.category-wall[data-v-fcfb521c]{overflow:hidden;padding-bottom:3.5rem;padding-top:3.5rem;width:100%}.category-wall__header[data-v-fcfb521c]{margin:0 auto 2rem;max-width:80rem;padding-left:1rem;padding-right:1rem;text-align:center}.category-wall__eyebrow[data-v-fcfb521c]{color:#a3a3a3;font-size:10px;font-weight:600;letter-spacing:.32em;margin-bottom:.75rem;text-transform:uppercase}.category-wall__title[data-v-fcfb521c]{color:#171717;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:800;letter-spacing:.06em;line-height:1.1;text-transform:uppercase}.category-wall__subtitle[data-v-fcfb521c]{color:#737373;font-size:.9375rem;font-weight:300;line-height:1.6;margin:.875rem auto 0;max-width:32rem}.category-wall__grid[data-v-fcfb521c]{background:#fff;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1rem;padding-right:1rem;width:100%}.category-wall__tile[data-v-fcfb521c]{animation:categoryTileIn-fcfb521c .7s cubic-bezier(.22,1,.36,1) both;aspect-ratio:1/1;background:#e5e5e5;display:block;overflow:hidden;position:relative}.category-wall__media[data-v-fcfb521c]{inset:0;position:absolute}.category-wall__img[data-v-fcfb521c]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .85s cubic-bezier(.22,1,.36,1);width:100%}.category-wall__tile:hover .category-wall__img[data-v-fcfb521c]{transform:scale(1.04)}.category-wall__fallback[data-v-fcfb521c]{align-items:center;background:linear-gradient(145deg,#ececec,#d4d4d4);display:flex;height:100%;justify-content:center;width:100%}.category-wall__label[data-v-fcfb521c]{bottom:clamp(.875rem,2.5vw,1.5rem);color:#fff;font-size:clamp(1.0625rem,2.8vw,1.625rem);font-weight:900;left:clamp(.875rem,2.5vw,1.5rem);letter-spacing:.035em;line-height:1.05;max-width:calc(100% - clamp(1.75rem,5vw,3rem));pointer-events:none;position:absolute;text-shadow:0 1px 6px rgba(0,0,0,.3);text-transform:uppercase;z-index:2}.category-wall__footer[data-v-fcfb521c]{display:flex;justify-content:center}@media (min-width:640px){.category-wall__header[data-v-fcfb521c]{margin-bottom:2.5rem;padding-left:1.5rem;padding-right:1.5rem}.category-wall__grid[data-v-fcfb521c]{gap:12px;padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.category-wall[data-v-fcfb521c]:not(.category-wall--compact-top){padding-bottom:4.5rem;padding-top:4.5rem}.category-wall__grid[data-v-fcfb521c]{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.category-wall__label[data-v-fcfb521c]{font-size:clamp(1.125rem,1.6vw,1.75rem);letter-spacing:.04em}}@media (min-width:1024px){.category-wall[data-v-fcfb521c]:not(.category-wall--compact-top){padding-bottom:5.5rem;padding-top:5.5rem}.category-wall__header[data-v-fcfb521c]{margin-bottom:3rem;padding-left:2rem;padding-right:2rem}.category-wall__grid[data-v-fcfb521c]{gap:16px;padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){.category-wall__label[data-v-fcfb521c]{bottom:1.375rem;font-size:1.75rem;left:1.5rem}}@keyframes categoryTileIn-fcfb521c{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.category-wall__tile[data-v-fcfb521c]{animation:none}.category-wall__img[data-v-fcfb521c]{transition:none}}.home-featured-showcase[data-v-90ac02be]{display:grid;gap:1.25rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.home-featured-showcase[data-v-90ac02be]{align-items:stretch;gap:1.5rem;grid-template-columns:repeat(12,minmax(0,1fr))}.showcase-hero[data-v-90ac02be]{display:flex;grid-column:span 6;grid-row:span 2;min-height:100%}.showcase-hero[data-v-90ac02be]>*{flex:1;width:100%}.home-featured-showcase[data-v-90ac02be]>:not(.showcase-hero){grid-column:span 3}}@media (min-width:1024px){.home-featured-showcase[data-v-90ac02be]{gap:2rem 1.5rem}}.site-nav-link--active[data-v-f5df243b]{box-shadow:inset 0 -2px 0 var(--site-accent,#171717);color:#171717}.site-cart-badge[data-v-f5df243b]{background-color:var(--site-accent,#171717)}.product-card[data-v-b2a82fda]{display:flex;flex-direction:column;height:100%}.product-card--catalog[data-v-b2a82fda]{transition:transform .45s cubic-bezier(.22,1,.36,1)}.product-card--catalog[data-v-b2a82fda]:hover{transform:translateY(-2px)}.product-card__body-link[data-v-b2a82fda],.product-card__media-link[data-v-b2a82fda]{color:inherit;text-decoration:none}.product-card__body-link[data-v-b2a82fda]{display:flex;flex:1;flex-direction:column}.product-card__media-link[data-v-b2a82fda]{inset:0;position:absolute}.product-card__media[data-v-b2a82fda]{aspect-ratio:3/4;background:#f5f5f4;overflow:hidden;position:relative}.dark{background:#1717178c}.product-card__media--hero[data-v-b2a82fda]{aspect-ratio:auto;min-height:480px}@media (min-width:768px){.product-card__media--hero[data-v-b2a82fda]{height:100%;min-height:560px}}.product-card__placeholder[data-v-b2a82fda]{align-items:center;background:linear-gradient(145deg,#f5f5f4,#e7e5e4);display:flex;inset:0;justify-content:center;position:absolute}.dark{background:linear-gradient(145deg,#262626,#171717)}.product-card__image-layer[data-v-b2a82fda]{inset:0;opacity:0;position:absolute;transform:scale(1.03);transition:opacity .7s ease-out,transform .7s ease-out}.product-card__image-layer.is-active[data-v-b2a82fda]{opacity:1;transform:scale(1)}.product-card:hover .product-card__image-layer.is-active[data-v-b2a82fda]{transform:scale(1.04)}.product-card__image-layer[data-v-b2a82fda] img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-card__badges[data-v-b2a82fda]{align-items:flex-start;display:flex;gap:.5rem;inset:.75rem .75rem auto;justify-content:space-between;pointer-events:none;position:absolute;z-index:2}.product-card__badge[data-v-b2a82fda]{align-items:center;display:inline-flex;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;min-height:1.25rem;padding:0 .45rem;text-transform:uppercase}.product-card__badge--sale[data-v-b2a82fda]{background:#171717;color:#fff}.product-card__badge--featured[data-v-b2a82fda],.product-card__badge--new[data-v-b2a82fda]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe0;color:#404040}.dark{background:#171717b8;color:#d4d4d4}.product-card__sold-out[data-v-b2a82fda]{align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffc7;display:flex;inset:0;justify-content:center;position:absolute;z-index:3}.dark{background:#00000094}.product-card__sold-out span[data-v-b2a82fda]{border:1px solid #d4d4d4;color:#525252;font-size:10px;font-weight:600;letter-spacing:.18em;padding:.45rem .75rem;text-transform:uppercase}.dark{border-color:#404040;color:#a3a3a3}.product-card__quick-add[data-v-b2a82fda]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #171717;bottom:.85rem;color:#171717;font-size:10px;font-weight:700;left:50%;letter-spacing:.16em;max-width:14rem;min-width:calc(100% - 1.5rem);opacity:0;padding:.62rem 1rem;position:absolute;text-transform:uppercase;transform:translate(-50%) translateY(.35rem);transition:opacity .35s ease,transform .35s cubic-bezier(.22,1,.36,1),background-color .25s ease,color .25s ease;z-index:4}.product-card:hover .product-card__quick-add[data-v-b2a82fda],.product-card__quick-add[data-v-b2a82fda]:focus-visible{opacity:1;transform:translate(-50%) translateY(0)}.product-card__quick-add[data-v-b2a82fda]:hover{background:#171717;color:#fff}.dark{background:#171717eb;border-color:#f5f5f4;color:#f5f5f4}.product-card__body[data-v-b2a82fda]{display:flex;flex:1;flex-direction:column;gap:.35rem;padding:.85rem 0 .35rem}.product-card__body--hero[data-v-b2a82fda]{padding-top:1rem}.product-card--editorial .product-card__body[data-v-b2a82fda]{padding-inline:0}.product-card--catalog .product-card__body[data-v-b2a82fda]{padding-inline:.15rem}.product-card__category[data-v-b2a82fda]{color:#a3a3a3;font-size:10px;font-weight:600;letter-spacing:.2em;margin:0;text-transform:uppercase}.product-card__category--muted[data-v-b2a82fda]{font-size:9px;letter-spacing:.16em}.product-card__title[data-v-b2a82fda]{color:#171717;display:-webkit-box;font-size:13px;font-weight:500;line-height:1.45;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;transition:color .25s ease}.product-card--editorial .product-card__title[data-v-b2a82fda]{font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;font-weight:400;letter-spacing:.02em}.product-card__title--hero[data-v-b2a82fda]{font-size:15px}@media (min-width:768px){.product-card__title--hero[data-v-b2a82fda]{font-size:17px}}.product-card:hover .product-card__title[data-v-b2a82fda]{color:#404040}.dark{color:#d4d4d4}.product-card__tags[data-v-b2a82fda]{display:flex;flex-wrap:wrap;gap:.25rem}.product-card__tag[data-v-b2a82fda]{color:#737373;font-size:8px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-card__price-block[data-v-b2a82fda]{margin-top:auto;padding-top:.35rem}.product-card__price-row[data-v-b2a82fda]{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.product-card__from[data-v-b2a82fda]{color:#737373;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-card__price[data-v-b2a82fda]{color:#171717;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.product-card--editorial .product-card__price[data-v-b2a82fda]{font-weight:600}.product-card__price--muted[data-v-b2a82fda]{color:#a3a3a3;font-size:11px;font-weight:500}.dark{color:#f5f5f4}.product-card__compare[data-v-b2a82fda]{color:#a3a3a3;font-size:11px;font-variant-numeric:tabular-nums;text-decoration:line-through}.product-card__footnote[data-v-b2a82fda],.product-card__meta-muted[data-v-b2a82fda],.product-card__save[data-v-b2a82fda],.product-card__vat[data-v-b2a82fda]{color:#737373;display:block;font-size:9px;line-height:1.35;margin-top:.2rem}.product-card__save[data-v-b2a82fda]{color:#dc2626;font-weight:600}.dark{color:#f87171}.nl-form[data-v-8deb0545]{--nl-field-h:2.75rem;--nl-border:#d6d3cd;--nl-border-focus:#171717;--nl-bg:#fff;--nl-text:#171717;--nl-placeholder:#a3a3a3;--nl-gap:.75rem;display:flex;flex-direction:column;gap:var(--nl-gap);width:100%}.nl-form[data-v-8deb0545]:not(.nl-form--band):not(.nl-form--column){--nl-field-h:3rem}.dark{--nl-border:#404040;--nl-border-focus:#d4d4d4;--nl-bg:#0a0a0a;--nl-text:#f5f5f4;--nl-placeholder:#737373}.nl-field[data-v-8deb0545],.nl-input[data-v-8deb0545]{display:block;width:100%}.nl-input[data-v-8deb0545]{background:var(--nl-bg);border:1px solid var(--nl-border);box-sizing:border-box;color:var(--nl-text);font-family:var(--font-sans);font-size:.875rem;height:var(--nl-field-h);line-height:1.25;margin:0;outline:none;padding:0 .875rem;transition:border-color .25s ease,box-shadow .25s ease}.nl-input[data-v-8deb0545]::-moz-placeholder{color:var(--nl-placeholder);opacity:1}.nl-input[data-v-8deb0545]::placeholder{color:var(--nl-placeholder);opacity:1}.nl-input[data-v-8deb0545]:hover{border-color:#a3a3a3}.nl-input[data-v-8deb0545]:focus{border-color:var(--nl-border-focus);box-shadow:0 0 0 1px var(--nl-border-focus)}.nl-input--center[data-v-8deb0545]{text-align:center}.nl-field--phone[data-v-8deb0545]{align-items:stretch;background:var(--nl-bg);border:1px solid var(--nl-border);display:grid;grid-template-columns:auto 1px minmax(0,1fr);height:var(--nl-field-h);overflow:visible;transition:border-color .25s ease,box-shadow .25s ease;width:100%}.nl-field--phone[data-v-8deb0545]:focus-within{border-color:var(--nl-border-focus);box-shadow:0 0 0 1px var(--nl-border-focus)}.nl-field--phone[data-v-8deb0545]:hover:not(:focus-within){border-color:#a3a3a3}.nl-field__divider[data-v-8deb0545]{background:var(--nl-border);width:1px}.nl-field__phone-label[data-v-8deb0545]{display:block;height:100%;min-width:0}.nl-input--plain[data-v-8deb0545]{background:transparent;border:0;box-shadow:none;height:100%;width:100%}.nl-input--plain[data-v-8deb0545]:focus,.nl-input--plain[data-v-8deb0545]:hover{border-color:transparent;box-shadow:none}.nl-country-picker[data-v-8deb0545]{height:100%;position:relative;z-index:1}.nl-country-picker--open[data-v-8deb0545]{z-index:60}.nl-country-trigger[data-v-8deb0545]{align-items:center;background:transparent;border:0;color:var(--nl-text);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:.875rem;gap:.375rem;height:100%;line-height:1;margin:0;padding:0 .625rem 0 .75rem;transition:opacity .2s ease;white-space:nowrap}.nl-country-trigger[data-v-8deb0545]:hover:not(:disabled){opacity:.72}.nl-country-trigger[data-v-8deb0545]:disabled{cursor:wait;opacity:.55}.nl-country-trigger__flag[data-v-8deb0545]{flex-shrink:0;height:1rem;width:1rem}.nl-country-trigger__flag--muted[data-v-8deb0545]{color:var(--nl-placeholder)}.nl-country-trigger__dial[data-v-8deb0545]{font-variant-numeric:tabular-nums;letter-spacing:.02em}.nl-country-trigger__chevron[data-v-8deb0545]{color:var(--nl-placeholder);flex-shrink:0;height:.875rem;transition:transform .25s ease;width:.875rem}.nl-country-trigger__chevron--open[data-v-8deb0545]{transform:rotate(180deg)}.nl-country-menu[data-v-8deb0545]{--menu-border:#d6d3cd;--menu-bg:#fff;--menu-text:#171717;--menu-muted:#a3a3a3;--menu-hover:#f5f5f4;background-color:var(--menu-bg);border:1px solid var(--menu-border);box-shadow:0 16px 40px #0000001f,0 4px 12px #0000000f;color:var(--menu-text);left:0;list-style:none;margin:0;max-height:16rem;min-height:2.75rem;overflow-x:hidden;overflow-y:auto;padding:.25rem 0;position:absolute;top:calc(100% + .35rem);width:min(20rem,calc(100vw - 2rem));z-index:70}.dark{--menu-border:#404040;--menu-bg:#0a0a0a;--menu-text:#f5f5f4;--menu-muted:#737373;--menu-hover:#262626;box-shadow:0 16px 40px #00000080,0 4px 12px #0000004d}.nl-country-menu li[data-v-8deb0545]{background-color:var(--menu-bg)}.nl-country-empty[data-v-8deb0545]{color:var(--menu-muted);padding:.75rem .875rem}.nl-country-empty[data-v-8deb0545],.nl-country-option[data-v-8deb0545]{background-color:var(--menu-bg);font-family:var(--font-sans);font-size:.8125rem}.nl-country-option[data-v-8deb0545]{align-items:center;border:0;color:var(--menu-text);cursor:pointer;display:flex;gap:.625rem;line-height:1.3;padding:.55rem .75rem;text-align:left;transition:background-color .15s ease;width:100%}.nl-country-option--active[data-v-8deb0545],.nl-country-option[data-v-8deb0545]:hover{background-color:var(--menu-hover)}.nl-country-option__flag[data-v-8deb0545]{flex-shrink:0;height:1rem;width:1rem}.nl-country-option__label[data-v-8deb0545]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-submit[data-v-8deb0545]{align-items:center;background:#171717;border:0;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:.6875rem;font-weight:600;height:var(--nl-field-h);justify-content:center;letter-spacing:.2em;line-height:1;margin:0;padding:0 1rem;text-transform:uppercase;transition:background-color .25s ease,transform .2s ease,opacity .2s ease;width:100%}.nl-submit[data-v-8deb0545]:hover:not(:disabled){background:#262626}.nl-submit[data-v-8deb0545]:active:not(:disabled){transform:translateY(1px)}.nl-submit[data-v-8deb0545]:disabled{cursor:wait;opacity:.72}.dark{background:#fff;color:#171717}.dark{background:#f5f5f4}.nl-submit__spinner-wrap[data-v-8deb0545]{align-items:center;display:inline-flex;justify-content:center}.nl-submit__spinner[data-v-8deb0545]{animation:nl-spin-8deb0545 .65s linear infinite;border:2px solid hsla(0,0%,100%,.35);border-radius:9999px;border-top-color:#fff;height:1rem;width:1rem}.dark{border-color:#171717 hsla(0,0%,9%,.25) hsla(0,0%,9%,.25)}@keyframes nl-spin-8deb0545{to{transform:rotate(1turn)}}.nl-success[data-v-8deb0545]{color:#047857;font-size:.75rem;font-weight:300;line-height:1.5;margin:.15rem 0 0}.dark{color:#34d399}@media (prefers-reduced-motion:reduce){.nl-country-trigger__chevron[data-v-8deb0545],.nl-field--phone[data-v-8deb0545],.nl-input[data-v-8deb0545],.nl-submit[data-v-8deb0545]{transition:none}.nl-submit__spinner[data-v-8deb0545]{animation:none}}.footer-heading[data-v-eed49634]{color:#171717;font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.dark{color:#fafafa}.footer-link[data-v-eed49634]{color:#525252;position:relative;transition:color .2s ease}.dark{color:#a3a3a3}.footer-link[data-v-eed49634]:hover{color:var(--footer-accent,#171717)}.dark{color:var(--footer-accent,#fafafa)}.footer-link-accent[data-v-eed49634]{color:#404040}.hero-vignette[data-v-1cf06e35]{background:linear-gradient(180deg,#00000026 0,#0000000d 35%,#00000073),linear-gradient(90deg,rgba(0,0,0,.12) 0,transparent 40%,transparent 60%,rgba(0,0,0,.12))}.hero-image[data-v-1cf06e35]{animation:heroKenBurns-1cf06e35 18s ease-out infinite alternate}@keyframes heroKenBurns-1cf06e35{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.hero-anim[data-v-1cf06e35]{animation:heroRise-1cf06e35 1s cubic-bezier(.22,1,.36,1) both}.hero-anim--2[data-v-1cf06e35]{animation-delay:.12s}.hero-anim--3[data-v-1cf06e35]{animation-delay:.24s}@keyframes heroRise-1cf06e35{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.hero-fade-enter-active[data-v-1cf06e35],.hero-fade-leave-active[data-v-1cf06e35]{transition:opacity 1.2s ease}.hero-fade-enter-from[data-v-1cf06e35],.hero-fade-leave-to[data-v-1cf06e35]{opacity:0}@media (prefers-reduced-motion:reduce){.hero-anim[data-v-1cf06e35],.hero-image[data-v-1cf06e35]{animation:none}}.pdp-gallery-mobile[data-v-7778f117]{display:block}.pdp-gallery-desktop[data-v-7778f117]{display:none}@media (min-width:1024px){.pdp-gallery-mobile[data-v-7778f117]{display:none}.pdp-gallery-desktop[data-v-7778f117]{display:block}}.gallery-thumbs-scroll[data-v-7778f117]{scrollbar-width:none}.gallery-thumbs-scroll[data-v-7778f117]::-webkit-scrollbar{display:none}.pdp-mobile-carousel[data-v-7778f117] [aria-roledescription=carousel]{margin-inline:0;max-width:100%;padding-inline:0}.pdp-mobile-carousel[data-v-7778f117] [aria-roledescription=carousel]>div{margin-inline:0!important;padding-inline:0!important}.pdp-mobile-carousel[data-v-7778f117] [role=group]{height:100%;margin-inline:0!important;padding-inline:0!important}.pdp-mobile-carousel[data-v-7778f117] [aria-roledescription=carousel]{height:100%}.pdp-mobile-carousel[data-v-7778f117] [aria-roledescription=carousel]>div{height:100%}.pdp-desk-hero[data-v-7778f117]{aspect-ratio:3/4;max-height:min(78vh,820px);min-height:420px}.pdp-variant-select[data-v-ea4b3616] button{border-radius:0;font-size:.8125rem;letter-spacing:.04em;min-height:3rem}.pdp-sticky-bar-enter-active[data-v-e0829979],.pdp-sticky-bar-leave-active[data-v-e0829979]{transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.pdp-sticky-bar-enter-from[data-v-e0829979],.pdp-sticky-bar-leave-to[data-v-e0829979]{opacity:0;transform:translateY(100%)}.cta-button[data-v-7b75cb0b]{overflow:hidden;position:relative}.pdp-qty-input[data-v-7b75cb0b]{font-family:inherit;font-variant-numeric:tabular-nums}input[type=number][data-v-7b75cb0b]::-webkit-inner-spin-button,input[type=number][data-v-7b75cb0b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-7b75cb0b]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}
