.commerce-page{color:#38251f;max-width:1200px;margin:0 auto;padding:64px 32px 100px}.commerce-page h1,.commerce-page h2,.commerce-page h3,.commerce-refund-dialog h2{font-family:Prata,Georgia,serif;font-weight:400}.commerce-page h1{margin:12px 0 20px;font-size:clamp(32px,4vw,52px);line-height:1.2}.commerce-page h2{margin:0 0 20px;font-size:clamp(25px,3vw,36px);line-height:1.35}.commerce-page h3{font-size:20px;line-height:1.4}.commerce-page p{line-height:1.7}.commerce-page a,.commerce-refund-dialog a{text-underline-offset:5px}.commerce-page a:not([class*=commerce-primary]):hover{text-decoration:underline}.commerce-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.commerce-heading .eyebrow,.commerce-login .eyebrow{letter-spacing:.19em;margin-bottom:12px;font-size:11px}.commerce-muted,.commerce-small,.commerce-page small{color:#76675d}.commerce-small{margin:14px 0;font-size:13px;line-height:1.7}.commerce-page small{margin-top:5px;font-size:12px;display:block}.commerce-notice{background:#eee7de;border-left:2px solid #700600;margin:18px 0 28px;padding:20px 22px;font-size:14px;display:block}.commerce-notice a{text-decoration:underline}.commerce-login{max-width:500px;margin:28px auto 48px;padding:32px 0}.commerce-login-sheet{border:1px solid var(--line);border-top:3px solid var(--wine);background:var(--paper-bright);max-width:560px;padding:42px}.commerce-login-sheet h1,.commerce-login-sheet h2{color:var(--wine)}.commerce-login-sheet .commerce-muted,.commerce-account-email{overflow-wrap:anywhere}.commerce-account-empty{border:1px solid var(--line);background:var(--paper-bright);padding:36px}.commerce-account-empty h3{margin:16px 0;font-size:27px}.commerce-account-empty p{max-width:520px;margin-bottom:20px}.commerce-account-security{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(200px,.6fr);gap:36px;margin-top:48px;padding:36px 0 16px;display:grid}.commerce-account-security h2{font-size:26px}.commerce-account-security .eyebrow{letter-spacing:.15em;margin-bottom:16px;font-size:10px}.commerce-form{gap:18px;display:grid}.commerce-form label{gap:8px;font-size:13px;line-height:1.6;display:grid}.commerce-form .commerce-consent{align-items:flex-start;gap:.75rem;font-size:.8125rem;line-height:1.7;display:flex}.commerce-consent input{accent-color:#630100;flex:none;width:1.125rem;height:1.125rem;margin-top:.25rem}.commerce-form .commerce-consent label{font:inherit;cursor:pointer;display:block}.commerce-consent a{text-underline-offset:3px;text-decoration:underline}.commerce-form input:not([type=checkbox]),.commerce-form select,.commerce-form textarea{color:#38251f;background:0 0;border:1px solid #c9beb4;border-radius:0;width:100%;min-width:0;min-height:50px;padding:12px 14px;font:16px/1.5 Manrope,sans-serif}.commerce-form select{text-overflow:ellipsis;padding-right:24px}.commerce-form textarea{resize:vertical;min-height:90px}:is(.commerce-form input:focus-visible,.commerce-form select:focus-visible,.commerce-form textarea:focus-visible,.commerce-page button:focus-visible,.commerce-page a:focus-visible){outline-offset:3px;outline:2px solid #700600}.commerce-form fieldset{border:0;border-top:1px solid #d0c6bc;gap:20px;min-width:0;padding:26px 0 34px;display:grid}.commerce-form legend{padding-right:16px;font:22px/1.4 Prata,Georgia,serif}.commerce-check{align-items:flex-start;margin:12px 0;gap:12px!important;display:flex!important}.commerce-check input{accent-color:#700600;flex:none;width:18px;height:18px;margin-top:3px}.commerce-check a{text-decoration:underline}.commerce-primary,.commerce-secondary{color:#fff7ed;text-align:center;cursor:pointer;background:#700600;border:1px solid #700600;justify-content:center;align-items:center;min-height:50px;padding:14px 22px;font:14px/1.45 Manrope,sans-serif;transition:background .15s;display:inline-flex}.commerce-primary:hover{background:#530600}.commerce-secondary{color:#700600;background:0 0}.commerce-secondary:hover{background:#eee5dc}.commerce-page button:disabled,.commerce-refund-dialog button:disabled{opacity:.5;cursor:default}.commerce-text-button{color:#700600;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:13px;text-decoration:underline}.commerce-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin:24px 0;font-size:14px;display:flex}.commerce-login [data-slot=input-otp-group]{gap:8px;margin:12px 0}.commerce-login [data-slot=input-otp-slot]{border:1px solid #b9aaa0;border-radius:0;width:48px;height:56px;font-size:22px}.commerce-loyalty{color:#f8f0e7;background:#700600;justify-content:space-between;align-items:center;gap:32px;margin:30px 0;padding:32px;display:flex}.commerce-loyalty .eyebrow{letter-spacing:.15em;margin-bottom:14px;font-size:11px}.commerce-loyalty h2{margin:0;font-size:40px}.commerce-loyalty h2 span{font:14px Manrope,sans-serif}.commerce-loyalty small{color:#dbc5b8}.commerce-section-title{margin-top:45px!important}.commerce-orders{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.commerce-order{border:1px solid #d0c6bc;min-width:0;margin:12px 0;padding:24px}.commerce-order-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.commerce-order-heading h3{overflow-wrap:anywhere;font:14px Manrope,sans-serif}.commerce-order-heading p{margin:0 0 8px}.commerce-badge{color:#700600;border:1px solid #ccbaaa;flex-shrink:0;padding:5px 9px;font-size:11px}.commerce-line{justify-content:space-between;gap:20px;padding:14px 0;font-size:14px;display:flex}.commerce-line>:last-child{white-space:nowrap}.commerce-total{border-top:1px solid #d0c6bc;margin-top:8px;padding-top:20px;font-size:18px}.commerce-checkout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:70px}.commerce-summary{background:#eee7de;padding:26px;position:sticky;top:120px}.commerce-summary h2{font-size:24px}.commerce-summary .eyebrow{letter-spacing:.16em;margin-bottom:12px;font-size:10px}.commerce-summary .commerce-primary{width:100%;margin-top:12px}.checkout-page{color:var(--ink);font-family:var(--font-sans), Arial, sans-serif;padding-top:44px}.checkout-page :is(h1,h2,h3,legend){font-family:var(--font-display), Georgia, serif;letter-spacing:0;font-weight:400}.checkout-page :is(input,select,textarea,button){font-family:var(--font-sans), Arial, sans-serif;letter-spacing:0}.checkout-page .commerce-form input:not([type=checkbox]){height:54px;min-height:54px;color:var(--ink);background:var(--paper-bright);border-color:var(--line);padding:14px 16px;font-size:16px}.checkout-page .commerce-form input::placeholder{color:#92857c;opacity:1}.checkout-page .commerce-form input:focus-visible{border-color:var(--wine);outline:1px solid var(--wine);outline-offset:0}.checkout-page .commerce-form label{font-size:14px}.checkout-page .commerce-heading{margin-bottom:24px}.checkout-page h1{margin:0;font-size:clamp(30px,3.5vw,44px)}.checkout-page .commerce-heading>a{color:#76675d;font-size:13px}.checkout-page .commerce-checkout{column-gap:48px}.checkout-page .commerce-summary{border:1px solid var(--line);background:#eee7de80;padding:24px}.checkout-page .commerce-form>div>fieldset{border:0;gap:20px;padding:20px 0 32px}.checkout-page .commerce-form legend{font-size:24px}.checkout-contact-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.checkout-contact-field{flex-direction:column;gap:8px;min-width:0;display:flex}.checkout-contact-field input{width:100%}.checkout-contact-field input[aria-invalid=true]{border-color:var(--wine)}.field-error,.field-hint{font-size:13px;line-height:1.5}.field-error{color:var(--wine)}.field-hint{color:var(--muted-foreground)}.checkout-status{border-left:2px solid var(--wine);background:#eee7de80;margin:0 0 28px;padding:12px 16px 4px}.checkout-status output{margin:0;font-size:13px;line-height:1.6;display:block}.checkout-status-actions{align-items:center;gap:24px;font-size:12px;display:flex}.checkout-status-actions>*{min-height:44px;font-size:inherit;color:var(--wine);align-items:center;text-decoration:underline;display:inline-flex}.checkout-page .commerce-verified-email{margin:0;font-size:13px}.checkout-page .commerce-verified-email>span{color:var(--wine);margin-right:4px}.checkout-page .commerce-summary .commerce-small,.checkout-page .commerce-summary .commerce-check{font-size:12px;line-height:1.6}.checkout-delivery-note{color:#76675d;margin:10px 0 20px;font-size:12px}.checkout-delivery-note summary{cursor:pointer;color:#38251f;padding:12px 0}.checkout-delivery-note summary:focus-visible{outline:2px solid var(--wine);outline-offset:3px}.checkout-delivery-note p{margin:6px 0 12px}.checkout-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 28px;padding:0;list-style:none;display:grid}.checkout-steps li{border-bottom:1px solid var(--line);color:#76675d;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.checkout-steps li[aria-current],.checkout-steps li[data-complete=true]{border-color:var(--wine);color:var(--wine)}.checkout-steps li span{font-size:12px}.checkout-entry{display:grid}.checkout-entry .commerce-login-sheet{width:100%;max-width:none;margin:0;padding:24px}.checkout-entry .commerce-login-sheet h2{margin-bottom:10px;font-size:24px}.checkout-entry .commerce-login-sheet>.commerce-muted{margin:0 0 24px;font-size:13px}.commerce-form .commerce-contact-fields{border:0;gap:18px;padding:0}.commerce-verified-email{overflow-wrap:anywhere}.checkout-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.checkout-summary-heading h2{margin:0;font-size:22px}.checkout-summary-heading h2 span{color:#76675d;margin-left:8px;font:12px/1.5 Manrope,sans-serif;display:inline-block}.checkout-summary-heading .commerce-text-button{min-height:44px;font-size:12px}.checkout-product{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 0;font-size:13px;display:grid}.checkout-product-image{object-fit:cover;width:64px;height:80px}.checkout-product strong{font-family:var(--font-display), Georgia, serif;font-size:15px;font-weight:500}.checkout-product>span{white-space:nowrap}.commerce-form .checkout-delivery-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;display:grid}.checkout-delivery-options button,.checkout-pickup-list button{text-align:left;border:1px solid var(--line);background:var(--paper-bright);cursor:pointer;width:100%;padding:16px;font-size:14px;line-height:1.6}.checkout-delivery-options button{align-content:start;gap:8px;padding:14px 12px;display:grid}.checkout-delivery-options button strong{font-weight:500}.checkout-delivery-options button>span{color:#6b5d53;font-size:12px}.checkout-delivery-options button small{grid-column:1/-1}.checkout-delivery-options button[aria-pressed=true],.checkout-pickup-list button[aria-pressed=true]{border-color:var(--wine);box-shadow:inset 0 0 0 1px var(--wine);background:#eee7de}.commerce-form .checkout-pickup-list{overscroll-behavior:contain;border:0;gap:8px;max-height:290px;margin-top:12px;padding:3px;display:grid;overflow-y:auto}.checkout-selected-point{border:1px solid var(--wine);background:var(--paper-bright);gap:8px;padding:16px;font-size:14px;display:grid}.checkout-selected-point strong{font-weight:500}.checkout-selected-point button{justify-self:start;min-height:44px}.checkout-page .checkout-delivery-caption,.checkout-page .checkout-pickup-count{color:#76675d;margin:0;font-size:12px}.checkout-page .checkout-pickup-count{margin-top:12px}.checkout-quote-ready{color:var(--wine);font-size:13px;line-height:1.6}.checkout-city{gap:8px;min-width:0;display:grid}.checkout-city-control{position:relative}.checkout-page .checkout-city input{padding-right:48px!important}.checkout-city-clear{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:24px;display:grid;position:absolute;top:5px;right:5px}.checkout-city-options{z-index:5;overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper-bright);max-height:min(280px,40dvh);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #36231f1a}.checkout-city-options [role=option]{width:100%;color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-height:48px;padding:12px;font-size:15px;line-height:1.6;display:block}.checkout-city-options [role=option]:hover,.checkout-city-options [aria-selected=true]{color:var(--wine);background:#eee7de}.commerce-narrow{max-width:800px}.commerce-metrics{border-top:1px solid #c9beb4;border-bottom:1px solid #c9beb4;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:25px 0;display:grid}.commerce-metrics strong{margin-top:12px;font:28px/1.4 Prata,Georgia,serif;display:block}.commerce-tabs{border-bottom:1px solid #c9beb4;gap:28px;margin:32px 0;display:flex;overflow-x:auto}.commerce-tabs button{white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;padding:15px 0}.commerce-tabs button[aria-current=page]{color:#700600;border-color:#700600}.commerce-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.commerce-variant{border:1px solid #d0c6bc;grid-template-columns:1fr 1fr;padding:24px}.commerce-variant h3,.commerce-variant .store-error{grid-column:1/-1}.commerce-adjustment{max-width:560px;margin:32px 0}.commerce-job{border-bottom:1px solid #d0c6bc;padding:18px 0}.commerce-job p{overflow-wrap:anywhere}.commerce-refund-dialog{color:#38251f;background:#f5f0e8;border-radius:0;max-height:90dvh;padding:28px;overflow-y:auto;max-width:500px!important}@media (max-width:760px){.checkout-page{padding-top:28px}.checkout-page .commerce-heading{flex-direction:row;align-items:center;gap:16px;margin-bottom:20px}.checkout-page .commerce-heading>a{flex-shrink:0;font-size:12px}.checkout-page h1{font-size:clamp(28px,8vw,34px)}.checkout-page .commerce-summary{padding:20px 16px}.checkout-contact-grid{grid-template-columns:1fr}.checkout-steps{gap:10px;margin-bottom:26px}.checkout-steps li{align-content:start;gap:6px;font-size:12px;display:grid}.checkout-entry .commerce-login-sheet{padding:26px 20px}.checkout-product{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;font-size:12px}.checkout-product-image{width:48px;height:64px}.commerce-form .checkout-delivery-options{grid-template-columns:1fr}.checkout-delivery-options button{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:14px 12px;font-size:14px}.checkout-delivery-options button>span{white-space:nowrap}.commerce-page{padding:36px 20px 80px}.commerce-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:26px}.commerce-heading .commerce-actions{margin:0}.commerce-login{margin:0 auto 30px;padding:16px 0}.commerce-login-sheet{padding:26px 20px}.commerce-login [data-slot=input-otp-group]{gap:5px}.commerce-login [data-slot=input-otp-slot]{width:clamp(30px,8.5vw,44px);height:50px}.commerce-account-empty{padding:26px 22px}.commerce-account-security{grid-template-columns:1fr;gap:10px}.commerce-checkout,.commerce-orders,.commerce-variants{grid-template-columns:1fr;gap:20px}.commerce-summary{padding:22px 18px;position:static}.commerce-loyalty{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 22px}.commerce-order{padding:20px 16px}.commerce-order-heading{flex-direction:column;gap:8px}.commerce-metrics{grid-template-columns:1fr;gap:20px}.commerce-metrics>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.commerce-metrics strong{margin:0;font-size:24px}.commerce-tabs{gap:24px;font-size:14px}.commerce-variant{padding:20px}.commerce-form legend{font-size:20px}}@media (prefers-reduced-motion:reduce){.commerce-primary,.commerce-secondary{transition:none}}
