.placeholder{width:100%;height:100%;background:var(--color-muted);fill:rgb(var(--color-foreground-rgb) / .25)}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-subtle)}.tag{display:inline-flex;align-items:center;padding:.2rem .5rem;background:var(--color-background);color:var(--color-foreground);font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tag--sale{background:var(--color-sale);color:#fff}.tag--dark{background:var(--color-primary);color:var(--color-background)}.tag--last,.tag--highlight{background:var(--color-highlight);color:#111}.rte{line-height:1.65}.rte>*+*{margin-top:1em}.rte a{text-underline-offset:3px}.rte img{height:auto}.rte h2{margin-top:2em;font-size:1.25rem}.rte h3{margin-top:1.5em;font-size:1rem}.rte ul,.rte ol{padding-left:1.25em}.rte li+li{margin-top:.35em}.rte .table-wrap{overflow-x:auto;overflow-y:hidden}.rte table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.rte th,.rte td{padding:.55rem .75rem;border-bottom:1px solid var(--color-border, rgb(var(--color-foreground-rgb) / .12));text-align:left;white-space:nowrap}.rte thead th{background:var(--color-muted);font-weight:600}.rte [id]{scroll-margin-top:11rem}.page-heading{display:flex;align-items:baseline;gap:var(--space-s);margin:var(--space-s) 0 var(--space-l)}.page-heading__count{color:var(--color-subtle);font-weight:400}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.8125rem;color:var(--color-subtle)}.breadcrumbs li+li:before{content:"\203a";margin-right:.35rem}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--color-foreground);text-decoration:underline}.empty-state{display:grid;justify-items:center;gap:var(--space-m);padding:var(--space-2xl) 0;text-align:center}.empty-state__icon{width:3rem;height:3rem;color:var(--color-subtle)}.empty-state .search-bar{width:min(30rem,100%)}.form-message--success{color:#1d7a3e;font-weight:600}.errors{color:var(--color-sale);font-size:.875rem}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],textarea,select{min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--color-border-strong);background:var(--color-background)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-foreground)}.field{display:grid;gap:.35rem;margin-bottom:var(--space-m)}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-weight:700}.price--sale .price__current{color:var(--color-sale)}.price__compare{font-weight:400;font-size:.85em;color:var(--color-subtle)}.price__badge{padding:0 .3rem;background:var(--color-sale);color:#fff;font-size:.75em}.product-card{position:relative;display:flex;flex-direction:column;height:100%}.product-card__media,.product-gallery__item{--photo-bg: #efefef}.product-card__media{position:relative;overflow:hidden;aspect-ratio:var(--card-image-ratio);background:var(--photo-bg)}.product-card__media .product-card__image,.product-gallery__item img{mix-blend-mode:darken}.product-card__image-link{display:block;height:100%}.product-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s var(--ease),transform .8s var(--ease)}.product-card__image--extra,.product-card.is-browsing .product-card__image:not(.is-active){opacity:0}.product-card.is-browsing .product-card__image.is-active{opacity:1}.product-card__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:999px;background:#ffffffd9;color:var(--color-foreground);cursor:pointer;transform:translateY(-50%);transition:opacity .2s var(--ease),background-color .2s}.product-card__arrow:hover{background:#fff}.product-card__arrow .icon{width:1.1rem;height:1.1rem}.product-card__arrow--prev{left:.5rem}.product-card__arrow--next{right:.5rem}.product-card__media--contain{background:var(--photo-bg)}.product-card__media--contain .product-card__image{object-fit:contain}@media(hover:hover){.product-card__arrow{opacity:0}.product-card:hover .product-card__arrow,.product-card__arrow:focus-visible{opacity:1}.product-card:hover .product-card__image:only-of-type{transform:scale(1.04)}.product-card:hover .product-card__sizes{transform:none;opacity:1}}.product-card__badges{position:absolute;top:.6rem;left:.6rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;pointer-events:none}.wishlist-toggle{position:absolute;top:.4rem;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:999px;background:#ffffffd9;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .2s var(--ease)}.wishlist-toggle:hover{transform:scale(1.08)}.wishlist-toggle .icon{width:1.25rem;height:1.25rem}.wishlist-toggle__on,.wishlist-toggle[aria-pressed=true] .wishlist-toggle__off{display:none}.wishlist-toggle[aria-pressed=true] .wishlist-toggle__on{display:block;color:var(--color-sale);animation:pop .35s var(--ease)}.wishlist-toggle--inline{position:static;background:transparent;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none}.product-card__sizes{position:absolute;left:.5rem;right:.5rem;bottom:.5rem;z-index:2;padding:.6rem .75rem;background:#fffffff5;color:#111;font-size:.75rem;opacity:0;transform:translateY(.5rem);transition:opacity .25s var(--ease),transform .25s var(--ease);pointer-events:none}.product-card:hover .product-card__sizes,.product-card:focus-within .product-card__sizes{pointer-events:auto}.product-card:focus-within .product-card__sizes{transform:none;opacity:1}.product-card__sizes ul{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.product-card__size{min-width:2rem;height:1.75rem;padding:0 .35rem;border:1px solid var(--color-border-strong);border-radius:3px;background:#fff;color:#111;font-size:.75rem;font-weight:600;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.product-card__size:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-background)}.product-card__size:disabled{color:#b5b5b5;border-color:#e5e5e5;text-decoration:line-through;cursor:not-allowed}.product-card__size[aria-busy=true]{opacity:.5}.product-card__info{display:grid;gap:.2rem;padding-top:.75rem;font-size:.875rem}.product-card__title{font-family:var(--font-primary--family);font-size:.9375rem;font-weight:500;letter-spacing:0;line-height:1.35}.product-card__title a{text-decoration:none}.product-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.product-card .wishlist-toggle{z-index:2}.product-card__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s)}.product-card__swatches{position:relative;z-index:2;display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;flex-shrink:0}.card-swatch{position:relative;display:block;width:.95rem;height:.95rem;padding:0;overflow:hidden;border:1px solid rgb(var(--color-foreground-rgb) / .18);border-radius:999px;background:var(--color-muted);cursor:pointer}.card-swatch[aria-pressed=true]{outline:1.5px solid var(--color-accent);outline-offset:1.5px}.card-swatch__fill{display:block;width:100%;height:100%;background:var(--swatch)}.card-swatch__image{width:100%;height:100%;object-fit:cover;transform:scale(2.6);transform-origin:50% 58%}.card-swatch__text{display:grid;place-items:center;height:100%;font-size:.625rem;text-transform:uppercase}.card-swatch.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top right,transparent calc(50% - .75px),var(--color-foreground) 50%,transparent calc(50% + .75px));opacity:.6}.card-swatch.is-unavailable img{opacity:.5}@media(hover:none){.product-card__swatches{pointer-events:none}}.product-card__more-colors a{position:relative;z-index:2;font-size:.75rem;color:var(--color-subtle);text-decoration:none}@keyframes pop{50%{transform:scale(1.3)}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl) var(--space-s)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-xl) var(--space-m)}}@media(min-width:1200px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--wide{grid-template-columns:repeat(5,minmax(0,1fr))}}.rail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-m);margin-bottom:var(--space-l)}.rail-header__title{font-size:clamp(1.4rem,2.2vw,2rem)}.rail-header__subtitle{margin-top:.25rem;color:var(--color-subtle)}.rail-header__actions{display:flex;align-items:center;gap:var(--space-xs)}.rail-header__actions .link-underline{margin-right:var(--space-s)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - var(--space-m) * 4) / 5);gap:var(--space-m);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.rail::-webkit-scrollbar{display:none}.rail__item{scroll-snap-align:start}@media(max-width:1099px){.rail{grid-auto-columns:calc((100% - var(--space-m) * 2) / 3)}}@media(max-width:749px){.rail,.rail[role=list]{grid-auto-columns:62%;gap:var(--space-s);margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scroll-padding-inline:var(--page-margin)}.rail-header__actions .icon-button{display:none}}.hero{position:relative;overflow:hidden;color:var(--hero-fg);background:#111}.hero__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.hero__track::-webkit-scrollbar{display:none}.hero__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;min-height:var(--hero-height);display:flex;align-items:flex-end}@media(max-width:749px){.hero__media .hero__image--left{object-position:25% center}.hero__media .hero__image--right{object-position:75% center}}.hero--banner .hero__slide{height:calc(100svh - var(--hero-top, 13.5rem));min-height:22rem}@media(max-width:749px){.hero--banner .hero__slide{height:calc(100svh - var(--hero-top, 6.5rem))}}.hero--medium{--hero-height: 60svh}.hero--large{--hero-height: 82svh}.hero--full{--hero-height: calc(100svh - var(--header-height))}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(0 0 0 / var(--hero-overlay)) 10%,transparent 65%)}.hero__media picture{display:block;height:100%}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;display:grid;justify-items:start;gap:var(--space-s);width:min(36rem,100%);padding:var(--space-2xl) max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin)))}.hero__heading{font-size:clamp(2rem,3.2vw,3rem);line-height:1.1;letter-spacing:-.01em;font-weight:400}.hero__text{font-size:.9375rem;line-height:1.5;max-width:30rem;opacity:.95}.hero__content .button{margin-top:var(--space-xs);padding:.7rem 1.5rem;border:1px solid #fff;border-radius:2px;background:transparent;color:#fff;font-size:.9375rem;font-weight:500}.hero__content .button:hover{background:#fff;color:var(--color-primary)}.hero__dots{position:absolute;right:var(--page-margin);bottom:var(--space-xl);z-index:2;display:flex;gap:.4rem}.hero__dot{width:2rem;height:3px;padding:0;border:0;background:#fff6;cursor:pointer}.hero__dot[aria-current=true]{background:#fff}.collage{display:grid;grid-template-columns:repeat(var(--collage-cols, 4),minmax(0,1fr));gap:2px;width:100%;height:100%;background:var(--color-background)}.collage--2{--collage-cols: 2}.collage__item{overflow:hidden;background:var(--color-muted)}.collage__item img{width:100%;height:100%;object-fit:cover;object-position:center top}.promo-tile:hover .collage__item img{transform:scale(1.03)}@media(max-width:749px){.collage--4{--collage-cols: 2}.collage--4 .collage__item:nth-child(n+3){display:none}}.marquee{overflow:hidden;background:var(--marquee-bg);color:var(--marquee-fg);font-size:.875rem;font-weight:600;white-space:nowrap}.marquee__track{display:flex;width:max-content;animation:marquee var(--marquee-speed) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__group{display:flex;align-items:center;gap:1.5rem;padding:.7rem .75rem;list-style:none}@keyframes marquee{to{transform:translate(-50%)}}.department-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-m)}.department-card{position:relative;display:flex;flex-direction:column;text-decoration:none}.department-card__media{overflow:hidden;aspect-ratio:16 / 10;background:var(--color-muted)}.department-card__media img,.department-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.department-card:hover .department-card__media img{transform:scale(1.04)}.department-card__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding-top:var(--space-s)}.department-card__title{font-family:var(--font-heading--family);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;letter-spacing:-.02em}.department-card__cta{display:inline-flex;align-items:center;gap:.35rem;font-size:.875rem;font-weight:600}.department-card__cta .icon{width:1rem;transition:transform .25s var(--ease)}.department-card:hover .department-card__cta .icon{transform:translate(4px)}@media(max-width:749px){.department-cards{grid-auto-columns:78%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin)}.department-card{scroll-snap-align:center}}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(15rem,45%),1fr));gap:var(--space-xl) var(--space-m)}.dept-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--space-m)}.dept-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:stretch;height:clamp(10rem,16vw,15rem);overflow:hidden;border-radius:6px;background:var(--color-muted);text-decoration:none;transition:box-shadow .25s var(--ease)}.dept-card:hover{box-shadow:var(--shadow-pop)}.dept-card__text{display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:var(--space-l)}.dept-card__title{font-family:var(--font-heading--family);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700;line-height:1.1;letter-spacing:-.02em}.dept-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:var(--space-s);font-size:.875rem;font-weight:600}.dept-card__cta .icon{width:1rem;height:1rem;transition:transform .25s var(--ease)}.dept-card:hover .dept-card__cta .icon{transform:translate(4px)}.dept-card__media{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;min-height:0}.dept-card__image{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .6s var(--ease)}.dept-card:hover .dept-card__image{transform:scale(1.05)}@media(max-width:749px){.dept-cards{gap:var(--space-s)}.dept-card{height:8.5rem}.dept-card__text{padding:var(--space-m)}}.category-tiles .rail-header__title{margin-bottom:var(--space-l)}.category-tiles__list{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(8.5rem,14vw,12.5rem);gap:var(--space-m);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.category-tile{display:grid;gap:var(--space-xs);text-decoration:none;text-align:center;font-weight:600;font-size:.875rem}.category-tile__media{display:block;overflow:hidden;aspect-ratio:16 / 10;background:var(--color-muted)}.category-tiles--circle .category-tile__media{aspect-ratio:1;border-radius:999px}.category-tile__media img,.category-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.category-tile:hover img{transform:scale(1.06)}.promo-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m)}.promo-tile{position:relative;display:block;overflow:hidden;color:#fff;text-decoration:none}.promo-tile__media{aspect-ratio:4 / 3}.promo-tile__media img,.promo-tile__media svg{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.promo-tile:hover img{transform:scale(1.03)}.promo-tile__content{position:absolute;inset:auto 0 0 0;display:grid;justify-items:start;gap:var(--space-xs);padding:var(--space-xl) var(--space-l) var(--space-l);background:linear-gradient(to top,rgb(0 0 0 / .55),transparent)}.promo-tile__heading{font-family:var(--font-heading--family);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;line-height:1.05;letter-spacing:-.02em}.promo-tile__cta{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.875rem}.promo-tile__cta .icon{width:1rem}@media(max-width:749px){.promo-tiles{grid-template-columns:1fr}}.editorial{display:grid;grid-template-columns:3fr 2fr;background:var(--editorial-bg);color:var(--editorial-fg)}.editorial--image-right .editorial__media{order:2}.editorial__media{min-height:32rem}.editorial__media img,.editorial__media svg{width:100%;height:100%;object-fit:cover}.editorial__content{display:grid;align-content:center;justify-items:start;gap:var(--space-m);padding:var(--space-2xl) clamp(1.5rem,5vw,5rem)}.editorial__content .eyebrow{color:inherit;opacity:.7}.editorial__heading{font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.03em}.editorial--overlay{position:relative;grid-template-columns:1fr}.editorial--overlay .editorial__media{min-height:75svh}.editorial--overlay .editorial__content{position:absolute;inset:auto 0 0 0;color:#fff;background:linear-gradient(to top,rgb(0 0 0 / .5),transparent)}@media(max-width:749px){.editorial{grid-template-columns:1fr}.editorial__media{min-height:0;aspect-ratio:4 / 5;order:0!important}}.collection-intro{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-m)}.collection-footer{row-gap:var(--space-xl)}.collection-footer>*{min-width:0}.collection-intro__links{display:flex;flex-wrap:wrap;gap:var(--space-s)}.category-chip{display:flex;align-items:center;gap:var(--space-s);height:100%;padding:.3rem 1.25rem .3rem .3rem;border:1px solid var(--color-border);border-radius:4px;background:var(--color-muted);font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:border-color .2s,background-color .2s}.category-chip:hover{border-color:var(--color-primary);background:var(--color-background)}.category-chip__media{flex-shrink:0;width:3.5rem;height:3.5rem}.category-chip__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:darken}@media(max-width:749px){.collection-intro__links{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-inline:calc(var(--page-margin) * -1);padding-inline:var(--page-margin);scrollbar-width:none}}.event-landing{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-xl);align-items:center;margin-top:var(--space-s);padding:clamp(2rem,5vw,4rem);border-radius:8px;background:var(--event-bg);color:var(--event-fg)}.event-landing__content{display:grid;justify-items:start;gap:var(--space-m)}.event-landing__eyebrow{color:var(--color-highlight);font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.event-landing__heading{color:inherit;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.15}.event-landing__intro{max-width:40rem;opacity:.9}.event-landing__label{margin-bottom:var(--space-s);font-weight:700}.event-countdown{display:flex;gap:var(--space-s)}.event-countdown li{display:grid;justify-items:center;min-width:4.5rem;padding:.75rem .5rem;border-radius:6px;background:#ffffff1f}.event-countdown__value{font-size:2rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.event-countdown__unit{margin-top:.35rem;font-size:.75rem;opacity:.85}.event-landing .button{border-color:var(--color-highlight);background:var(--color-highlight);color:var(--color-primary)}.event-landing .button:hover{border-color:var(--event-fg);background:transparent;color:var(--event-fg)}.event-landing__perks{align-self:stretch;display:grid;align-content:center;gap:var(--space-m);padding:var(--space-l);border-radius:6px;background:#ffffff14}.event-landing__perks-heading{color:inherit;font-size:1.125rem}.event-landing__perks ul{display:grid;gap:var(--space-s)}.event-landing__perks li{display:flex;gap:var(--space-s);align-items:flex-start}.event-landing__perks .icon{flex-shrink:0;width:1.1rem;height:1.1rem;margin-top:.15rem;color:var(--color-highlight)}.event-landing [data-event-show],.event-landing[data-event-phase=ended] [data-event-timer]{display:none}.event-landing[data-event-phase=before] [data-event-show=before],.event-landing[data-event-phase=live] [data-event-show=live],.event-landing[data-event-phase=ended] [data-event-show=ended]{display:revert}.event-landing[data-event-phase=ended] .button[data-event-show=ended],.event-landing[data-event-phase=live] .button[data-event-show=live],.event-landing[data-event-phase=before] .button[data-event-show=before]{display:inline-flex}@media(max-width:749px){.event-landing{grid-template-columns:1fr;padding:var(--space-l) var(--space-m)}.event-countdown li{min-width:0;flex:1}.event-countdown__value{font-size:1.5rem}}.faq{max-width:52rem}.faq__heading{margin-bottom:var(--space-m)}.faq__item{border-bottom:1px solid var(--color-border)}.faq__question{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m);padding:var(--space-m) 0;font-weight:700;list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question .icon{flex-shrink:0;width:1.1rem;transition:transform .2s var(--ease)}.faq__item[open] .faq__question .icon{transform:rotate(180deg)}.faq__answer{padding-bottom:var(--space-m);color:var(--color-subtle)}.seo-text{padding-top:var(--space-l);border-top:1px solid var(--color-border);color:var(--color-subtle);font-size:.875rem}.seo-text summary{list-style:none;cursor:pointer}.seo-text summary::-webkit-details-marker{display:none}.seo-text__heading{margin-bottom:var(--space-s);font-size:1.125rem;color:var(--color-foreground)}.seo-text__preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.seo-text__details[open] .seo-text__preview{display:block}.seo-text__toggle{display:inline-flex;align-items:center;gap:.25rem;margin-top:var(--space-s);font-weight:600;color:var(--color-foreground)}.seo-text__toggle .icon{width:1rem;transition:transform .2s}.seo-text__less,.seo-text__details[open] .seo-text__more{display:none}.seo-text__details[open] .seo-text__less{display:inline}.seo-text__details[open] .seo-text__toggle .icon{transform:rotate(180deg)}.seo-text__details.is-short summary{cursor:auto}.seo-text__details.is-short .seo-text__toggle{display:none}.seo-text__preview a{color:var(--color-foreground)}.collection-banner{display:grid;grid-template-columns:1fr 1fr;margin-bottom:var(--space-l);background:var(--color-accent);color:#fff}.collection-banner__text{display:grid;align-content:center;gap:var(--space-xs);padding:var(--space-l) var(--space-xl)}.collection-banner__media img{width:100%;height:100%;max-height:14rem;object-fit:cover}@media(max-width:989px){.collection-banner{grid-template-columns:1fr}.collection-banner__media{order:-1}}.facets{position:sticky;top:calc(var(--header-sticky-offset, 0px));transition:top .3s var(--ease);z-index:5;margin-bottom:var(--space-l);padding:var(--space-s) 0;background:var(--color-background)}.facets__bar{display:flex;align-items:center;gap:var(--space-s)}.facets__pills{display:flex;flex-wrap:wrap;gap:var(--space-xs);flex:1}.facets__end{display:flex;align-items:center;gap:var(--space-m);margin-left:auto}.facets__sort select{appearance:none;-webkit-appearance:none;min-height:2.5rem;border-radius:999px;padding-block:0;padding-inline:1rem 2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D3577' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;font-size:.8125rem;font-weight:600;cursor:pointer}.facets__sort select:hover{border-color:var(--color-foreground)}.pill{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:0 1rem;border:1px solid var(--color-border-strong);border-radius:999px;background:var(--color-background);font-size:.8125rem;font-weight:600;cursor:pointer;list-style:none;white-space:nowrap;transition:border-color .2s}.pill::-webkit-details-marker{display:none}.pill:hover,.pill.is-active,.facet[open]>.pill{border-color:var(--color-primary)}.pill .icon{width:1rem;height:1rem}.pill__count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;border-radius:999px;background:var(--color-highlight);color:var(--color-primary);font-size:.6875rem}.facet{position:relative}.facet__panel{position:absolute;top:calc(100% + .4rem);left:0;z-index:10;display:grid;gap:var(--space-m);min-width:16rem;max-height:24rem;overflow:auto;padding:var(--space-m);background:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow-pop)}.facet__values{display:grid;gap:.15rem}.facet__value{display:flex;align-items:center;gap:.6rem;padding:.35rem 0;font-size:.875rem;cursor:pointer}.facet__value input{width:1.1rem;height:1.1rem;accent-color:var(--color-foreground)}.facet__value.is-disabled{opacity:.4;cursor:not-allowed}.facet__values--size{grid-template-columns:repeat(auto-fill,minmax(3.25rem,1fr));gap:.35rem}.facet__values--size .facet__value{position:relative;justify-content:center;min-height:2.5rem;padding:0 .4rem;border:1px solid var(--color-border-strong);border-radius:4px;font-size:.8125rem}.facet__values--size .facet__value input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.facet__values--size .facet__value:has(input:checked){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:700}.facet__values--size .facet__value.is-disabled{border-style:dashed;text-decoration:line-through}.facet__values--color{grid-template-columns:repeat(2,minmax(9rem,1fr));column-gap:var(--space-m)}.facet__panel:has(.facet__values--color){min-width:22rem}.facet__panel:has(.facet__values--size){min-width:18rem}.facet__values--color .swatch{width:1.1rem;height:1.1rem;flex-shrink:0}.swatch--unknown{background:conic-gradient(#e4002b,#fbba07,#2f9e44,#3a2aff,#e4002b)!important}.facet__label{overflow-wrap:anywhere}.facet__values:not(.facet__values--size) .facet__label{display:inline-block;text-transform:lowercase}.facet__values:not(.facet__values--size) .facet__label:first-letter{text-transform:uppercase}.facet__price{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s)}.facet__price label{display:grid;gap:.25rem;font-size:.75rem}.facet__price input{width:100%}.swatch{display:inline-block;background-size:cover;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--swatch);box-shadow:inset 0 0 0 1px #00000026}.facets__active{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-s)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .5rem .3rem .75rem;border-radius:999px;background:var(--color-muted);font-size:.75rem;font-weight:500;text-decoration:none}.chip .icon{width:.9rem;height:.9rem}.facets__mobile-toggle{display:none}@media(max-width:989px){.facets__pills{display:none}.facets__mobile-toggle{display:inline-flex}.drawer .facets__pills{display:grid;gap:0}.drawer .facet{border-bottom:1px solid var(--color-border)}.drawer .facet>.pill{width:100%;justify-content:space-between;border:0;border-radius:0;padding:0;min-height:3.25rem;font-size:.9375rem}.drawer .facet__panel{position:static;box-shadow:none;border:0;padding:0 0 var(--space-m);max-height:none}}.pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:var(--space-2xl)}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:999px;font-size:.875rem;text-decoration:none}.pagination a:hover{background:var(--color-muted)}.pagination [aria-current]{background:var(--color-primary);color:var(--color-background);font-weight:700}.pagination .icon{width:1.1rem}.product{display:grid;grid-template-columns:minmax(0,2fr) minmax(20rem,1fr);gap:var(--space-l);margin-top:var(--space-m)}.product-gallery{position:relative;align-self:start}.product-gallery__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem}.product-gallery__item{overflow:hidden;aspect-ratio:var(--media-ratio, var(--card-image-ratio));background:var(--photo-bg)}.product-gallery__item--large{grid-column:span 2}.product-gallery__item img,.product-gallery__item video,.product-gallery__item svg{width:100%;height:100%;object-fit:cover}@media(min-width:990px){.product-gallery__item--large{width:100%;max-height:calc(100svh - 17rem)}.product-gallery__item--large img{object-fit:contain}}.product-gallery__thumbs{display:none}.product-gallery__badges{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;pointer-events:none}.product-gallery__badges .tag{padding:.35rem .7rem;border-radius:4px;font-size:.75rem;text-transform:none;letter-spacing:0}.product-gallery__wishlist{top:.6rem;right:.6rem}.product-gallery__caption{margin-top:var(--space-s);font-size:.8125rem}.product-gallery__dots{display:none}.product-info__sticky{position:sticky;top:calc(var(--header-sticky-offset, 8rem) + 1rem);display:grid;gap:var(--space-m)}.product-info__title{font-size:clamp(1.5rem,2vw,1.875rem);font-weight:700;line-height:1.15}.product-info__meta{font-size:.875rem}.price--large{gap:.25rem .75rem;font-size:1rem}.price--large .price__amount{font-size:2rem;font-weight:700;letter-spacing:-.02em}.price--large .price__symbol{font-size:1rem;font-weight:700;margin-left:-.15rem}.price__saving{margin-top:.35rem;color:var(--color-sale);font-size:.9375rem}.price--large .price__badge{align-self:center;padding:.15rem .4rem;font-size:.8125rem}.promo-box{overflow:hidden;border-radius:4px;background:var(--color-muted);font-size:.8125rem}.promo-box__header{padding:.5rem var(--space-s);background:var(--color-accent);color:#fff;font-weight:700;text-align:center}.promo-box__body{display:grid;justify-items:start;gap:var(--space-s);padding:var(--space-s)}.promo-box__code{display:flex;align-items:center;gap:var(--space-s);font-size:1rem}.promo-box__code .icon-button{width:2.25rem;height:2.25rem;border-radius:4px;background:var(--color-background)}.promo-box__copied{font-size:.75rem;color:var(--color-accent);font-weight:600}.promo-box__countdown{display:flex;align-items:flex-start;gap:.35rem}.promo-box__countdown span{display:grid;justify-items:center;gap:.2rem}.promo-box__countdown b{display:grid;place-items:center;min-width:2.25rem;height:2.25rem;border-radius:4px;background:var(--color-background);font-size:1rem;font-variant-numeric:tabular-nums}.promo-box__countdown small{font-size:.6875rem;color:var(--color-subtle)}.promo-box__countdown i{font-style:normal;font-weight:700;line-height:2.25rem}.product-form{display:grid;gap:var(--space-m)}.option{border:0;padding:0}.option__legend{margin-top:.6rem;font-size:.875rem;color:var(--color-subtle)}.option__legend strong{color:var(--color-foreground)}.product-form .option--color{margin-bottom:var(--space-s)}.product-form--divider .option:first-of-type{padding-top:var(--space-l);border-top:1px solid var(--color-border)}.product-info__app{margin-block:var(--space-xs)}.product-info__app:empty{display:none}.product-info__lead{max-width:34rem;font-size:.9375rem;line-height:1.5;color:var(--color-subtle)}.product-form__actions,.product-form>.button--cart{margin-top:var(--space-xs)}.back-in-stock{margin-top:var(--space-xs)}.whatsapp-product{display:flex;gap:.6rem;align-items:center;justify-content:center;margin-top:var(--space-xs);padding:.85rem 1rem;border-radius:6px;background:#25d366;color:#fff;font-weight:700;text-decoration:none}.whatsapp-product:hover{background:#1ebe5b}.whatsapp-product .icon{flex:none;width:1.35rem;height:1.35rem}.product-reviews:empty{display:none}.product-reviews{margin-top:var(--space-l)}.back-in-stock__toggle{gap:.5rem}.back-in-stock__toggle .icon{width:1.1rem;height:1.1rem}.back-in-stock__form{margin-top:var(--space-s);padding:var(--space-s);border:1px solid var(--color-border);border-radius:6px}.back-in-stock__text,.back-in-stock__note,.back-in-stock__message{font-size:.875rem}.back-in-stock__form .newsletter-form__row{margin-top:var(--space-xs)}.back-in-stock__note{margin-top:var(--space-xs);font-size:.8125rem;color:var(--color-subtle)}.back-in-stock__note a{color:inherit;text-decoration:underline}.back-in-stock__message:empty{display:none}.back-in-stock__message{margin-top:var(--space-xs);font-weight:600}.option__values{display:flex;flex-wrap:wrap;gap:.4rem}.option__values--grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.option__value{position:relative;cursor:pointer}.option__value input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.option__value>span:not(.visually-hidden):not(.swatch):not(.option__thumb){display:flex;align-items:center;justify-content:center;gap:.25rem;min-width:3rem;height:2.75rem;padding:0 .5rem;border:1px solid var(--color-border-strong);border-radius:4px;font-size:.8125rem;transition:border-color .15s,box-shadow .15s}.option__value:hover>span:not(.visually-hidden):not(.swatch):not(.option__thumb){border-color:var(--color-foreground)}.option__value input:checked+span:not(.swatch):not(.option__thumb){border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);font-weight:700}.option__value input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}.option__notify{display:none;width:.9rem;height:.9rem}.option__value.is-unavailable>span:not(.visually-hidden):not(.swatch):not(.option__thumb){color:var(--color-subtle);border-style:dashed}.option__value.is-unavailable .option__notify{display:block}.product--last-pieces .option__value.is-unavailable .option__notify{display:none}.option__values--color .swatch{width:2.5rem;height:2.5rem;border:2px solid var(--color-background);border-radius:999px;box-shadow:0 0 0 1px var(--color-border-strong)}.option__values--color input:checked+.swatch{box-shadow:0 0 0 2px var(--color-primary)}.button--cart,.product-form .shopify-payment-button__button{border-radius:max(var(--style-border-radius-buttons),6px)}.option__thumb{display:block;width:3.5rem;aspect-ratio:var(--card-image-ratio);overflow:hidden;border:1px solid var(--color-border);border-radius:4px;background:var(--color-muted);transition:border-color .15s,box-shadow .15s}.option__thumb img{width:100%;height:100%;object-fit:cover}.option__value:hover .option__thumb{border-color:var(--color-foreground)}.option__thumb{position:relative}.option__values--color:has(input:checked) .option__value:not(:has(input:checked)) .option__thumb{opacity:.7}.option__values--color .option__value:hover .option__thumb{opacity:1}.option__value input:checked+.option__thumb{border:2px solid var(--color-primary);box-shadow:0 0 0 2px var(--color-background),0 0 0 3px var(--color-primary);opacity:1}.option__value input:checked+.option__thumb:after{content:"";position:absolute;right:.2rem;bottom:.2rem;width:1rem;height:1rem;border-radius:999px;background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5 6.8 11 12 5.5' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .75rem no-repeat}.option__value.is-unavailable .option__thumb{opacity:.45}.product--last-pieces .option__value.is-sold-out,.product--last-pieces .option__value.is-sold-out input{cursor:not-allowed}.option__value.is-sold-out .option__thumb,.option__values--color:has(input:checked) .option__value.is-sold-out:not(:has(input:checked)) .option__thumb{opacity:1;border-color:var(--color-border)}.option__value.is-sold-out .option__thumb img{opacity:.7;filter:blur(1.5px)}.option__value.is-sold-out .option__thumb:before,.option__values--color .option__value.is-unavailable .option__thumb:before,.option__values--color .option__value:is(.is-sold-out,.is-unavailable)>span:not(.visually-hidden):not(.swatch):not(.option__thumb):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-foreground) calc(50% - 1px),var(--color-foreground) calc(50% + 1px),transparent calc(50% + 1px));opacity:.55}.product--last-pieces .option__value.is-sold-out:hover .option__thumb{border-color:var(--color-border)}.option__value.is-sold-out .swatch{opacity:.6;background-image:linear-gradient(to top right,transparent calc(50% - 1px),var(--color-foreground) 50%,transparent calc(50% + 1px))}.option__values--color .option__value:is(.is-unavailable,.is-sold-out):has(input:checked) .option__thumb img{opacity:1;filter:none}.option__values--color .option__value.is-unavailable:not(.is-sold-out) .option__thumb,.option__values--color:has(input:checked) .option__value.is-unavailable:not(.is-sold-out):not(:has(input:checked)) .option__thumb{opacity:1;border:1px dashed var(--color-border-strong)}.option__values--color .option__value.is-unavailable:not(.is-sold-out) .option__thumb img{opacity:.75;filter:blur(1.5px)}.option__values--color .option__value.is-unavailable:not(.is-sold-out)>span:not(.visually-hidden):not(.option__thumb):not(.swatch){opacity:.5}.option__values--color .option__value>span:not(.visually-hidden):not(.swatch):not(.option__thumb){position:relative;width:3.5rem;min-width:0;height:calc(3.5rem / var(--card-image-ratio));padding:.25rem;font-size:.75rem;line-height:1.2;text-align:center;overflow-wrap:anywhere;background:var(--color-muted)}.seasonal-notice{display:flex;gap:.6rem;align-items:flex-start;margin-top:var(--space-s);padding:.75rem .9rem;border-left:3px solid var(--color-accent);border-radius:4px;background:var(--color-muted);font-size:.8125rem;line-height:1.45}.seasonal-notice .icon{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem}.seasonal-notice__text p{margin:0}.delivery-info{display:grid;gap:var(--space-s);font-size:.8125rem}.delivery-info__seller{font-size:.875rem}.delivery-info ul{display:grid;gap:.6rem}.delivery-info li{display:flex;align-items:center;gap:.6rem}.delivery-info .icon{width:1.1rem;height:1.1rem}.delivery-info__dates,.delivery-info__cutoff strong{color:#1d7a3e}.info-rows{border-top:1px solid var(--color-border)}.info-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-m) 0;border:0;border-bottom:1px solid var(--color-border);background:none;font-size:.875rem;text-align:left;cursor:pointer}.info-row .icon{width:1.1rem;height:1.1rem;transition:transform .2s var(--ease)}.info-row:hover .icon{transform:translate(3px)}.product-info__footnote{font-size:.75rem;color:var(--color-subtle)}.drawer__body.drawer__body--spaced{display:grid;gap:var(--space-l);padding-top:var(--space-l);font-size:.875rem}.drawer__body.drawer__body--spaced.rte{display:block}.product-description :is(h1,h2,h3,h4,h5,h6){margin-top:1.5em;font-size:1rem;font-weight:700;line-height:1.35;letter-spacing:0}.product-description>:first-child{margin-top:0}.drawer .rte [id]{scroll-margin-top:5rem}.product-specs{display:grid;grid-template-columns:auto 1fr;gap:.5rem var(--space-l)}.product-specs dt{color:var(--color-subtle)}.product-specs--table{grid-template-columns:minmax(8rem,40%) 1fr;gap:0}.product-specs--table dt,.product-specs--table dd{padding:.65rem 0;border-bottom:1px solid var(--color-border)}.product-specs--table dd{margin:0;font-weight:500}.related-searches{display:grid;gap:var(--space-m);min-width:0}@media(max-width:989px){.product{grid-template-columns:1fr;gap:var(--space-l)}.product-gallery{margin-inline:calc(var(--page-margin) * -1)}.product-gallery__list{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;gap:0}.product-gallery__item{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:auto;height:min(125vw,52svh)}.product-gallery__item img{object-fit:contain}.product-gallery__thumbs{display:flex;gap:.4rem;overflow-x:auto;overflow-y:hidden;padding:.5rem var(--page-margin) 0;scrollbar-width:none}.product-gallery__thumbs::-webkit-scrollbar{display:none}.product-gallery__thumb{flex:0 0 3.25rem;height:4.5rem;padding:0;overflow:hidden;border:1px solid var(--color-border);border-radius:4px;background:var(--color-muted);cursor:pointer;opacity:.6}.product-gallery__thumb.is-active{border-color:var(--color-primary);opacity:1}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:darken}.product-gallery__thumb[hidden],.product-gallery:has(.product-gallery__thumbs) .product-gallery__dots{display:none}.product-gallery__caption{padding-inline:var(--page-margin)}.product-gallery__badges{left:var(--page-margin)}.product-gallery__wishlist{right:var(--page-margin)}.product-gallery__dots{position:absolute;left:0;right:0;bottom:.75rem;display:flex;justify-content:center;gap:.35rem}.product-gallery:has(.product-gallery__caption) .product-gallery__dots{bottom:2.75rem}.product-gallery__dot{width:6px;height:6px;border-radius:999px;background:#00000040;transition:width .2s}.product-gallery__dot.is-active{width:18px;background:#111}.product-info__sticky{position:static}.option__values--grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cart{display:grid;grid-template-columns:minmax(0,1fr) 24rem;gap:var(--space-2xl);align-items:start}.shipping-progress{margin-bottom:var(--space-l);padding:var(--space-m);background:var(--color-muted);font-size:.875rem}.shipping-progress__bar{height:4px;margin-top:var(--space-xs);background:rgb(var(--color-foreground-rgb) / .1);overflow:hidden}.shipping-progress__bar span{display:block;height:100%;background:var(--color-accent);transition:width .4s var(--ease)}.cart-items{border-top:1px solid var(--color-border)}.cart-item{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:var(--space-l);padding:var(--space-l) 0;border-bottom:1px solid var(--color-border)}.cart-item__media{aspect-ratio:var(--card-image-ratio);overflow:hidden;background:var(--color-muted)}.cart-item__media img{width:100%;height:100%;object-fit:cover}.cart-item__info{display:grid;align-content:start;gap:.3rem;font-size:.875rem}.cart-item__title a{font-weight:600;text-decoration:none}.cart-item__options{color:var(--color-subtle);font-size:.8125rem}.cart-item__discount{color:var(--color-sale);font-size:.8125rem}.cart-item__actions{display:flex;align-items:center;gap:var(--space-l);margin-top:var(--space-s)}.cart-item__price{display:grid;justify-items:end;align-content:start;font-weight:700}.cart-item__price .price--sale{color:var(--color-sale)}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--style-border-radius-inputs)}.quantity button{display:inline-grid;place-items:center;width:2.25rem;height:2.5rem;border:0;background:none;cursor:pointer}.quantity .icon{width:.9rem}.quantity input{width:2.5rem;min-height:0;padding:0;border:0;text-align:center;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity input::-webkit-inner-spin-button,.quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.cart-summary{position:sticky;top:calc(var(--header-sticky-offset, 8rem) + 1rem);display:grid;gap:var(--space-m);padding:var(--space-l);background:var(--color-muted)}.cart-summary dl{display:grid;gap:var(--space-xs);font-size:.875rem}.cart-summary dl>div{display:flex;justify-content:space-between;gap:var(--space-m)}.cart-summary__discount{color:var(--color-sale)}.cart-summary__total{margin-top:var(--space-xs);padding-top:var(--space-s);border-top:1px solid var(--color-border);font-size:1.125rem;font-weight:700}.cart-summary__tax{font-size:.75rem;color:var(--color-subtle)}.cart-note textarea{width:100%;margin-top:var(--space-xs)}.cart-summary__payment{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.cart-summary__payment svg{width:2.4rem}@media(max-width:989px){.cart{grid-template-columns:1fr}.cart-item{grid-template-columns:6rem minmax(0,1fr)}.cart-item__price{grid-column:2;justify-items:start}}.search-bar--page{max-width:40rem;gap:var(--space-xs);margin-bottom:var(--space-l)}.search-bar--page input[type=search]{height:3.25rem}.search-bar--page .button{min-height:3.25rem}.content-card{display:grid;align-content:end;gap:var(--space-xs);height:100%;min-height:12rem;padding:var(--space-l);background:var(--color-muted);text-decoration:none}.content-card__title{font-weight:700}.predictive{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:50;max-height:70vh;overflow:auto;padding:var(--space-m);background:var(--color-background);border:1px solid var(--color-border);box-shadow:var(--shadow-pop)}.predictive__title{margin-bottom:var(--space-xs);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-subtle)}.predictive__queries{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-m)}.predictive__products{display:grid;gap:var(--space-xs)}.predictive__product{display:grid;grid-template-columns:3rem 1fr auto;align-items:center;gap:var(--space-s);padding:.35rem;font-size:.8125rem;text-decoration:none}.predictive__product:hover,.predictive__product:focus{background:var(--color-muted)}.predictive__product img{aspect-ratio:3 / 4;object-fit:cover}.predictive__all{display:block;margin-top:var(--space-s);font-weight:600;font-size:.875rem}.drawer{position:fixed;inset:0 auto 0 0;width:min(26rem,90vw);max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow-y:auto;transform:translate(-100%);transition:transform .35s var(--ease),display .35s allow-discrete,overlay .35s allow-discrete}.drawer[open]{transform:none}@starting-style{.drawer[open]{transform:translate(-100%)}.drawer--wide{width:min(36rem,100vw)}.drawer--right[open]{transform:translate(100%)}}.drawer--right{inset:0 0 0 auto;width:min(30rem,92vw);transform:translate(100%)}.drawer--right[open]{transform:none}.drawer::backdrop{background:#00000073}.drawer__header{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:var(--space-s) var(--space-m);background:var(--color-background);border-bottom:1px solid var(--color-border)}.drawer__body{padding:0 var(--space-m) var(--space-l)}.drawer__departments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-bottom:1px solid var(--color-border)}.drawer__departments a{padding:var(--space-m) 0;text-align:center;text-decoration:none;text-transform:uppercase;font-size:.8125rem;font-weight:600;letter-spacing:.06em;border-bottom:2px solid transparent}.drawer__departments a.is-active{border-bottom-color:var(--color-foreground)}.drawer__menu,.drawer__menu[role=list]{list-style:none;padding:0 var(--space-m)}.drawer__menu>li{border-bottom:1px solid var(--color-border)}.drawer__menu>li>a,.drawer__menu summary{display:flex;justify-content:space-between;align-items:center;padding:var(--space-m) 0;font-size:1rem;font-weight:500;text-decoration:none;cursor:pointer;list-style:none}.drawer__menu summary::-webkit-details-marker{display:none}.drawer__menu summary .icon{width:1.1rem;transition:transform .2s}.drawer__menu details[open]>summary .icon{transform:rotate(180deg)}.drawer__menu details ul,.drawer__menu details ul[role=list]{list-style:none;padding:0 0 var(--space-m) var(--space-m);display:grid;gap:.6rem}.drawer__menu details a{text-decoration:none;color:var(--color-subtle)}.drawer__menu .drawer__sub summary{padding:.15rem 0;font-size:.9375rem;color:var(--color-subtle)}.drawer__menu .drawer__sub[open]>summary{color:var(--color-foreground);font-weight:600}.drawer__menu .drawer__sub ul{padding:.5rem 0 .25rem .85rem;gap:.5rem}.drawer__menu .is-sale{color:var(--color-sale);font-weight:700}.drawer__footer{display:grid;gap:var(--space-s);padding:var(--space-l) var(--space-m);font-size:.875rem}.drawer__footer a{color:var(--color-subtle);text-decoration:none}.product-gallery__item[data-zoom-src]{cursor:zoom-in}@media(hover:hover)and (pointer:fine){.product-gallery__item[data-zoom-src]{cursor:crosshair}}.zoom-lens{position:fixed;z-index:30;border:1px solid rgb(0 0 0 / .25);background:#ffffff59;pointer-events:none}.zoom-pane{position:fixed;z-index:30;border:1px solid var(--color-border);border-radius:8px;background-color:#fff;background-repeat:no-repeat;box-shadow:0 16px 40px #0000002e;pointer-events:none}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#f4f4f4;overflow:hidden}.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr)}.lightbox::backdrop{background:#0009}.lightbox__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);padding:var(--space-s) var(--space-m);font-size:.875rem}.lightbox__hint{color:var(--color-subtle)}.lightbox__stage{position:relative;display:grid;place-items:center;overflow:hidden;touch-action:pan-y pinch-zoom}.lightbox__image{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 4.5rem);object-fit:contain;cursor:zoom-in;transition:transform .25s var(--ease);-webkit-user-select:none;user-select:none}.lightbox__stage.is-zoomed{touch-action:none}.lightbox__stage.is-zoomed .lightbox__image{cursor:zoom-out;transform:scale(2.5);transition:none}.lightbox__nav{position:absolute;top:50%;z-index:2;width:3rem;height:3rem;background:#ffffffe6;box-shadow:var(--shadow-pop);transform:translateY(-50%)}.lightbox__nav--prev{left:var(--space-m)}.lightbox__nav--next{right:var(--space-m)}@media(max-width:749px){.lightbox__hint{display:none}.lightbox__nav{width:2.5rem;height:2.5rem}}.cart-drawer{width:min(28rem,100vw)}.cart-drawer__inner{display:flex;flex-direction:column;min-height:100%}.cart-drawer__inner[aria-busy=true]{opacity:.55;pointer-events:none}.cart-drawer__shipping{margin:var(--space-m) var(--space-m) 0}.cart-drawer__items,.cart-drawer__items[role=list]{flex:1;padding:0 var(--space-m)}.cart-drawer__item{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-m);padding:var(--space-m) 0;border-bottom:1px solid var(--color-border)}.cart-drawer__media{aspect-ratio:var(--card-image-ratio);overflow:hidden;background:var(--color-muted)}.cart-drawer__media img{width:100%;height:100%;object-fit:cover}.cart-drawer__info{display:grid;align-content:start;gap:.35rem;font-size:.875rem}.cart-drawer__title{font-weight:600;text-decoration:none}.cart-drawer__options{font-size:.8125rem;color:var(--color-subtle)}.cart-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);margin-top:.35rem}.quantity__value{min-width:2rem;text-align:center;font-variant-numeric:tabular-nums}.cart-drawer__price{display:grid;justify-items:end}.cart-drawer__remove{justify-self:start;padding:0;border:0;background:none;font-size:.75rem;font-weight:500;color:var(--color-subtle);cursor:pointer}.cart-drawer__footer{position:sticky;bottom:0;display:grid;gap:var(--space-s);padding:var(--space-m);background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -12px 24px -16px #0003}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1.0625rem}.cart-drawer .empty-state{padding:var(--space-2xl) var(--space-m)}.toast{position:fixed;left:50%;bottom:1.5rem;z-index:100;display:flex;align-items:center;gap:var(--space-m);padding:.9rem 1.25rem;background:var(--color-primary);color:var(--color-background);font-size:.875rem;box-shadow:var(--shadow-pop);transform:translate(-50%);animation:toast-in .35s var(--ease)}.toast a{font-weight:700;text-underline-offset:3px}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,1rem)}}.site-footer{display:grid;grid-template-columns:var(--content-grid);margin-top:var(--space-2xl);background:var(--color-muted);color:var(--color-foreground)}.site-footer>*{grid-column:2}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.site-footer__newsletter-band{grid-column:1 / -1;padding:var(--space-2xl) var(--page-margin);border-bottom:1px solid var(--color-border)}.site-footer__newsletter{display:grid;justify-items:center;gap:var(--space-xs);max-width:36rem;margin:0 auto;text-align:center}.site-footer__newsletter-title{font-size:clamp(1.25rem,1.8vw,1.5rem)}.site-footer__newsletter p{font-size:.9375rem}.newsletter-form{width:100%}.newsletter-form__row{display:flex;gap:var(--space-xs);margin-top:var(--space-s)}.newsletter-form__row input{flex:1;min-width:0;min-height:3rem;background:var(--color-background)}.newsletter-form__row .button{min-height:3rem;border-radius:6px}.site-footer__newsletter .newsletter-form__consent{margin-top:var(--space-xs);font-size:.8125rem;opacity:.8}.newsletter-form__consent a{text-decoration:underline;color:inherit}.site-footer__main{display:grid;grid-template-columns:minmax(12rem,1.1fr) repeat(4,minmax(0,1fr));gap:var(--space-xl);padding:var(--space-2xl) 0}.site-footer__brand{display:grid;align-content:start;gap:var(--space-l)}.site-footer__logo img{width:min(var(--logo-width),11rem)}.site-footer__social{display:flex;gap:var(--space-s)}.site-footer__social a{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-foreground);border-radius:6px}.site-footer__social .icon{width:1.25rem;height:1.25rem}.site-footer__country{display:flex;align-items:center;gap:var(--space-xs);font-size:.875rem}.site-footer__country .icon{width:1.2rem;height:1.2rem}.site-footer__column summary,.site-footer__heading{display:flex;justify-content:space-between;margin-bottom:var(--space-m);font-family:var(--font-heading--family);font-size:1.0625rem;font-weight:700;list-style:none}.site-footer__column summary{pointer-events:none}.site-footer__column summary::-webkit-details-marker{display:none}.site-footer__column summary .icon{display:none;width:1.1rem}.site-footer__column ul{list-style:none;padding:0;display:grid;gap:.75rem;font-size:.9375rem}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.4rem}.site-footer__payment svg{width:2.6rem;height:auto}.site-footer__secure{display:flex;align-items:center;gap:.4rem;margin-top:var(--space-s);font-size:.8125rem;color:var(--color-subtle)}.site-footer__secure .icon{width:1rem;height:1rem}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;padding:var(--space-l) 0;border-top:1px solid var(--color-border);font-size:.8125rem}@media(max-width:989px){.site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}@media(max-width:749px){.newsletter-form__row{flex-direction:column}.site-footer__main{grid-template-columns:1fr;gap:0}.site-footer__brand{padding-bottom:var(--space-l)}.site-footer__column{border-top:1px solid var(--color-border)}.site-footer__column summary,.site-footer__column--payments .site-footer__heading{margin:0;padding:var(--space-m) 0}.site-footer__column summary{pointer-events:auto;cursor:pointer}.site-footer__column summary .icon{display:block}.site-footer__column ul,.site-footer__column--payments{padding-bottom:var(--space-m)}}.prose{max-width:47.5rem;margin:0 auto;display:grid;gap:var(--space-l)}.prose__image img{width:100%}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:var(--space-2xl) var(--space-l)}.article-grid>.empty-state{grid-column:1 / -1}.article-card{display:grid;gap:var(--space-xs);text-decoration:none}.article-card__media{overflow:hidden;aspect-ratio:4 / 3;margin-bottom:var(--space-xs);background:var(--color-muted)}.article-card__media img,.article-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.article-card:hover img{transform:scale(1.03)}.article-card__title{font-size:1.25rem}.article-card__excerpt{color:var(--color-subtle);font-size:.875rem}.comment{padding:var(--space-m) 0;border-bottom:1px solid var(--color-border)}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:var(--space-2xl);align-items:start}.contact__intro{display:grid;gap:var(--space-m)}.contact__details{display:grid;gap:var(--space-s);margin-top:var(--space-s);font-size:.9375rem}.contact__details li{display:flex;align-items:center;gap:var(--space-s)}.contact__details .icon{width:1.25rem;height:1.25rem}.contact__form{padding:var(--space-xl);background:var(--color-muted)}.contact__form input,.contact__form textarea{width:100%}.contact__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}.field label{font-size:.8125rem;font-weight:600}@media(max-width:749px){.contact,.contact__row{grid-template-columns:1fr}.contact__form{padding:var(--space-l);margin-inline:calc(var(--page-margin) * -1)}}.block-container--password{min-height:100svh;align-content:center}.password{display:grid;justify-items:center;gap:var(--space-l);max-width:28rem;margin:0 auto}.password__form{display:flex;gap:var(--space-xs);width:100%}.password__form input{flex:1}.template-gift-card main{text-align:center}.template-gift-card main img{display:unset}@media(max-width:749px){.product-card__meta{flex-wrap:wrap;row-gap:.35rem}}.product--last-pieces .option__values--grid .option__value.is-unavailable,.product--last-pieces .option__values--color .option__value.is-sold-out,.product-card--last-pieces .product-card__sizes li:has(>.product-card__size:disabled){display:none}.category-cards .rail{grid-auto-columns:calc((100% - var(--space-m) * 8) / 8.6)}.category-card{display:grid;grid-template-rows:auto 1fr;height:100%;text-decoration:none}.category-card__media{overflow:hidden;aspect-ratio:var(--card-image-ratio);background:#ededed}.category-card__media img{mix-blend-mode:darken}.category-card__media img,.category-card__media .placeholder{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .8s var(--ease)}.category-card:hover .category-card__media img{transform:scale(1.04)}.category-card__title{display:grid;align-content:center;gap:.15rem;padding:.65rem .5rem .75rem;border-top:3px solid var(--color-highlight);background:var(--color-muted);color:var(--color-primary);text-align:center;transition:background-color .25s var(--ease),color .25s var(--ease)}.category-card__name{font-size:.9375rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.category-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font-size:.75rem;text-decoration:underline;text-decoration-color:var(--color-highlight);text-decoration-thickness:2px;text-underline-offset:4px}.category-card__arrow{width:.9rem;height:.9rem;flex-shrink:0;transition:transform .25s var(--ease)}.category-card:hover .category-card__title,.category-card:focus-visible .category-card__title{background:var(--color-primary);color:var(--color-background)}.category-card:hover .category-card__arrow,.category-card:focus-visible .category-card__arrow{transform:translate(4px)}@media(max-width:1099px){.category-cards .rail{grid-auto-columns:calc((100% - var(--space-m) * 5) / 5.3)}}@media(max-width:749px){.category-cards .rail{grid-auto-columns:42%}.category-card__title{padding:.55rem .35rem .65rem}.category-card__name{font-size:.875rem}}.split-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:26rem;overflow:hidden;border-radius:12px;background:var(--split-bg);color:var(--split-fg)}.split-banner--image-left .split-banner__media{order:-1}.split-banner__content{display:grid;align-content:center;justify-items:start;gap:var(--space-s);padding:var(--space-2xl) clamp(1.5rem,4vw,3.5rem)}.split-banner__heading{color:inherit;font-size:clamp(1.75rem,3vw,2.5rem)}.split-banner__text{max-width:28rem}.split-banner__button{margin-top:var(--space-s);padding:.85rem 1.5rem;border:1px solid currentColor;border-radius:8px;color:inherit;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s}.split-banner__button:hover{background:var(--split-fg);color:var(--split-bg)}.split-banner__media{position:relative;display:block;aspect-ratio:16 / 10}.split-banner__media img,.split-banner__media .placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.split-banner__media--contain{background:var(--color-muted)}.split-banner__media--contain img{object-fit:contain;object-position:center}@media(max-width:749px){.split-banner{grid-template-columns:minmax(0,1fr)}.split-banner__media{order:-1}}.sticky-atc{display:none}@media(max-width:989px){.sticky-atc:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;gap:var(--space-s);padding:.65rem var(--page-margin) calc(.65rem + env(safe-area-inset-bottom));background:var(--color-background);box-shadow:0 -1px 0 var(--color-border),0 -6px 18px #0000000f}.sticky-atc__info{display:grid;flex:1;min-width:0;font-size:.8125rem}.sticky-atc__title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sticky-atc__price{font-weight:700}.sticky-atc__button{flex-shrink:0;min-height:2.9rem;padding-inline:1.25rem}}@media(max-width:749px){.option--color{min-inline-size:0;max-width:100%}.option__values--color{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:4px;margin:-4px;scrollbar-width:none}.option__values--color::-webkit-scrollbar{display:none}.option__values--color .option__value{flex-shrink:0}}.field--checkbox{display:flex;gap:.6rem;align-items:flex-start}.field--checkbox input{flex:none;width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-primary)}.field--checkbox label{font-size:.875rem;font-weight:400}.field--checkbox a{text-decoration:underline}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
