.product-grid{grid-template-columns:repeat(auto-fill, minmax(max(var(--layout-card-min), calc((100% - var(--layout-grid-gap)) / 2)), 1fr));gap:var(--layout-grid-gap);margin:0;padding:0;list-style:none;display:grid}.product-card{gap:var(--space-3);block-size:100%;min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-none);isolation:isolate;transition:border-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover){.product-card:hover{border-color:color-mix(in srgb, var(--color-brand) 28%, var(--color-border));box-shadow:var(--shadow-card)}}.product-card__wishlist{z-index:4;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.product-card__wishlist .wishlist-button{background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-control);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.product-card__link{min-block-size:var(--control-min-block-size);gap:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.product-card__link:hover{color:inherit;text-decoration:none}.product-card__media{border-radius:calc(var(--radius-card) - .25rem);background:var(--color-product-media-canvas);min-inline-size:0;display:block;position:relative;overflow:hidden}.product-card__picture,.product-card__image-placeholder{inline-size:100%;aspect-ratio:var(--layout-image-ratio);background:var(--color-product-media-canvas);place-items:center;margin:0;display:grid;overflow:hidden}.product-card__picture img{object-fit:contain;object-position:center;block-size:100%;inline-size:100%;transition:transform var(--motion-standard) var(--ease-standard), opacity var(--motion-standard) var(--ease-standard), filter var(--motion-standard) var(--ease-standard);padding:.25rem}.product-card__price,.product-card__base-price{font-family:var(--font-numeric);font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:normal;word-spacing:normal}@media (hover:hover) and (prefers-reduced-motion:no-preference){.product-card:hover .product-card__picture img{transform:scale(1.015)}}.product-card__image-placeholder{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--type-caption);text-align:center}.product-card__identity{min-block-size:calc(2 * var(--type-card-title-line-height) * var(--type-card-title) + 1.25rem);align-content:start;gap:.2rem;display:grid}.product-card__brand{inline-size:fit-content;max-inline-size:100%;color:var(--color-text-muted);font-size:.72rem;font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;line-height:1.65;overflow:hidden}.product-card__title{min-block-size:3.44em;color:var(--color-text-primary);font-size:var(--type-card-title);font-weight:var(--weight-semibold);overflow-wrap:anywhere;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.72;display:-webkit-box;overflow:hidden}.product-card__commercial{align-content:end;gap:var(--space-1);min-block-size:3.1rem;margin-block-start:auto;display:grid}.product-card__commercial p{margin:0}.product-card__price{align-content:end;align-items:baseline;gap:.1rem var(--space-2);flex-wrap:wrap;min-block-size:2.7rem;display:flex}.product-card__price strong{min-inline-size:0;max-inline-size:100%;color:var(--color-text-primary);font-feature-settings:normal;font-size:var(--type-price-card);font-variant-numeric:normal;font-weight:var(--weight-strong);letter-spacing:normal;line-height:var(--type-price-line-height);word-spacing:normal}.product-card__price strong small{color:var(--color-text-secondary);font-size:.72rem;font-weight:var(--weight-medium)}.product-card__price bdi{overflow-wrap:normal;white-space:nowrap}.product-card__price-unavailable{min-block-size:2.4rem;color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-medium);align-items:end;display:flex}.product-card__base-price{inline-size:fit-content;color:var(--color-text-muted);font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:normal;word-spacing:normal;font-size:.7rem;line-height:1.6;text-decoration-thickness:1px}.product-card[data-darotime=true] .product-card__price strong{color:var(--color-success)}.product-card__promotion-overlay{z-index:3;border-radius:var(--radius-pill);color:#fff;background:linear-gradient(135deg,#f36f21,#e6472e);align-items:center;gap:.3rem;min-block-size:1.85rem;max-inline-size:calc(100% - 1rem);padding-inline:.55rem;line-height:1;display:inline-flex;position:absolute;inset-block-start:var(--space-2);inset-inline-start:var(--space-2);box-shadow:0 6px 18px #e6472e38}.product-card__promotion-name{font-size:.65rem;font-weight:var(--weight-strong);white-space:nowrap;align-items:center;gap:.18rem;display:inline-flex}.product-card__promotion-name svg{flex:none;block-size:.78rem;inline-size:.78rem}.product-card__promotion-overlay strong{font-feature-settings:normal;font-variant-numeric:normal;letter-spacing:normal;white-space:nowrap;border-inline-start:1px solid #ffffff61;padding-inline-start:.3rem;font-size:.72rem}.product-card__availability-overlay{z-index:3;left:50%;border-radius:var(--radius-pill);min-block-size:2rem;max-inline-size:calc(100% - 1rem);font-size:.74rem;font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;word-break:keep-all;align-items:center;gap:.35rem;padding-inline:.75rem;line-height:1.45;display:inline-flex;position:absolute;inset-block-end:var(--space-2);overflow:hidden;translate:-50%;box-shadow:0 6px 18px #10211f21}.product-card__availability-overlay svg{flex:none;block-size:.95rem;inline-size:.95rem}.product-card__availability-overlay--unavailable{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10211fd6}.product-card__availability-overlay--unknown{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);background:color-mix(in srgb, var(--color-surface) 94%, transparent);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.product-card[data-availability-state=unavailable] .product-card__picture img{opacity:.5;filter:saturate(.55)}.product-card[data-availability-state=unavailable] .product-card__image-placeholder{opacity:.64}.product-card__action-slot{min-block-size:var(--control-min-block-size);margin-block-start:var(--space-1);display:grid}.product-card__action-slot .cart-action--compact{margin:0;padding:0}.product-card__disabled-action{inline-size:100%;min-block-size:var(--control-min-block-size);border-radius:var(--radius-control);font-size:.82rem;font-weight:var(--weight-semibold);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);font:inherit;cursor:not-allowed}@media (min-width:48rem){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{padding:var(--space-4)}}@media (min-width:64rem){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:90rem){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:39.99rem){.product-grid{gap:.65rem}.product-card{border-radius:.875rem;gap:.6rem;padding:.65rem}.product-card__link{gap:.6rem}.product-card__identity{min-block-size:calc(3.36em + 1.05rem)}.product-card__brand{font-size:.66rem}.product-card__title{min-block-size:3.36em;font-size:.84rem;line-height:1.68}.product-card__commercial{min-block-size:2.8rem}.product-card__price{gap:.05rem .35rem;min-block-size:2.5rem}.product-card__price strong{font-size:1rem}.product-card[data-darotime=true] .product-card__price{justify-items:start;gap:0;display:grid}.product-card__base-price{font-size:.62rem}.product-card__promotion-overlay{gap:.2rem;min-block-size:1.65rem;padding-inline:.42rem;inset-block-start:.4rem;inset-inline-start:.4rem}.product-card__promotion-name{font-size:.56rem}.product-card__promotion-name svg{block-size:.68rem;inline-size:.68rem}.product-card__promotion-overlay strong{padding-inline-start:.2rem;font-size:.62rem}.product-card__availability-overlay{min-block-size:1.75rem;padding-inline:.55rem;font-size:.64rem;inset-block-end:.45rem}.product-card__disabled-action{min-block-size:var(--control-min-block-size);padding-inline:.45rem;font-size:.72rem}}@media (max-width:21rem){.product-grid{grid-template-columns:minmax(0,1fr)}.product-card{padding:var(--space-3)}.product-card__title{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.product-card,.product-card__picture img{transition:none}}@media (forced-colors:active){.product-card,.product-card__action-slot .cart-action__stepper{border-color:canvastext}.product-card__promotion-overlay,.product-card__availability-overlay{border:1px solid canvastext}}.product-card__sale-channel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-block-size:1.7rem;inline-size:fit-content;color:var(--color-text-secondary);font-size:.7rem;font-weight:var(--weight-semibold);align-items:center;padding-inline:.6rem;display:inline-flex}.product-card__action-slot,.product-card__action-slot .cart-action,.product-card__action-slot .cart-action__stepper{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.product-card__action-slot .cart-action__stepper{grid-template-columns:minmax(2.75rem,1fr) minmax(2rem,.75fr) minmax(2.75rem,1fr)}
.product-card__quick-view-link{flex:auto}.product-quick-view{max-block-size:90dvh;inline-size:min(100% - 1rem,42rem);max-inline-size:none;color:var(--color-text-primary);direction:rtl;background:0 0;border:0;margin:0 auto;padding:0;inset:auto 0 0;overflow:visible}.product-quick-view::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#142327b8}.product-quick-view__sheet{border:var(--border-width) solid color-mix(in srgb, var(--color-border) 72%, transparent);background:var(--color-surface);max-block-size:90dvh;inline-size:100%;animation:product-quick-view-enter var(--motion-overlay) var(--ease-standard);border-block-end:0;border-radius:2rem 2rem 0 0;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #08181c52}.product-quick-view__handle{z-index:7;border-radius:var(--radius-pill);background:#60716c57;block-size:.32rem;inline-size:3.2rem;position:absolute;inset-block-start:.72rem;inset-inline-start:50%;translate:50%}.product-quick-view__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none;min-block-size:0;overflow-y:auto}.product-quick-view__scroll::-webkit-scrollbar{display:none}.product-quick-view__hero{border-block-end:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);background:#fff;min-block-size:clamp(15rem,62vw,19rem);position:relative}.product-quick-view__picture,.product-quick-view__image-placeholder{background:#fff;place-items:center;block-size:clamp(15rem,62vw,19rem);inline-size:100%;display:grid;overflow:hidden}.product-quick-view__picture img{object-fit:contain;object-position:center;block-size:auto;min-block-size:0;max-block-size:100%;inline-size:auto;min-inline-size:0;max-inline-size:100%;padding:0;display:block}.product-quick-view__image-placeholder{padding:var(--space-5);color:var(--color-text-muted);text-align:center}.product-quick-view__close,.product-quick-view__wishlist{z-index:10;position:absolute;inset-block-start:1.55rem}.product-quick-view__close{border:var(--border-width) solid #10211f14;border-radius:var(--radius-pill);block-size:3.05rem;inline-size:3.05rem;color:var(--color-text-primary);cursor:pointer;background:#fffffff5;place-items:center;padding:0;display:inline-grid;inset-inline-start:1.3rem;box-shadow:0 7px 22px #10211f2e}.product-quick-view__wishlist{inset-inline-end:1.3rem}.product-quick-view__wishlist .wishlist-button{color:#e11d2e;background:#fffffff5;border-color:#10211f14;block-size:3.05rem;min-block-size:3.05rem;inline-size:3.05rem;min-inline-size:3.05rem;box-shadow:0 7px 22px #10211f2e}.product-quick-view__wishlist .wishlist-button[data-saved=true]{color:#e11d2e;border-color:#e11d2e2e}.product-quick-view__close svg{block-size:1.35rem;inline-size:1.35rem}.product-quick-view__gallery-dots{z-index:5;left:50%;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem);background:#ffffffeb;border:1px solid #10211f14;align-items:center;gap:.42rem;min-block-size:2rem;padding:.42rem .72rem;display:inline-flex;position:absolute;inset-block-end:.72rem;translate:-50%;box-shadow:0 5px 16px #10211f1f}.product-quick-view__gallery-dots button{cursor:pointer;background:#c7cecc;border:0;border-radius:50%;block-size:.6rem;inline-size:.6rem;padding:0}.product-quick-view__gallery-dots button.is-active{background:var(--color-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 13%, transparent)}.product-quick-view__body{font-family:var(--font-body);font-weight:var(--weight-regular);gap:.9rem;padding:1.15rem 1.55rem 2rem;display:grid}.product-quick-view__breadcrumb{min-inline-size:0;color:var(--color-brand);font-family:var(--font-body);font-size:.78rem;font-weight:var(--weight-regular);flex-wrap:wrap;align-items:center;gap:.38rem;line-height:1.7;display:flex}.product-quick-view__breadcrumb span{align-items:center;gap:.38rem;min-inline-size:0;display:inline-flex}.product-quick-view__breadcrumb svg{block-size:.8rem;inline-size:.8rem;color:var(--color-text-muted)}.product-quick-view__breadcrumb a{max-inline-size:11rem;color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.product-quick-view__breadcrumb a:hover{color:var(--color-brand-strong)}.product-quick-view__body h2{font-family:var(--font-body);font-size:clamp(1.15rem,4.7vw,1.42rem);font-weight:var(--weight-strong);text-align:right;text-wrap:pretty;margin:0;line-height:1.65}.product-quick-view__subtitle{color:var(--color-text-muted);font-family:var(--font-body);font-size:.88rem;font-weight:var(--weight-regular);text-align:right;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-.2rem 0 0;line-height:1.8;display:-webkit-box;overflow:hidden}.product-quick-view__labels,.product-quick-view__tags{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.product-quick-view__labels>span,.product-quick-view__tags>span{border-radius:var(--radius-pill);min-block-size:2.35rem;font-family:var(--font-body);font-size:.76rem;font-weight:var(--weight-medium);border:1px solid #0000;align-items:center;gap:.42rem;padding-inline:.82rem;display:inline-flex}.product-quick-view__labels>span[data-tone=danger]{color:#d91f31;background:#fff0f2;border-color:#e11d2e14}.product-quick-view__labels>span[data-tone=warning]{color:#9a5a17;background:#fff4dc;border-color:#ce8c2a1a}.product-quick-view__labels>span[data-tone=brand]{border-color:color-mix(in srgb, var(--color-brand) 8%, transparent);background:var(--color-trust-surface);color:var(--color-brand)}.product-quick-view__tags>span{border-color:color-mix(in srgb, var(--color-brand) 7%, transparent);color:#285f59;background:#eef7f5}.product-quick-view__labels>span>svg,.product-quick-view__tags>span>svg,.product-quick-view__facts dt>svg{flex:none;block-size:1rem;inline-size:1rem}.product-quick-view__facts{border-block:1px solid color-mix(in srgb, var(--color-border) 88%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.product-quick-view__facts[data-count="1"]{grid-template-columns:minmax(0,1fr)}.product-quick-view__facts[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-quick-view__facts[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-quick-view__facts[data-count="4"]>div:nth-child(n+3){border-block-start:var(--border-width) solid var(--color-border)}.product-quick-view__facts[data-count="4"]>div:nth-child(3){border-inline-start:0}.product-quick-view__facts>div{border-inline-start:var(--border-width) solid var(--color-border);align-content:center;gap:.32rem;min-block-size:4.8rem;padding:.8rem .9rem;display:grid}.product-quick-view__facts>div:first-child{border-inline-start:0}.product-quick-view__facts dt{color:var(--color-text-muted);font-family:var(--font-body);font-size:.72rem;font-weight:var(--weight-regular);align-items:center;gap:.4rem;display:inline-flex}.product-quick-view__facts dd{color:var(--color-text-primary);font-family:var(--font-body);font-size:.84rem;font-weight:var(--weight-semibold);margin:0;line-height:1.65}.product-quick-view__benefits{border:1px solid color-mix(in srgb, var(--color-brand) 5%, transparent);background:linear-gradient(135deg,#eff9f7,#f7fbfa);border-radius:1rem;padding:.95rem 1rem}.product-quick-view__benefits h3{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.product-quick-view__benefits ul{gap:.42rem;margin:0;padding:0;list-style:none;display:grid}.product-quick-view__benefits li{font-family:var(--font-body);font-size:.81rem;font-weight:var(--weight-regular);grid-template-columns:.55rem minmax(0,1fr);align-items:start;gap:.5rem;line-height:1.78;display:grid}.product-quick-view__benefits li:before{content:"";background:var(--color-success);border-radius:50%;block-size:.45rem;inline-size:.45rem;margin-block-start:.58rem}.product-quick-view__benefits li svg{display:none}.product-quick-view__promotion{justify-content:space-between;align-items:center;gap:var(--space-3);color:#d5232d;background:linear-gradient(90deg,#fff4f4,#fff8f5);border:1px solid #dc262612;border-radius:1rem;min-block-size:4.35rem;padding:.85rem 1rem;display:flex}.product-quick-view__promotion-copy{align-items:center;gap:.65rem;display:inline-flex}.product-quick-view__promotion-copy>span:last-child{gap:.08rem;display:grid}.product-quick-view__promotion-icon{color:#e02731;background:#fff;border-radius:50%;place-items:center;block-size:2rem;inline-size:2rem;display:inline-grid;box-shadow:inset 0 0 0 1px #dc262614}.product-quick-view__promotion-icon svg{block-size:1.15rem;inline-size:1.15rem}.product-quick-view__promotion strong{font-family:var(--font-body);font-size:.88rem;font-weight:var(--weight-semibold)}.product-quick-view__promotion small{color:#bb4a4f;font-family:var(--font-body);font-size:.68rem;font-weight:var(--weight-regular)}.product-quick-view__promotion b{color:#fff;min-inline-size:4rem;font-family:var(--font-body);font-size:1rem;font-weight:var(--weight-strong);text-align:center;background:linear-gradient(135deg,#ff3b3b,#d91f31);border-radius:.72rem;padding:.48rem .72rem;box-shadow:0 5px 12px #d91f3129}.product-quick-view__loading{gap:var(--space-2);display:grid}.product-quick-view__loading .ui-skeleton{block-size:.75rem;inline-size:100%}.product-quick-view__error{color:var(--color-danger);margin:0;font-size:.74rem;line-height:1.8}.product-quick-view__actions{z-index:8;padding:.75rem 1.55rem max(.9rem, env(safe-area-inset-bottom,0px));border-block-start:var(--border-width) solid var(--color-border);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);direction:ltr;background:#fffffff5;flex:none;grid-template-columns:minmax(7.75rem,.9fr) minmax(0,1.25fr);grid-template-areas:"price price""details cart";align-items:stretch;gap:.7rem .8rem;display:grid;position:relative;box-shadow:0 -10px 28px #10211f12}.product-quick-view__price{direction:rtl;grid-area:price;align-content:end;justify-items:end;gap:.05rem;min-block-size:2.9rem;min-inline-size:0;display:grid}.product-quick-view__price del{color:var(--color-text-muted);font-family:var(--font-body);font-variant-numeric:normal;font-size:.72rem;font-weight:var(--weight-regular);letter-spacing:normal}.product-quick-view__price strong{color:var(--color-text-primary);font-family:var(--font-body);font-feature-settings:normal;font-variant-numeric:normal;font-size:clamp(1.28rem,5.4vw,1.65rem);font-weight:var(--weight-strong);letter-spacing:normal;white-space:nowrap;line-height:1.3}.product-quick-view__price[data-promoted=true] strong{color:#e02222}.product-quick-view__price strong small{color:var(--color-text-secondary);font-family:var(--font-body);font-size:.72rem;font-weight:var(--weight-regular)}.product-quick-view__price>span{color:var(--color-text-muted);font-family:var(--font-body);font-size:.72rem;font-weight:var(--weight-regular)}.product-quick-view__actions .cart-action--compact{direction:rtl;grid-area:cart;margin:0;padding:0}.product-quick-view__details-link,.product-quick-view__availability{min-block-size:var(--control-min-block-size);padding-inline:var(--space-3);border-radius:var(--radius-control);font-family:var(--font-body);font-size:.82rem;font-weight:var(--weight-semibold);direction:rtl;justify-content:center;align-items:center;display:inline-flex}.product-quick-view__details-link{border:var(--border-width) solid #647773;background:var(--color-surface);color:var(--color-text-primary);white-space:nowrap;grid-area:details;text-decoration:none}.product-quick-view__availability{border:var(--border-width) solid var(--color-border);background:var(--color-disabled-surface);color:var(--color-disabled-text);grid-area:cart}@media (max-width:39.99rem){.product-card__quick-view-link{cursor:pointer}}@media (max-height:46rem){.product-quick-view__hero,.product-quick-view__picture,.product-quick-view__image-placeholder{block-size:clamp(14rem,31dvh,17rem);min-block-size:14rem}.product-quick-view__body{gap:.72rem;padding-block-start:.9rem}}@keyframes product-quick-view-enter{0%{opacity:0;translate:0 1.5rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.product-quick-view__sheet{animation:none}}@media (forced-colors:active){.product-quick-view__sheet,.product-quick-view__availability,.product-quick-view__details-link,.product-quick-view__gallery-dots,.product-quick-view__promotion,.product-quick-view__benefits{border-color:canvastext}.product-quick-view__actions .cart-action__primary{border:1px solid buttontext}}.product-quick-view__hero{flex:none}.product-quick-view__hero,.product-quick-view__picture,.product-quick-view__image-placeholder{block-size:clamp(7rem,24dvh,12rem);min-block-size:0}.product-quick-view__picture img{max-inline-size:calc(100% - 7.5rem)}.product-quick-view__close,.product-quick-view__wishlist{inset-block-start:.85rem}.product-quick-view__body{padding:.75rem 1rem}
.storefront-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.storefront-breadcrumb a{color:var(--color-text-muted);text-decoration:none}.storefront-breadcrumb a:hover{color:var(--color-brand);text-decoration:none}.plp{gap:clamp(1rem,2.4vw,1.75rem);min-inline-size:0;display:grid}.plp__header{justify-content:space-between;align-items:flex-end;gap:var(--space-4);padding-block:var(--space-2) var(--space-4);border-block-end:var(--border-width) solid color-mix(in srgb, var(--color-border) 74%, transparent);display:flex}.plp__heading{gap:.2rem;min-inline-size:0;display:grid}.plp__header h1,.plp__header p,.plp__empty h2,.plp__empty p{margin:0}.plp__eyebrow{color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.plp__header h1{color:var(--color-text-primary);font-size:clamp(1.5rem, 3vw, var(--type-page));line-height:1.45}.plp__count{color:var(--color-text-muted);font-size:var(--type-caption)}.plp__result-badge{border-radius:var(--radius-pill);background:var(--color-trust-surface);color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);flex:none;padding:.45rem .75rem}.plp__active-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.plp__active-filters>span{color:var(--color-text-muted);font-size:var(--type-caption)}.plp__active-filters a{min-block-size:2.4rem;padding-inline:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-brand) 24%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-trust-surface);color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-medium);align-items:center;text-decoration:none;display:inline-flex}.plp__active-filters a:hover{border-color:var(--color-brand);text-decoration:none}.plp__workspace{gap:var(--layout-plp-gap);min-inline-size:0;display:grid}.plp__filters{align-content:start;gap:var(--space-3);min-inline-size:0;display:grid}.plp__filters-heading{min-block-size:var(--control-min-block-size);padding-inline:var(--space-1);justify-content:space-between;align-items:center;display:flex}.plp__filters-heading strong{color:var(--color-text-primary);font-size:var(--type-label)}.plp__filters-heading small{color:var(--color-brand);font-size:var(--type-caption)}.plp__results{align-content:start;gap:var(--space-4);min-inline-size:0;display:grid}.plp__results--wide{inline-size:100%}.plp__toolbar{min-inline-size:0;padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-card);background:var(--color-surface)}.plp__toolbar .discovery-sort{min-block-size:var(--control-min-block-size)}.plp__empty{gap:var(--space-3);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;justify-self:center;inline-size:min(100%,46rem);padding:clamp(1.5rem,5vw,3rem);display:grid}.plp__empty p{color:var(--color-text-secondary)}.plp__recovery{min-block-size:var(--control-min-block-size);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-brand);border-radius:var(--radius-control);color:var(--color-brand);font-weight:var(--weight-semibold);justify-content:center;justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.plp__recovery:hover{background:var(--color-trust-surface);text-decoration:none}@media (min-width:64rem){.plp__workspace{grid-template-columns:clamp(14rem,18vw,16rem) minmax(0,1fr);align-items:start}.plp__filters{--plp-filter-sticky-top:8rem;max-block-size:calc(100dvh - var(--plp-filter-sticky-top) - var(--space-3));overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;position:sticky;inset-block-start:var(--plp-filter-sticky-top);overflow:hidden auto}.plp__results>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:90rem){.plp__results>.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.plp--brand .plp__results>.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:63.99rem){.plp__filters-heading{display:none}.plp__workspace{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.plp__filters,.plp__results,.plp__toolbar{display:contents}.plp__filters>.brand-facet{grid-column:1;min-inline-size:0}.plp__results .discovery-sort-mobile{grid-column:2;min-inline-size:0}.plp__results .discovery-sort--desktop{display:none}.plp__results>.product-grid,.plp__results>.progressive-pagination,.plp__results>.plp__empty{grid-column:1/-1}.plp__results>.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plp--brand .plp__results .discovery-sort-mobile{grid-column:1/-1}}@media (max-width:47.99rem){.plp__results>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:39.99rem){.plp{gap:var(--space-4)}.plp__header{align-items:flex-start;padding-block-end:var(--space-3)}.plp__result-badge{display:none}.plp__active-filters{scrollbar-width:none;flex-wrap:nowrap;padding-block-end:var(--space-1);overflow-x:auto}.plp__active-filters>span,.plp__active-filters a{flex:none}.plp__workspace{gap:.5rem}}@media (max-width:21rem){.plp__workspace,.plp__results>.product-grid{grid-template-columns:minmax(0,1fr)}.plp__filters>.brand-facet,.plp__results .discovery-sort-mobile{grid-column:1}}.commerce-facet-filter{gap:var(--space-3);min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.commerce-facet-filter fieldset{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.commerce-facet-filter legend{color:var(--color-text-primary);font-size:var(--type-label);font-weight:var(--weight-semibold);margin-block-end:var(--space-2)}.commerce-facet-filter__range{color:var(--color-text-muted);font-size:var(--type-caption);margin:0;line-height:1.8}.commerce-facet-filter label:not(.commerce-facet-filter__stock){gap:var(--space-1);color:var(--color-text-muted);font-size:var(--type-caption);display:grid}.commerce-facet-filter input[type=text],.commerce-facet-filter input:not([type]){min-block-size:var(--control-min-block-size)}.commerce-facet-filter input[name=minPriceToman],.commerce-facet-filter input[name=maxPriceToman]{inline-size:100%;min-block-size:var(--control-min-block-size);box-sizing:border-box;padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.commerce-facet-filter input[name=minPriceToman]:focus-visible,.commerce-facet-filter input[name=maxPriceToman]:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.commerce-facet-filter__stock{min-block-size:var(--control-min-block-size);align-items:center;gap:var(--space-2);color:var(--color-text-primary);font-size:var(--type-caption);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.commerce-facet-filter__stock small{color:var(--color-text-muted)}.commerce-facet-filter button{min-block-size:var(--control-min-block-size);padding-inline:var(--space-4);border-radius:var(--radius-control);background:var(--color-brand);color:#fff;font-weight:var(--weight-semibold);border:0}.plp__clear-filters{color:var(--color-danger)!important;background:0 0!important;border-color:#0000!important}.plp-filter-panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:clip}.plp-filter-panel--desktop{display:none}.plp-filter-panel__desktop-heading{padding:var(--space-3);color:var(--color-text-primary);font-size:var(--type-label);font-weight:var(--weight-semibold);margin:0}.plp-filter-panel>summary{min-block-size:var(--control-min-block-size);justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline:var(--space-3);cursor:pointer;color:var(--color-text-primary);font-size:var(--type-label);font-weight:var(--weight-semibold);list-style:none;display:flex}.plp-filter-panel>summary::-webkit-details-marker{display:none}.plp-filter-panel>summary small{color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-regular)}.plp-filter-panel__body{gap:var(--space-3);min-inline-size:0;padding:0 var(--space-3) var(--space-3);display:grid}@media (min-width:64rem){.plp-filter-panel--desktop{display:grid}.plp-filter-panel--mobile{display:none}}@media (max-width:63.99rem){.plp__filters>.plp-filter-panel{grid-column:1;min-inline-size:0}.plp-filter-panel[open]{z-index:var(--layer-dialog);right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom,0px));background:var(--color-surface);max-block-size:min(78vh,40rem);box-shadow:var(--shadow-overlay);position:fixed;left:.75rem;overflow-y:auto}}@media (max-width:21rem){.plp__filters>.plp-filter-panel,.commerce-facet-filter,.commerce-facet-filter fieldset,.commerce-facet-filter label,.commerce-facet-filter input,.commerce-facet-filter button{min-inline-size:0;max-inline-size:100%}.plp__filters>.plp-filter-panel{grid-column:1;inline-size:100%}}.discovery-sort-choices{display:none}@media (max-width:63.99rem){.discovery-sort-choices{border-radius:var(--radius-card);background:var(--color-trust-surface);gap:.65rem;padding:.75rem;display:grid}.discovery-sort-choices>strong{font-size:var(--type-label)}.discovery-sort-choices ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.discovery-sort-choices a,.discovery-sort-choices [aria-current=true]{min-block-size:var(--control-min-block-size);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);text-align:center;place-items:center;padding:.5rem;text-decoration:none;display:grid}.discovery-sort-choices [aria-current=true]{border-color:var(--color-brand);color:var(--color-brand);font-weight:var(--weight-semibold)}.plp__filters>.plp-filter-panel{grid-column:1/-1;min-inline-size:0}.plp__results .discovery-sort-mobile{display:none}}.collection-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-block:2rem;display:flex}.collection-page .collection-page__header{min-block-size:0;margin-block-end:.75rem;padding-block:.5rem;display:block}.collection-page .collection-page__header h1{margin:0;font-size:clamp(1.05rem,3.8vw,1.5rem);line-height:1.6}
.mobile-sheet__backdrop{display:none}@media (max-width:63.99rem){details.mobile-sheet[open]{z-index:var(--layer-dialog);box-sizing:border-box;block-size:100dvh;max-block-size:none;inline-size:100%;padding:0 .75rem max(.75rem, env(safe-area-inset-bottom,0px));box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-end;align-items:stretch;margin:0;display:flex;position:fixed;inset:0;overflow:visible}.mobile-sheet[open]>.mobile-sheet__backdrop{z-index:-1;touch-action:none;background:#0916218a;display:block;position:fixed;inset:0}.mobile-sheet[open]>summary,.mobile-sheet[open]>.plp-filter-panel__body,.mobile-sheet[open]>.discovery-sort-mobile__sheet,.mobile-sheet[open]>.search-filters{z-index:1;box-sizing:border-box;background:var(--color-surface);inline-size:100%;max-inline-size:36rem;margin-inline:auto;position:relative}.mobile-sheet[open]>summary{border:var(--border-width) solid var(--color-border);min-block-size:3.5rem;box-shadow:var(--shadow-overlay);border-block-end:0;border-radius:1rem 1rem 0 0;flex:none;padding:.75rem 1rem}.mobile-sheet[open]>.plp-filter-panel__body,.mobile-sheet[open]>.discovery-sort-mobile__sheet,.mobile-sheet[open]>.search-filters{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:var(--border-width) solid var(--color-border);min-block-size:0;max-block-size:min(76dvh,38rem);box-shadow:var(--shadow-overlay);touch-action:pan-y;border-block-start:0;border-radius:0 0 1rem 1rem;flex:0 auto;padding:.5rem 1rem 1rem;position:relative;inset:auto;overflow:hidden auto}.mobile-sheet[open]>.plp-filter-panel__body,.mobile-sheet[open]>.search-filters{align-content:start;display:grid}.mobile-sheet[open] .brand-facet[open]{z-index:auto;max-block-size:none;box-shadow:none;position:static;inset:auto;overflow:visible}}
.pdp{min-inline-size:0;gap:clamp(1.5rem,3vw,2.75rem);margin-block-start:var(--space-3);display:grid}.pdp__core{gap:clamp(1.5rem,4vw,3.5rem);min-inline-size:0;display:grid}.pdp__gallery,.pdp__facts{min-inline-size:0}.pdp__media-list{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.pdp__media-list>li{min-inline-size:0}.pdp__media-list>li:first-child{grid-column:1/-1}.pdp__picture,.pdp__media-placeholder{inline-size:100%;aspect-ratio:var(--layout-image-ratio);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 76%, transparent);border-radius:var(--radius-card);background:var(--color-surface);place-items:center;margin:0;display:grid;overflow:hidden}.pdp__media-list>li:not(:first-child) .pdp__picture,.pdp__media-list>li:not(:first-child) .pdp__media-placeholder{border-radius:var(--radius-small);background:var(--color-surface)}.pdp__picture img{object-fit:contain;block-size:100%;inline-size:100%;padding:clamp(1rem,4vw,2.25rem)}.pdp__media-list>li:not(:first-child) .pdp__picture img{padding:.45rem}.pdp__media-placeholder{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--type-caption);text-align:center}.pdp__facts{gap:var(--space-5);flex-direction:column;display:flex}.pdp__identity{gap:var(--space-2);max-inline-size:58rem;border-block-end:var(--border-width) solid color-mix(in srgb, var(--color-border) 66%, transparent);padding-block-end:var(--space-4);display:grid}.pdp__identity-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-1);display:flex}.pdp__identity h1,.pdp__identity p,.pdp__facts p,.pdp__offer h2,.pdp__offer p,.pdp__content h2{margin:0}.pdp__identity h1{max-inline-size:52rem;color:var(--color-text-primary);font-size:clamp(1.5rem, 3vw, var(--type-page));font-weight:var(--weight-strong);text-wrap:pretty;line-height:1.5}.pdp__brand{inline-size:fit-content;color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.pdp__brand a{color:inherit;text-underline-offset:.18em}.pdp__brand a:hover{color:var(--color-brand-hover)}.pdp__summary,.pdp__summary-list{max-inline-size:52rem;color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;font-size:.98rem;line-height:1.95}.pdp__summary{white-space:pre-line}.pdp__summary-list{gap:var(--space-2);padding-inline-start:var(--space-5);list-style:outside;display:grid}.pdp__summary-list>li{padding-inline-start:var(--space-1)}.pdp__purchase{border:var(--border-width) solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;overflow:hidden}.pdp__offer{gap:var(--space-4);padding:clamp(1rem,3vw,1.4rem);display:grid}.pdp__offer-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.pdp__offer-heading h2{color:var(--color-text-primary);font-size:var(--type-subheading);font-weight:var(--weight-strong)}.pdp__availability{border-radius:var(--radius-pill);min-block-size:1.8rem;inline-size:fit-content;font-size:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;padding-inline:.65rem;display:inline-flex}.pdp__offer[data-availability=available] .pdp__availability{background:var(--color-success-surface);color:var(--color-success)}.pdp__offer[data-availability=unavailable] .pdp__availability{background:var(--color-danger-surface);color:var(--color-danger)}.pdp__offer[data-availability=unknown] .pdp__availability{background:var(--color-surface-muted);color:var(--color-text-muted)}.pdp__pricing{gap:var(--space-2);padding-block:var(--space-1);display:grid}.pdp__promotion-badge{border-radius:var(--radius-pill);background:var(--color-discount-surface);min-block-size:1.8rem;inline-size:fit-content;color:var(--color-discount);font-size:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;padding-inline:.65rem;display:inline-flex}.pdp__price{gap:.15rem;display:grid}.pdp__price>span{color:var(--color-text-muted);font-size:var(--type-caption)}.pdp__price strong{font-family:var(--font-numeric);font-feature-settings:"tnum" 1;color:var(--color-text-primary);font-size:var(--type-price-pdp);font-weight:var(--weight-strong);line-height:var(--type-price-line-height);font-variant-numeric:tabular-nums}.pdp__price strong small{color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--weight-medium)}.pdp__price bdi,.pdp__base-price bdi{overflow-wrap:anywhere}.pdp__base-price{font-family:var(--font-numeric);font-feature-settings:"tnum" 1;color:var(--color-text-muted);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.pdp__base-price del{text-decoration-thickness:1px}.pdp__price-unavailable{min-block-size:2.75rem;color:var(--color-text-muted);font-weight:var(--weight-medium);align-items:center;display:flex}.pdp__delivery-note{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-subtle);gap:.2rem;display:grid}.pdp__delivery-note strong{color:var(--color-text-primary);font-size:var(--type-caption)}.pdp__delivery-note span{color:var(--color-text-muted);font-size:.76rem;line-height:1.8}.pdp__purchase-action{gap:var(--space-2);padding:var(--space-4);border-block-start:var(--border-width) solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-surface-subtle) 52%, var(--color-surface));display:grid}.pdp__purchase-action .cart-action{inline-size:100%}.pdp__purchase-action .cart-action__primary,.pdp__purchase-action .cart-action__secondary{min-block-size:3rem}.pdp__purchase-status{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--type-caption);margin:0;line-height:1.8}.pdp__content{gap:var(--space-5);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-overlay);background:var(--color-surface);padding:clamp(1rem,3vw,1.75rem);display:grid}.pdp__content>h2{color:var(--color-text-primary);font-size:var(--type-section);font-weight:var(--weight-strong)}.pdp__prose{max-inline-size:var(--layout-prose);gap:var(--space-4);color:var(--color-text-secondary);line-height:2;display:grid}.pdp__prose>*{margin:0}.pdp__prose>p{white-space:pre-line}.pdp__prose h2,.pdp__prose h3,.pdp__prose h4{color:var(--color-text-primary)}.pdp__prose ul{padding-inline-start:var(--space-6)}.pdp-reviews{gap:var(--space-5);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-overlay);background:var(--color-surface);padding:clamp(1rem,3vw,1.75rem);display:grid}.pdp-reviews__heading{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.pdp-reviews__heading h2,.pdp-reviews__heading p{margin:0}.pdp-reviews__eyebrow{color:var(--color-text-muted);font-size:var(--type-caption);margin-block-end:var(--space-1);display:block}.pdp-reviews__summary{align-items:center;gap:0 var(--space-1);text-align:center;grid-template-columns:auto auto;min-inline-size:7rem;display:grid}.pdp-reviews__summary strong{color:var(--color-text-primary);font-size:clamp(1.5rem,5vw,2rem)}.pdp-reviews__summary>span{color:var(--color-brand);font-size:1.25rem}.pdp-reviews__summary small{color:var(--color-text-muted);grid-column:1/-1}.pdp-reviews__empty{color:var(--color-text-secondary);margin:0}.pdp-reviews__distribution{gap:var(--space-2);max-inline-size:30rem;display:grid}.pdp-reviews__distribution-row{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--type-caption);grid-template-columns:4.5rem minmax(5rem,1fr) 2rem;display:grid}.pdp-reviews__distribution-row progress{block-size:.55rem;inline-size:100%;accent-color:var(--color-brand)}.pdp-reviews__distribution-row small{text-align:end}.pdp-reviews__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.pdp-review{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-subtle);display:grid}.pdp-review__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.pdp-review__header>div{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.pdp-review__verified{padding:.2rem var(--space-2);border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success);font-size:var(--type-caption);font-weight:var(--weight-medium)}.pdp-review__rating{color:var(--color-brand);letter-spacing:.08em;white-space:nowrap;font-size:1rem}.pdp-review__text,.pdp-review__reply p{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:0;line-height:1.9}.pdp-review time{color:var(--color-text-muted);font-size:var(--type-caption)}.pdp-review__replies{gap:var(--space-2);border-inline-start:.2rem solid var(--color-trust);padding-inline-start:var(--space-3);display:grid}.pdp-review__reply{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.pdp__recommendations{gap:var(--space-4);padding-block:var(--space-2);display:grid}.pdp__recommendations-heading{justify-content:space-between;align-items:end;gap:var(--space-3);display:flex}.pdp__recommendations-heading p,.pdp__recommendations-heading h2{margin:0}.pdp__recommendations-heading p{color:var(--color-text-muted);font-size:var(--type-caption);margin-block-end:var(--space-1)}.pdp__recommendations-heading h2{color:var(--color-text-primary);font-size:var(--type-section-title)}.pdp__recommendation-grid{grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr))}.pdp-mobile-purchase{display:none}@media (min-width:64rem){.pdp__core{align-items:start;gap:var(--layout-pdp-gap);grid-template-columns:minmax(0,1.08fr) minmax(21rem,.92fr)}.pdp__facts{position:sticky;inset-block-start:8.75rem}}@media (max-width:63.99rem){.pdp__gallery{justify-self:center;inline-size:100%;max-inline-size:42rem}}@media (max-width:39.99rem){.pdp{gap:var(--space-5);padding-block-end:calc(7rem + env(safe-area-inset-bottom,0px))}.pdp__identity{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding-block-end:var(--space-3)}.pdp__brand{grid-area:1/1;align-self:center}.pdp__identity h1{text-align:start;overflow-wrap:break-word;grid-area:2/1/auto/-1;font-size:clamp(1.25rem,5vw,1.55rem);line-height:1.6}.pdp__identity-actions{grid-area:1/2;justify-self:end;margin:0}.pdp__identity-actions .wishlist-button{justify-content:center;min-block-size:2.75rem;inline-size:2.75rem;min-inline-size:2.75rem;padding:0}.pdp__identity-actions .wishlist-button>span:not(.ui-visually-hidden){display:none}.pdp__facts{gap:var(--space-3)}.pdp__picture img{padding:.4rem}.pdp__purchase{border-radius:var(--radius-card);box-shadow:var(--shadow-none)}.pdp__offer,.pdp__purchase-action,.pdp__content{padding:var(--space-4)}.pdp__media-list{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.pdp__purchase-action .cart-action{grid-template-columns:1fr}.pdp__purchase-action .cart-action__primary,.pdp__purchase-action .cart-action__secondary{inline-size:100%}.pdp-mobile-purchase{z-index:var(--layer-mobile-nav);align-items:center;gap:var(--space-3);min-block-size:4.75rem;padding:.6rem max(var(--layout-gutter), env(safe-area-inset-right,0px)) .6rem max(var(--layout-gutter), env(safe-area-inset-left,0px));border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;position:fixed;inset-block-end:calc(var(--mobile-nav-height,4.75rem) + env(safe-area-inset-bottom,0px));inset-inline:0;box-shadow:0 -8px 18px #10211f17}.pdp-mobile-purchase>p{align-content:center;gap:.15rem;min-inline-size:0;margin:0;line-height:1.45;display:grid}.pdp-mobile-purchase>p span{color:var(--color-text-muted);font-size:.68rem}.pdp-mobile-purchase>p strong{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:clamp(.8rem,3.4vw,.98rem);font-weight:var(--weight-strong);font-variant-numeric:normal;letter-spacing:normal;overflow-wrap:normal;line-height:1.6}.pdp-mobile-purchase>p strong bdi{white-space:nowrap}.pdp-mobile-purchase .cart-action--compact{min-inline-size:0;margin:0;padding:0}.pdp-mobile-purchase .cart-action__stepper{grid-template-columns:minmax(2.75rem,1fr) minmax(2rem,1fr) minmax(2.75rem,1fr);min-inline-size:0}.pdp-mobile-purchase .cart-action__message{overflow-wrap:anywhere}.pdp-mobile-purchase .cart-action__primary{min-block-size:var(--control-min-block-size)}}@media (max-width:22rem){.pdp-mobile-purchase{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:.4rem;padding-inline:.65rem}.pdp-mobile-purchase>p strong{font-size:.78rem}}@media (forced-colors:active){.pdp__picture,.pdp__media-placeholder,.pdp__purchase,.pdp__content{border-color:canvastext}}.pdp__sale-channel-status{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-block-size:1.9rem;inline-size:fit-content;color:var(--color-text-secondary);font-size:var(--type-caption);font-weight:var(--weight-semibold);align-items:center;padding-inline:.7rem;display:inline-flex}.pdp__purchase-status--in-store{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.pdp__pharmacy-info{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.pdp__pharmacy-info h3,.pdp__pharmacy-info p{margin:0}.pdp__pharmacy-info h3{color:var(--color-text-primary);font-size:var(--type-subheading)}.pdp__pharmacy-info p{color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.9}.pdp__pharmacy-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.pdp__pharmacy-actions a,.pdp-mobile-purchase__in-store{min-block-size:var(--control-min-block-size);padding-inline:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--type-caption);font-weight:var(--weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.pdp__pharmacy-actions a:hover{border-color:var(--color-brand);color:var(--color-brand)}@media (max-width:39.99rem){.pdp-mobile-purchase__in-store{background:var(--color-disabled-surface);inline-size:100%;color:var(--color-disabled-text)}}
.storefront-shell:has(.home){overflow-x:clip}.home{gap:clamp(2rem,4vw,4.5rem);min-inline-size:0;display:grid}.home-section{min-inline-size:0}.home-section__heading{justify-content:space-between;align-items:center;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.home-section__heading h2{color:var(--color-text-primary);font-size:clamp(1.15rem, 1.8vw, var(--type-section));font-weight:var(--weight-strong);text-wrap:balance;margin:0;padding-inline-start:0;line-height:1.45;position:relative}.home-banners__single,.home-banners__list{gap:var(--space-3);min-inline-size:0;display:grid}.home-banners--mega_banner .home-banners__single{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;border-radius:var(--radius-overlay);display:flex;overflow-x:auto}.home-banners--mega_banner .home-banners__single::-webkit-scrollbar{display:none}.home-banners--mega_banner .home-banners__single>.home-banner{scroll-snap-align:center;scroll-snap-stop:normal;flex:0 0 100%}@media (prefers-reduced-motion:reduce){.home-banners--mega_banner .home-banners__single{scroll-behavior:auto}}.home-banner{border:var(--border-width) solid color-mix(in srgb, var(--color-border) 74%, transparent);border-radius:var(--radius-overlay);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-card);isolation:isolate;display:block;position:relative;overflow:hidden}.home-banner:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #fff3}.home-banner img{object-fit:cover;block-size:100%;inline-size:100%;max-inline-size:none;transition:transform var(--motion-overlay) var(--ease-standard);display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-banner:hover img{transform:scale(1.008)}}.home-banners--mega_banner .home-banner{border-radius:clamp(1rem,2vw,1.5rem)}.home-banners--mega_banner .home-banner img{object-fit:cover;max-block-size:31rem;inline-size:100%}.home-banners--banner .home-banner img{max-block-size:19rem}.home-products{border:var(--border-width) solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1rem,2.4vw,1.75rem);position:relative;overflow:hidden}.home-products:before{content:"";background:color-mix(in srgb, var(--color-brand) 66%, transparent);pointer-events:none;inline-size:.3rem;position:absolute;inset-block:0;inset-inline-start:0}.home-products .home-section__heading{z-index:1;margin-block-end:var(--space-4);position:relative}.home-products__grid{z-index:1;gap:var(--space-3);position:relative}.home-products__lead{border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface) 82%, transparent);min-inline-size:0;display:grid;overflow:hidden}.home-products__lead picture,.home-products__lead img{block-size:100%;inline-size:100%;display:block}.home-products__lead img{object-fit:cover}.home-landing-grid,.home__category-grid,.home__brand-grid{margin:0;padding:0;list-style:none}.home-landing-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-landing-card{border:var(--border-width) solid color-mix(in srgb, var(--color-border) 76%, transparent);border-radius:var(--radius-card);min-block-size:10rem;color:var(--color-text-primary);box-shadow:var(--shadow-none);transition:border-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);background:0 0;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-landings:not(.home-landings--goal_grid):not(.home-landings--circle_rail) .home-landing-card--custom-background:has(img){padding:var(--space-2)}.home-landings:not(.home-landings--goal_grid):not(.home-landings--circle_rail) .home-landing-card--custom-background:has(img):after{inset:var(--space-2);border-radius:calc(var(--radius-card) - var(--space-2))}.home-landings:not(.home-landings--goal_grid):not(.home-landings--circle_rail) .home-landing-card--custom-background:has(img)>span{inset-inline:var(--space-2);inset-block-end:var(--space-2)}.home-landing-card:hover{border-color:color-mix(in srgb, var(--color-brand) 30%, var(--color-border));color:var(--color-text-primary);box-shadow:var(--shadow-card);text-decoration:none}.home-landing-card img{object-fit:cover;block-size:100%;min-block-size:10rem;max-block-size:18rem;inline-size:100%;margin:0}.home-landing-card:has(img):after{content:"";pointer-events:none;background:linear-gradient(0deg,#10211fc7 0,#10211f38 48%,#0000 74%);position:absolute;inset:0}.home-landing-card>span{z-index:1;align-self:end;gap:var(--space-1);padding:var(--space-4);display:grid}.home-landing-card:has(img)>span{color:#fff;position:absolute;inset-block-end:0;inset-inline:0}.home-landing-card b{font-size:var(--type-subheading)}.home-landing-card small{color:inherit;opacity:.88}.home-landings--goal_grid .home-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-landings--goal_grid .home-landing-card{border-radius:var(--radius-card);background:0 0;border:0;align-items:center;gap:.45rem;min-block-size:4rem;padding:.5rem .6rem;display:flex}.home-landings--goal_grid .home-landing-card picture{flex:0 0 2.75rem;place-items:center;display:grid}.home-landings--goal_grid .home-landing-card img{object-fit:contain;block-size:2.75rem;min-block-size:0;max-block-size:none;inline-size:2.75rem}.home-landings--goal_grid .home-landing-card:has(img):after{content:none}.home-landings--circle_rail .home-landing-card:has(img):after{content:none}:is(.home-landings--goal_grid .home-landing-card>span,.home-landings--goal_grid .home-landing-card:has(img)>span){min-inline-size:0;color:var(--color-text-primary);text-align:center;flex:auto;align-self:center;padding:0;position:static}.home-landings--goal_grid .home-landing-card b{font-size:.85rem;line-height:1.4}.home-landings--circle_rail .home-landing-grid{gap:var(--space-3);overscroll-behavior-inline:contain;padding-block:var(--space-2);scroll-snap-type:none;scrollbar-width:none;display:flex;overflow-x:auto}.home-landings--circle_rail .home-landing-grid::-webkit-scrollbar{display:none}.home-landings--circle_rail .home-landing-grid>li{scroll-snap-align:none;flex:0 0 8.8rem;min-inline-size:0}.home-landings--circle_rail .home-landing-card{align-items:center;gap:var(--space-2);min-block-size:0;padding:var(--space-2);box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.home-landings--circle_rail .home-landing-card picture{background:0 0;border-radius:50%;place-items:center;block-size:6.6rem;inline-size:6.6rem;display:grid;overflow:hidden}.home-landings--circle_rail .home-landing-card img{block-size:100%;min-block-size:0;max-block-size:none;inline-size:100%;padding:var(--space-2);object-fit:contain}:is(.home-landings--circle_rail .home-landing-card>span,.home-landings--circle_rail .home-landing-card:has(img)>span){color:var(--color-text-primary);text-align:center;align-self:stretch;padding:0;position:static}.home-landings--circle_rail .home-landing-card b{font-size:var(--type-body);text-wrap:balance;line-height:1.55}.home-landings--circle_rail .home-landing-card:hover{box-shadow:none}.home-landings .home-landing-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}@media (min-width:64rem){.home-landings--goal_grid{grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);align-items:center;gap:.7rem;display:grid}.home-landings--goal_grid .home-section__heading{margin-block-end:0}.home-landings--goal_grid .home-landing-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:63.99rem){.home-landings--goal_grid{inline-size:100vw;margin-inline:calc(50% - 50vw)}.home-landings--goal_grid .home-section__heading{margin-inline:var(--layout-gutter)}.home-landings--goal_grid .home-landing-grid{overscroll-behavior-inline:contain;padding-inline:var(--layout-gutter);scroll-padding-inline:var(--layout-gutter);scroll-snap-type:none;scroll-behavior:auto;scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.home-landings--goal_grid .home-landing-grid::-webkit-scrollbar{display:none}.home-landings--goal_grid .home-landing-grid>li{flex:0 0 clamp(8.5rem,35vw,10rem);min-inline-size:0}}.home__category-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home__category-link{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:4.4rem;padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--weight-semibold);box-shadow:var(--shadow-none);transition:border-color var(--motion-feedback) var(--ease-standard), background-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);text-decoration:none;display:flex}.home__category-link:hover{border-color:color-mix(in srgb, var(--color-brand) 34%, var(--color-border));background:var(--color-trust-surface);color:var(--color-brand);box-shadow:var(--shadow-card);text-decoration:none}.home__category-arrow{color:var(--color-brand);font-size:1.15rem}.home__brand-grid{gap:var(--space-3);scroll-snap-type:none;scrollbar-width:none;flex-wrap:nowrap;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.home__brand-grid>li{scroll-snap-align:none;flex:0 0 min(9rem,40vw)}.home__brand-link{align-content:center;place-items:center;gap:var(--space-2);min-block-size:7.25rem;padding:var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--weight-medium);text-align:center;transition:border-color var(--motion-feedback) var(--ease-standard), background-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);text-decoration:none;display:grid}.home__brand-link:hover{border-color:color-mix(in srgb, var(--color-brand) 34%, var(--color-border));background:var(--color-trust-surface);color:var(--color-brand);box-shadow:var(--shadow-card);text-decoration:none}.home__brand-monogram{background:var(--color-trust-surface);block-size:3.1rem;inline-size:3.1rem;color:var(--color-brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-brand) 14%, transparent);font-size:1.1rem;font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.home__empty{gap:var(--space-2);max-inline-size:44rem;margin-block:var(--space-12);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-overlay);background:var(--color-surface);text-align:center;justify-self:center;padding:clamp(1.5rem,5vw,3rem);display:grid}.home__empty h2,.home__empty p{margin:0}.home__empty p{color:var(--color-text-muted)}@media (min-width:40rem){.home-banners__list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.home-landing-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.home__category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home__brand-grid>li{flex-basis:10rem}}@media (min-width:64rem){.home-products{padding:var(--space-6)}.home__category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-banners__list,.home-landing-grid,.home__category-grid{gap:var(--space-4)}}@media (min-width:90rem){.home__category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:39.99rem){.home{gap:var(--space-10)}.home-section__heading{margin-block-end:var(--space-3)}.home-banners__list{grid-template-columns:minmax(0,1fr)}.home-banners--mega_banner{margin-inline:calc(-1 * var(--layout-gutter))}.home-banners--mega_banner .home-banner{border-inline:0;border-radius:0}.home__category-grid{gap:var(--space-2);scroll-snap-type:none;scrollbar-width:none;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.home__category-grid>li{scroll-snap-align:none;flex:0 0 min(72vw,15rem)}.home-products{margin-inline:calc(-1 * var(--layout-gutter));padding-inline:var(--layout-gutter);border-inline:0;border-radius:0}.home-products:before{display:none}.home-products__grid{gap:var(--space-3);scroll-snap-type:none;scrollbar-width:none;padding-block-end:var(--space-2);display:flex;overflow-x:auto}.home-products__grid>li{scroll-snap-align:none;flex:0 0 min(72vw,16.5rem)}.home-landing-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.home-banner img,.home-landing-card,.home__category-link,.home__brand-link{transition:none}}@media (forced-colors:active){.home-banner,.home-products,.home-landing-card,.home__category-link,.home__brand-link{border-color:canvastext}}.home__brand-monogram{overflow:hidden}.home__brand-monogram picture,.home__brand-monogram img{block-size:100%;inline-size:100%;display:block}.home__brand-image{object-fit:contain}.home__category-link>picture{flex:0 0 3.25rem;block-size:3.25rem;inline-size:3.25rem}.home__category-image{object-fit:contain;block-size:100%;inline-size:100%;display:block}.home{gap:clamp(1.5rem,3vw,3rem)}.home-products__grid{scroll-snap-type:none;scrollbar-width:none;flex-wrap:nowrap;gap:.85rem;padding-block-end:.6rem;display:flex;overflow:auto hidden}.home-products__grid>li{scroll-snap-align:none;flex:0 0 clamp(12.5rem,18vw,15.5rem);min-inline-size:0}.home-products__lead img{object-fit:cover;height:100%}.home__category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.home__category-link{min-block-size:4.2rem;box-shadow:none;background:#e7f7e9;border:0;border-radius:.9rem;justify-content:center;gap:.45rem;padding:.65rem;font-size:.82rem}.home__category-grid>li:nth-child(6n+2) .home__category-link{background:#fff0de}.home__category-grid>li:nth-child(6n+3) .home__category-link{background:#e4f6f3}.home__category-grid>li:nth-child(6n+4) .home__category-link{background:#fff0f1}.home__category-grid>li:nth-child(6n+5) .home__category-link{background:#f3ecff}.home__category-grid>li:nth-child(6n+6) .home__category-link{background:#e0f9eb}.home__category-arrow{display:none}.home__category-link>picture{flex:0 0 2.7rem;inline-size:2.7rem}.home__brand-link{background:0 0;border:0}.home__brand-monogram{box-shadow:none;background:0 0;block-size:4.1rem;inline-size:4.1rem}.home-banners__list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-banners .home-banner{box-shadow:none;border:0}@media (max-width:39.99rem){.home>.home__categories:first-child{display:none}.home{gap:clamp(1.6rem,7vw,2.8rem)}.home-banners__list{grid-template-columns:minmax(0,1fr);gap:.75rem}.home-banners--mega_banner{margin-inline:0}.home-banners--mega_banner .home-banner{border:0;border-radius:.85rem}.home-banners--mega_banner .home-banners__single{border-radius:.85rem}.home-banners--mega_banner .home-banner img{max-block-size:unset}.home-banners--banner_list .home-banner{border-radius:.85rem}.home-products__grid>li{flex:0 0 min(51vw,13rem)}.home__category-grid{gap:.5rem;display:flex}.home__category-grid>li{flex-basis:min(42vw,11rem)}.home__category-link{min-block-size:4.2rem}.home-products{border-radius:1rem;margin-inline:0;padding-inline:.6rem}.home-products__grid{scrollbar-width:none}.home>.home__categories:first-of-type{display:none}.home-banners--mega_banner .home-banner img{object-fit:contain}}.home-products__grid,.home__brand-grid{overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;align-items:stretch;scroll-padding-inline:.5rem}.home-products__grid::-webkit-scrollbar{display:none}.home__brand-grid::-webkit-scrollbar{display:none}.home-products__grid>li{align-self:stretch;min-inline-size:0;display:flex}.home-products__grid .product-card{min-block-size:0;inline-size:100%}.home-products__grid .product-card__link{flex:auto}.home-products__grid .product-card__commercial,.home-products__grid .product-card__action-slot{margin-block-start:auto}.home-scroll-hint{color:var(--color-text-secondary);align-items:center;gap:.35rem;margin:.45rem 0 0;font-size:.75rem;line-height:1.6;display:flex}.home-scroll-hint span{font-size:1.1rem;line-height:1;display:inline-block}.home-products__grid:focus-visible,.home__brand-grid:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-card)}@media (max-width:39.99rem){.home-products__grid>li{flex:0 0 clamp(10.8rem,68vw,15rem);max-inline-size:clamp(10.8rem,68vw,15rem)}.home__brand-grid>li{flex:0 0 clamp(6.75rem,37vw,8.75rem)}}.home__category-grid>li{align-self:stretch;min-inline-size:0;display:flex}.home__category-link{align-items:center;block-size:100%;min-block-size:6.25rem;inline-size:100%}.home__category-link>span:not(.home__category-arrow){overflow-wrap:anywhere;min-inline-size:0}.home__category-grid:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px;border-radius:var(--radius-card)}@media (max-width:39.99rem){.home__category-grid{overscroll-behavior-inline:contain;align-items:stretch}.home__category-link{min-block-size:6.25rem;padding:.65rem}}@media (min-width:40rem){.home__categories>.home-scroll-hint{display:none}}.home-banner__caption{background:var(--color-surface);color:var(--color-text-primary);padding:.65rem 1rem;font-size:.9rem;line-height:1.7;display:block}.home-products__end a{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-block-size:100%;inline-size:100%;color:var(--color-brand);align-content:center;justify-items:center;gap:1rem;text-decoration:none;display:grid}.home-section__all{flex:none;align-items:center;min-block-size:44px;font-size:.85rem;display:inline-flex}@media (max-width:39.99rem){.home-products{margin-inline:calc(-1 * var(--layout-gutter));box-shadow:none;border-inline:0;border-radius:0;padding:.75rem 0}.home-products .home-section__heading{margin-inline:var(--layout-gutter);gap:.5rem;display:flex}.home-section__heading h2{font-size:1rem}.home-products__grid{padding-inline:var(--layout-gutter);scroll-padding-inline:var(--layout-gutter);gap:.5rem}.home-products__grid .product-card{gap:.4rem;padding:.4rem}.home-products__grid .product-card__picture,.home-products__grid .product-card__image-placeholder{block-size:auto;aspect-ratio:var(--layout-image-ratio)}.home-products__grid .product-card__identity{min-block-size:0}.home-products__grid .product-card__title{font-size:.8rem;line-height:1.7}.home-products__grid .product-card__price strong{overflow-wrap:anywhere;font-size:.9rem}.home-products__grid .product-card__commercial{min-block-size:2.6rem}.home-products__grid .cart-action__primary{padding-inline:.25rem;font-size:.75rem}.home__brand-grid{margin-inline:calc(-1 * var(--layout-gutter));padding-inline:var(--layout-gutter)}.home__brand-grid>li{flex-basis:calc((100vw - 2 * var(--layout-gutter) - 1rem) / 2.3)}}.home-banner__media{aspect-ratio:var(--desktop-banner-ratio);overflow:hidden}@media (max-width:767px){.home-banner__media{aspect-ratio:var(--mobile-banner-ratio,var(--desktop-banner-ratio))}}.home-banner__media picture,.home-banner__media img{block-size:100%;inline-size:100%;display:block}.home-banners .home-banner__media img{object-fit:contain;max-block-size:none}.home-hero-carousel{--hero-peek:clamp(1.25rem, 3.5vw, 1.75rem);--hero-slide-width:min(43.75rem, calc(100vw - 2 * var(--hero-peek)));isolation:isolate;min-inline-size:0;position:relative}.home-banners--mega_banner{inline-size:100vw;margin-inline:calc(50% - 50vw)}.home-banners--mega_banner .home-hero-carousel__viewport{padding-inline:max(var(--hero-peek), calc((100vw - var(--hero-slide-width)) / 2));scroll-padding-inline:max(var(--hero-peek), calc((100vw - var(--hero-slide-width)) / 2));border-radius:0;gap:clamp(.55rem,1vw,.75rem)}.home-banners--mega_banner .home-hero-carousel__viewport>.home-banner{flex:0 0 var(--hero-slide-width);scroll-snap-align:center}.home-banners--mega_banner .home-hero-carousel__viewport .home-banner__media img{object-fit:cover;max-block-size:none}.home-hero-carousel__pagination{z-index:2;inset-block-end:.4rem;justify-content:center;align-items:center;gap:0;padding:0;display:flex;position:absolute;left:50%;transform:translate(-50%)}.home-hero-carousel__dot{cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:999px;place-items:center;block-size:1.9rem;inline-size:1.6rem;padding:0;display:grid}.home-hero-carousel__dot:before{content:"";background:#ffffffbf;border-radius:999px;block-size:.33rem;inline-size:.33rem;transition:inline-size .2s,background-color .2s;box-shadow:0 1px 3px #00000059}.home-hero-carousel__dot[aria-current=true]:before{background:#fff;inline-size:.95rem}.home-hero-carousel__dot:focus-visible{outline:3px solid var(--color-primary,#217e67);outline-offset:1px}@media (max-width:39.99rem){.home-hero-carousel{--hero-peek:1.25rem;margin-inline:0}.home-hero-carousel__pagination{inset-block-end:.25rem}}@media (prefers-reduced-motion:reduce){.home-hero-carousel__dot:before{transition:none}}.home-section__heading h2{align-self:center}.home-products{box-shadow:none;border:0}.home-products:before{display:none}.home__brand-grid{gap:.65rem}.home__brand-link{min-block-size:0;padding:.25rem}.home__brand-monogram{block-size:4.5rem;inline-size:4.5rem}.home-navigation--circle_rail .home__category-grid{scrollbar-width:none;gap:.65rem;display:flex;overflow-x:auto}.home-navigation--circle_rail .home__category-grid>li{flex:0 0 7rem}.home-navigation--circle_rail .home__category-grid>li .home__category-link{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:flex-start;gap:.5rem;padding:.25rem;font-size:.85rem;display:flex}.home-navigation--circle_rail .home__category-link>picture{border-radius:50%;flex:none;block-size:4.5rem;inline-size:4.5rem;overflow:hidden}.home-navigation--circle_rail img{mix-blend-mode:normal}.home-navigation--goal_grid .home__category-grid,.home-navigation--goal_grid .home__brand-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem;display:grid;overflow:visible}.home-navigation--goal_grid .home__category-link{min-block-size:4.5rem}@media (max-width:39.99rem){.home__brand-grid>li,.home-navigation--circle_rail .home__category-grid>li{flex:0 0 calc((100vw - 2 * var(--layout-gutter) - 1.6rem) / 3.5)}.home-navigation--circle_rail .home__category-grid{margin-inline:calc(-1 * var(--layout-gutter));padding-inline:var(--layout-gutter)}.home__brand-link,.home-navigation--circle_rail .home__category-grid>li .home__category-link{font-size:.78rem}.home__brand-monogram,.home-navigation--circle_rail .home__category-link>picture{block-size:min(4.5rem,19vw);inline-size:min(4.5rem,19vw)}.home-navigation--goal_grid .home__category-grid,.home-navigation--goal_grid .home__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home>.home-navigation--goal_grid:first-child,.home>.home-navigation--goal_grid:first-of-type{display:block}}.home-products__grid,.home-landings--circle_rail .home-landing-grid,.home__brand-grid,.home__category-grid{scroll-snap-type:none;scroll-behavior:auto}.home-landings--circle_rail .home-landing-grid>li{flex:0 0 calc((100% - 7 * var(--space-3)) / 7.5)}.home-landings--circle_rail .home-landing-card picture{aspect-ratio:1;block-size:auto;inline-size:min(6.6rem,100%)}.home-products__grid>li,.home-products__grid>.home-products__lead{flex:0 0 calc(22.2222% - .755556rem)}.home__brand-grid>li,.home-navigation--circle_rail .home__category-grid>li{flex:0 0 calc(13.3333% - .606667rem)}@media (max-width:79.99rem){.home-landings--circle_rail .home-landing-grid>li{flex-basis:calc((100% - 5 * var(--space-3)) / 5.5)}.home-products__grid>li,.home-products__grid>.home-products__lead{flex-basis:calc(28.5714% - .728572rem)}.home__brand-grid>li,.home-navigation--circle_rail .home__category-grid>li{flex-basis:calc(18.1818% - .590909rem)}}@media (max-width:63.99rem){.home-landings--circle_rail .home-landing-grid>li{flex-basis:calc((100% - 4 * var(--space-3)) / 4.5)}.home-products__grid>li,.home-products__grid>.home-products__lead{flex-basis:calc(40% - .68rem)}.home__brand-grid>li,.home-navigation--circle_rail .home__category-grid>li{flex-basis:calc(22.2222% - .577778rem)}}@media (max-width:39.99rem){.home-landings--circle_rail .home-landing-grid>li{flex-basis:calc((100% - 3 * var(--space-3)) / 3.5)}.home-products__grid>li,.home-products__grid>.home-products__lead{flex:0 0 calc(62.5% - .3125rem);max-inline-size:none}.home__brand-grid>li,.home-navigation--circle_rail .home__category-grid>li{flex-basis:calc(28.5714% - .557143rem)}.home__category-grid>li{flex-basis:calc(40% - .4rem)}.home__brand-grid,.home-navigation--circle_rail .home__category-grid{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.home-landings--circle_rail{inline-size:100vw;margin-inline:calc(50% - 50vw)}.home-landings--circle_rail .home-section__heading{margin-inline:var(--layout-gutter)}.home-landings--circle_rail .home-landing-grid{padding-inline:var(--layout-gutter);scroll-padding-inline:var(--layout-gutter)}.home-landings--circle_rail .home-landing-grid>li{flex-basis:calc((min(100vw - 2 * var(--layout-gutter), 85rem) - 7 * var(--space-3)) / 7.5)}@media (max-width:79.99rem){.home-landings--circle_rail .home-landing-grid>li{flex-basis:calc((100vw - 2 * var(--layout-gutter) - 5 * var(--space-3)) / 5.5)}}@media (max-width:63.99rem){.home-landings--circle_rail .home-landing-grid>li{flex-basis:calc((100vw - 2 * var(--layout-gutter) - 4 * var(--space-3)) / 4.5)}}@media (max-width:39.99rem){.home-landings--circle_rail .home-landing-grid>li{flex-basis:calc((100vw - 2 * var(--layout-gutter) - 3 * var(--space-3)) / 3.5)}}.home-products{inline-size:100vw;margin-inline:calc(50% - 50vw);padding-inline:0}.home-products .home-section__heading{margin-inline:var(--layout-gutter)}.home-products__grid{padding-inline:var(--layout-gutter);scroll-padding-inline:var(--layout-gutter);margin-inline:0}.home-products__grid>li{flex:0 0 clamp(12.5rem,18vw,15.5rem)}.home-products__grid>.home-products__lead{flex:0 0 clamp(7.5rem,11.5vw,9.5rem)}.home-products__lead{position:relative}.home-products__lead>picture{block-size:100%;inline-size:100%;position:absolute;inset:0}.home-products__lead>picture>img{object-fit:cover;block-size:100%;inline-size:100%}@media (max-width:39.99rem){.home-products__grid .product-card__picture{grid-template-rows:minmax(0,1fr)}.home-products__grid .product-card__picture img{min-block-size:0;max-block-size:100%}.home-products__grid>li{flex:0 0 min(12.5rem, calc((100vw - 2 * var(--layout-gutter) - .65rem) / 2));max-inline-size:none}.home-products__grid>.home-products__lead{flex:0 0 clamp(5.4rem, calc((100vw - 2 * var(--layout-gutter) - .5rem) / 3.2), 6.875rem);max-inline-size:none}}@supports (width:100cqw){:root:has(.home){container-type:inline-size}.home-banners--mega_banner,.home-landings--circle_rail,.home-products{inline-size:100cqw;margin-inline:calc(50% - 50cqw)}.home-hero-carousel{--hero-slide-width:min(43.75rem, calc(100cqw - 2 * var(--hero-peek)))}.home-banners--mega_banner .home-hero-carousel__viewport{padding-inline:max(var(--hero-peek), calc((100cqw - var(--hero-slide-width)) / 2));scroll-padding-inline:max(var(--hero-peek), calc((100cqw - var(--hero-slide-width)) / 2))}@media (max-width:63.99rem){.home-landings--goal_grid{inline-size:100cqw;margin-inline:calc(50% - 50cqw)}}}
.readings-page,.article-page{inline-size:min(100%,76rem);margin-inline:auto;padding-block:clamp(1.5rem,4vw,4rem)}.readings-page__header{max-inline-size:48rem;margin-block-end:2rem}.readings-page__eyebrow,.article-hero__category{color:var(--color-brand);margin:0 0 .5rem;font-weight:700}.readings-page__header h1,.article-hero h1{margin:.25rem 0 1rem;line-height:1.45}.readings-page__header p:last-child,.article-hero__excerpt{color:var(--color-text-secondary);line-height:1.9}.readings-featured{margin-block-end:2.5rem}.readings-featured .reading-card__link{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.readings-featured .reading-card__body{padding:clamp(1rem,3vw,2.5rem)}.readings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.reading-card{min-inline-size:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);height:100%;box-shadow:var(--shadow-none);overflow:hidden}.reading-card__link{height:100%;color:inherit;text-decoration:none;display:grid}.reading-card__media{aspect-ratio:16/10;background:var(--color-trust-surface);overflow:hidden}.reading-card__media picture{height:100%;display:block}.reading-card__image{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .2s;display:block}.reading-card__link:hover .reading-card__image{transform:scale(1.025)}.reading-card__placeholder{height:100%;color:var(--color-brand);place-items:center;font-size:3rem;font-weight:800;display:grid}.reading-card__body{align-content:start;gap:.65rem;padding:1rem;display:grid}.reading-card__meta{color:var(--color-text-secondary);justify-content:space-between;gap:.75rem;font-size:.78rem;display:flex}.reading-card h3{margin:0;font-size:1.05rem;line-height:1.75}.reading-card p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.8;display:-webkit-box;overflow:hidden}.reading-card__cta{color:var(--color-brand);margin-block-start:auto;font-weight:700}.readings-section-heading{justify-content:space-between;align-items:end;margin-block-end:1rem;display:flex}.readings-section-heading h2{margin:0}.readings-section-heading span{color:var(--color-text-secondary)}.readings-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-block-start:2rem;display:grid}.readings-pagination a:last-child{justify-self:end}.home-readings__head{justify-content:space-between;align-items:center;margin-block-end:1rem;display:flex}.home-readings__head .home-section__heading{margin:0}.home-readings__all{color:var(--color-brand);font-weight:700;text-decoration:none}.home-readings__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.article-breadcrumb{color:var(--color-text-secondary);flex-wrap:wrap;gap:.5rem;margin-block-end:1.5rem;font-size:.85rem;display:flex}.article-breadcrumb a{color:inherit}.article-hero{max-inline-size:70rem;margin-inline:auto}.article-byline{color:var(--color-text-secondary);flex-wrap:wrap;gap:.75rem 1.25rem;margin-block:1rem;font-size:.9rem;display:flex}.article-reviewer{color:var(--color-text-secondary);margin:.5rem 0 1.5rem}.article-hero__picture{border-radius:var(--radius-overlay);margin-block-start:1.5rem;display:block;overflow:hidden}.article-hero__image{object-fit:cover;max-block-size:35rem;inline-size:100%;display:block}.article-layout{grid-template-columns:14rem minmax(0,46rem);justify-content:center;gap:2.5rem;margin-block-start:2.5rem;display:grid}.article-toc{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-self:start;padding:1rem;position:sticky;top:1rem}.article-toc ol{margin:.75rem 0 0;padding-inline-start:1rem}.article-toc li{margin:.45rem 0}.article-toc .is-sub{margin-inline-start:.75rem;font-size:.9rem}.article-toc a{color:var(--color-text-secondary);text-decoration:none}.article-content{min-inline-size:0;font-size:1.03rem;line-height:2}.article-layout>.article-content:only-child{grid-column:1/-1}.article-content h2{margin-block:2.25rem .75rem;scroll-margin-top:1rem}.article-content h3{margin-block:1.75rem .65rem;scroll-margin-top:1rem}.article-content blockquote{border-inline-start:.25rem solid var(--color-brand);background:var(--color-trust-surface);border-radius:var(--radius-card);margin:1.5rem 0;padding:1rem 1.25rem}.article-callout,.article-disclaimer{border-radius:var(--radius-card);background:var(--color-trust-surface);margin:1.5rem 0;padding:1rem 1.25rem}.article-tags{flex-wrap:wrap;gap:.5rem;margin-block-start:2rem;display:flex}.article-tags span{background:var(--color-trust-surface);border-radius:999px;padding:.3rem .65rem;font-size:.85rem}@media (max-width:64rem){.home-readings__grid,.readings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.article-toc{position:static}}@media (max-width:42rem){.readings-page,.article-page{padding-block:1rem}.readings-featured .reading-card__link{grid-template-columns:1fr}.readings-grid{scroll-snap-type:x mandatory;padding-block-end:.5rem;display:flex;overflow-x:auto}.readings-grid .reading-card{scroll-snap-align:start;flex:0 0 84%}.home-readings__grid{box-sizing:border-box;inline-size:100vw;padding-inline:var(--layout-gutter);scroll-padding-inline:var(--layout-gutter);overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:none;scroll-behavior:auto;margin-inline:calc(50% - 50vw);padding-block-end:.5rem;display:flex;overflow-x:auto}.home-readings__grid .reading-card{scroll-snap-align:none;flex:0 0 62%;min-inline-size:0}.reading-card__meta{flex-direction:column}.article-hero h1{font-size:1.75rem}}.article-legacy-html{overflow-wrap:anywhere;min-width:0;line-height:2}.article-legacy-html img,.article-legacy-html video,.article-legacy-html iframe{max-width:100%;height:auto}.article-legacy-html figure{max-width:100%;margin-inline:0}.article-legacy-html figcaption{color:var(--color-text-secondary);font-size:.875rem}.article-legacy-html table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.article-legacy-html th,.article-legacy-html td{border:1px solid var(--color-border);text-align:start;padding:.55rem .7rem}.article-legacy-html a{color:var(--color-brand);text-decoration:underline}.article-legacy-html blockquote{border-inline-start:3px solid var(--color-brand);margin-inline:0;padding-inline:1rem}.readings-grid{grid-auto-rows:1fr;align-items:stretch}.readings-grid .reading-card{block-size:100%;min-inline-size:0}.readings-grid .reading-card__link,.home-readings__grid .reading-card__link{grid-template-rows:auto minmax(0,1fr)}.readings-grid .reading-card__body,.home-readings__grid .reading-card__body{grid-template-rows:auto minmax(3.3rem,auto) minmax(0,1fr) auto;block-size:100%}.readings-grid .reading-card__media,.home-readings__grid .reading-card__media{aspect-ratio:16/10}.reading-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.reading-card__cta{align-self:end}@media (max-width:42rem){.readings-grid{scroll-snap-type:none;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.readings-grid .reading-card{flex:initial;scroll-snap-align:none}.readings-grid .reading-card__meta{flex-flow:wrap}}@media (prefers-reduced-motion:reduce){.reading-card__image{transition:none}.reading-card__link:hover .reading-card__image{transform:none}}.home-readings__grid::-webkit-scrollbar{display:none}
.cart-page,.checkout-form,.checkout-summary{gap:var(--space-5);min-inline-size:0;padding-block:var(--space-4) var(--space-12);display:grid}.cart-page__header,.checkout-form__header,.checkout-summary>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.cart-page__header h1,.cart-page__header p,.cart-summary h2,.cart-summary p,.checkout-form__header h1,.checkout-form__header p,.checkout-summary>header h1,.checkout-summary>header p{margin:0}.cart-page__header>div{gap:var(--space-1);display:grid}.cart-page__header h1{font-size:var(--type-page)}.cart-page__header p{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.8}.cart-page__header>b{border-radius:var(--radius-pill);background:var(--color-trust-surface);color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);flex:none;padding:.45rem .75rem}.cart-page__layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);display:grid}.cart-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.cart-line{align-items:center;gap:var(--space-5);padding:var(--space-4);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-none);transition:border-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-standard) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (hover:hover){.cart-line:hover{border-color:color-mix(in srgb, var(--color-brand) 22%, var(--color-border));box-shadow:var(--shadow-card)}}.cart-line__product{align-items:center;gap:var(--space-4);min-inline-size:0;display:flex}.cart-line__media{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-product-media-canvas);flex:none;place-items:center;block-size:5.75rem;inline-size:5.75rem;display:grid;overflow:hidden}.cart-line__media picture,.cart-line__media img{block-size:100%;inline-size:100%;display:block}.cart-line__media img{object-fit:contain;padding:.2rem}.cart-line__media-placeholder{color:var(--color-brand);font-size:1.4rem;font-weight:var(--weight-strong)}.cart-line__identity{gap:var(--space-1);min-inline-size:0;display:grid}.cart-line__identity h2{color:var(--color-text-primary);font-size:var(--type-label);font-weight:var(--weight-semibold);text-wrap:pretty;margin:0;line-height:1.75}.cart-line__issue{color:var(--color-danger);font-size:var(--type-caption);font-weight:var(--weight-medium);margin:0}.cart-line__actions{place-items:center end;gap:var(--space-2) var(--space-4);grid-template-columns:auto minmax(7rem,auto);display:grid}.cart-line__actions>strong{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--type-label);letter-spacing:var(--numeric-letter-spacing);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cart-quantity{grid-template-columns:var(--control-min-block-size) minmax(var(--control-min-block-size), auto) var(--control-min-block-size);min-block-size:var(--control-min-block-size);border:var(--border-width) solid color-mix(in srgb, var(--color-brand) 22%, var(--color-border));border-radius:var(--radius-pill);background:var(--color-surface);align-items:stretch;display:inline-grid;overflow:hidden}.cart-quantity__button{min-inline-size:var(--control-min-block-size);min-block-size:var(--control-min-block-size);background:var(--color-trust-surface);color:var(--color-brand);cursor:pointer;border:0;place-items:center;display:grid}.cart-quantity__button svg{stroke-width:2px;block-size:1rem;inline-size:1rem}.cart-quantity__button:hover:not(:disabled){background:color-mix(in srgb, var(--color-brand) 14%, var(--color-surface))}.cart-quantity__button--remove{background:var(--color-danger-surface);color:var(--color-danger)}.cart-quantity__button--remove:hover:not(:disabled){background:color-mix(in srgb, var(--color-danger) 14%, var(--color-surface))}.cart-quantity__button:disabled{background:var(--color-disabled-surface);color:var(--color-disabled-text);cursor:not-allowed;opacity:.72}.cart-quantity__value{font-family:var(--font-numeric);font-feature-settings:"tnum" 1;letter-spacing:var(--numeric-letter-spacing);border-inline:var(--border-width) solid var(--color-border);min-inline-size:2.75rem;color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--weight-strong);place-items:center;display:grid}.cart-line__busy{color:var(--color-text-muted);font-size:var(--type-caption);grid-column:1/-1}.cart-summary{gap:var(--space-4);padding:var(--space-5);border:var(--border-width) solid color-mix(in srgb, var(--color-border) 82%, transparent);border-radius:var(--radius-overlay);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:sticky;inset-block-start:8.75rem}.cart-summary__heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cart-summary__heading h2{font-size:var(--type-subheading)}.cart-summary__heading span{color:var(--color-text-muted);font-size:var(--type-caption)}.cart-summary__total{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-3);border-block:var(--border-width) solid color-mix(in srgb, var(--color-border) 68%, transparent);display:flex}.cart-summary__total span{color:var(--color-text-secondary);font-size:var(--type-caption)}.cart-summary__total strong{color:var(--color-text-primary);font-family:var(--font-numeric);font-size:var(--type-subheading);letter-spacing:var(--numeric-letter-spacing);font-variant-numeric:tabular-nums;white-space:nowrap}.cart-summary__minimum{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-subtle);font-size:var(--type-caption);line-height:1.9}.cart-summary__minimum p{margin:0}.cart-summary__minimum strong{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.cart-summary__shipping{color:var(--color-text-muted);font-size:.76rem;line-height:1.8}.cart-summary .ui-button{inline-size:100%}.purchase-progress ol{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.purchase-progress li{border:var(--border-width) solid transparent;border-radius:var(--radius-control);background:var(--color-surface-subtle);min-inline-size:0;color:var(--color-text-muted);font-size:var(--type-caption)}.purchase-progress__item{min-inline-size:0;min-block-size:var(--control-min-block-size);align-items:center;gap:var(--space-2);border-radius:inherit;padding:.6rem .75rem;display:flex}.purchase-progress__link{color:inherit;text-decoration:none}.purchase-progress__link:hover{background:var(--color-trust-surface);text-underline-offset:.2em;text-decoration:underline}.purchase-progress__link:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.purchase-progress__number{border:var(--border-width) solid var(--color-border);background:var(--color-surface);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.purchase-progress li.is-current{border-color:color-mix(in srgb, var(--color-brand) 18%, var(--color-border));background:var(--color-trust-surface);color:var(--color-brand);font-weight:var(--weight-strong)}.purchase-progress li.is-current .purchase-progress__number,.purchase-progress li.is-complete .purchase-progress__number{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-on-brand)}.purchase-progress li.is-complete{color:var(--color-text-primary)}.purchase-progress__short-label{display:none}.checkout-form__header,.checkout-summary>header{border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-3)}.checkout-form__header h1,.checkout-summary>header h1{font-size:var(--type-page)}.checkout-form__header p,.checkout-summary>header p{color:var(--color-text-muted);font-size:var(--type-caption);margin-block-start:var(--space-1);line-height:1.8}.checkout-form fieldset,.checkout-summary article,.checkout-summary__totals{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.checkout-form fieldset{gap:var(--space-3);padding:var(--space-5);display:grid}.checkout-form legend{padding-inline:var(--space-2);color:var(--color-text-primary);font-weight:var(--weight-semibold)}.checkout-form__grid,.checkout-summary__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-form__grid label{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--type-caption);display:grid}.checkout-form__full{grid-column:1/-1}.checkout-form input,.checkout-form textarea{inline-size:100%;min-block-size:var(--control-min-block-size);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-primary);font:inherit}.checkout-form textarea{resize:vertical}.checkout-form__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.checkout-summary article{padding:var(--space-5)}.checkout-summary article h2,.checkout-summary article p{margin-block:0 .5rem}.checkout-summary__totals{gap:var(--space-2);padding:var(--space-5);display:grid}.checkout-summary__totals p{justify-content:space-between;gap:var(--space-4);margin:0;display:flex}.data-table-wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow-x:auto}.data-table{border-collapse:collapse;inline-size:100%}.data-table th,.data-table td{padding:var(--space-3);border-block-end:var(--border-width) solid var(--color-border);text-align:start}.data-table th{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-semibold)}@media (max-width:48rem){.cart-page,.checkout-form,.checkout-summary{gap:var(--space-4);padding-block-start:var(--space-3)}.cart-page__header,.checkout-form__header,.checkout-summary>header{flex-direction:column}.cart-page__layout,.checkout-form__grid,.checkout-summary__grid{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}.cart-line{gap:var(--space-3);padding:var(--space-3);grid-template-columns:minmax(0,1fr)}.cart-line__media{block-size:5rem;inline-size:5rem}.cart-line__actions{border-block-start:var(--border-width) solid color-mix(in srgb, var(--color-border) 66%, transparent);grid-template-columns:minmax(0,1fr);justify-items:stretch;padding-block-start:var(--space-3)}.cart-line__actions>strong{place-self:center end}.cart-line__busy{grid-column:1/-1}}@media (max-width:36rem){.purchase-progress{padding-block-end:var(--space-1);overflow-x:auto}.purchase-progress ol{min-inline-size:20rem}.purchase-progress__item{justify-content:center}.purchase-progress__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.purchase-progress ol{gap:.35rem;min-inline-size:0}.purchase-progress__item{flex-direction:column;justify-content:center;gap:.25rem;padding:.4rem .15rem}.purchase-progress__short-label{text-align:center;white-space:normal;font-size:.65rem;line-height:1.4;display:block}.checkout-form__actions .ui-button,.cart-summary .ui-button{inline-size:100%}.checkout-form fieldset{padding:var(--space-4)}}.checkout-summary__recovery-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.checkout-summary__recovery-actions>:is(button,a){min-block-size:44px;padding-inline:var(--space-3);align-items:center;display:inline-flex}.checkout-form__eyebrow,.checkout-summary__eyebrow{color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);margin-block-end:var(--space-1);display:inline-block}.checkout-form__amount{border-radius:var(--radius-control);background:var(--color-trust-surface);flex:none;justify-items:end;gap:.1rem;padding:.6rem .8rem;display:grid}.checkout-form__amount span{color:var(--color-text-muted);font-size:.7rem}.checkout-form__amount strong{font-family:var(--font-numeric);font-feature-settings:"tnum" 1;color:var(--color-brand-strong);font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-form__saved{gap:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:clamp(1rem,2.5vw,1.5rem);display:grid}.checkout-form__saved-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.checkout-form__saved-heading h2,.checkout-form__saved-heading p,.checkout-form__saved-hint{margin:0}.checkout-form__saved-heading h2{color:var(--color-text-primary);font-size:var(--type-subheading);line-height:1.6}.checkout-form__saved-eyebrow{color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold)}.checkout-form__saved-heading p{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.8}.checkout-form__saved-count,.checkout-form__saved-default{border-radius:var(--radius-pill);background:var(--color-trust-surface);color:var(--color-brand-strong);font-size:var(--type-caption);font-weight:var(--weight-semibold);white-space:nowrap;flex:none;padding:.2rem .6rem}.checkout-form__saved-options{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.checkout-form__saved-choice{align-items:flex-start;gap:var(--space-3);min-block-size:7rem;min-inline-size:0;padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);cursor:pointer;transition:border-color var(--motion-feedback) var(--ease-standard), background-color var(--motion-feedback) var(--ease-standard), box-shadow var(--motion-feedback) var(--ease-standard);display:flex;position:relative}.checkout-form__saved-choice:hover{border-color:var(--color-brand)}.checkout-form__saved-choice--active{border-color:var(--color-brand);background:var(--color-trust-surface);box-shadow:0 0 0 1px var(--color-brand)}.checkout-form__saved-choice:focus-within{outline:2px solid var(--color-focus);outline-offset:2px}.checkout-form .checkout-form__saved-choice input[type=radio]{clip-path:inset(50%);opacity:0;block-size:1px;min-block-size:0;inline-size:1px;margin:0;position:absolute;overflow:hidden}.checkout-form__saved-choice:has(input:disabled){cursor:not-allowed;opacity:.65}.checkout-form__saved-indicator{border:var(--border-width) solid var(--color-border);background:var(--color-surface);block-size:1.65rem;inline-size:1.65rem;color:var(--color-brand);border-radius:50%;flex:none;place-items:center;display:grid}.checkout-form__saved-indicator svg{stroke-width:2.5px;opacity:0;block-size:.95rem;inline-size:.95rem}.checkout-form__saved-choice--active .checkout-form__saved-indicator{border-color:var(--color-brand);background:var(--color-brand);color:var(--color-surface)}.checkout-form__saved-choice--active .checkout-form__saved-indicator svg,.checkout-form__saved-choice--new .checkout-form__saved-indicator svg,.checkout-form__saved-choice--profile .checkout-form__saved-indicator svg{opacity:1}.checkout-form__saved-choice--new{border-style:dashed}.checkout-form__saved-copy{gap:var(--space-1);min-inline-size:0;color:var(--color-text-primary);align-content:start;display:grid}.checkout-form__saved-copy strong{font-size:var(--type-label);line-height:1.6}.checkout-form__saved-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.checkout-form__saved-detail,.checkout-form__saved-recipient{color:var(--color-text-muted);font-size:var(--type-caption);overflow-wrap:anywhere;line-height:1.75}.checkout-form__saved-hint{padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-trust-surface);color:var(--color-brand-strong);font-size:var(--type-caption);line-height:1.75}.checkout-form__workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(15rem,19rem);display:grid}.checkout-form__sections{gap:var(--space-4);display:grid}.checkout-form fieldset{box-shadow:var(--shadow-none)}.checkout-form__section-hint{margin:-.2rem 0 var(--space-1);color:var(--color-text-muted);font-size:.74rem;line-height:1.75}.checkout-form__side{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid;position:sticky;inset-block-start:8.75rem}.checkout-form__side h2,.checkout-form__side p{margin:0}.checkout-form__side p{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.8}.checkout-form__side>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);padding-block-start:var(--space-3);display:flex}.checkout-form__side>div span{color:var(--color-text-secondary);font-size:var(--type-caption)}.checkout-form__side>div strong{font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-summary__detail{align-content:start;gap:var(--space-1);display:grid}.checkout-summary__detail h2{color:var(--color-text-muted);font-size:var(--type-caption)}.checkout-summary__detail strong{color:var(--color-text-primary);font-size:var(--type-label);line-height:1.8}.checkout-summary__detail p{color:var(--color-text-secondary);font-size:var(--type-caption);line-height:1.8}.checkout-summary__totals p:last-child{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-primary);font-size:var(--type-label);font-weight:var(--weight-strong);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.checkout-summary__shipping{gap:var(--space-3);padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.checkout-summary__shipping-heading{gap:var(--space-1);display:grid}.checkout-summary__shipping-heading h2,.checkout-summary__shipping-heading p{margin:0}.checkout-summary__shipping-heading h2{font-size:var(--type-subheading)}.checkout-summary__shipping-heading p{color:var(--color-text-muted);font-size:var(--type-caption)}.checkout-summary__shipping-options{gap:var(--space-2);display:grid}.checkout-summary__shipping-option{justify-content:stretch;align-items:center;gap:var(--space-3);text-align:start;grid-template-columns:minmax(0,1fr) auto;inline-size:100%;display:grid}.checkout-summary__shipping-option span{color:inherit;font-size:var(--type-caption);font-weight:var(--weight-regular)}@media (max-width:48rem){.checkout-form__amount{align-items:baseline;justify-items:start end;grid-template-columns:auto 1fr;inline-size:100%}.checkout-form__workspace{grid-template-columns:minmax(0,1fr)}.checkout-form__side{order:-1;position:static}.checkout-summary__shipping{padding:var(--space-4)}.checkout-summary__shipping-option{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (max-width:36rem){.data-table-wrap{background:0 0;border:0;overflow:visible}.data-table,.data-table tbody,.data-table tr,.data-table td{inline-size:100%;display:block}.data-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.data-table tbody{gap:var(--space-2);display:grid}.data-table tr{padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface)}.data-table td{gap:var(--space-2);text-align:start;border:0;grid-template-columns:5.5rem minmax(0,1fr);padding:.35rem 0;display:grid}.data-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:var(--type-caption);font-weight:var(--weight-medium)}}@media (forced-colors:active){.cart-line,.cart-summary,.checkout-form fieldset,.checkout-summary article,.checkout-summary__totals,.data-table-wrap{border-color:canvastext}}.checkout-summary__shipping-option{text-align:right;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:84px;display:flex}.checkout-summary__shipping-icon{background:var(--surface-subtle,#f5f6f7);border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;block-size:52px;inline-size:52px;font-size:24px;display:inline-flex;overflow:hidden}.checkout-summary__shipping-icon img{object-fit:contain;block-size:100%;inline-size:100%}.checkout-summary__shipping-content{justify-items:start;gap:4px;min-width:0;display:grid}.checkout-summary__shipping-description{color:var(--text-muted,#667085);font-size:.875rem;font-weight:400;line-height:1.7}.checkout-summary__shipping-meta{font-size:.875rem;font-weight:600}.checkout-summary__selected-shipping-description{font-weight:400}.checkout-form__header{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:clamp(1rem,2vw,1.6rem)}.checkout-form__header h1{line-height:1.4}.checkout-form__sections fieldset{border-color:color-mix(in srgb, var(--color-brand) 16%, var(--color-border));min-inline-size:0;box-shadow:var(--shadow-card);gap:1rem;padding:clamp(1rem,2.5vw,1.6rem)}.checkout-form legend{font-size:var(--type-subheading);font-weight:var(--weight-strong);align-items:center;gap:.5rem;display:inline-flex}.checkout-form legend svg{block-size:1.25rem;inline-size:1.25rem;color:var(--color-brand)}.checkout-form__grid label{font-weight:var(--weight-semibold);color:var(--color-text-primary);gap:.4rem}.checkout-form input,.checkout-form textarea{min-block-size:3rem;transition:border-color .16s,box-shadow .16s}.checkout-form input:focus-visible,.checkout-form textarea:focus-visible,.checkout-form select:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px;border-color:var(--color-brand)}.checkout-form__side{box-shadow:var(--shadow-card);gap:1rem}.checkout-form__side h2{font-size:var(--type-subheading)}.checkout-form__side p svg,.checkout-form__assurance svg{vertical-align:middle;block-size:1.1rem;inline-size:1.1rem;color:var(--color-brand);flex:none}.checkout-form__assurance{border-block-start:1px solid var(--color-border);align-items:start;gap:.5rem;padding-block-start:.75rem;display:flex}.checkout-form__actions{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);align-items:center}.checkout-form__actions button svg{vertical-align:middle;block-size:1.1rem;inline-size:1.1rem;margin-inline-start:.35rem}.checkout-form__recovery{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);gap:1rem;padding:clamp(1rem,4vw,2rem);display:grid}.checkout-form__recovery>p{color:var(--color-text-secondary);margin:0}.checkout-form__recovery-actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:48rem){.checkout-form__side{order:0}.checkout-form__actions{align-items:stretch;gap:var(--space-2);padding:var(--space-3);box-shadow:none;flex-flow:column-reverse;margin-inline:0;position:static}.checkout-form__actions .ui-button{text-align:center;justify-content:center;min-block-size:3rem;inline-size:100%;min-inline-size:0}}@media (max-width:36rem){.checkout-form__actions .ui-button,.checkout-form__actions .ui-button[type=submit]{inline-size:100%;padding-inline:var(--space-3);flex:none}}@media (prefers-reduced-motion:reduce){.checkout-form input,.checkout-form textarea{transition:none}}[data-field-error]{color:var(--color-danger);font-size:.875rem;line-height:1.8;display:block}[aria-invalid=true]{border-color:var(--color-danger)}@media (max-width:48rem){.cart-line__actions{grid-template-columns:minmax(0,1fr);inline-size:100%}.cart-line__actions>strong{grid-area:1/1/auto/-1;justify-self:start;max-inline-size:100%}.cart-line__actions>.cart-quantity{grid-area:2/1;justify-self:start}.cart-line__identity h2{overflow-wrap:anywhere}}.checkout-summary__payment{gap:var(--space-3);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.checkout-summary__payment-heading{gap:var(--space-1);display:grid}.checkout-summary__payment-heading h2,.checkout-summary__payment-heading p{margin:0}.checkout-summary__payment-heading h2{font-size:var(--type-subheading)}.checkout-summary__payment-heading p,.checkout-summary__payment-hint{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.8}.checkout-summary__payment-fieldset{gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.checkout-summary__payment-fieldset legend{font-weight:var(--weight-semibold);margin-block-end:var(--space-2)}.checkout-summary__payment-options{gap:var(--space-2);display:grid}.checkout-summary__payment-option{align-items:center;gap:var(--space-3);min-block-size:4.5rem;min-inline-size:0;padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;background:var(--color-surface);display:flex}.checkout-summary__payment-option--selected{border-color:var(--color-brand);background:var(--color-trust-surface)}.checkout-summary__payment-option:focus-within{outline:2px solid var(--color-brand);outline-offset:2px}.checkout-summary__payment-option input{accent-color:var(--color-brand);flex:none;block-size:1.2rem;inline-size:1.2rem;margin:0}.checkout-summary__payment-copy{gap:var(--space-1);min-inline-size:0;display:grid}.checkout-summary__payment-copy strong{color:var(--color-text-primary);line-height:1.6}.checkout-summary__payment-copy span{color:var(--color-text-muted);font-size:var(--type-caption);line-height:1.6}.checkout-summary__payment-scenario{gap:var(--space-2);color:var(--color-text-primary);font-size:var(--type-caption);display:grid}.checkout-summary__payment-scenario select{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-block-size:2.75rem;max-inline-size:100%;color:var(--color-text-primary)}.checkout-summary__payment-hint{margin:0}@media (max-width:48rem){.checkout-summary__payment{padding:var(--space-3)}}.checkout-summary__recipient-heading,.checkout-summary__invoice-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.checkout-summary__recipient-heading h2,.checkout-summary__invoice-heading h2{font-size:var(--type-subheading);margin:0}.checkout-summary__recipient-heading a{color:var(--color-brand);font-size:var(--type-caption);text-underline-offset:.2em}.checkout-summary__invoice{gap:var(--space-3);min-inline-size:0;padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);display:grid}.checkout-summary__invoice-items{min-inline-size:0}.checkout-summary__invoice-items>summary{padding:var(--space-2) 0;color:var(--color-brand);font-size:var(--type-caption);font-weight:var(--weight-semibold);cursor:pointer;display:list-item}.checkout-summary__invoice-items>.data-table-wrap{margin-block:var(--space-3)}.checkout-summary__invoice .checkout-summary__totals{border:0;border-radius:0;gap:0;padding:0}.checkout-summary__invoice .checkout-summary__totals p{padding:var(--space-2) 0;font-size:var(--type-caption);line-height:1.8}.checkout-summary__invoice .checkout-summary__totals p strong{font-variant-numeric:tabular-nums;white-space:nowrap}.checkout-summary__invoice .checkout-summary__totals p:last-child{font-size:var(--type-label);margin-block-start:var(--space-2);padding-block-start:var(--space-3)}.checkout-summary__radio-indicator{border:2px solid var(--color-control-border);background:var(--color-surface);border-radius:50%;flex:0 0 1.3rem;place-items:center;block-size:1.3rem;inline-size:1.3rem;margin-inline-start:auto;display:grid}.checkout-summary__radio-indicator--checked{border-color:var(--color-brand)}.checkout-summary__radio-indicator--checked:after{content:"";background:var(--color-brand);border-radius:50%;block-size:.65rem;inline-size:.65rem}.checkout-summary__selected-shipping{align-items:center;gap:var(--space-3);min-block-size:5rem;min-inline-size:0;padding:var(--space-3);border:2px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-surface);display:flex}.checkout-summary__selected-shipping .checkout-summary__shipping-icon svg{block-size:1.6rem;inline-size:1.6rem}.checkout-summary__shipping-option{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-inline-size:0}.checkout-summary__shipping-option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.checkout-summary__payment-brand{border-radius:var(--radius-control);background:var(--color-trust-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--color-brand);flex:0 0 2.5rem;place-items:center;display:grid}.checkout-summary__payment-brand svg{block-size:1.35rem;inline-size:1.35rem}.checkout-summary__payment-option input{order:3;margin-inline-start:auto}.checkout-summary__payment-brand{order:1}.checkout-summary__payment-copy{order:2}.checkout-summary__payable{gap:.2rem;min-inline-size:0;display:grid}.checkout-summary__payable small{color:var(--color-text-muted);font-size:var(--type-caption)}.checkout-summary__payable strong{font-size:var(--type-label);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:39.99rem){.storefront-shell:has(.checkout-summary__actions) .shell-mobile-nav{display:none}.checkout-summary{gap:var(--space-3);padding-block-end:calc(7.5rem + env(safe-area-inset-bottom,0px))}.checkout-summary>header{gap:var(--space-2)}.checkout-summary>header h1{font-size:var(--type-subheading)}.checkout-summary__grid{gap:var(--space-2)}.checkout-summary article{padding:var(--space-3) var(--space-4)}.checkout-summary__shipping,.checkout-summary__payment,.checkout-summary__invoice{padding:var(--space-4);gap:var(--space-3)}.checkout-summary__shipping-option{place-items:center stretch;gap:var(--space-3);text-align:start;min-block-size:5rem;display:flex}.checkout-summary__shipping-option .checkout-summary__shipping-icon,.checkout-summary__selected-shipping .checkout-summary__shipping-icon{flex:0 0 2.75rem;block-size:2.75rem;inline-size:2.75rem}.checkout-summary__shipping-option .checkout-summary__shipping-content,.checkout-summary__selected-shipping .checkout-summary__shipping-content{flex:auto}.checkout-summary__payment-option{min-block-size:4.25rem}.checkout-summary>.checkout-summary__actions{z-index:40;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) max(var(--space-4), env(safe-area-inset-right,0px)) calc(var(--space-3) + env(safe-area-inset-bottom,0px)) max(var(--space-4), env(safe-area-inset-left,0px));border:0;border-block-start:var(--border-width) solid var(--color-border);background:var(--color-surface);border-radius:0;flex-direction:row;margin:0;display:flex;position:fixed;inset-block-end:0;inset-inline:0;box-shadow:0 -4px 18px #18342c1a}.checkout-summary__actions>a{display:none}.checkout-summary__actions>.ui-button{min-block-size:3.15rem;min-inline-size:0;max-inline-size:60%;font-weight:var(--weight-semibold);flex:auto;order:1}.checkout-summary__actions>.checkout-summary__payable{text-align:start;flex:0 auto;order:2}.checkout-summary__actions>.checkout-summary__payable strong{font-size:clamp(.78rem,3vw,1rem)}}@media (forced-colors:active){.checkout-summary__radio-indicator,.checkout-summary__selected-shipping,.checkout-summary__payment-option{border-color:canvastext}}
