.commerce-product-panels{display:grid;gap:18px;margin-top:20px}.commerce-countdown{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--site-accent) 35%,transparent);border-radius:14px;background:var(--site-accent-soft)}.commerce-countdown span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:var(--site-accent-deep,var(--site-accent))}.commerce-assurance-grid{display:grid;gap:8px}.commerce-assurance-grid details{border-block:1px solid var(--line,#ddd);padding:13px 2px}.commerce-assurance-grid details+details{border-top:0}.commerce-assurance-grid summary{cursor:pointer;font-weight:750;list-style-position:inside}.commerce-assurance-grid p{margin:10px 0 0;color:var(--muted,#666);white-space:pre-line}.commerce-inline-form,.commerce-review-form{display:grid;gap:10px;padding:20px;border-radius:18px;background:var(--paper,#f6f2eb)}.commerce-inline-form h2,.commerce-review-form h3{margin:0}.commerce-inline-form>div{display:flex;gap:8px}.commerce-inline-form input,.commerce-review-form input,.commerce-review-form select,.commerce-review-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line,#d9d5ce);border-radius:10px;background:#fff;color:inherit;font:inherit}.commerce-review-form textarea{min-height:120px;resize:vertical}.commerce-review-form label{display:grid;gap:6px;font-weight:700}.commerce-reviews-panel{display:grid;gap:18px;margin-top:28px;padding-top:28px;border-top:1px solid var(--line,#ddd)}.commerce-review-list{display:grid;gap:12px}.commerce-review-list article{padding:16px;border:1px solid var(--line,#ddd);border-radius:14px}.commerce-review-list h3,.commerce-review-list p{margin:8px 0}.commerce-cross-sell{margin-top:38px;padding-top:28px;border-top:1px solid var(--line,#ddd)}.commerce-cross-sell .section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.checkout-delivery-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:640px;margin:18px 0;padding:18px;border:1px solid var(--line,#ddd);border-radius:16px;background:var(--paper,#f6f2eb)}.checkout-delivery-picker label{display:grid;gap:7px;font-size:13px;font-weight:750}.checkout-delivery-picker select{width:100%;min-height:46px;padding:9px 12px;border:1px solid var(--line,#d9d5ce);border-radius:10px;background:#fff;color:inherit;font:inherit}.checkout-delivery-picker button{justify-self:start;grid-column:1/-1}@media (max-width:560px){.checkout-delivery-picker{grid-template-columns:1fr;padding:14px}}.commerce-cross-sell .section-head h2{margin:4px 0 0}.commerce-cross-sell-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.commerce-cross-sell-card{overflow:hidden;border:1px solid var(--line,#ddd);border-radius:15px;background:var(--surface,#fff)}.commerce-cross-sell-card__image{display:block;aspect-ratio:var(--site-product-image-ratio,1/1.08);background:var(--paper,#f5f1ea)}.commerce-cross-sell-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.commerce-cross-sell-card:hover .commerce-cross-sell-card__image img{transform:scale(1.04)}.commerce-cross-sell-card__body{display:grid;gap:6px;padding:12px}.commerce-cross-sell-card__body a{color:inherit;text-decoration:none}.commerce-cross-sell-card__body>span{color:var(--muted,#68727c);font-size:.85rem;font-weight:750}.commerce-cross-sell-card__body .text-link{justify-self:start}.commerce-cross-sell-message{margin:12px 0 0;color:var(--muted,#68727c)}@media (max-width:700px){.commerce-cross-sell .section-head{align-items:flex-start;flex-direction:column}.commerce-cross-sell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.commerce-cross-sell-grid{gap:9px}.commerce-cross-sell-card__body{padding:9px}}.commerce-shipping-progress{display:grid;gap:8px;margin:18px 0 8px}.commerce-shipping-progress progress{width:100%;height:10px;accent-color:var(--site-accent)}.commerce-shipping-progress small{color:var(--muted,#666)}.product-info-sticky{align-self:start}@media (min-width:900px){.product-info-sticky{position:sticky;top:104px}}@media (max-width:640px){.commerce-countdown,.commerce-inline-form>div{align-items:stretch;flex-direction:column}.commerce-product-panels .section-head{align-items:flex-start;flex-direction:column}}.commerce-standard-theme .shop-product-grid .product-card{position:relative;overflow:hidden;border:1px solid var(--commerce-border,#e4e7eb);border-radius:20px;padding:10px;background:var(--commerce-surface,#fff);box-shadow:0 8px 24px rgba(25,34,45,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.commerce-standard-theme .shop-product-grid .product-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--site-accent,#315c62) 42%,transparent);box-shadow:0 18px 42px rgba(25,34,45,.14)}.commerce-standard-theme .shop-product-grid .product-image{position:relative;overflow:hidden;aspect-ratio:var(--site-product-image-ratio,4/5);border-radius:14px;background:var(--site-accent-soft,#f5f1ea)}.commerce-standard-theme .product-grid:not(.shop-product-grid) .product-image{overflow:hidden;aspect-ratio:var(--site-product-image-ratio,1/1)}.commerce-standard-theme .shop-product-grid .product-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.commerce-standard-theme .shop-product-grid .product-card:hover .product-image img{transform:scale(1.055)}.commerce-standard-theme .shop-product-grid .product-format{position:absolute;left:10px;bottom:10px;padding:5px 9px;border-radius:999px;color:var(--ink,#17212b);background:rgba(255,255,255,.9);font-size:.72rem;font-weight:800}.commerce-standard-theme .shop-product-grid .product-card-meta{padding:12px 4px 4px}.commerce-standard-theme .shop-product-grid .product-card-meta h3{margin:0 0 5px;font-size:clamp(1rem,1.2vw,1.18rem);letter-spacing:-.02em}.commerce-standard-theme .shop-product-grid .product-card-meta p{margin:0;color:var(--muted,#68727c);font-weight:750}.commerce-standard-theme .shop-product-grid .shop-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 2px 2px}.commerce-standard-theme .shop-product-grid .shop-card-actions button{min-height:36px;border-radius:999px;border:1px solid var(--line,#dfe3e6);background:transparent;color:inherit;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.commerce-standard-theme .shop-product-grid .shop-card-actions button:hover{border-color:var(--site-accent,#315c62);color:#fff;background:var(--site-accent,#315c62)}@media (hover:hover) and (min-width:700px){.commerce-standard-theme .shop-product-grid .shop-card-actions{opacity:.7;transform:translateY(3px);transition:opacity .2s,transform .2s}.commerce-standard-theme .shop-product-grid .product-card:focus-within .shop-card-actions,.commerce-standard-theme .shop-product-grid .product-card:hover .shop-card-actions{opacity:1;transform:translateY(0)}}@media (max-width:520px){.commerce-standard-theme .shop-product-grid{gap:12px}.commerce-standard-theme .shop-product-grid .product-card{border-radius:15px;padding:7px}.commerce-standard-theme .shop-product-grid .product-image{border-radius:11px}.commerce-standard-theme .shop-product-grid .shop-card-actions button{flex:1 1 auto;padding-inline:7px}}.commerce-live-search{position:relative;min-width:min(100%,280px)}.commerce-live-search .search-field{display:block}.commerce-search-suggestions{position:absolute;z-index:40;inset:calc(100% + 8px) 0 auto;margin:0;padding:8px;list-style:none;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--surface,#fff);box-shadow:0 18px 50px rgba(22,18,12,.16)}.commerce-search-suggestions li+li{border-top:1px solid var(--line,#eee)}.commerce-search-suggestions a{display:grid;grid-template-columns:52px 1fr;align-items:center;gap:10px;padding:8px;color:inherit;text-decoration:none;border-radius:9px}.commerce-search-suggestions a:focus-visible,.commerce-search-suggestions a:hover{background:var(--site-accent-soft,#f5f1ea);outline:none}.commerce-search-suggestions [aria-selected=true] a{background:var(--site-accent-soft,#f5f1ea);outline:2px solid color-mix(in srgb,var(--site-accent,#315c62) 45%,transparent);outline-offset:-2px}.commerce-search-placeholder,.commerce-search-suggestions img{width:52px;height:52px;object-fit:cover;border-radius:8px;background:var(--paper,#f5f1ea)}.commerce-search-suggestions span{display:grid;gap:3px}.commerce-search-suggestions small{color:var(--muted,#666)}.commerce-attribute-filters{margin:12px 0 18px;padding:14px;border:1px solid var(--line,#ddd);border-radius:16px}.commerce-attribute-filters legend{padding:0 6px;font-weight:800}.commerce-attribute-filters>div{display:flex;flex-wrap:wrap;gap:10px}.commerce-attribute-filters label{display:grid;gap:5px;min-width:150px;font-size:.82rem;font-weight:700}.commerce-attribute-filters select,.commerce-quick-view select{min-height:42px;padding:8px 34px 8px 10px;border:1px solid var(--line,#ddd);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit}.commerce-attribute-filters .text-link{margin-top:10px}.commerce-quick-view-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:rgba(18,16,13,.58);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.commerce-quick-view{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);width:min(920px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;border-radius:22px;background:var(--surface,#fff);box-shadow:0 32px 100px rgba(0,0,0,.28)}.commerce-quick-view-close{position:absolute;z-index:2;top:12px;right:12px;width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.92);color:#111;font-size:1.6rem;cursor:pointer}.commerce-quick-view-media{min-height:460px;background:var(--paper,#f5f1ea)}.commerce-quick-view-media img{width:100%;height:100%;max-height:620px;object-fit:cover}.commerce-quick-view-copy{display:grid;align-content:center;gap:16px;padding:clamp(28px,5vw,56px)}.commerce-quick-view-copy h2,.commerce-quick-view-copy p{margin:0}.commerce-quick-view-copy label{display:grid;gap:7px;font-weight:750}.commerce-compare-table-wrap{overflow-x:auto}.commerce-compare-table-wrap table{width:100%;min-width:620px;border-collapse:collapse}.commerce-compare-table-wrap td,.commerce-compare-table-wrap th{padding:13px;border-bottom:1px solid var(--line,#ddd);text-align:left;vertical-align:top}.commerce-compare-table-wrap th:first-child{position:sticky;left:0;z-index:1;background:var(--surface,#fff)}.commerce-compare-table-wrap thead th{font-weight:800}@media (max-width:700px){.commerce-live-search{width:100%}.commerce-attribute-filters>div{display:grid;grid-template-columns:1fr 1fr}.commerce-attribute-filters label{min-width:0}.commerce-quick-view{grid-template-columns:1fr}.commerce-quick-view-media{min-height:260px;max-height:340px}.commerce-quick-view-copy{padding:24px}}@media (max-width:440px){.commerce-attribute-filters>div{grid-template-columns:1fr}.commerce-quick-view-backdrop{padding:8px}}.commerce-view-toggle{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line,#ddd);border-radius:999px;background:var(--surface,#fff)}.commerce-view-toggle button{min-height:36px;padding:7px 13px;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.commerce-view-toggle button[aria-pressed=true]{color:#fff;background:var(--site-accent,#315c62)}.commerce-standard-theme .shop-product-grid--list{grid-template-columns:1fr;gap:12px}.commerce-standard-theme .shop-product-grid--list .product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.commerce-standard-theme .shop-product-grid--list .product-card-main{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:18px}.commerce-standard-theme .shop-product-grid--list .product-image{aspect-ratio:var(--site-product-image-ratio,4/3)}.commerce-standard-theme .shop-product-grid--list .product-card-meta{padding:12px}.commerce-standard-theme .shop-product-grid--list .shop-card-actions{max-width:250px;justify-content:flex-end}.commerce-recently-viewed{margin-top:38px;padding-top:28px;border-top:1px solid var(--line,#ddd)}.commerce-recently-viewed .section-head{margin-bottom:18px}.commerce-recently-viewed .section-head h2{margin:4px 0 0}.commerce-recently-viewed-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.commerce-recently-viewed-card{overflow:hidden;color:inherit;text-decoration:none;border:1px solid var(--line,#ddd);border-radius:14px;background:var(--surface,#fff)}.commerce-recently-viewed-card__image{display:block;aspect-ratio:var(--site-product-image-ratio,1/1);overflow:hidden;background:var(--paper,#f5f1ea)}.commerce-recently-viewed-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.commerce-recently-viewed-card:hover .commerce-recently-viewed-card__image img{transform:scale(1.04)}.commerce-recently-viewed-card>span:last-child{display:grid;gap:4px;padding:10px}.commerce-recently-viewed-card small{color:var(--muted,#68727c)}@media (max-width:900px){.commerce-recently-viewed-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.commerce-standard-theme .shop-product-grid--list .product-card{display:block}.commerce-standard-theme .shop-product-grid--list .product-card-main{grid-template-columns:110px minmax(0,1fr);gap:10px}.commerce-standard-theme .shop-product-grid--list .shop-card-actions{max-width:none;justify-content:stretch}}@media (max-width:460px){.commerce-recently-viewed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.commerce-question-form textarea{width:100%;min-height:120px;padding:11px 12px;resize:vertical;border:1px solid var(--line,#d9d5ce);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit}.commerce-exit-intent-backdrop{position:fixed;z-index:1100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(14,17,20,.55);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.commerce-exit-intent{position:relative;width:min(560px,100%);padding:clamp(28px,5vw,52px);border:1px solid color-mix(in srgb,var(--site-accent,#315c62) 28%,#fff);border-radius:26px;background:var(--surface,#fff);box-shadow:0 30px 100px rgba(0,0,0,.28)}.commerce-exit-intent h2{margin:8px 0 12px;font-size:clamp(2rem,5vw,3.4rem);line-height:.98;letter-spacing:-.045em}.commerce-exit-intent p{margin:0;max-width:48ch;color:var(--muted,#68727c);line-height:1.65}.commerce-exit-intent__close{position:absolute;top:14px;right:14px;width:42px;height:42px;border:0;border-radius:999px;background:var(--paper,#f5f1ea);color:inherit;font-size:1.55rem;cursor:pointer}.commerce-exit-intent__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media (max-width:640px){.commerce-exit-intent-backdrop{display:none}}.account-profile{display:grid;gap:22px}.account-profile-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px}.account-profile .commerce-inline-form label{display:grid;gap:6px;font-weight:700}.account-profile .commerce-inline-form input{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line,#d9d5ce);border-radius:10px;background:var(--surface,#fff);color:inherit;font:inherit}.account-profile .commerce-inline-form input:disabled{opacity:.7}.account-address-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(72px,.4fr);gap:10px}.account-profile .account-default-check{display:flex;grid-template-columns:none;align-items:center;gap:9px}.account-profile .account-default-check input{width:18px;min-height:18px}.account-address-list{display:grid;gap:10px}.account-address-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--line,#ddd);border-radius:14px}.account-address-list article>div:first-child{display:grid;gap:3px}.account-address-list article span{color:var(--muted,#68727c)}@media (max-width:760px){.account-profile-grid{grid-template-columns:1fr}.account-address-list article{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.account-address-row{grid-template-columns:1fr}}.commerce-product-gallery{display:grid;gap:12px;min-width:0}.commerce-product-stage{position:relative;display:grid;place-items:center;min-height:var(--site-product-gallery-height,520px);overflow:hidden;border-radius:22px;background:#f3eee8}.commerce-product-stage>img,.commerce-product-stage>video{display:block;width:100%;height:100%;max-height:var(--site-product-gallery-height,520px);object-fit:contain}.commerce-product-stage>img[draggable=false]{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.commerce-product-stage>img[draggable=false]:active{cursor:grabbing}.commerce-media-kind{position:absolute;top:14px;right:14px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.88);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commerce-product-thumbnails{display:flex;gap:9px;overflow-x:auto;padding:2px}.commerce-product-thumbnails--horizontal{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important}.commerce-product-thumbnails--grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(58px,1fr))!important;overflow:visible!important}.commerce-product-thumbnails--grid button{width:100%!important;height:auto!important;aspect-ratio:1}.commerce-product-thumbnails button{flex:0 0 72px;width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--story-line);border-radius:11px;background:#fff;color:var(--story-ink);cursor:pointer}.commerce-product-thumbnails button.active{border-color:var(--site-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--site-accent) 25%,transparent)}.commerce-product-thumbnails img{width:100%;height:100%;object-fit:cover}.commerce-spin-control{position:absolute;inset:auto 18px 18px;display:grid;gap:5px;padding:9px 12px;border-radius:12px;background:rgba(255,255,255,.9);font-size:10px;font-weight:750;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.commerce-spin-control input{width:min(300px,65vw)}.external-product-action{display:grid;gap:8px}.external-product-action small{color:var(--story-muted);line-height:1.45}.external-product-action .pill{text-align:center}.product-information-tabs{display:grid;margin-top:20px;border-top:1px solid var(--story-line)}.product-information-tabs details{border-bottom:1px solid var(--story-line)}.product-information-tabs summary{cursor:pointer;padding:15px 0;font-weight:750;list-style-position:inside}.product-information-tabs details>div{padding:0 0 16px;color:var(--story-muted);line-height:1.7}.bundle-contents{margin:14px 0;padding:16px 18px;border:1px solid var(--story-line);border-radius:16px;background:color-mix(in srgb,var(--story-paper) 88%,white)}.bundle-contents h2{margin:0 0 9px;font-size:15px}.bundle-contents ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.bundle-contents li{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;color:var(--story-ink);font-size:13px;line-height:1.45}.bundle-contents li strong{white-space:nowrap}@media(max-width:760px){.commerce-product-stage{min-height:var(--site-product-gallery-height-mobile,360px);border-radius:16px}.commerce-product-stage>img,.commerce-product-stage>video{max-height:var(--site-product-gallery-height-mobile,360px)}.commerce-product-thumbnails button{flex-basis:58px;width:58px;height:58px}}.commerce-catalog-layout{position:relative;display:grid;gap:24px}.commerce-catalog-controls,.commerce-catalog-results{min-width:0}.commerce-standard-theme .commerce-catalog-layout .shop-product-grid--grid{grid-template-columns:repeat(var(--catalog-columns,4),minmax(0,1fr))}.commerce-filters--left,.commerce-filters--right{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start}.commerce-filters--right{grid-template-columns:minmax(0,1fr) minmax(220px,270px)}.commerce-filters--right .commerce-catalog-controls{grid-column:2;grid-row:1}.commerce-filters--right .commerce-catalog-results{grid-column:1;grid-row:1}.commerce-filters--left .commerce-catalog-controls,.commerce-filters--right .commerce-catalog-controls{position:sticky;top:108px;display:grid;gap:12px}.commerce-filters--left .shop-live-toolbar,.commerce-filters--right .shop-live-toolbar{grid-template-columns:1fr;align-items:stretch}.commerce-filters--left .category-tabs,.commerce-filters--right .category-tabs{display:grid;grid-template-columns:1fr}.commerce-grid--compact .shop-product-grid{gap:12px}.commerce-grid--compact .shop-product-grid .product-card{padding:7px;border-radius:14px}.commerce-grid--compact .shop-product-grid .product-card-meta{padding:9px 3px 3px}.commerce-grid--editorial .shop-product-grid--grid .product-card:first-child{grid-column:span 2}.commerce-grid--editorial .shop-product-grid--grid .product-card:first-child .product-image{aspect-ratio:var(--site-product-image-ratio,2/1)}.commerce-hover--zoom .shop-product-grid .product-card:hover{transform:none}.commerce-hover--zoom .shop-product-grid .product-card:hover .product-image img{transform:scale(1.055)}.commerce-hover--lift .shop-product-grid .product-card:hover{transform:translateY(-5px)}.commerce-hover--lift .shop-product-grid .product-card:hover .product-image img,.commerce-hover--none .shop-product-grid .product-card:hover .product-image img{transform:none}.commerce-hover--none .shop-product-grid .product-card:hover{transform:none;border-color:var(--commerce-border,#e4e7eb);box-shadow:0 8px 24px rgba(25,34,45,.06)}.commerce-standard-theme .shop-product-grid .product-image img.product-card-image-secondary{position:absolute;inset:0;opacity:0;transition:opacity .22s ease;transform:none}.commerce-hover--swap .shop-product-grid .product-card-main:focus-visible .product-card-image-primary,.commerce-hover--swap .shop-product-grid .product-card-main:hover .product-card-image-primary{opacity:0;transform:none}.commerce-hover--swap .shop-product-grid .product-card-main:focus-visible .product-card-image-secondary,.commerce-hover--swap .shop-product-grid .product-card-main:hover .product-card-image-secondary{opacity:1}@media(prefers-reduced-motion:reduce){.commerce-standard-theme .shop-product-grid .product-image img.product-card-image-secondary{transition:none}}.commerce-filter-drawer-trigger{justify-self:start}.commerce-filter-drawer-close{display:none}.commerce-filters--drawer .commerce-catalog-controls{position:fixed;z-index:1201;inset:0 0 0 auto;width:min(430px,92vw);overflow:auto;padding:24px;background:var(--surface,#fff);box-shadow:-24px 0 70px rgba(0,0,0,.2);transform:translateX(105%);transition:transform .24s ease}.commerce-filters--drawer .commerce-catalog-controls.is-open{transform:translateX(0)}.commerce-filters--drawer .commerce-filter-drawer-close{display:block;justify-self:end;border:0;background:transparent;color:inherit;font:inherit;font-weight:800;cursor:pointer}.commerce-filter-backdrop{position:fixed;z-index:1200;inset:0;border:0;background:rgba(12,16,20,.46);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(max-width:1100px){.commerce-standard-theme .commerce-catalog-layout .shop-product-grid--grid{grid-template-columns:repeat(var(--catalog-columns-tablet,3),minmax(0,1fr))}}@media(max-width:820px){.commerce-filters--left,.commerce-filters--right{grid-template-columns:1fr}.commerce-filters--left .commerce-catalog-controls,.commerce-filters--right .commerce-catalog-controls,.commerce-filters--right .commerce-catalog-results{position:static;grid-column:1;grid-row:auto}.commerce-standard-theme .commerce-catalog-layout .shop-product-grid--grid{grid-template-columns:repeat(var(--catalog-columns-mobile,2),minmax(0,1fr))}}@media(max-width:520px){.commerce-grid--editorial .shop-product-grid--grid .product-card:first-child{grid-column:auto}.commerce-grid--editorial .shop-product-grid--grid .product-card:first-child .product-image{aspect-ratio:var(--site-product-image-ratio,4/5)}}.commerce-load-more{display:flex;margin:26px auto 0}.commerce-load-more-sentinel{height:2px;margin-top:22px}.commerce-catalog-end{text-align:center;margin:24px 0 0;color:var(--muted,#68727c);font-size:.85rem}.product-layout--gallery-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.commerce-product-gallery--gallery-grid .commerce-product-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.commerce-product-gallery--gallery-grid .commerce-product-thumbnails button{width:100%;height:auto;aspect-ratio:1}.product-layout--gallery-stacked{grid-template-columns:1fr}.product-layout--gallery-stacked .product-info{width:min(860px,100%);margin-inline:auto}.product-layout--gallery-stacked .product-info-sticky{position:static}.commerce-product-gallery--gallery-stacked{width:min(1180px,100%);margin-inline:auto}.commerce-product-gallery--gallery-stacked .commerce-product-stage{min-height:min(72vh,780px)}@media(max-width:900px){.product-layout--gallery-grid,.product-layout--gallery-stacked{grid-template-columns:1fr}.commerce-product-gallery--gallery-grid .commerce-product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}}.commerce-standard-story{--accent:var(--site-accent-deep,#470e21);--accent-dark:var(--site-accent-deep,#470e21);--muted:#655e62;--line:var(--story-line)}.commerce-standard-story .shell,.commerce-standard-story .shell-wide{width:min(1280px,calc(100% - 64px));margin-inline:auto}.commerce-standard-story .pill{min-height:44px;border-radius:6px;font-size:14px;letter-spacing:0;box-shadow:none;color:#fff;background:var(--accent)}.commerce-standard-story .pill.secondary{color:var(--story-ink);background:#fff;border:1px solid var(--story-line)}.commerce-standard-story .pill:disabled{background:#e8e4e1;color:#6b6268;cursor:not-allowed;opacity:1}.commerce-standard-story :where(input,select,textarea){border-radius:6px;font:inherit}.commerce-standard-story :where(button,summary,a):focus-visible{outline:2px solid var(--site-accent-deep);outline-offset:4px}.commerce-standard-story .story-header-main{grid-template-columns:auto minmax(0,1fr) minmax(180px,240px) auto;gap:20px;min-height:84px;padding-inline:0}.commerce-standard-story .story-nav{position:static;transform:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:13px;line-height:1.4;white-space:normal}.commerce-standard-story .commerce-mega-menu>summary,.commerce-standard-story .story-nav>a{min-height:44px;display:inline-flex;align-items:center}.commerce-standard-story .story-header-main .story-logo{font-size:var(--site-logo-text-size,28px)}.commerce-standard-story .story-header-main .story-logo .story-logo-image{display:block;width:auto;height:min(var(--site-logo-image-height,40px),var(--site-header-height,72px));max-width:min(var(--site-logo-image-width,220px),30vw);object-fit:contain}@media (max-width:1080px){.commerce-standard-story .story-header-main .story-logo{font-size:min(var(--site-logo-text-size,28px),24px)}.commerce-standard-story .story-header-main .story-logo .story-logo-image{height:min(var(--site-logo-image-height,40px),40px);max-width:min(var(--site-logo-image-width,220px),32vw)}}.commerce-standard-story .story-search{width:100%;height:44px;border-radius:6px;background:#faf8f5}.commerce-standard-story .story-search input{font-size:14px}.commerce-standard-story .story-header-actions{gap:2px}.commerce-standard-story .story-header-actions .story-cart{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--story-ink)}.commerce-standard-story .story-header-actions .story-cart b{top:0;right:0}.commerce-standard-story .story-header-actions>a,.commerce-standard-story .story-menu-button{width:44px;height:44px}.commerce-standard-story .commerce-mega-menu{position:static}.commerce-standard-story .commerce-mega-panel{left:50%;top:calc(100% - 1px);width:min(980px,calc(100vw - 64px));border-radius:0 0 10px 10px}.commerce-standard-story .story-announcement{background:var(--site-accent-deep)}.commerce-standard-story .story-announcement em{display:none}.commerce-standard-story .story-hero-split h1{font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.045em}.commerce-standard-story .story-hero-split .story-hero-content{padding-right:36px}.commerce-standard-story .story-hero-pagination{gap:2px;margin-top:16px}.commerce-standard-story .story-hero-pagination button,.commerce-standard-story .story-hero-pagination button:nth-child(n+2):nth-last-child(n+2){width:36px;height:36px;background:transparent}.commerce-standard-story .story-slide-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:#b7acaf}.commerce-standard-story .story-slide-dot.active:before{background:var(--site-accent-deep)}.commerce-standard-story .story-hero-pagination button:hover{background:rgba(255,255,255,.6)}.commerce-standard-story .story-categories{padding-block:32px}.commerce-standard-story .story-category>span{display:grid;place-items:center;color:var(--site-accent-deep)}.commerce-standard-story .story-category strong{font-size:15px;margin-top:12px}.commerce-standard-story .story-category small{font-size:12px;line-height:1.4}.commerce-standard-story .story-collection h2{font-size:clamp(26px,2.6vw,36px);line-height:1.08}.commerce-standard-story .story-collection p{font-size:14px;line-height:1.6}.commerce-standard-story .story-section-head h2{font-size:clamp(28px,3vw,38px);line-height:1.12}.commerce-standard-story .story-product-title{font-size:14px}.commerce-standard-story .story-product-card>small{font-size:12px}.commerce-standard-story .story-quick-add{min-height:44px;font-size:13px;border-radius:4px;background:var(--site-accent-deep)}.commerce-standard-story .shop-page.section{padding-block:36px 64px}.commerce-standard-story .shop-page h1{margin:8px 0 12px;font-size:clamp(30px,3.2vw,44px);line-height:1.12;max-width:none}.commerce-standard-story .shop-heading{align-items:center;margin-bottom:24px}.commerce-standard-story .shop-heading .pill{flex-shrink:0}.commerce-standard-story .shop-page .lead{margin:0;font-size:16px;line-height:1.6}.commerce-standard-story .commerce-catalog-layout{gap:18px}.commerce-standard-story .shop-live-toolbar{margin:0 0 16px;align-items:end}.commerce-standard-story .commerce-filters--top .shop-live-toolbar{grid-template-columns:minmax(180px,1fr) minmax(180px,220px) repeat(2,minmax(90px,110px)) auto}.commerce-standard-story .shop-live-toolbar :is(input,select){min-height:44px;font-size:14px;border-radius:6px}.commerce-standard-story .commerce-live-search{min-width:0}.commerce-standard-story .commerce-attribute-filters{padding:10px 14px;margin:0 0 14px;border-radius:6px}.commerce-standard-story .commerce-attribute-filters legend{font-size:12px}.commerce-standard-story .commerce-attribute-filters select{border-radius:6px}.commerce-standard-story .category-tabs{margin:0;gap:8px}.commerce-standard-story .category-tabs button{min-height:40px;padding:8px 16px;font-weight:600}.commerce-standard-story .category-tabs button.active{background:var(--site-accent-deep);border-color:var(--site-accent-deep);color:#fff}.commerce-standard-story .category-tabs button:not(.active):hover{background:var(--site-accent-soft);border-color:var(--site-accent);color:var(--site-accent-deep)}.commerce-standard-story .shop-product-grid{margin-top:16px;gap:24px}.commerce-standard-story .shop-product-grid .product-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.commerce-standard-story .shop-product-grid .product-card:hover{box-shadow:none}.commerce-standard-story .shop-product-grid .product-image{border-radius:6px}.commerce-standard-story .shop-product-grid .product-card-meta{padding:14px 0 4px}.commerce-standard-story .shop-product-grid .product-card-meta h3{font:600 16px/1.4 Arial,sans-serif;letter-spacing:0}.commerce-standard-story .shop-product-grid .product-card-meta p{color:var(--story-ink);font-size:14px}.commerce-standard-story .shop-product-grid .shop-card-actions{margin:8px 0 0;opacity:1;transform:none;gap:6px}.commerce-standard-story .shop-product-grid .shop-card-actions button{min-height:40px;border-radius:5px;font-size:12px;padding:7px 10px}.commerce-standard-story .commerce-view-toggle{border-radius:6px;height:44px}.commerce-standard-story .commerce-view-toggle button{border-radius:4px}.commerce-standard-story .commerce-view-toggle button[aria-pressed=true]{background:var(--site-accent-deep)}.commerce-standard-story .commerce-filter-drawer-trigger{display:none}.commerce-standard-story .commerce-filters--drawer .commerce-filter-drawer-trigger{display:inline-flex}.commerce-standard-story .commerce-filters--drawer .commerce-catalog-controls:not(.is-open){visibility:hidden}.commerce-standard-story .commerce-filters--drawer .shop-live-toolbar{grid-template-columns:1fr}.commerce-standard-story .product-page.section{padding-block:28px 64px}.commerce-standard-story .product-detail{gap:40px}.commerce-standard-story .product-info{min-width:0}.commerce-standard-story .product-info h1{margin:12px 0;font-size:clamp(30px,3vw,42px);line-height:1.12}.commerce-standard-story .product-info .lead{font-size:15px;line-height:1.6}.commerce-standard-story .product-info .lead:empty{display:none}.commerce-standard-story .product-price{margin:16px 0 24px;font-size:27px}.commerce-standard-story .variant-select{width:100%;min-height:48px;padding:10px 36px 10px 12px;border:1px solid var(--story-line);background:#fff;color:var(--story-ink);font-size:15px}.commerce-standard-story .variant-swatch-grid{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.commerce-standard-story .variant-swatch{display:grid;justify-items:center;gap:5px;min-width:54px;padding:3px 4px 5px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--story-ink);font:inherit;cursor:pointer}.commerce-standard-story .variant-swatch[aria-pressed=true]{border-color:var(--site-accent-deep)}.commerce-standard-story .variant-swatch:focus-visible{outline:3px solid var(--site-accent);outline-offset:2px}.commerce-standard-story .variant-swatch:disabled{cursor:not-allowed;opacity:.48}.commerce-standard-story .variant-swatch__color{width:32px;height:32px;border:1px solid rgba(20,20,20,.22);border-radius:50%;background:var(--variant-swatch-color,#ddd);box-shadow:inset 0 0 0 2px #fff}.commerce-standard-story .variant-swatch[aria-pressed=true] .variant-swatch__color{outline:2px solid var(--site-accent-deep);outline-offset:2px}.commerce-standard-story .variant-swatch__label{max-width:72px;overflow:hidden;color:var(--story-muted);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.commerce-standard-story .product-custom-link{margin-top:12px}.commerce-standard-story .trust-grid{gap:12px;margin-block:20px}.commerce-standard-story .trust-grid>div{padding:12px;border-radius:6px}.commerce-standard-story .commerce-product-stage{border-radius:6px;min-height:400px;aspect-ratio:1}.commerce-standard-story .commerce-product-stage>img{max-height:640px}.commerce-standard-story .commerce-product-thumbnails{gap:10px}.commerce-standard-story .commerce-product-thumbnails button{border-radius:4px}.commerce-standard-story .product-gallery-empty{display:grid;place-items:center;min-height:280px;color:var(--story-muted);background:#f4f0ec;border-radius:6px}.commerce-standard-story .commerce-product-disclosure{border-block:1px solid var(--story-line)}.commerce-standard-story .commerce-product-disclosure>summary{padding:16px 0;cursor:pointer;font-weight:600;font-size:15px}.commerce-standard-story .commerce-product-disclosure[open]>summary{margin-bottom:6px}.commerce-standard-story .commerce-product-panels{gap:16px;margin-top:16px}.commerce-standard-story .commerce-reviews-panel{margin-top:0;padding-top:18px;gap:12px}.commerce-standard-story .commerce-reviews-panel .section-head{margin:0;align-items:center;flex-wrap:wrap;gap:12px}.commerce-standard-story .commerce-reviews-panel h2{margin:4px 0;font-size:24px}.commerce-standard-story .commerce-reviews-panel .section-head>strong{font-size:12px;font-weight:500;color:var(--story-muted)}.commerce-standard-story .commerce-inline-form,.commerce-standard-story .commerce-review-form{padding:18px;border-radius:6px;font-size:14px}.commerce-standard-story .commerce-product-disclosure .product-copy{margin-top:0;font-size:15px;line-height:1.7}.commerce-standard-story .related-section.section{padding-block:36px}.commerce-standard-story .related-section h2{font-size:32px}.commerce-standard-story .commerce-quick-view h2{font-size:clamp(28px,3vw,36px);line-height:1.15}.commerce-standard-story .shop-empty{margin-top:24px;padding:40px 20px;border-radius:6px}.commerce-standard-story .empty-dashboard{min-height:0;padding:32px 20px}.commerce-standard-story .empty-dashboard h2{font-size:30px}.commerce-standard-story .story-footer-grid{padding-block:36px}.commerce-standard-story .story-footer-grid strong{font-size:14px;margin-bottom:8px}.commerce-standard-story .story-footer-grid a,.commerce-standard-story .story-footer-grid p{font-size:13px;line-height:1.7}.commerce-standard-story .story-footer-legal{padding-bottom:32px;font-size:12px}.commerce-standard-story .story-newsletter button,.commerce-standard-story .story-newsletter input{min-height:44px;border-radius:5px}@media (max-width:1100px){.commerce-standard-story .story-header-main{grid-template-columns:auto minmax(140px,1fr) auto;gap:20px}.commerce-standard-story .story-nav{display:none}.commerce-standard-story .story-search{display:flex}.commerce-standard-story .story-menu-button{display:grid}.commerce-standard-story .commerce-filters--top .shop-live-toolbar{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) 90px 90px}}@media (max-width:820px){.commerce-standard-story .shell,.commerce-standard-story .shell-wide{width:calc(100% - 40px)}.commerce-standard-story .shop-heading{align-items:start;gap:16px}.commerce-standard-story .commerce-filter-drawer-trigger{display:inline-flex}.commerce-standard-story .commerce-catalog-layout .commerce-catalog-controls{display:none}.commerce-standard-story .commerce-catalog-layout .commerce-catalog-controls.is-open{display:block}.commerce-standard-story .commerce-catalog-layout .shop-live-toolbar{grid-template-columns:1fr 1fr}.commerce-standard-story .commerce-live-search{grid-column:1/-1}.commerce-standard-story .commerce-catalog-layout .shop-product-grid{gap:24px 14px}.commerce-standard-story .product-detail{gap:28px}.commerce-standard-story .commerce-product-gallery--gallery-stacked .commerce-product-stage,.commerce-standard-story .commerce-product-stage{min-height:0}}@media (max-width:640px){.commerce-standard-story .story-header-main{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding-block:10px}.commerce-standard-story .story-header-main .story-logo{font-size:23px}.commerce-standard-story .story-header-actions{grid-column:2;grid-row:1}.commerce-standard-story .story-header-actions>.commerce-language-selector{display:none}.commerce-standard-story .story-search{grid-column:1/-1;height:40px}.commerce-standard-story .story-header-actions .story-cart,.commerce-standard-story .story-header-actions>a,.commerce-standard-story .story-menu-button{width:40px;height:40px}.commerce-standard-story .story-hero-split h1{font-size:clamp(34px,9.6vw,44px);line-height:1.05}.commerce-standard-story .story-hero-split .story-hero-content{padding:20px}.commerce-standard-story .story-hero-split .story-hero-content>p{font-size:14px;line-height:1.5}.commerce-standard-story .story-hero-actions{gap:8px}.commerce-standard-story .story-button{font-size:13px;padding-inline:13px}.commerce-standard-story .story-hero-pagination{margin-top:12px}.commerce-standard-story .story-categories{gap:20px 12px;padding-block:24px}.commerce-standard-story .story-category small{display:none}.commerce-standard-story .story-category strong{font-size:13px}.commerce-standard-story .story-collections{gap:20px}.commerce-standard-story .story-collection .story-collection-copy{padding:20px}.commerce-standard-story .story-collection h2{font-size:28px}.commerce-standard-story .shop-page.section{padding-block:24px 48px}.commerce-standard-story .shop-page h1{font-size:32px}.commerce-standard-story .shop-page .lead{font-size:15px}.commerce-standard-story .shop-heading{margin-bottom:20px}.commerce-standard-story .shop-product-grid .product-card-meta h3{font-size:14px}.commerce-standard-story .shop-product-grid .shop-card-actions button{min-height:40px;font-size:11px;padding:6px 8px}.commerce-standard-story .product-info h1{font-size:32px}.commerce-standard-story .product-info-sticky{position:static}.commerce-standard-story .story-newsletter>div{padding-left:0}.commerce-standard-story .story-newsletter:before{display:none}.commerce-standard-story .story-newsletter h2{font-size:24px}.commerce-standard-story .story-footer-legal{flex-direction:column;gap:12px;padding-bottom:80px}.commerce-standard-story .story-footer-legal span:last-child{flex-wrap:wrap}.commerce-standard-story .commerce-chat:not(.is-open) .commerce-chat-label{display:none}}@media (prefers-reduced-motion:reduce){.commerce-standard-story *,.commerce-standard-story :after,.commerce-standard-story :before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}.commerce-standard-story .story-hero-split{position:relative;display:block;width:100%;height:var(--commerce-hero-height,460px);min-height:320px;max-height:500px;overflow:hidden;isolation:isolate;background:#484b43}.commerce-standard-story .story-hero-split:before{position:absolute;z-index:1;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(20,24,20,.68),rgba(20,24,20,.48) 36%,rgba(20,24,20,.08) 72%,rgba(20,24,20,0))}.commerce-standard-story .story-hero-split .story-hero-media{position:absolute;z-index:0;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;background:#484b43}.commerce-standard-story .story-hero-split .story-hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.commerce-standard-story .story-hero-split .story-hero-content{position:relative;z-index:2;width:min(1280px,calc(100% - 48px));height:100%;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-inline:auto;padding:36px 0 28px}.commerce-standard-story .story-hero-split .story-hero-content>span{color:rgba(255,255,255,.86)}.commerce-standard-story .story-hero-split h1{max-width:680px;margin:14px 0 15px;color:#fff;font-size:clamp(42px,6.4vw,82px);line-height:.94;letter-spacing:-.052em;text-shadow:0 2px 24px rgba(0,0,0,.16)}.commerce-standard-story .story-hero-split .story-hero-content>p{max-width:480px;color:rgba(255,255,255,.92);font-size:clamp(14px,1.25vw,17px);line-height:1.55;text-shadow:0 1px 12px rgba(0,0,0,.2)}.commerce-standard-story .story-hero-split .story-hero-actions{gap:10px;margin-top:22px}.commerce-standard-story .story-hero-split .story-button.primary,.commerce-standard-story .story-hero-split .story-button.wine{border-color:var(--story-wine);background:var(--story-wine);color:#fff}.commerce-standard-story .story-hero-split .story-button.secondary{border-color:rgba(255,255,255,.86);background:rgba(27,31,27,.2);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.commerce-standard-story .story-hero-split .story-hero-pagination{margin-top:22px}.commerce-standard-story .story-hero-split .story-hero-pagination button{color:#fff}.commerce-standard-story .story-hero-split .story-slide-dot{border-color:rgba(255,255,255,.86);background:rgba(255,255,255,.25)}.commerce-standard-story .story-hero-split .story-slide-dot.active{background:#fff}.commerce-standard-story .story-categories{gap:clamp(10px,2vw,24px);padding-block:26px 34px}.commerce-standard-story .story-category{scroll-snap-align:start}.commerce-standard-story .story-category>span{width:min(138px,100%);padding:0;border:1px solid rgba(43,37,32,.08);box-shadow:0 8px 22px rgba(53,43,33,.07);transition:transform .2s ease,box-shadow .2s ease}.commerce-standard-story .story-category:hover>span{transform:translateY(-3px);box-shadow:0 12px 28px rgba(53,43,33,.12)}.commerce-standard-story .story-category>span>svg{width:50%;height:50%;stroke-width:1.15}.commerce-standard-story .story-category strong{margin-top:10px;font-size:13px}.commerce-standard-story .story-category small{justify-content:center}.commerce-standard-story .story-collections{gap:16px;padding-top:2px}.commerce-standard-story .story-collection{min-height:280px;border-radius:4px}.commerce-standard-story .story-collection-copy{min-width:0}.commerce-standard-story .story-collection h2{max-width:15ch}.commerce-standard-story .story-products{padding-block:34px 40px}.commerce-standard-story .story-empty{border:0;border-block:1px solid var(--story-line);background:color-mix(in srgb,var(--story-cream) 56%,#fff)}.commerce-standard-story .story-inspiration-grid>*{border-radius:3px}@media (max-width:760px){.commerce-standard-story .story-hero-split:before{background:linear-gradient(90deg,rgba(20,24,20,.63),rgba(20,24,20,.38) 64%,rgba(20,24,20,.12))}.commerce-standard-story .story-hero-split .story-hero-content{width:calc(100% - 40px);padding-block:28px 22px;background:none}.commerce-standard-story .story-hero-split h1{max-width:12ch;margin-block:10px 12px;font-size:clamp(40px,10vw,58px);line-height:.96}.commerce-standard-story .story-hero-split .story-hero-content>p{max-width:34ch;font-size:14px}.commerce-standard-story .story-hero-split .story-hero-actions{flex-wrap:wrap}.commerce-standard-story .story-categories{width:100%;grid-auto-columns:112px;grid-auto-flow:column;grid-template-columns:none;justify-content:start;gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding:20px 14px 24px;scroll-snap-type:inline mandatory;scrollbar-width:thin}.commerce-standard-story .story-category>span{width:104px}.commerce-standard-story .story-category small{display:none}.commerce-standard-story .story-collections{width:min(100% - 24px,680px)}.commerce-standard-story .story-collection,.commerce-standard-story .story-collection-editorial{min-height:250px;grid-template-columns:minmax(0,1.15fr) minmax(110px,.85fr);grid-template-rows:1fr}.commerce-standard-story .story-collection .story-collection-copy{padding:20px}.commerce-standard-story .story-collection h2{font-size:clamp(26px,6vw,36px)}.commerce-standard-story .story-collection>img{min-height:250px}}@media (max-width:420px){.commerce-standard-story .story-hero-split .story-hero-content{width:calc(100% - 32px)}.commerce-standard-story .story-hero-split .story-hero-actions{width:100%}.commerce-standard-story .story-hero-split .story-button{min-height:44px;padding-inline:13px;font-size:12px}.commerce-standard-story .story-collection,.commerce-standard-story .story-collection-editorial{min-height:230px;grid-template-columns:minmax(0,1fr) 38%}.commerce-standard-story .story-collection .story-collection-copy{padding:16px 14px}.commerce-standard-story .story-collection p{font-size:12px}.commerce-standard-story .story-collection>img{min-height:230px}}@media (prefers-reduced-motion:reduce){.commerce-standard-story .story-category img,.commerce-standard-story .story-category>span,.commerce-standard-story .story-hero-split .story-hero-media img{transition:none}}@media (max-width:640px){.commerce-standard-story .story-header-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions"!important;gap:0 6px!important;min-height:58px!important;padding-block:6px!important}.commerce-standard-story .story-header-main>.story-logo{grid-area:brand!important;display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;font-size:20px!important;line-height:1}.commerce-standard-story .story-header-main>.story-logo .story-logo-image{max-width:min(var(--site-logo-image-width,150px),38vw);height:min(var(--site-logo-image-height,34px),34px)}.commerce-standard-story .story-header-main>.story-nav,.commerce-standard-story .story-header-main>.story-search-control{display:none!important}.commerce-standard-story .story-header-main>.story-header-actions{grid-area:actions!important;grid-column:auto!important;grid-row:auto!important;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:0!important;min-width:0;margin:0!important}.commerce-standard-story .story-header-actions>.commerce-language-selector-wrap,.commerce-standard-story .story-header-actions>.commerce-language-selector-wrap .commerce-language-selector{display:inline-flex!important}.commerce-standard-story .story-header-actions>.commerce-language-selector-wrap .commerce-language-selector>summary{display:inline-flex;min-width:34px;min-height:34px;padding:4px 5px;gap:3px}.commerce-standard-story .story-header-actions>.commerce-language-selector-wrap .commerce-language-flag{width:19px;height:13px}.commerce-standard-story .story-header-actions .story-cart,.commerce-standard-story .story-header-actions .story-menu-button,.commerce-standard-story .story-header-actions>a,.commerce-standard-story .story-header-actions>a:nth-child(2){display:grid!important;place-items:center;flex:0 0 31px;width:31px!important;height:36px!important}.commerce-standard-story .story-header-actions svg{width:19px;height:19px}.commerce-standard-story .story-header-actions .story-menu-button svg{width:21px;height:21px}.commerce-standard-story .story-header-actions .story-cart b{top:1px;right:0}.commerce-standard-story .story-mobile-search{border-bottom:1px solid var(--story-line)}.commerce-standard-story .story-mobile-search>summary{display:flex;align-items:center;gap:10px;min-height:46px;cursor:pointer;font-weight:700;list-style:none}.commerce-standard-story .story-mobile-search>summary::-webkit-details-marker{display:none}.commerce-standard-story .story-mobile-search>summary span{flex:1 1}.commerce-standard-story .story-mobile-search-field{position:relative;width:100%;max-width:none;min-width:0;height:40px;margin:0 0 12px}.commerce-standard-story .story-mobile-nav{padding:6px 14px 14px}.commerce-standard-story .commerce-chat-panel{max-height:min(66vh,480px);max-height:min(66dvh,480px)}.commerce-standard-story .commerce-chat-head{padding:10px 13px 9px}.commerce-standard-story .commerce-chat-panel h2{font-size:19px}.commerce-standard-story .commerce-chat-panel>p{margin:7px 13px 8px;font-size:11px;line-height:1.4}.commerce-standard-story .commerce-chat-mode{margin-bottom:8px}.commerce-standard-story .commerce-chat-mode button{min-height:33px}.commerce-standard-story .commerce-chat-form{gap:5px;padding-bottom:11px}.commerce-standard-story .commerce-chat-form input:not([type=checkbox]),.commerce-standard-story .commerce-chat-form select,.commerce-standard-story .commerce-chat-form textarea{min-height:34px;padding:6px 8px}.commerce-standard-story .commerce-chat-form textarea{min-height:46px}.commerce-standard-story .commerce-chat-form .commerce-chat-submit{min-height:38px}.commerce-standard-story .commerce-chat-form .commerce-chat-consent{padding:7px}.commerce-standard-story .story-header-main>.story-logo{font-size:18px!important;letter-spacing:-.055em!important}.commerce-standard-story .story-header-actions>.commerce-language-selector-wrap .commerce-language-selector>summary{width:31px;min-width:31px!important;padding-inline:3px!important;gap:2px}.commerce-standard-story .story-header-actions>.commerce-language-selector-wrap .commerce-language-flag{width:17px;height:12px}.commerce-standard-story .story-header-actions .story-cart,.commerce-standard-story .story-header-actions .story-menu-button,.commerce-standard-story .story-header-actions>a,.commerce-standard-story .story-header-actions>a:nth-child(2){flex-basis:29px;width:29px!important}.commerce-standard-story .story-header-actions svg{width:18px;height:18px}.commerce-standard-story .story-header-actions .story-menu-button svg{width:20px;height:20px}.commerce-standard-story .story-mobile-search-menu{display:block!important;width:100%;border-bottom:1px solid var(--story-line)}.commerce-standard-story .story-mobile-search-menu>summary{display:flex!important;align-items:center;justify-content:flex-start;box-sizing:border-box;width:100%;min-height:46px;gap:10px;cursor:pointer;font-weight:700;list-style:none;white-space:nowrap}}@media(max-width:640px){.commerce-standard-story .story-mobile-search-menu>summary::-webkit-details-marker{display:none}.commerce-standard-story .story-mobile-search-menu>summary span{flex:1 1;white-space:nowrap}.commerce-standard-story .story-mobile-search-menu[open] .story-mobile-search-field{display:flex!important;position:relative;box-sizing:border-box;width:100%;margin:8px 0 12px}}.commerce-standard-story .commerce-chat-form .form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important}.commerce-standard-story .commerce-chat-form>.commerce-chat-submit{grid-column:1/-1!important}.commerce-standard-story .story-header.story-header-menu-open{z-index:10000!important}@media (max-width:640px){.commerce-standard-story .story-header-main{position:relative!important;grid-template-columns:minmax(48px,1fr) minmax(0,2fr) minmax(48px,1fr)!important;grid-template-areas:none!important;gap:0!important;min-height:60px!important;height:60px!important;padding-inline:12px!important}.commerce-standard-story .story-header-main>.story-logo{grid-area:auto!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;position:relative;z-index:1;max-width:100%;text-align:center}.commerce-standard-story .story-header-main>.story-header-actions{position:static!important;grid-area:auto!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;width:100%;min-width:0;gap:0!important}.commerce-standard-story .story-header-actions>.commerce-language-selector-wrap,.commerce-standard-story .story-header-actions>.story-search-control,.commerce-standard-story .story-header-actions>a{display:none!important}.commerce-standard-story .story-header-actions .story-cart{display:grid!important;flex:0 0 42px!important;width:42px!important;height:42px!important;margin-left:auto}.commerce-standard-story .story-header-actions .story-menu-button{position:absolute!important;top:50%!important;left:8px!important;z-index:2;display:grid!important;flex:0 0 44px!important;width:44px!important;height:44px!important;transform:translateY(-50%)!important}.commerce-standard-story .story-mobile-nav .commerce-header-search{display:flex!important;align-items:center;gap:9px}.commerce-standard-story .story-mobile-nav .commerce-header-search input{flex:1 1 auto;width:1%}.commerce-standard-story .story-mobile-nav .commerce-header-search button{flex:0 0 42px;width:42px;height:42px;display:grid;place-items:center;padding:0;border:0;background:var(--site-accent-deep,#405b49);color:#fff}}.commerce-standard-story.story-mobile-menu-portal{position:fixed;inset:0;z-index:2147483000;display:block;width:auto;height:auto;margin:0;padding:0;pointer-events:none;isolation:isolate}.commerce-standard-story.story-mobile-menu-portal>.story-mobile-menu-backdrop{position:absolute!important;z-index:1!important;inset:0!important;pointer-events:auto}@media (max-width:640px){.commerce-standard-story[data-site-id] .story-header-actions>.commerce-language-selector-wrap,.commerce-standard-story[data-site-id] .story-header-actions>.story-search-control,.commerce-standard-story[data-site-id] .story-header-actions>a{display:none!important}}.commerce-meridian-theme{--meridian-page:#f4f7fb;--meridian-surface:#fff;--meridian-surface-soft:#f6f8fb;--meridian-ink:#1c274c;--meridian-muted:#646b7b;--meridian-border:#e5e8ef;--meridian-accent:#3c50e0;--meridian-accent-deep:#2539c5;--meridian-accent-soft:#eef1ff;--meridian-radius-card:10px;--meridian-radius-control:5px;--meridian-radius-pill:999px;--meridian-shadow-card:0 8px 30px rgb(28 39 76/8%);--meridian-shadow-hover:0 18px 42px rgb(28 39 76/14%);--meridian-content-max:1170px;--meridian-section-gap:clamp(3rem,6vw,5.5rem);--meridian-hero-min-height:min(680px,74vw);--meridian-font-ui:Inter,ui-sans-serif,system-ui,sans-serif;--meridian-font-display:Inter,ui-sans-serif,system-ui,sans-serif}.commerce-meridian-theme,.commerce-meridian-theme *,.commerce-meridian-theme :after,.commerce-meridian-theme :before{box-sizing:border-box}.commerce-meridian-theme{min-height:100%;color:var(--meridian-ink);background:var(--meridian-page);font-family:var(--meridian-font-ui)}.commerce-meridian-theme :where(a,button,input,select,textarea):focus-visible{outline:3px solid rgb(60 80 224/35%);outline-offset:3px}.commerce-meridian-theme .commerce-shell{width:min(var(--meridian-content-max),calc(100% - 48px));margin-inline:auto}.commerce-meridian-theme .commerce-announcement-bar{min-height:32px;display:flex;align-items:center;justify-content:center;gap:24px;padding:6px 16px;color:#fff;background:#3c50e0;font-size:.75rem;line-height:1.3}.commerce-meridian-theme .commerce-global-header{position:sticky;top:0;z-index:30;background:rgb(255 255 255/96%);border-bottom:1px solid var(--meridian-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.commerce-meridian-theme .commerce-global-header__inner{width:min(var(--meridian-content-max),calc(100% - 48px));min-height:82px;margin-inline:auto;display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,475px) minmax(180px,1fr);align-items:center;gap:28px}.commerce-meridian-theme .commerce-global-header__brand{color:var(--meridian-ink);font-size:1.65rem;font-weight:750;letter-spacing:-.055em;text-decoration:none}.commerce-meridian-theme .commerce-global-header__links{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,30px);color:var(--meridian-ink);font-size:.9rem}.commerce-meridian-theme .commerce-global-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.commerce-meridian-theme .commerce-global-header__actions :where(button,a){color:var(--meridian-ink)}.commerce-meridian-theme .commerce-home-hero{position:relative;min-height:var(--meridian-hero-min-height);overflow:hidden;display:grid;align-items:center;background:#dfe7f5}.commerce-meridian-theme .commerce-home-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.commerce-meridian-theme .commerce-home-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgb(14 24 51/72%),rgb(14 24 51/28%) 48%,transparent 78%);pointer-events:none}.commerce-meridian-theme .commerce-home-hero__copy{position:relative;z-index:1;width:min(var(--meridian-content-max),calc(100% - 48px));margin-inline:auto;padding-block:clamp(76px,12vw,150px);color:#fff}.commerce-meridian-theme .commerce-home-hero__eyebrow{margin:0 0 16px;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.commerce-meridian-theme .commerce-home-hero__title{max-width:700px;margin:0;font-size:clamp(2.75rem,6.5vw,5.8rem);font-weight:750;line-height:.98;letter-spacing:-.06em}.commerce-meridian-theme .commerce-home-hero__lede{max-width:560px;margin:22px 0 0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6;color:rgb(255 255 255/90%)}.commerce-meridian-theme .commerce-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.commerce-meridian-theme .commerce-primary-action{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--meridian-accent);border-radius:var(--meridian-radius-control);color:#fff;background:var(--meridian-accent);font-weight:650;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.commerce-meridian-theme .commerce-primary-action:hover{transform:translateY(-1px);border-color:var(--meridian-accent-deep);background:var(--meridian-accent-deep)}.commerce-meridian-theme .commerce-secondary-action{border-color:rgb(255 255 255/72%);background:transparent}.commerce-meridian-theme .commerce-category-rail,.commerce-meridian-theme .commerce-featured-products,.commerce-meridian-theme .commerce-new-arrivals,.commerce-meridian-theme .commerce-storefront-shelf,.commerce-meridian-theme .commerce-testimonials{padding-block:var(--meridian-section-gap)}.commerce-meridian-theme .commerce-category-rail__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.commerce-meridian-theme .commerce-category-rail__item{min-width:0;overflow:hidden;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface);text-decoration:none}.commerce-meridian-theme .commerce-category-rail__image{aspect-ratio:1.18;overflow:hidden;background:#e9edf5}.commerce-meridian-theme .commerce-category-rail__image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.commerce-meridian-theme .commerce-category-rail__item:hover .commerce-category-rail__image img{transform:scale(1.045)}.commerce-meridian-theme .commerce-category-rail__copy{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;color:var(--meridian-ink);font-weight:650}.commerce-meridian-theme :is(.commerce-featured-products__heading,.commerce-new-arrivals__heading,.commerce-storefront-shelf__heading){display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.commerce-meridian-theme :is(.commerce-featured-products__title,.commerce-new-arrivals__title,.commerce-storefront-shelf__title){margin:0;color:var(--meridian-ink);font-size:clamp(1.7rem,3vw,2.3rem);line-height:1.1;letter-spacing:-.045em}.commerce-meridian-theme .commerce-featured-products__grid,.commerce-meridian-theme .commerce-new-arrivals__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.commerce-meridian-theme .commerce-product-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface);transition:transform .2s,box-shadow .2s}.commerce-meridian-theme .commerce-product-card:hover{transform:translateY(-3px);box-shadow:var(--meridian-shadow-hover)}.commerce-meridian-theme .commerce-product-card__image{display:block;aspect-ratio:1/1.08;overflow:hidden;background:var(--meridian-surface-soft)}.commerce-meridian-theme .commerce-product-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.commerce-meridian-theme .commerce-product-card:hover .commerce-product-card__image img{transform:scale(1.035)}.commerce-meridian-theme .commerce-product-card__body{padding:14px 16px 16px}.commerce-meridian-theme .commerce-product-card__title{margin:0;color:var(--meridian-ink);font-size:.96rem;font-weight:650;line-height:1.35}.commerce-meridian-theme .commerce-product-card__price{display:flex;align-items:baseline;gap:8px;margin-top:8px;font-size:.94rem;font-weight:700}.commerce-meridian-theme .commerce-promo-banner{width:min(var(--meridian-content-max),calc(100% - 48px));min-height:360px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:var(--meridian-radius-card);background:var(--meridian-accent-soft)}.commerce-meridian-theme .commerce-promo-banner__media{min-height:320px;overflow:hidden}.commerce-meridian-theme .commerce-promo-banner__media img{width:100%;height:100%;object-fit:cover}.commerce-meridian-theme .commerce-promo-banner__copy{align-self:center;padding:clamp(28px,5vw,64px)}.commerce-meridian-theme .commerce-promo-banner__title{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;letter-spacing:-.055em}.commerce-meridian-theme .commerce-promo-banner__body{max-width:440px;margin:16px 0 24px;color:var(--meridian-muted);line-height:1.6}.commerce-meridian-theme .commerce-sale-countdown{padding:40px 24px;color:#fff;background:var(--meridian-ink);text-align:center}.commerce-meridian-theme .commerce-sale-countdown__timer{display:flex;justify-content:center;gap:14px;margin-top:18px}.commerce-meridian-theme .commerce-sale-countdown__unit{min-width:64px;padding:12px;border:1px solid rgb(255 255 255/24%);border-radius:var(--meridian-radius-control)}.commerce-meridian-theme .commerce-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commerce-meridian-theme .commerce-testimonials__item{padding:24px;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface)}.commerce-meridian-theme .commerce-newsletter{padding:48px 24px;background:var(--meridian-accent-soft)}.commerce-meridian-theme .commerce-newsletter__inner{width:min(var(--meridian-content-max),100%);margin-inline:auto;display:grid;grid-template-columns:1fr minmax(280px,460px);gap:30px;align-items:center}.commerce-meridian-theme .commerce-newsletter :is(input,button){min-height:48px}.commerce-meridian-theme .commerce-site-footer{padding:54px 24px 28px;color:#e7eaf4;background:#1c274c}.commerce-meridian-theme .commerce-site-footer__inner{width:min(var(--meridian-content-max),100%);margin-inline:auto}.commerce-meridian-theme .commerce-site-footer a{color:inherit}.commerce-meridian-theme .commerce-chat-widget{position:fixed;right:22px;bottom:22px;z-index:50;border-radius:var(--meridian-radius-pill);box-shadow:var(--meridian-shadow-hover)}.commerce-meridian-theme .commerce-mega-menu{position:absolute;inset:100% 0 auto;padding:24px;border:1px solid var(--meridian-border);background:var(--meridian-surface);box-shadow:var(--meridian-shadow-card)}.commerce-meridian-theme .commerce-shop-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px}.commerce-meridian-theme .commerce-filter-panel{align-self:start;padding:20px;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface)}.commerce-meridian-theme .commerce-filter-panel :where(button,[role=checkbox],[role=radio]){min-height:40px}.commerce-meridian-theme .commerce-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.commerce-meridian-theme .commerce-product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:clamp(28px,5vw,64px);align-items:start}.commerce-meridian-theme .commerce-product-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px}.commerce-meridian-theme .commerce-product-gallery__main{overflow:hidden;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface)}.commerce-meridian-theme .commerce-product-gallery__main img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:contain}.commerce-meridian-theme .commerce-product-detail__buybox{position:sticky;top:110px}.commerce-meridian-theme .commerce-variant-picker{display:flex;flex-wrap:wrap;gap:10px}.commerce-meridian-theme .commerce-variant-picker :where(button,[role=radio]){min-width:44px;min-height:44px;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-control);background:var(--meridian-surface)}.commerce-meridian-theme .commerce-variant-picker [aria-checked=true]{border-color:var(--meridian-accent);box-shadow:0 0 0 1px var(--meridian-accent)}.commerce-meridian-theme .commerce-cart-layout,.commerce-meridian-theme .commerce-checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:32px;align-items:start}.commerce-meridian-theme .commerce-cart-line,.commerce-meridian-theme .commerce-checkout-summary{padding:20px;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface)}.commerce-meridian-theme .commerce-checkout-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.commerce-meridian-theme .commerce-checkout-form :where(input,select,textarea){width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-control);color:var(--meridian-ink);background:#fff}.commerce-meridian-theme .commerce-account-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.commerce-meridian-theme .commerce-account-navigation,.commerce-meridian-theme .commerce-account-panel{padding:22px;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface)}.commerce-meridian-theme .commerce-empty-state{padding:clamp(36px,7vw,80px) 24px;border:1px dashed var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface);text-align:center}.commerce-meridian-theme .commerce-empty-state__title{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.04em}@media (max-width:900px){.commerce-meridian-theme .commerce-global-header__inner{grid-template-columns:1fr auto;gap:16px}.commerce-meridian-theme .commerce-global-header__search{display:none}.commerce-meridian-theme .commerce-global-header__links{grid-column:1/-1;grid-row:2;padding:0 0 14px}.commerce-meridian-theme .commerce-category-rail__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-meridian-theme .commerce-featured-products__grid,.commerce-meridian-theme .commerce-new-arrivals__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commerce-meridian-theme .commerce-shop-layout,.commerce-meridian-theme .commerce-testimonials__grid{grid-template-columns:1fr}.commerce-meridian-theme .commerce-filter-panel{display:none}.commerce-meridian-theme .commerce-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-meridian-theme .commerce-product-detail{grid-template-columns:1fr}.commerce-meridian-theme .commerce-product-detail__buybox{position:static}.commerce-meridian-theme .commerce-account-layout,.commerce-meridian-theme .commerce-cart-layout,.commerce-meridian-theme .commerce-checkout-layout{grid-template-columns:1fr}}@media (max-width:600px){.commerce-meridian-theme .commerce-global-header__inner,.commerce-meridian-theme .commerce-home-hero__copy,.commerce-meridian-theme .commerce-shell{width:calc(100% - 32px)}.commerce-meridian-theme .commerce-announcement-bar{gap:8px;min-height:30px;font-size:.68rem}.commerce-meridian-theme .commerce-global-header__inner{min-height:64px}.commerce-meridian-theme .commerce-global-header__brand{font-size:1.35rem}.commerce-meridian-theme .commerce-global-header__links{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.commerce-meridian-theme .commerce-home-hero{min-height:560px;min-height:min(680px,145vw)}.commerce-meridian-theme .commerce-home-hero:after{background:linear-gradient(0deg,rgb(14 24 51/76%),rgb(14 24 51/8%) 90%)}.commerce-meridian-theme .commerce-home-hero__copy{align-self:end;padding-block:52px 62px}.commerce-meridian-theme .commerce-home-hero__title{font-size:clamp(2.6rem,12vw,4.4rem)}.commerce-meridian-theme .commerce-category-rail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-meridian-theme .commerce-category-rail__image{aspect-ratio:1.35}.commerce-meridian-theme .commerce-promo-banner{width:calc(100% - 32px);grid-template-columns:1fr}.commerce-meridian-theme .commerce-promo-banner__media{min-height:250px}.commerce-meridian-theme .commerce-newsletter__inner{grid-template-columns:1fr}.commerce-meridian-theme :is(.commerce-featured-products__heading,.commerce-new-arrivals__heading,.commerce-storefront-shelf__heading){align-items:start}.commerce-meridian-theme .commerce-product-gallery{grid-template-columns:1fr}.commerce-meridian-theme .commerce-product-gallery__thumbs{order:2;display:flex;gap:8px;overflow-x:auto}.commerce-meridian-theme .commerce-product-gallery__thumbs button{flex:0 0 64px}.commerce-meridian-theme .commerce-checkout-form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.commerce-meridian-theme *,.commerce-meridian-theme :after,.commerce-meridian-theme :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.meridian-home{color:var(--meridian-ink);background:var(--meridian-page)}.meridian-home__hero{position:relative;isolation:isolate;min-height:clamp(500px,58vw,720px);display:flex;align-items:center;overflow:hidden;color:#fff;background:#273246}.meridian-home__hero-image,.meridian-home__hero-shade{position:absolute;z-index:-1;inset:0;width:100%;height:100%}.meridian-home__hero-image{object-fit:cover;object-position:center 54%}.meridian-home__hero-shade{background:linear-gradient(90deg,rgb(12 21 35/80%),rgb(12 21 35/50%) 44%,rgb(12 21 35/8%)),linear-gradient(0deg,rgb(12 21 35/28%),transparent 48%)}.meridian-home__hero-content{width:min(var(--meridian-content-max),calc(100% - 56px));margin-inline:auto;padding-block:88px 112px}.meridian-home__eyebrow{display:inline-block;margin:0 0 14px;color:rgb(255 255 255/84%);font-size:.74rem;font-weight:750;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.meridian-home__hero h1{max-width:760px;margin:0;font-size:clamp(3.25rem,7.6vw,6.9rem);font-weight:760;letter-spacing:-.075em;line-height:.94}.meridian-home__hero h1 span{display:block}.meridian-home__hero-content>p{max-width:540px;margin:24px 0 0;color:rgb(255 255 255/90%);font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.65}.meridian-home__hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.meridian-home__button{min-height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--meridian-radius-control);font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s}.meridian-home__button:hover{transform:translateY(-2px)}.meridian-home__button--primary{color:#fff;background:var(--meridian-accent)}.meridian-home__button--primary:hover{background:var(--meridian-accent-deep)}.meridian-home__button--light{border-color:rgb(255 255 255/76%);color:#fff;background:rgb(255 255 255/8%)}.meridian-home__carousel{position:absolute;right:max(28px,calc((100vw - var(--meridian-content-max))/2));bottom:28px;display:flex;align-items:center;gap:12px}.meridian-home__carousel button{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgb(255 255 255/55%);border-radius:50%;color:#fff;background:rgb(13 19 29/26%);cursor:pointer}.meridian-home__carousel button[aria-current]{width:10px;height:10px;padding:0;border:0;background:rgb(255 255 255/56%)}.meridian-home__carousel button.is-active{background:#fff}.meridian-home__content{width:min(var(--meridian-content-max),calc(100% - 56px));margin-inline:auto}.meridian-home__categories,.meridian-home__products{padding-block:clamp(48px,6vw,78px)}.meridian-home__section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.meridian-home__section-heading h2{margin:0;color:var(--meridian-ink);font-size:clamp(1.8rem,3.1vw,2.65rem);font-weight:740;letter-spacing:-.055em;line-height:1.08}.meridian-home__section-heading>a{display:inline-flex;align-items:center;gap:8px;color:var(--meridian-accent-deep);font-size:.9rem;font-weight:700;white-space:nowrap;text-decoration:none}.meridian-home__eyebrow--dark{margin-bottom:10px;color:var(--meridian-accent-deep)}.meridian-home__category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.meridian-home__category{min-width:0;min-height:110px;padding:12px 16px 12px 12px;display:grid;grid-template-columns:86px minmax(0,1fr) 20px;align-items:center;gap:16px;overflow:hidden;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);color:var(--meridian-ink);background:var(--meridian-surface);text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s}.meridian-home__category:hover{transform:translateY(-2px);border-color:var(--meridian-accent);box-shadow:var(--meridian-shadow-card)}.meridian-home__category-media{width:86px;height:86px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:var(--meridian-accent-deep);background:var(--meridian-accent-soft)}.meridian-home__category-media img{width:100%;height:100%;object-fit:cover}.meridian-home__category-media svg{width:34px;height:34px}.meridian-home__category-copy{min-width:0;display:grid;gap:5px}.meridian-home__category-copy strong{overflow:hidden;font-size:1rem;text-overflow:ellipsis}.meridian-home__category-copy small{color:var(--meridian-muted);font-size:.82rem;line-height:1.4}.meridian-home__category-arrow{color:var(--meridian-muted)}.meridian-home__products{padding-top:0}.meridian-home__product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.meridian-home__product{position:relative;min-width:0;padding-bottom:16px;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface)}.meridian-home__product-image{display:block;aspect-ratio:1/1.08;overflow:hidden;background:var(--meridian-surface-soft)}.meridian-home__product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.meridian-home__product-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--meridian-muted);background:var(--meridian-surface-soft)}.meridian-home__product:hover .meridian-home__product-image img{transform:scale(1.035)}.meridian-home__wishlist{position:absolute;top:12px;right:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--meridian-border);border-radius:50%;color:var(--meridian-ink);background:var(--meridian-surface);cursor:pointer}.meridian-home__wishlist.is-saved{color:#d3455b}.meridian-home__product-title{margin:15px 15px 0;color:var(--meridian-ink);font-size:.96rem;font-weight:650;line-height:1.4;text-decoration:none}.meridian-home__product-price{margin:7px 15px 0;font-size:.9rem}.meridian-home__product-link{margin:auto 15px 0;padding-top:14px;display:inline-flex;align-items:center;gap:8px;color:var(--meridian-accent-deep);font-size:.85rem;font-weight:700;text-decoration:none}.meridian-home__empty{min-height:190px;padding:28px;display:flex;align-items:center;gap:20px;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface)}.meridian-home__empty-icon{width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--meridian-accent-deep);background:var(--meridian-accent-soft)}.meridian-home__empty h3{margin:0;font-size:1.2rem}.meridian-home__empty p{max-width:580px;margin:7px 0 0;color:var(--meridian-muted);line-height:1.55}.meridian-home__empty .meridian-home__button{margin-left:auto;flex:0 0 auto}.meridian-home__campaigns{padding-block:0 clamp(56px,7vw,92px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.meridian-home__campaign{position:relative;min-height:360px;display:flex;align-items:end;overflow:hidden;border-radius:var(--meridian-radius-card);color:#fff;background:#26354b}.meridian-home__campaign-image,.meridian-home__campaign-shade{position:absolute;inset:0;width:100%;height:100%}.meridian-home__campaign-image{object-fit:cover;transition:transform .4s}.meridian-home__campaign:hover .meridian-home__campaign-image{transform:scale(1.03)}.meridian-home__campaign-shade{background:linear-gradient(0deg,rgb(12 18 28/82%),rgb(12 18 28/4%) 86%)}.meridian-home__campaign-copy{position:relative;z-index:1;width:100%;padding:30px}.meridian-home__campaign-copy>span{font-size:.72rem;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.meridian-home__campaign-copy h2{max-width:520px;margin:10px 0;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.05em;line-height:1.06}.meridian-home__campaign-copy p{max-width:520px;margin:0;color:rgb(255 255 255/88%);line-height:1.55}.meridian-home__campaign-copy a{margin-top:19px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-weight:700;text-decoration:none}@media (max-width:900px){.meridian-home__category-grid,.meridian-home__product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meridian-home__campaign{min-height:320px}}@media (max-width:600px){.meridian-home__hero{min-height:min(680px,155vw);align-items:end}.meridian-home__hero-image{object-position:60% center}.meridian-home__hero-shade{background:linear-gradient(0deg,rgb(12 21 35/84%),rgb(12 21 35/40%) 54%,rgb(12 21 35/5%))}.meridian-home__content,.meridian-home__hero-content{width:calc(100% - 32px)}.meridian-home__hero-content{padding-block:65px 92px}.meridian-home__hero h1{font-size:clamp(2.65rem,12vw,4.2rem)}.meridian-home__hero-content>p{margin-top:16px;font-size:.98rem}.meridian-home__hero-actions{margin-top:22px}.meridian-home__carousel{right:16px;bottom:18px}.meridian-home__categories,.meridian-home__products{padding-block:44px}.meridian-home__products{padding-top:0}.meridian-home__section-heading{align-items:start;margin-bottom:18px}.meridian-home__section-heading h2{font-size:1.75rem}.meridian-home__section-heading>a{padding-top:22px;font-size:.8rem}.meridian-home__category-grid{gap:10px}.meridian-home__category{min-height:80px;padding:8px;grid-template-columns:54px minmax(0,1fr);gap:10px}.meridian-home__category-media{width:54px;height:54px}.meridian-home__category-media svg{width:25px;height:25px}.meridian-home__category-copy strong{font-size:.86rem}.meridian-home__category-copy small{font-size:.72rem}.meridian-home__category-arrow{display:none}.meridian-home__product-grid{gap:10px}.meridian-home__product-title{margin-inline:10px;font-size:.85rem}.meridian-home__product-link,.meridian-home__product-price{margin-inline:10px}.meridian-home__empty{align-items:flex-start;flex-wrap:wrap;padding:20px;gap:12px}.meridian-home__empty>div{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 70px)}.meridian-home__empty .meridian-home__button{margin-left:66px}.meridian-home__campaigns{padding-bottom:48px;grid-template-columns:1fr;gap:12px}.meridian-home__campaign{min-height:300px}.meridian-home__campaign-copy{padding:22px}}.commerce-meridian-theme .story-header{color:var(--meridian-ink);background:var(--meridian-surface);border-bottom:1px solid var(--meridian-border)}.commerce-meridian-theme .story-header-main{width:min(var(--meridian-content-max),calc(100% - 48px));min-height:78px;margin-inline:auto;padding-inline:0;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:24px}.commerce-meridian-theme .story-logo{color:var(--meridian-ink);font-family:var(--meridian-font-display);font-size:1.55rem;font-weight:750;letter-spacing:-.055em}.commerce-meridian-theme .story-nav{justify-content:center;gap:clamp(14px,2vw,28px)}.commerce-meridian-theme .story-header-actions :where(a,button),.commerce-meridian-theme .story-nav a{color:var(--meridian-ink)}.commerce-meridian-theme .story-header-actions a:hover,.commerce-meridian-theme .story-nav a:hover{color:var(--meridian-accent)}.commerce-meridian-theme .story-header-actions{justify-self:end;gap:8px}.commerce-meridian-theme .story-header-actions>a,.commerce-meridian-theme .story-menu-button,.commerce-meridian-theme .story-search-toggle{border:1px solid var(--meridian-border);border-radius:50%;background:var(--meridian-surface)}.commerce-meridian-theme .story-header-actions>a:hover,.commerce-meridian-theme .story-menu-button:hover,.commerce-meridian-theme .story-search-toggle:hover{border-color:var(--meridian-accent);background:var(--meridian-accent-soft)}.commerce-meridian-theme .story-footer{color:#e7eaf4;background:#1c274c}.commerce-meridian-theme .story-footer a{color:inherit}.commerce-meridian-theme .story-footer .story-newsletter{color:var(--meridian-ink)}.commerce-meridian-theme .story-shop{color:var(--meridian-ink);background:var(--meridian-page);font-family:var(--meridian-font-ui)}.commerce-meridian-theme .story-hero{min-height:610px;height:min(70vw,680px);max-height:680px;background:#dfe7f5}.commerce-meridian-theme .story-hero-media{position:absolute;inset:0;width:100%;height:100%}.commerce-meridian-theme .story-hero-media img{width:100%;height:100%;object-fit:cover}.commerce-meridian-theme .story-hero:after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,rgb(14 24 51/72%),rgb(14 24 51/30%) 48%,transparent 78%);pointer-events:none}.commerce-meridian-theme .story-hero-content{width:min(var(--meridian-content-max),calc(100% - 48px));min-height:0;margin:0 auto;padding:80px 0;color:#fff}.commerce-meridian-theme .story-hero-content>span{color:rgb(255 255 255/86%)}.commerce-meridian-theme .story-hero h1{max-width:700px;color:#fff;font-family:var(--meridian-font-display);font-size:clamp(3rem,6.5vw,5.8rem);font-weight:750;line-height:.98;letter-spacing:-.06em}.commerce-meridian-theme .story-hero-content>p{max-width:560px;color:rgb(255 255 255/90%);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.6}.commerce-meridian-theme .story-hero h1,.commerce-meridian-theme .story-hero-actions,.commerce-meridian-theme .story-hero-content>p,.commerce-meridian-theme .story-hero-content>span,.commerce-meridian-theme .story-hero-pagination{position:relative;z-index:2}.commerce-meridian-theme .story-button.primary,.commerce-meridian-theme .story-quick-add{min-height:46px;border:1px solid var(--meridian-accent);border-radius:var(--meridian-radius-control);color:#fff;background:var(--meridian-accent);font-family:var(--meridian-font-ui);font-weight:650}.commerce-meridian-theme .story-button.secondary{min-height:46px;border:1px solid rgb(255 255 255/80%);border-radius:var(--meridian-radius-control);color:#fff;background:rgb(255 255 255/8%)}.commerce-meridian-theme .story-categories,.commerce-meridian-theme .story-collections,.commerce-meridian-theme .story-customer-gallery,.commerce-meridian-theme .story-editorial-cta,.commerce-meridian-theme .story-how-it-works,.commerce-meridian-theme .story-inspiration,.commerce-meridian-theme .story-occasion,.commerce-meridian-theme .story-products,.commerce-meridian-theme .story-studio,.commerce-meridian-theme .story-trust{width:min(var(--meridian-content-max),calc(100% - 48px));margin-inline:auto}.commerce-meridian-theme .story-categories{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;padding-block:30px 12px}.commerce-meridian-theme .story-category{overflow:hidden;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface)}.commerce-meridian-theme .story-category :is(img,.story-category-image){transition:transform .3s}.commerce-meridian-theme .story-category:hover :is(img,.story-category-image){transform:scale(1.04)}.commerce-meridian-theme .story-collections{gap:18px;padding-block:38px}.commerce-meridian-theme .story-collection{min-height:330px;overflow:hidden;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-accent-soft)}.commerce-meridian-theme .story-collection-copy h2,.commerce-meridian-theme .story-studio-copy h2{color:var(--meridian-ink);font-family:var(--meridian-font-display);letter-spacing:-.05em}.commerce-meridian-theme .story-products{padding-block:34px 46px}.commerce-meridian-theme .story-section-head h2{color:var(--meridian-ink);font-family:var(--meridian-font-display);letter-spacing:-.045em}.commerce-meridian-theme .story-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.commerce-meridian-theme .story-product-card{overflow:hidden;border:1px solid var(--meridian-border);border-radius:var(--meridian-radius-card);background:var(--meridian-surface);transition:transform .2s,box-shadow .2s}.commerce-meridian-theme .story-product-card:hover{transform:translateY(-3px);box-shadow:var(--meridian-shadow-hover)}.commerce-meridian-theme .story-product-image{aspect-ratio:1/1.08;background:var(--meridian-surface-soft)}.commerce-meridian-theme .story-product-image img{width:100%;height:100%;object-fit:cover}.commerce-meridian-theme .story-product-title{color:var(--meridian-ink);font-size:.98rem;font-weight:650}.commerce-meridian-theme .story-studio{overflow:hidden;border-radius:var(--meridian-radius-card);background:var(--meridian-accent-soft)}.commerce-meridian-theme .story-inspiration{padding-block:var(--meridian-section-gap)}.commerce-meridian-theme .story-footer .story-newsletter{padding-inline:max(24px,calc((100vw - var(--meridian-content-max)) / 2));background:var(--meridian-accent-soft)}.commerce-meridian-theme .story-footer-grid,.commerce-meridian-theme .story-footer-legal{width:min(var(--meridian-content-max),calc(100% - 48px));margin-inline:auto}@media (max-width:900px){.commerce-meridian-theme .story-header-main{grid-template-columns:1fr auto;gap:12px}.commerce-meridian-theme .story-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;overflow-x:auto;white-space:nowrap}.commerce-meridian-theme .story-hero{height:620px;min-height:0}.commerce-meridian-theme .story-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-meridian-theme .story-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.commerce-meridian-theme .story-header-main{width:calc(100% - 24px);min-height:64px}.commerce-meridian-theme .story-logo{font-size:1.28rem}.commerce-meridian-theme .story-hero{height:min(700px,145vw);min-height:540px}.commerce-meridian-theme .story-hero:after{background:linear-gradient(0deg,rgb(14 24 51/80%),rgb(14 24 51/8%) 90%)}.commerce-meridian-theme .story-hero-content{width:calc(100% - 32px);justify-content:end;padding:48px 0 58px}.commerce-meridian-theme .story-hero h1{font-size:clamp(2.6rem,12vw,4.4rem)}.commerce-meridian-theme .story-categories,.commerce-meridian-theme .story-collections,.commerce-meridian-theme .story-customer-gallery,.commerce-meridian-theme .story-editorial-cta,.commerce-meridian-theme .story-how-it-works,.commerce-meridian-theme .story-inspiration,.commerce-meridian-theme .story-occasion,.commerce-meridian-theme .story-products,.commerce-meridian-theme .story-studio,.commerce-meridian-theme .story-trust{width:calc(100% - 32px)}.commerce-meridian-theme .story-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.commerce-meridian-theme .story-collections{grid-template-columns:1fr}.commerce-meridian-theme .story-footer .story-newsletter{padding-inline:16px}}