.not-found{display:grid;justify-items:start;gap:1.25rem;max-width:40rem}.not-found__code{font-size:clamp(4rem,3rem + 6vw,8rem);font-weight:600;line-height:.9;color:transparent;-webkit-text-stroke:1.5px var(--color-accent)}.not-found__text{font-size:1.0625rem}.not-found__form{display:flex;gap:.5rem;width:100%}.not-found__form .input{flex:1;min-width:0}.not-found__form .button{flex-shrink:0}.not-found__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.announcement{overflow:hidden;font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.announcement--accent{background:var(--color-accent);color:var(--color-accent-foreground)}.announcement--dark{background:var(--color-inverse);color:var(--color-inverse-foreground)}.announcement a{text-decoration:none}.announcement a:hover{text-decoration:underline}.announcement__marquee{display:flex;width:max-content;padding-block:.5rem}.announcement__lane{display:flex;align-items:center;flex-shrink:0;gap:1.5rem;padding-inline-end:1.5rem;animation:marquee var(--marquee-duration, 38s) linear infinite}.announcement--marquee:hover .announcement__lane,.announcement--marquee:focus-within .announcement__lane,.announcement.is-paused .announcement__lane{animation-play-state:paused}.announcement--marquee{position:relative}.announcement__dup{display:contents}.announcement__pause{position:absolute;top:50%;right:.375rem;z-index:1;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:color-mix(in srgb,currentColor 15%,transparent);color:inherit;translate:0 -50%;opacity:.75}.announcement__pause:hover,.announcement__pause:focus-visible{opacity:1}.announcement__pause span{width:.5rem;height:.5625rem;border-inline:2px solid currentColor}.announcement.is-paused .announcement__pause span{width:0;height:0;border-block:5px solid transparent;border-inline:0;border-inline-start:8px solid currentColor}@media(prefers-reduced-motion:reduce){.announcement__pause{display:none}}.announcement__item{white-space:nowrap}.announcement__sep{font-size:.6rem;opacity:.7}@keyframes marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.announcement__lane{animation:none}.announcement__lane[aria-hidden]{display:none}.announcement__marquee{width:100%;justify-content:center;overflow-x:auto}}.announcement__track{display:flex;justify-content:center;gap:2.5rem;max-width:var(--page-width);margin-inline:auto;padding:.5rem var(--page-margin)}@media(max-width:749px){.announcement__track{display:grid}.announcement__track .announcement__item{grid-area:1 / 1;text-align:center;transition:opacity .4s}.js .announcement__track[data-rotator] .announcement__item:not([data-active]){opacity:0;visibility:hidden}}.article-page{display:grid;gap:2rem;max-width:52rem;margin-inline:auto}.article-page__head{display:grid;gap:1rem}.article-page__back{display:inline-flex;align-items:center;gap:.25rem;justify-self:start;color:var(--color-accent);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.article-page__back .icon{width:1rem;height:1rem}.article-page__meta{font-size:.75rem;letter-spacing:.08em;color:var(--color-muted)}.article-page__image{border-radius:var(--radius);overflow:hidden}.article-page__image img{width:100%;height:auto}.article-page__content{font-size:1.0625rem;line-height:1.75}.article-page__content a{color:var(--color-accent)}.article-page__content img{border-radius:var(--radius)}.article-page__tags{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.article-comments{display:grid;gap:1.25rem;padding-top:2rem;border-top:1px solid var(--color-border)}.article-comments__list{display:grid;gap:1rem;padding:0;list-style:none}.article-comments__item{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius)}.blog-page__head{display:grid;gap:.75rem}.blog-grid{display:grid;gap:1.25rem;padding:0;list-style:none}@media(min-width:750px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-empty{display:grid;justify-items:center;gap:.75rem;max-width:36rem;margin:1rem auto 0;padding:clamp(2rem,1.5rem + 3vw,3.5rem) 1.5rem;border-radius:var(--card-radius);background:var(--color-surface);text-align:center}.blog-empty__icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-accent)}.blog-empty__icon .icon{width:1.5rem;height:1.5rem}.blog-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem}.cart-drawer__panel{width:min(28rem,94vw)}.cart-drawer__inner{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem .75rem .75rem 1.25rem;border-bottom:1px solid var(--color-border)}.cart-drawer__title{display:flex;align-items:center;gap:.625rem;font-size:1.75rem}.cart-drawer__count{display:grid;place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.375rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-foreground);font-size:.8125rem;font-weight:500;letter-spacing:0}.cart-goals--drawer{padding:1rem 1.25rem .5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 1.25rem 1.5rem}.cart-drawer__lines{display:grid;padding:0}.cd-line{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-block:1.125rem;border-bottom:1px solid var(--color-border);transition:opacity .25s,background-color .6s}.cd-line[aria-busy=true]{opacity:.55;pointer-events:none}.cd-line.is-added{animation:cd-line-flash 1.6s ease}.cd-line.is-removing{animation:cd-line-out .28s ease forwards}@keyframes cd-line-flash{0%,30%{background:color-mix(in srgb,var(--color-accent) 16%,transparent)}}@keyframes cd-line-out{to{opacity:0;transform:translate(2rem)}}.cd-line__media{display:block;aspect-ratio:1;border-radius:var(--radius);background:var(--color-studio);overflow:hidden}.cd-line__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cd-line__info{display:grid;align-content:start;gap:.25rem;min-width:0}.cd-line__top{display:flex;align-items:start;justify-content:space-between;gap:.5rem}.cd-line__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:inherit;font-weight:var(--font-body-weight-medium);line-height:1.3;text-decoration:none}.cd-line__title:hover{color:var(--color-accent)}.cd-line__remove{flex-shrink:0;display:grid;place-items:center;width:2rem;height:2rem;margin:-.25rem -.5rem 0 0;color:var(--color-muted)}.cd-line__remove:hover{color:var(--color-sale)}.cd-line__remove .icon{width:1.125rem;height:1.125rem}.cd-line__meta{font-size:.75rem;color:var(--color-muted)}.cd-line__specs .spec-inline+.spec-inline:before{content:" \b7  "}.cd-line__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.quantity--sm{height:2.5rem}.quantity--sm .quantity__btn{width:2.25rem}.quantity--sm .quantity__input{width:2rem;font-family:var(--font-mono)}.cd-line__price{display:grid;justify-items:end;font-weight:500}.cd-line__price s{font-size:.75rem}.cd-line__error{margin-top:.25rem;font-size:.8125rem;color:var(--color-sale)}.cart-drawer__upsell{display:grid;gap:.75rem;padding-top:1.5rem}.cart-drawer__upsell-title{display:grid;gap:.25rem}.cart-drawer__upsell-list{display:grid;grid-auto-flow:column;grid-auto-columns:11rem;gap:.75rem;margin-inline:-1.25rem;padding:0 1.25rem .5rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;scrollbar-width:none}.cart-drawer__upsell-list::-webkit-scrollbar{display:none}.cart-drawer__upsell-list>li{scroll-snap-align:start}.cart-drawer__upsell-list--grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding-inline:0}.cart-drawer__foot{display:grid;gap:.75rem;padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 -12px 24px #0000000f}.cart-drawer__rows{display:grid;gap:.375rem}.cart-drawer__row{display:flex;justify-content:space-between;gap:1rem}.cart-drawer__row--discount{color:var(--color-accent)}.cart-drawer__row--total{font-weight:var(--font-body-weight-bold);font-size:1.125rem}.cart-drawer__row--total dt .mono{font-size:.75rem;font-weight:400;color:var(--color-muted)}.cart-drawer__tax{margin-top:-.375rem;font-size:.75rem;color:var(--color-muted)}.cart-drawer__actions{display:grid;gap:.5rem}.cart-drawer__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1rem;padding:0;font-size:.6875rem;letter-spacing:.04em;color:var(--color-muted)}.cart-drawer__trust li{display:flex;align-items:center;gap:.375rem}.cart-drawer__trust .icon{width:.875rem;height:.875rem;color:var(--color-accent)}.cart-drawer__empty-box{display:grid;justify-items:center;gap:.75rem;padding:2.5rem 0 1rem;text-align:center}.cart-drawer__empty-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:1px dashed var(--color-border);border-radius:999px;color:var(--color-accent)}.cart-drawer__empty-icon .icon{width:1.75rem;height:1.75rem}.cart-page{padding-block:clamp(1.5rem,1rem + 2vw,3rem) clamp(3rem,2rem + 4vw,6rem)}.cart-page__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.5rem}.cart-steps{display:flex;gap:.25rem;padding:0;list-style:none;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.cart-steps li{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--color-border);color:var(--color-muted)}.cart-steps li span{color:var(--color-muted)}.cart-steps li.is-current{border-color:var(--color-accent);color:var(--color-foreground)}.cart-steps li.is-current span{color:var(--color-accent)}.cart-goals--page{margin-bottom:1.5rem;padding:1rem 1.25rem .25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.cart-goals--page .cart-goals__dot{background:var(--color-surface)}.cart{display:grid;gap:2rem}@media(min-width:990px){.cart{grid-template-columns:minmax(0,1fr) 24rem;align-items:start;gap:2.5rem}}.cart__list-head{display:none}@media(min-width:750px){.cart__list-head{display:grid;grid-template-columns:1fr 10rem 8rem;gap:1rem;padding:0 0 .625rem;font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.cart__list-head span:last-child{text-align:end}}.cart__list{display:grid;gap:.75rem;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"media details details" "media qty total";gap:.75rem 1rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}@media(min-width:750px){.cart-item{grid-template-columns:7.5rem minmax(0,1fr) 10rem 8rem;grid-template-areas:"media details qty total";align-items:center}}.cart-item__media{grid-area:media;align-self:start;aspect-ratio:1;border-radius:var(--radius);background:var(--color-studio);overflow:hidden}.cart-item__img{width:100%;height:100%;object-fit:cover}.cart-item__details{grid-area:details;display:grid;justify-items:start;gap:.25rem;align-content:start}.cart-item__badge{margin-bottom:.25rem}.cart-item__title{font-weight:var(--font-body-weight-bold);line-height:1.3;text-decoration:none}.cart-item__title:hover{color:var(--color-accent)}.cart-item__variant,.cart-item__unit{font-size:.75rem;letter-spacing:.04em;color:var(--color-muted)}.cart-item__specs{display:flex;flex-wrap:wrap;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.cart-item__specs span{padding-inline:.625rem;border-inline-start:1px solid var(--color-border)}.cart-item__specs span:first-child{padding-inline-start:0;border:0}.cart-item__qty{grid-area:qty;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.cart-item__qty .quantity{height:2.75rem}.cart-item__remove{display:inline-flex;align-items:center;gap:.25rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.cart-item__remove .icon{width:.875rem;height:.875rem}.cart-item__remove:hover{color:var(--color-sale)}.cart-item__total{grid-area:total;display:grid;justify-items:end;font-weight:600}.cart-upsell{display:grid;gap:.75rem;margin-top:2rem}.cart-upsell__list{display:grid;gap:.75rem;padding:0;list-style:none}@media(min-width:750px){.cart-upsell__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.cart-upsell__item{display:grid;grid-template-columns:4rem minmax(0,1fr);align-content:start;gap:.75rem;align-items:center;padding:.75rem;border:1px dashed var(--color-border);border-radius:var(--radius)}.cart-upsell__img{display:block;aspect-ratio:1;border-radius:var(--radius);background:var(--color-studio);overflow:hidden}.cart-upsell__img img{width:100%;height:100%;object-fit:cover}.cart-upsell__info{display:grid;gap:.25rem}.cart-upsell__title{font-weight:var(--font-body-weight-bold);font-size:.875rem;line-height:1.3;text-decoration:none}.cart-upsell__hl{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}.cart-upsell__price{font-size:.875rem}.cart-upsell__add{grid-column:1 / -1;min-height:2.5rem;font-size:.75rem}.cart-upsell__add .icon{width:.875rem;height:.875rem}.cart__summary{display:grid;gap:1rem;padding:1.5rem;border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}@media(min-width:990px){.cart__summary{position:sticky;top:6.5rem}}.cart__summary-title{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.cart__rows{display:grid;margin:0}.cart__row{display:flex;justify-content:space-between;gap:1rem;padding-block:.625rem;border-bottom:1px dashed var(--color-border);font-size:.9375rem}.cart__row dt{color:var(--color-muted)}.cart__row dd{margin:0;font-family:var(--font-mono);font-weight:600}.cart__row--discount dd,.cart__free{color:var(--color-accent)}.cart__row--total{align-items:baseline;padding-top:1rem;border-bottom:0}.cart__row--total dt{color:var(--color-foreground);font-weight:var(--font-body-weight-bold)}.cart__row--total dd{font-size:1.5rem;font-weight:600}.cart__tax{margin-top:-.75rem;font-size:.75rem;color:var(--color-muted)}.cart__note summary{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.cart__note summary .icon{width:.875rem;height:.875rem;color:var(--color-accent)}.cart__note textarea{margin-top:.75rem;resize:vertical}.cart__checkout{min-height:3.5rem;font-size:.9375rem}.cart__dispatch{display:flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.04em;color:var(--color-muted)}.cart__dispatch .icon{width:1rem;height:1rem;color:var(--color-accent)}.cart__trust{display:grid;gap:.625rem;padding:1rem 0 0;list-style:none;border-top:1px solid var(--color-border);font-size:.875rem}.cart__trust li{display:flex;align-items:center;gap:.625rem}.cart__trust .icon{color:var(--color-accent)}.cart__trust b{font-weight:var(--font-body-weight-medium)}.cart__payments{display:flex;flex-wrap:wrap;gap:.375rem;padding:0;list-style:none}.cart__payment-icon{width:2.375rem;height:auto}.cart-empty{display:grid;gap:2rem}.cart-empty__box{display:grid;justify-items:center;gap:1rem;padding:clamp(2.5rem,2rem + 3vw,4.5rem) 1.5rem;border:1px dashed var(--color-border);border-radius:var(--radius);text-align:center}.cart-empty__icon .icon{width:3rem;height:3rem;color:var(--color-accent)}.cart-empty__text{max-width:40ch;color:var(--color-muted)}.cart-empty__cats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding:0;list-style:none}.cart-empty__cat{display:grid;grid-template-columns:3.5rem 1fr auto;align-items:center;gap:.75rem;padding:.625rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.25rem;text-transform:var(--font-heading-transform);text-decoration:none}.cart-empty__cat:hover{border-color:var(--color-accent)}.cart-empty__cat-img{aspect-ratio:1;border-radius:var(--radius);background:var(--color-studio);overflow:hidden}.cart-empty__cat-img img{width:100%;height:100%;object-fit:cover}.catalog__head{align-items:end}.catalog__count{font-size:.8125rem;color:var(--color-muted)}.catalog__tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:0 0 .25rem}.catalog__tab{display:inline-flex;flex-shrink:0;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem 1rem;border:1px solid var(--color-border);border-radius:999px;color:inherit;font-weight:var(--font-body-weight-medium);font-size:.9375rem;text-decoration:none;white-space:nowrap;transition:border-color .2s,background-color .2s,color .2s}.catalog__tab:hover{border-color:var(--color-accent)}.catalog__tab.is-active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-foreground)}.catalog__tab-count{font-size:.75rem;opacity:.7}.catalog__item[hidden]{display:none}.catalog__item.is-entering{animation:catalog-in .35s ease both}@keyframes catalog-in{0%{opacity:0;transform:translateY(.5rem)}}.catalog__more{margin-top:2rem;text-align:center}@media(min-width:990px){.catalog__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-guide{border-top:1px solid var(--color-border);padding-block:clamp(2.5rem,2rem + 2vw,4rem) clamp(3rem,2rem + 4vw,6rem)}.collection-guide__inner{max-width:48rem;display:grid;gap:1rem}.collection-guide__inner h2{margin-top:0}.collection-guide__inner h3{margin-top:1.5rem}.collection-guide__inner h4{margin-top:.75rem;margin-bottom:-.5rem;font-size:1rem}.collection-guide__inner p,.collection-guide__inner li{color:var(--color-muted);line-height:1.6}.collection-guide__inner table{width:100%;border-collapse:collapse;font-size:.9375rem;display:block;overflow-x:auto}.collection-guide__inner th,.collection-guide__inner td{text-align:left;vertical-align:top;padding:.625rem .75rem;border-bottom:1px solid var(--color-border)}.collection-guide__inner th{font-weight:var(--font-body-weight-bold);background:var(--color-surface)}.collection-guide__inner a{text-decoration:underline}.collection-hero{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 3rem;padding-block:clamp(2rem,1.5rem + 2vw,3.5rem) 1.5rem}.collection-hero__text{display:grid;gap:.75rem;max-width:42rem}.collection-hero__desc{color:var(--color-muted);font-size:1.0625rem}.trust-strip{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;list-style:none;padding:0}.trust-strip__item{display:flex;align-items:center;gap:.5rem;font-weight:var(--font-body-weight-medium);font-size:.9375rem;max-width:11rem;line-height:1.25}.trust-strip__item .icon{width:1.5rem;height:1.5rem;color:var(--color-accent)}.collection-chips{padding-block:.5rem 1.5rem;border-bottom:1px solid var(--color-border)}.collection-chips ul{list-style:none;padding:0}.chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.375rem 1rem;border-radius:var(--radius);background:var(--color-surface);font-weight:var(--font-body-weight-medium);text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.chip:hover,.chip--active{background:var(--color-foreground);color:var(--color-background)}.chip__img{width:2rem;height:2rem;object-fit:contain;mix-blend-mode:multiply}.chip--active .chip__img,.chip:hover .chip__img{mix-blend-mode:normal}.chip--removable{min-height:2rem;font-size:.875rem;background:var(--color-background);border:1px solid var(--color-border)}.chip--removable .icon{width:.875rem;height:.875rem}.collection-layout{display:grid;gap:2rem;padding-block:1.5rem clamp(3rem,2rem + 4vw,6rem)}@media(min-width:990px){.collection-layout{grid-template-columns:15rem 1fr;align-items:start}.collection-layout--no-filters{grid-template-columns:1fr}}.filters__open{width:100%}.filters__panel{display:grid;align-content:start;gap:.5rem}.filters__head{display:flex;align-items:center;justify-content:space-between}.filters__close .icon{width:1.5rem;height:1.5rem}@media(max-width:989px){.filters[open] .filters__panel{position:fixed;inset:auto 0 0 0;z-index:50;max-height:85svh;overflow-y:auto;padding:1.25rem var(--page-margin) 1.5rem;border-radius:calc(var(--radius) * 3) calc(var(--radius) * 3) 0 0;background:var(--color-background);box-shadow:0 -12px 40px #0003;animation:sheet-up .3s ease}.filters[open] .filters__panel:before{content:"";justify-self:center;width:2.5rem;height:4px;margin:-.5rem 0 .25rem;border-radius:999px;background:var(--color-border)}.filters[open]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#00000073}.filters__actions{position:sticky;bottom:-1.5rem;padding-block:1rem;background:var(--color-background)}}@media(min-width:990px){.filters{position:sticky;top:1.5rem}.filters__open,.filters__close{display:none}}@keyframes sheet-up{0%{transform:translateY(100%)}}.filter{border-bottom:1px solid var(--color-border)}.filter__label{display:flex;align-items:center;justify-content:space-between;padding-block:.875rem;font-weight:var(--font-body-weight-bold)}.filter__label .icon{width:1rem;height:1rem;transition:transform .2s}.filter[open] .filter__label .icon{transform:rotate(180deg)}.filter__values{display:grid;gap:.25rem;padding:0 0 1rem;list-style:none}.filter__values li{position:relative}.filter__checkbox{position:absolute;opacity:0}.filter__value{display:flex;align-items:center;gap:.625rem;min-height:2.25rem;cursor:pointer}.filter__value:before{content:"";flex-shrink:0;width:1.125rem;height:1.125rem;border:1.5px solid var(--color-foreground);border-radius:calc(var(--radius) * .5);background:var(--color-background) center / 80% no-repeat}.filter__checkbox:checked+.filter__value:before{background-color:var(--color-foreground);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E")}.filter__checkbox:focus-visible+.filter__value:before{outline:2px solid var(--color-accent);outline-offset:2px}.filter__checkbox:disabled+.filter__value{opacity:.4;cursor:not-allowed}.filter__count{margin-inline-start:auto;font-size:.8125rem}.filter__price{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-bottom:1rem}.filters__actions{display:grid;justify-items:center;gap:.75rem;padding-top:1rem}.js .filters__actions [data-filter-submit]{display:none}@media(max-width:989px){.js .filters__actions [data-filter-submit]{display:inline-flex}}.collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem}.collection-toolbar__controls{display:flex;align-items:center;gap:.75rem}.sort{display:flex;gap:.5rem}.sort__select{width:auto;padding-inline-end:2rem}.view-toggle{display:flex;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.view-toggle[hidden]{display:none}.view-toggle__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--color-muted)}.view-toggle__btn[aria-pressed=true]{background:var(--color-foreground);color:var(--color-background)}.active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;padding:0;list-style:none}.product-grid[data-view=list]{grid-template-columns:1fr}.product-grid[data-view=list] .card__specs{display:none}@media(min-width:750px){.product-grid[data-view=list] .card{display:grid;grid-template-columns:clamp(13rem,30%,20rem) minmax(0,1fr);grid-template-rows:auto 1fr}.product-grid[data-view=list] .card__media{grid-column:1;grid-row:1 / -1;aspect-ratio:auto;min-height:15rem;border-inline-end:1px solid var(--color-border)}.product-grid[data-view=list] .card__body{grid-column:2;grid-row:1;align-content:start;padding:1.25rem 1.5rem 1rem}.product-grid[data-view=list] .card__foot{grid-column:2;grid-row:2;display:flex;flex-direction:column}.product-grid[data-view=list] .card__full-specs{display:block;padding-top:1rem}.product-grid[data-view=list] .card__spec-btn{display:none}.product-grid[data-view=list] .card__title{font-size:1.25rem}.product-grid[data-view=list] .card__meta .price{font-size:1.125rem}.product-grid[data-view=list] .card__spec-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));column-gap:2rem;padding:0 1.5rem 1rem}.product-grid[data-view=list] .card__spec-table .spec-table__row:last-child{border-bottom:1px dashed var(--color-border)}.product-grid[data-view=list] .card__compare{justify-content:flex-start;border-inline-start:0;border-top:1px solid var(--color-border);padding-inline:1.5rem}}.collection-empty{display:grid;justify-items:start;gap:1rem;padding:3rem 0}.collections-page__head{display:grid;gap:.75rem}.set{margin-block:clamp(2rem,1.5rem + 2vw,3.5rem);background:radial-gradient(80% 120% at 0% 0%,color-mix(in srgb,var(--color-accent) 8%,transparent),transparent 60%),var(--color-surface);border-block:1px solid var(--color-border)}.set__inner{display:grid;gap:2rem;max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,2rem + 2vw,4rem) var(--page-margin)}@media(min-width:990px){.set__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:3.5rem;align-items:center}}.set__intro{display:grid;gap:1rem;align-content:start}.set__heading{font-size:calc(clamp(2.25rem,1.6rem + 2.4vw,3.75rem) * var(--font-heading-scale))}.set__text{max-width:40ch;color:var(--color-muted)}.set__main{display:grid;grid-template-columns:5rem 1fr;grid-template-rows:auto auto;column-gap:1rem;align-items:center;margin-top:.5rem;padding:.75rem;border:1px dashed var(--color-border);border-radius:var(--radius)}.set__main-img{grid-row:1 / span 2;aspect-ratio:1;border-radius:var(--radius);background:var(--color-studio);overflow:hidden}.set__main-img img,.set__img img{width:100%;height:100%;object-fit:cover}.set__main-title{font-weight:var(--font-body-weight-bold);line-height:1.3}.set__main-note{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.set__form{display:grid;gap:1rem}.set__list{display:grid;gap:.5rem;padding:0;list-style:none}.set__item{position:relative;display:grid;grid-template-columns:auto 4.5rem 1fr auto;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-background);box-shadow:var(--card-shadow);transition:border-color .2s,opacity .2s}.set__item:has(input:checked){border-color:var(--color-accent)}.set__item:not(:has(input:checked)){opacity:.6}.set__item:before{content:"+";position:absolute;top:-.85rem;left:50%;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--color-background);border:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-mono);font-size:.875rem;translate:-50% 0}.set__item:first-child:before{display:none}.set__check input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);cursor:pointer}.set__img{display:block;aspect-ratio:1;border-radius:var(--radius);background:var(--color-studio);overflow:hidden}.set__info{display:grid;gap:.25rem;min-width:0}.set__title{font-weight:var(--font-body-weight-bold);font-size:.9375rem;line-height:1.3;text-decoration:none}.set__title:hover{color:var(--color-accent)}.set__variant,.set__highlight{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.set__highlight{color:var(--color-accent)}.set__price{font-weight:500;white-space:nowrap}.set__summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--color-border)}.set__total{display:grid;gap:.25rem}.set__total-value{font-size:1.5rem;font-weight:600;color:var(--color-accent)}.set__error{width:100%;color:var(--color-sale)}@media(max-width:599px){.set__item{grid-template-columns:auto 3.5rem 1fr}.set__price{grid-column:3}.set__submit{width:100%}}.faq{display:grid;gap:2rem;max-width:56rem}.faq__head{display:grid;gap:1rem}.faq__title{font-size:clamp(2rem,1.5rem + 2vw,3.25rem)}.faq__search{display:flex;align-items:center;gap:.75rem;min-height:3.25rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.faq__search:focus-within{border-color:var(--color-accent)}.faq__search .icon{width:1.25rem;height:1.25rem;color:var(--color-accent)}.faq__search-input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font-size:1rem;outline:none}.faq__list{display:grid}.faq__group{margin-top:2rem;padding-bottom:.75rem;color:var(--color-accent)}.faq__group:first-child{margin-top:0}.faq__item{border-bottom:1px solid var(--color-border)}.faq__group+.faq__item{border-top:1px solid var(--color-border)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding-block:1.125rem;font-size:1.0625rem;font-weight:var(--font-body-weight-medium);line-height:1.4}.faq__q:hover{color:var(--color-accent)}.faq__q .icon{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-accent);transition:transform .3s ease}.faq__item[open] .faq__q .icon{transform:rotate(45deg)}.faq__a{padding-bottom:1.25rem;color:color-mix(in srgb,var(--color-foreground) 85%,transparent);line-height:1.7;animation:faq-open .3s ease}@keyframes faq-open{0%{opacity:0;transform:translateY(-.375rem)}}.faq__item[hidden],.faq__group[hidden]{display:none}.faq__empty{padding-block:1.5rem}.faq__cta{display:grid;gap:1.25rem;padding:1.5rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface)}.faq__cta-actions{display:flex;flex-wrap:wrap;gap:.5rem}.faq__cta-actions .button{gap:.5rem}.faq__cta-actions .icon{width:1.125rem;height:1.125rem}@media(min-width:750px){.faq__cta{grid-template-columns:1fr auto;align-items:center}}@media(min-width:990px){.featured-collection__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.flagship__heading{display:grid;gap:.75rem}.flagship__nav{display:flex;align-items:center;gap:.5rem}.flagship__count{margin-inline-end:.75rem;font-size:.8125rem;color:var(--color-muted)}.flagship__count [data-slider-index]{color:var(--color-accent)}.slider-arrow{display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-foreground);transition:border-color .2s,background-color .2s}.slider-arrow:hover:not([disabled]){border-color:var(--color-accent);color:var(--color-accent)}.slider-arrow[disabled]{opacity:.35;cursor:default}.flagship__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 2.75rem);gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;align-items:start;scrollbar-width:none;padding:4px 2px 24px;margin-bottom:-20px;list-style:none}.flagship__track::-webkit-scrollbar{display:none}.flagship__slide{display:grid;align-content:start;min-width:0;gap:1.5rem;scroll-snap-align:start;border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:var(--color-surface);overflow:hidden}@media(min-width:990px){.flagship__track{grid-auto-columns:calc(100% - 6rem);gap:1.25rem}.flagship__slide{grid-template-columns:1.15fr 1fr;gap:0}}.flagship__media{position:relative;display:block;aspect-ratio:1;background:var(--color-studio)}.flagship__img{width:100%;height:100%;object-fit:cover}.flagship__index{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;font-size:.75rem;letter-spacing:.1em;color:#1d1f21}.flagship__content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:1rem;padding:0 1.25rem 1.5rem}@media(min-width:990px){.flagship__content{justify-content:center;padding:2.5rem}}.flagship__title{font-size:calc(clamp(1.75rem,1.4rem + 1.4vw,2.75rem) * var(--font-heading-scale))}.flagship__title a{text-decoration:none}.flagship__content>*{max-width:100%}.flagship__story{max-width:46ch;overflow-wrap:anywhere;color:var(--color-muted)}@media(max-width:749px){.flagship__story{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}}.flagship__specs{display:grid;width:100%;min-width:0;margin:0}.flagship__specs .spec-row{font-size:.8125rem;padding-block:.55rem}.flagship__slide{position:relative}.flagship__next{display:flex;align-items:center;gap:.75rem;width:calc(100% - 2.5rem);margin:0 1.25rem 1.25rem;padding:.5rem 2.5rem .5rem .5rem;color:var(--color-accent-foreground);background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 78%,#ffcf7a));clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 50%,calc(100% - 1.5rem) 100%,0 100%);text-align:start;transition:filter .2s}.flagship__next:hover{filter:brightness(1.08)}.flagship__next:hover .flagship__next-arrow{transform:translate(4px)}.flagship__next:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media(min-width:990px){.flagship__next{position:absolute;right:1.5rem;bottom:1.5rem;width:22rem;margin:0}.flagship__content{padding-bottom:7rem}}.flagship__next-thumb{flex-shrink:0;width:3.25rem;aspect-ratio:1;background:var(--color-studio);overflow:hidden}.flagship__next-thumb img{width:100%;height:100%;object-fit:cover}.flagship__next-body{display:grid;gap:.125rem;min-width:0}.flagship__next-eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.flagship__next-title{overflow:hidden;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.0625rem;line-height:1.1;text-transform:var(--font-heading-transform);white-space:nowrap;text-overflow:ellipsis}.flagship__next-arrow{position:absolute;right:1.375rem;display:grid;transition:transform .2s}.flagship__next-arrow .icon{width:1.125rem;height:1.125rem}.flagship__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:.5rem}.flagship__price{font-family:var(--font-mono);font-size:1.25rem;font-weight:600}.footer{margin-top:auto;background:var(--color-inverse);color:var(--color-inverse-foreground);border-top:1px solid var(--color-border);overflow:hidden}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--color-accent)}.footer__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:var(--page-width);margin:0 auto;padding:0;list-style:none;border-bottom:1px solid var(--color-border)}@media(min-width:990px){.footer__trust{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__trust-item{display:flex;align-items:center;gap:.875rem;padding:1.5rem var(--page-margin);border-inline-end:1px solid var(--color-border)}.footer__trust-item:last-child{border-inline-end:0}@media(max-width:989px){.footer__trust-item:nth-child(2n){border-inline-end:0}.footer__trust-item:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}.footer__trust-item .icon{width:1.75rem;height:1.75rem;flex-shrink:0;color:var(--color-accent)}.footer__trust-item span{display:grid;gap:.125rem;line-height:1.25}.footer__trust-item b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.125rem;text-transform:var(--font-heading-transform)}.footer__trust-item small{font-size:.8125rem;color:var(--color-muted)}.footer__inner{display:grid;gap:3rem;max-width:var(--page-width);margin-inline:auto;padding:clamp(3rem,2rem + 3vw,5rem) var(--page-margin) 3rem}@media(min-width:990px){.footer__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr);gap:4rem}}.footer__brand{display:grid;gap:1.25rem;align-content:start;max-width:30rem}.footer__heading{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(2rem,1.5rem + 2vw,3rem) * var(--font-heading-scale));line-height:.95;text-transform:var(--font-heading-transform)}.footer__text{color:var(--color-muted)}.footer__newsletter{display:grid;gap:.625rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.footer__newsletter-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.footer__newsletter-row{display:flex;gap:.5rem}.footer__newsletter-row .input{flex:1;min-width:0}.footer__form-hint a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.footer__form-hint,.footer__form-msg{font-size:.8125rem;color:var(--color-muted)}.footer__form-msg--ok{color:var(--color-accent)}.footer__social{display:flex;gap:.5rem}.footer__social-link{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:var(--radius)}.footer__social-link:hover{border-color:var(--color-accent)}.footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}@media(min-width:750px){.footer__menus{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__menu-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;padding-bottom:.625rem;border-bottom:1px solid var(--color-border);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.footer__menu-title .icon{display:none;width:1rem;height:1rem;transition:transform .3s ease}@media(max-width:749px){.footer__menus{grid-template-columns:minmax(0,1fr);gap:0}.footer__menu-title{min-height:3.25rem;margin-bottom:0;padding-block:.875rem;font-size:.75rem}.footer__menu-title .icon{display:block}.footer__menu[open] .footer__menu-title .icon{transform:rotate(45deg)}.footer__menu[open]>:not(summary){padding-block:1rem 1.25rem;animation:footer-acc .35s ease}@keyframes footer-acc{0%{opacity:0;transform:translateY(-.375rem)}}}@media(min-width:750px){.footer__menu-title{pointer-events:none}}.footer__menu ul{display:grid;gap:.625rem;padding:0;list-style:none;font-size:.9375rem}.footer__contact{grid-column:1 / -1}@media(min-width:750px){.footer__contact{grid-column:auto}}.footer__contact-link{display:flex;align-items:flex-start;gap:.625rem;line-height:1.4}.footer__contact-link .icon{width:1.125rem;height:1.125rem;margin-top:.1rem;color:var(--color-accent)}.footer__address-item{display:grid;gap:.75rem}.footer-map{position:relative;display:block;height:9.5rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden;isolation:isolate}.footer-map__frame{position:absolute;left:-2rem;top:-6.5rem;width:calc(100% + 4rem);height:calc(100% + 13rem);border:0;pointer-events:none;filter:invert(.9) hue-rotate(180deg) saturate(.35) contrast(.95) brightness(.85);transition:filter .4s ease,transform .6s cubic-bezier(.32,.72,0,1)}.footer-map:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,transparent 35%,rgb(12 13 14 / .75) 100%);pointer-events:none}.footer-map:hover .footer-map__frame,.footer-map:focus-visible .footer-map__frame{filter:invert(.9) hue-rotate(180deg) saturate(.8) contrast(1) brightness(.95);transform:scale(1.04)}.footer-map__pin{position:absolute;left:50%;top:50%;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin:-2rem 0 0 -1.125rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-foreground);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 25%,transparent),0 8px 20px #00000080;animation:footer-pin 2.4s ease-in-out infinite}.footer-map__pin .icon{width:1.125rem;height:1.125rem;margin:0}@keyframes footer-pin{0%,to{box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 25%,transparent),0 8px 20px #00000080}50%{box-shadow:0 0 0 12px color-mix(in srgb,var(--color-accent) 0%,transparent),0 8px 20px #00000080}}@media(prefers-reduced-motion:reduce){.footer-map__pin{animation:none}}.footer-map__open{position:absolute;right:.5rem;bottom:.5rem;z-index:1;padding:.25rem .5rem;border-radius:3px;background:#0c0d0ed9;color:var(--color-foreground);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;transition:background-color .2s,color .2s}.footer-map:hover .footer-map__open{background:var(--color-accent);color:var(--color-accent-foreground)}.footer__address{color:var(--color-muted);font-size:.875rem}.footer__wholesale{display:grid;justify-items:start;gap:.625rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.footer__wholesale-text{margin:0;font-size:.875rem;color:var(--color-muted)}.footer .footer__wholesale-btn{gap:.5rem;border-color:var(--color-border);color:var(--color-foreground);background:transparent}.footer .footer__wholesale-btn:hover{border-color:#25d366;color:#25d366}.footer__wholesale-btn .icon{width:1.125rem;height:1.125rem}.footer__seo{max-width:var(--page-width);margin-inline:auto;padding:1.75rem var(--page-margin) 0;border-top:1px solid var(--color-border);font-size:.8125rem;line-height:1.7;color:var(--color-muted)}.footer__seo p{max-width:110ch;margin:0}.footer__seo p+p{margin-top:.75rem}.footer__seo a{color:var(--color-foreground);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px}.footer__seo a:hover{text-decoration-color:currentColor}.footer__wordmark--logo{display:flex;justify-content:flex-start;padding-top:1.5rem;line-height:0}.footer__logo-lines{display:block;width:min(100%,56rem);height:auto;margin-bottom:-6%;stroke:var(--color-border);stroke-width:1.5px;stroke-linejoin:round}.footer__wordmark{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin);line-height:.78;-webkit-user-select:none;user-select:none}.footer__wordmark span{display:block;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:clamp(6rem,27vw,26rem);letter-spacing:-.02em;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px var(--color-border);transform:translateY(12%)}.footer__meta{display:grid;justify-items:start;gap:.5rem}.footer .footer__credit{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.04em;color:var(--color-muted);transition:color .2s}.footer .footer__credit:hover{color:var(--color-foreground)}.footer__credit-mark{flex-shrink:0;width:1rem;height:1rem;opacity:.85}.footer__bottom{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.25rem max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin)));border-top:1px solid var(--color-border);background:var(--color-inverse);font-size:.8125rem}.footer__copyright{font-size:.75rem;letter-spacing:.04em;color:var(--color-muted)}.footer__legal{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;padding:0;list-style:none;color:var(--color-muted)}.footer__payment{display:flex;flex-wrap:wrap;gap:.375rem;padding:0;list-style:none}.footer__payment-icon{width:2.375rem;height:auto}.footer__top{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase}.footer__top:hover{border-color:var(--color-accent)}.section-header{position:sticky;top:0;z-index:40}.header{background:var(--color-inverse);color:var(--color-inverse-foreground)}@media(min-width:990px){.section-header:has(.header--transparent){margin-bottom:calc(var(--header-h, 4.75rem) * -1)}.header--transparent{background:linear-gradient(180deg,#0c0d0ea6,#0c0d0e00);transition:background-color .3s}.header--transparent.is-scrolled,.header--transparent:has(details[open],.drawer:not([hidden])),.header--transparent:hover{background-color:var(--color-inverse)}.header--transparent .nav-link--chips{background:#0c0d0e73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:var(--page-width);min-height:4rem;margin-inline:auto;padding-inline:var(--page-margin)}.header__logo{justify-self:center;font-size:1rem;line-height:1}.header__logo-link{display:block}.header__logo-img{width:min(var(--logo-width, 110px),22vw,84px);height:auto}@media(min-width:990px){.header__logo-img{width:var(--logo-width, 110px)}}.header__nav{display:none}.header__icons{display:flex;justify-content:flex-end;align-items:center;gap:.125rem}.header__icon{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;color:inherit;text-decoration:none}.header__icon:hover{color:var(--color-accent)}.header__icon .icon{width:1.375rem;height:1.375rem}.header__icon--account{display:none}.header__cart-count{position:absolute;top:.2rem;right:.1rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding-inline:.25rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font-mono);font-size:.6875rem;font-weight:600}.header__cart-count[hidden]{display:none}.nav-item{list-style:none}.nav-link{color:inherit;text-decoration:none}.header__chips{max-width:var(--page-width);margin-inline:auto;padding:0 var(--page-margin) .75rem}.header__chips ul{padding:0}.nav-link--chips{display:inline-flex;align-items:center;min-height:2.25rem;padding:.25rem .875rem;border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.nav-link--chips[aria-current=page]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-foreground)}.menu-drawer__panel{background:var(--color-inverse);gap:1.25rem;padding:.75rem var(--page-margin) calc(1.5rem + env(safe-area-inset-bottom,0px));overflow-y:auto}.menu-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-inline-end:-.75rem}.menu-drawer__logo img{width:4.5rem;height:auto}.menu-drawer__search{display:flex;align-items:center;gap:.75rem;min-height:3rem;padding:0 1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-muted);font-size:.9375rem;text-decoration:none}.menu-drawer__search .icon{width:1.25rem;height:1.25rem;color:var(--color-accent)}.menu-drawer__nav{display:grid;gap:.25rem}.drawer__menu{display:grid;padding:0}.nav-link--drawer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.875rem;padding-block:.75rem;border-bottom:1px solid var(--color-border);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.625rem;line-height:1;text-transform:var(--font-heading-transform);transition:color .2s}.nav-link--drawer:active,.nav-link--drawer[aria-current=page]{color:var(--color-accent)}.nav-link__thumb{display:block;width:3rem;height:3rem;border-radius:var(--radius);background:var(--color-studio);overflow:hidden}.nav-link__thumb img{width:100%;height:100%;object-fit:cover}.nav-link__count{font-size:.75rem;color:var(--color-muted)}.nav-item__dropdown summary{list-style:none}.nav-item__sub{display:grid;padding:0 0 .5rem .75rem}.nav-sublink{display:block;padding-block:.5rem;color:inherit;text-decoration:none}.drawer__foot{display:grid;gap:1rem;margin-top:auto}.menu-drawer__contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem}.menu-drawer__contact-link{display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;font-size:.875rem;text-decoration:none;white-space:nowrap}.menu-drawer__contact-link .icon{width:1.125rem;height:1.125rem;color:var(--color-accent)}.drawer__account{display:flex;align-items:center;gap:.5rem;color:inherit;font-weight:var(--font-body-weight-medium);text-decoration:none}.drawer__slogan{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.header__inner,.header__logo-img,.header__icon{transition:min-height .3s ease,width .3s ease,height .3s ease}.header.is-compact .header__inner{min-height:3.25rem}.header.is-compact .header__logo-img{width:min(var(--logo-width, 110px),16vw,64px)}.header.is-compact .header__icon{width:2.5rem;height:2.5rem}.header.is-compact .header__icon .icon{width:1.25rem;height:1.25rem}@media(min-width:990px){.header__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:2.5rem;min-height:4.75rem}.header__menu-toggle{display:none}.header.is-compact .header__inner{min-height:3.75rem}.header.is-compact .header__logo-img{width:calc(var(--logo-width, 110px) * .78)}.header__logo{justify-self:start}.header__nav{display:block}.header__menu{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;padding:0}.nav-item--desktop{position:relative}.nav-link--desktop{display:inline-flex;align-items:center;gap:.25rem;padding-block:.5rem;font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background-image:linear-gradient(var(--color-accent),var(--color-accent));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s,color .2s}.nav-link--desktop:hover,.nav-link--desktop[aria-current=page]{background-size:100% 2px}.nav-link--desktop[aria-current=page]{color:var(--color-accent)}.nav-link--desktop .icon{width:.875rem;height:.875rem}.nav-item--desktop .nav-item__sub{position:absolute;top:100%;left:-1rem;z-index:10;min-width:14rem;padding:.5rem 0;background:var(--color-inverse);border:1px solid var(--color-border);box-shadow:0 24px 48px #0006}.nav-item--desktop .nav-sublink{padding:.5rem 1rem}.nav-item--desktop .nav-sublink:hover{color:var(--color-accent)}.header__icon--account{display:grid}.header__chips{display:none}}.hero{position:relative;overflow:hidden;background:var(--color-inverse);color:#fff}.hero__track{display:grid}.hero__slide{grid-area:1 / 1;display:grid;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility 0s linear .8s}.hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .8s ease}.hero__slide.is-active .hero__img{animation:hero-zoom calc(var(--hero-interval) + 1s) ease-out both}@keyframes hero-zoom{0%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.hero__slide.is-active .hero__img{animation:none}}.hero__media{position:relative;overflow:hidden}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__content{position:relative;z-index:1;display:grid;align-content:end;justify-items:start;gap:1rem;width:100%;max-width:var(--page-width);margin-inline:auto;padding:clamp(2rem,1rem + 4vw,4.5rem) var(--page-margin) clamp(5rem,4rem + 3vw,7rem)}.hero__slide--align-center .hero__content{align-content:center;justify-items:center;text-align:center}.hero__eyebrow{color:#fff;opacity:.85}.hero__heading{max-width:14ch;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(2.75rem,1.6rem + 5vw,6.5rem) * var(--font-heading-scale));line-height:.92;text-transform:var(--font-heading-transform);text-wrap:balance}@media(min-width:990px){.hero__heading,.hero__slide--split .hero__heading{max-width:24ch;font-size:calc(clamp(3rem,1.2rem + 3.4vw,5.5rem) * var(--font-heading-scale));line-height:.98}}.hero__text{max-width:36rem;font-size:clamp(1rem,.95rem + .3vw,1.1875rem);opacity:.88}.hero__buttons{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.hero__slide--full .hero__media,.hero__slide--full .hero__content{grid-area:1 / 1}.hero__slide--full .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,rgb(0 0 0 / calc(var(--hero-overlay) + .35))),rgb(0 0 0 / var(--hero-overlay))}.hero--small .hero__slide--full{min-height:min(60svh,34rem)}.hero--medium .hero__slide--full{min-height:min(78svh,46rem)}.hero--large .hero__slide--full{min-height:min(90svh,58rem)}@media(min-width:750px){.hero__slide--full[style*=--hero-ratio]{min-height:0;height:min(calc(100vw / var(--hero-ratio)),calc(100svh - var(--announcement-h, 0px)))}}@media(max-width:749px){.hero__slide--full[style*=--hero-ratio]{min-height:0;grid-template-rows:auto auto}.hero__slide--full[style*=--hero-ratio] .hero__media{grid-area:1 / 1;aspect-ratio:var(--hero-ratio-m, var(--hero-ratio))}.hero__slide--full[style*=--hero-ratio] .hero__media:after{background:linear-gradient(180deg,transparent 60%,var(--color-inverse) 100%)}.hero__slide--full[style*=--hero-ratio] .hero__content{grid-area:2 / 1;padding-top:.5rem}}.hero__slide--split .hero__media{aspect-ratio:3 / 4}.hero__slide--split .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,var(--color-inverse) 100%)}.hero__slide--split .hero__img{object-position:center top}.hero__slide--split .hero__content{align-content:center;padding-top:1.5rem}.hero__slide--split .hero__heading{font-size:calc(clamp(2.75rem,1.6rem + 3.6vw,5.25rem) * var(--font-heading-scale))}@media(min-width:750px){.hero__slide--split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hero__slide--split .hero__media{order:2;aspect-ratio:3 / 2}.hero__slide--split .hero__media:after{background:linear-gradient(90deg,var(--color-inverse) 0%,transparent 28%)}.hero__slide--split .hero__content{order:1;max-width:none;margin:0;padding:clamp(2rem,1rem + 3vw,4rem) clamp(1.5rem,1rem + 2vw,3rem) clamp(5rem,4rem + 2vw,6rem) max(var(--page-margin),calc((100vw - var(--page-width)) / 2 + var(--page-margin)))}}.hero__controls{position:absolute;inset:auto 0 0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--page-width);margin-inline:auto;padding:0 var(--page-margin) 1.25rem}.hero__dots{display:flex;gap:.75rem}.hero__dot{display:grid;gap:.375rem;min-width:3.25rem;padding-block:.5rem;color:#ffffff8c;text-align:start}.hero__dot.is-active{color:#fff}.hero__dot-num{font-size:.6875rem;letter-spacing:.12em}.hero__dot-bar{display:block;height:2px;background:#ffffff40;overflow:hidden}.hero__dot-bar span{display:block;width:0;height:100%;background:var(--color-accent)}.hero__dot.is-active .hero__dot-bar span{width:100%}.hero[data-playing=true] .hero__dot.is-active .hero__dot-bar span{animation:hero-progress var(--hero-interval) linear both}.hero[data-paused=true] .hero__dot.is-active .hero__dot-bar span{animation-play-state:paused}@keyframes hero-progress{0%{width:0}}.hero__arrows{display:flex;gap:.375rem}.hero__arrow{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid rgb(255 255 255 / .3);border-radius:var(--radius);color:#fff;background:#0c0d0e59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .2s,color .2s}.hero__arrow:hover{border-color:var(--color-accent);color:var(--color-accent)}.hero__pause-icon{width:.625rem;height:.75rem;border-inline:3px solid currentColor}.hero[data-paused=true] .hero__pause-icon,.hero[data-playing=false] .hero__pause-icon{width:0;height:0;border-block:6px solid transparent;border-inline:0;border-inline-start:10px solid currentColor}@media(max-width:749px){.hero__arrow--step{display:none}}.image-text{display:grid;gap:clamp(1.5rem,1rem + 3vw,4rem);align-items:center}@media(min-width:990px){.image-text{grid-template-columns:1fr 1fr}.image-text--right .image-text__media{order:2}}.image-text__media{aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.image-text__img{width:100%;height:100%;object-fit:cover}.image-text__placeholder{fill:var(--color-muted);opacity:.35}.image-text__content{display:grid;justify-items:start;gap:1.25rem;max-width:34rem}.image-text__text{font-size:1.0625rem;color:var(--color-muted)}.image-text__steps{display:grid;width:100%;padding:0;list-style:none;border-top:1px solid var(--color-border)}.image-text__step{display:grid;grid-template-columns:5.5rem 1fr;gap:1rem;padding-block:.875rem;border-bottom:1px solid var(--color-border)}.image-text__step-label{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.5rem;line-height:1;text-transform:var(--font-heading-transform);color:var(--color-accent)}.kvox-reviews{padding-block:clamp(2.5rem,2rem + 2vw,4.5rem);border-top:1px solid var(--color-border)}.kvox-reviews__head{display:grid;gap:.5rem;margin-bottom:1rem;max-width:40rem}.kvox-reviews__eyebrow{color:var(--color-accent)}.kvox-reviews__sub{color:var(--color-muted)}:root,#judgeme_product_reviews,#judgeme_product_reviews *,[class^=jm-],[class*=" jm-"]{--jm-review-widget-button-color: var(--color-foreground) !important;--jm-primary-button-bg: var(--color-foreground) !important;--jm-review-widget-button-text-color: var(--color-background) !important;--jm-btn-color: var(--color-background) !important;--jm-btn-border-radius: var(--radius) !important;--jm-widget-border-radius: var(--card-radius) !important;--jm-tabs-active-border-color: var(--color-accent) !important;--jm-review-widget-star-and-histogram-color: var(--color-accent) !important;--jm-input-focus-border-color: var(--color-accent) !important;--jm-input-border-radius: var(--radius) !important;--jm-modal-border-radius: var(--card-radius) !important}.kvox-reviews .jm-review-widget-minimal-header__title{display:none!important}.jm-button--primary{font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;transition:background-color .2s}.jm-button--primary:hover{background:var(--color-accent)!important;color:var(--color-accent-foreground)!important}.jdgm-star{color:var(--color-accent)!important}.kvox-reviews .jdgm-write-rev-link,.kvox-reviews .jdgm-submit-rev{background:var(--color-foreground)!important;color:var(--color-background)!important;border:0!important;border-radius:var(--radius)!important}.kvox-reviews .jdgm-histogram__bar-content{background:var(--color-accent)!important}.legal__head{display:grid;gap:.75rem;max-width:52rem;margin-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.legal__title{font-size:calc(clamp(2rem,1.5rem + 2vw,3.25rem) * var(--font-heading-scale))}.legal__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;font-size:.8125rem;color:var(--color-muted)}.legal__print{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem}.legal__print .icon{width:.875rem;height:.875rem;transform:rotate(90deg)}.legal__layout{display:grid;gap:1.5rem}@media(min-width:990px){.legal__layout{grid-template-columns:17rem minmax(0,1fr);gap:4rem;align-items:start}.legal__aside{position:sticky;top:calc(var(--header-h, 4.75rem) + 1.5rem);max-height:calc(100vh - var(--header-h, 4.75rem) - 3rem);overflow-y:auto;scrollbar-width:thin}.legal__toc-title{pointer-events:none}.legal__toc-title .icon{display:none}}.legal__aside{display:grid;gap:1.5rem;align-content:start}.legal__toc{border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface)}.legal__toc[hidden]{display:none}.legal__toc-title{display:flex;align-items:center;justify-content:space-between;padding:.875rem 1rem;list-style:none}.legal__toc-title .icon{width:1rem;height:1rem;transition:transform .2s}.legal__toc[open] .legal__toc-title .icon{transform:rotate(180deg)}.legal__toc-list{display:grid;gap:.125rem;padding:0 .5rem .75rem;font-size:.875rem;counter-reset:toc}.legal__toc-list a{display:block;padding:.375rem .5rem;border-radius:var(--radius);color:var(--color-muted);line-height:1.35;text-decoration:none}.legal__toc-list a:hover{color:var(--color-foreground);background:var(--color-background)}.legal__toc-list a.is-active{color:var(--color-accent);font-weight:var(--font-body-weight-medium)}.legal__toc-list .is-sub a{padding-inline-start:1.25rem;font-size:.8125rem}.legal__others{display:grid;gap:.625rem;padding-inline:.25rem}.legal__others ul{display:grid;gap:.5rem;padding:0;font-size:.875rem}.legal__others a{color:inherit}.legal__others a:hover{color:var(--color-accent)}.legal__content{max-width:46rem;font-size:1rem;line-height:1.75;color:color-mix(in srgb,var(--color-foreground) 88%,transparent)}.legal__content>h1:first-child,.legal__content .shopify-policy__title{display:none}@media(max-width:989px){.legal__others{display:none}}.legal__content h1,.legal__content h2,.legal__content h3,.legal__content [data-legal-heading]{scroll-margin-top:calc(var(--header-h, 4.75rem) + 1.5rem)}.legal__content h1,.legal__content h2{margin-top:2.5rem;font-size:1.5rem;line-height:1.25;text-transform:none;color:var(--color-foreground)}.legal__content h3,.legal__content h4{margin-top:2rem;font-family:var(--font-body);font-weight:var(--font-body-weight-bold);font-size:1.0625rem;line-height:1.35;letter-spacing:0;text-transform:none;color:var(--color-foreground)}.legal__content p:has(>strong:only-child)[data-legal-heading]{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--color-border);color:var(--color-foreground)}.legal__content strong{color:var(--color-foreground)}.legal__content a{color:var(--color-accent);overflow-wrap:anywhere}.legal__content table{margin-block:1.25rem;font-size:.875rem;border:1px solid var(--color-border)}.legal__content th{background:var(--color-surface);color:var(--color-foreground)}.legal__contact{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;max-width:52rem;margin-top:3rem;padding:1.25rem 1.5rem;border-radius:var(--card-radius);background:var(--color-surface);font-size:.9375rem}.legal__contact p{margin-inline-end:auto;font-weight:var(--font-body-weight-medium)}@media print{.section-header,.section-announcement,.footer,.legal__aside,.legal__print,.legal__contact,.mobile-nav,.wa-float{display:none!important}.legal__layout{display:block}.legal__content{max-width:none;color:#000;font-size:11pt}}.manifesto{padding-block:clamp(3rem,2rem + 4vw,6rem) 0}.manifesto__head{display:grid;gap:.75rem;max-width:var(--page-width);margin:0 auto clamp(1.5rem,1rem + 2vw,2.5rem);padding-inline:var(--page-margin)}.manifesto__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:0;list-style:none;background:var(--color-border)}@media(min-width:990px){.manifesto__grid{grid-template-columns:repeat(var(--tiles),minmax(0,1fr))}}.manifesto__link{position:relative;display:block;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-inverse);color:#ecebe8;text-decoration:none}.manifesto__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .8s ease,filter .4s;filter:grayscale(.25) brightness(.8)}.manifesto__studio{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-studio)}.manifesto__product{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.manifesto__link:hover .manifesto__img,.manifesto__link:hover .manifesto__product{transform:scale(1.05)}.manifesto__link:hover .manifesto__img{filter:none}.manifesto__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:.5rem;padding:clamp(1rem,.75rem + 1vw,1.75rem);background:linear-gradient(180deg,#0c0d0e00 35%,#0c0d0eeb)}.manifesto__num{position:absolute;top:clamp(1rem,.75rem + 1vw,1.75rem);left:clamp(1rem,.75rem + 1vw,1.75rem);font-size:.75rem;letter-spacing:.12em;color:var(--color-accent)}.manifesto__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(2rem,1.2rem + 3vw,3.75rem) * var(--font-heading-scale));line-height:.9;text-transform:uppercase}.manifesto__text{max-width:30ch;font-size:.9375rem;opacity:.8}.manifesto__more{font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}@media(max-width:749px){.manifesto__text{display:none}}.page-main{display:grid;gap:2.5rem}.page-main__body{display:grid;gap:1.25rem;align-content:start;max-width:46rem}.page-main__content{font-size:1.0625rem;line-height:1.7;color:color-mix(in srgb,var(--color-foreground) 88%,transparent)}.page-main__content h2,.page-main__content h3{margin-block-start:1.75em}.page-main__content a{color:var(--color-accent)}@media(min-width:990px){.page-main--contact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}}.page-contact{display:grid;gap:.875rem;padding:1.25rem 0 0;list-style:none;border-top:1px solid var(--color-border)}.page-contact a,.page-contact li{display:flex;align-items:flex-start;gap:.75rem;text-decoration:none}.page-contact a:hover{color:var(--color-accent)}.page-contact .icon{color:var(--color-accent);margin-top:.1rem}.page-contact__address{color:var(--color-muted)}.page-map{position:relative;display:grid;margin-bottom:clamp(3rem,2rem + 4vw,6rem);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.page-map__frame{width:100%;height:clamp(18rem,50vw,30rem);border:0;filter:invert(.9) hue-rotate(180deg) saturate(.7) contrast(.9)}.page-map__card{display:grid;gap:.75rem;justify-items:start;padding:1.25rem;border-top:1px solid var(--color-border);background:var(--color-inverse)}.page-map__address,.page-map__hours{display:flex;align-items:flex-start;gap:.625rem;line-height:1.45}.page-map__hours{font-size:.8125rem;color:var(--color-muted)}.page-map__address .icon,.page-map__hours .icon{flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--color-accent)}@media(min-width:750px){.page-map__card{position:absolute;left:1.5rem;bottom:1.5rem;max-width:22rem;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 20px 40px #00000073}}.password-page{position:relative;display:grid;place-items:center;min-height:100svh;padding:2rem var(--page-margin);overflow:hidden}.password-page__media{position:absolute;top:0;right:0;bottom:0;left:0}.password-page__media img{width:100%;height:100%;object-fit:cover;filter:brightness(.35)}.password-page__box{position:relative;display:grid;justify-items:start;gap:1.25rem;width:min(30rem,100%);padding:2rem;border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-background) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.password-page__logo{width:120px;height:auto}.password-page__form{display:grid;gap:.5rem;width:100%}.password-page__row{display:flex;gap:.5rem}.password-page__row .input{flex:1;min-width:0}.password-page__row .button{flex-shrink:0}.password-page__login{width:100%;padding-top:1rem;border-top:1px solid var(--color-border)}.password-page__owner{margin-bottom:.75rem}.recommendations:not(:has(*)){display:none}@media(min-width:990px){.recommendations__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.story{display:grid;gap:clamp(1rem,.5rem + 1.5vw,1.5rem)}.story__plain-head{display:grid;gap:.75rem}.story__banner{position:relative;display:grid;border-radius:var(--radius);overflow:hidden;background:var(--color-inverse);color:#fff}.story__banner-img{width:100%;height:100%;object-fit:cover}.story__banner--wide .story__banner-img{grid-area:1 / 1;aspect-ratio:var(--banner-ratio)}.story__banner--wide .story__banner-content{grid-area:1 / 1}@media(max-width:749px){.story__banner--wide .story__banner-content{grid-area:2 / 1;padding-top:1.25rem}.story__banner--wide:after{inset:0 0 auto;aspect-ratio:var(--banner-ratio);background:linear-gradient(0deg,var(--color-inverse) 0%,transparent 35%)}}.story__banner--split:after{display:none}.story__banner--split .story__banner-img{aspect-ratio:var(--banner-ratio)}.story__banner--split .story__banner-content{align-content:center}@media(min-width:750px){.story__banner--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.story__banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(12 13 14 / .85) 0%,rgb(12 13 14 / .35) 45%,transparent 70%),linear-gradient(0deg,rgb(12 13 14 / .6) 0%,transparent 40%)}.story__banner-content{position:relative;z-index:1;display:grid;align-content:end;justify-items:start;gap:.875rem;max-width:34rem;padding:clamp(1.5rem,1rem + 3vw,3.5rem)}.story__eyebrow{color:#fff}.story__heading{font-size:calc(clamp(2.25rem,1.5rem + 3vw,4rem) * var(--font-heading-scale));line-height:.92}.story__text{font-size:clamp(1rem,.95rem + .25vw,1.125rem);opacity:.88}.story__cards{display:grid;gap:clamp(1rem,.5rem + 1.5vw,1.5rem);padding:0;list-style:none}@media(min-width:750px){.story__cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.story__card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.story__card-media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-studio)}.story__card-img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.story__card:hover .story__card-img{transform:scale(1.04)}.story__tag{position:absolute;top:.75rem;left:.75rem;padding:.25rem .5rem;border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-foreground);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.story__card-body{display:grid;gap:.5rem;padding:1.25rem}.story__card-title{font-size:calc(1.5rem * var(--font-heading-scale))}.story__card-text{color:var(--color-muted);font-size:.9375rem}.product{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:0 clamp(3rem,2rem + 4vw,6rem)}@media(min-width:990px){.product{grid-template-columns:minmax(0,1.4fr) minmax(22rem,1fr);gap:3rem;padding-top:2rem;align-items:start}}.product__media{position:relative;margin-inline:calc(var(--page-margin) * -1)}.product__gallery{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;list-style:none}.product__gallery::-webkit-scrollbar{display:none}.product__media-item{scroll-snap-align:start;aspect-ratio:1;background:var(--color-studio)}.product__img,.product__placeholder{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product__video{width:100%;height:100%;object-fit:cover}.product__media-count{display:none;position:absolute;inset-block-end:.75rem;inset-inline-start:50%;translate:-50% 0;padding:.25rem .75rem;border-radius:999px;background:var(--color-background);font-size:.8125rem;font-weight:var(--font-body-weight-bold)}.product__arrow{display:none}.product__thumbs{display:flex;gap:.375rem;margin-top:.5rem;padding:0 var(--page-margin) .125rem;overflow-x:auto;list-style:none;scrollbar-width:none}.product__thumbs::-webkit-scrollbar{display:none}.product__thumb{width:3rem;aspect-ratio:1;border:2px solid transparent;border-radius:var(--radius);background:var(--color-studio);overflow:hidden;opacity:.65;transition:border-color .2s,opacity .2s}.product__thumb[aria-current=true]{border-color:var(--color-accent);opacity:1}.product__thumb-img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(min-width:990px){.product__media{margin-inline:0}.product__gallery{border-radius:var(--radius)}.product__media-count{display:none}.product__arrow{position:absolute;top:calc(50% - 3.5rem);z-index:2;display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--color-background);box-shadow:0 4px 16px #0000001a;transition:transform .2s}.product__arrow:hover{transform:scale(1.06)}.product__arrow--prev{left:1rem}.product__arrow--next{right:1rem}.product__thumbs{gap:.5rem;margin-top:.75rem;padding:0 0 .25rem;scrollbar-width:thin}.product__thumb{width:5rem}}@media(min-width:990px){.product__media{position:sticky;top:calc(var(--header-h, 4.75rem) + 1rem);align-self:start;container-type:inline-size}.product__media-item{aspect-ratio:auto;height:min(100cqw,calc(100svh - var(--header-h, 4.75rem) - 8.5rem))}}.product__panel{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.product__title{font-size:calc(clamp(2rem,1.6rem + 1.6vw,3rem) * var(--font-heading-scale))}.product__price{font-size:1.5rem;margin-bottom:-.875rem}.product__tax{font-size:.8125rem}.product__price{font-family:var(--font-mono);font-weight:600}.product__specline{display:flex;flex-wrap:wrap;gap:.25rem 0;margin-bottom:-.5rem;font-size:.75rem;letter-spacing:.04em}.product__specline span{padding-inline:.75rem;border-inline-start:1px solid var(--color-border)}.product__specline span:first-child{padding-inline-start:0;border:0}.product__specline b{margin-inline-end:.375rem;color:var(--color-muted);font-weight:400;text-transform:uppercase;letter-spacing:.1em}.product__rating{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;text-decoration:none}.stars{--star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.3 6.9.9-5 4.8 1.2 6.8L12 17.6 5.9 20.8 7.1 14 2 9.2l7-.9L12 2Z'/%3E%3C/svg%3E");width:5.5rem;height:1.1rem;background:linear-gradient(90deg,var(--color-foreground) calc(var(--rating) / 5 * 100%),var(--color-border) 0);-webkit-mask:var(--star) left / 1.1rem repeat-x;mask:var(--star) left / 1.1rem repeat-x}.spec-chips{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.spec-chips .spec{padding:.5rem .75rem;border-radius:var(--radius);background:var(--color-surface);font-size:.9375rem}.spec-chips .spec__icon{width:1.25rem;height:1.25rem;color:var(--color-accent)}.spec-chips .spec__label:after{content:":"}.product-form__submit,.sticky-buy__button{white-space:nowrap}.product-form__btn-price{font-family:var(--font-mono);letter-spacing:0;opacity:.85}.product-form__btn-price[hidden]{display:none}@media(max-width:1279px){.product-form__btn-price{display:none}}.product-form__stock{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.product-form__stock-dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--color-success);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-success) 25%,transparent)}.product-form__stock--low .product-form__stock-dot{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 25%,transparent)}.product-form__stock--low{color:var(--color-accent)}.product-form__stock--out .product-form__stock-dot{background:var(--color-muted);box-shadow:none}.product-form__stock--out{color:var(--color-muted)}.product__wa{gap:.5rem;margin-top:.5rem}.product__wa .icon{width:1.125rem;height:1.125rem;color:#25d366}.product__media-item.is-zoomable{cursor:zoom-in}.lightbox{width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--color-inverse);color:var(--color-inverse-foreground);overflow:hidden}.lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:lightbox-in .35s cubic-bezier(.32,.72,0,1)}.lightbox.is-closing{animation:lightbox-out .25s ease forwards}.lightbox::backdrop{background:#000000d9}@keyframes lightbox-in{0%{opacity:0;transform:scale(.97)}}@keyframes lightbox-out{to{opacity:0;transform:translateY(4%)}}.lightbox__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .5rem .5rem var(--page-margin)}.lightbox__count{font-size:.8125rem;letter-spacing:.08em}.lightbox__hint{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.lightbox__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-rows:100%;height:100%;min-height:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--color-studio);touch-action:pan-x pan-y}.lightbox__track::-webkit-scrollbar{display:none}.lightbox.is-zoomed .lightbox__track{overflow:hidden;touch-action:none}.lightbox__slide{display:grid;grid-template:100% / 100%;height:100%;min-height:0;overflow:hidden;scroll-snap-align:start}.lightbox__img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in;transition:transform .35s cubic-bezier(.32,.72,0,1);-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lightbox__img.is-zoomed{transform:scale(2.4);cursor:zoom-out;transition:transform .35s cubic-bezier(.32,.72,0,1),transform-origin 0s}.lightbox__arrow{display:none}.lightbox__foot{display:grid;gap:.75rem;padding:.75rem var(--page-margin) calc(.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-border)}.lightbox__thumbs{display:flex;gap:.375rem;padding:0;overflow-x:auto;scrollbar-width:none}.lightbox__thumbs::-webkit-scrollbar{display:none}.lightbox__thumb{flex-shrink:0;width:3rem;aspect-ratio:1;border:2px solid transparent;border-radius:var(--radius);background:var(--color-studio);overflow:hidden;opacity:.6;transition:opacity .2s,border-color .2s}.lightbox__thumb[aria-current=true]{border-color:var(--color-accent);opacity:1}.lightbox__thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.lightbox__buy{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lightbox__info{min-width:0}.lightbox__title{overflow:hidden;font-weight:var(--font-body-weight-medium);white-space:nowrap;text-overflow:ellipsis}.lightbox__variant{font-size:.75rem;color:var(--color-muted)}.lightbox__variant:empty{display:none}.lightbox__add{flex-shrink:0;gap:.5rem}.lightbox__add .icon{width:1.125rem;height:1.125rem}@media(max-width:749px){.lightbox__add span{font-size:.8125rem}}@media(min-width:990px){.lightbox__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:3.25rem;height:3.25rem;margin-top:-1.625rem;border-radius:999px;background:var(--color-inverse);color:var(--color-inverse-foreground);box-shadow:0 8px 24px #0000004d}.lightbox__arrow:hover{color:var(--color-accent)}.lightbox__arrow--prev{left:1.5rem}.lightbox__arrow--next{right:1.5rem}.lightbox__foot{grid-template-columns:1fr auto;align-items:center}.lightbox__buy{justify-content:flex-end}.lightbox__info{max-width:24rem;text-align:right}}.product-form{display:grid;gap:.75rem}.product-form__row{display:flex;gap:.75rem}.product-form__submit{flex:1;min-height:3.25rem;font-size:1rem}.product-form__error{color:var(--color-sale);font-size:.9375rem}.shopify-payment-button__button{border-radius:var(--radius)!important;min-height:3.25rem}.shopify-payment-button__button--unbranded{background:var(--color-foreground)!important;color:var(--color-background)!important;font-family:var(--font-body)!important;font-weight:var(--font-body-weight-bold)!important;letter-spacing:.06em;text-transform:uppercase}.shopify-payment-button__button--unbranded:hover:not([disabled]){background:color-mix(in srgb,var(--color-foreground) 85%,var(--color-background))!important}.product__trust{display:grid;gap:.625rem;padding:1rem;border-radius:var(--radius);background:var(--color-surface);list-style:none;font-size:.9375rem}.product__trust li{display:flex;align-items:center;gap:.625rem}.product__trust .icon{color:var(--color-accent)}.accordion{border-top:1px solid var(--color-border)}.accordion:last-child{border-bottom:1px solid var(--color-border)}.product__panel .accordion+.accordion{margin-top:-1.25rem}.accordion__summary{display:flex;align-items:center;justify-content:space-between;padding-block:1rem}.accordion__summary .icon{transition:transform .2s}.accordion[open] .accordion__summary .icon{transform:rotate(45deg)}.installments__card{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-background)}.installments__cards{display:flex;align-items:center;gap:.5rem;margin:0;padding:.875rem 1rem;border-bottom:1px solid var(--color-border);font-weight:600;font-size:.875rem}.installments__cards span{width:.4375rem;height:.4375rem;border-radius:50%;background:var(--color-accent)}.installments__table{width:100%;border-collapse:collapse;font-size:.875rem;font-variant-numeric:tabular-nums}.installments__table th,.installments__table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);text-align:end;white-space:nowrap}.installments__table tr>:first-child{text-align:start;font-weight:500}.installments__table thead th{background:var(--color-surface);font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.installments__table td:nth-child(2){font-weight:600}.installments__free,.installments__rate{margin-inline-start:.5rem;font-size:.6875rem;font-weight:600}.installments__free{padding:.125rem .375rem;border-radius:4px;background:color-mix(in srgb,#16a34a 12%,transparent);color:#15803d}.installments__rate{color:var(--color-muted)}.installments__note{margin:0;padding:.75rem 1rem;font-size:.75rem;color:var(--color-muted)}@media(max-width:749px){.installments__table{font-size:.8125rem}.installments__table th,.installments__table td{padding:.625rem .5rem}.installments__table tr>:first-child{padding-inline-start:.75rem}.installments__table tr>:last-child{padding-inline-end:.75rem}.installments__table thead th{font-size:.625rem;letter-spacing:.04em}.installments__table tbody th{white-space:normal}.installments__free,.installments__rate{display:table;margin:.25rem 0 0;font-size:.625rem}}.accordion__content{padding-bottom:1.25rem}.sticky-buy{position:fixed;inset:auto 0 var(--preview-offset, 0px);z-index:30;display:flex;align-items:center;gap:1rem;padding:.75rem var(--page-margin);background:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #00000014;transform:translateY(100%);transition:transform .3s}.sticky-buy[hidden]{display:none}.sticky-buy.is-visible{transform:none}.sticky-buy__info{flex:1;min-width:0}.sticky-buy__title{overflow:hidden;font-weight:var(--font-body-weight-bold);font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.sticky-buy__thumb,.sticky-buy__eyebrow,.sticky-buy__button .icon{display:none}@media(min-width:990px){.sticky-buy{inset:auto var(--page-margin) calc(var(--preview-offset, 0px) + 1.25rem) auto;width:27rem;gap:.75rem;padding:.625rem 2.25rem .625rem .625rem;border:0;background:linear-gradient(90deg,var(--color-inverse) 0%,var(--color-surface) 100%);clip-path:polygon(0 0,calc(100% - 1.5rem) 0,100% 50%,calc(100% - 1.5rem) 100%,0 100%);box-shadow:0 16px 40px #00000080;transform:translateY(calc(100% + 2rem));opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}.sticky-buy:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--color-accent)}.sticky-buy.is-visible{transform:none;opacity:1}.sticky-buy__thumb{display:block;flex-shrink:0;width:3.75rem;aspect-ratio:1;background:var(--color-studio);overflow:hidden}.sticky-buy__thumb img{width:100%;height:100%;object-fit:cover}.sticky-buy__eyebrow{display:block;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.sticky-buy__eyebrow:empty{display:none}.sticky-buy__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.0625rem;line-height:1.1;text-transform:var(--font-heading-transform)}.sticky-buy [data-price-sticky]{font-family:var(--font-mono);font-size:.8125rem}.sticky-buy__button{min-height:2.75rem;padding-inline:1rem;font-size:.75rem}.sticky-buy__button .icon{display:block;width:1rem;height:1rem}}.proof__heading{display:grid;gap:.75rem}.proof__grid{display:grid;gap:1rem;padding:0;list-style:none}@media(min-width:750px){.proof__grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.proof__card{position:relative;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--color-accent) 22%,transparent) 0%,transparent 55%),var(--color-surface);overflow:hidden}.proof__media{position:relative;aspect-ratio:4 / 3;background:var(--color-studio);overflow:hidden}.proof__media:after{content:"";position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(transparent,var(--color-surface))}.proof__img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.proof__card:hover .proof__img{transform:scale(1.05)}.proof__num{position:absolute;top:.875rem;left:.875rem;z-index:1;padding:.2rem .45rem;background:var(--color-inverse);color:var(--color-accent);font-size:.6875rem;letter-spacing:.12em}.proof__body{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;gap:.75rem;margin-top:-2.25rem;padding:0 1.5rem 1.5rem}.proof__icon{display:grid;place-items:center;width:3.25rem;height:3rem;clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--color-accent);color:var(--color-accent-foreground)}.proof__icon .icon{width:1.125rem;height:1.125rem;margin-top:.75rem}.proof__title{font-size:calc(clamp(1.75rem,1.5rem + 1vw,2.25rem) * var(--font-heading-scale))}.proof__rule{width:2.5rem;height:2px;background:var(--color-accent)}.proof__text{color:var(--color-muted)}.proof__stat{margin-top:auto;padding-top:.75rem;border-top:1px dashed var(--color-border);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.proof-strip{border-bottom:1px solid var(--color-border);background:var(--color-background)}.proof-strip__list{display:flex;gap:0;max-width:var(--page-width);margin-inline:auto;padding:0 var(--page-margin);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.proof-strip__list::-webkit-scrollbar{display:none}.proof-strip__item{display:flex;flex:1 0 auto;align-items:center;gap:.75rem;padding:1.125rem 1.5rem 1.125rem 0;scroll-snap-align:start}.proof-strip__item+.proof-strip__item{padding-inline-start:1.5rem;border-inline-start:1px solid var(--color-border)}.proof-strip__icon{display:grid;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 12%,var(--color-background));color:var(--color-accent)}.proof-strip__icon .icon{width:1.125rem;height:1.125rem}.proof-strip__text{display:grid;gap:.0625rem;line-height:1.25;white-space:nowrap}.proof-strip__text b{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.0625rem;font-variant-numeric:tabular-nums}.proof-strip__text span{font-size:.8125rem;color:var(--color-muted)}@media(max-width:749px){.proof-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.proof-strip__item,.proof-strip__item+.proof-strip__item{gap:.625rem;padding:.875rem .5rem;border-inline-start:0}.proof-strip__item:nth-child(2n){padding-inline-start:.875rem;border-inline-start:1px solid var(--color-border)}.proof-strip__item:nth-child(n+3){border-top:1px solid var(--color-border)}.proof-strip__icon{width:2rem;height:2rem}.proof-strip__text{white-space:normal}.proof-strip__text b{font-size:.9375rem}.proof-strip__text span{font-size:.75rem}}@media(min-width:990px){.proof-strip__item{justify-content:center}.proof-strip__item:first-child{justify-content:flex-start}}.search-page{display:grid;gap:2rem}.search-page__head{display:grid;gap:1rem;max-width:44rem}.search-page__title{overflow-wrap:anywhere}.search-page__form{display:flex;gap:.5rem}.search-page__input{flex:1;min-width:0;min-height:3rem;font-size:1.0625rem}.search-page__form .button{flex-shrink:0}.search-page__count{font-size:.8125rem;letter-spacing:.06em;color:var(--color-muted)}@media(min-width:990px){.search-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.search-page__list{display:grid;padding:0;list-style:none;border-top:1px solid var(--color-border)}.search-page__item{display:flex;align-items:baseline;gap:1rem;padding-block:.875rem;border-bottom:1px solid var(--color-border);text-decoration:none}.search-page__item:hover{color:var(--color-accent)}.search-page__empty{display:grid;gap:.5rem;padding:2rem;border:1px dashed var(--color-border);border-radius:var(--radius)}.search-page__suggest{display:grid;gap:1rem}.chip-links{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.trust-stats{border-block:1px solid var(--color-border)}.trust-stats--dark{background:var(--color-inverse);color:var(--color-inverse-foreground);border:0}.trust-stats--photo{position:relative;overflow:hidden;border:0;color:#ecebe8}.trust-stats__bg{position:absolute;top:0;right:0;bottom:0;left:0}.trust-stats__bg picture{display:contents}.trust-stats__bg img{width:100%;height:100%;object-fit:cover;filter:brightness(.45)}.trust-stats--photo[style*=--stats-ratio]{display:grid;aspect-ratio:var(--stats-ratio)}@media(max-width:749px){.trust-stats--photo[style*=--stats-ratio]{aspect-ratio:var(--stats-ratio-m)}}.trust-stats--photo[style*=--stats-ratio] .trust-stats__inner{align-content:center;width:100%}.trust-stats--photo .trust-stats__inner{position:relative;padding-block:clamp(4rem,3rem + 4vw,7rem)}.trust-stats__inner{display:grid;gap:2rem;max-width:var(--page-width);margin-inline:auto;padding:clamp(2.5rem,2rem + 2vw,4rem) var(--page-margin)}.trust-stats__heading{text-align:center}.trust-stats__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;padding:0;list-style:none}@media(min-width:750px){.trust-stats__list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.trust-stats__item{display:grid;justify-items:center;gap:.375rem;text-align:center}.trust-stats__icon{width:2.25rem;height:2.25rem;color:var(--color-accent)}.trust-stats__value{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(1.75rem,1.4rem + 1.4vw,2.75rem) * var(--font-heading-scale));line-height:1;text-transform:var(--font-heading-transform)}.trust-stats__label{max-width:14rem;font-size:.9375rem;opacity:.75}.use-cases__heading{display:grid;gap:.75rem}.use-cases__grid{display:grid;gap:1rem;padding:0;list-style:none}@media(min-width:990px){.use-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.use-case{display:flex;flex-direction:column;border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:var(--color-surface);overflow:hidden}.use-case__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;text-decoration:none}.use-case__media--studio{background:var(--color-studio)}.use-case__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.use-case__media--studio .use-case__img{object-fit:cover}.use-case__collage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.6fr 1fr;grid-auto-rows:1fr;gap:2px;background:var(--color-border)}.use-case__collage-img{width:100%;height:100%;object-fit:cover;background:var(--color-studio)}.use-case__collage[data-n="1"]{grid-template-columns:1fr}.use-case__collage[data-n="2"],.use-case__collage[data-n="4"]{grid-template-columns:1fr 1fr}.use-case__collage[data-n="3"] .use-case__collage-img:first-child{grid-row:span 2}.use-case__media:hover .use-case__img{transform:scale(1.04)}.use-case__media:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#0c0d0ee0)}.use-case__label{position:absolute;inset:auto 1rem 1rem;z-index:1;display:grid;gap:.25rem;color:#ecebe8}.use-case__label .mono-label{color:var(--color-accent)}.use-case__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:calc(clamp(1.75rem,1.5rem + 1vw,2.25rem) * var(--font-heading-scale));line-height:.95;text-transform:var(--font-heading-transform)}.use-case__body{display:flex;flex:1;flex-direction:column;gap:1rem;padding:1.25rem}.use-case__text{color:var(--color-muted)}.use-case__items{display:grid;padding:0;list-style:none}.use-case__item{display:grid;grid-template-columns:2.75rem 1fr auto;align-items:center;gap:.75rem;padding-block:.5rem;border-top:1px dashed var(--color-border);font-size:.875rem;line-height:1.3;text-decoration:none}.use-case__item:hover .use-case__name{color:var(--color-accent)}.use-case__thumb{display:block;width:2.75rem;height:2.75rem;border-radius:var(--radius);background:var(--color-studio);overflow:hidden}.use-case__thumb img{width:100%;height:100%;object-fit:cover}.use-case__price{font-size:.8125rem;color:var(--color-muted)}.use-case__total{display:flex;align-items:baseline;justify-content:space-between;padding-top:.75rem;border-top:1px solid var(--color-border)}.use-case__total-value{font-size:1.125rem;font-weight:600;color:var(--color-accent)}.use-case__more{align-self:center;font-size:.875rem}.use-case__error{color:var(--color-sale);font-size:.875rem}.use-case__cta{margin-top:auto}.article-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.article-card__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-studio)}.article-card__img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.article-card:hover .article-card__img{transform:scale(1.04)}.article-card__body{display:grid;flex:1;align-content:start;gap:.625rem;padding:1.25rem}.article-card__meta{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.article-card__title{font-size:calc(1.5rem * var(--font-heading-scale))}.article-card__title a{text-decoration:none}.article-card__title a:hover{color:var(--color-accent)}.article-card__excerpt{color:var(--color-muted);font-size:.9375rem}.article-card__more{justify-self:start;margin-top:.25rem;font-size:.875rem}.measure{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-foreground);overflow:hidden}.measure__tabs{display:flex;border-bottom:1px solid var(--color-border)}.measure__radio{position:absolute;opacity:0;pointer-events:none}.measure__tab{flex:1;padding:.75rem .5rem;border-inline-end:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-align:center;text-transform:uppercase;cursor:pointer;transition:color .2s,background-color .2s}.measure__tab:last-of-type{border-inline-end:0}.measure__tab:hover{color:var(--color-foreground)}.measure__radio:checked+.measure__tab{color:var(--color-accent-foreground);background:var(--color-accent)}.measure__radio:focus-visible+.measure__tab{outline:2px solid var(--color-accent);outline-offset:-4px}.measure__panel{display:none;padding:1.25rem}.measure:has([value=open]:checked) .measure__panel--open,.measure:has([value=folded]:checked) .measure__panel--folded,.measure:has([value=table]:checked) .measure__panel--table{display:grid}.measure__panel--open,.measure__panel--folded{gap:1.25rem;align-items:center}@media(min-width:600px){.measure__panel--open,.measure__panel--folded{grid-template-columns:1.4fr 1fr}}.measure__figure{margin:0;color:var(--color-foreground);background-image:linear-gradient(color-mix(in srgb,var(--color-foreground) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-foreground) 6%,transparent) 1px,transparent 1px);background-size:20px 20px;border-radius:var(--radius)}.measure__figure svg{display:block;width:100%;height:auto}.measure__legend{display:grid;margin:0}.measure__dim{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.625rem;border-bottom:1px dashed var(--color-border);font-family:var(--font-mono);font-size:.8125rem}.measure__dim dt{display:flex;align-items:center;gap:.5rem;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.measure__dim dd{margin:0;font-weight:600;font-size:1rem}.measure__dim--extra dd{color:var(--color-accent)}.measure__letter{display:grid;place-items:center;width:1.375rem;height:1.375rem;border:1.5px solid var(--color-accent);border-radius:50%;color:var(--color-accent);font-size:.6875rem;font-weight:600}.measure__table{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.8125rem}.measure__table th,.measure__table td{padding:.625rem .5rem;border-bottom:1px dashed var(--color-border);text-align:start;vertical-align:top}.measure__table thead th{color:var(--color-accent);font-size:.75rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--color-border)}.measure__table tbody th{width:34%;color:var(--color-muted);font-size:.75rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.measure__table td{font-weight:500}.card{container-type:inline-size;position:relative;display:flex;flex-direction:column;height:100%;background:var(--color-surface);border:var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden;transition:border-color .25s,box-shadow .3s ease,transform .3s ease}@media(hover:hover){.card:hover{box-shadow:var(--card-shadow-hover);transform:translateY(var(--card-lift))}}.card:hover{border-color:color-mix(in srgb,var(--color-foreground) 35%,var(--color-border))}.card__media{position:relative;aspect-ratio:var(--card-image-ratio);background:var(--color-studio);overflow:hidden}.card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform .6s ease}.card__placeholder{fill:#8a8a86;opacity:.4}.card__img--hover,.card__img--folded{opacity:0}@media(hover:hover){.card:hover .card__img--primary:has(~.card__img--hover){opacity:0}.card:hover .card__img--hover{opacity:1}.card:hover .card__img--primary:only-child{transform:scale(1.04)}}.card__badges{position:absolute;inset-block-start:.625rem;inset-inline-start:.625rem;z-index:1;display:flex;flex-wrap:wrap;gap:.375rem;max-width:calc(100% - 1.25rem);pointer-events:none}.card__highlight{position:absolute;inset-block-end:.625rem;inset-inline-end:.625rem;z-index:1;padding:.3rem .6rem;border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-foreground);font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.card:has(.card__fold-input:checked) .card__img--primary,.card:has(.card__fold-input:checked) .card__img--hover{opacity:0!important}.card:has(.card__fold-input:checked) .card__img--folded{opacity:1}.card__fold{position:absolute;inset-block-end:.625rem;inset-inline-start:.625rem;z-index:2;display:inline-flex;align-items:center;gap:.375rem;padding:.3rem .6rem;border-radius:var(--radius);background:var(--color-inverse);color:var(--color-inverse-foreground);font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.card__fold .icon{width:.875rem;height:.875rem}.card__fold-input,.card__compare-input{position:absolute;opacity:0;pointer-events:none}.card__fold:has(.card__fold-input:focus-visible),.card__compare:has(.card__compare-input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.card__fold:has(.card__fold-input:checked){background:var(--color-accent);color:var(--color-accent-foreground)}.card__fold-size{position:absolute;inset-block-start:.625rem;inset-inline-end:.625rem;z-index:2;padding:.25rem .5rem;border-radius:var(--radius);background:var(--color-inverse);color:var(--color-inverse-foreground);font-family:var(--font-mono);font-size:.75rem;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s;pointer-events:none}.card:has(.card__fold-input:checked) .card__fold-size{opacity:1;transform:none}.card__body{display:grid;gap:.5rem;padding:1rem 1rem .875rem}.card__title{font-family:var(--font-body);font-weight:var(--font-body-weight-bold);font-size:.9375rem;line-height:1.35;text-transform:none;letter-spacing:0}.card__link{text-decoration:none}.card__link:hover{color:var(--color-accent)}.card__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.card__meta .price{font-family:var(--font-mono);font-weight:600;font-size:.9375rem}.card__colors{font-family:var(--font-mono);font-size:.75rem;color:var(--color-muted)}.card--sold-out .card__img{opacity:.5}.card__specs{display:grid;margin:auto 0 0;padding:0 1rem .75rem}.spec-row{display:grid;grid-template-columns:minmax(5.5rem,42%) 1fr;gap:.75rem;padding-block:.4rem;border-top:1px dashed var(--color-border);font-family:var(--font-mono);font-size:.75rem;line-height:1.4}.spec-row dt{min-width:0;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase}.spec-row dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--color-foreground);font-weight:500}@container (max-width: 15rem){.spec-row{grid-template-columns:1fr;gap:.125rem;font-size:.6875rem}.spec-row dt{font-size:.625rem}.card__body{padding:.75rem .75rem .625rem}.card__specs{padding:0 .75rem .625rem}.card__badges .badge,.card__highlight,.card__fold{padding:.2rem .4rem;font-size:.5625rem}.card__meta .price{font-size:.8125rem}}.card__foot{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:1px solid var(--color-border)}.card__action{position:relative;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.75rem;padding:.5rem .625rem;color:var(--color-muted);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .2s,background-color .2s}.card__action+.card__action{border-inline-start:1px solid var(--color-border)}@media(hover:hover){.card__action:hover{color:var(--color-foreground);background:var(--color-surface-2)}}.card__action{-webkit-tap-highlight-color:transparent}.card__action .icon{width:.9375rem;height:.9375rem}@container (max-width: 15rem){.card__action{gap:.3rem;padding-inline:.25rem;font-size:.75rem;letter-spacing:0;text-transform:none;white-space:nowrap}.card__action .icon{display:none}.card__compare:before{flex-shrink:0;width:.75rem;height:.75rem}}.card__full-specs{display:none}.card__compare:before{content:"";width:.875rem;height:.875rem;border:1px solid currentColor;border-radius:2px}.card__compare:has(.card__compare-input:checked){color:var(--color-accent)}.card__compare:has(.card__compare-input:checked):before{background:var(--color-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23141516' stroke-width='3.5'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 80% no-repeat;border-color:var(--color-accent)}.card__delivery{display:flex;align-items:flex-start;gap:.375rem;margin:auto 1rem .625rem;padding-top:.25rem;font-family:var(--font-body);font-size:.75rem;line-height:1.3;color:var(--color-success)}.card__delivery .icon{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.05rem}.card__delivery+.card__buy{margin-top:0}@container (max-width: 15rem){.card__delivery{margin-inline:.625rem}}.card__buy{padding:0 1rem .875rem;margin-top:auto}.card__add{gap:.5rem;min-height:2.75rem;padding-block:.5rem;font-size:.75rem}.card__add .icon{width:1rem;height:1rem}@container (max-width: 15rem){.card__buy{padding-inline:.625rem}.card__add{font-size:.6875rem;letter-spacing:.04em}.card__add .icon{display:none}}.card__spec-table{padding:0 1rem .875rem;font-size:.8125rem}.spec-table{display:grid}.spec-table__row{display:grid;grid-template-columns:minmax(7rem,40%) 1fr;gap:1rem;padding-block:.5rem;border-bottom:1px dashed var(--color-border)}.spec-table__row:last-child{border-bottom:0}.spec-table__row--full{grid-template-columns:1fr}.spec-table dt{color:var(--color-muted);font-family:var(--font-mono);font-size:.8em;letter-spacing:.06em;text-transform:uppercase;padding-top:.1em}.spec-table dd{margin:0;font-family:var(--font-mono);font-weight:600}.spec-table--cols{container-type:inline-size}.spec-table__value{display:block}.spec-table__note{display:block;margin-top:.2rem;font-family:var(--font-body);font-weight:400;font-size:.875em;line-height:1.45;color:color-mix(in srgb,var(--color-foreground) 70%,transparent)}.spec-table--cols .spec-table__row{grid-template-columns:minmax(6rem,30%) repeat(var(--cols),minmax(0,1fr));gap:.75rem}.spec-table__row--head dt,.spec-table__row--head dd{color:var(--color-accent);font-family:var(--font-mono);font-size:.75em;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.spec-table__span{grid-column:2 / -1}.spec-table__col{display:none}@container (max-width: 30rem){.spec-table--cols .spec-table__row{grid-template-columns:minmax(5.5rem,32%) 1fr;row-gap:.25rem}.spec-table--cols .spec-table__row--head{display:none}.spec-table--cols .spec-table__row dd{grid-column:2}.spec-table--cols .spec-table__row dt{grid-row:span var(--cols)}.spec-table__col{display:inline-block;min-width:4.5rem;margin-inline-end:.375rem;color:var(--color-muted);font-size:.75em;font-weight:400}.spec-table__span .spec-table__col{display:none}}.up-next{position:fixed;right:var(--page-margin);bottom:calc(var(--preview-offset, 0px) + 1.25rem);z-index:33;display:flex;align-items:center;gap:.75rem;width:min(22rem,calc(100vw - var(--page-margin) * 2));padding:.625rem 2.75rem .625rem .625rem;color:var(--color-accent-foreground);background:linear-gradient(90deg,var(--color-accent),color-mix(in srgb,var(--color-accent) 80%,#ffcf7a));clip-path:polygon(0 0,calc(100% - 1.75rem) 0,100% 50%,calc(100% - 1.75rem) 100%,0 100%);box-shadow:0 16px 40px #00000073;text-decoration:none;transform:translateY(calc(100% + 2rem));opacity:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s,filter .2s}.up-next.is-visible{transform:none;opacity:1}.up-next:hover{filter:brightness(1.08)}.up-next:hover .up-next__arrow{transform:translate(4px)}.up-next:focus-visible{outline:2px solid #fff;outline-offset:-4px}.up-next__thumb{flex-shrink:0;width:3.75rem;aspect-ratio:1;background:var(--color-studio);overflow:hidden}.up-next__thumb img{width:100%;height:100%;object-fit:cover}.up-next__body{display:grid;gap:.125rem;min-width:0}.up-next__eyebrow{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.8}.up-next__title{overflow:hidden;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:1.125rem;line-height:1.05;text-transform:var(--font-heading-transform);white-space:nowrap;text-overflow:ellipsis}.up-next__queue{overflow:hidden;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;opacity:.7}.up-next__arrow{position:absolute;right:1.5rem;display:grid;transition:transform .2s}.up-next__arrow .icon{width:1.25rem;height:1.25rem}@media(max-width:989px){body:has(.sticky-buy.is-visible) .up-next{bottom:calc(var(--preview-offset, 0px) + 5.25rem)}.up-next{width:min(17rem,calc(100vw - var(--page-margin) * 2));padding-block:.5rem}.up-next__thumb{width:2.75rem}.up-next__title{font-size:1rem}.up-next__queue{display:none}}@media(prefers-reduced-motion:reduce){.up-next{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/compiled_assets/styles.css.map */
