.error-page{background:radial-gradient(circle at 65% 50%,rgb(185 8 7 / 18%),transparent 28%),#030303}.error-page__inner{position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.error-page__code{position:absolute;right:0;margin:0;color:#ffffff08;font-family:var(--font-heading--family);font-size:min(42vw,35rem);line-height:1}.error-page__inner>*:not(.error-page__code){position:relative;z-index:1}.error-page__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.announcement-bar{min-height:2rem;display:flex;align-items:center;justify-content:center;padding:.35rem var(--page-margin);border-bottom:1px solid rgb(255 255 255 / 14%);background:var(--announcement-bg);color:var(--announcement-color);text-align:center}.announcement-bar :is(p,a){color:inherit;font-size:.72rem;font-weight:600;letter-spacing:.16em;line-height:1.3;text-decoration:none;text-transform:uppercase}.story__hero{position:relative;isolation:isolate;min-height:min(72vh,48rem);display:flex;align-items:flex-end;padding:4rem 0;background:radial-gradient(circle at 70% 30%,rgb(190 10 8 / 16%),transparent 30%),#050505}.story__hero--image:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background:var(--story-image) center/cover no-repeat}.story__hero--image:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#050505,#05050538 75%),linear-gradient(90deg,rgb(0 0 0 / 78%),transparent)}.story__hero h1{max-width:65rem}.story__footer{max-width:52rem;display:flex;justify-content:space-between;gap:1rem;margin:3rem auto 0;padding-top:1.25rem;border-top:1px solid #292929}.story__footer a{color:#ddd;text-decoration:none}.story__footer div{display:flex;gap:.4rem}.story__footer span{padding:.3rem .5rem;border:1px solid #333;color:#888;font-size:.6rem;text-transform:uppercase}.story__comments{max-width:52rem;margin:5rem auto 0}.story__comment-list{display:grid;gap:.8rem}.story__comment-form{margin-top:2rem;padding-top:2rem;border-top:1px solid #292929}.story__comment-form h2{font-family:var(--font-heading--family);font-size:2rem;text-transform:uppercase}@media(max-width:600px){.story__hero{min-height:32rem}.story__footer{align-items:flex-start;flex-direction:column}}.journal__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.journal-card{border:1px solid #292929;background:#090909}.journal-card__media{aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;background:#111;color:#292929;font-family:var(--font-heading--family);font-size:3rem;text-decoration:none}.journal-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.journal-card:hover img{transform:scale(1.025)}.journal-card__body{padding:1.4rem}.journal-card__body h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:var(--font-heading--weight);line-height:1;text-transform:uppercase}.journal-card__body h2 a{color:#fff;text-decoration:none}.journal-card__body>p:not(.sm-page__eyebrow){color:#999;font-size:.83rem;line-height:1.65}.journal-card__read{display:inline-flex;gap:.8rem;margin-top:.8rem;padding-bottom:.3rem;border-bottom:1px solid var(--color-accent);color:#ddd;font-size:.65rem;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}@media(max-width:850px){.journal__grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.journal__grid{grid-template-columns:1fr}}.built-for-motion{min-height:var(--motion-height);overflow:hidden;isolation:isolate;background:#030303;color:#f5f5f5}.built-for-motion__media,.built-for-motion__mobile-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.built-for-motion__media img{width:100%;height:100%;object-fit:cover;object-position:var(--motion-position) center}.built-for-motion__mobile-shade{z-index:-1;display:none}.built-for-motion__inner{width:min(100% - (var(--page-margin) * 2),105rem);min-height:var(--motion-height);margin-inline:auto;display:flex;align-items:flex-start;padding-top:var(--motion-content-top)}.built-for-motion__content{width:min(31rem,34vw)}.built-for-motion__eyebrow{margin-bottom:.85rem;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.built-for-motion h2{font-family:var(--font-heading--family);font-size:clamp(3.4rem,5.2vw,6rem);font-weight:var(--font-heading--weight);letter-spacing:.025em;line-height:.98;text-transform:uppercase}.built-for-motion__text{max-width:26rem;margin-top:1.25rem;color:#d0d0d0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.built-for-motion__link{display:flex;width:fit-content;align-items:center;gap:.9rem;margin-top:2.5rem;padding-bottom:.45rem;border-bottom:2px solid var(--color-accent);color:#e7e7e7;font-size:.9rem;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.built-for-motion__link span{font-size:1.35rem;transition:transform .18s ease}.built-for-motion__link:hover span{transform:translate(.3rem)}@media(max-width:749px){.built-for-motion{--motion-height: 45rem !important}.built-for-motion__media{top:0;right:0;bottom:0;left:0}.built-for-motion__media img{object-position:61% center}.built-for-motion__mobile-shade{display:block;background:linear-gradient(180deg,#030303,#030303e5 25%,#0303032e 58%,#0303039e)}.built-for-motion__inner{min-height:45rem;align-items:flex-start;padding-top:3.5rem}.built-for-motion__content{width:100%;margin:0}.built-for-motion h2{max-width:9ch;font-size:clamp(3.1rem,14vw,4.6rem)}.built-for-motion__text{max-width:20rem;margin-top:.9rem;font-size:.95rem}.built-for-motion__link{margin-top:1.6rem}}@media(prefers-reduced-motion:reduce){.built-for-motion__link span{transition:none}}.campaign-banner{min-height:var(--campaign-height);overflow:hidden;isolation:isolate;background:#040404;color:#f5f5f5}.campaign-banner__media,.campaign-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.campaign-banner__media img{width:100%;height:100%;object-fit:cover;object-position:var(--campaign-position) center}.campaign-banner__shade{z-index:-1;background:linear-gradient(90deg,rgb(0 0 0 / 95%) 0%,rgb(0 0 0 / 76%) 27%,rgb(0 0 0 / 18%) 57%,transparent 100%),linear-gradient(0deg,rgb(0 0 0 / 38%),transparent 50%)}.campaign-banner__inner{position:relative;width:min(100% - (var(--page-margin) * 2),108rem);min-height:var(--campaign-height);margin-inline:auto;display:flex;align-items:center;padding-left:clamp(3rem,5vw,6.5rem)}.campaign-banner__inner:before{content:"";position:absolute;left:1.5rem;top:0;bottom:25%;width:1px;background:var(--color-accent)}.campaign-banner__content{width:min(32rem,36vw)}.campaign-banner__eyebrow{margin-bottom:.85rem;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.campaign-banner h2{font-family:var(--font-heading--family);font-size:clamp(3.5rem,5.2vw,6rem);font-weight:var(--font-heading--weight);letter-spacing:.025em;line-height:.95;text-transform:uppercase}.campaign-banner__text{max-width:27rem;margin-top:1.4rem;color:#d0d0d0;font-size:1rem;line-height:1.55}.campaign-banner__actions{display:flex;align-items:flex-start;flex-direction:column;gap:1.5rem;margin-top:2.2rem}.campaign-banner__secondary{display:flex;align-items:center;gap:1rem;padding-bottom:.45rem;border-bottom:2px solid #5d5d5d;color:#ddd;font-size:.82rem;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.campaign-banner__secondary span{font-size:1.3rem;transition:transform .18s ease}.campaign-banner__secondary:hover{border-color:var(--color-accent)}.campaign-banner__secondary:hover span{transform:translate(.3rem)}.campaign-banner__edition{position:absolute;bottom:2.5rem;left:1rem;color:#ccc;font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transform:rotate(-90deg);transform-origin:left top}@media(max-width:749px){.campaign-banner{--campaign-height: 46rem !important}.campaign-banner__media img{object-position:68% center}.campaign-banner__shade{background:linear-gradient(180deg,#000000e0,#000000ab 42%,#00000029 68%,#0000008c)}.campaign-banner__inner{min-height:46rem;align-items:flex-start;padding:3.5rem 0 2rem}.campaign-banner__inner:before{left:0;top:2rem;bottom:auto;height:1px;width:4rem}.campaign-banner__content{width:100%}.campaign-banner h2{max-width:8ch;font-size:clamp(3.2rem,15vw,4.8rem)}.campaign-banner__text{max-width:21rem;margin-top:1rem;font-size:.95rem}.campaign-banner__actions{gap:1.2rem;margin-top:1.5rem}.campaign-banner__edition{right:0;bottom:1.1rem;left:auto;transform:none}}@media(prefers-reduced-motion:reduce){.campaign-banner__secondary span{transition:none}}.mirage-cart{min-height:70vh;overflow:clip;background:radial-gradient(circle at 75% 12%,#1d0808 0,#080808 28rem,#050505 62%);color:#f4f4f4}.mirage-cart__shell{width:min(100% - (var(--page-margin) * 2),100rem);margin-inline:auto;padding-block:clamp(3rem,6vw,6rem)}.mirage-cart__header{display:flex;align-items:end;justify-content:space-between;padding-bottom:1.7rem;border-bottom:1px solid #343434}.mirage-cart__header p{color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.mirage-cart__header h1{margin-top:.55rem;font-family:var(--font-heading--family);font-size:clamp(3.2rem,6vw,6.5rem);font-weight:var(--font-heading--weight);letter-spacing:.035em;line-height:.9;text-transform:uppercase}.mirage-cart__header>span{color:#858585;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.mirage-cart__form{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(22rem,.75fr);gap:clamp(2rem,5vw,5rem);margin-top:2.2rem}.mirage-cart__items-heading{display:grid;grid-template-columns:1fr auto;padding-bottom:.85rem;border-bottom:1px solid #2c2c2c;color:#777;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.mirage-cart__item{display:grid;grid-template-columns:clamp(7.5rem,14vw,11rem) minmax(0,1fr) auto;gap:1.4rem;padding-block:1.5rem;border-bottom:1px solid #2c2c2c}.mirage-cart__image{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #383838;background:linear-gradient(145deg,#191919,#090909)}.mirage-cart__image img,.mirage-cart__image svg{width:100%;height:100%;object-fit:cover}.mirage-cart__image>span{position:absolute;top:.55rem;left:.55rem;padding:.25rem .4rem;background:var(--color-accent);color:#fff;font-size:.52rem;font-weight:700;text-transform:uppercase}.mirage-cart__item-info{min-width:0}.mirage-cart__vendor{color:var(--color-accent);font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.mirage-cart__item h2{margin-top:.4rem;font-family:var(--font-heading--family);font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:var(--font-heading--weight);line-height:1;text-transform:uppercase}.mirage-cart__item h2 a{color:inherit;text-decoration:none}.mirage-cart__options{display:grid;gap:.25rem;margin-top:.7rem;color:#929292;font-size:.68rem}.mirage-cart__options div{display:flex;gap:.35rem}.mirage-cart__options dt{text-transform:uppercase}.mirage-cart__plan,.mirage-cart__property{margin-top:.35rem;color:#888;font-size:.65rem}.mirage-cart__item-actions{display:flex;align-items:center;gap:1rem;margin-top:1rem}.mirage-cart__quantity{display:flex;border:1px solid #484848}.mirage-cart__quantity button,.mirage-cart__quantity input{width:2.35rem;height:2.35rem;border:0;background:transparent;color:#fff;text-align:center}.mirage-cart__quantity button{cursor:pointer}.mirage-cart__quantity input{-webkit-appearance:textfield;appearance:textfield}.mirage-cart__remove{padding-bottom:.2rem;border-bottom:1px solid #777;color:#999;font-size:.62rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.mirage-cart__line-price{display:grid;align-content:start;justify-items:end;gap:.35rem}.mirage-cart__line-price s,.mirage-cart__mobile-price s{color:#777;font-size:.7rem}.mirage-cart__line-price strong{font-size:.9rem}.mirage-cart__line-price small{max-width:10rem;color:var(--color-accent);font-size:.58rem;text-align:right}.mirage-cart__mobile-price{display:none}.mirage-cart__below-items{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.mirage-cart__below-items button,.mirage-cart__below-items a{border:0;background:transparent;color:#999;font:inherit;font-size:.65rem;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;cursor:pointer}.mirage-cart__below-items button{padding-bottom:.25rem;border-bottom:1px solid var(--color-accent)}.mirage-cart__note{margin-top:1.8rem;border-block:1px solid #2c2c2c}.mirage-cart__note summary{display:flex;justify-content:space-between;padding:1rem 0;color:#bbb;font-size:.68rem;letter-spacing:.1em;list-style:none;text-transform:uppercase;cursor:pointer}.mirage-cart__note summary::-webkit-details-marker{display:none}.mirage-cart__note textarea{width:100%;margin-bottom:1rem;padding:.9rem;border:1px solid #3b3b3b;background:#0b0b0b;color:#fff;resize:vertical}.mirage-cart__summary{position:sticky;top:1.5rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid #373737;background:linear-gradient(145deg,#191919f5,#070707fa);box-shadow:0 1.5rem 5rem #00000059}.mirage-cart__summary h2{font-family:var(--font-heading--family);font-size:2rem;font-weight:var(--font-heading--weight);letter-spacing:.05em;text-transform:uppercase}.mirage-cart__shipping{margin-top:1.3rem;padding:1rem;border:1px solid #302424;background:#70000014}.mirage-cart__shipping-copy{display:flex;align-items:center;gap:.7rem;color:#aaa;font-size:.7rem;line-height:1.5}.mirage-cart__shipping-copy>span{color:var(--color-accent);font-size:1.1rem}.mirage-cart__progress{height:2px;margin-top:.8rem;overflow:hidden;background:#343434}.mirage-cart__progress i{display:block;height:100%;background:var(--color-accent)}.mirage-cart__totals{display:grid;gap:.9rem;margin-top:1.5rem;padding-block:1.3rem;border-block:1px solid #303030}.mirage-cart__totals>div{display:flex;justify-content:space-between;gap:1rem;color:#aaa;font-size:.75rem}.mirage-cart__totals strong{color:#eee;font-weight:500}.mirage-cart__totals .mirage-cart__discount,.mirage-cart__totals .mirage-cart__discount strong{color:#d36a6a}.mirage-cart__totals .mirage-cart__grand-total{align-items:end;padding-top:.45rem;color:#fff;font-size:.9rem;text-transform:uppercase}.mirage-cart__grand-total strong{font-size:1.25rem}.mirage-cart__tax-note{margin-top:.8rem;color:#777;font-size:.62rem;line-height:1.5;text-align:center}.mirage-cart__checkout{width:100%;min-height:3.4rem;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.2rem;border:1px solid var(--color-accent);border-radius:0;background:var(--color-accent);color:#fff;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.mirage-cart__trust{display:grid;gap:.9rem;margin-top:1.5rem}.mirage-cart__trust>div{display:flex;align-items:center;gap:.8rem}.mirage-cart__trust>div>span{width:1.8rem;color:var(--color-accent);font-size:1.2rem;text-align:center}.mirage-cart__trust p{display:grid;gap:.15rem;color:#777;font-size:.58rem}.mirage-cart__trust strong{color:#bbb;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.mirage-cart__empty{min-height:30rem;display:grid;place-items:center;align-content:center;padding-block:5rem;text-align:center}.mirage-cart__empty>span{color:var(--color-accent);font-size:3rem}.mirage-cart__empty h2{margin-top:1rem;font-family:var(--font-heading--family);font-size:clamp(2.2rem,5vw,4rem);font-weight:var(--font-heading--weight);text-transform:uppercase}.mirage-cart__empty p{max-width:30rem;margin-top:.8rem;color:#929292}.mirage-cart__empty a{display:inline-flex;gap:1rem;margin-top:1.8rem;padding:1rem 1.4rem;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}@media(max-width:899px){.mirage-cart__form{grid-template-columns:1fr}.mirage-cart__summary{position:relative;top:auto}}@media(max-width:599px){.mirage-cart__header{align-items:start;flex-direction:column;gap:1rem}.mirage-cart__item{grid-template-columns:6.8rem minmax(0,1fr);gap:1rem}.mirage-cart__line-price{display:none}.mirage-cart__mobile-price{display:flex;align-items:center;gap:.6rem;margin-top:.7rem}.mirage-cart__item-actions{align-items:flex-start;flex-direction:column}.mirage-cart__items-heading{display:none}}.cinematic-hero{min-height:var(--hero-min-height);overflow:hidden;isolation:isolate;background:#050505;color:#fff}.cinematic-hero__slides,.cinematic-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.cinematic-hero__slide{visibility:hidden;opacity:0;transition:opacity .6s ease}.cinematic-hero__slide.is-active{visibility:visible;opacity:1}.cinematic-hero__media,.cinematic-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.cinematic-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.cinematic-hero__shade{z-index:-1;background:linear-gradient(90deg,#000000f0,#000000b3 28%,rgb(0 0 0 / calc(var(--hero-overlay) * .4)) 58%,rgb(0 0 0 / calc(var(--hero-overlay) * .12))),linear-gradient(0deg,rgb(0 0 0 / 42%),transparent 38%)}.cinematic-hero__inner{width:min(100% - (var(--page-margin) * 2),112rem);min-height:var(--hero-min-height);margin-inline:auto;padding-block:clamp(4rem,9vh,8rem) 7rem;display:flex;align-items:center}.cinematic-hero__content{width:min(48rem,52vw)}.cinematic-hero__eyebrow{margin-bottom:1rem;color:var(--color-accent);font-size:.82rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.cinematic-hero :is(h1,h2){max-width:14ch;font-family:var(--font-heading--family);font-size:clamp(3.4rem,6.1vw,7rem);font-weight:var(--font-heading--weight);letter-spacing:.025em;line-height:.98;text-transform:uppercase;text-wrap:balance}.cinematic-hero__text{max-width:29rem;margin-top:1.25rem;color:#d3d3d3;font-size:clamp(1rem,1.3vw,1.35rem);line-height:1.45}.cinematic-hero__buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.cinematic-hero__buttons .button{min-width:14.5rem}.cinematic-hero__controls{position:absolute;z-index:5;bottom:2rem;left:max(var(--page-margin),calc((100% - 112rem)/2));width:min(18rem,calc(100% - (var(--page-margin) * 2)))}.cinematic-hero__counter{display:flex;gap:.45rem;font-size:1rem}.cinematic-hero__counter span:last-child{color:#8c8c8c;font-size:.72rem}.cinematic-hero__progress{display:grid;grid-template-columns:repeat(var(--slide-count, 3),1fr);gap:.35rem;margin-top:.8rem}.cinematic-hero__progress button{min-width:2.4rem;padding:.45rem 0;border:0;background:none;cursor:pointer}.cinematic-hero__progress button span{display:block;height:2px;background:#555}.cinematic-hero__progress button[aria-selected=true] span{background:var(--color-accent)}.cinematic-hero__arrows{position:absolute;left:calc(100% + 1rem);bottom:-.1rem;display:flex;gap:.4rem}.cinematic-hero__arrows button{width:2.4rem;height:2.4rem;border:1px solid #555;background:#00000073;color:#fff;cursor:pointer}@media(max-width:749px){.cinematic-hero{--hero-min-height: max(42rem, calc(100svh - 6.5rem) ) !important}.cinematic-hero__media img{object-position:64% center}.cinematic-hero__shade{background:linear-gradient(0deg,#050505 4%,#050505eb 36%,#0505053d 78%,#05050573)}.cinematic-hero__inner{align-items:flex-end;padding-block:3rem 8rem}.cinematic-hero__content{width:100%}.cinematic-hero__eyebrow{font-size:.68rem}.cinematic-hero :is(h1,h2){max-width:12ch;font-size:clamp(3rem,13vw,4.5rem)}.cinematic-hero__text{max-width:22rem;font-size:.98rem}.cinematic-hero__buttons{display:grid;margin-top:1.6rem}.cinematic-hero__buttons .button{min-width:0;width:100%}.cinematic-hero__controls{bottom:1.6rem}.cinematic-hero__arrows{right:0;left:auto}}@media(prefers-reduced-motion:reduce){.cinematic-hero__slide{transition:none}}html.catalog-lock{overflow:hidden}.catalog{--line: #292929;background:#050505;color:#f4f4f4}.catalog__hero{position:relative;overflow:hidden;min-height:19rem;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 50%,rgba(197,0,0,.16),transparent 35%),linear-gradient(115deg,#050505 45%,#101010)}.catalog__hero--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#000000f2 15%,#000000b8 55%,#00000047),var(--collection-image) center/cover no-repeat}.catalog__hero-inner,.catalog__shell{width:min(100% - 3rem,94rem);margin-inline:auto}.catalog__hero-inner{position:relative;z-index:1;padding:2rem 0 2.25rem}.catalog__breadcrumbs{display:flex;gap:.65rem;margin-bottom:1.75rem;color:#868686;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.catalog__breadcrumbs a{color:inherit;text-decoration:none}.catalog__eyebrow{margin:0 0 .7rem;color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.catalog__hero h1,.catalog__empty h2{max-width:53rem;margin:0;font-family:var(--font-heading--family);font-size:clamp(3rem,5.5vw,5.5rem);font-weight:var(--font-heading--weight);letter-spacing:.025em;line-height:.9;text-transform:uppercase}.catalog__description{max-width:38rem;margin:.85rem 0 0;color:#bbb;font-size:.92rem;line-height:1.55}.catalog__description>*{margin:0}.catalog__hero-meta{display:flex;align-items:center;gap:.85rem;margin-top:1.15rem;color:#909090;font-size:.66rem;letter-spacing:.13em;text-transform:uppercase}.catalog__hero-meta i{width:2rem;height:1px;background:var(--color-accent)}.catalog__toolbar{min-height:5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.catalog__filter-toggle{justify-self:start;display:none;border:0;background:none;color:#fff;font:inherit;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.catalog__result-count{color:#858585;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.catalog__sort{grid-column:3;justify-self:end;display:flex;align-items:center;gap:1rem;color:#888;font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.catalog__sort select{min-width:11rem;padding:.75rem 2.25rem .75rem .8rem;border:1px solid #333;border-radius:0;background:#090909;color:#eee;font:inherit;text-transform:uppercase}.catalog__layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.25rem;padding:2.5rem 0 5rem}.catalog__layout--full{grid-template-columns:1fr}.catalog__filters{border-right:1px solid var(--line);padding-right:1.5rem}.catalog__filters-heading{display:flex;justify-content:space-between;padding:0 0 1.25rem;color:#fff;font-family:var(--font-heading--family);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.catalog__filters-heading button{display:none;border:0;background:none;color:#fff;font-size:1.6rem}.catalog__active-filters{display:flex;flex-wrap:wrap;gap:.45rem;padding:0 0 1rem}.catalog__active-filters a{padding:.4rem .55rem;border:1px solid #333;color:#bbb;font-size:.63rem;text-decoration:none;text-transform:uppercase}.catalog__active-filters .catalog__clear{width:100%;border:0;color:var(--color-accent);padding-left:0}.catalog__filter{border-top:1px solid var(--line)}.catalog__filter summary{list-style:none;display:flex;justify-content:space-between;padding:1.15rem 0;color:#ddd;cursor:pointer;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.catalog__filter summary::-webkit-details-marker{display:none}.catalog__filter[open] summary span{transform:rotate(45deg)}.catalog__filter-list{display:grid;gap:.75rem;padding:0 0 1.2rem}.catalog__filter-option{display:grid;grid-template-columns:1rem 1fr auto;gap:.65rem;align-items:center;color:#aaa;cursor:pointer;font-size:.76rem}.catalog__filter-option input{position:absolute;opacity:0}.catalog__checkbox{width:.9rem;height:.9rem;border:1px solid #555}.catalog__filter-option input:checked+.catalog__checkbox{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 2px #090909}.catalog__filter-option small{color:#666}.catalog__filter-option.is-disabled{opacity:.35;cursor:default}.catalog__price-range{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;padding-bottom:1.2rem}.catalog__price-range label>span:first-child{display:block;margin-bottom:.4rem;color:#777;font-size:.6rem;text-transform:uppercase}.catalog__price-input{display:flex;align-items:center;gap:.25rem;padding:.6rem;border:1px solid #333;color:#777}.catalog__price-input input{min-width:0;width:100%;border:0;background:none;color:#fff}.catalog__apply{width:100%;min-height:2.8rem;margin-top:1rem;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font:inherit;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.catalog__grid{display:grid;gap:1.15rem}.catalog__grid--2{grid-template-columns:repeat(2,1fr)}.catalog__grid--3{grid-template-columns:repeat(3,1fr)}.catalog__grid--4{grid-template-columns:repeat(4,1fr)}.catalog-card{min-width:0;display:flex;flex-direction:column;border:1px solid #303030;background:linear-gradient(145deg,#111,#080808);transition:border-color .2s,transform .2s}.catalog-card:hover{border-color:#666;transform:translateY(-2px)}.catalog-card__media{position:relative;overflow:hidden;aspect-ratio:4/5;background:#111}.catalog-card__media a{display:block;width:100%;height:100%}.catalog-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.catalog-card:hover .catalog-card__image{transform:scale(1.025)}.catalog-card__badge{position:absolute;z-index:2;top:.75rem;left:.75rem;padding:.35rem .55rem;background:var(--color-accent);color:#fff;font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.catalog-card__body{display:flex;flex:1;flex-direction:column;padding:1rem}.catalog-card__vendor{margin:0 0 .35rem;color:var(--color-accent);font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.catalog-card h2{margin:0;font-family:var(--font-heading--family);font-size:clamp(1.45rem,2.1vw,2rem);font-weight:var(--font-heading--weight);letter-spacing:.04em;line-height:1;text-transform:uppercase}.catalog-card h2 a{color:#f5f5f5;text-decoration:none}.catalog-card__price{display:flex;gap:.55rem;margin-top:.6rem;color:#eee;font-size:.87rem}.catalog-card__price s{color:#666}.catalog-card__swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.catalog-card__swatch{width:1.25rem;height:1.25rem;padding:0;border:2px solid #111;border-radius:50%;outline:1px solid #555;background:var(--swatch);cursor:pointer}.catalog-card__swatch.is-selected{outline-color:#fff}.catalog-card__swatch:disabled{opacity:.3;cursor:not-allowed}.catalog-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:auto;padding-top:1.1rem}.catalog-card__form{margin:0}.catalog-card__actions button,.catalog-card__actions a{width:100%;min-height:2.8rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid #3f3f3f;background:none;color:#eee;font:inherit;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-align:center;text-decoration:none;text-transform:uppercase}.catalog-card__actions button{border-color:var(--color-accent);background:var(--color-accent);cursor:pointer}.catalog-card__actions button:disabled{opacity:.45;cursor:not-allowed}.catalog-card__actions a:hover{border-color:var(--color-accent);color:var(--color-accent)}.catalog__pagination{display:flex;justify-content:center;align-items:center;gap:.35rem;margin-top:3rem}.catalog__pagination a,.catalog__pagination span{min-width:2.7rem;height:2.7rem;display:grid;place-items:center;border:1px solid #303030;color:#aaa;text-decoration:none;font-size:.72rem}.catalog__pagination .is-current{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.catalog__pagination .is-disabled{opacity:.3}.catalog__empty{min-height:30rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.catalog__empty h2{font-size:clamp(3rem,6vw,6rem)}.catalog__empty>a{margin-top:1rem;padding-bottom:.35rem;border-bottom:1px solid var(--color-accent);color:#fff;text-decoration:none;text-transform:uppercase}.catalog__filter-overlay{display:none}@media(max-width:1100px){.catalog__grid--4{grid-template-columns:repeat(3,1fr)}.catalog__layout{grid-template-columns:13rem minmax(0,1fr);gap:1.5rem}}@media(max-width:850px){.catalog__hero-inner,.catalog__shell{width:min(100% - 2rem,94rem)}.catalog__hero{min-height:17rem}.catalog__breadcrumbs{margin-bottom:1.35rem}.catalog__toolbar{grid-template-columns:1fr auto}.catalog__filter-toggle{display:flex;gap:.65rem}.catalog__result-count{display:none}.catalog__sort{grid-column:2}.catalog__sort label{display:none}.catalog__sort select{min-width:9rem}.catalog__layout{display:block;padding-top:1.25rem}.catalog__filters{position:fixed;z-index:80;inset:0 auto 0 0;width:min(88vw,23rem);overflow:auto;padding:1.5rem;background:#090909;border-right:1px solid #333;transform:translate(-105%);transition:transform .25s ease}.filters-open .catalog__filters{transform:none}.catalog__filters-heading button{display:block}.catalog__filter-overlay{position:fixed;z-index:79;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;background:#000000b8;opacity:0;transition:opacity .2s}.filters-open .catalog__filter-overlay{visibility:visible;opacity:1}.catalog__grid--3,.catalog__grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.catalog__hero{min-height:15rem}.catalog__hero-inner{padding:1.5rem 0 1.75rem}.catalog__hero h1{font-size:clamp(2.75rem,14vw,4rem)}.catalog__hero-meta span:last-child{display:none}.catalog__toolbar{min-height:4.3rem}.catalog__sort select{max-width:10rem}.catalog__grid{gap:.65rem}.catalog__grid--2,.catalog__grid--3,.catalog__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card__media{aspect-ratio:4/5}.catalog-card__body{padding:.75rem}.catalog-card h2{font-size:1.35rem}.catalog-card__actions{grid-template-columns:1fr}.catalog-card__actions button,.catalog-card__actions a{min-height:2.55rem;font-size:.56rem}.catalog-card__swatch{width:1.05rem;height:1.05rem}.catalog-card__badge{top:.45rem;left:.45rem}.catalog__pagination{gap:.2rem}.catalog__pagination a,.catalog__pagination span{min-width:2.3rem;height:2.3rem}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.curated-collections{overflow:hidden;background:radial-gradient(ellipse at 90% 3%,rgb(195 9 7 / 13%),transparent 28%),var(--color-surface-dark);color:#f5f5f5}.curated-collections:after{content:"";position:absolute;z-index:0;top:2.5rem;right:-7rem;width:min(48rem,55vw);height:8rem;border-top:2px solid rgb(225 23 18 / 55%);border-radius:50%;filter:drop-shadow(0 0 8px rgb(225 23 18 / 35%));opacity:.65;transform:rotate(-8deg);pointer-events:none}.curated-collections__inner{position:relative;z-index:1;width:min(100% - (var(--page-margin) * 2),100rem);margin-inline:auto;padding-block:var(--section-padding-top) var(--section-padding-bottom)}.curated-collections__header{max-width:48rem}.curated-collections__eyebrow{margin-bottom:.85rem;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.curated-collections h2{font-family:var(--font-heading--family);font-size:clamp(3rem,5.2vw,6rem);font-weight:var(--font-heading--weight);letter-spacing:.025em;line-height:1;text-transform:uppercase}.curated-collections__intro{margin-top:.85rem;color:#bcbcbc;font-size:clamp(.98rem,1.25vw,1.2rem)}.curated-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.6rem}.collection-card{min-width:0}.collection-card__link{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border:1px solid #454545;color:#fff;text-decoration:none}.collection-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.collection-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0 0 0 / 94%) 0%,rgb(0 0 0 / 40%) 32%,transparent 63%)}.collection-card__content{position:absolute;inset:auto 2rem 2rem}.collection-card h3{font-family:var(--font-heading--family);font-size:clamp(2.4rem,3.4vw,4rem);font-weight:var(--font-heading--weight);line-height:.95;text-transform:uppercase}.collection-card__content p{margin-top:.35rem;color:#bbb;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.collection-card__content span{display:flex;width:fit-content;align-items:center;gap:.75rem;margin-top:1rem;padding-bottom:.45rem;border-bottom:2px solid var(--color-accent);font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.collection-card__content i{font-size:1.35rem;font-style:normal;line-height:.5;transition:transform .18s ease}.collection-card__link:hover .collection-card__media img{transform:scale(1.035)}.collection-card__link:hover .collection-card__content i{transform:translate(.3rem)}@media(max-width:989px){.curated-collections__grid{grid-auto-columns:min(78vw,27rem);grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.75rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.collection-card{scroll-snap-align:start}}@media(max-width:599px){.curated-collections__inner{padding-block:max(3.5rem,calc(var(--section-padding-top) * .7)) max(3.5rem,calc(var(--section-padding-bottom) * .7))}.curated-collections:after{right:-10rem;width:34rem}.curated-collections__grid{grid-auto-columns:86vw;margin-top:2rem}.collection-card__content{inset:auto 1.4rem 1.5rem}}@media(prefers-reduced-motion:reduce){.collection-card__media img,.collection-card__content i{transition:none}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.customer-stories{overflow:hidden;background:radial-gradient(circle at 94% 68%,rgb(160 8 7 / 18%),transparent 25%),#050505;color:#f4f4f4}.customer-stories:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(rgb(255 255 255 / 14%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 14%) 1px,transparent 1px);background-size:2.8rem 2.8rem;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 70%);mask-image:linear-gradient(to bottom,#000,transparent 70%);pointer-events:none}.customer-stories__inner{position:relative;z-index:1;width:min(100% - (var(--page-margin) * 2),100rem);margin-inline:auto;padding-block:5rem 4.5rem;padding-left:4rem}.customer-stories__line{position:absolute;top:0;bottom:4.5rem;left:1.2rem;width:1px;background:var(--color-accent)}.customer-stories__header{display:flex;align-items:flex-start;justify-content:space-between;gap:3rem}.customer-stories__eyebrow{margin-bottom:.85rem;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.customer-stories h2{font-family:var(--font-heading--family);font-size:clamp(3.3rem,5.5vw,6rem);font-weight:var(--font-heading--weight);letter-spacing:.025em;line-height:1;text-transform:uppercase}.customer-stories__intro{margin-top:.85rem;color:#aaa;font-size:1rem}.customer-stories__summary{flex:none;display:grid;justify-items:start;min-width:15rem}.customer-stories__summary>p{font-family:var(--font-heading--family);font-size:3.6rem;line-height:1}.customer-stories__summary>p strong{font-weight:inherit}.customer-stories__stars,.review-card__stars{color:var(--color-accent);letter-spacing:.22em}.customer-stories__summary small{margin-top:.65rem;color:#888;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.customer-stories__summary a{display:flex;gap:.8rem;margin-top:1.1rem;padding-bottom:.4rem;border-bottom:2px solid var(--color-accent);color:#ddd;font-size:.78rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.customer-stories__reviews{display:flex;gap:1.2rem;margin-top:3rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.customer-stories__reviews::-webkit-scrollbar{display:none}.review-card{min-height:20rem;display:flex;flex:0 0 calc((100% - 2.4rem) / 3);flex-direction:column;padding:2rem;border:1px solid #4a4a4a;background:linear-gradient(145deg,#171819,#0b0b0c);clip-path:polygon(0 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%);scroll-snap-align:start}.review-card__stars .is-empty{color:#555}.review-card blockquote{margin-top:1.2rem}.review-card h3{font-family:var(--font-heading--family);font-size:clamp(1.55rem,2vw,2rem);font-weight:var(--font-heading--weight);line-height:1.15;text-transform:uppercase}.review-card blockquote .rte{margin-top:.85rem;color:#b7b7b7;font-size:.95rem;line-height:1.5}.review-card footer{display:flex;align-items:center;gap:.8rem;margin-top:auto;padding-top:1.5rem}.review-card__avatar{width:2.7rem;height:2.7rem;display:grid;flex:none;place-items:center;border:1px solid #777;border-radius:50%;font-family:var(--font-heading--family);font-size:1.3rem}.review-card__customer{display:grid;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.review-card__customer small{margin-top:.25rem;color:#777;font-size:.58rem}.review-card__product{margin-left:auto;padding-left:.8rem;border-left:2px solid var(--color-accent);color:#aaa;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.customer-stories__controls{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.5rem}.customer-stories__arrows{display:flex;gap:.55rem}.customer-stories__arrows button{width:2.8rem;height:2.8rem;border:1px solid #555;background:#0b0b0b;color:#fff;font-size:1.2rem;cursor:pointer}.customer-stories__arrows button:hover{border-color:var(--color-accent);color:var(--color-accent)}.customer-stories__position{width:min(25rem,55%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;color:#999;font-size:.7rem;letter-spacing:.1em}.customer-stories__progress{height:2px;overflow:hidden;background:#414141}.customer-stories__progress i{display:block;width:100%;height:100%;background:var(--color-accent);transform:scaleX(.04);transform-origin:left;transition:transform .18s ease}.assurance-strip{position:relative;z-index:1;border-block:1px solid #3c3c3c;background:#0b0b0cdb}.assurance-strip__inner{width:min(100% - (var(--page-margin) * 2),100rem);margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr)}.assurance-item{min-height:8.5rem;display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;border-right:1px solid #343434}.assurance-item:last-child{border-right:0}.assurance-item__icon{width:3.8rem;flex:none}.assurance-item svg{width:100%;fill:none;stroke:#ddd;stroke-width:1.3}.assurance-item svg .accent{stroke:var(--color-accent)}.assurance-item>span:last-child{display:grid}.assurance-item strong{font-family:var(--font-heading--family);font-size:1.2rem;font-weight:var(--font-heading--weight);letter-spacing:.06em;text-transform:uppercase}.assurance-item small{margin-top:.3rem;color:#888;font-size:.67rem}@media(max-width:989px){.review-card{flex-basis:min(78vw,25rem)}.assurance-strip__inner{grid-template-columns:repeat(2,1fr)}.assurance-item:nth-child(2){border-right:0}}@media(max-width:599px){.customer-stories__inner{padding:3.5rem 0 3.5rem 1.5rem}.customer-stories__line{left:0;bottom:3.5rem}.customer-stories__header{flex-direction:column;gap:2rem}.customer-stories__summary>p{font-size:3rem}.customer-stories__reviews{margin-top:2rem}.review-card{min-height:19rem;flex-basis:86vw;padding:1.5rem}.customer-stories__position{width:60%}.assurance-strip__inner{grid-template-columns:1fr}.assurance-item{justify-content:flex-start;min-height:6.8rem;border-right:0;border-bottom:1px solid #343434}.assurance-item:last-child{border-bottom:0}}.featured-products{overflow:hidden;background:var(--color-surface-dark);color:#f5f5f5}.featured-products__inner{width:min(100% - (var(--page-margin) * 2),105rem);margin-inline:auto;padding-block:var(--featured-padding-top) var(--featured-padding-bottom)}.featured-products__header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.featured-products__eyebrow{margin-bottom:.85rem;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase}.featured-products h2{font-family:var(--font-heading--family);font-size:clamp(3rem,5.2vw,6rem);font-weight:var(--font-heading--weight);letter-spacing:.025em;line-height:1;text-transform:uppercase}.featured-products__intro{margin-top:.8rem;color:#bcbcbc;font-size:clamp(.98rem,1.2vw,1.18rem)}.featured-products__view-all{flex:none;display:flex;gap:.85rem;margin-bottom:.15rem;padding-bottom:.45rem;border-bottom:2px solid var(--color-accent);color:#ddd;font-size:.85rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.featured-products__grid{gap:1.1rem;margin-top:2.3rem}.featured-products--slider .featured-products__grid{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none}.featured-products--slider .featured-products__grid::-webkit-scrollbar{display:none}.featured-products--grid .featured-products__grid{display:grid;grid-template-columns:repeat(var(--featured-columns),minmax(0,1fr))}.product-card{min-width:0;overflow:hidden;border:1px solid #474747;background:linear-gradient(145deg,#171819,#090909)}.featured-products--slider .product-card{flex:0 0 calc((100% - 3.3rem)/4);scroll-snap-align:start}.product-card--highlight{border-color:var(--color-accent)}.product-card__visual{position:relative;aspect-ratio:1 / .85;overflow:hidden}.product-card__visual>a{display:block;height:100%}.product-card__visual img,.product-card__placeholder{width:100%;height:100%;object-fit:cover;object-position:center 34%;transition:transform .45s ease}.product-card:hover .product-card__visual img{transform:scale(1.025)}.product-card__badge{position:absolute;z-index:2;top:.85rem;left:.85rem;padding:.35rem .55rem;background:var(--color-accent);color:#fff;font-size:.67rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.product-card__details{padding:1.3rem 1rem 1rem}.product-card h3{font-family:var(--font-heading--family);font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:var(--font-heading--weight);letter-spacing:.04em;line-height:1;text-transform:uppercase}.product-card h3 a{color:inherit;text-decoration:none}.product-card__price{margin-top:.65rem;color:#ddd;font-size:.95rem}.product-card__variants{display:flex;flex-wrap:wrap;gap:.55rem;min-height:1.8rem;margin-top:.8rem}.product-card__variant,.product-card__variants--placeholder i{width:1.45rem;height:1.45rem;border:1px solid #747474;border-radius:50%;background:var(--swatch-color, #1a1a1a);box-shadow:inset 0 0 0 3px #111;cursor:pointer}.product-card__variants--placeholder i:nth-child(2){background:#4c4c4c}.product-card__variants--placeholder i:nth-child(3){background:#5b301c}.product-card__variants--placeholder i:nth-child(4){background:#324123}.product-card__variant.is-selected{border-color:#fff;box-shadow:0 0 0 1px #fff,inset 0 0 0 3px #111}.product-card__variant:disabled{opacity:.3}.product-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem}.product-card__form{min-width:0}.product-card__form button,.product-card__details-link,.product-card__disabled-add,.product-card__disabled-details{width:100%;min-height:3rem;display:flex;align-items:center;justify-content:center;padding:.5rem;border:1px solid #5a5a5a;border-radius:var(--button-radius);background:transparent;color:#eee;font:inherit;font-size:.68rem;letter-spacing:.06em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}.product-card__form button{border-color:var(--color-accent);background:var(--color-accent)}.product-card__details-link:hover{border-color:var(--color-accent);color:var(--color-accent)}.product-card__form button:disabled,.product-card__disabled-add,.product-card__disabled-details{cursor:not-allowed;opacity:.45}.featured-products__controls{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:1.6rem}.featured-products__arrows{display:flex;gap:.55rem}.featured-products__arrows button{width:2.8rem;height:2.8rem;border:1px solid #555;background:#0b0b0b;color:#fff;font-size:1.2rem;cursor:pointer}.featured-products__arrows button:hover{border-color:var(--color-accent);color:var(--color-accent)}.featured-products__position{width:min(25rem,55%);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;color:#999;font-size:.7rem;letter-spacing:.1em}.featured-products__progress{height:2px;overflow:hidden;background:#414141}.featured-products__progress i{display:block;width:100%;height:100%;background:var(--color-accent);transform:scaleX(.04);transform-origin:left;transition:transform .18s ease}@media(max-width:989px){.featured-products--slider .product-card{flex-basis:min(72vw,21rem)}.featured-products--grid .featured-products__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.featured-products__inner{padding-block:max(3.5rem,calc(var(--featured-padding-top) * .7)) max(3.5rem,calc(var(--featured-padding-bottom) * .7))}.featured-products__header{align-items:flex-start;flex-direction:column;gap:1.25rem}.featured-products__grid{margin-top:1.8rem}.featured-products--slider .product-card{flex-basis:82vw}.featured-products--grid .featured-products__grid{grid-template-columns:1fr}.featured-products__position{width:60%}}@media(prefers-reduced-motion:reduce){.product-card__visual img{transition:none}}.site-footer{--footer-width: 100%;--footer-gutter: clamp(1rem, 4.25vw, 4rem);overflow:hidden;background:radial-gradient(ellipse at 80% 0%,rgb(185 8 7 / 18%),transparent 32%),#050505;color:#d5d5d5}.site-footer__newsletter{position:relative;isolation:isolate;width:var(--footer-width);margin-inline:auto;padding:5rem var(--footer-gutter) 4rem;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);background:linear-gradient(90deg,#060606eb,#0808088c)}.site-footer__newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.13;background:repeating-linear-gradient(135deg,#555 0 2px,transparent 2px 8px);-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%)}.site-footer__newsletter:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#000000d1,#0000006e 55%,#000000a6)}.site-footer__newsletter-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.site-footer__newsletter-media img{width:100%;height:100%;object-fit:cover;object-position:center}.site-footer__newsletter-copy>p{margin-bottom:.7rem;color:var(--color-accent);font-size:.78rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.site-footer__newsletter h2{font-family:var(--font-heading--family);font-size:clamp(3rem,4.8vw,5.5rem);font-weight:var(--font-heading--weight);line-height:1;text-transform:uppercase}.site-footer__newsletter-copy .rte{margin-top:.75rem;color:#aaa;font-size:.9rem}.newsletter-form{display:grid;grid-template-columns:1fr auto}.newsletter-form input{min-width:0;min-height:3.7rem;padding:0 1.25rem;border:1px solid #5b5b5b;border-radius:0;background:#0000007a;color:#fff}.newsletter-form button{min-width:9.5rem;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font:inherit;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.newsletter-form__message{grid-column:1 / -1;margin-top:.7rem;color:#ddd}.site-footer__newsletter-form>p{margin-top:.8rem;color:#777;font-size:.7rem}.site-footer__newsletter-line{position:absolute;right:var(--footer-gutter);bottom:2rem;left:var(--footer-gutter);height:1px;background:linear-gradient(90deg,var(--color-accent),transparent 75%)}.site-footer__main{width:var(--footer-width);margin-inline:auto;padding:2.5rem var(--footer-gutter);display:grid;grid-template-columns:15rem minmax(0,1fr) 13rem;gap:clamp(2rem,3vw,3rem);border-block:1px solid #3e3e3e}.site-footer__brand{padding-right:2rem;border-right:1px solid #333;text-align:center}.site-footer__brand>a{display:grid;justify-items:center;color:#fff;text-decoration:none}.site-footer__brand img{max-width:13rem}.site-footer__mark{width:5rem;display:grid;gap:.25rem;transform:skew(-20deg)}.site-footer__mark i{display:block;height:.42rem;background:#ddd;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}.site-footer__mark i:nth-child(2){width:70%;margin:auto}.site-footer__mark i:nth-child(3){width:38%;margin:auto}.site-footer__brand strong{margin-top:.8rem;font-size:1.3rem;letter-spacing:.28em}.site-footer__brand em{margin-top:.4rem;color:var(--color-accent);font-size:.68rem;font-style:normal}.site-footer__brand .rte{margin-top:1.2rem;padding-top:1.1rem;border-top:1px solid rgb(225 23 18 / 55%);color:#888;font-size:.72rem;line-height:1.5}.site-footer__menus{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.site-footer h3{font-family:var(--font-heading--family);font-size:1.35rem;font-weight:var(--font-heading--weight);letter-spacing:.06em;text-transform:uppercase}.site-footer h3:after{content:"";display:block;width:2rem;height:1px;margin-top:.65rem;background:var(--color-accent)}.site-footer__menu ul{list-style:none;display:grid;gap:.7rem;margin-top:1rem;padding:0}.site-footer__menu a{color:#999;font-size:.76rem;text-decoration:none}.site-footer__menu a:hover{color:#fff}.site-footer__menu-empty{margin-top:1rem;color:#666;font-size:.72rem}.site-footer__social{padding-left:2rem;border-left:1px solid #333}.site-footer__social-links{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.4rem}.site-footer__social-links a{width:2rem;height:2rem;display:grid;place-items:center;border:1px solid #777;border-radius:50%;color:#ddd;font-family:Georgia,serif;text-decoration:none}.site-footer__top{display:flex;justify-content:space-between;margin-top:2.8rem;padding:1.1rem 0 .55rem;border-top:1px solid #444;border-bottom:2px solid var(--color-accent);color:#ddd;font-family:var(--font-heading--family);font-size:1.05rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.site-footer__top span{color:var(--color-accent)}.site-footer__bottom{position:relative;z-index:2;width:var(--footer-width);min-height:4rem;margin-inline:auto;padding-inline:var(--footer-gutter);display:flex;align-items:center;justify-content:space-between;gap:1rem;color:#777;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.site-footer__bottom p:last-child{font-style:italic}@media(max-width:989px){.site-footer__newsletter{grid-template-columns:1fr;gap:2rem}.site-footer__main{grid-template-columns:13rem 1fr}.site-footer__social{grid-column:1 / -1;padding:1.5rem 0 0;border-top:1px solid #333;border-left:0}.site-footer__top{width:12rem;margin-top:1.5rem}}@media(max-width:699px){.site-footer__newsletter{padding-block:3.5rem 3rem}.site-footer__newsletter-line{bottom:1rem}.newsletter-form{grid-template-columns:1fr;gap:.7rem}.newsletter-form button{min-height:3.4rem}.site-footer__main{grid-template-columns:1fr;gap:2rem}.site-footer__brand{padding:0 0 2rem;border-right:0;border-bottom:1px solid #333}.site-footer__menus{grid-template-columns:repeat(2,1fr)}.site-footer__social{grid-column:auto}.site-footer__bottom{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:1rem}}.site-header{background:#050505;color:#f5f5f5;z-index:20}.site-header__inner{width:min(100% - (var(--page-margin) * 2),112rem);min-height:5.2rem;margin-inline:auto;display:grid;grid-template-columns:15rem 1fr auto;align-items:center;gap:2rem}.site-header__brand{display:flex;align-items:center;gap:.65rem;color:#fff;text-decoration:none;width:fit-content}.site-header__logo{width:min(var(--logo-width),100%);height:auto}.site-header__mark{width:3rem;display:grid;gap:3px;transform:skew(-22deg)}.site-header__mark i{display:block;height:4px;background:currentcolor;clip-path:polygon(0 0,100% 0,82% 100%,18% 100%)}.site-header__mark i:nth-child(2){width:72%;margin-inline:auto}.site-header__mark i:nth-child(3){width:38%;margin-inline:auto}.site-header__wordmark{font-size:1.55rem;font-style:italic;font-weight:800;letter-spacing:.04em;line-height:.8;white-space:nowrap}.site-header__wordmark small{display:block;margin-top:.48rem;font-size:.55rem;font-style:normal;font-weight:500;letter-spacing:.32em;text-align:center}.site-header__nav ul{list-style:none;display:flex;justify-content:center;gap:clamp(1.8rem,4vw,4.8rem);padding:0}.site-header__nav a{color:inherit;font-size:.8rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.site-header__nav a:hover{color:var(--color-accent)}.site-header__actions{display:flex;align-items:center;gap:1.35rem}.site-header__actions a{position:relative;color:inherit}.site-header__actions svg{width:1.45rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.site-header__cart-count{position:absolute;top:-.55rem;right:-.65rem;min-width:1rem;padding:.1rem;border-radius:1rem;background:var(--color-accent);color:#fff;font-size:.6rem;text-align:center}.site-header__toggle{display:none;padding:.4rem;border:0;background:none;color:inherit}.site-header__toggle>span:not(.visually-hidden){display:block;width:1.45rem;height:1px;margin:.3rem 0;background:currentcolor}@media(max-width:900px){.site-header__inner{min-height:4.5rem;grid-template-columns:1fr auto;gap:1rem}.site-header__wordmark{font-size:1.15rem}.site-header__mark{width:2.25rem}.site-header__actions{gap:1rem}.site-header__toggle{display:block}.site-header__nav{position:absolute;inset:100% 0 auto;display:none;padding:1.25rem var(--page-margin) 1.75rem;border-top:1px solid rgb(255 255 255 / 12%);background:#050505}.site-header__nav[data-open]{display:block}.site-header__nav ul{align-items:flex-start;flex-direction:column;gap:1.1rem}.site-header__nav a{font-size:.95rem}}@media(max-width:480px){.site-header__actions>a:nth-child(2){display:none}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.interactive-product{background:radial-gradient(circle at 35% 35%,#161718,#050505 70%);color:#f4f4f4}.interactive-product__inner{width:min(100% - (var(--page-margin) * 2),108rem);margin-inline:auto;padding-block:5rem 6rem;display:grid;grid-template-columns:minmax(0,2fr) minmax(20rem,.95fr);gap:2rem}.interactive-product__header p:first-child,.interactive-product__series{margin-bottom:.7rem;color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.interactive-product__header h2{font-family:var(--font-heading--family);font-size:clamp(2.8rem,4.3vw,5rem);font-weight:var(--font-heading--weight);line-height:1;text-transform:uppercase}.interactive-product__header .rte{margin-top:.85rem;color:#bbb}.angle-viewer{margin-top:2rem}.angle-viewer__stage{position:relative;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#080909;cursor:grab;touch-action:pan-y}.angle-viewer__stage:active{cursor:grabbing}.angle-viewer__slide{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden;opacity:0;transform:scale(.985);transition:opacity .42s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.angle-viewer__slide.is-active{visibility:visible;opacity:1;transform:scale(1)}.angle-viewer__slide img{width:100%;height:100%;object-fit:cover;object-position:center}.angle-viewer__arrow,.angle-viewer__zoom{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #555;background:#0505058c;color:#eee;cursor:pointer}.angle-viewer__arrow{top:50%;width:2.8rem;height:2.8rem;transform:translateY(-50%);font-size:1.35rem}.angle-viewer__arrow--previous{left:1.25rem}.angle-viewer__arrow--next{right:1.25rem}.angle-viewer__zoom{top:.75rem;right:.75rem;width:3rem;height:3rem;border-radius:50%}.angle-viewer__zoom svg{width:1.5rem;fill:none;stroke:currentcolor;stroke-width:1.5}.angle-viewer__rotate{position:absolute;z-index:2;right:50%;bottom:1.15rem;display:grid;justify-items:center;gap:.2rem;color:#ddd;font-family:var(--font-heading--family);letter-spacing:.1em;text-transform:uppercase;transform:translate(50%);pointer-events:none}.angle-viewer__rotate>span{font-size:.68rem}.angle-viewer__rotate strong{display:flex;align-items:center;gap:.45rem;font-size:1.05rem;font-weight:500}.angle-viewer__rotate i{color:#fff;font-family:sans-serif;font-size:1.4rem;font-style:normal}.angle-viewer__count{margin-block:.8rem;text-align:center;font-size:.78rem;letter-spacing:.12em}.angle-viewer__thumbnails{width:min(100%,52rem);margin-inline:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.angle-thumbnail{position:relative;overflow:hidden;padding:0;border:1px solid #414141;background:#111;color:#ddd;font:inherit;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.angle-thumbnail.is-active{border-color:var(--color-accent)}.angle-thumbnail__image{display:block;aspect-ratio:1.5;overflow:hidden}.angle-thumbnail img{width:100%;height:100%;object-fit:cover}.angle-thumbnail:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#000000d1);pointer-events:none}.angle-thumbnail>span:last-child{position:absolute;z-index:2;right:.5rem;bottom:.55rem;left:.5rem;color:#eee;line-height:1;text-align:center;text-shadow:0 1px 5px #000}.angle-viewer__dialog{width:min(92vw,75rem);max-width:none;padding:0;border:1px solid #555;background:#050505;color:#fff}.angle-viewer__dialog::backdrop{background:#000000d9}.angle-viewer__dialog>button{position:absolute;z-index:2;top:.5rem;right:.7rem;border:0;background:none;color:#fff;font-size:2rem;cursor:pointer}.angle-viewer__dialog img{width:100%}.interactive-product__panel{align-self:end;padding:2.2rem;border:1px solid #454545;background:linear-gradient(145deg,#151515,#090909)}.interactive-product__panel h3{font-family:var(--font-heading--family);font-size:clamp(2.7rem,4vw,4.6rem);font-weight:var(--font-heading--weight);line-height:1;text-transform:uppercase}.interactive-product__price{margin-top:.7rem;font-size:1.25rem}.interactive-product__form{margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid #383838}.interactive-product__options{display:grid;gap:.6rem;margin-bottom:1.25rem}.interactive-product__options label{margin-top:.4rem;color:#bbb;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.interactive-product__options select{width:100%;padding:.75rem;border:1px solid #4c4c4c;background:#101010;color:#fff}.interactive-product__add,.interactive-product__details-link{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;font:inherit;font-size:.82rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.interactive-product__add:disabled{opacity:.5;cursor:not-allowed}.interactive-product__details-link{margin-top:.75rem;border-color:#666;background:transparent}.interactive-product__details-link.is-disabled{opacity:.5}.interactive-product__panel details{border-top:1px solid #383838}.interactive-product__panel details:first-of-type{margin-top:1.6rem}.interactive-product__panel summary{display:flex;justify-content:space-between;padding-block:1rem;color:#ccc;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.interactive-product__panel details .rte{padding:0 0 1rem;color:#aaa;font-size:.85rem;line-height:1.5}@media(max-width:989px){.interactive-product__inner{grid-template-columns:1fr}.interactive-product__panel{width:min(100%,36rem);margin-inline:auto}}@media(max-width:599px){.interactive-product__inner{padding-block:3.5rem 4rem}.angle-viewer__stage{aspect-ratio:4 / 3}.angle-viewer__arrow{width:2.5rem;height:2.5rem}.angle-viewer__arrow--previous{left:.65rem}.angle-viewer__arrow--next{right:.65rem}.angle-viewer__rotate{bottom:.7rem}.angle-viewer__rotate>span{display:none}.angle-viewer__thumbnails{grid-auto-columns:42%;grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:inline mandatory}.angle-thumbnail{scroll-snap-align:start}.interactive-product__panel{padding:1.4rem}}@media(prefers-reduced-motion:reduce){.angle-viewer__slide{transition:none}}.product-main{overflow:clip;background:#050505;color:#f5f5f5}.product-main__layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(27rem,2fr);align-items:start;border-bottom:1px solid #303030}.product-main__visual-column{position:sticky;top:0;min-width:0;min-height:100vh;padding:1.3rem clamp(1rem,2.2vw,2.4rem) 2rem;background:radial-gradient(circle at 60% 38%,#242424,#070707 58%)}.product-main__breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:1.4rem;color:#8e8e8e;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.product-main__breadcrumbs a{color:inherit;text-decoration:none}.product-main__gallery{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1.25rem;align-items:center}.product-main__gallery--single{grid-template-columns:minmax(0,1fr)}.product-main__thumbs{display:flex;max-height:calc(100vh - 8rem);flex-direction:column;gap:.85rem;overflow-y:auto;scrollbar-width:thin}.product-main__thumb{aspect-ratio:1122 / 1402;flex:none;padding:0;overflow:hidden;border:1px solid #444;background:#111;cursor:pointer}.product-main__thumb.is-active{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.product-main__thumb img{width:100%;height:100%;object-fit:cover}.product-main__stage{position:relative;width:min(100%,43rem);aspect-ratio:1122 / 1402;justify-self:center;overflow:hidden;border:1px solid #292929;background:#0c0c0c}.product-main__media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:mediaReveal .3s ease}.product-main__media img,.product-main__media video,.product-main__media iframe,.product-main__media model-viewer,.product-main__placeholder{width:100%;height:100%;object-fit:cover;object-position:center}.product-main__counter{position:absolute;right:.9rem;bottom:.8rem;padding:.25rem .45rem;background:#000000a6;color:#ccc;font-size:.65rem;letter-spacing:.1em}.product-main__details{min-width:0;padding:clamp(2.3rem,4vw,4.5rem) clamp(1.6rem,3.6vw,4rem);border-left:1px solid #303030}.product-main__meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-main__vendor{color:var(--color-accent);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product-main__rating{display:flex;align-items:center;gap:.55rem;white-space:nowrap}.product-main__rating>span{color:var(--color-accent);font-size:.8rem;letter-spacing:.06em}.product-main__rating small{color:#aaa;font-size:.65rem}.product-main__details h1{margin-top:.8rem;font-family:var(--font-heading--family);font-size:clamp(2.8rem,4vw,5rem);font-weight:var(--font-heading--weight);letter-spacing:.035em;line-height:.95;text-transform:uppercase}.product-main__pricing{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.product-main__sale-price{font-size:1.65rem}.product-main__compare-price{color:#777;font-size:1rem}.product-main__sale-badge{padding:.25rem .5rem;background:var(--color-accent);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-main__summary{margin-top:.8rem;color:#aaa;font-size:.82rem}.product-main__options{display:grid;gap:1.35rem;margin-top:2rem}.product-main__option{padding:0;border:0}.product-main__option legend{margin-bottom:.65rem;color:#bbb;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.product-main__values{display:flex;flex-wrap:wrap;gap:.65rem}.product-main__value{min-width:6rem;padding:.75rem 1rem;border:1px solid #454545;color:#ddd;font-size:.7rem;text-align:center;text-transform:uppercase;cursor:pointer}.product-main__color{width:2.55rem;height:2.55rem;border:1px solid #777;border-radius:50%;background:var(--option-color, #181818);box-shadow:inset 0 0 0 3px #080808;cursor:pointer}.product-main__values input:checked+label{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent),inset 0 0 0 3px #080808}.product-main__stock{display:flex;align-items:center;gap:.55rem;margin-top:1.4rem;color:#b9c8bb;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.product-main__stock i{width:.45rem;height:.45rem;border-radius:50%;background:#47a85a;box-shadow:0 0 .6rem #47a85a}.product-main__stock.is-low{color:#e0aa72}.product-main__stock.is-low i{background:#d9822b;box-shadow:0 0 .6rem #d9822b}.product-main__stock[data-sold-out] i{background:#777;box-shadow:none}.product-main__quantity{display:flex;align-items:center;gap:1rem;margin-top:1.2rem;color:#bbb;font-size:.7rem;text-transform:uppercase}.product-main__quantity>div{display:flex;border:1px solid #444}.product-main__quantity button,.product-main__quantity input{width:2.55rem;height:2.55rem;border:0;background:transparent;color:#fff;text-align:center}.product-main__quantity input{-webkit-appearance:textfield;appearance:textfield}.product-main__add,.product-main__payment .shopify-payment-button__button,.product-main__whatsapp{width:100%;min-height:3.25rem;display:flex;align-items:center;justify-content:center;margin-top:.75rem;border:1px solid var(--color-accent);border-radius:0;background:var(--color-accent);color:#fff;font:inherit;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer}.product-main__add:disabled{cursor:not-allowed;opacity:.45}.product-main__payment .shopify-payment-button__button{border-color:#555;background:transparent}.product-main__payment .shopify-payment-button__more-options{color:#aaa}.product-main__whatsapp{border-color:#28795a;background:#135c42}.product-main__delivery{margin-top:1rem;color:#9c9c9c;font-size:.68rem;text-align:center}.product-main__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-top:1.5rem;padding-block:1.2rem;border-block:1px solid #292929}.product-main__benefits div{display:grid;gap:.35rem}.product-main__benefits strong{font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.product-main__benefits span{color:#858585;font-size:.6rem;line-height:1.45}.product-main__editorial{margin-top:1.8rem;padding:2.1rem 1.7rem;border:1px solid #303030;background:linear-gradient(145deg,#111,#070707)}.product-main__editorial>p{color:var(--color-accent);font-size:.62rem;letter-spacing:.18em;text-align:center;text-transform:uppercase}.product-main__editorial h2{margin-top:.4rem;font-family:var(--font-heading--family);font-size:2rem;font-weight:var(--font-heading--weight);text-align:center;text-transform:uppercase}.product-main__edit-intro{margin:.8rem auto 1.3rem;color:#999;font-size:.7rem;text-align:center}.product-main__full-description{padding-top:1.25rem;border-top:1px solid #292929;color:#bdbdbd;font-size:.78rem;line-height:1.7}.product-main__accordions details{border-bottom:1px solid #303030}.product-main__accordions summary{display:flex;justify-content:space-between;padding:1.15rem 0;color:#ddd;font-size:.7rem;letter-spacing:.08em;list-style:none;text-transform:uppercase;cursor:pointer}.product-main__accordions summary::-webkit-details-marker{display:none}.product-main__accordions details .rte{padding:0 0 1.2rem;color:#999;font-size:.75rem;line-height:1.7}@keyframes mediaReveal{0%{opacity:0;transform:translateY(6px)}}@media(max-width:989px){.product-main__layout{grid-template-columns:1fr}.product-main__visual-column{position:relative;min-height:0}.product-main__details{border-top:1px solid #303030;border-left:0}}@media(max-width:599px){.product-main__visual-column{padding-inline:var(--page-margin)}.product-main__gallery{display:flex;flex-direction:column-reverse}.product-main__thumbs{width:100%;max-height:none;flex-direction:row;overflow-x:auto}.product-main__thumb{flex:0 0 4.5rem}.product-main__stage{width:100%}.product-main__details{padding:2.3rem var(--page-margin)}.product-main__meta-row{align-items:flex-start;flex-direction:column}.product-main__benefits{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.product-main__media{animation:none}}.search-page__form{max-width:48rem;display:grid;grid-template-columns:1fr auto;margin-top:2rem}.search-page__form input{min-width:0;min-height:3.4rem;padding:0 1rem;border:1px solid #444;border-right:0;background:#0000008c;color:#fff;font:inherit}.search-page__meta{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #292929;color:#888;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.search-page__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.search-page__card{border:1px solid #292929;background:#090909}.search-page__media{aspect-ratio:4/5;display:block;overflow:hidden;background:#101010}.search-page__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.search-page__card:hover img{transform:scale(1.025)}.search-page__placeholder{width:100%;height:100%;display:grid;place-items:center;color:#242424;font-family:var(--font-heading--family);font-size:6rem}.search-page__content{padding:1rem}.search-page__content p{margin:0 0 .45rem;color:var(--color-accent);font-size:.58rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.search-page__content h2{margin:0;font-family:var(--font-heading--family);font-size:1.55rem;font-weight:var(--font-heading--weight);line-height:1;text-transform:uppercase}.search-page__content h2 a{color:#fff;text-decoration:none}.search-page__content strong{display:block;margin-top:.65rem;font-size:.85rem}@media(max-width:900px){.search-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.search-page__form{grid-template-columns:1fr}.search-page__form input{border-right:1px solid #444}.search-page__form button{margin-top:.6rem}}.shop-by-shape{overflow:hidden;background:radial-gradient(ellipse at 50% 30%,#101112,#050505 68%);color:#f5f5f5}.shop-by-shape:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.08;background-image:linear-gradient(rgb(255 255 255 / 16%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 16%) 1px,transparent 1px);background-size:2.5rem 2.5rem;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 65%);mask-image:linear-gradient(to bottom,#000,transparent 65%);pointer-events:none}.shop-by-shape__inner{position:relative;width:min(100% - (var(--page-margin) * 2),105rem);margin-inline:auto;padding-block:var(--shape-padding-top) var(--shape-padding-bottom)}.shop-by-shape__header{display:flex;align-items:end;justify-content:space-between;gap:2rem}.shop-by-shape__eyebrow{margin-bottom:.85rem;color:var(--color-accent);font-size:.8rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase}.shop-by-shape h2{font-family:var(--font-heading--family);font-size:clamp(3rem,5.2vw,6rem);font-weight:var(--font-heading--weight);letter-spacing:.025em;line-height:1;text-transform:uppercase}.shop-by-shape__intro{margin-top:.8rem;color:#bcbcbc;font-size:clamp(.98rem,1.2vw,1.18rem)}.shop-by-shape__view-all{flex:none;display:flex;gap:.85rem;margin-bottom:.15rem;padding-bottom:.45rem;border-bottom:2px solid var(--color-accent);color:#ddd;font-size:.85rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.shop-by-shape__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2.7rem}.shape-card{min-width:0}.shape-card>a{position:relative;display:block;overflow:hidden;aspect-ratio:.72 / 1;border:1px solid #424242;background:linear-gradient(145deg,#191a1b,#0a0a0a);color:#fff;text-decoration:none}.shape-card--highlight>a{border-color:var(--color-accent)}.shape-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.shape-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .45s ease}.shape-card__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgb(0 0 0 / 92%) 0%,rgb(0 0 0 / 36%) 38%,transparent 67%)}.shape-card__content{position:absolute;inset:auto 1.4rem 1.35rem}.shape-card h3{font-family:var(--font-heading--family);font-size:clamp(1.9rem,2.4vw,2.85rem);font-weight:var(--font-heading--weight);letter-spacing:.04em;line-height:1;text-transform:uppercase}.shape-card__content>span{display:flex;width:fit-content;align-items:center;gap:.75rem;margin-top:.9rem;padding-bottom:.4rem;border-bottom:2px solid var(--color-accent);color:#d6d6d6;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.shape-card__content i{font-size:1.25rem;font-style:normal;line-height:.5}.shape-card__arrow{position:absolute;right:1.1rem;bottom:1.15rem;width:2.5rem;height:2.5rem;display:grid;place-items:center;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-size:1.4rem}.shape-card>a:hover .shape-card__media img{transform:scale(1.035)}@media(max-width:1099px){.shop-by-shape__grid{grid-auto-columns:min(65vw,18rem);grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.75rem;scroll-snap-type:inline mandatory;scrollbar-width:thin}.shape-card{scroll-snap-align:start}}@media(max-width:599px){.shop-by-shape__inner{padding-block:max(3.5rem,calc(var(--shape-padding-top) * .7)) max(3.5rem,calc(var(--shape-padding-bottom) * .7))}.shop-by-shape__header{align-items:flex-start;flex-direction:column;gap:1.25rem}.shop-by-shape__grid{grid-auto-columns:76vw;margin-top:1.9rem}}@media(prefers-reduced-motion:reduce){.shape-card__media img{transition:none}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
