.checkoutPage{--checkout-wine:#702638;--checkout-soft:#f8f7f5;--checkout-border:#e7e5e2;--checkout-muted:#797570;font-family:var(--font-poppins),sans-serif}.checkoutShell{max-width:1220px;margin:0 auto;padding:18px 36px 90px}.checkoutTopline{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 0 25px;font-size:10px;display:flex}.checkoutTopline a,.checkoutTopline>span{align-items:center;gap:8px;display:flex}.checkoutTopline a:hover{color:var(--ink)}.checkoutHeading{justify-content:space-between;align-items:center;gap:25px;margin:34px 0 38px;display:flex}.checkoutEyebrow{letter-spacing:.2em;color:var(--muted);font-size:8px}.checkoutHeading h1{letter-spacing:-.03em;margin:10px 0 0;font-size:26px;font-weight:400;line-height:1.5}.checkoutSteps{color:var(--muted);align-items:center;gap:12px;font-size:9px;display:flex}.checkoutSteps>span,.checkoutSteps>b{white-space:nowrap;align-items:center;gap:8px;font-weight:400;display:flex}.checkoutSteps>b{color:var(--checkout-wine)}.checkoutSteps>i{background:var(--line);width:30px;height:1px}.checkoutGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.77fr);align-items:start;gap:65px;display:grid}.checkoutFields,.checkoutSummary{min-width:0}.checkoutSection{border-bottom:1px solid var(--line);margin-bottom:30px;padding:0 0 31px}.checkoutSection:last-child{border-bottom:0;margin-bottom:0}.checkoutSectionHeading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.checkoutSectionHeading>span{color:var(--checkout-wine);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.checkoutSectionHeading h2{margin:0;font-size:13px;font-weight:500;line-height:1.7}.checkoutSectionHeading>svg{color:var(--muted);margin-left:auto}.checkoutPage fieldset{border:0;min-width:0;margin:0;padding:0}.checkoutPage fieldset:disabled{opacity:.7}.checkoutInputGrid{grid-template-columns:1fr 1fr;gap:20px 17px;display:grid}.checkoutInputGrid label,.checkoutAddress{flex-direction:column;gap:9px;min-width:0;font-size:10px;font-weight:400;display:flex}.checkoutInputGrid label>span{color:var(--muted);font-size:9px;display:contents}.checkoutInputGrid .checkoutFull{grid-column:1/-1}.checkoutInputGrid input,.checkoutAddress textarea{border:1px solid var(--checkout-border);background:var(--ivory);color:var(--ink);font:400 12px var(--font-poppins),sans-serif;border-radius:0;outline:none;width:100%;min-width:0;padding:13px 14px;transition:border-color .2s}.checkoutInputGrid input::placeholder,.checkoutAddress textarea::placeholder{color:#aaa6a1;font-size:10px}.checkoutInputGrid input:focus,.checkoutAddress textarea:focus{border-color:var(--checkout-wine);box-shadow:0 0 0 1px var(--checkout-wine)}.checkoutDelivery{flex-direction:column;gap:11px;display:flex}.checkoutDelivery>label:not(.checkoutAddress){border:1px solid var(--line);cursor:pointer;align-items:center;gap:13px;min-width:0;padding:17px 15px;font-size:10px;display:flex}.checkoutDelivery>label.selected{border-color:var(--checkout-wine);background:#70263803}.checkoutDelivery input{accent-color:var(--checkout-wine);flex-shrink:0;margin:0}.checkoutDelivery>label>svg{color:var(--checkout-wine);flex-shrink:0}.checkoutDelivery>label>span{flex:1;min-width:0}.checkoutDelivery b{font-size:10px;font-weight:400;line-height:1.8}.checkoutDelivery small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.7;display:block}.checkoutDelivery .checkoutFree{white-space:nowrap;font-size:9px}.checkoutAddress{margin-top:12px}.checkoutAddress textarea{resize:vertical;font-size:11px;line-height:1.8}.checkoutMethods{grid-template-columns:1fr 1fr;gap:11px;display:grid}.checkoutMethod{border:1px solid var(--line);cursor:pointer;flex-wrap:wrap;align-items:center;gap:11px;min-width:0;padding:18px 14px;transition:border-color .2s,background .2s;display:flex;position:relative}.checkoutMethod.selected:not(.unavailable){border-color:var(--checkout-wine);background:#70263803}.checkoutMethod.unavailable{background:var(--checkout-soft);color:var(--muted);cursor:default}.checkoutMethod>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkoutMethod:focus-within{outline:2px solid var(--checkout-wine);outline-offset:3px}.checkoutMethodIcon{color:var(--checkout-wine);flex-shrink:0;place-items:center;display:grid}.checkoutMethod.unavailable .checkoutMethodIcon{color:var(--muted)}.checkoutMethodCopy{flex:1;min-width:0}.checkoutMethodCopy b{font-size:10px;font-weight:500;line-height:1.8;display:block}.checkoutMethodCopy small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.7;display:block}.checkoutRadio{border:1px solid #c6c2be;border-radius:50%;flex-shrink:0;align-self:flex-start;place-items:center;width:13px;height:13px;margin-top:2px;display:grid}.checkoutRadio>span{background:var(--checkout-wine);border-radius:50%;width:7px;height:7px}.checkoutMethod.unavailable .checkoutRadio>span{background:#c6c2be}.checkoutMethod>em{color:var(--muted);flex-basis:100%;margin-left:33px;font-size:8px;font-style:normal}.checkoutHint{color:var(--muted);margin:16px 0 0;font-size:9px;line-height:1.9}.checkoutActivation{background:var(--checkout-soft);color:var(--muted);border-left:2px solid #a89b91;margin:17px 0 0;padding:15px;font-size:10px;line-height:1.9}.checkoutSecurity{color:var(--muted);align-items:center;gap:11px;margin:22px 0 0;display:flex}.checkoutSecurity>svg{color:var(--checkout-wine);flex-shrink:0}.checkoutSecurity p{margin:0;font-size:9px;line-height:1.9}.checkoutSummary{background:var(--checkout-soft);padding:27px;position:sticky;top:116px}.checkoutSummaryHeading{border-bottom:1px solid var(--checkout-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.checkoutSummaryHeading h2{margin:0;font-size:13px;font-weight:500}.checkoutSummaryHeading>span{color:var(--muted);font-size:9px}.checkoutProducts{border-bottom:1px solid var(--checkout-border);padding:6px 0 16px}.checkoutProduct{grid-template-columns:57px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:18px;display:grid}.checkoutProduct .fashion{background:#efeeeb;width:57px;height:73px}.checkoutProduct .fashion img{object-fit:contain}.checkoutProduct b{overflow-wrap:anywhere;font-size:10px;font-weight:400;line-height:1.7;display:block}.checkoutProduct small{color:var(--muted);margin-top:8px;font-size:8px;line-height:1.6;display:block}.checkoutProduct>span{white-space:nowrap;align-self:start;padding-top:3px;font-size:10px}.checkoutTotals{margin:23px 0}.checkoutTotals>div{justify-content:space-between;gap:12px;margin:16px 0;font-size:10px;display:flex}.checkoutTotals dt{color:var(--muted)}.checkoutTotals dd{margin:0}.checkoutTotals .checkoutTotal{border-top:1px solid var(--checkout-border);align-items:flex-start;margin-top:22px;padding-top:20px;font-size:14px}.checkoutTotal dt{color:var(--ink)}.checkoutTotal dd{text-align:right;font-size:20px;line-height:1.3}.checkoutTotal small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.checkoutPrimary{color:#fff;width:100%;font:400 11px var(--font-poppins),sans-serif;cursor:pointer;text-align:center;background:#702638;border:1px solid #702638;justify-content:center;align-items:center;gap:20px;padding:16px 13px;line-height:1.7;transition:background .2s;display:flex!important}.checkoutPrimary:hover{background:#5b1b2b}.checkoutPrimary:disabled{cursor:default;color:#fff;background:#c6c2be;border-color:#c6c2be}.checkoutPrimary:focus-visible,.checkoutSecondary:focus-visible{outline-offset:4px;outline:2px solid #702638}.checkoutRedirectNote{color:var(--muted);text-align:center;gap:7px;justify-content:center!important;align-items:center!important;margin:13px 0!important;font-size:8px!important;line-height:1.9!important;display:flex!important}.checkoutRedirectNote>svg{flex-shrink:0}.checkoutBrands{border-top:1px solid var(--checkout-border);color:#55514e;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:20px;padding-top:19px;font-size:9px;display:flex}.checkoutBrands b{font-family:Arial,sans-serif;font-size:10px}.checkoutBrands b:first-child{font-size:13px;font-style:italic}.checkoutBrands span:last-child{font-size:8px}.checkoutAlert,.checkoutStockError,.checkoutConfigError{color:#7c2638;overflow-wrap:anywhere;background:#fcf2f3;border:1px solid #eacdd3;margin:0 0 20px;padding:14px 16px;font-size:10px;line-height:1.9}.checkoutStockError{margin:18px 0}.checkoutStockError a{margin-top:6px;text-decoration:underline;display:block}.checkoutConfigError button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px;text-decoration:underline;display:block}.checkoutTestNotice{color:#725425;background:#fff6e4;border:1px solid #ecd9b3;margin:0 0 24px;padding:13px 16px;font-size:10px;line-height:1.9}.checkoutResume{background:#fcf9f3;border:1px solid #e8dcc9;justify-content:space-between;align-items:center;gap:22px;margin:0 0 26px;padding:18px;display:flex}.checkoutResume b{font-size:11px;font-weight:500}.checkoutResume p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.9}.checkoutSecondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-size:10px;line-height:1.8;display:inline-flex}.checkoutSecondary:disabled{opacity:.6;cursor:default}.checkoutEmpty{text-align:center;flex-direction:column;align-items:center;gap:22px;padding:80px 20px;font-size:12px;display:flex}.checkoutEmpty h2{margin:0;font-size:21px;font-weight:400}.checkoutEmpty .checkoutPrimary{max-width:240px}.checkoutResultShell{text-align:center;max-width:650px;margin:0 auto;padding:40px 24px 80px}.checkoutResultShell>.checkoutEyebrow{margin-bottom:25px;display:block}.checkoutResultCard{border:1px solid var(--line);background:var(--ivory);max-width:600px;margin:40px auto;padding:37px 36px}.checkoutResultShell .checkoutResultCard{margin:0}.checkoutResultIcon{color:#702638;background:#faf0f2;border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 24px;display:grid}.checkoutResultIcon.pending{color:#927b54;background:#f4f1ec}.checkoutResultCard.paid .checkoutResultIcon{color:#497951;background:#eff6f0}.checkoutResultCard h1{letter-spacing:-.03em;margin:0 0 14px;font-size:24px;font-weight:400;line-height:1.6}.checkoutResultCard>p{color:var(--muted);max-width:390px;margin:0 auto 24px;font-size:11px;line-height:1.9}.checkoutResultCard .checkoutAlert{margin:20px 0}.checkoutResultCard .checkoutTestNotice{margin:22px 0}.checkoutReceipt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;margin:28px 0;padding:11px 0}.checkoutReceipt>div{justify-content:space-between;gap:18px;margin:15px 0;font-size:10px;display:flex}.checkoutReceipt dt{color:var(--muted)}.checkoutReceipt dd{overflow-wrap:anywhere;text-align:right;max-width:65%;margin:0}.checkoutReceiptItems{margin:0 0 28px}.checkoutReceiptItems>div{text-align:left;justify-content:space-between;align-items:start;gap:20px;margin:14px 0;font-size:10px;display:flex}.checkoutReceiptItems>div>span{overflow-wrap:anywhere}.checkoutReceiptItems small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.checkoutReceiptItems b{white-space:nowrap;font-weight:400}.checkoutResultCard>.checkoutSecondary{margin-bottom:16px}.checkoutResultSecurity{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin-top:25px;font-size:8px;line-height:1.8;display:flex}.cartCheckoutSummary .checkoutPrimary{margin-top:24px;font-size:11px}.cartCheckoutSummary .checkoutBrands{margin-bottom:22px}.cartCheckoutSummary .cartContinue{margin-top:25px}.cartCheckoutSummary p>span:last-child{font-size:11px}.cartStockNotice{line-height:1.8;color:#8c2a3d!important;font-size:10px!important;display:block!important}.cartUnavailableImage{background:#f3f2ef;width:130px;height:160px}:root[data-theme=dark] .checkoutPage{--checkout-soft:#212020;--checkout-border:#363333;--checkout-wine:#c893a0}:root[data-theme=dark] .checkoutActivation,:root[data-theme=dark] .checkoutMethod.unavailable{background:#232121}:root[data-theme=dark] .checkoutResume{background:#29251f;border-color:#4e4232}:root[data-theme=dark] .checkoutBrands{color:#b4aba5}:root[data-theme=dark] .checkoutAlert,:root[data-theme=dark] .checkoutStockError,:root[data-theme=dark] .checkoutConfigError{color:#f1b2c0;background:#3b252b;border-color:#69414b}@media (max-width:1100px){.checkoutGrid{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:35px}.checkoutMethods{grid-template-columns:1fr}.checkoutHeading{gap:22px}.checkoutSteps{gap:8px}.checkoutSteps>i{width:15px}.checkoutSummary{padding:22px}}@media (max-width:800px){.checkoutShell{padding:10px 24px 65px}.checkoutHeading{margin:28px 0 30px;display:block}.checkoutHeading h1{font-size:24px}.checkoutSteps{margin-top:25px}.checkoutGrid{grid-template-columns:1fr;gap:20px}.checkoutSummary{padding:25px;position:static}.checkoutFields{max-width:none}.checkoutMethods{grid-template-columns:1fr 1fr}.checkoutSection{margin-bottom:25px;padding-bottom:25px}.checkoutResultShell{padding-top:30px}}@media (max-width:480px){.checkoutShell{padding:8px 16px 50px}.checkoutTopline{gap:10px;padding-bottom:20px;font-size:8px}.checkoutTopline>span{gap:5px;font-size:8px}.checkoutTopline>span svg{width:11px}.checkoutHeading h1{font-size:22px}.checkoutInputGrid{grid-template-columns:1fr;gap:17px}.checkoutInputGrid input{padding:13px;font-size:16px}.checkoutSectionHeading h2{font-size:12px}.checkoutMethods{gap:9px}.checkoutMethod{align-items:flex-start;gap:8px;padding:15px 11px}.checkoutMethodIcon{flex-basis:100%;place-items:start}.checkoutMethodCopy b{font-size:10px}.checkoutMethodCopy small{font-size:8px}.checkoutMethod>em{margin-left:0;font-size:7px}.checkoutMethodIcon>svg{width:21px;height:21px}.checkoutDelivery>label:not(.checkoutAddress){gap:9px;padding:15px 11px}.checkoutDelivery>label>svg{display:none}.checkoutDelivery small{font-size:8px}.checkoutSummary{padding:20px}.checkoutProduct{grid-template-columns:49px minmax(0,1fr) auto;gap:10px}.checkoutProduct .fashion{width:49px;height:65px}.checkoutProduct b,.checkoutProduct>span{font-size:9px}.checkoutResume{flex-direction:column;align-items:stretch;gap:15px;padding:16px}.checkoutResume .checkoutSecondary{width:100%}.checkoutResultShell{padding:25px 16px 55px}.checkoutResultCard{padding:28px 20px}.checkoutResultCard h1{font-size:21px}.checkoutResultCard>p{font-size:10px}.checkoutReceipt>div{font-size:9px}.checkoutResultSecurity{gap:6px;font-size:7px}.checkoutBrands{gap:12px}.cartUnavailableImage{width:95px;height:135px}.checkoutSteps{font-size:8px}.checkoutSteps>span,.checkoutSteps>b{gap:6px}.checkoutSteps>i{width:22px}}
