.product-order-fields{--pof-text: #111111;--pof-muted: #6b6b6b;--pof-border: #e0d4c0;--pof-field-bg: transparent;--pof-accent: #510000;--pof-card: #ffffff;--pof-cal-bg: #510000;--pof-cal-text: #fff8e9;--pof-cal-muted: rgba(255, 248, 233, .4);width:100%;margin:1.25rem 0 1.5rem;color:var(--pof-text)}.product-order-fields__heading{margin:0 0 .85rem;font-family:var(--font-accent-family),"Jost",sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--pof-text)}.product-order-fields__delivery{margin-bottom:1.75rem}.product-order-fields__methods{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0 0 1.35rem}@media screen and (min-width:750px){.product-order-fields__methods{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-order-fields__method{margin:0;cursor:pointer}.product-order-fields__method input{position:absolute;opacity:0;pointer-events:none}.product-order-fields__method-card{display:flex;flex-direction:column;gap:.2rem;min-height:100%;padding:.85rem .9rem;border:1px solid var(--pof-border);background:#fff8e9;transition:border-color .15s ease,background-color .15s ease}.product-order-fields__method:hover .product-order-fields__method-card{border-color:#51000073}.product-order-fields__method input:checked+.product-order-fields__method-card{border-color:var(--pof-accent);background:#fff8e9;box-shadow:inset 0 0 0 1px var(--pof-accent)}.product-order-fields__method-title{font-family:var(--font-accent-family),"Jost",sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pof-text)}.product-order-fields__method-meta{font-family:var(--font-heading-family),"Cormorant",Georgia,serif;font-size:14px;font-style:italic;line-height:1.35;color:#510000}.product-order-fields__heading--date{margin-top:.25rem}.product-order-fields__calendar.is-disabled{opacity:.55}.product-order-fields__calendar{width:100%;max-width:none;padding:1rem 1rem .85rem;background:var(--pof-cal-bg);color:var(--pof-cal-text);border:0;box-shadow:none;box-sizing:border-box}@media screen and (max-width:749px){.product-order-fields{padding-left:0;padding-right:0}}.product-order-fields__cal-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:.65rem;margin-bottom:.55rem}.product-order-fields__cal-label{display:flex;align-items:center;justify-content:center;gap:.4rem;font-family:var(--font-accent-family),"Jost",sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--pof-cal-text)}.product-order-fields__cal-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:36px;padding:0;border:0;background:none;color:var(--pof-cal-text);cursor:pointer}.product-order-fields__cal-nav:disabled{opacity:.35;cursor:default}.product-order-fields__cal-year{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}.product-order-fields__cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem;margin-bottom:.35rem;font-family:var(--font-accent-family),"Jost",sans-serif;font-size:11px;font-weight:600;text-align:center;color:var(--pof-cal-muted)}.product-order-fields__cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.15rem}.product-order-fields__cal-day{aspect-ratio:auto;min-height:0;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:var(--pof-cal-text);font-family:var(--font-accent-family),"Jost",sans-serif;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease}.product-order-fields__cal-day:hover:not(:disabled):not(.is-selected){background:#fff8e929}.product-order-fields__cal-day.is-outside,.product-order-fields__cal-day:disabled{color:var(--pof-cal-muted);opacity:1;cursor:default}.product-order-fields__cal-day.is-blocked{color:var(--pof-cal-muted);opacity:1;text-decoration:line-through;cursor:not-allowed}.product-order-fields__cal-day.is-selected{background:#fff8e9;color:#510000}.product-order-fields__note{margin:.85rem 0 0;max-width:36rem;font-family:var(--font-heading-family),"Cormorant",Georgia,serif;font-size:16.8px;font-style:italic;font-weight:400;line-height:1.45;color:var(--pof-muted)}.product-order-fields__note--secondary{margin-top:.45rem}.product-order-fields__note a{color:var(--pof-accent);text-decoration:underline;text-underline-offset:.15em;font-style:italic}.product-order-fields__note a:hover{opacity:.7}.product-order-fields__sooner-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;box-sizing:border-box;width:100%;margin-top:.85rem;padding:1rem 1.35rem;font-family:var(--font-accent-family),"Jost",sans-serif;font-size:1.05rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none!important;color:#fff8e9!important;background:#510000;border:1px solid #510000;transition:background .2s ease,color .2s ease,border-color .2s ease}.product-order-fields__sooner-arrow{flex-shrink:0;width:.95em;height:.95em}.product-order-fields__sooner-btn:hover,.product-order-fields__sooner-btn:focus-visible{background:#3a0000;border-color:#3a0000;color:#fff8e9!important;text-decoration:none!important}.product-order-fields__additional{display:flex;flex-direction:column;gap:.75rem}.product-order-fields__input,.product-order-fields__textarea{width:100%;margin:0;padding:.9rem 1rem;border:1px solid var(--pof-border);border-radius:0;background:var(--pof-field-bg);color:var(--pof-text);font-family:var(--font-accent-family),"Jost",sans-serif;font-size:13px;font-weight:400;line-height:1.4;letter-spacing:.01em;resize:vertical}.product-order-fields__input::placeholder,.product-order-fields__textarea::placeholder{color:#8a8a8a}.product-order-fields__input:focus,.product-order-fields__textarea:focus{outline:1px solid var(--pof-accent);outline-offset:0;border-color:var(--pof-accent)}.product-order-fields__textarea{min-height:5.5rem}.product-order-fields__meta{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-top:-.15rem;font-family:var(--font-accent-family),"Jost",sans-serif;font-size:12px;color:var(--pof-muted)}.product-order-fields__error{margin:.85rem 0 0;font-family:var(--font-accent-family),"Jost",sans-serif;font-size:13px;color:#8a1f1f}.product-order-fields.is-invalid .product-order-fields__calendar{box-shadow:0 0 0 1px #8a1f1f}
/*# sourceMappingURL=/cdn/shop/t/4/assets/product-order-fields.css.map */
