.co-v2{--v2-ink:#0b0b0b;--v2-text:#0b0b0b;--v2-label:#3a3a3c;--v2-mute:#6a6a6a;--v2-line:#e5e5e5;--v2-field:#d2d2d7;--v2-grey:#f5f5f7;--v2-dark:#111111;--v2-dark-2:#1c1c1e;--v2-dark-line:#262626;--v2-dark-mute:#b5b5ae;--v2-hair:#d9d9d9;--v2-orange:#0b0b0b;--v2-orange-dark:#000000;--v2-orange-soft:#ffffff;--v2-green:#0b0b0b;--accent:#0b0b0b;--accent-ink:#ffffff;font-family:var(--co-noto,var(--font-ui)),var(--font-ui),sans-serif;color:var(--v2-text)}.co-v2 button,.co-v2 input,.co-v2 select,.co-v2 textarea{font-family:inherit}.co-v2 .cart-overview-trust,.co-v2 .checkout-payment-panel,.co-v2 .checkout-trust-list,.co-v2 .checkout-trust-proof,.co-v2 .hosted-order-promises,.co-v2 .local-fulfillment-trust{display:none}.co-v2 .co-v2-trust{display:grid;gap:4px;justify-items:center;margin:4px 0 0;padding:16px 12px;border-radius:14px;background:var(--v2-grey);text-align:center}.co-v2 .co-v2-trust b{color:var(--v2-orange);font-size:24px;font-weight:900;line-height:1.15;letter-spacing:0}.co-v2 .co-v2-trust span{font-size:13px;font-weight:600}.co-v2.cart-page{max-width:none;background:#fff}.co-v2 .co-v2-logo{display:block;width:112px}.co-v2 .co-v2-logo img{display:block;width:100%;height:auto}.co-v2 .cart-flow-header .eyebrow,.co-v2 .cart-flow-steps,.co-v2 .co-v2-hero{display:none}.co-v2 .cart-flow-header h1,.co-v2 .hosted-checkout-header{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.co-v2 .hosted-checkout-brand{display:none}.co-v2 .cart-flow-header{margin:0 auto;padding:0}.co-v2 .cart-flow-header .checkout-inline-brand{width:104px;margin:0 auto 10px}.co-v2 .cart-flow-header>p{margin:0;color:var(--v2-text);font-size:17px;font-weight:800}.co-v2 .checkout-panel{border:0;background:transparent;box-shadow:none}.co-v2 .checkout-panel>.checkout-panel-head{display:none}.co-v2 .checkout-details-panel{overflow:visible}.co-v2 .checkout-form-section{margin-top:24px;padding:0;gap:10px;border:0}.co-v2 .checkout-section-title p,.co-v2 .checkout-section-title>span{display:none}.co-v2 .checkout-section-title h3,.co-v2 .co-v2-title{margin:0;color:var(--v2-ink);font-size:17px;font-weight:800;letter-spacing:0}.co-v2 .checkout-grid{gap:12px}.co-v2 .checkout-grid label>span{display:none}.co-v2 .checkout-city-field>label,.co-v2 .checkout-grid label{gap:5px;color:var(--v2-label);font-size:12.5px;font-weight:600}.co-v2 .cart-coupon input,.co-v2 .checkout-grid input,.co-v2 .checkout-grid select{height:44px;min-height:44px;padding:0 12px;border:1px solid var(--v2-field);border-radius:10px;background:#fff;color:var(--v2-text);font-size:15px}.co-v2 .checkout-grid textarea{padding:10px 12px;border:1px solid var(--v2-field);border-radius:10px;background:#fff;font-size:15px}.co-v2 .cart-coupon input:focus,.co-v2 .checkout-grid input:focus,.co-v2 .checkout-grid select:focus,.co-v2 .checkout-grid textarea:focus{border-color:var(--v2-ink);background:#fff;box-shadow:0 0 0 3px rgba(17,17,17,.08)}.co-v2 .checkout-city-search>input{padding-inline-start:40px}.co-v2 .checkout-city-field{gap:5px;padding:0;border:0;background:transparent;box-shadow:none}.co-v2 .checkout-city-field.is-required .checkout-city-search>input{border-color:var(--v2-ink);box-shadow:0 0 0 1px var(--v2-ink)}.co-v2 .checkout-city-options{border:1px solid var(--v2-field);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.14)}.co-v2 .checkout-city-help{color:var(--v2-mute);font-size:11.5px}.co-v2 .checkout-contact-disclosure{margin-top:8px;color:#8a8a84;font-size:11px}.co-v2 .checkout-company-details{padding-top:2px;border-top:0}.co-v2 .checkout-address-extras>summary,.co-v2 .checkout-company-details summary,.co-v2 .checkout-coupon-disclosure summary{color:var(--v2-label);font-size:12.5px;font-weight:600}.co-v2 .checkout-delivery-options{grid-template-columns:1fr;gap:0;border:1px solid var(--v2-field);border-radius:12px;overflow:hidden}.co-v2 .checkout-delivery-choice{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:58px;padding:12px 14px;border:0;border-bottom:1px solid var(--v2-line);border-radius:0;background:#fff;box-shadow:none}.co-v2 .checkout-delivery-choice:last-child{border-bottom:0}.co-v2 .checkout-delivery-choice.is-selected{background:var(--v2-orange-soft);box-shadow:inset 0 0 0 1.5px var(--v2-orange)}.co-v2 .checkout-delivery-choice>strong{grid-column:auto;color:var(--v2-ink);font-size:14px;font-weight:800}.co-v2 .checkout-choice-mark{width:20px;height:20px;border:2px solid #9a9a95;background:#fff}.co-v2 .checkout-choice-mark svg{display:none}.co-v2 .checkout-delivery-choice.is-selected .checkout-choice-mark{border:6px solid var(--v2-orange);background:#fff}.co-v2 .checkout-delivery-choice b,.co-v2 .checkout-installation-copy b{font-size:14.5px}.co-v2 .checkout-delivery-choice small,.co-v2 .checkout-installation-copy small{color:var(--v2-mute);font-size:12px}.co-v2 .checkout-installation{grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:12px 14px;border:1px solid var(--v2-field);border-radius:12px;background:#fff;box-shadow:none}.co-v2 .checkout-installation>strong{grid-column:auto;font-size:14px}.co-v2 .checkout-installation.is-selected{border-color:var(--v2-orange);background:var(--v2-orange-soft);box-shadow:inset 0 0 0 .5px var(--v2-orange)}.co-v2 .checkout-installation-control{width:20px;height:20px;border:2px solid #9a9a95;border-radius:6px}.co-v2 .checkout-installation.is-selected .checkout-installation-control{border-color:var(--v2-orange);background:var(--v2-orange)}.co-v2 .checkout-pickup-details{padding:12px 14px;border:0;border-radius:12px;background:var(--v2-grey)}.co-v2 .checkout-pickup-details>span{width:30px;height:30px;border-radius:50%;background:var(--v2-ink)}.co-v2 .co-v2-pay{display:grid;gap:12px;margin-top:28px}.co-v2 .co-v2-no-amex{flex:1 0 100%;color:var(--v2-label);font-size:12.5px;font-weight:600;line-height:1.45}.co-v2 .co-v2-methods{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;border:1px solid var(--v2-field);border-radius:12px;color:var(--v2-label);font-size:13.5px;font-weight:700}.co-v2 .co-v2-cards{display:inline-flex;gap:6px;direction:ltr}.co-v2 .co-v2-cards img{width:38px;height:24px;object-fit:contain}.co-v2 .co-v2-submit{width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:0;border-radius:14px;background:var(--v2-orange);color:#fff;font-size:18px;font-weight:800;cursor:pointer;transition:background .18s ease}.co-v2 .co-v2-submit:hover:not(:disabled){background:var(--v2-orange-dark)}.co-v2 .co-v2-submit:focus-visible{outline:2px solid var(--v2-ink);outline-offset:3px}.co-v2 .co-v2-submit:disabled{opacity:.6;cursor:wait}.co-v2 .cart-item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 0;background:transparent;border-bottom:1px solid var(--v2-line)}.co-v2 .cart-item-media{border-radius:12px}.co-v2 .cart-item-top h3{font-size:15px}.co-v2 .cart-item-top p{font-size:12px}.co-v2 .cart-line-price,.co-v2 .cart-summary-total strong,.co-v2 .hosted-order-total strong{font-family:var(--co-inter,var(--font-ui)),sans-serif}.co-v2.cart-page .pdp-qty{border-radius:999px}.co-v2 .checkout-coupon-block{padding:12px 0 4px;background:transparent}.co-v2 .cart-coupon .btn{min-height:44px;border-radius:10px}.co-v2 .cart-coupon-applied{border-radius:10px}.co-v2 .checkout-summary-submit{display:none}.co-v2 .cart-summary{gap:10px;padding:20px 0 0;background:transparent;color:var(--v2-text);box-shadow:none}.co-v2 .cart-summary>.eyebrow,.co-v2 .cart-summary>h2{display:none}.co-v2 .cart-summary-row{color:var(--v2-mute);font-size:14px}.co-v2 .cart-summary-row>span:last-child{color:var(--v2-text)}.co-v2 .cart-summary-shipping>small{color:var(--v2-mute);font-size:12px}.co-v2 .cart-summary-shipping.is-pickup,.co-v2 .cart-summary-shipping.is-required{border-color:#b9dcc7;border-radius:12px;background:#f1faf4}.co-v2 .cart-summary-shipping.is-pickup>small,.co-v2 .cart-summary-shipping.is-required>small{color:#1d6b45}.co-v2 .cart-discount,.co-v2 .cart-discount>span:last-child{color:var(--v2-green)}.co-v2 .cart-shipping-progress{border-radius:12px;background:#f1faf4;color:#1d6b45;font-size:12px}.co-v2 .cart-closer{border-radius:12px;border-inline-start-color:var(--v2-ink);background:var(--v2-grey)}.co-v2 .cart-closer>p,.co-v2 .cart-closer>span{color:var(--v2-mute)}.co-v2 .cart-closer>a{color:var(--v2-ink)}.co-v2 .cart-summary-total{margin-top:4px;padding-top:14px;border-top:1px solid var(--v2-line)}.co-v2 .cart-summary-total strong{font-size:32px;font-weight:800}.co-v2 .cart-vat{color:var(--v2-mute);font-size:11px}.co-v2.hosted-checkout-page{width:100%;max-width:none;padding:16px 16px 56px}.co-v2 .hosted-checkout-grid{margin-top:0;gap:16px}.co-v2 .hosted-checkout-main{gap:14px;align-content:start}.co-v2 .hosted-checkout-main>.co-v2-logo{margin:4px auto 6px}.co-v2 .hosted-checkout-main>.co-v2-title{margin-top:6px}.co-v2 .co-v2-recap{display:grid;gap:8px}.co-v2 .co-v2-recap-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.co-v2 .co-v2-recap-head button{min-height:40px;padding:0 16px;border:1px solid var(--v2-field);border-radius:999px;background:#fff;color:var(--v2-ink);font-size:13.5px;font-weight:700;cursor:pointer}.co-v2 .co-v2-recap-rows{border-radius:16px;background:var(--v2-grey)}.co-v2 .co-v2-recap-rows p{margin:0;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:6px 16px;border-bottom:1px solid #e3e3e8}.co-v2 .co-v2-recap-rows p:last-child{border-bottom:0}.co-v2 .co-v2-recap-rows span{color:var(--v2-mute);font-size:13.5px}.co-v2 .co-v2-recap-rows b{min-width:0;color:var(--v2-text);font-size:14.5px;font-weight:600;overflow-wrap:anywhere}.co-v2 .co-v2-total-hero{display:grid;justify-items:center;gap:2px;padding:20px 0 14px;text-align:center}.co-v2 .co-v2-total-hero span{color:var(--v2-text);font-size:17px;font-weight:700}.co-v2 .co-v2-total-hero b{font-family:var(--co-inter,var(--font-ui)),sans-serif;font-size:44px;font-weight:900;line-height:1.05;letter-spacing:-.02em}.co-v2 .co-v2-total-hero small{color:var(--v2-mute);font-size:14px;font-weight:600}.co-v2 .hosted-checkout-help{min-height:0;padding:10px 14px;border-color:var(--v2-line);border-radius:12px}.co-v2 .hosted-checkout-help>a{min-height:40px;border-radius:999px}.co-v2 .hosted-payment.hosted-payment-details,.co-v2 .hosted-payment.hosted-payment-unavailable{border:0;border-radius:14px;background:var(--v2-grey);box-shadow:none}.co-v2 .hosted-details-grid input{min-height:44px;border-color:var(--v2-field);border-radius:10px}.co-v2 .hosted-order-summary{position:static;padding:18px;border-top:0;border-radius:16px;background:var(--v2-grey)}.co-v2 .hosted-order-items article,.co-v2 .hosted-order-summary-head{border-bottom-color:var(--v2-line)}.co-v2 .hosted-order-summary-head h2{font-size:18px;letter-spacing:0}.co-v2 .hosted-order-item-media{border-color:var(--v2-line);border-radius:10px}.co-v2 .hosted-order-item-media .ph{border-radius:10px;overflow:hidden}.co-v2 .hosted-order-totals .hosted-order-total{border-top-color:var(--v2-line)}.co-v2 .hosted-order-total strong{font-size:30px}.co-v2 .hosted-payment:not(.hosted-payment-details):not(.hosted-payment-unavailable){padding:0;border:0;background:transparent;box-shadow:none}.co-v2 .hosted-payment:not(.hosted-payment-details):not(.hosted-payment-unavailable)>.hosted-payment-heading{display:none}.co-v2 .hosted-wallets{padding-top:0}.co-v2 .hosted-card-title,.co-v2 .hosted-wallet{border-color:var(--v2-field);border-radius:12px}.co-v2 .hosted-card-title{background:var(--v2-grey)}.co-v2 .hosted-field-frame{border-color:var(--v2-field);border-radius:10px}.co-v2 .hosted-field-frame.hosted-fields-invalid{border-color:#a83f32}.co-v2 .hosted-field-frame.hosted-fields-valid{border-color:#4c8064}.co-v2 .hosted-native-field input,.co-v2 .hosted-native-field select{border-color:var(--v2-field);border-radius:10px}.co-v2 .hosted-native-field input:focus,.co-v2 .hosted-native-field select:focus{border-color:var(--v2-ink)}.co-v2 .hosted-payment-submit{min-height:58px;border-radius:14px;background:var(--v2-orange)}.co-v2 .hosted-payment-submit:hover:not(:disabled){background:var(--v2-orange-dark)}.co-v2 .cart-overview-header{padding-block:22px 16px;border-bottom-color:var(--v2-line)}.co-v2 .cart-overview-header .eyebrow{display:none}.co-v2 .cart-overview-header h1{font-size:32px;letter-spacing:0;line-height:1.1;padding-bottom:.06em}.co-v2 .cart-overview-items{border:0;background:transparent}.co-v2 .cart-overview-section-head{padding-inline:0;border-bottom-color:var(--v2-line)}.co-v2 .cart-overview-section-head span{border-radius:50%}.co-v2 .cart-overview-item{padding:14px 0;border-bottom:1px solid var(--v2-line)}.co-v2 .cart-overview-item-media{border-radius:12px}.co-v2 .cart-overview-summary{padding:20px 0 4px;background:transparent;color:var(--v2-text);box-shadow:none}.co-v2 .cart-overview-summary>.eyebrow{display:none}.co-v2 .cart-overview-summary h2{padding-bottom:10px;border-bottom-color:var(--v2-line);font-size:22px;letter-spacing:0}.co-v2 .checkout-coupon-disclosure-dark summary{color:var(--v2-label)}.co-v2 .cart-overview-summary .cart-coupon input{border-color:var(--v2-field);background:#fff;color:var(--v2-text)}.co-v2 .cart-overview-summary .cart-coupon .btn{border-color:var(--v2-ink);color:var(--v2-ink)}.co-v2 .cart-primary-checkout{min-height:56px;border-radius:14px;background:var(--v2-orange);color:#fff;box-shadow:none}.co-v2 .cart-primary-checkout:hover{background:var(--v2-orange-dark);transform:none;box-shadow:none}@media (max-width:980px){.co-v2 .checkout-details-panel>.co-v2-logo{display:none}.co-v2 .cart-flow-header{padding:4px 0 12px;border-bottom:1px solid var(--v2-line)}.co-v2 .cart-flow-header .checkout-inline-brand{margin-bottom:0}.co-v2 .cart-flow-header>p{display:none}.co-v2 .hosted-checkout-main>.co-v2-logo{padding-bottom:12px}.co-v2 .hosted-checkout-main{order:1}.co-v2 .hosted-order-summary{order:2}.co-v2 .checkout-workspace{gap:4px;margin-top:14px}}@media (min-width:621px){.co-v2 section[aria-labelledby=shipping-address-title]>.checkout-grid{grid-template-columns:minmax(0,1fr) 130px;align-items:start}.co-v2 section[aria-labelledby=shipping-address-title]>.checkout-grid>label.checkout-wide{grid-column:auto}}@media (max-width:620px){.co-v2 .cart-mobile-checkout{display:none}.co-v2 .checkout-section-title h3,.co-v2 .co-v2-title{color:var(--v2-mute);font-size:13.5px;font-weight:700}.co-v2 .checkout-form-section{margin-top:26px;gap:8px}.co-v2 .cart-item{grid-template-columns:84px minmax(0,1fr)}.co-v2 .cart-item-media{border-radius:14px}.co-v2 .checkout-company-details .checkout-grid,.co-v2 .checkout-grid-customer,.co-v2 section[aria-labelledby=shipping-address-title]>.checkout-grid{grid-template-columns:1fr;gap:0;border-radius:16px;background:var(--v2-grey)}.co-v2 .checkout-address-extras .checkout-grid>label,.co-v2 .checkout-company-details .checkout-grid>label,.co-v2 .checkout-grid-customer>label,.co-v2 section[aria-labelledby=shipping-address-title]>.checkout-grid>label{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:0 16px;border-bottom:1px solid #e3e3e8;color:var(--v2-mute);font-size:14px;font-weight:500}.co-v2 .checkout-company-details .checkout-grid>label:last-child,.co-v2 .checkout-grid-customer>label:last-child{border-bottom:0}.co-v2 .checkout-address-extras .checkout-grid>label input,.co-v2 .checkout-address-extras .checkout-grid>label textarea,.co-v2 .checkout-city-search>input,.co-v2 .checkout-company-details .checkout-grid>label input,.co-v2 .checkout-grid-customer>label input,.co-v2 section[aria-labelledby=shipping-address-title]>.checkout-grid>label input{height:50px;min-height:50px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:16px}.co-v2 .checkout-address-extras .checkout-grid>label textarea{height:auto;min-height:72px;padding:12px 0}.co-v2 .checkout-city-search>input:focus,.co-v2 .checkout-grid-customer>label input:focus,.co-v2 .checkout-grid>label input:focus,.co-v2 .checkout-grid>label textarea:focus{border:0;background:transparent;box-shadow:none}.co-v2 .checkout-city-field:focus-within,.co-v2 .checkout-grid>label:focus-within{background:#fff;box-shadow:inset 0 0 0 2px var(--v2-ink)}.co-v2 .checkout-city-field,.co-v2 .checkout-grid-customer>label:first-child{border-radius:16px 16px 0 0}.co-v2 .checkout-grid-customer>label:last-child{border-radius:0 0 16px 16px}.co-v2 section[aria-labelledby=shipping-address-title]>.checkout-grid>.checkout-city-field{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:0 8px;min-height:52px;padding:0 16px;border-bottom:1px solid #e3e3e8}.co-v2 .checkout-city-field>label{color:var(--v2-mute);font-size:14px;font-weight:500}.co-v2 .checkout-city-search>input{padding-inline-start:28px}.co-v2 .checkout-city-search>svg{inset-inline-start:0}.co-v2 .checkout-city-help{grid-column:1/-1;padding-bottom:10px}.co-v2 .checkout-city-help:empty{padding:0}.co-v2 .checkout-city-field.is-required{background:#f1faf4}.co-v2 .checkout-city-field.is-required .checkout-city-search>input{border:0;box-shadow:none}.co-v2 .checkout-address-extras{padding:0 16px}.co-v2 .checkout-address-extras>summary{min-height:50px;margin:0}.co-v2 .checkout-address-extras .checkout-grid{gap:0;margin:0 -16px}.co-v2 .checkout-delivery-options{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;padding:3px;border:0;border-radius:12px;background:var(--v2-grey);overflow:visible}.co-v2 .checkout-delivery-choice{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 8px;border:0;border-radius:10px;background:transparent;box-shadow:none;text-align:center}.co-v2 .checkout-delivery-choice.is-selected{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12)}.co-v2 .checkout-delivery-choice .checkout-choice-mark,.co-v2 .checkout-delivery-choice small,.co-v2 .checkout-delivery-choice>strong{display:none}.co-v2 .checkout-delivery-choice b{font-size:14px;font-weight:700}.co-v2 .checkout-delivery-choice:has(>input:focus-visible){outline:2px solid var(--v2-ink);outline-offset:1px}.co-v2 .checkout-installation{border:0;border-radius:14px;background:var(--v2-grey)}.co-v2 .co-v2-pay{margin-top:26px;gap:10px}.co-v2 .co-v2-methods{justify-content:center;border:0;border-radius:16px;background:var(--v2-grey)}.co-v2 .co-v2-no-amex{text-align:center}.co-v2 .co-v2-submit{min-height:54px;border-radius:999px;font-size:17px}.co-v2 .hosted-card-title{border-color:transparent;border-radius:14px}.co-v2 .hosted-field-frame,.co-v2 .hosted-native-field input,.co-v2 .hosted-native-field select{border-color:transparent;border-radius:12px;background:var(--v2-grey)}.co-v2 .hosted-payment-submit{border-radius:999px}.co-v2 .cart-overview-header{flex-direction:row;align-items:end;padding-top:18px}.co-v2 .cart-overview-grid{margin-top:6px}}@media (min-width:981px){.co-v2 .co-v2-total-hero{display:none}.co-v2.cart-overview-page,.co-v2.checkout-route-page{padding:32px 24px 56px;background:#f4f4f2}.co-v2 .cart-flow-header{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.co-v2 .cart-overview-grid,.co-v2 .checkout-workspace,.co-v2 .hosted-checkout-grid{max-width:1240px;margin:0 auto;gap:0;border-radius:24px;overflow:hidden;background:var(--v2-dark);box-shadow:0 30px 80px rgba(0,0,0,.1)}.co-v2 .checkout-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr}.co-v2 .checkout-details-panel{grid-column:1;grid-row:1/span 2;align-self:stretch;padding:40px 56px 48px;background:#fff}.co-v2 .checkout-details-panel>.co-v2-logo{margin-bottom:30px}.co-v2 .checkout-products-panel{grid-column:2;grid-row:1;padding:40px 56px 0;color:#fff}.co-v2 .checkout-rail{grid-column:2;grid-row:2;align-self:start;position:static;grid-template-columns:1fr;gap:0;padding:0 56px 48px}.co-v2 .co-v2-hero{display:block;aspect-ratio:16/11;margin-bottom:8px;border-radius:18px;overflow:hidden;background:var(--v2-dark-2)}.co-v2 .co-v2-hero .ph{width:100%;height:100%}.co-v2 .checkout-products-panel .cart-item{grid-template-columns:58px minmax(0,1fr);border-bottom-color:var(--v2-dark-line)}.co-v2 .checkout-products-panel .cart-item-media{border-radius:10px}.co-v2 .checkout-products-panel .cart-item.is-home-bundle-item{background:transparent;border-inline-start:0}.co-v2 .checkout-products-panel .cart-item-top h3,.co-v2 .checkout-products-panel .cart-line-price{color:#fff}.co-v2 .checkout-products-panel .cart-bundle-linked-note,.co-v2 .checkout-products-panel .cart-bundle-quantity>span,.co-v2 .checkout-products-panel .cart-item-top p,.co-v2 .checkout-products-panel .cart-remove{color:var(--v2-dark-mute)}.co-v2 .checkout-products-panel .cart-bundle-label{background:rgba(139,213,172,.14);color:#a2debb}.co-v2 .checkout-products-panel .pdp-qty{width:auto;min-height:34px;border-color:#3a3a3c;background:transparent;color:#fff}.co-v2 .checkout-products-panel .pdp-qty button{min-width:36px;min-height:34px}.co-v2 .checkout-products-panel .pdp-qty span{min-width:28px}.co-v2 .checkout-products-panel .pdp-qty button:hover:not(:disabled){background:rgba(255,255,255,.08)}.co-v2 .checkout-products-panel .checkout-coupon-disclosure summary{color:rgba(255,255,255,.8)}.co-v2 .checkout-products-panel .cart-coupon input{border-color:#3a3a3c;background:var(--v2-dark-2);color:#fff}.co-v2 .checkout-products-panel .cart-coupon input:focus{border-color:#fff;background:var(--v2-dark-2)}.co-v2 .checkout-products-panel .cart-coupon .btn{border-color:#fff;background:#fff;color:var(--v2-ink)}.co-v2 .checkout-products-panel .checkout-coupon-scope-note{color:var(--v2-dark-mute)}.co-v2 .cart-overview-summary,.co-v2 .checkout-rail .cart-summary,.co-v2 .hosted-order-summary{color:#fff}.co-v2 .cart-overview-summary .cart-summary-row,.co-v2 .checkout-rail .cart-summary-row{color:var(--v2-dark-mute)}.co-v2 .cart-overview-summary .cart-summary-row>span:last-child,.co-v2 .cart-overview-summary .cart-summary-total,.co-v2 .checkout-rail .cart-summary-row>span:last-child,.co-v2 .checkout-rail .cart-summary-total{color:#fff}.co-v2 .cart-overview-summary .cart-summary-total,.co-v2 .checkout-rail .cart-summary-total{border-top-color:#333}.co-v2 .cart-overview-summary .cart-summary-total>span,.co-v2 .checkout-rail .cart-summary-total>span{color:var(--v2-dark-mute);font-size:16px}.co-v2 .cart-overview-summary .cart-summary-total strong,.co-v2 .checkout-rail .cart-summary-total strong,.co-v2 .hosted-order-total strong{font-size:44px;font-weight:900;letter-spacing:-.02em}.co-v2 .cart-overview-summary .cart-summary-shipping>small,.co-v2 .cart-overview-summary .cart-vat,.co-v2 .checkout-rail .cart-summary-shipping>small,.co-v2 .checkout-rail .cart-vat{color:var(--v2-dark-mute)}.co-v2 .checkout-rail .cart-summary-shipping.is-pickup,.co-v2 .checkout-rail .cart-summary-shipping.is-required{border-color:rgba(139,213,172,.42);background:rgba(139,213,172,.1)}.co-v2 .checkout-rail .cart-shipping-progress,.co-v2 .checkout-rail .cart-summary-shipping.is-pickup>small,.co-v2 .checkout-rail .cart-summary-shipping.is-required>small{color:#a2debb}.co-v2 .checkout-rail .cart-shipping-progress{background:rgba(139,213,172,.1)}.co-v2 .cart-overview-summary .cart-discount,.co-v2 .cart-overview-summary .cart-discount>span:last-child,.co-v2 .checkout-rail .cart-discount,.co-v2 .checkout-rail .cart-discount>span:last-child{color:#8bd5ac}.co-v2 .checkout-rail .cart-closer{border-inline-start-color:rgba(255,255,255,.6);background:rgba(255,255,255,.06)}.co-v2 .checkout-rail .cart-closer>a,.co-v2 .checkout-rail .cart-closer>b{color:#fff}.co-v2 .checkout-rail .cart-closer>p,.co-v2 .checkout-rail .cart-closer>span{color:var(--v2-dark-mute)}.co-v2 .cart-overview-summary .co-v2-trust,.co-v2 .checkout-rail .co-v2-trust,.co-v2 .hosted-order-summary .co-v2-trust{margin-top:18px;background:rgba(255,255,255,.06)}.co-v2 .cart-overview-summary .co-v2-trust span,.co-v2 .checkout-rail .co-v2-trust span,.co-v2 .hosted-order-summary .co-v2-trust span{color:var(--v2-dark-mute)}.co-v2 .co-v2-trust b{font-size:28px}.co-v2.hosted-checkout-page{padding:32px 24px 56px;background:#f4f4f2}.co-v2 .hosted-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.co-v2 .hosted-checkout-main{order:0;padding:40px 56px 48px;background:#fff}.co-v2 .hosted-checkout-main>.co-v2-logo{margin:0 0 16px}.co-v2 .hosted-order-summary{order:0;position:static;padding:40px 56px 48px;border-radius:0;background:transparent}.co-v2 .hosted-order-back,.co-v2 .hosted-order-items article small,.co-v2 .hosted-order-summary .eyebrow,.co-v2 .hosted-order-totals>div,.co-v2 .hosted-order-totals>small{color:var(--v2-dark-mute)}.co-v2 .hosted-order-items article b,.co-v2 .hosted-order-items article>strong,.co-v2 .hosted-order-summary-head h2,.co-v2 .hosted-order-totals .hosted-order-total{color:#fff}.co-v2 .hosted-order-item-media>span,.co-v2 .hosted-order-summary-head>span{background:#fff;color:var(--v2-ink)}.co-v2 .hosted-order-items article,.co-v2 .hosted-order-summary-head{border-bottom-color:var(--v2-dark-line)}.co-v2 .hosted-order-item-media{border-color:var(--v2-dark-line);background:var(--v2-dark-2)}.co-v2 .hosted-order-totals .hosted-order-total{border-top-color:#333}.co-v2 .hosted-order-totals .is-discount,.co-v2 .hosted-order-totals .is-pickup{color:#8bd5ac}.co-v2 .cart-overview-header{max-width:1240px;margin:0 auto 18px;padding:0;border:0}.co-v2 .cart-overview-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.co-v2 .cart-overview-items{align-self:stretch;padding:32px 48px 40px;background:#fff}.co-v2 .cart-overview-summary{position:static;padding:40px 56px 48px}.co-v2 .cart-overview-summary h2{color:#fff;border-bottom-color:var(--v2-dark-line)}.co-v2 .cart-overview-summary .checkout-coupon-disclosure-dark summary{color:rgba(255,255,255,.8)}.co-v2 .cart-overview-summary .cart-coupon input{border-color:#3a3a3c;background:var(--v2-dark-2);color:#fff}.co-v2 .cart-overview-summary .cart-coupon .btn{border-color:#fff;background:#fff;color:var(--v2-ink)}}.co-v2 .co-v2-paychoice{display:grid;gap:10px}.co-v2 .co-v2-payopt{position:relative;display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 14px;border:1.5px solid var(--v2-field);border-radius:14px;background:#fff;cursor:pointer}.co-v2 .co-v2-payopt.is-on{border-color:var(--v2-ink,#0b0b0c);box-shadow:inset 0 0 0 1px var(--v2-ink,#0b0b0c)}.co-v2 .co-v2-payopt input{width:20px;height:20px;flex:none;accent-color:var(--v2-ink);margin:0}.co-v2 .co-v2-payopt-text{flex:1 1 auto;min-width:0;display:grid;gap:4px}.co-v2 .co-v2-payopt-text b{font-size:15px;font-weight:800}.co-v2 .co-v2-payopt-text small{color:var(--v2-label);font-size:13px}.co-v2 .co-v2-payopt-text .co-v2-methods{padding:0;border:0;background:none;justify-content:flex-start}.co-v2 .co-v2-payopt-fee{flex:none;font-weight:900;font-size:15px}.co-v2 .checkout-grid label>.email-typo-hint,.co-v2 .email-typo-hint{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:6px;padding:8px 12px;border-radius:12px;background:var(--v2-grey);color:var(--v2-ink);font-size:14px;font-weight:700}.co-v2 .email-typo-hint button{min-height:36px;padding:0 14px;border:0;border-radius:99px;background:var(--v2-ink);color:#fff;font:inherit;font-weight:800;cursor:pointer}.co-v2 .email-typo-hint button:focus-visible{outline:3px solid #0b0b0c;outline-offset:2px}.co-v2{counter-reset:co-step;-webkit-font-smoothing:antialiased}.co-v2 :focus-visible{outline:2px solid var(--v2-ink);outline-offset:3px}.co-v2 a{color:inherit}.co-v2 .cart-line-price,.co-v2 .cart-overview-item-copy>b,.co-v2 .cart-overview-section-head span,.co-v2 .cart-summary-row>span:last-child,.co-v2 .cart-summary-total strong,.co-v2 .cart-upsell-price b,.co-v2 .cart-upsell-price del,.co-v2 .co-v2-payopt-fee,.co-v2 .co-v2-total-hero b,.co-v2 .hosted-order-items article>strong,.co-v2 .hosted-order-total strong,.co-v2 .pdp-qty span{font-family:var(--co-inter,var(--font-ui)),sans-serif;font-variant-numeric:tabular-nums;unicode-bidi:isolate}.co-v2 .btn{border-radius:999px}.co-v2 .btn-dark,.co-v2 .btn-primary{border:1px solid var(--v2-ink);background:var(--v2-ink);color:#fff;filter:none}.co-v2 .btn-dark:hover,.co-v2 .btn-primary:hover{background:#fff;color:var(--v2-ink);transform:none;filter:none}.co-v2 .btn-ghost{border:1px solid var(--v2-ink);background:transparent;color:var(--v2-ink)}.co-v2 .btn-ghost:hover:not(:disabled){background:var(--v2-ink);color:#fff}.co-v2 .cart-primary-checkout,.co-v2 .co-v2-submit{min-height:56px;border:1px solid var(--v2-ink);border-radius:999px;background:var(--v2-ink);font-size:17px;font-weight:600;box-shadow:none;transition:background .15s,color .15s}.co-v2 .cart-primary-checkout:hover,.co-v2 .co-v2-submit:hover:not(:disabled){background:#fff;color:var(--v2-ink);transform:none;box-shadow:none}.co-v2 .cart-primary-checkout{padding-inline:28px}.co-v2 .hosted-payment-submit{border-radius:999px;background:var(--v2-ink)}.co-v2 .hosted-payment-submit:hover:not(:disabled){background:#000}.co-v2.checkout-route-page .cart-mobile-checkout>button{border-radius:999px;background:var(--v2-ink);box-shadow:none}.co-v2 .cart-remove{min-height:44px;color:var(--v2-mute);font-size:13px;text-underline-offset:4px}.co-v2 .cart-remove:hover{color:var(--v2-ink)}.co-v2 .cart-continue-shopping{min-height:44px;font-size:14px;font-weight:600}.co-v2 .pdp-qty{min-height:44px;border:1px solid var(--v2-hair);background:#fff}.co-v2 .pdp-qty,.co-v2 .pdp-qty button{border-radius:999px;color:var(--v2-ink)}.co-v2 .pdp-qty button{min-width:44px;min-height:42px}.co-v2 .pdp-qty button:disabled{opacity:.3}.co-v2 .pdp-qty span{min-width:28px;font-weight:600;font-size:15px}.co-v2 .cart-summary-shipping.is-pickup,.co-v2 .cart-summary-shipping.is-required{margin-inline:0;padding:10px 12px}.co-v2 .cart-bundle-quantity>span,.co-v2 .cart-continue-shopping,.co-v2 .cart-remove{white-space:nowrap}.co-v2 .cart-overview-item-actions{flex-wrap:wrap}.co-v2 .cart-upsells-head .eyebrow{letter-spacing:0;text-transform:none}.co-v2 .cart-discount>span:last-child,.co-v2 .cart-line-price,.co-v2 .cart-overview-item-copy>b,.co-v2 .cart-summary-total strong,.co-v2 .co-v2-total-hero b,.co-v2 .hosted-order-total strong{direction:ltr}.co-v2 .cart-bundle-label{padding:3px 10px;border:1px solid var(--v2-ink);border-radius:999px;background:#fff;color:var(--v2-ink);font-size:11.5px;font-weight:600;letter-spacing:0}.co-v2 .cart-item.is-home-bundle-item,.co-v2 .cart-overview-item.is-home-bundle-item{background:transparent;border-inline-start:0}.co-v2 .cart-bundle-linked-note{color:var(--v2-mute);font-size:12.5px;font-weight:500}.co-v2 .cart-bundle-quantity>span{color:var(--v2-mute);font-size:13px;font-weight:500}.co-v2 .cart-coupon-applied{border:1px solid var(--v2-ink);border-radius:999px;background:#fff;color:var(--v2-ink);padding-inline:18px}.co-v2 .cart-coupon-applied button{min-height:44px}.co-v2 .cart-alert{border-color:var(--v2-ink);background:#fff;color:var(--v2-ink)}.co-v2 .cart-alert-success{border-color:var(--v2-hair);background:var(--v2-grey);color:var(--v2-ink)}.co-v2 .checkout-curbside{border:1px solid var(--v2-ink);background:#fff;color:var(--v2-ink);font-weight:700}.co-v2 .cart-gift{border:0;border-block-start:2px solid var(--v2-ink);background:transparent;padding:20px 0 0}.co-v2 .cart-gift-meter{height:2px;border-radius:0;background:var(--v2-hair)}.co-v2 .cart-gift-meter span{background:var(--v2-ink)}.co-v2 .cart-gift-option{border-color:var(--v2-hair)}.co-v2 .cart-gift-option.is-chosen{border-color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-ink)}.co-v2 .cart-gift-chosen,.co-v2 .cart-gift-option strong{color:var(--v2-ink)!important}.co-v2 .cart-upsell-offer,.co-v2 .cart-upsell-shipping-result.is-free{color:var(--v2-ink)}.co-v2 .cart-shipping-topup progress::-webkit-progress-value{background:var(--v2-ink)}.co-v2 .cart-shipping-topup progress::-moz-progress-bar{background:var(--v2-ink)}.co-v2 .cart-summary-shipping.is-pickup,.co-v2 .cart-summary-shipping.is-required{border-color:var(--v2-hair);background:var(--v2-grey)}.co-v2 .cart-summary-shipping.is-pickup>small,.co-v2 .cart-summary-shipping.is-required>small{color:var(--v2-ink)}.co-v2 .cart-shipping-progress{background:var(--v2-grey);color:var(--v2-ink);font-size:13px}.co-v2 .cart-discount,.co-v2 .cart-discount>span:last-child{color:var(--v2-ink)}.co-v2 .checkout-city-field.is-required{background:transparent}.co-v2 .email-typo-hint button{min-height:44px}.co-v2 .co-v2-trust{justify-items:start;gap:2px;margin-top:8px;padding:14px 0 0;border-block-start:1px solid var(--v2-hair);border-radius:0;background:transparent;text-align:start}.co-v2 .co-v2-trust b{color:var(--v2-ink);font-size:17px;font-weight:700;line-height:1.2}.co-v2 .co-v2-trust span{color:var(--v2-mute);font-size:13.5px;font-weight:500}.co-v2 .cart-empty{min-height:480px;gap:14px}.co-v2 .cart-empty-icon{width:64px;height:64px;border:1px solid var(--v2-hair);background:#fff;color:var(--v2-ink)}.co-v2 .cart-empty .eyebrow{color:var(--v2-mute);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.co-v2 .cart-empty h1{margin:0;font-size:clamp(36px,5.6vw,72px);font-weight:800;line-height:1.06;letter-spacing:0;padding-bottom:.08em}.co-v2 .cart-empty p{color:var(--v2-mute);font-size:17px;line-height:1.6}.co-v2 .cart-empty .btn{min-height:52px;padding-inline:28px;font-size:16px;font-weight:600}.co-v2 .checkout-details-panel .checkout-form-section,.co-v2 .checkout-details-panel .co-v2-pay{counter-increment:co-step}.co-v2 .checkout-details-panel .checkout-section-title,.co-v2 .checkout-details-panel .co-v2-pay>.co-v2-title{display:flex;align-items:baseline;gap:12px}.co-v2 .checkout-details-panel .checkout-section-title:before,.co-v2 .checkout-details-panel .co-v2-pay>.co-v2-title:before{content:counter(co-step,decimal-leading-zero);flex:none;direction:ltr;font-family:var(--co-inter,var(--font-ui)),sans-serif;font-weight:200;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.85;color:var(--v2-ink)}.co-v2 .cart-overview-section-head h2,.co-v2 .cart-overview-summary h2{display:flex;align-items:baseline;gap:12px;letter-spacing:0;line-height:1.1;padding-bottom:.06em}.co-v2 .cart-overview-section-head h2:before,.co-v2 .cart-overview-summary h2:before{flex:none;direction:ltr;font-family:var(--co-inter,var(--font-ui)),sans-serif;font-weight:200;letter-spacing:-.04em;line-height:.85}.co-v2 .cart-overview-section-head h2:before{content:"01"}.co-v2 .cart-overview-summary h2:before{content:"02"}.co-v2 .checkout-delivery-choice.is-selected{background:#fff;box-shadow:inset 0 0 0 1.5px var(--v2-ink)}.co-v2 .checkout-delivery-choice.is-selected .checkout-choice-mark{border:6px solid var(--v2-ink)}.co-v2 .checkout-installation.is-selected{border-color:var(--v2-ink);background:#fff;box-shadow:inset 0 0 0 .5px var(--v2-ink)}.co-v2 .checkout-installation.is-selected .checkout-installation-control{border-color:var(--v2-ink);background:var(--v2-ink);color:#fff}.co-v2 .checkout-installation-control{border-color:var(--v2-mute)}.co-v2 .co-v2-payopt{border:1px solid var(--v2-field)}.co-v2 .co-v2-payopt.is-on{border-color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-ink)}.co-v2 .co-v2-payopt-text b{font-weight:700}.co-v2 .co-v2-payopt-fee{font-weight:600}.co-v2 .cart-item-media,.co-v2 .cart-overview-item-media{aspect-ratio:3/4;height:auto;background:var(--v2-grey)}.co-v2 .cart-item-media .ph,.co-v2 .cart-overview-item-media .ph{width:100%;height:100%}@media (min-width:981px){.co-v2.cart-overview-page,.co-v2.checkout-route-page,.co-v2.hosted-checkout-page{padding:40px 40px 96px;background:#fff}.co-v2.cart-page{background:#fff}.co-v2 .cart-overview-grid,.co-v2 .checkout-workspace,.co-v2 .hosted-checkout-grid{max-width:1280px;border-radius:0;overflow:visible;background:#fff;box-shadow:none;border-block-start:2px solid var(--v2-ink);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.co-v2 .checkout-details-panel{padding:36px 0 48px;padding-inline-end:64px;background:#fff}.co-v2 .checkout-products-panel{padding:36px 0 0;padding-inline-start:56px;border-inline-start:1px solid var(--v2-hair);color:var(--v2-ink)}.co-v2 .checkout-rail{padding:0 0 48px;padding-inline-start:56px;border-inline-start:1px solid var(--v2-hair)}.co-v2 .hosted-checkout-main{padding:36px 0 48px;padding-inline-end:64px;background:#fff}.co-v2 .hosted-order-summary{padding:36px 0 48px;padding-inline-start:56px;border-inline-start:1px solid var(--v2-hair);background:transparent;color:var(--v2-ink)}.co-v2 .cart-overview-items{padding:32px 0 48px;padding-inline-end:64px;background:#fff}.co-v2 .cart-overview-summary{padding:32px 0 48px;padding-inline-start:56px;border-inline-start:1px solid var(--v2-hair);color:var(--v2-ink)}.co-v2 .co-v2-hero{aspect-ratio:4/3;border-radius:0;background:var(--v2-grey);margin-bottom:4px}.co-v2 .co-v2-logo{width:104px}.co-v2 .checkout-details-panel>.co-v2-logo{margin-bottom:28px}.co-v2 .checkout-form-section{margin-top:40px;gap:14px}.co-v2 .checkout-details-panel .checkout-section-title,.co-v2 .checkout-details-panel .co-v2-pay>.co-v2-title{gap:16px;padding-top:12px;border-block-start:1px solid var(--v2-ink)}.co-v2 .checkout-details-panel .checkout-section-title:before,.co-v2 .checkout-details-panel .co-v2-pay>.co-v2-title:before{font-size:34px}.co-v2 .checkout-section-title h3,.co-v2 .co-v2-title{font-size:22px;font-weight:700;line-height:1.1;padding-bottom:.06em}.co-v2 .co-v2-pay{margin-top:40px;gap:14px}.co-v2 .cart-overview-section-head h2:before,.co-v2 .cart-overview-summary h2:before{font-size:34px}.co-v2 .cart-coupon input,.co-v2 .checkout-grid input,.co-v2 .checkout-grid select,.co-v2 .checkout-grid textarea,.co-v2 .hosted-details-grid input{min-height:48px;height:48px;border-color:var(--v2-hair);border-radius:0;font-size:16px}.co-v2 .checkout-grid textarea{height:auto}.co-v2 .cart-coupon input:focus,.co-v2 .checkout-grid input:focus,.co-v2 .checkout-grid select:focus,.co-v2 .checkout-grid textarea:focus{border-color:var(--v2-ink);box-shadow:inset 0 0 0 1px var(--v2-ink)}.co-v2 .checkout-city-field>label,.co-v2 .checkout-grid label{color:var(--v2-mute);font-size:13px;font-weight:500}.co-v2 .checkout-city-options{border-color:var(--v2-ink);border-radius:0}.co-v2 .checkout-delivery-options{border-color:var(--v2-hair);border-radius:0}.co-v2 .checkout-delivery-choice{min-height:64px;border-bottom-color:var(--v2-hair)}.co-v2 .checkout-installation{min-height:64px;border-color:var(--v2-hair);border-radius:0}.co-v2 .checkout-installation-control,.co-v2 .checkout-pickup-details{border-radius:0}.co-v2 .co-v2-methods,.co-v2 .co-v2-payopt{border-color:var(--v2-hair);border-radius:0}.co-v2 .co-v2-payopt{min-height:64px}.co-v2 .co-v2-payopt.is-on{border-color:var(--v2-ink)}.co-v2 .co-v2-submit{min-height:60px;font-size:17px}.co-v2 .checkout-products-panel .cart-item{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom-color:var(--v2-hair)}.co-v2 .checkout-products-panel .cart-item-media{border-radius:0}.co-v2 .checkout-products-panel .cart-item-top h3,.co-v2 .checkout-products-panel .cart-line-price{color:var(--v2-ink)}.co-v2 .checkout-products-panel .cart-item-top h3{font-size:16px;font-weight:700}.co-v2 .checkout-products-panel .cart-line-price{font-size:16px;font-weight:500}.co-v2 .checkout-products-panel .cart-item-top p{color:var(--v2-mute);font-size:13px}.co-v2 .checkout-products-panel .cart-bundle-linked-note,.co-v2 .checkout-products-panel .cart-bundle-quantity>span,.co-v2 .checkout-products-panel .cart-remove{color:var(--v2-mute)}.co-v2 .checkout-products-panel .cart-bundle-label{background:#fff;color:var(--v2-ink)}.co-v2 .checkout-products-panel .pdp-qty{min-height:44px;border-color:var(--v2-hair);background:#fff;color:var(--v2-ink)}.co-v2 .checkout-products-panel .pdp-qty button{min-width:44px;min-height:42px}.co-v2 .checkout-products-panel .pdp-qty button:hover:not(:disabled){background:var(--v2-grey)}.co-v2 .cart-overview-summary .checkout-coupon-disclosure-dark summary,.co-v2 .checkout-products-panel .checkout-coupon-disclosure summary{min-height:44px;display:flex;align-items:center;color:var(--v2-ink);font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.co-v2 .cart-overview-summary .cart-coupon input,.co-v2 .checkout-products-panel .cart-coupon input{border-color:var(--v2-hair);background:#fff;color:var(--v2-ink)}.co-v2 .checkout-products-panel .cart-coupon input:focus{border-color:var(--v2-ink);background:#fff}.co-v2 .cart-overview-summary .cart-coupon .btn,.co-v2 .checkout-products-panel .cart-coupon .btn{min-height:48px;border-color:var(--v2-ink);background:#fff;color:var(--v2-ink)}.co-v2 .checkout-products-panel .checkout-coupon-scope-note{color:var(--v2-mute)}.co-v2 .cart-overview-summary,.co-v2 .checkout-rail .cart-summary{color:var(--v2-ink)}.co-v2 .cart-overview-summary .cart-summary-row,.co-v2 .checkout-rail .cart-summary-row{min-height:40px;color:var(--v2-mute);font-size:15px}.co-v2 .cart-overview-summary .cart-summary-row>span:last-child,.co-v2 .cart-overview-summary .cart-summary-total,.co-v2 .checkout-rail .cart-summary-row>span:last-child,.co-v2 .checkout-rail .cart-summary-total{color:var(--v2-ink)}.co-v2 .cart-overview-summary .cart-summary-total,.co-v2 .checkout-rail .cart-summary-total{margin-top:10px;padding-top:16px;border-top:1px solid var(--v2-ink);align-items:baseline}.co-v2 .cart-overview-summary .cart-summary-total>span,.co-v2 .checkout-rail .cart-summary-total>span{color:var(--v2-ink);font-size:17px;font-weight:700}.co-v2 .cart-overview-summary .cart-summary-total strong,.co-v2 .checkout-rail .cart-summary-total strong,.co-v2 .hosted-order-total strong{font-size:clamp(44px,4.4vw,64px);font-weight:250;line-height:1;letter-spacing:-.02em}.co-v2 .cart-overview-summary .cart-summary-shipping>small,.co-v2 .cart-overview-summary .cart-vat,.co-v2 .checkout-rail .cart-summary-shipping>small,.co-v2 .checkout-rail .cart-vat{color:var(--v2-mute)}.co-v2 .checkout-rail .cart-summary-shipping.is-pickup,.co-v2 .checkout-rail .cart-summary-shipping.is-required{border-color:var(--v2-hair);background:var(--v2-grey);border-radius:0}.co-v2 .checkout-rail .cart-shipping-progress,.co-v2 .checkout-rail .cart-summary-shipping.is-pickup>small,.co-v2 .checkout-rail .cart-summary-shipping.is-required>small{color:var(--v2-ink)}.co-v2 .checkout-rail .cart-shipping-progress{background:var(--v2-grey);border-radius:0}.co-v2 .cart-overview-summary .cart-discount,.co-v2 .cart-overview-summary .cart-discount>span:last-child,.co-v2 .checkout-rail .cart-discount,.co-v2 .checkout-rail .cart-discount>span:last-child{color:var(--v2-ink)}.co-v2 .checkout-rail .cart-closer{border-radius:0;border-inline-start-color:var(--v2-ink);background:var(--v2-grey)}.co-v2 .checkout-rail .cart-closer>a,.co-v2 .checkout-rail .cart-closer>b{color:var(--v2-ink)}.co-v2 .checkout-rail .cart-closer>p,.co-v2 .checkout-rail .cart-closer>span{color:var(--v2-mute)}.co-v2 .cart-overview-summary .co-v2-trust,.co-v2 .checkout-rail .co-v2-trust,.co-v2 .hosted-order-summary .co-v2-trust{margin-top:20px;background:transparent}.co-v2 .cart-overview-summary .co-v2-trust span,.co-v2 .checkout-rail .co-v2-trust span,.co-v2 .hosted-order-summary .co-v2-trust span{color:var(--v2-mute)}.co-v2 .co-v2-trust b{font-size:17px}.co-v2 .hosted-order-back,.co-v2 .hosted-order-items article small,.co-v2 .hosted-order-summary .eyebrow,.co-v2 .hosted-order-totals>div,.co-v2 .hosted-order-totals>small{color:var(--v2-mute)}.co-v2 .hosted-order-items article b,.co-v2 .hosted-order-items article>strong,.co-v2 .hosted-order-summary-head h2,.co-v2 .hosted-order-totals .hosted-order-total{color:var(--v2-ink)}.co-v2 .hosted-order-item-media>span,.co-v2 .hosted-order-summary-head>span{background:var(--v2-ink);color:#fff}.co-v2 .hosted-order-items article,.co-v2 .hosted-order-summary-head{border-bottom-color:var(--v2-hair)}.co-v2 .hosted-order-item-media{border-color:var(--v2-hair);border-radius:0;background:var(--v2-grey)}.co-v2 .hosted-order-item-media .ph{border-radius:0}.co-v2 .hosted-order-totals .hosted-order-total{border-top-color:var(--v2-ink)}.co-v2 .hosted-order-totals .is-discount,.co-v2 .hosted-order-totals .is-pickup{color:var(--v2-ink)}.co-v2 .co-v2-recap-rows{border-radius:0;background:transparent;border-block-start:1px solid var(--v2-hair)}.co-v2 .co-v2-recap-rows p{border-bottom-color:var(--v2-hair);padding-inline:0}.co-v2 .co-v2-recap-head button{min-height:44px;border-color:var(--v2-ink)}.co-v2 .hosted-checkout-main>.co-v2-title{padding-top:12px;border-block-start:1px solid var(--v2-ink);font-size:22px}.co-v2 .hosted-checkout-help{border-radius:0;border-color:var(--v2-hair)}.co-v2 .hosted-payment.hosted-payment-details,.co-v2 .hosted-payment.hosted-payment-unavailable{border-radius:0;background:var(--v2-grey)}.co-v2 .hosted-card-title,.co-v2 .hosted-field-frame,.co-v2 .hosted-native-field input,.co-v2 .hosted-native-field select,.co-v2 .hosted-wallet{border-color:var(--v2-hair);border-radius:0}.co-v2 .cart-overview-header{max-width:1280px;margin:0 auto 28px;align-items:end}.co-v2 .cart-overview-header h1{font-size:clamp(44px,5.6vw,88px);font-weight:800;line-height:1.06;letter-spacing:0;padding-bottom:.08em}.co-v2 .cart-overview-header p{margin-top:6px;color:var(--v2-mute);font-size:17px}.co-v2 .cart-overview-section-head{min-height:0;padding:0 0 18px;border-bottom:1px solid var(--v2-hair)}.co-v2 .cart-overview-section-head h2{font-size:22px;font-weight:700}.co-v2 .cart-overview-section-head span{width:auto;height:auto;border:0;color:var(--v2-mute);font-size:15px;font-weight:400}.co-v2 .cart-overview-item{grid-template-columns:132px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--v2-hair)}.co-v2 .cart-overview-item-media{border-radius:0}.co-v2 .cart-overview-item-copy h3{font-size:22px;font-weight:700;line-height:1.2;letter-spacing:0}.co-v2 .cart-overview-item-copy p{color:var(--v2-mute);font-size:14px}.co-v2 .cart-overview-item-copy>b{font-size:20px;font-weight:500}.co-v2 .cart-overview-summary h2{padding-bottom:18px;border-bottom-color:var(--v2-hair);color:var(--v2-ink);font-size:22px;font-weight:700}.co-v2 .cart-primary-checkout{min-height:60px}.co-v2 .cart-upsells{max-width:1280px;margin-inline:auto;border-top:2px solid var(--v2-ink)}.co-v2 .cart-upsells-head .eyebrow{color:var(--v2-mute);font-size:13px;letter-spacing:0;text-transform:none}.co-v2 .cart-upsells-head h2{font-size:clamp(26px,3vw,44px);font-weight:700;line-height:1.1;letter-spacing:0;padding-bottom:.06em}.co-v2 .cart-upsell-card{border:0;border-bottom:1px solid var(--v2-hair);background:#fff}.co-v2 .cart-upsell-copy{padding:14px 0 18px}.co-v2 .cart-upsell-price b{font-size:20px;font-weight:500}}@media (max-width:980px){.co-v2 .checkout-details-panel .checkout-section-title,.co-v2 .checkout-details-panel .co-v2-pay>.co-v2-title{justify-content:center}.co-v2 .checkout-details-panel .checkout-section-title:before,.co-v2 .checkout-details-panel .co-v2-pay>.co-v2-title:before{font-size:15px;font-weight:300;letter-spacing:0;color:var(--v2-mute)}.co-v2 .checkout-section-title h3,.co-v2 .co-v2-title{color:var(--v2-ink);font-size:20px;font-weight:700;line-height:1.1;padding-bottom:.06em}.co-v2 .co-v2-total-hero b{font-weight:700;letter-spacing:-.03em}.co-v2 .co-v2-total-hero span{color:var(--v2-mute);font-size:15px;font-weight:600}.co-v2 .cart-item-media,.co-v2 .cart-overview-item-media{border-radius:14px}.co-v2 .cart-overview-summary,.co-v2 .cart-summary{padding:20px;border-radius:18px;background:var(--v2-grey)}.co-v2 .cart-summary-total strong{font-weight:700;letter-spacing:-.02em}.co-v2 .cart-summary-total>span{color:var(--v2-ink);font-weight:700}.co-v2 .cart-overview-summary .cart-coupon .btn,.co-v2 .cart-overview-summary .cart-coupon input{background:#fff}.co-v2 .co-v2-trust{justify-items:center;text-align:center;border-block-start-color:var(--v2-field)}.co-v2 .cart-overview-header h1{font-weight:700;line-height:1.06}.co-v2 .cart-overview-section-head h2:before,.co-v2 .cart-overview-summary h2:before{font-size:15px;font-weight:300;letter-spacing:0;color:var(--v2-mute)}.co-v2 .cart-overview-section-head h2,.co-v2 .cart-overview-summary h2{font-size:20px;font-weight:700}.co-v2 .cart-overview-section-head span{border:0;color:var(--v2-mute)}.co-v2 .checkout-delivery-options,.co-v2 .checkout-installation,.co-v2 .co-v2-methods,.co-v2 .co-v2-payopt{border-radius:16px}.co-v2 .co-v2-payopt.is-on{background:#fff}.co-v2 .cart-upsell-card{border-radius:18px;overflow:hidden;border-color:var(--v2-field)}.co-v2 .cart-upsells-head h2{font-weight:700;line-height:1.08;letter-spacing:0;padding-bottom:.06em}.co-v2 .cart-empty-icon{border:0;background:var(--v2-grey)}.co-v2 .checkout-rail{margin-top:24px}.co-v2 .cart-summary-shipping.is-pickup,.co-v2 .cart-summary-shipping.is-required{border-color:var(--v2-field);border-radius:12px;background:#fff}.co-v2 .cart-continue-shopping{flex:none}}@media (max-width:620px){.co-v2 .checkout-section-title h3,.co-v2 .co-v2-title{color:var(--v2-ink);font-size:20px;font-weight:700}.co-v2 .co-v2-submit{min-height:56px;font-size:17px}.co-v2 .checkout-delivery-choice.is-selected{box-shadow:0 1px 4px rgba(0,0,0,.12)}}.co-v2{--v2-pay:#0f7a44;--v2-pay-hover:#0b6337}.co-v2 .cart-primary-checkout,.co-v2 .co-v2-submit{border-color:var(--v2-pay);background:var(--v2-pay);color:#fff}.co-v2 .cart-primary-checkout:hover,.co-v2 .co-v2-submit:hover:not(:disabled){border-color:var(--v2-pay-hover);background:var(--v2-pay-hover);color:#fff}.co-v2 .cart-primary-checkout:focus-visible,.co-v2 .co-v2-submit:focus-visible{outline:2px solid var(--v2-ink);outline-offset:3px}.co-v2 .hosted-payment-submit{background:var(--v2-pay);color:#fff}.co-v2 .hosted-payment-submit:hover:not(:disabled){background:var(--v2-pay-hover)}.co-v2.checkout-route-page .cart-mobile-checkout>button{background:var(--v2-pay);color:#fff}.co-v2 .cart-overview-summary .co-v2-trust,.co-v2 .checkout-rail .co-v2-trust,.co-v2 .co-v2-trust,.co-v2 .hosted-order-summary .co-v2-trust{justify-items:center;margin-top:16px;padding:16px 14px;border:0;border-radius:0;background:#f4f4f5;text-align:center}.co-v2 .co-v2-trust b{color:var(--v2-pay)}@media (max-width:980px){.co-v2 .cart-overview-summary .co-v2-trust,.co-v2 .checkout-rail .co-v2-trust,.co-v2 .co-v2-trust{border-radius:14px;background:#fff}}