.add-cart-form .cart-form-result{grid-column:1/-1}.cart-page{background:var(--ed-paper);padding:clamp(45px,6vw,90px) clamp(15px,5vw,76px)}.cart-heading{text-align:center;margin-block-end:42px}.cart-heading>p{color:var(--ed-accent);letter-spacing:3px;font-size:9px}.cart-heading h1{font-family:var(--font-display);margin:8px;font-size:clamp(38px,5vw,62px);font-weight:400}.cart-heading span{color:var(--ed-ink-muted);font-size:12px}.cart-empty{background:var(--ed-surface);text-align:center;max-width:650px;padding:80px 30px;padding-block:var(--ed-space-6);justify-items:center;gap:12px;margin:auto;display:grid}.cart-empty h2,.cart-delivery h2,.cart-summary h2{font-family:var(--font-display);font-weight:400}.cart-empty p{color:var(--ed-ink-muted)}.cart-empty a{color:var(--ed-surface);background:var(--ed-ink);padding:13px 22px}.cart-layout{grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:start;gap:28px;display:grid}.cart-items{gap:13px;display:grid}.cart-item{background:var(--ed-surface);border:1px solid #0000;grid-template-columns:120px 1fr auto;gap:20px;padding:15px;display:grid}.cart-item.is-stale{border-color:var(--ed-danger)}.cart-item-image{aspect-ratio:3/4;background:var(--ed-surface-sunk);border-radius:var(--ed-radius-sm);position:relative;overflow:hidden}.cart-item-image img{object-fit:cover}.cart-item-info h2{font-family:var(--font-display);margin:8px 0;font-size:22px;font-weight:400}.cart-item-info p{color:var(--ed-ink-muted);font-size:11px}.cart-item-info>span{margin-block-start:12px;font-size:10px;display:block}.cart-stock-error{color:var(--ed-danger)}.cart-stock-ok{color:var(--ed-success)}.cart-delivery{background:var(--ed-surface);padding:25px}.cart-delivery>p{color:var(--ed-ink-muted);font-size:11px}.saved-address-picker{gap:var(--ed-space-1);margin-block-end:var(--ed-space-3);display:grid}.saved-address-picker>p{color:var(--ed-ink-muted);margin:0;font-size:12px}.saved-address-picker ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.saved-address-picker a{color:var(--ed-ink);background:var(--ed-surface);border:1px solid var(--ed-rule);border-radius:var(--ed-radius-sm);gap:2px;padding:12px 14px;text-decoration:none;display:grid}.saved-address-picker a span{color:var(--ed-ink-muted);font-size:13px}.saved-address-picker a:hover{border-color:var(--ed-ink-faint)}.saved-address-picker a[aria-current]{background:var(--ed-surface-sunk);border-color:var(--ed-accent)}.saved-address-picker a:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.delivery-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.delivery-form label{gap:5px;font-size:10px;display:grid}.delivery-form input,.delivery-form select{border:1px solid var(--ed-rule-strong);background:var(--ed-surface);min-height:42px;padding-inline:9px}.delivery-form .wide{grid-column:1/-1}.delivery-form>button{min-height:44px;color:var(--ed-surface);background:var(--ed-ink);cursor:pointer;border:0;padding-inline:20px}.cart-form-result{margin:0;padding:9px;font-size:10px}.cart-form-result.is-success{color:var(--ed-success);background:var(--ed-success-soft)}.cart-form-result.is-error{color:var(--ed-danger);background:var(--ed-danger-soft)}.cart-summary{gap:var(--ed-space-3);padding:var(--ed-space-4);background:var(--ed-noir-raised);color:var(--ed-surface);border-radius:var(--ed-radius-lg);box-shadow:var(--ed-shadow-md);display:grid;position:sticky;inset-block-start:calc(var(--store-header-h) + 21px)}.cart-summary>div{justify-content:space-between;gap:20px;display:flex}.cart-total{border-block-start:1px solid var(--ed-noir-line);padding-block-start:17px}.payment-notice,.cart-blocked{color:var(--ed-ink);background:var(--ed-surface-sunk);border-inline-start:2px solid var(--ed-accent);padding:12px 16px;font-size:13px;line-height:1.65}.future-checkout{min-height:48px;color:var(--ed-on-noir);background:var(--ed-ink-muted);cursor:not-allowed;border:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:850px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:600px){.cart-page{padding-inline:10px}.cart-item{grid-template-columns:85px 1fr}.cart-item-actions{grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center start}.delivery-form{grid-template-columns:1fr}.delivery-form .wide{grid-column:auto}}.coupon-form{border-block-end:1px solid var(--ed-noir-line);gap:10px;padding-block-end:18px;display:grid}.coupon-form h3{color:var(--ed-on-noir-muted);font-family:var(--font-ui);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}[dir=rtl] .coupon-form h3{letter-spacing:normal;text-transform:none}.coupon-form form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.coupon-form input,.storefront .coupon-form input{min-height:42px;color:var(--ed-on-noir);border:1px solid var(--ed-noir-line);background:0 0;padding-inline:12px}.storefront .coupon-form input::placeholder{color:var(--ed-on-noir-muted)}.storefront .coupon-form input:hover{border-color:var(--ed-on-noir-muted)}.storefront .coupon-form input:focus-visible{border-color:var(--ed-accent-on-noir);outline:2px solid var(--ed-accent-soft)}.coupon-form button{min-height:42px;color:var(--ed-on-noir);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--ed-noir-line);cursor:pointer;background:0 0;padding-inline:18px;font-size:12px}[dir=rtl] .coupon-form button{letter-spacing:normal;text-transform:none}.coupon-form button:hover:not(:disabled){border-color:var(--ed-accent-on-noir)}.coupon-form button:disabled{color:var(--ed-on-noir-muted);cursor:progress}.coupon-form span{color:var(--ed-on-noir);letter-spacing:.06em;align-self:center;font-size:15px}.coupon-form .cart-stock-error,.coupon-form .cart-stock-ok{margin:0;font-size:12px}.storefront .cart-heading>p{letter-spacing:.26em;font-size:12px}.storefront .cart-heading span{font-size:14px}.storefront .cart-item-info p,.storefront .cart-item-info>span,.storefront .cart-delivery>p{font-size:13px}.storefront .delivery-form label{letter-spacing:.1em;text-transform:uppercase;color:var(--ed-ink-muted);gap:7px;font-size:12px}.storefront .delivery-form input,.storefront .delivery-form select{min-height:var(--ed-field-h);padding-inline:var(--ed-field-pad)}.storefront .delivery-form>button{min-height:var(--ed-field-h);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.storefront[dir=rtl] .delivery-form>button{letter-spacing:normal;text-transform:none}.storefront .cart-form-result{padding:11px 14px;font-size:13px}.cart-summary>div{align-items:baseline}.cart-summary>div span{color:var(--ed-on-noir-muted);font-size:13px}.cart-summary>div strong{font-variant-numeric:tabular-nums;font-size:15px}.cart-total{align-items:baseline}.cart-total span{color:var(--ed-on-noir);font-size:14px}.cart-summary .cart-total strong{font-family:var(--font-display);font-size:clamp(26px,3vw,32px);font-weight:400;line-height:1.1}.cart-checkout-link,.future-checkout{min-height:var(--ed-field-h);letter-spacing:.14em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;font-size:13px;display:flex}[dir=rtl] .cart-checkout-link,[dir=rtl] .future-checkout{letter-spacing:normal;text-transform:none}@media (max-width:950px){.storefront .cart-checkout-link,.storefront .future-checkout{z-index:35;min-block-size:calc(54px + 24px + env(safe-area-inset-bottom,0px));padding:12px var(--ed-gutter) calc(12px + env(safe-area-inset-bottom,0px));color:var(--ed-surface);background:var(--ed-surface);border-block-start:1px solid var(--ed-rule);box-shadow:var(--ed-shadow-sheet);border-radius:0;font-size:17px;font-weight:600;position:fixed;inset-block-end:0;inset-inline:0}.storefront .cart-checkout-link:before,.storefront .future-checkout:before{content:"";inset:12px var(--ed-gutter) calc(12px + env(safe-area-inset-bottom,0px));z-index:-1;border-radius:999px;position:absolute}.storefront .cart-checkout-link:before{background:var(--ed-accent)}.storefront .future-checkout:before{background:var(--ed-ink-disabled)}.storefront .future-checkout:disabled{background:var(--ed-surface)}.cart-page{padding-block-end:124px}.storefront .delivery-form{grid-template-columns:1fr}}[dir=rtl] .cart-heading>p{letter-spacing:normal;font-size:12px}.cart-shipping-waived,.checkout-shipping-waived{color:var(--ed-accent-on-noir);flex-wrap:wrap;gap:0 6px;margin:-8px 0 0;font-size:13px;display:flex}.cart-shipping-waived span,.checkout-shipping-waived span{color:var(--ed-on-noir-muted);text-decoration:line-through}.cart-bogo-line,.checkout-bogo-line{color:var(--ed-accent-on-noir);margin:-8px 0 0;font-size:13px}.cart-item{gap:var(--ed-space-3);transition:box-shadow .18s,border-color .18s}.cart-item:hover{border-color:var(--ed-rule-ink);box-shadow:var(--ed-shadow-md)}.cart-item.is-stale,.cart-item.is-stale:hover{border-color:var(--ed-danger)}.cart-coupon input,.cart-item-actions input,.cart-item-actions button{border-radius:var(--ed-radius-sm)}.cart-item-actions{align-content:center;justify-items:end;gap:var(--ed-space-2);display:grid}.cart-item-controls{flex:none;align-items:center;gap:10px;display:flex}.cart-item-controls>form{flex:none}.qty-stepper{background:var(--ed-surface);border:1px solid var(--ed-rule-ink);direction:ltr;border-radius:999px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.qty-stepper button{width:42px;min-height:42px;color:var(--ed-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:color .16s,background-color .16s;display:grid}.qty-stepper button:hover:not(:disabled){color:var(--ed-accent);background:var(--ed-surface-sunk)}.qty-stepper button:disabled{color:var(--ed-ink-faint);cursor:not-allowed}.qty-stepper button:focus-visible{outline:2px solid var(--ed-accent);outline-offset:-2px}.qty-stepper label{display:block}.storefront .qty-stepper input{text-align:center;font-variant-numeric:tabular-nums;border:0;border-inline:1px solid var(--ed-rule);appearance:textfield;background:0 0;border-radius:0;flex:none;width:46px;min-height:42px;padding:0;font-size:15px}.storefront .qty-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.storefront .qty-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.storefront .qty-stepper input:focus-visible{outline:2px solid var(--ed-accent);outline-offset:-2px}.cart-quantity{justify-items:end;gap:6px;width:max-content;display:grid}.cart-quantity-apply{color:var(--ed-ink);border:1px solid var(--ed-rule-ink);border-radius:var(--ed-radius-sm);cursor:pointer;background:0 0;padding:6px 12px;font-size:12px}.cart-quantity.is-live .cart-quantity-apply{display:none}.cart-quantity-state{min-height:15px;color:var(--ed-ink-muted);margin:0;font-size:11px}.cart-remove{width:42px;min-height:42px;color:var(--ed-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;place-items:center;padding:0;transition:color .16s,border-color .16s;display:grid}.cart-remove:hover{color:var(--ed-danger);border-color:var(--ed-danger)}.cart-remove:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.cart-line-total{justify-items:end;gap:2px;margin:0;display:grid}.cart-line-total span{color:var(--ed-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}[dir=rtl] .cart-line-total span{letter-spacing:normal;text-transform:none}.cart-line-total strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.cart-line-total small{color:var(--ed-ink-muted);font-variant-numeric:tabular-nums;font-size:12px}@media (min-width:851px){.cart-item-actions .cart-line-total{order:-1}}@media (max-width:850px){.cart-item-actions{justify-content:space-between;align-items:center;gap:var(--ed-space-2);flex-wrap:wrap;display:flex}.cart-line-total{justify-items:start}}.storefront .delivery-form{gap:var(--ed-space-3)}.storefront .delivery-form label{color:var(--ed-ink-muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:12px}.storefront[dir=rtl] .delivery-form label{letter-spacing:normal;text-transform:none}.storefront .delivery-form .field-label{align-items:baseline;gap:8px;display:flex}.storefront .delivery-form .field-label em{color:var(--ed-ink-muted);letter-spacing:normal;text-transform:none;font-size:12px;font-style:normal}.storefront .delivery-form input,.storefront .delivery-form select{min-height:var(--ed-field-h);border-radius:var(--ed-radius-sm);padding-inline:14px}.storefront .delivery-form small{color:var(--ed-ink-muted);letter-spacing:normal;text-transform:none;font-size:12px}.location-picker{gap:var(--ed-space-2);display:grid}.location-picker-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.location-clear{min-height:40px;color:var(--ed-ink-muted);border-radius:var(--ed-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding-inline:12px;font-size:12px;display:inline-flex}.location-clear:hover{color:var(--ed-danger);border-color:var(--ed-danger)}.location-map{border:1px solid var(--ed-rule);border-radius:var(--ed-radius-md);z-index:0;height:280px;overflow:hidden}.location-picker-note{color:var(--ed-ink-muted);margin:0;font-size:12px}.location-pin span{background:var(--ed-accent);border:2px solid var(--ed-surface);width:18px;height:18px;box-shadow:var(--ed-shadow-sm);border-radius:50% 50% 50% 0;margin:4px;display:block;rotate:-45deg}@media (max-width:700px){.storefront .delivery-form{grid-template-columns:1fr}.location-map{height:240px}}
.checkout-page{background:var(--ed-paper);padding:clamp(45px,6vw,85px) clamp(14px,5vw,76px)}.checkout-page>header{text-align:center;margin-block-end:38px}.checkout-page>header>p{color:var(--ed-accent);letter-spacing:3px;font-size:9px}.checkout-page>header h1,.order-success h1{font-family:var(--font-display);margin:8px;font-size:clamp(38px,5vw,60px);font-weight:400}.checkout-page>header span{color:var(--ed-ink-muted);font-size:11px}.checkout-grid{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:25px;display:grid}.checkout-grid main{gap:15px;display:grid}.checkout-card{background:var(--ed-surface);padding:28px;position:relative}.checkout-card h2,.checkout-review h2{font-family:var(--font-display);font-weight:400}.checkout-step{color:var(--ed-ink-muted);font-family:var(--font-display);font-size:26px;position:absolute;inset-block-start:18px;inset-inline-end:20px}.checkout-address{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-address div{background:var(--ed-surface-sunk);padding:10px}.checkout-address dt{color:var(--ed-ink-muted);font-size:9px}.checkout-address dd{margin:5px 0 0;font-size:12px}.checkout-card>a{border-block-end:1px solid;margin-block-start:12px;font-size:10px;display:inline-block}.checkout-item{border-block-end:1px solid var(--ed-rule);grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding-block:10px;display:grid}.checkout-item img{object-fit:cover;border-radius:var(--ed-radius-sm)}.checkout-item div{gap:5px;display:grid}.checkout-item small{color:var(--ed-ink-muted)}.checkout-warning,.checkout-error{color:var(--ed-warning);background:var(--ed-warning-soft);margin-block-start:15px;padding:14px;font-size:11px}.checkout-warning button{background:var(--ed-warning);color:var(--ed-surface);border:0;padding:9px 12px}.checkout-error{color:var(--ed-danger);background:var(--ed-danger-soft)}.checkout-review{color:var(--ed-surface);background:var(--ed-noir-raised);border-radius:var(--ed-radius-lg);box-shadow:var(--ed-shadow-md);gap:17px;padding:28px;display:grid;position:sticky;inset-block-start:calc(var(--store-header-h) + 21px)}.checkout-review>div{justify-content:space-between;display:flex}.checkout-review-total{border-block-start:1px solid var(--ed-noir-line);padding-block-start:15px}.place-order-form{gap:12px;display:grid}.place-order-form>label:not(.checkout-ack){gap:5px;font-size:10px;display:grid}.place-order-form input[type=email]{border:0;min-height:43px;padding-inline:10px}.checkout-ack{align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.place-order-form>p{color:var(--ed-danger);background:var(--ed-danger-soft);padding:10px;font-size:10px}.checkout-unavailable,.order-success{text-align:center;background:var(--ed-surface);justify-items:center;gap:14px;max-width:760px;margin:60px auto;padding:70px 30px;display:grid}.checkout-unavailable a,.order-success>a{color:var(--ed-surface);background:var(--ed-ink);padding:12px 20px}.checkout-unavailable>svg,.checkout-unavailable p{color:var(--ed-ink-muted)}.checkout-unavailable a.checkout-secondary-link{color:var(--ed-ink-muted);background:0 0;padding:0;text-decoration:underline}.order-success>svg{color:var(--ed-success)}.order-success>span{color:var(--ed-ink-muted)}@media (max-width:850px){.checkout-grid{grid-template-columns:1fr}.checkout-review{position:static}}@media (max-width:600px){.checkout-page{padding-inline:10px}.checkout-card{padding:20px 14px}.checkout-address{grid-template-columns:1fr}.checkout-item{grid-template-columns:50px 1fr}.checkout-item>b{grid-column:2}.checkout-item img{width:50px;height:68px}}.order-success{gap:18px;max-width:820px;padding-inline:clamp(20px,5vw,56px)}.order-success>.store-eyebrow{margin:0}.order-success .success-order-number{font-family:var(--font-ui);letter-spacing:.16em;font-size:15px}.order-success .success-reassurance{max-width:52ch;color:var(--ed-ink-muted);margin:0;font-size:15px}.success-status-grid{background:var(--ed-rule);border:1px solid var(--ed-rule);gap:1px;width:100%;margin:10px 0 0}.success-status-grid>div{background:var(--ed-surface);text-align:start;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:13px 16px;display:flex}.success-status-grid dt{color:var(--ed-ink-muted);letter-spacing:.08em;font-size:12px}.success-status-grid dd{margin:0;font-size:14px}.success-summary{background:var(--ed-surface-sunk);text-align:start;gap:12px;width:100%;margin:6px 0 0;padding:22px clamp(18px,3vw,28px);display:grid}.success-summary>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.success-summary dt{color:var(--ed-ink-muted);font-size:14px}.success-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px}.success-summary .success-total{border-block-start:1px solid var(--ed-rule-strong);padding-block-start:12px}.success-summary .success-total dt{color:var(--ed-ink);font-size:15px}.success-summary .success-total dd{font-family:var(--font-display);font-size:clamp(28px,3.4vw,38px);line-height:1.1}.success-notices{text-align:start;gap:8px;width:100%;display:grid}.order-success .success-actions{justify-content:center;margin:8px 0 0}.order-success .success-secondary{color:var(--ed-ink-muted);margin:0;font-size:14px}.order-success .success-secondary a{color:var(--ed-ink);text-underline-offset:3px;text-decoration:underline}.checkout-step{color:var(--ed-rule-strong);font-size:34px;line-height:1;inset-block-start:20px}.checkout-page>header>p{letter-spacing:.26em;font-size:11px}.checkout-page>header span{font-size:14px}.checkout-card h2,.checkout-review h2{font-size:22px}.checkout-address dt{letter-spacing:.08em;font-size:12px}.checkout-address dd{font-size:15px}.checkout-card>a,.checkout-item small{font-size:13px}.checkout-warning,.checkout-error{font-size:13px;line-height:1.6}.checkout-review>div{align-items:baseline;gap:20px}.checkout-review span{color:var(--ed-on-noir-muted);font-size:13px}.checkout-review>div b{font-variant-numeric:tabular-nums;font-size:15px}.checkout-review .coupon-form span{color:var(--ed-on-noir);font-size:15px}.checkout-review .coupon-form{padding-block:4px 16px}.checkout-review-total span{color:var(--ed-on-noir);font-size:14px}.checkout-review .checkout-review-total b{font-family:var(--font-display);font-size:clamp(26px,3vw,32px);font-weight:400;line-height:1.1}.place-order-form>label:not(.checkout-ack){color:var(--ed-on-noir-muted);letter-spacing:.1em;text-transform:uppercase;gap:7px;font-size:12px}[dir=rtl] .place-order-form>label:not(.checkout-ack){letter-spacing:normal;text-transform:none}.storefront .place-order-form input[type=email]{min-height:var(--ed-field-h);padding-inline:var(--ed-field-pad);color:var(--ed-on-noir);border:1px solid var(--ed-noir-line);background:0 0}.storefront .place-order-form input[type=email]:focus-visible{border-color:var(--ed-accent-on-noir);outline:2px solid var(--ed-accent-soft)}.place-order-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.place-order-form legend{color:var(--ed-on-noir-muted);letter-spacing:.1em;text-transform:uppercase;margin-block-end:8px;padding:0;font-size:12px}[dir=rtl] .place-order-form legend{letter-spacing:normal;text-transform:none}.checkout-ack{min-height:52px;color:var(--ed-on-noir);border:1px solid var(--ed-noir-line);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.5}.checkout-ack:hover{border-color:var(--ed-on-noir-muted)}.checkout-ack:has(input:checked){border-color:var(--ed-accent-on-noir)}.storefront .checkout-ack input[type=radio],.storefront .checkout-ack input[type=checkbox]{border-color:var(--ed-on-noir-muted);background:0 0}.storefront .checkout-ack input:checked{background:var(--ed-accent-on-noir);border-color:var(--ed-accent-on-noir)}.storefront .checkout-ack input[type=radio]:checked{box-shadow:inset 0 0 0 3px var(--ed-noir-raised)}.place-order-form button{min-height:var(--ed-field-h);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-size:13px}[dir=rtl] .place-order-form button{letter-spacing:normal;text-transform:none}.place-order-form>p{padding:11px 14px;font-size:13px}@media (max-width:950px){.storefront .place-order-form button{z-index:35;min-block-size:calc(54px + 24px + env(safe-area-inset-bottom,0px));padding:12px var(--ed-gutter) calc(12px + env(safe-area-inset-bottom,0px));color:var(--ed-surface);background:var(--ed-surface);border-block-start:1px solid var(--ed-rule);box-shadow:var(--ed-shadow-sheet);border-radius:0;font-size:17px;font-weight:600;position:fixed;inset-block-end:0;inset-inline:0}.storefront .place-order-form button:before{content:"";inset:12px var(--ed-gutter) calc(12px + env(safe-area-inset-bottom,0px));z-index:-1;background:var(--ed-accent);border-radius:999px;position:absolute}.storefront .place-order-form button:disabled{background:var(--ed-surface)}.storefront .place-order-form button:disabled:before{background:var(--ed-ink-disabled)}.checkout-page{padding-block-end:124px}}.checkout-step{font-variant-numeric:lining-nums tabular-nums;inset-block-start:var(--ed-space-3);inset-inline-end:var(--ed-space-3)}.success-progress{text-align:start;width:100%}.success-progress h2{font-family:var(--font-display);margin:0 0 14px;font-size:22px;font-weight:400}[dir=rtl] .checkout-page>header>p{letter-spacing:normal;font-size:12px}.storefront .success-tracking{text-align:center;background:var(--ed-surface-sunk);border:1px solid var(--ed-rule);justify-items:center;gap:12px;width:100%;max-width:640px;padding:22px clamp(16px,4vw,26px);display:grid}.storefront .success-tracking h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.storefront .success-tracking-note{color:var(--ed-ink-muted);margin:0;font-size:13px;line-height:1.6}.storefront .success-tracking-link{width:100%;color:var(--ed-ink);overflow-wrap:anywhere;word-break:break-all;text-underline-offset:3px;font-size:13px;line-height:1.6;text-decoration:underline}.storefront .success-tracking-actions{gap:10px;width:100%;display:grid}@media (min-width:520px){.storefront .success-tracking-actions{grid-template-columns:1fr auto;align-items:center}}.storefront .copy-link{width:100%;min-height:52px}.checkout-error,.checkout-warning,.checkout-unavailable{border-radius:var(--ed-radius-sm)}.checkout-auth{color:var(--ed-ink);background:var(--ed-surface);border:1px solid var(--ed-rule);border-radius:var(--ed-radius-md);gap:18px;padding:24px;display:grid}.checkout-auth h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400;line-height:1.4}.checkout-auth>p{color:var(--ed-ink-muted);margin:0;font-size:13px;line-height:1.8}.checkout-auth-form{gap:12px;display:grid}.checkout-auth-form h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ed-ink-muted);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:flex}.checkout-auth-form label{gap:6px;font-size:12px;display:grid}.checkout-auth-form label>span{color:var(--ed-ink-muted)}.checkout-auth-form label>small{color:var(--ed-ink-muted);font-size:12px}.checkout-auth-form input{min-height:var(--ed-field-h);font:inherit;color:var(--ed-ink);background:var(--ed-surface);border:1px solid var(--ed-rule-ink);border-radius:var(--ed-radius-sm);padding-inline:12px;font-size:13px}.checkout-auth-form input:focus-visible{outline:2px solid var(--ed-accent);outline-offset:1px}.checkout-auth-form button{width:100%;margin-block-start:4px}.checkout-auth-divider{color:var(--ed-ink-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.checkout-auth-divider:before,.checkout-auth-divider:after{content:"";background:var(--ed-rule);height:1px}.checkout-auth-alt{margin:0;font-size:12px}.checkout-auth-alt a{color:var(--ed-accent);text-underline-offset:3px;text-decoration:underline}
.cart-checkout-link{text-align:center;place-items:center}
.storefront .review-stars{align-items:center;display:inline-flex}.storefront .review-stars-row{align-items:center;gap:2px;display:inline-flex}.storefront .review-stars-row .is-filled{color:var(--ed-ink);fill:currentColor}.storefront .review-stars-row .is-empty{color:var(--ed-rule-ink);fill:none}.storefront .product-reviews{gap:var(--ed-space-5);padding:var(--ed-section-y) var(--ed-gutter);background:var(--ed-surface-sunk);border-block-start:1px solid var(--ed-rule);display:grid}.storefront .product-reviews-head{gap:var(--ed-space-2);justify-items:start;display:grid}.storefront .product-reviews-head h2{font-family:var(--font-display);font-size:var(--ed-display-section);margin:0;font-weight:400;line-height:1.1}.storefront .product-reviews-score{gap:var(--ed-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.storefront .product-reviews-score strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:40px;font-weight:400;line-height:1}.storefront .product-reviews-outof,.storefront .product-reviews-count,.storefront .product-reviews-none{color:var(--ed-ink-muted);font-size:14px}.storefront .product-reviews-none{margin:0}.storefront .product-reviews-score .review-stars{align-self:center}.storefront .product-reviews-empty{gap:var(--ed-space-2);padding:var(--ed-space-5) var(--ed-space-3);color:var(--ed-ink-muted);text-align:center;background:var(--ed-surface);border:1px solid var(--ed-rule);border-radius:var(--ed-radius-md);justify-items:center;display:grid}.storefront .product-reviews-empty p{margin:0}.storefront .store-rail[data-variant=reviews] .review-card,.storefront .store-rail[data-variant=reviews] .product-review{flex:auto;align-content:start;min-width:0}.storefront .product-review{gap:var(--ed-space-2);padding:var(--ed-space-3) var(--ed-space-4);background:var(--ed-surface);border:1px solid var(--ed-rule);border-inline-start:2px solid var(--ed-accent);border-radius:var(--ed-radius-md);box-shadow:var(--ed-shadow-sm);display:grid}.storefront .product-review-head{gap:var(--ed-space-2);flex-wrap:wrap;align-items:center;display:flex}.storefront .product-review-author{font-size:15px;font-weight:600}.storefront .product-review-head time{color:var(--ed-ink-muted);margin-inline-start:auto;font-size:12px}.storefront .product-review-comment{color:var(--ed-ink);overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:15px;line-height:1.75}.storefront .review-form{gap:var(--ed-space-3);max-width:640px;padding:var(--ed-space-4);background:var(--ed-surface);border:1px solid var(--ed-rule);border-radius:var(--ed-radius-md);box-shadow:var(--ed-shadow-sm);display:grid}.storefront .review-form h3{font-family:var(--font-display);margin:0;font-size:26px;font-weight:400}.storefront .review-form-intro{color:var(--ed-ink-muted);margin:0;font-size:14px}.storefront .review-form label,.storefront .review-form legend{color:var(--ed-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.storefront[dir=rtl] .review-form label,.storefront[dir=rtl] .review-form legend{letter-spacing:normal;text-transform:none}.storefront .review-field{gap:var(--ed-space-1);display:grid}.storefront .review-field-hint{color:var(--ed-ink-muted);letter-spacing:normal;text-transform:none;margin:0;font-size:12px;line-height:1.5}.storefront .review-form .store-btn{justify-self:start}.storefront .review-star-input{gap:var(--ed-space-1);display:grid}.storefront .review-star-input-row{gap:var(--ed-space-1);align-items:center;display:flex}.storefront .review-star-input-row label{cursor:pointer;padding:2px;display:inline-flex;position:relative}.storefront .review-star-input-row input[type=radio]{width:100%;height:100%;box-shadow:none;opacity:0;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.storefront .review-star-input-row .is-filled svg{color:var(--ed-ink);fill:currentColor}.storefront .review-star-input-row .is-empty svg{color:var(--ed-rule-ink);fill:none}.storefront .review-star-input-row svg{transition:color .14s,fill .14s,transform .14s}.storefront .review-star-input-row label:has(input:focus-visible){outline:2px solid var(--ed-accent);outline-offset:2px;border-radius:var(--ed-radius-sm)}.storefront .review-star-input-row label:hover svg{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.storefront .review-star-input-row svg{transition:none}.storefront .review-star-input-row label:hover svg{transform:none}}.storefront .review-form-status{margin:0;font-size:14px;line-height:1.6}.storefront .review-form-status[data-state=idle]{display:none}.storefront .review-form-status[data-state=success]{padding:var(--ed-space-2) var(--ed-space-3);color:var(--ed-success);background:var(--ed-success-soft);border-inline-start:2px solid var(--ed-success);border-radius:var(--ed-radius-sm)}.storefront .review-form-status[data-state=error]{padding:var(--ed-space-2) var(--ed-space-3);color:var(--ed-danger);background:var(--ed-danger-soft);border-inline-start:2px solid var(--ed-danger);border-radius:var(--ed-radius-sm)}.storefront .store-product-rating{color:var(--ed-ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.storefront .store-product-rating b{color:var(--ed-ink);font-variant-numeric:tabular-nums;font-weight:600}.admin-review-stars{align-items:center;display:inline-flex}.admin-review-stars>span[aria-hidden]{align-items:center;gap:1px;display:inline-flex}.admin-review-stars .is-filled{color:var(--admin-ink);fill:currentColor}.admin-review-stars .is-empty{color:var(--admin-border);fill:none}.admin-table td.admin-review-comment{overflow-wrap:anywhere;max-width:420px;line-height:1.6}@media (max-width:700px){.storefront .product-review-head time{flex-basis:100%;margin-inline-start:0}.storefront .review-form{padding:var(--ed-space-3)}}.storefront .reviews-section-intro{max-width:62ch;margin:0 0 var(--ed-space-4);color:var(--ed-ink-muted);font-size:15px;line-height:1.7}.storefront .review-card{gap:var(--ed-space-2);width:100%;padding:var(--ed-space-4);background:var(--ed-surface);border:1px solid var(--ed-rule);border-inline-start:2px solid var(--ed-accent);border-radius:var(--ed-radius-md);box-shadow:var(--ed-shadow-sm);align-content:start;display:grid}.storefront .review-card-quote{color:var(--ed-ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.65}.storefront .review-card footer{border-block-start:1px solid var(--ed-rule);gap:2px;margin-block-start:auto;padding-block-start:var(--ed-space-2);display:grid}.storefront .review-card footer strong{font-size:14px;font-weight:600}.storefront .review-card footer span{color:var(--ed-ink-muted);font-size:13px}.storefront .review-card footer a{color:var(--ed-accent);text-underline-offset:3px;text-decoration-thickness:1px}.hero-media-preview{max-width:132px;margin-block-end:4px;display:block}.hero-media-preview img,.hero-media-preview video{object-fit:cover;background:var(--admin-surface-sunk);border:1px solid var(--admin-border);border-radius:6px;width:100%;height:74px;display:block}.hero-edit-panel{background:var(--admin-surface-sunk);border:1px solid var(--admin-border);border-radius:8px;flex-basis:100%;margin-block-start:12px;padding:14px}.storefront .hero-rail{background:var(--ed-noir);width:100%;margin:0;padding:0;position:relative}.storefront .hero-rail-track{contain:paint;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.storefront .hero-rail-track::-webkit-scrollbar{display:none}.storefront .hero-rail-track:focus-visible{outline:2px solid var(--ed-accent-on-noir);outline-offset:-4px}.storefront .hero-rail-slide{scroll-snap-align:start;aspect-ratio:4/5;flex:0 0 100%;margin:0;padding:0;display:grid;position:relative}@media (min-width:701px){.storefront .hero-rail-slide{aspect-ratio:auto;block-size:clamp(420px,56vh,600px)}}.storefront .hero-slide-media{isolation:isolate;margin:0;padding:0;position:absolute;inset:0;overflow:hidden}.storefront .hero-slide-media img,.storefront .hero-slide-media video{z-index:1;object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;margin:0;display:block;position:relative}@media (min-width:701px){.storefront .hero-slide-media img,.storefront .hero-slide-media video{object-position:center var(--hero-focal-y,20%)}}.storefront .hero-media-desktop,.storefront .hero-media-mobile{z-index:1;margin:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.storefront .hero-media-desktop{display:none}.storefront .hero-media-mobile{display:block}@media (min-width:701px){.storefront .hero-media-desktop{display:block}.storefront .hero-media-mobile{display:none}}.storefront .hero-slide-media:after{content:"";z-index:2;background:linear-gradient(to var(--hero-scrim-to,left), #14100fc7 0%, #14100f26 62%, transparent 100%);position:absolute;inset:0}.storefront[dir=ltr] .hero-slide-media:after{--hero-scrim-to:right}@media (max-width:700px){.storefront .hero-slide-media:after{background:linear-gradient(#14100f40 0%,#14100fb8 68%,#14100fd9 100%)}}.storefront .hero-slide-copy{z-index:1;align-self:center;gap:var(--ed-space-3);max-width:min(46ch,90%);padding:var(--ed-section-y) var(--ed-gutter);color:var(--ed-on-noir);justify-items:start;display:grid;position:relative}.storefront .hero-slide-copy h1{font-family:var(--font-display);font-size:var(--ed-display-hero);text-wrap:balance;margin:0;font-weight:400;line-height:1.05}.storefront[dir=rtl] .hero-slide-copy h1{line-height:1.35}.storefront .hero-slide-copy p{color:var(--ed-blush);margin:0;font-size:clamp(15px,1.5vw,19px);line-height:1.7}.storefront .hero-slide-cta{min-height:var(--ed-field-h);color:var(--ed-noir);letter-spacing:.14em;text-transform:uppercase;background:var(--ed-on-noir);border-radius:var(--ed-radius-sm);align-items:center;gap:10px;padding-inline:28px;font-size:13px;display:inline-flex}.storefront[dir=rtl] .hero-slide-cta{letter-spacing:normal;text-transform:none}.storefront .hero-slide-cta:hover{color:var(--ed-logo-pink-deep)}.storefront .hero-slide-cta:focus-visible{outline:2px solid var(--ed-accent-on-noir);outline-offset:3px}.storefront .hero-rail-arrow{z-index:3;width:46px;height:46px;color:var(--ed-on-noir);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;background:#14100f80;border:1px solid #f6ecef73;border-radius:50%;justify-content:center;align-items:center;margin-block:auto;padding:0;transition:background-color .16s,border-color .16s;display:inline-flex;position:absolute;inset-block:0}.storefront .hero-rail-arrow.is-previous{inset-inline-start:clamp(8px,2vw,22px)}.storefront .hero-rail-arrow.is-next{inset-inline-end:clamp(8px,2vw,22px)}.storefront .hero-rail-arrow:hover{border-color:var(--ed-accent-on-noir);background:#14100fb8}.storefront .hero-rail-controls{z-index:3;gap:var(--ed-space-2);justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:var(--ed-space-3);inset-inline:0}.storefront .hero-rail-dots{align-items:center;gap:7px;display:flex}.storefront .hero-rail-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.storefront .hero-rail-dots button:before{content:"";background:#f6ecef8c;border-radius:50%;width:7px;height:7px;transition:background-color .16s,width .16s;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.storefront .hero-rail-dots button.is-current:before{background:var(--ed-on-noir);border-radius:999px;width:20px}.storefront .hero-rail-dots button:focus-visible{outline:2px solid var(--ed-accent-on-noir);border-radius:50%}@media (prefers-reduced-motion:reduce){.storefront .hero-rail-track{scroll-behavior:auto}.storefront .hero-rail-arrow,.storefront .hero-rail-dots button:before{transition:none}}@media (max-width:700px){.storefront .hero-slide-copy{max-width:100%;padding-inline:64px;padding-block:0 calc(var(--ed-space-6) + var(--ed-space-3));align-self:end}}.admin-form-alert{border-inline-start:3px solid;border-radius:8px;grid-column:1/-1;margin:0 0 4px;padding:12px 14px;font-size:14px;line-height:1.6}.admin-form-alert.is-error{color:var(--admin-danger);background:var(--admin-danger-soft)}.admin-form-alert.is-success{color:var(--admin-success);background:var(--admin-success-soft)}.admin-field-error{color:var(--admin-danger);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.5}.admin-form-note{color:var(--admin-ink-soft);background:var(--admin-surface-sunk);border:1px solid var(--admin-border);border-radius:8px;grid-column:1/-1;margin:6px 0 0;padding:10px 12px;font-size:13px;line-height:1.7}.admin-form-grid [aria-invalid=true]{border-color:var(--admin-danger);outline:1px solid var(--admin-danger);outline-offset:-2px}
.product-share{gap:var(--ed-space-1);margin-block-start:var(--ed-space-1);display:grid}.product-share .product-share-primary{min-block-size:44px;padding-inline:var(--ed-space-3);color:var(--ed-ink);background:var(--ed-surface);border:1px solid var(--ed-rule-strong);justify-content:center;justify-self:start;align-items:center;gap:8px;display:inline-flex}.product-share .product-share-primary:hover{color:var(--ed-ink-raised);background:var(--ed-surface-sunk);border-color:var(--ed-accent)}.product-share .product-share-primary svg{color:var(--ed-ink-muted)}.product-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.product-share-button,.product-share-copy{min-block-size:44px;color:var(--ed-ink);background:var(--ed-surface);border:1px solid var(--ed-rule);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding-inline:14px;font-size:13px;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.product-share-button:hover,.product-share-copy:hover{color:var(--ed-ink-raised);background:var(--ed-surface-sunk);border-color:var(--ed-accent)}.product-share-button:focus-visible,.product-share-copy:focus-visible,.product-share .product-share-primary:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.product-share-button svg,.product-share-copy svg{color:var(--ed-ink-muted);flex:none}.product-share-copy{color:var(--ed-ink-muted);border-style:dashed}.product-share-note{align-items:center;gap:6px;min-block-size:1.2em;margin:0;font-size:12.5px;line-height:1.4;display:flex}.product-share-note[data-state=idle]{visibility:hidden}.product-share-note[data-state=ok]{color:var(--ed-success)}.product-share-note[data-state=error]{color:var(--ed-danger)}.storefront .store-rail{gap:var(--ed-space-3);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.storefront .store-rail-track{contain:paint;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;gap:clamp(14px,2vw,24px);min-width:0;margin:0;padding:4px;scroll-padding-inline-start:4px;list-style:none;display:flex;overflow-x:auto}.storefront .store-rail-track::-webkit-scrollbar{display:none}.storefront .store-rail-track:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px;border-radius:var(--ed-radius-md)}.storefront .store-rail-slide{scroll-snap-align:start;display:flex}.storefront .store-rail[data-variant=products] .store-rail-slide{flex:0 0 clamp(200px,62vw,262px)}.storefront .store-rail[data-variant=reviews] .store-rail-slide{flex:0 0 clamp(258px,78vw,372px)}.storefront .store-rail-slide>*{flex:auto;min-width:0}.storefront .store-rail[data-overflow=false] .store-rail-controls{display:none}.storefront .store-rail[data-overflow=false] .store-rail-track{justify-content:center}.storefront .store-rail-controls{gap:var(--ed-space-2);justify-content:center;align-items:center;display:flex}.storefront .store-rail-arrow{width:38px;height:38px;color:var(--ed-ink);background:var(--ed-surface);border:1px solid var(--ed-rule-ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s;display:inline-flex}.storefront .store-rail-arrow:hover{color:var(--ed-accent);border-color:var(--ed-accent)}.storefront .store-rail-arrow:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px}.storefront .store-rail-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.storefront .store-rail-dots button{cursor:pointer;background:0 0;border:0;width:22px;height:22px;padding:0;position:relative}.storefront .store-rail-dots button:before{content:"";background:var(--ed-rule-ink);border-radius:50%;width:7px;height:7px;transition:background-color .16s,width .16s;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.storefront .store-rail-dots button.is-current:before{background:var(--ed-accent);border-radius:999px;width:18px}.storefront .store-rail-dots button:focus-visible{outline:2px solid var(--ed-accent);outline-offset:0;border-radius:50%}@media (max-width:560px){.storefront .store-rail-controls{flex-wrap:wrap;gap:6px}.storefront .store-rail-dots{flex-basis:100%;order:1;gap:2px}.storefront .store-rail-dots button{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.storefront .store-rail-track{scroll-behavior:auto}.storefront .store-rail-dots button:before,.storefront .store-rail-arrow{transition:none}}.storefront .product-sections{border-block-start:1px solid var(--ed-rule);margin-block-start:var(--ed-space-2);display:grid}.storefront .product-section{border-block-end:1px solid var(--ed-rule)}.storefront .product-section>summary{min-block-size:52px;padding-block:var(--ed-space-2);color:var(--ed-ink);cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:500;list-style:none;display:flex}.storefront .product-section>summary::-webkit-details-marker{display:none}.storefront .product-section>summary:hover{color:var(--ed-ink-raised)}.storefront .product-section>summary:focus-visible{outline:2px solid var(--ed-accent);outline-offset:2px;border-radius:var(--ed-radius-sm)}.storefront .product-section>summary>svg{color:var(--ed-ink-muted);flex:none}.storefront .product-section>summary>span{flex:auto}.storefront .product-section-chevron{color:var(--ed-ink-muted);flex:none;margin-inline-start:auto;transition:rotate .2s,color .2s}.storefront .product-section[open] .product-section-chevron{color:var(--ed-accent);rotate:180deg}.storefront .product-section-body{color:var(--ed-ink-muted);grid-template-rows:1fr;padding-block-end:var(--ed-space-3);font-size:14.5px;line-height:1.8;animation:.22s product-section-open;display:grid}@keyframes product-section-open{0%{opacity:0;translate:0 -4px}}.storefront .product-section-body>*{min-width:0;margin:0}.storefront .product-section-body p.is-empty{color:var(--ed-ink-muted);font-style:italic}.storefront .product-detail-list{gap:var(--ed-space-1) var(--ed-space-3);display:grid}.storefront .product-detail-list>div{gap:2px;padding-block:6px;display:grid}.storefront .product-detail-list>div+div{border-block-start:1px dashed var(--ed-rule)}.storefront .product-detail-list dt{color:var(--ed-ink-muted);font-size:13px}.storefront .product-detail-list dd{color:var(--ed-ink);margin:0}@media (min-width:480px){.storefront .product-detail-list>div{gap:var(--ed-space-2);grid-template-columns:minmax(0,8rem) minmax(0,1fr);align-items:baseline}.storefront .product-detail-list dt{font-size:13.5px}}.storefront .product-rating-summary{gap:6px var(--ed-space-2);flex-wrap:wrap;align-items:center;display:flex}.storefront .product-rating-summary strong{color:var(--ed-ink);font-size:26px;font-weight:500;line-height:1}.storefront .product-rating-summary>span{color:var(--ed-ink-muted);font-size:13.5px}.storefront .product-rating-summary a,.storefront .product-rating-empty a{color:var(--ed-accent);text-underline-offset:3px;text-decoration-thickness:1px}.storefront .product-rating-summary a{margin-inline-start:auto}.storefront .product-rating-empty{color:var(--ed-ink-muted)}.storefront .product-rating-empty a{padding-block:12px;display:inline-block}@media (prefers-reduced-motion:reduce){.storefront .product-section-body{animation:none}.storefront .product-section-chevron{transition:none}}.store-section-noir .store-rail-arrow{color:var(--ed-on-noir);border-color:var(--ed-noir-line);background:0 0}.store-section-noir .store-rail-arrow:hover{color:var(--ed-accent-on-noir);border-color:var(--ed-accent-on-noir)}.store-section-noir .store-rail-arrow:focus-visible,.store-section-noir .store-rail-track:focus-visible,.store-section-noir .store-rail-dots button:focus-visible{outline-color:var(--ed-accent-on-noir)}.store-section-noir .store-rail-dots button:before{background:var(--ed-noir-line)}.store-section-noir .store-rail-dots button.is-current:before{background:var(--ed-accent-on-noir)}
