.announcement{background:var(--announcement-bg, var(--accent));color:var(--announcement-fg, var(--accent-contrast));border-block-end:1px solid color-mix(in srgb,var(--announcement-fg, var(--accent-contrast)) 14%,transparent)}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:1.6rem;min-height:3.6rem;position:relative}.announcement__viewport{position:relative;flex:1;height:3.6rem;overflow:hidden}.announcement__item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;text-align:center;opacity:0;transform:translateY(60%);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);pointer-events:none}.announcement__item.is-active{opacity:1;transform:none;pointer-events:auto}.announcement__social{display:flex;gap:1.2rem}@media(max-width:989px){.announcement__social{display:none}}.header-group{position:sticky;top:0;z-index:60}.header{background:color-mix(in srgb,var(--background) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-block-end:1px solid transparent;transition:border-color .3s ease,background-color .3s ease}.header.is-stuck{border-block-end-color:var(--border);background:color-mix(in srgb,var(--background) 94%,transparent)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:7.2rem}@media(max-width:989px){.header__inner{min-height:6rem}}.header__nav{display:flex;gap:2.8rem}@media(max-width:989px){.header__nav{display:none}}.header__link{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;position:relative;padding-block:.6rem}.header__link:after{content:"";position:absolute;left:0;bottom:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.4,0,.1,1)}@media(hover:hover){.header__link:hover:after,.header__link[aria-current=page]:after{transform:scaleX(1)}}.header__brand{justify-self:center;display:inline-flex;align-items:center;gap:1rem}.header__wordmark{font-family:var(--font-display);font-size:2.2rem;font-weight:800;letter-spacing:.28em;text-transform:uppercase;line-height:1;padding-inline-start:.28em}@media(max-width:749px){.header__wordmark{font-size:1.8rem}}.header__actions{justify-self:end;display:flex;align-items:center;gap:.4rem}.icon-btn{width:4.4rem;height:4.4rem;display:grid;place-items:center;border-radius:50%;position:relative;transition:background-color .25s ease,color .25s ease}@media(hover:hover){.icon-btn:hover{background:color-mix(in srgb,var(--text) 10%,transparent)}}.icon-btn svg{width:2rem;height:2rem}.cart-count{position:absolute;top:.4rem;right:.3rem;min-width:1.8rem;height:1.8rem;padding-inline:.4rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:1rem;font-weight:800;display:grid;place-items:center;line-height:1}.cart-count[hidden]{display:none}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 62%,transparent);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s;z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.overlay-backdrop.is-open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;bottom:0;width:min(46rem,100%);background:var(--background);border-inline-start:1px solid var(--border);z-index:100;display:flex;flex-direction:column;transition:transform .48s cubic-bezier(.4,0,.1,1);overscroll-behavior:contain}.drawer--right{right:0;transform:translate(100%)}.drawer--left{left:0;border-inline-start:0;border-inline-end:1px solid var(--border);transform:translate(-100%)}.drawer.is-open{transform:none}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:2rem var(--gutter);border-block-end:1px solid var(--border);flex:0 0 auto}.drawer__title{font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.drawer__body{flex:1 1 auto;overflow-y:auto;padding:2.4rem var(--gutter)}.drawer__foot{flex:0 0 auto;padding:2rem var(--gutter) calc(2rem + env(safe-area-inset-bottom));border-block-start:1px solid var(--border)}.mobile-nav__list{display:grid}.mobile-nav__item{border-block-end:1px solid var(--border)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-block:2rem;font-family:var(--font-display);font-size:clamp(2.8rem,9vw,3.8rem);font-weight:800;line-height:1;letter-spacing:-.01em;text-transform:uppercase;transform:translate(0);transition:color .3s ease,transform .3s ease}.mobile-nav__link .num{font-family:var(--font-body);font-size:1.1rem;letter-spacing:.16em;color:var(--muted);font-weight:600}@media(hover:hover){.mobile-nav__link:hover{color:var(--accent);transform:translate(6px)}}.mobile-nav__feature{margin-block-start:3.2rem;position:relative}.mobile-nav__feature .media{aspect-ratio:4 / 3}.mobile-nav__feature figcaption{position:absolute;left:1.6rem;bottom:1.6rem;display:grid;gap:.4rem}.mobile-nav__feature .cap-title{font-family:var(--font-display);font-size:2.4rem;font-weight:800;text-transform:uppercase;line-height:1;color:#fff;mix-blend-mode:difference}.mobile-nav__quick{display:flex;flex-wrap:wrap;gap:.8rem;margin-block-start:2.4rem}.mobile-nav__quick a{border:1px solid var(--border);border-radius:999px;padding:.9rem 1.4rem;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.mobile-nav__social{display:flex;gap:1.6rem}.mobile-nav__social a{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:color-mix(in srgb,var(--background) 97%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateY(-2%);opacity:0;visibility:hidden;transition:opacity .35s ease,transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s;overflow-y:auto}.search-overlay.is-open{opacity:1;visibility:visible;transform:none}.search-overlay__head{display:flex;justify-content:flex-end;padding-block:2rem}.search-overlay__form{position:relative;border-block-end:1px solid var(--border)}.search-overlay__input{width:100%;padding-block:1.6rem 2.4rem;padding-inline:0 5rem;font-family:var(--font-display);font-size:clamp(2.8rem,6vw,6rem);font-weight:800;text-transform:uppercase;letter-spacing:-.01em;background:transparent;border:0}.search-overlay__input::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent)}.search-overlay__submit{position:absolute;right:0;bottom:2rem}.search-overlay__cols{display:grid;grid-template-columns:1fr;gap:4rem;padding-block:4rem 8rem}@media(min-width:990px){.search-overlay__cols{grid-template-columns:26rem 1fr;gap:6rem}}.search-suggest{display:grid;gap:3.2rem;align-content:start}.search-suggest__group{display:grid;gap:1.2rem}.search-suggest__group a{font-size:1.4rem;display:inline-flex;gap:.8rem;align-items:center}@media(hover:hover){.search-suggest__group a:hover{color:var(--accent)}}.search-results__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}@media(min-width:990px){.search-results__grid{grid-template-columns:repeat(4,1fr)}}.search-status{font-size:1.3rem;color:var(--muted)}.hero{position:relative;min-height:var(--hero-height, 92svh);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;color:var(--hero-text, var(--text))}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img,.hero__media .placeholder-art{width:100%;height:100%;object-fit:cover}.hero__media img{animation:hero-in 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes hero-in{0%{transform:scale(1.08);opacity:0}to{transform:none;opacity:1}}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,#000 55%,transparent) 0%,transparent 32%,transparent 46%,color-mix(in srgb,#000 78%,transparent) 100%);opacity:var(--hero-overlay, .8)}.hero__inner{width:100%;padding-block:12rem 6rem;display:grid;gap:2.4rem}.hero--center .hero__inner{justify-items:center;text-align:center}.hero--right .hero__inner{justify-items:end;text-align:right}.hero__title{max-width:16ch}.hero--center .hero__title{max-width:20ch}.hero__title .line{display:block;overflow:hidden}.hero__title .line>span{display:block;transform:translateY(105%);animation:line-up 1s cubic-bezier(.2,.7,.2,1) forwards}.hero__title .line:nth-child(2)>span{animation-delay:.09s}.hero__title .line:nth-child(3)>span{animation-delay:.18s}@keyframes line-up{to{transform:none}}.hero__sub{max-width:44ch;color:color-mix(in srgb,currentColor 72%,transparent)}.hero--center .hero__sub{margin-inline:auto}.hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-block-start:1.2rem}.hero__float{position:absolute;right:var(--gutter);top:42%;writing-mode:vertical-rl;font-size:1.1rem;letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb,currentColor 65%,transparent);z-index:1}@media(max-width:749px){.hero__float{display:none}}.hero__scroll-cue{position:absolute;left:var(--gutter);bottom:2.4rem;display:flex;align-items:center;gap:1rem;font-size:1rem;letter-spacing:.24em;text-transform:uppercase;color:color-mix(in srgb,currentColor 62%,transparent)}.hero__scroll-cue span.bar{display:block;width:5.6rem;height:1px;background:currentColor;position:relative;overflow:hidden}.hero__scroll-cue span.bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform-origin:left;animation:cue 2.4s ease-in-out infinite}@keyframes cue{0%{transform:scaleX(0)}50%{transform:scaleX(1)}to{transform:scaleX(0);transform-origin:right}}@media(max-width:749px){.hero__scroll-cue{display:none}}.marquee{overflow:hidden;border-block:1px solid var(--border);padding-block:1.6rem;background:var(--surface)}.marquee__track{display:flex;width:max-content;gap:4rem;animation:stu-marquee var(--marquee-speed, 34s) linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.6rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:center;gap:4rem;white-space:nowrap}.marquee__item .dot{width:.8rem;height:.8rem;background:var(--accent);border-radius:50%}.marquee__item:nth-child(2n){color:transparent;-webkit-text-stroke:1px var(--text)}.marquee__item:nth-child(2n) .dot{-webkit-text-stroke:0;background:var(--accent)}.categories{display:grid;gap:var(--gap)}@media(min-width:750px){.categories{grid-template-columns:repeat(3,1fr)}.categories--6 .category:nth-child(1),.categories--6 .category:nth-child(6){grid-column:span 1}}@media(max-width:749px){.categories{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1.2rem;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.categories::-webkit-scrollbar{display:none}.category{flex:0 0 72%;scroll-snap-align:center}}.category{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--surface);isolation:isolate}.category .media{aspect-ratio:3 / 4}.category img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .6s ease}.category:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,color-mix(in srgb,#000 80%,transparent));z-index:1;transition:opacity .5s ease}.category__label{position:absolute;inset:auto 0 0 0;z-index:2;padding:2.4rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1.6rem;color:#fff}.category__name{font-family:var(--font-display);font-size:clamp(2.4rem,3vw,3.6rem);font-weight:800;text-transform:uppercase;line-height:.95;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.category__count{display:block;font-family:var(--font-body);font-size:1.1rem;letter-spacing:.18em;opacity:.7;margin-block-start:.6rem}.category__arrow{width:4.4rem;height:4.4rem;border-radius:50%;border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;flex:0 0 auto;transition:background-color .4s ease,color .4s ease,transform .4s ease}@media(hover:hover){.category:hover img{transform:scale(1.07)}.category:hover .category__name{transform:translateY(-6px)}.category:hover .category__arrow{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);transform:rotate(-45deg)}}.editorial{position:relative;display:grid;gap:clamp(2.4rem,5vw,6rem)}.editorial__type{font-family:var(--font-display);font-size:clamp(3.2rem,8.5vw,10rem);font-weight:800;line-height:.88;text-transform:uppercase;letter-spacing:-.02em}.editorial__type em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--text)}.editorial__collage{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gap);align-items:start}.editorial__cell{grid-column:span 6}.editorial__cell:nth-child(1){grid-column:1 / span 5}.editorial__cell:nth-child(2){grid-column:7 / span 6;margin-block-start:clamp(2rem,6vw,8rem)}.editorial__cell:nth-child(3){grid-column:2 / span 4;margin-block-start:clamp(1rem,3vw,4rem)}.editorial__cell:nth-child(4){grid-column:8 / span 4}.editorial__cell figcaption{margin-block-start:1.2rem;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}@media(max-width:749px){.editorial__collage{grid-template-columns:repeat(2,1fr)}.editorial__cell,.editorial__cell:nth-child(1),.editorial__cell:nth-child(2),.editorial__cell:nth-child(3),.editorial__cell:nth-child(4){grid-column:span 1;margin-block-start:0}.editorial__cell:nth-child(2n){margin-block-start:3.2rem}}.editorial__note{max-width:40ch;justify-self:end}.energy{display:grid;gap:var(--gap)}.energy__card{position:relative;width:clamp(26rem,34vw,40rem);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.energy__card .media{aspect-ratio:4 / 5}.energy__card figcaption{position:absolute;top:0;right:0;bottom:0;left:0;padding:2.4rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(180deg,color-mix(in srgb,#000 30%,transparent),transparent 45%,color-mix(in srgb,#000 70%,transparent))}.energy__index{font-size:1.1rem;letter-spacing:.24em;opacity:.75}.energy__name{font-family:var(--font-display);font-size:clamp(2.8rem,3.4vw,4.4rem);font-weight:800;text-transform:uppercase;line-height:.92}.energy__desc{font-size:1.3rem;opacity:.8;max-width:26ch;margin-block-start:.6rem}@media(hover:hover){.energy__card:hover img{transform:scale(1.06)}}.standard{display:grid;gap:0;border-block-start:1px solid var(--border)}.standard__row{display:grid;grid-template-columns:8rem 1fr;gap:2rem;padding-block:clamp(2.4rem,4vw,4rem);border-block-end:1px solid var(--border);align-items:start;transition:background-color .4s ease,padding-inline .4s ease}@media(min-width:990px){.standard__row{grid-template-columns:10rem 1fr 1fr;gap:4rem}}@media(hover:hover){.standard__row:hover{background:var(--surface);padding-inline:2rem}.standard__row:hover .standard__num{color:var(--accent)}}.standard__num{font-family:var(--font-display);font-size:clamp(1.6rem,2vw,2rem);font-weight:800;letter-spacing:.1em;color:var(--muted);transition:color .3s ease}.standard__title{font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,3.6rem);font-weight:800;text-transform:uppercase;line-height:1}.standard__text{color:var(--muted);max-width:46ch}.social-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem}@media(min-width:750px){.social-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem}.social-grid__cell:nth-child(3){grid-row:span 2}.social-grid__cell:nth-child(3) .media{aspect-ratio:3 / 4;height:100%}.social-grid__cell:nth-child(6){grid-column:span 2}.social-grid__cell:nth-child(6) .media{aspect-ratio:2 / 1}}.social-grid__cell .media{aspect-ratio:1 / 1}.social-grid__cell{position:relative;overflow:hidden;border-radius:var(--radius)}.social-grid__cell .tag{position:absolute;left:1rem;bottom:1rem;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:#fff;background:color-mix(in srgb,#000 45%,transparent);padding:.5rem .8rem;border-radius:var(--radius);opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .3s ease}@media(hover:hover){.social-grid__cell:hover .tag{opacity:1;transform:none}.social-grid__cell:hover img{transform:scale(1.06)}}.newsletter{position:relative;overflow:hidden}.newsletter__inner{display:grid;gap:3.2rem;align-items:center}@media(min-width:990px){.newsletter__inner{grid-template-columns:1.1fr .9fr;gap:6rem}}.newsletter__form{display:flex;gap:1.2rem;flex-wrap:wrap}.newsletter__form .field{flex:1 1 24rem}.newsletter__success{display:flex;align-items:center;gap:1.2rem;font-size:1.3rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;margin-block-start:1.6rem}.newsletter__success.is-visible{opacity:1;transform:none}.newsletter__success .tick{width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;animation:pop .5s cubic-bezier(.2,1.4,.4,1) both}@keyframes pop{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}.footer{border-block-start:1px solid var(--border);background:var(--surface)}.footer__top{display:grid;gap:4rem;padding-block:clamp(4rem,7vw,8rem) 4rem}@media(min-width:990px){.footer__top{grid-template-columns:1.4fr repeat(3,1fr);gap:4rem}}.footer__brandmark{font-family:var(--font-display);font-size:clamp(4rem,9vw,8rem);font-weight:800;line-height:.9;text-transform:uppercase;letter-spacing:.04em}.footer__menu-title{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-block-end:1.6rem}.footer__menu a{font-size:1.4rem;display:inline-block;padding-block:.5rem}@media(hover:hover){.footer__menu a:hover{color:var(--accent)}}.footer__bottom{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:space-between;align-items:center;padding-block:2.4rem;border-block-start:1px solid var(--border);font-size:1.2rem;color:var(--muted)}.footer__payment{display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.footer__payment svg{height:2.4rem;width:auto}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:grid;grid-template-columns:repeat(4,1fr);background:color-mix(in srgb,var(--background) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block-start:1px solid var(--border);padding-block-end:env(safe-area-inset-bottom);transform:translateY(0);transition:transform .35s ease}.mobile-bar.is-hidden{transform:translateY(110%)}.mobile-bar a,.mobile-bar button{display:grid;place-items:center;gap:.4rem;padding-block:1rem;font-size:.95rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);position:relative}.mobile-bar [aria-current=page]{color:var(--text)}.mobile-bar svg{width:2rem;height:2rem}@media(min-width:990px){.mobile-bar{display:none}}@media(max-width:989px){body{padding-block-end:6.4rem}}.collection-banner{position:relative;min-height:clamp(30rem,46vw,52rem);display:flex;align-items:flex-end;overflow:hidden;color:#fff}.collection-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.collection-banner__media img,.collection-banner__media .placeholder-art{width:100%;height:100%;object-fit:cover}.collection-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,#000 40%,transparent),color-mix(in srgb,#000 75%,transparent))}.collection-banner__inner{width:100%;padding-block:6rem 4rem;display:grid;gap:1.6rem}.collection-banner--plain{min-height:0;color:var(--text);background:transparent}.collection-banner--plain:after{display:none}.collection-banner--plain .collection-banner__inner{padding-block:clamp(4rem,7vw,8rem) 3.2rem}.breadcrumbs{display:flex;gap:.8rem;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap}.breadcrumbs a{transition:color .2s ease}@media(hover:hover){.breadcrumbs a:hover{color:var(--text)}}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding-block:1.6rem;border-block:1px solid var(--border);position:sticky;top:var(--header-height, 7.2rem);background:color-mix(in srgb,var(--background) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40}.collection-toolbar__count{font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.collection-toolbar__actions{display:flex;align-items:center;gap:1.2rem}.collection-toolbar select{padding:1rem 3.6rem 1rem 1.2rem;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;border-color:var(--border)}.filter-group{border-block-end:1px solid var(--border);padding-block:1.6rem}.filter-group__summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.filter-group__summary::-webkit-details-marker{display:none}.filter-group[open] .filter-group__summary .plus{transform:rotate(45deg)}.filter-group__summary .plus{transition:transform .3s ease}.filter-group__body{padding-block-start:1.6rem;display:grid;gap:1rem}.filter-option{display:flex;align-items:center;gap:1rem;font-size:1.4rem;cursor:pointer}.filter-option input{-webkit-appearance:none;appearance:none;width:1.8rem;height:1.8rem;border:1px solid var(--border);border-radius:2px;display:grid;place-items:center;cursor:pointer}.filter-option input:checked{background:var(--accent);border-color:var(--accent)}.filter-option input:checked:after{content:"";width:.6rem;height:1rem;border:solid var(--accent-contrast);border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}.filter-option .count{color:var(--muted);font-size:1.2rem}.filter-option input:disabled{opacity:.35;cursor:not-allowed}.filter-price{display:flex;gap:1rem;align-items:center}.filter-price .field__input{padding:1rem 1.2rem}.active-filters{display:flex;flex-wrap:wrap;gap:.8rem;padding-block:1.6rem}.active-filters a{display:inline-flex;align-items:center;gap:.8rem;border:1px solid var(--border);border-radius:999px;padding:.7rem 1.2rem;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.product-grid--4{grid-template-columns:repeat(4,1fr)}}.product-grid.is-loading{opacity:.4;pointer-events:none;transition:opacity .2s ease}.pagination{display:flex;justify-content:center;gap:1.2rem;padding-block:4rem}.pagination a,.pagination span{font-size:1.3rem;padding:.8rem 1.2rem}.pagination .current{color:var(--accent)}.empty-state{display:grid;gap:2rem;justify-items:start;padding-block:clamp(4rem,8vw,10rem)}.page-head{display:grid;gap:1.6rem;padding-block:clamp(4rem,8vw,9rem) clamp(2.4rem,4vw,4rem)}.page-body{max-width:72ch}.error-page{min-height:70svh;display:grid;align-content:center;gap:2.4rem}.error-page__code{font-family:var(--font-display);font-size:clamp(8rem,26vw,24rem);font-weight:800;line-height:.82;color:transparent;-webkit-text-stroke:1px var(--text)}.account-layout{display:grid;gap:4rem;padding-block:clamp(4rem,7vw,8rem)}@media(min-width:990px){.account-layout{grid-template-columns:24rem 1fr;gap:6rem}}.account-form{max-width:44rem;display:grid;gap:1.6rem}.account-table{width:100%;border-collapse:collapse;font-size:1.4rem}.account-table th,.account-table td{text-align:left;padding:1.2rem 0;border-block-end:1px solid var(--border)}.account-table th{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.toast{position:fixed;left:50%;bottom:2.4rem;transform:translate(-50%,140%);z-index:130;background:var(--text);color:var(--background);padding:1.2rem 2rem;border-radius:var(--radius);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;transition:transform .4s cubic-bezier(.2,.7,.2,1);max-width:calc(100% - 3.2rem);text-align:center}.toast.is-visible{transform:translate(-50%)}@media(max-width:989px){.toast{bottom:8rem}}:root{--background: #FAF7F2;--surface: #FFFFFF;--text: #1E2A35;--muted: #6D746F;--accent: #E86A33;--accent-contrast: #FFFFFF;--border: #E5DED3}body{background:var(--background);color:var(--text)}.overlay-backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.shirt-header{background:color-mix(in srgb,var(--background) 96%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header__inner{min-height:7rem}.header__brand{order:1}.shirt-nav{order:2;display:flex;gap:2rem;align-items:center}.header__actions{order:3;margin-left:auto}.shirt-nav .header__link{font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;position:relative;padding-block:1rem}.shirt-nav .header__link:after{content:"";position:absolute;left:0;right:0;bottom:.5rem;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.shirt-nav .header__link:hover:after,.shirt-nav .header__link[aria-current=page]:after{transform:scaleX(1)}.hero{border-radius:0 0 3rem 3rem;overflow:hidden;box-shadow:0 1.6rem 4rem #1e2a351a}.hero__scrim{background:linear-gradient(90deg,#1e2a3599,#1e2a3529)}.hero__title .line>span{animation:shirtReveal .8s cubic-bezier(.2,.8,.2,1) both}.hero__title .line:nth-child(2)>span{animation-delay:.12s}.hero__sub,.hero__actions{animation:shirtFade .7s .22s ease both}@keyframes shirtReveal{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes shirtFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card,.product-card,.collection-card{border-radius:1.4rem;overflow:hidden;box-shadow:0 .6rem 2rem #1e2a350f;transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover){.card:hover,.product-card:hover,.collection-card:hover{transform:translateY(-5px);box-shadow:0 1.2rem 3rem #1e2a351f}}.btn{border-radius:999px}.footer{background:#1e2a35;color:#faf7f2;margin-top:4rem}.footer a,.footer .lede,.footer__menu-title,.footer__bottom{color:inherit}.footer .field__input{background:#fff;color:#1e2a35}.mobile-bar{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 -1rem 3rem #1e2a3514}.mobile-bar [aria-current=page]{color:var(--accent)}.mobile-bar a,.mobile-bar button{min-height:6.2rem;touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(max-width:989px){.shirt-nav{display:none}.header__inner{min-height:6.4rem}.header__brand{margin-right:auto}.hero{border-radius:0 0 2.4rem 2.4rem}}@media(prefers-reduced-motion:reduce){.hero__title .line>span,.hero__sub,.hero__actions{animation:none!important}.card,.product-card,.collection-card{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/theme.css.map */
