.checkout-page,.checkout-preview{--co-accent:#344b40;--co-ink:#252927;--co-muted:#717572;--co-line:#dedfdb;box-sizing:border-box;color:var(--co-ink);font-family:var(--font-body,Arial),Helvetica,sans-serif;text-align:left;font-size:14px;line-height:1.5}:is(.checkout-page,.checkout-preview) *{box-sizing:border-box}.checkout-page{background:linear-gradient(90deg,#fff 0% 52%,#f6f6f3 52% 100%);min-height:100vh}:is(.checkout-page,.checkout-preview) :is(button,input,select){font:inherit}:is(.checkout-page,.checkout-preview) button{cursor:pointer}:is(.checkout-page,.checkout-preview) button:disabled{cursor:not-allowed;opacity:.5}:is(.checkout-page,.checkout-preview) :focus-visible{outline:3px solid var(--co-accent);outline-offset:3px}:is(.checkout-page,.checkout-preview) :is(h1,h2,h3,p,figure){margin-top:0}:is(.checkout-page,.checkout-preview) :is(input,select){accent-color:var(--co-accent)}:is(.checkout-page,.checkout-preview) .co-muted{color:var(--co-muted)}:is(.checkout-page,.checkout-preview) .co-sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(.checkout-page,.checkout-preview) .co-demo-banner{color:#60675f;text-align:center;border-bottom:1px solid var(--co-line);background:#f0f1ed;padding:10px 20px;font-size:12px}:is(.checkout-page,.checkout-preview) .co-demo-banner>span{letter-spacing:1px;white-space:nowrap;border:1px solid #bfc5bb;border-radius:4px;margin-right:10px;padding:3px 6px;font-size:10px;font-weight:700}:is(.checkout-page,.checkout-preview) .co-announcement{text-align:center;background:var(--co-accent);color:#fff;letter-spacing:.3px;overflow-wrap:anywhere;padding:10px 20px;font-size:12px}.checkout-page .co-header{justify-content:space-between;align-items:center;gap:20px;max-width:1256px;margin:auto;padding:30px 56px;display:flex}:is(.checkout-page,.checkout-preview) .co-brand{letter-spacing:-.8px;overflow-wrap:anywhere;align-items:center;gap:12px;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.2;display:flex}:is(.checkout-page,.checkout-preview) .co-brand-mark{border:1px solid var(--co-accent);min-width:38px;height:38px;color:var(--co-accent);border-radius:50%;flex:none;place-items:center;padding:5px;font-size:18px;display:grid}.checkout-page .co-header-label{color:var(--co-muted);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.checkout-page .co-layout{grid-template-columns:1.08fr 1fr;align-items:start;max-width:1256px;margin:auto;display:grid}.checkout-page .co-details{background:#fff;min-width:0;padding:12px 56px 32px}:is(.checkout-page,.checkout-preview) .co-breadcrumb{color:var(--co-muted);align-items:center;gap:12px;margin-bottom:28px;font-size:12px;display:flex}:is(.checkout-page,.checkout-preview) .co-breadcrumb [aria-current]{color:var(--co-accent);font-weight:600}:is(.checkout-page,.checkout-preview) .co-details h1{letter-spacing:-1.1px;margin:0 0 10px;font-size:30px;font-weight:600;line-height:1.2}:is(.checkout-page,.checkout-preview) .co-intro{color:var(--co-muted);margin:0 0 28px;font-size:14px}:is(.checkout-page,.checkout-preview) .co-express{text-align:center;margin-bottom:26px}:is(.checkout-page,.checkout-preview) .co-express-label{color:#575d57;margin-bottom:12px;font-size:13px}:is(.checkout-page,.checkout-preview) .co-express-label>span{letter-spacing:.7px;color:#74796f;margin-left:5px;font-size:9px;display:inline-block}:is(.checkout-page,.checkout-preview) .co-express-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}:is(.checkout-page,.checkout-preview) .co-wallet{letter-spacing:-.5px;border:1px solid #d8dcd5;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:47px;font-size:18px;font-weight:600;display:flex}:is(.checkout-page,.checkout-preview) .co-wallet:disabled{opacity:.72}:is(.checkout-page,.checkout-preview) .co-apple{color:#fff;background:#171b18;border-color:#171b18}:is(.checkout-page,.checkout-preview) .co-google{color:#363a37;background:#fff}:is(.checkout-page,.checkout-preview) .co-google>span{color:#4285f4;font-size:19px;font-weight:700}:is(.checkout-page,.checkout-preview) .co-express>p{color:var(--co-muted);margin:9px 0 20px;font-size:11px}:is(.checkout-page,.checkout-preview) .co-divider{color:#848880;align-items:center;gap:12px;font-size:11px;display:flex}:is(.checkout-page,.checkout-preview) .co-divider>span{background:var(--co-line);flex:1;height:1px}.checkout-page .co-form fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.checkout-page .co-form legend{letter-spacing:-.4px;margin-bottom:14px;padding:0;font-size:19px;font-weight:600}:is(.checkout-page,.checkout-preview) .co-field{flex-direction:column;flex:1;gap:6px;min-width:0;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}:is(.checkout-page,.checkout-preview) .co-field :is(input,select){width:100%;min-height:50px;color:var(--co-ink);background:#fff;border:1px solid #cfd3cc;border-radius:7px;padding:12px 13px;font-size:14px;box-shadow:0 1px 2px #222b1c03}:is(.checkout-page,.checkout-preview) .co-field input::placeholder{color:#959a92}:is(.checkout-page,.checkout-preview) .co-field :is(input,select):focus{border-color:var(--co-accent)}:is(.checkout-page,.checkout-preview) .co-field-row{gap:12px;display:flex}:is(.checkout-page,.checkout-preview) .co-field-note{color:var(--co-muted);margin:0;font-size:12px}:is(.checkout-page,.checkout-preview) .co-delivery{border:1px solid var(--co-accent);background:color-mix(in srgb,var(--co-accent) 4%,white);border-radius:7px;align-items:center;gap:12px;padding:16px;font-size:14px;display:flex}:is(.checkout-page,.checkout-preview) .co-delivery>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:is(.checkout-page,.checkout-preview) .co-delivery strong{font-weight:500}:is(.checkout-page,.checkout-preview) .co-delivery>strong{white-space:nowrap}:is(.checkout-page,.checkout-preview) .co-delivery span:not(.co-radio-dot){color:var(--co-muted);overflow-wrap:anywhere;font-size:12px}:is(.checkout-page,.checkout-preview) .co-radio-dot{border:5px solid var(--co-accent);background:#fff;border-radius:50%;flex:none;width:16px;height:16px}:is(.checkout-page,.checkout-preview) .co-option{border:1px solid var(--co-line);cursor:pointer;border-radius:7px;align-items:center;gap:12px;margin-top:10px;padding:14px;display:flex}:is(.checkout-page,.checkout-preview) .co-option input,:is(.checkout-page,.checkout-preview) .co-bump input{flex:none;width:18px;height:18px;margin:0}:is(.checkout-page,.checkout-preview) .co-option>span{flex-direction:column;flex:1;gap:3px;display:flex}:is(.checkout-page,.checkout-preview) .co-option strong{font-size:13px;font-weight:500}:is(.checkout-page,.checkout-preview) .co-option small{color:var(--co-muted);font-size:12px}:is(.checkout-page,.checkout-preview) .co-payment-panel{border:1px solid var(--co-line);border-radius:7px;overflow:hidden}:is(.checkout-page,.checkout-preview) .co-payment-heading{background:#fff;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;display:flex}:is(.checkout-page,.checkout-preview) .co-payment-heading>span{align-items:center;gap:9px;font-weight:500;display:flex}:is(.checkout-page,.checkout-preview) .co-payment-marks{flex:none;align-items:center;gap:4px;display:flex}:is(.checkout-page,.checkout-preview) .co-payment-marks>span{background:#fff;border:1px solid #d9ddd7;border-radius:3px;justify-content:center;align-items:center;min-width:33px;height:22px;padding:2px 4px;font-size:10px;font-style:italic;font-weight:800;display:flex}:is(.checkout-page,.checkout-preview) .co-visa{color:#233575}:is(.checkout-page,.checkout-preview) .co-payment-marks .co-amex{color:#fff;background:#35759b;font-size:8px;font-style:normal}:is(.checkout-page,.checkout-preview) .co-mastercard i{background:#e85340;border-radius:50%;width:12px;height:12px}:is(.checkout-page,.checkout-preview) .co-mastercard i+i{opacity:.9;background:#ecb34b;margin-left:-5px}:is(.checkout-page,.checkout-preview) .co-card-preview{border-top:1px solid var(--co-line);background:#f8f9f6;padding:18px 16px}:is(.checkout-page,.checkout-preview) .co-card-preview>div:first-child{color:#60695d;align-items:center;gap:8px;font-size:13px;display:flex}:is(.checkout-page,.checkout-preview) .co-card-placeholder{color:#9a9f94;background:#fff;border:1px dashed #d6dbd0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;padding:13px 10px;font-size:12px;display:flex}:is(.checkout-page,.checkout-preview) .co-card-placeholder>span:first-child{letter-spacing:1px}:is(.checkout-page,.checkout-preview) .co-card-preview p{color:var(--co-muted);margin:0;font-size:12px;line-height:1.6}:is(.checkout-page,.checkout-preview) .co-tips{margin-top:22px;font-size:14px}:is(.checkout-page,.checkout-preview) .co-tips small{color:var(--co-muted)}:is(.checkout-page,.checkout-preview) .co-tip-options{gap:8px;margin-top:10px;display:flex}:is(.checkout-page,.checkout-preview) .co-tip-options button{border:1px solid var(--co-line);min-height:44px;color:var(--co-ink);background:#fff;border-radius:6px;flex:1}:is(.checkout-page,.checkout-preview) .co-tip-options [aria-pressed=true]{border-color:var(--co-accent);background:color-mix(in srgb,var(--co-accent) 7%,white);color:var(--co-accent);font-weight:600}:is(.checkout-page,.checkout-preview) .co-tips>p{color:var(--co-muted);margin:9px 0 0;font-size:12px}:is(.checkout-page,.checkout-preview) .co-button,:is(.checkout-page,.checkout-preview) .co-preview-submit{background:var(--co-accent);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:16px;width:100%;min-height:56px;padding:15px 20px;font-size:15px;font-weight:600;transition:filter .15s;display:flex;box-shadow:0 3px 5px #122b1210}.checkout-page .co-button:hover:not(:disabled){filter:brightness(1.12)}:is(.checkout-page,.checkout-preview) .co-submit-note{color:var(--co-muted);text-align:center;justify-content:center;align-items:center;gap:5px;margin:12px 0 22px;font-size:12px;display:flex}:is(.checkout-page,.checkout-preview) .co-trust-row{border-top:1px solid var(--co-line);justify-content:space-between;align-items:flex-start;gap:10px;padding:18px 0;display:flex}:is(.checkout-page,.checkout-preview) .co-trust-row>span{text-align:center;color:#68725f;flex-direction:column;flex:1;align-items:center;gap:7px;font-size:10px;display:flex}:is(.checkout-page,.checkout-preview) .co-footer{border-top:1px solid var(--co-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;padding-top:22px;font-size:11px;display:flex}:is(.checkout-page,.checkout-preview) .co-footer a{color:var(--co-accent);text-underline-offset:3px}:is(.checkout-page,.checkout-preview) .co-powered{color:#969b91;font-size:10px}:is(.checkout-page,.checkout-preview) .co-powered strong{color:#6d7467;font-weight:500}.checkout-page .co-summary{border-left:1px solid var(--co-line);background:#f6f6f3;align-self:stretch;min-width:0;padding:12px 56px 42px}.checkout-page .co-summary-sticky{position:sticky;top:28px}.checkout-page .co-summary-disclosure>summary{display:none}:is(.checkout-page,.checkout-preview) .co-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:27px;display:flex}:is(.checkout-page,.checkout-preview) .co-summary-heading h2{letter-spacing:-.4px;margin:0;font-size:18px;font-weight:500}:is(.checkout-page,.checkout-preview) .co-summary-heading>span{color:var(--co-muted);font-size:12px}:is(.checkout-page,.checkout-preview) .co-product-line{align-items:center;gap:15px;min-width:0;margin-bottom:20px;display:flex}:is(.checkout-page,.checkout-preview) .co-product-image{background:#ebeee7;border:1px solid #dddfd7;border-radius:9px;flex:none;place-items:center;width:72px;height:80px;display:grid;position:relative}:is(.checkout-page,.checkout-preview) .co-product-image img{object-fit:cover;border-radius:8px;width:100%;height:100%}:is(.checkout-page,.checkout-preview) .co-product-count{color:#fff;background:#7b8375;border:2px solid #f6f6f3;border-radius:20px;place-items:center;min-width:23px;height:23px;padding:2px 5px;font-size:11px;display:grid;position:absolute;top:-8px;right:-8px}:is(.checkout-page,.checkout-preview) .co-product-info{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}:is(.checkout-page,.checkout-preview) .co-product-info>strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}:is(.checkout-page,.checkout-preview) .co-product-info>span{color:var(--co-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}:is(.checkout-page,.checkout-preview) .co-product-line>strong{white-space:nowrap;font-size:14px;font-weight:500}.checkout-page .co-product-select{margin-top:24px}.checkout-page .co-product-select select{background:#ffffffa6;min-height:44px;font-size:13px}.checkout-page .co-quantity-row{color:var(--co-muted);justify-content:space-between;align-items:center;margin:14px 0 20px;font-size:13px;display:flex}.checkout-page .co-quantity{background:#fff;border:1px solid #d6dbd0;border-radius:6px;align-items:center;display:flex;overflow:hidden}.checkout-page .co-quantity button{width:42px;height:42px;color:var(--co-ink);background:0 0;border:0;place-items:center;display:grid}.checkout-page .co-quantity output{text-align:center;min-width:30px;color:var(--co-ink)}:is(.checkout-page,.checkout-preview) .co-shipping-progress{padding:16px 0 20px}:is(.checkout-page,.checkout-preview) .co-shipping-progress p{color:#67745c;align-items:center;gap:7px;margin:0 0 10px;font-size:12px;display:flex}:is(.checkout-page,.checkout-preview) .co-shipping-progress svg{flex:none}:is(.checkout-page,.checkout-preview) .co-progress-track{background:#e0e5d9;border-radius:5px;height:4px;overflow:hidden}:is(.checkout-page,.checkout-preview) .co-progress-track>span{background:var(--co-accent);border-radius:5px;height:100%;transition:width .2s;display:block}.checkout-page .co-promo{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 24px;display:flex}.checkout-page .co-promo>.co-field{margin:0}.checkout-page .co-promo>button{color:#47513e;background:#e9ece4;border:1px solid #cfd5c8;border-radius:7px;min-height:50px;padding:10px 19px;font-weight:500}.checkout-page .co-discount-error{color:#a33422;width:100%;margin:0;font-size:12px}.checkout-page .co-applied{width:100%;color:var(--co-accent);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.checkout-page .co-applied>span{align-items:center;gap:5px;display:flex}.checkout-page .co-applied button{min-height:44px;color:inherit;background:0 0;border:0;font-size:12px;text-decoration:underline}.checkout-page .co-bump{cursor:pointer;background:#f0f3e9;border:1px dashed #b6c4aa;border-radius:8px;margin:0 0 25px;display:block;overflow:hidden}.checkout-page .co-bump-selected{border-style:solid;border-color:var(--co-accent)}.checkout-page .co-bump-eyebrow{letter-spacing:1px;color:#69765d;border-bottom:1px solid #dce3d3;padding:9px 13px;font-size:9px;font-weight:600;display:block}.checkout-page .co-bump-body{align-items:center;gap:10px;padding:13px;display:flex}.checkout-page .co-bump-body>span:not(.co-bump-image){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.checkout-page .co-bump-body strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.checkout-page .co-bump-body>strong{white-space:nowrap}.checkout-page .co-bump-body small{color:var(--co-muted);font-size:11px}.checkout-page .co-bump-image{background:#e4e9dc;border-radius:5px;flex:none;place-items:center;width:42px;height:48px;display:grid;overflow:hidden}.checkout-page .co-bump-image img{object-fit:cover;width:100%;height:100%}:is(.checkout-page,.checkout-preview) .co-totals{border-top:1px solid var(--co-line);flex-direction:column;gap:13px;margin-top:4px;padding-top:21px;font-size:14px;display:flex}:is(.checkout-page,.checkout-preview) .co-totals>div{justify-content:space-between;align-items:center;gap:14px;display:flex}:is(.checkout-page,.checkout-preview) .co-totals>div>span:first-child{color:#6d7468}:is(.checkout-page,.checkout-preview) .co-totals>div>span:last-child{text-align:right}:is(.checkout-page,.checkout-preview) .co-totals .co-tax-line{color:var(--co-muted);font-size:12px}:is(.checkout-page,.checkout-preview) .co-totals .co-discount-line{color:var(--co-accent)}:is(.checkout-page,.checkout-preview) .co-totals .co-total{border-top:1px solid var(--co-line);margin-top:7px;padding-top:20px}:is(.checkout-page,.checkout-preview) .co-total>strong{font-size:16px;font-weight:500}:is(.checkout-page,.checkout-preview) .co-total>span{align-items:baseline;gap:8px;display:flex}:is(.checkout-page,.checkout-preview) .co-total small{color:var(--co-muted);font-size:10px}:is(.checkout-page,.checkout-preview) .co-total>span>strong{letter-spacing:-1px;font-size:27px;font-weight:600}:is(.checkout-page,.checkout-preview) .co-summary-note{color:var(--co-muted);margin:10px 0 30px;font-size:11px}:is(.checkout-page,.checkout-preview) .co-review{background:#fff;border:1px solid #e1e4db;border-radius:9px;margin:28px 0 22px;padding:21px 23px;box-shadow:0 3px 6px #35441f02}:is(.checkout-page,.checkout-preview) .co-stars{color:#687e4d;gap:3px;margin-bottom:11px;display:flex}:is(.checkout-page,.checkout-preview) .co-review blockquote{color:#454d3e;overflow-wrap:anywhere;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.6}:is(.checkout-page,.checkout-preview) .co-review figcaption{align-items:center;gap:10px;display:flex}:is(.checkout-page,.checkout-preview) .co-review-avatar{color:#72815f;background:#eff1e8;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:12px;display:grid}:is(.checkout-page,.checkout-preview) .co-review figcaption>div{flex-direction:column;gap:2px;display:flex}:is(.checkout-page,.checkout-preview) .co-review figcaption strong{font-size:11px;font-weight:500}:is(.checkout-page,.checkout-preview) .co-review figcaption div>span{color:var(--co-muted);font-size:10px}:is(.checkout-page,.checkout-preview) .co-offer{color:#596b47;background:#ecefe4;border:1px solid #dce3cf;border-radius:7px;align-items:center;gap:10px;margin-top:22px;padding:13px 15px;display:flex}:is(.checkout-page,.checkout-preview) .co-offer>svg{flex:none}:is(.checkout-page,.checkout-preview) .co-offer>div{overflow-wrap:anywhere;flex-direction:column;gap:3px;min-width:0;display:flex}:is(.checkout-page,.checkout-preview) .co-offer strong{font-size:12px;font-weight:500}:is(.checkout-page,.checkout-preview) .co-offer span{font-variant-numeric:tabular-nums;font-size:11px}:is(.checkout-page,.checkout-preview) .co-faq{margin-top:26px}:is(.checkout-page,.checkout-preview) .co-faq h3{margin-bottom:12px;font-size:14px;font-weight:500}:is(.checkout-page,.checkout-preview) .co-faq details{border-bottom:1px solid var(--co-line)}:is(.checkout-page,.checkout-preview) .co-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:12px;list-style:none;display:flex}:is(.checkout-page,.checkout-preview) summary::-webkit-details-marker{display:none}:is(.checkout-page,.checkout-preview) .co-faq details[open] summary svg{transform:rotate(180deg)}:is(.checkout-page,.checkout-preview) .co-faq details p,:is(.checkout-page,.checkout-preview) .co-merchant-note{color:var(--co-muted);overflow-wrap:anywhere;margin:0 0 16px;font-size:12px;line-height:1.7}:is(.checkout-page,.checkout-preview) .co-merchant-note{margin-top:20px}.checkout-page .co-error{color:#9c3f2a;background:#fff3ee;border:1px solid #e5b9ad;border-radius:7px;margin-bottom:18px;padding:14px;font-size:14px}.checkout-page.co-loading{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;padding:35px;display:flex}.checkout-page.co-loading h1{margin:0;font-size:27px}.checkout-page.co-loading p{color:var(--co-muted);margin:0}.checkout-page.co-loading .co-button{max-width:260px}.checkout-page .co-back-link{color:var(--co-accent);margin-top:18px;font-size:13px}.checkout-page .co-empty{color:var(--co-muted);padding:25px 0}.checkout-page .co-empty h3{color:var(--co-ink);margin:12px 0 7px}.checkout-page .co-confirmation{border:1px solid var(--co-line);text-align:center;background:#fff;border-radius:12px;max-width:560px;margin:55px auto;padding:38px}.checkout-page .co-success-icon{width:64px;height:64px;color:var(--co-accent);background:#edf2e7;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.checkout-page .co-eyebrow{letter-spacing:1px;color:var(--co-accent);margin-bottom:12px;font-size:11px}.checkout-page .co-confirmation h1{letter-spacing:-1px;margin:0 0 15px;font-size:32px}.checkout-page .co-confirmation p{color:var(--co-muted);font-size:14px}.checkout-page .co-confirmation dl{text-align:left;border-top:1px solid var(--co-line);border-bottom:1px solid var(--co-line);margin:28px 0;padding:14px 0}.checkout-page .co-confirmation dl>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.checkout-page .co-confirmation dt{color:var(--co-muted);flex:none;font-size:12px}.checkout-page .co-confirmation dd{overflow-wrap:anywhere;text-align:right;margin:0;font-size:12px}.checkout-page .co-confirmation .co-powered{margin-top:24px;font-size:11px}.checkout-preview{background:#fff;border:1px solid #e2e4dc;border-radius:10px;width:100%;min-width:0;overflow:hidden;box-shadow:0 12px 40px #29381c08;container-type:inline-size}.checkout-preview .co-preview-label{color:#767e6d;letter-spacing:.8px;background:#f8f9f6;justify-content:space-between;gap:12px;padding:10px 18px;font-size:9px;display:flex}.checkout-preview .co-preview-label>span{letter-spacing:0;font-size:10px}.checkout-preview .co-announcement{padding:8px 16px;font-size:10px}.checkout-preview .co-preview-body{grid-template-columns:1.1fr 1fr;display:grid}.checkout-preview .co-preview-details{min-width:0;padding:28px 25px 20px}.checkout-preview .co-brand{font-size:23px}.checkout-preview .co-brand-mark{width:30px;min-width:30px;height:30px;font-size:14px}.checkout-preview .co-breadcrumb{gap:9px;margin:19px 0;font-size:9px}.checkout-preview .co-preview-details>h2{letter-spacing:-.8px;margin-bottom:23px;font-size:22px;font-weight:600;line-height:1.25}.checkout-preview .co-express{margin-bottom:20px}.checkout-preview .co-express-label{font-size:10px}.checkout-preview .co-express-label>span{font-size:7px}.checkout-preview .co-wallet{min-height:37px;font-size:15px}.checkout-preview .co-express>p{margin-bottom:15px;font-size:9px}.checkout-preview .co-divider{gap:8px;font-size:8px}.checkout-preview .co-preview-form>h3{letter-spacing:-.3px;margin:19px 0 10px;font-size:14px;font-weight:600}.checkout-preview .co-preview-input{color:#92998a;background:#fff;border:1px solid #d9ddd3;border-radius:5px;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:36px;margin-bottom:8px;padding:10px;font-size:10px;display:flex}.checkout-preview .co-field-row{gap:8px}.checkout-preview .co-delivery{gap:8px;padding:11px;font-size:10px}.checkout-preview .co-delivery>div>span{font-size:9px}.checkout-preview .co-delivery>svg{flex:none;width:15px}.checkout-preview .co-preview-option{border:1px solid var(--co-line);border-radius:5px;justify-content:space-between;gap:8px;margin-top:8px;padding:10px;font-size:10px;display:flex}.checkout-preview .co-preview-option strong{white-space:nowrap;font-weight:500}.checkout-preview .co-payment-heading{gap:5px;padding:10px;font-size:10px}.checkout-preview .co-payment-heading>span{gap:5px}.checkout-preview .co-payment-heading>span>svg{width:14px}.checkout-preview .co-payment-marks{gap:2px}.checkout-preview .co-payment-marks>span{min-width:24px;height:17px;padding:1px 3px;font-size:7px}.checkout-preview .co-payment-marks .co-amex{font-size:6px}.checkout-preview .co-mastercard i{width:9px;height:9px}.checkout-preview .co-card-preview{padding:12px 10px}.checkout-preview .co-card-preview>div:first-child{gap:5px;font-size:10px}.checkout-preview .co-card-preview>div:first-child>svg{width:12px}.checkout-preview .co-card-placeholder{gap:4px;margin:10px 0;padding:10px 7px;font-size:8px}.checkout-preview .co-card-placeholder>span:first-child{letter-spacing:.3px}.checkout-preview .co-card-preview p{font-size:9px}.checkout-preview .co-preview-submit{gap:8px;min-height:42px;margin-top:22px;padding:10px;font-size:11px}.checkout-preview .co-submit-note{margin:9px 0 16px;font-size:9px}.checkout-preview .co-trust-row{gap:5px;padding:13px 0}.checkout-preview .co-trust-row>span{gap:6px;font-size:8px}.checkout-preview .co-trust-row svg{width:14px}.checkout-preview .co-preview-summary{border-left:1px solid var(--co-line);background:#f6f6f3;min-width:0;padding:30px 24px}.checkout-preview .co-preview-summary>h3{letter-spacing:-.2px;margin-bottom:24px;font-size:14px;font-weight:500}.checkout-preview .co-product-line{gap:12px;margin-bottom:15px}.checkout-preview .co-product-image{border-radius:6px;width:49px;height:58px}.checkout-preview .co-product-image img{border-radius:5px}.checkout-preview .co-product-count{min-width:18px;height:18px;font-size:8px;top:-6px;right:-6px}.checkout-preview .co-product-info>strong{font-size:11px}.checkout-preview .co-product-info>span{font-size:9px}.checkout-preview .co-product-line>strong{font-size:10px}.checkout-preview .co-shipping-progress{padding:13px 0 20px}.checkout-preview .co-shipping-progress p{gap:5px;font-size:9px}.checkout-preview .co-shipping-progress svg{width:12px}.checkout-preview .co-preview-promo{align-items:center;gap:8px;margin-bottom:20px;display:flex}.checkout-preview .co-preview-promo .co-preview-input{margin:0}.checkout-preview .co-preview-promo>span{color:#69765d;background:#e8ece1;border:1px solid #d7ddce;border-radius:5px;padding:9px 12px;font-size:10px}.checkout-preview .co-preview-bump{background:#f0f3e9;border:1px dashed #becbb2;border-radius:6px;margin-bottom:20px;padding:10px}.checkout-preview .co-preview-bump>span{letter-spacing:.6px;color:#718360;margin-bottom:14px;font-size:8px;display:block}.checkout-preview .co-preview-bump .co-product-line{gap:9px;margin-bottom:8px}.checkout-preview .co-preview-bump .co-product-image{width:36px;height:40px}.checkout-preview .co-preview-bump p{color:#657557;margin:0;font-size:9px}.checkout-preview .co-preview-tips{margin-top:16px;font-size:10px}.checkout-preview .co-preview-tips>strong{font-weight:500}.checkout-preview .co-preview-tips>div{gap:5px;margin-top:8px;display:flex}.checkout-preview .co-preview-tips span{border:1px solid var(--co-line);text-align:center;border-radius:4px;flex:1;padding:7px}.checkout-preview .co-preview-tips .co-selected{border-color:var(--co-accent);color:var(--co-accent);background:color-mix(in srgb,var(--co-accent) 5%,white)}.checkout-preview .co-totals{gap:10px;padding-top:17px;font-size:10px}.checkout-preview .co-totals .co-tax-line{font-size:9px}.checkout-preview .co-totals .co-total{margin-top:5px;padding-top:16px}.checkout-preview .co-total>strong{font-size:12px}.checkout-preview .co-total>span>strong{font-size:20px}.checkout-preview .co-total small{font-size:8px}.checkout-preview .co-review{margin:25px 0 20px;padding:16px 14px}.checkout-preview .co-stars{gap:2px;margin-bottom:8px}.checkout-preview .co-stars svg{width:11px;height:11px}.checkout-preview .co-review blockquote{margin-bottom:12px;font-size:13px;line-height:1.6}.checkout-preview .co-review figcaption{gap:7px}.checkout-preview .co-review-avatar{width:24px;height:24px;font-size:9px}.checkout-preview .co-review figcaption strong{font-size:9px}.checkout-preview .co-review figcaption div>span{font-size:8px}.checkout-preview .co-offer{gap:7px;padding:10px}.checkout-preview .co-offer strong{font-size:10px}.checkout-preview .co-offer span{font-size:9px}.checkout-preview .co-faq{margin-top:22px}.checkout-preview .co-faq h3{margin-bottom:12px;font-size:11px}.checkout-preview .co-preview-faq{border-top:1px solid var(--co-line);margin-top:10px;padding:12px 0 0}.checkout-preview .co-preview-faq strong{font-size:10px;font-weight:500}.checkout-preview .co-preview-faq p{color:var(--co-muted);overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.6}.checkout-preview .co-merchant-note{font-size:10px}@media (min-width:1400px){.checkout-page .co-details{padding-right:64px}.checkout-page .co-summary{padding-left:56px;padding-right:56px}}@media (max-width:1000px){.checkout-page .co-header{padding:25px 30px}.checkout-page .co-details{padding:12px 30px 28px}.checkout-page .co-summary{padding:12px 30px 32px}.checkout-page .co-details h1{font-size:27px}.checkout-page .co-product-line{gap:12px}.checkout-page .co-bump-image{display:none}}.checkout-page .co-mobile-reassurance{display:none}.checkout-page :is(.co-field,.co-field-note,.co-delivery span:not(.co-radio-dot),.co-option strong,.co-option small,.co-card-preview p,.co-submit-note,.co-product-info>span,.co-summary-note,.co-faq summary,.co-faq details p,.co-merchant-note,.co-bump-body strong,.co-bump-body small,.co-totals .co-tax-line,.co-review figcaption strong,.co-review figcaption div>span,.co-express>p,.co-divider){font-size:14px}.checkout-page .co-trust-row>span{font-size:12px}.checkout-page .co-quantity button{width:44px;height:44px}:is(.checkout-page,.checkout-preview) :is(.co-button,.co-preview-submit,.co-announcement){color:var(--co-accent-ink,#fff)}@media (max-width:760px){.checkout-page .co-mobile-reassurance{display:block}.checkout-page{background:#fff}.checkout-page .co-header{padding:24px}.checkout-page .co-header-label{font-size:11px}.checkout-page .co-brand{font-size:23px}.checkout-page .co-layout{flex-direction:column;display:flex}.checkout-page .co-summary{border-left:0;border-top:1px solid var(--co-line);border-bottom:1px solid var(--co-line);background:#f6f6f3;order:-1;width:100%;padding:0 24px}.checkout-page .co-summary-sticky{position:static}.checkout-page .co-summary-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:65px;font-size:14px;list-style:none;display:flex}.checkout-page .co-summary-disclosure>summary>span{color:var(--co-accent);align-items:center;gap:9px;display:flex}.checkout-page .co-summary-disclosure>summary>strong{white-space:nowrap;font-size:18px;font-weight:600}.checkout-page .co-summary-disclosure[open]>summary>span>svg:last-child{transform:rotate(180deg)}.checkout-page .co-summary-content{padding-bottom:4px}.checkout-page .co-summary-heading{display:none}.checkout-page .co-summary .co-product-line{margin-top:14px}.checkout-page .co-summary .co-review,.checkout-page .co-summary .co-faq,.checkout-page .co-summary .co-merchant-note{display:none}.checkout-page .co-summary .co-offer{margin:0 0 18px}.checkout-page .co-details{width:100%;padding:25px 24px}.checkout-page .co-breadcrumb{margin-bottom:22px}.checkout-page .co-field :is(input,select){font-size:16px}.checkout-page .co-demo-banner{font-size:11px;line-height:1.8}.checkout-page .co-demo-banner>span{font-size:9px}.checkout-page .co-bump-image{display:grid}.checkout-page .co-confirmation{margin:30px 20px;padding:25px}.checkout-page .co-summary-note{margin-bottom:20px}}@media (max-width:380px){.checkout-page .co-header,.checkout-page .co-details,.checkout-page .co-summary{padding-left:18px;padding-right:18px}.checkout-page .co-field-row{gap:9px}.checkout-page .co-payment-heading{padding:12px 10px}.checkout-page .co-payment-marks>span{min-width:28px}.checkout-page .co-bump-body{gap:8px}.checkout-page .co-bump-image{display:none}.checkout-page .co-total>strong{font-size:14px}}@container (max-width:560px){.checkout-preview .co-preview-details{padding:23px 16px}.checkout-preview .co-preview-summary{padding:25px 16px}.checkout-preview .co-product-image{width:42px;height:50px}.checkout-preview .co-product-line{gap:9px}.checkout-preview .co-card-placeholder>span:last-child{display:none}.checkout-preview .co-payment-heading{flex-wrap:wrap}.checkout-preview .co-preview-details>h2{font-size:20px}}@container (max-width:400px){.checkout-preview .co-preview-body{grid-template-columns:1fr}.checkout-preview .co-preview-details{padding:24px}.checkout-preview .co-preview-summary{border-left:0;border-top:1px solid var(--co-line);padding:24px}.checkout-preview .co-preview-label,.checkout-preview .co-preview-label>span{font-size:8px}.checkout-preview .co-preview-details>h2{font-size:23px}.checkout-preview .co-card-placeholder>span:last-child{display:inline}.checkout-preview .co-product-image{width:52px;height:60px}.checkout-preview .co-preview-input,.checkout-preview .co-preview-summary .co-product-info>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){:is(.checkout-page,.checkout-preview) *{scroll-behavior:auto!important;transition:none!important}}
