.caps{display:block;padding:clamp(64px,10vh,120px) var(--gutter)}.caps__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:clamp(12px,2.4vh,26px)}.caps__head h2{font-size:var(--text-label);font-weight:620}.caps__count{margin-inline-start:auto;font-size:15px;font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.cap__h{margin:0;font-size:inherit}.cap__line{all:unset;box-sizing:border-box;display:block;width:100%;color:var(--color-text)}.caps--pinned .cap__line{cursor:pointer}.cap__line:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.cap__label{display:block;font-size:clamp(40px,9vw,150px);line-height:.9;font-weight:820;font-stretch:75%;text-transform:uppercase;overflow-wrap:anywhere}.caps[ready] .cap__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cap__detail{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,4fr);gap:clamp(16px,4vw,72px);align-items:start;padding-top:clamp(14px,2.4vh,26px)}.cap__text{font-size:clamp(17px,1.5vw,23px);line-height:1.38;max-width:50ch}.cap__text>*+*{margin-top:.8em}.cap__items{grid-column:2;margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--color-text) 28%,transparent)}.cap__text+.cap__items{grid-column:auto}.cap__items li{padding:9px 0;border-bottom:1px solid color-mix(in srgb,var(--color-text) 28%,transparent);font-size:15px;font-weight:520;color:var(--color-text-soft)}.caps:not(.caps--pinned) .cap+.cap{margin-top:clamp(40px,7vh,80px)}.caps--static .caps__count{display:none}.caps--pinned{padding:0;height:calc(100svh + var(--caps-steps, 3) * var(--caps-step, 70vh))}.caps--pinned .caps__stage{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100svh;max-width:1840px;margin:0 auto;padding:calc(var(--nav-h) + 6px) var(--gutter) clamp(16px,3vh,36px)}.caps--pinned .caps__list{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(var(--caps-rows, 5),auto);align-content:center;min-width:0;min-height:0}.caps--pinned .cap{display:contents}.caps--pinned .cap__h{display:flex;align-items:center;min-width:0;height:var(--cap-h, 60px)}.caps--pinned .cap__line{color:color-mix(in srgb,var(--color-text) calc(var(--cap-s, 0) * 100%),var(--palette-dark-dim))}.caps--pinned .cap__detail{grid-row:var(--caps-rows, 5);grid-column:1;align-self:start;min-height:var(--caps-detail-h, 0);opacity:0;translate:0 16px;pointer-events:none;transition:opacity .3s,translate .5s var(--ease)}.caps--pinned .cap.is-on .cap__detail{opacity:1;translate:0 0;pointer-events:auto;transition-delay:.12s}.caps--pinned .cap:not(.is-on) .cap__detail{visibility:hidden;transition:opacity .3s,translate .5s var(--ease),visibility 0s .3s}@media(max-width:859px){.cap__detail{grid-template-columns:minmax(0,1fr);gap:14px}.cap__items{grid-column:auto}}.clients{padding:clamp(64px,11vh,150px) var(--gutter);text-align:center}.clients__title{margin-bottom:clamp(22px,4vh,48px);font-size:var(--text-label);font-weight:620}.clients__slab{color:var(--color-text)}.clients__note{max-width:58ch;margin:clamp(28px,5vh,60px) auto 0;overflow-wrap:break-word}.clients__title:last-child{margin-bottom:0}.contact{padding:clamp(80px,13vh,170px) var(--gutter) clamp(32px,5vh,62px)}.contact__title{display:block}.slab--contact{color:var(--color-text)}.contact__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,110px);max-width:1280px;margin:clamp(36px,7vh,84px) auto 0}.contact>.contact__grid:first-child{margin-top:0}.contact__form:only-child{grid-column:1 / -1}.contact__text{max-width:34ch;font-size:clamp(18px,1.45vw,23px);line-height:1.4;overflow-wrap:break-word}.contact__text>*+*{margin-top:.8em}.contact__mail{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:17px;font-size:clamp(18px,1.45vw,23px);font-weight:620;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;overflow-wrap:anywhere}.contact__intro>.contact__mail:first-child{margin-top:0}.contact__form{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-content:start}.contact__message,.contact__field--wide,.contact__foot{grid-column:1 / -1}.contact__message .errors ul{margin:6px 0 0;padding-inline-start:1.2em;font-weight:420}.contact__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:4px}@media(max-width:859px){.contact__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.contact__form{grid-template-columns:minmax(0,1fr)}.contact__field{grid-column:1 / -1}}.custom-section{padding-block:var(--custom-pt, 80px) var(--custom-pb, 80px)}.custom-section__inner{display:flex;flex-direction:column;gap:clamp(18px,3vh,32px)}.custom-section__inner--narrow{max-width:980px}.custom-section--center .custom-section__inner{align-items:center;text-align:center}@media(max-width:859px){.custom-section{padding-block:calc(var(--custom-pt, 80px) * .6) calc(var(--custom-pb, 80px) * .6)}}.faq{padding-block:clamp(64px,11vh,150px)}.faq__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,6vw,110px)}.faq__head{position:sticky;top:var(--header-offset);display:grid;gap:clamp(14px,2.4vh,24px)}.faq__title{font-size:clamp(32px,4.3vw,74px);font-weight:640;font-stretch:84%;line-height:1.02;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}.faq__intro{max-width:38ch;font-size:clamp(17px,1.25vw,20px)}.faq__list{border-block-start:1px solid var(--color-line)}.faq__item{border-block-end:1px solid var(--color-line)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding-block:clamp(16px,2.6vh,26px);list-style:none;cursor:pointer}.faq__question::-webkit-details-marker{display:none}.faq__question-text{font-size:clamp(20px,1.75vw,29px);font-weight:600;font-stretch:84%;line-height:1.15;letter-spacing:-.006em;overflow-wrap:break-word}.faq__toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color .2s,color .2s}.faq__toggle .icon{transition:rotate .35s var(--ease)}.faq__question:hover .faq__toggle{background:var(--color-text);color:var(--color-background)}.faq__item[open] .faq__toggle .icon{rotate:45deg}.faq__answer{max-width:62ch;padding-block-end:clamp(20px,3vh,32px);font-size:clamp(17px,1.25vw,19px)}.faq__placeholder{color:var(--color-text-soft)}.faq__entries{margin:0;padding:0;list-style:none;border-block-start:1px solid rgb(var(--color-text-rgb) / .22)}.faq__entry{display:grid;grid-template-columns:minmax(0,1fr);padding-block:clamp(22px,3.6vh,42px);border-block-end:1px solid rgb(var(--color-text-rgb) / .22)}.faq__body{min-width:0}.faq__q{max-width:24ch;font-size:clamp(26px,2.7vw,46px);font-weight:560;font-stretch:82%;line-height:1.04;letter-spacing:-.012em;overflow-wrap:break-word;text-wrap:balance}.faq__a{max-width:60ch;margin-top:clamp(12px,1.8vh,20px);font-size:clamp(17px,1.25vw,20px)}.faq__a>*+*{margin-top:.8em}@media(max-width:859px){.faq__inner{grid-template-columns:minmax(0,1fr)}.faq__head{position:static}.faq__entry{grid-template-columns:minmax(0,1fr);row-gap:8px}}.feature{display:block;padding:0 var(--gutter) clamp(72px,12vh,160px)}.feature--top-space{padding-top:clamp(72px,12vh,160px)}.feature__panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,96px);max-width:1720px;margin:0 auto;padding:clamp(22px,4vw,72px);border-radius:calc(var(--radius) * 1.7)}.feature--media-right .feature__panel{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.feature__panel--text,.feature__panel--media,.feature--media-right .feature__panel--text,.feature--media-right .feature__panel--media{grid-template-columns:minmax(0,1fr)}.feature__media{position:relative;aspect-ratio:1 / 1.04}.feature__img{position:absolute;overflow:hidden;aspect-ratio:1;border-radius:var(--radius);box-shadow:0 34px 60px -38px rgb(var(--palette-ink-rgb) / .6);transform:translate3d(0,var(--parallax-y, 0px),0) rotate(var(--feature-r, 0deg))}.feature__img img{width:100%;height:100%;object-fit:cover}.feature__img--a{left:0;top:9%;width:74%;--feature-r: -2.5deg}.feature__img--b{right:0;top:0;width:38%;--feature-r: 5deg}.feature__img--c{right:5%;bottom:0;width:44%;--feature-r: -6deg}.feature__body{min-width:0}.feature__kicker{font-size:16px;font-weight:620}.feature__title{margin:14px 0 clamp(18px,3vh,34px)}.feature__kicker+.feature__text,.feature__body>.feature__text:first-child{margin-top:14px}.feature__text{max-width:46ch;font-size:clamp(18px,1.45vw,23px);line-height:1.4;overflow-wrap:break-word}.feature__text>*+*{margin-top:.8em}.feature__scope{margin-top:clamp(20px,3vh,36px);padding:0;list-style:none;border-top:1px solid rgb(var(--color-text-rgb) / .22)}.feature__scope li{padding:13px 0;border-bottom:1px solid rgb(var(--color-text-rgb) / .22);font-weight:560}.feature__links{display:flex;flex-wrap:wrap;gap:0 32px;margin-top:13px}.feature--app .feature__kicker{display:flex;align-items:center;gap:12px}.feature__kicker-icon{flex:none;width:36px;height:36px;border-radius:9px}.feature__media--app{aspect-ratio:1 / .86}.app__shot,.app__ink{position:absolute;transform:translate3d(0,var(--parallax-y, 0px),0) rotate(var(--feature-r, 0deg))}.app__shot img,.app__ink img{width:100%;height:auto}.app__shot{left:4%;top:19%;width:92%;overflow:hidden;border:1px solid rgb(var(--palette-ink-rgb) / .14);border-radius:var(--radius);box-shadow:0 34px 60px -38px rgb(var(--palette-ink-rgb) / .55);--feature-r: 2deg}.app__ink{width:25%}.app__ink--a{left:-3%;top:0;--feature-r: -8deg}.app__ink--b{right:0;top:2%;width:21%;--feature-r: 7deg}.app__ink--c{right:-2%;bottom:0;width:27%;--feature-r: -5deg}.app__ink--d{left:3%;bottom:3%;width:22%;--feature-r: 6deg}@media(max-width:859px){.feature__panel,.feature--media-right .feature__panel{grid-template-columns:minmax(0,1fr);padding:18px 18px 26px}.feature--media-right .feature__media{order:-1}.feature__media{margin:6px 0 34px}}.footer{padding:clamp(56px,9vh,120px) var(--gutter) 0;overflow:clip}.footer__inner{display:grid;gap:clamp(40px,7vh,88px);max-width:1720px;margin-inline:auto}.footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:40px clamp(32px,5vw,96px)}@media(min-width:990px){.footer__top{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.footer__brand{display:grid;align-content:start;justify-items:start;gap:22px}.footer__mark{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--palette-white);transition:transform .35s var(--ease)}.footer__mark:hover{transform:rotate(-8deg) scale(1.04)}.footer__logo{width:auto;max-width:36px;height:32px;object-fit:contain}.footer__text{max-width:18ch;font-size:clamp(26px,2.6vw,44px);font-weight:620;line-height:1.08;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.footer__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:32px clamp(24px,3vw,48px);align-content:start}.footer__col{display:grid;align-content:start;gap:10px;min-width:0}.footer__col-title{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.footer__links{display:grid}.footer__link{display:inline-flex;align-items:center;min-height:44px;font-size:17px;text-decoration:none;overflow-wrap:anywhere}.footer__link:hover{text-decoration:underline;text-underline-offset:5px}.footer__links .footer__link{min-height:40px;font-size:clamp(17px,1.3vw,20px);font-weight:520}.footer__slab{display:block;color:var(--color-text);text-decoration:none}.footer__slab:focus-visible{outline-offset:8px}.footer__inner>.skyline{margin-block:calc(clamp(40px,7vh,88px)/-2) calc(clamp(40px,7vh,88px)*-1)}.footer__legal{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 20px;padding-block:14px 22px;font-size:14px;color:var(--color-text-soft)}.footer__policies{display:flex;flex-wrap:wrap;gap:0 20px}.footer__policies .footer__link{font-size:14px}.header__bar{position:fixed;z-index:50;inset-block-start:14px;left:50%;translate:-50% 0;display:flex;align-items:center;gap:clamp(6px,1.2vw,18px);width:max-content;max-width:calc(100vw - 24px);padding:7px 7px 7px 8px;border-radius:999px;color:var(--palette-ink);white-space:nowrap;background:var(--palette-white);box-shadow:0 1px rgb(var(--palette-ink-rgb) / .06),0 14px 40px -18px rgb(var(--palette-ink-rgb) / .45)}.header__bar :focus-visible{outline-color:var(--palette-ink)}.header__mark{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%}.header__logo{width:auto;max-width:30px;height:26px;object-fit:contain;transition:rotate .6s var(--ease)}.header__mark:hover .header__logo{rotate:-10deg}.header__links{display:flex;gap:2px}.header__item{position:relative}.header__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 14px;border-radius:999px;font-size:15px;font-weight:520;text-decoration:none;cursor:pointer;list-style:none;transition:background-color .25s}.header__link::-webkit-details-marker{display:none}.header__link:hover,.header__dropdown[open]>.header__link{background:var(--palette-paper)}.header__link[aria-current=page]{text-decoration:underline;text-decoration-color:var(--palette-accent);text-decoration-thickness:2px;text-underline-offset:5px}.header__dropdown[open] .icon{rotate:180deg}.header__submenu{position:absolute;inset-block-start:calc(100% + 12px);inset-inline-start:0;display:grid;min-width:220px;padding:8px;border-radius:18px;background:var(--palette-white);box-shadow:0 14px 40px -18px rgb(var(--palette-ink-rgb) / .45)}.header__sublink{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:12px;font-size:15px;text-decoration:none}.header__sublink:hover{background:var(--palette-paper)}.header__icon-link,.header__menu-button{position:relative;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:8px;min-width:44px;height:44px;padding:0 12px;border:0;border-radius:999px;font-size:15px;font-weight:560;text-decoration:none;cursor:pointer;background:transparent;transition:background-color .25s}.header__icon-link:hover,.header__menu-button:hover{background:var(--palette-paper)}.header__menu-button{display:none}.header__cart-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;font-size:12px;font-weight:700;line-height:20px;text-align:center;color:var(--palette-white);background:var(--palette-ink)}.header__cta{display:inline-flex;flex:none;align-items:center;min-height:44px;padding:12px 20px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;color:var(--palette-white);background:var(--palette-accent-deep);transition:background-color .25s}.header__cta:hover{background:var(--palette-ink)}.header.is-compact .header__nav{display:none}.header.is-compact .header__menu-button{display:inline-flex}@media(max-width:519px){.js .header__nav{display:none}.js .header__menu-button{display:inline-flex}.header__menu-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.no-js .header__bar{flex-wrap:wrap;justify-content:center;white-space:normal;border-radius:28px}.no-js .header__links{flex-wrap:wrap;justify-content:center}}.header-menu{width:min(100vw - 24px,520px);max-width:none;max-height:calc(100dvh - 24px);margin:12px auto auto;padding:12px 12px 20px;border:0;border-radius:28px;overflow:auto;overscroll-behavior:contain;box-shadow:0 30px 80px -30px rgb(var(--palette-ink-rgb) / .6)}.header-menu::backdrop{background:rgb(var(--palette-ink-rgb) / .45)}.header-menu__top{display:flex;align-items:center;justify-content:space-between;padding:0 0 8px 14px}.header-menu__title{font-size:15px;font-weight:620;color:var(--color-text-soft)}.header-menu__close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;cursor:pointer;background:var(--palette-white)}.header-menu__list{display:grid}.header-menu__item+.header-menu__item{border-top:1px solid var(--color-line)}.header-menu__link{display:flex;align-items:center;min-height:56px;padding:8px 14px;font-size:clamp(24px,7vw,34px);font-weight:640;font-stretch:86%;line-height:1.1;text-decoration:none}.header-menu__sublist{display:grid;padding:0 0 10px 14px}.header-menu__sublink{display:flex;align-items:center;min-height:44px;padding:6px 14px;color:var(--color-text-soft);text-decoration:none}.header-menu__link[aria-current=page],.header-menu__sublink[aria-current=page]{text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:6px}.header-menu__foot{padding:16px 14px 0}.header-menu__foot .button{width:100%}@media(prefers-reduced-motion:no-preference){.header-menu[open]{animation:header-menu-in .35s var(--ease)}.header-menu[open]::backdrop{animation:header-backdrop-in .35s ease}}@keyframes header-menu-in{0%{opacity:0;translate:0 -12px}}@keyframes header-backdrop-in{0%{opacity:0}}.hero{padding:calc(var(--nav-h) + clamp(22px,5vh,60px)) var(--gutter) 0;text-align:center}.hero__title{display:block}.hero__slab{min-height:30vh}.hero__lede{max-width:34ch;margin:clamp(14px,2.6vh,30px) auto 0;font-size:clamp(16px,1.3vw,21px);line-height:1.35;font-weight:420;color:inherit;overflow-wrap:break-word}.landing-body{padding-block:clamp(56px,10vh,130px)}.landing-body__inner{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);column-gap:clamp(16px,2vw,32px);align-items:start}.landing-body__inner--single .landing-body__content{grid-column:2}.landing-body__aside{position:sticky;top:var(--header-offset);display:block;padding-inline-end:clamp(8px,3vw,64px)}.landing-toc__title{font-size:15px;font-weight:620;color:var(--color-text-soft)}.landing-toc__list{margin-block-start:10px;border-block-start:1px solid var(--color-line)}.landing-toc__list li{border-block-end:1px solid var(--color-line)}.landing-toc__link{display:flex;align-items:center;min-height:44px;padding-block:8px;font-size:16px;font-weight:520;line-height:1.3;text-decoration:none;color:var(--color-text-soft);transition:color .2s}.landing-toc__link:hover{color:var(--color-text)}.landing-toc__link[aria-current]{font-weight:660;color:var(--color-text)}.landing-toc__link[aria-current]:after{content:"";width:7px;height:7px;margin-inline-start:auto;border-radius:50%;background:var(--color-accent);flex:none}.landing-body__content{max-width:72ch;min-width:0;font-size:18px;line-height:1.62}@media(min-width:1100px){.landing-body__content{font-size:19px}}.landing-body__content>:first-child{margin-block-start:0}.landing-body__content :is(h2,h3,h4){scroll-margin-top:var(--header-offset);text-wrap:balance}.landing-body__content h2{margin-block-start:2em;font-size:clamp(28px,2.2vw,32px);font-weight:640;font-stretch:86%;line-height:1.12;letter-spacing:-.006em}.landing-body__content h3{margin-block-start:1.7em;font-size:clamp(22px,1.7vw,24px);font-weight:640;font-stretch:90%;line-height:1.2}.landing-body__content :is(h2,h3)+*{margin-block-start:.7em}.landing-body__content>p:first-child,.landing-body__content>h2:first-child+p{font-size:clamp(19px,1.45vw,22px);line-height:1.5}.landing-body__content strong{font-weight:660}.landing-body__content :is(ul,ol) ::marker{color:var(--color-text-soft);font-variant-numeric:tabular-nums}.landing-body__content table{display:block;max-width:100%;margin-block:1.6em;overflow-x:auto;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}.landing-body__content thead th,.landing-body__content tr:first-child th{padding-block-start:0;border-block-end:2px solid var(--color-text);font-size:15px;font-weight:660;vertical-align:bottom}.landing-body__content :is(th,td){min-width:9ch;padding:12px 18px 12px 0}.landing-body__content td{vertical-align:top}.landing-body__content tbody th,.landing-body__content td:first-child{font-weight:620}.landing-body__content table caption{padding-block-end:10px;text-align:start;font-size:15px;color:var(--color-text-soft)}@media(max-width:1099px){.landing-body__inner{grid-template-columns:minmax(0,1fr);row-gap:clamp(28px,5vh,44px)}.landing-body__inner--single .landing-body__content{grid-column:auto}.landing-body__content{margin-inline:auto;width:100%}.landing-body__aside{position:static;width:100%;max-width:72ch;margin-inline:auto;padding:clamp(16px,4vw,26px);border:1px solid var(--color-line);border-radius:var(--radius)}}.landing-facts{padding-block:0 clamp(48px,9vh,110px)}.landing-facts__list{display:grid;grid-template-columns:repeat(var(--facts-count, 3),minmax(0,1fr));gap:clamp(20px,3vw,56px)}.landing-facts__item{container-type:inline-size;display:flex;flex-direction:column-reverse;justify-content:start;gap:clamp(10px,1.6vh,16px);min-width:0;padding-block-start:clamp(14px,2vh,20px);border-block-start:1px solid var(--color-line)}.landing-facts__value{--fact-fit: calc(100cqi / (var(--fact-chars, 6) * .58));font-size:min(clamp(54px,6.6vw,128px),var(--fact-fit));font-weight:820;font-stretch:68%;font-variant-numeric:lining-nums;line-height:.8;letter-spacing:-.02em;white-space:nowrap}.landing-facts__label{max-width:26ch;font-size:16px;font-weight:560;line-height:1.3;color:var(--color-text-soft)}@media(min-width:860px){.landing-facts__list--four .landing-facts__value{font-size:min(5.2vw,var(--fact-fit))}}@media(max-width:859px){.landing-facts__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(28px,5vh,40px)}}@media(max-width:559px){.landing-facts__list{column-gap:16px}.landing-facts__value{font-size:min(56px,var(--fact-fit))}.landing-facts__label{font-size:15px}}@media(max-width:359.98px){.landing-facts__list{grid-template-columns:minmax(0,1fr)}.landing-facts__value{font-size:min(64px,var(--fact-fit))}}.landing-faq{padding-block:clamp(64px,11vh,150px);scroll-margin-top:var(--header-offset)}.landing-faq__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(16px,2vw,32px);align-items:start}.landing-faq__head{position:sticky;top:var(--header-offset);padding-inline-end:clamp(8px,3vw,64px)}.landing-faq__title{color:var(--color-text)}.landing-faq__list{border-block-start:1px solid var(--color-line)}.landing-faq__item{border-block-end:1px solid var(--color-line)}.landing-faq__item--open{padding-block:clamp(20px,3.4vh,36px)}.landing-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding-block:clamp(16px,2.6vh,26px);list-style:none;cursor:pointer}.landing-faq__summary::-webkit-details-marker{display:none}.landing-faq__question{font-size:clamp(20px,1.75vw,29px);font-weight:600;font-stretch:84%;line-height:1.15;letter-spacing:-.006em;overflow-wrap:break-word}.landing-faq__toggle{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color .2s,color .2s}.landing-faq__toggle .icon{transition:rotate .35s var(--ease)}.landing-faq__summary:hover .landing-faq__toggle{background:var(--color-text);color:var(--color-background)}.landing-faq__item[open] .landing-faq__toggle .icon{rotate:45deg}.landing-faq__answer{max-width:62ch;padding-block-end:clamp(20px,3vh,32px);font-size:clamp(17px,1.25vw,19px);line-height:1.55}.landing-faq__item--open .landing-faq__answer{margin-block-start:12px;padding-block-end:0}.landing-faq__answer>*+*{margin-block-start:.8em}@media(max-width:859px){.landing-faq__inner{grid-template-columns:minmax(0,1fr);row-gap:clamp(22px,4vh,36px)}.landing-faq__head{position:static;padding:0}}.landing-hero{padding-block:clamp(8px,2vh,24px) clamp(56px,9vh,120px)}.main>.shopify-section:first-child>.landing-hero{margin-block-start:calc(-1 * var(--header-offset));padding-block-start:calc(var(--header-offset) + clamp(4px,1vh,12px))}.landing-hero__head{display:grid;justify-items:center;text-align:center}.landing-hero__kicker{max-width:46ch;margin-block-end:clamp(14px,2.6vh,28px);font-size:16px;font-weight:620;overflow-wrap:break-word}.landing-hero__title{display:block;width:100%}.landing-hero__slab{color:var(--color-text)}.landing-hero__lede{max-width:46ch;margin-block-start:clamp(18px,3.4vh,38px);font-size:clamp(18px,1.5vw,24px);font-weight:440;line-height:1.38;overflow-wrap:break-word;text-wrap:pretty}.landing-hero__lede>*+*{margin-block-start:.7em}.landing-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 30px;margin-block-start:clamp(22px,4vh,42px)}.landing-hero__cta .icon{transition:translate .35s var(--ease)}.landing-hero__cta:hover .icon--arrow-down{translate:0 3px}.landing-hero__cta:hover .icon--arrow-right{translate:3px 0}.landing-hero__morph{position:relative;display:block;width:100%}.landing-hero__morph-toggle{position:absolute;inset-block-start:calc(var(--morph-toggle-y, 0px) - 38px);left:calc(var(--morph-toggle-x, 0px) - 38px);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text-soft);cursor:pointer;visibility:hidden}.landing-hero__morph[placed]>.landing-hero__morph-toggle{visibility:visible}.landing-hero__morph-toggle:before{content:"";grid-area:1 / 1;width:32px;height:32px;border:1px solid currentColor;border-radius:50%;transition:background-color .2s,border-color .2s}.landing-hero__morph-toggle:hover{color:var(--color-text)}.landing-hero__morph-toggle:hover:before{background:rgb(var(--color-text-rgb) / .1)}.landing-hero__morph-toggle>.icon{grid-area:1 / 1}.landing-hero__morph-play,.landing-hero__morph[paused] .landing-hero__morph-pause{visibility:hidden}.landing-hero__morph[paused] .landing-hero__morph-play{visibility:visible}html:not(.js) .landing-hero__morph-toggle,.reduce .landing-hero__morph-toggle{display:none}.landing-hero__crumbs .breadcrumbs__list{flex-wrap:nowrap}.landing-hero__crumbs .breadcrumbs__item{flex:none}.landing-hero__crumbs .breadcrumbs__item:last-child{flex:0 1 auto;min-width:0;overflow-wrap:normal}.landing-hero__crumbs .breadcrumbs__item:last-child>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-hero__media{overflow:hidden;margin-block-start:clamp(36px,7vh,88px);border-radius:calc(var(--radius) * 1.4);background:rgb(var(--color-text-rgb) / .08)}.landing-hero__img{width:100%;max-height:78vh;object-fit:cover}.landing-related{padding-block:clamp(56px,10vh,130px);scroll-margin-top:var(--header-offset)}.landing-related__title{margin-block-end:clamp(24px,4.4vh,48px);color:var(--color-text)}.landing-related__list{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(10px,1.2vw,16px)}.landing-related__item{display:grid;min-width:0}.landing-related__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px clamp(16px,3vw,40px);padding:clamp(20px,2.2vw,32px);border:1px solid var(--color-line);border-radius:var(--radius);text-decoration:none;transition:background-color .25s,color .25s,border-color .25s}.landing-related__link:hover{background:var(--color-text);border-color:var(--color-text);color:var(--color-background)}.landing-related__kicker{grid-column:1;font-size:14px;font-weight:620;opacity:.78;overflow-wrap:break-word}.landing-related__name{grid-column:1;font-size:clamp(22px,1.9vw,32px);font-weight:600;font-stretch:82%;line-height:1.06;letter-spacing:-.008em;overflow-wrap:break-word;text-wrap:balance}.landing-related__text{grid-column:1;max-width:62ch;font-size:15px;line-height:1.45;opacity:.82;text-wrap:pretty}.landing-related__arrow{grid-column:2;grid-row:1;align-self:start}.landing-related__arrow .icon{transition:translate .35s var(--ease)}.landing-related__link:hover .landing-related__arrow .icon{translate:4px 0}.landing-related__empty{color:var(--color-text-soft)}@media(min-width:760px){.landing-related__link{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;grid-template-rows:auto 1fr;align-items:start}.landing-related__kicker{grid-column:1;grid-row:1}.landing-related__name{grid-column:1;grid-row:2}.landing-related__text{grid-column:2;grid-row:1 / span 2;align-self:center}.landing-related__arrow{grid-column:3;grid-row:1 / span 2;align-self:center}}.landing-scope{padding-block:clamp(56px,10vh,130px);scroll-margin-top:var(--header-offset)}.landing-scope__title{margin-block-end:clamp(28px,5vh,56px);color:var(--color-text)}.landing-scope__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(12px,1.6vw,24px);align-items:start}.landing-scope__grid--one{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.landing-scope__panel{padding:clamp(22px,3.2vw,52px);border-radius:calc(var(--radius) * 1.3)}.landing-scope__panel--out{border:1px solid var(--color-line)}.landing-scope__label{color:var(--color-text)}.landing-scope__list{margin-block-start:clamp(14px,2.4vh,24px);border-block-start:1px solid var(--color-line)}.landing-scope__item{display:flex;align-items:flex-start;gap:14px;padding-block:clamp(12px,1.8vh,17px);border-block-end:1px solid var(--color-line);font-size:clamp(17px,1.3vw,20px);font-weight:520;line-height:1.35;overflow-wrap:break-word}.landing-scope__item>span:last-child{min-width:0}.landing-scope__mark{display:grid;flex:none;place-items:center;width:28px;height:28px;margin-block-start:-2px;border-radius:50%;background:var(--color-text);color:var(--color-background)}.landing-scope__mark--out{background:transparent;color:var(--color-text-soft);box-shadow:inset 0 0 0 1px var(--color-line)}.landing-scope__panel--out .landing-scope__item{color:var(--color-text-soft)}@media(max-width:859px){.landing-scope__grid,.landing-scope__grid--one{grid-template-columns:minmax(0,1fr)}}.landing-sources{padding-block:clamp(40px,7vh,88px)}.landing-sources__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(16px,2vw,32px);padding-block-start:clamp(16px,2.4vh,24px);border-block-start:1px solid var(--color-line)}.landing-sources__head{display:grid;align-content:start;gap:6px;padding-inline-end:clamp(8px,3vw,64px)}.landing-sources__title{font-size:var(--text-label);font-weight:620}.landing-sources__updated{font-size:15px;font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.landing-sources__list{max-width:68ch;margin:0;padding-inline-start:1.6em;font-size:16px;line-height:1.4;font-variant-numeric:tabular-nums}.landing-sources__list ::marker{color:var(--color-text-soft)}.landing-sources__item{padding-block:2px}.landing-sources__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--color-accent);overflow-wrap:anywhere}.landing-sources__link:hover{text-decoration-color:currentColor}.landing-sources__link .icon{transition:translate .35s var(--ease)}.landing-sources__link:hover .icon{translate:2px -2px}@media(max-width:859px){.landing-sources__inner{grid-template-columns:minmax(0,1fr);row-gap:14px}}.landing-steps{padding-block:clamp(64px,11vh,150px)}.landing-steps__head{display:grid;gap:clamp(12px,2vh,20px);margin-block-end:clamp(32px,6vh,72px)}.landing-steps__title{color:var(--color-text)}.landing-steps__note{max-width:46ch;font-size:16px;color:var(--color-text-soft)}.landing-steps__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(20px,2.4vw,44px)}.landing-steps__step{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-width:0;padding-block-start:clamp(12px,2vh,18px);border-block-start:1px solid var(--color-line)}.landing-steps__num{margin-block-end:clamp(16px,3vh,34px);font-size:clamp(96px,11vw,200px);font-weight:300;font-stretch:30%;font-variant-numeric:lining-nums;line-height:.74;color:var(--color-text)}.landing-steps__step-title{font-size:clamp(20px,1.6vw,26px);font-weight:620;font-stretch:88%;line-height:1.15;overflow-wrap:break-word}.landing-steps__text{max-width:34ch;margin-block-start:10px;font-size:16px;line-height:1.5;color:var(--color-text-soft)}@media(min-width:1100px){.landing-steps__step-title{min-height:2.3em}}@media(max-width:1099px){.landing-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(36px,6vh,56px)}}@media(max-width:559px){.landing-steps__list{grid-template-columns:minmax(0,1fr)}.landing-steps__step{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:18px}.landing-steps__num{grid-row:1 / span 2;margin:0;font-size:104px}.landing-steps__step-title{align-self:end}}.loi25{display:block}.loi25__hero{padding-block:clamp(8px,2vh,24px) clamp(48px,8vh,104px)}.main>.shopify-section:first-child>.loi25>.loi25__band{margin-block-start:calc(-1 * var(--header-offset));padding-block-start:var(--header-offset)}.loi25__head{display:grid;justify-items:center;text-align:center}.loi25__kicker{max-width:46ch;margin-block-end:clamp(14px,2.6vh,28px);font-size:16px;font-weight:620;overflow-wrap:break-word}.loi25__title{display:block;width:100%}.loi25__slab{color:var(--color-text)}.loi25__lede{max-width:52ch;margin-block-start:clamp(18px,3.4vh,38px);font-size:clamp(18px,1.4vw,22px);font-weight:440;line-height:1.42;overflow-wrap:break-word;text-wrap:pretty}.loi25__disclaimer{max-width:60ch;margin-block-start:14px;font-size:var(--text-small);color:var(--color-text-soft);overflow-wrap:break-word}.loi25__updated{display:inline-block}.loi25__tool{max-width:760px;margin:clamp(26px,5vh,52px) auto 0;padding:clamp(18px,3vw,32px);border-radius:var(--radius)}.loi25__label{font-size:17px;font-weight:680}.loi25__row{display:flex;flex-wrap:wrap;gap:10px}.loi25__input{flex:1 1 240px;min-width:0}.loi25__submit{flex:0 0 auto;gap:8px}.loi25__submit[aria-busy=true]{opacity:.6;cursor:progress}.loi25__turnstile{margin-block-start:14px;min-height:0}.loi25__notice{margin-block-start:14px;font-size:var(--text-small)}.loi25__status:not(:empty){margin-block-start:14px;font-weight:560}.loi25__error{margin-block-start:14px}.loi25__results{max-width:calc(980px + 2 * var(--gutter));padding-block:clamp(40px,7vh,88px) clamp(24px,4vh,48px)}.loi25__results-title{font-size:clamp(28px,3vw,46px);font-weight:800;font-stretch:84%;line-height:1.05;overflow-wrap:anywhere}.loi25__results-title:focus{outline:none}.loi25__results-title:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.loi25__summary{margin-block-start:10px;font-size:clamp(18px,1.4vw,21px)}.loi25__list{display:grid;gap:14px;margin-block-start:clamp(20px,3.4vh,32px);padding:0;list-style:none}.loi25__item{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:clamp(16px,2.4vw,26px);border:1px solid var(--color-line);border-radius:var(--radius);min-width:0}.loi25__item-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.loi25__chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 8px;border-radius:999px;font-size:var(--text-small);font-weight:680;background:var(--palette-white);color:var(--palette-ink);box-shadow:inset 0 0 0 1px var(--color-line)}.loi25__chip--pass{background:var(--palette-leaf)}.loi25__chip--warn{background:var(--palette-oat)}.loi25__chip--fail .icon{color:var(--palette-accent-deep)}.loi25__item-title{font-size:clamp(19px,1.5vw,23px);font-weight:680;line-height:1.2;overflow-wrap:break-word}.loi25__item p,.loi25__item li{overflow-wrap:anywhere}.loi25__item-text{max-width:70ch;line-height:1.5}.loi25__trackers{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.loi25__tracker{padding:4px 10px;border:1px solid var(--color-line);border-radius:999px;font-size:var(--text-small)}.loi25__tracker-gate{color:var(--color-text-soft)}.loi25__item-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-block-start:4px}.loi25__meta{margin-block-start:18px;font-size:var(--text-small);color:var(--color-text-soft);overflow-wrap:anywhere}.loi25__again{margin-block-start:18px}.loi25__report{padding-block:clamp(16px,3vh,32px) clamp(40px,7vh,88px);max-width:calc(980px + 2 * var(--gutter))}.loi25__report-box{padding:clamp(20px,3.4vw,40px);border-radius:var(--radius)}.loi25__report-title{font-size:clamp(24px,2.2vw,34px);font-weight:800;font-stretch:84%;line-height:1.1}.loi25__report-text{max-width:60ch;margin-block-start:10px}.loi25__report-message{display:flex;align-items:flex-start;gap:10px;margin-block-start:14px}.loi25__report-message ul{margin-block-start:6px;padding-inline-start:1.2em}.loi25__report-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;margin-block-start:18px}.loi25__report-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-block-start:18px}.loi25__report-privacy{font-size:var(--text-small);max-width:46ch}.loi25__report-privacy a{text-decoration:underline;text-underline-offset:3px}.loi25__cta{padding-block:clamp(48px,9vh,110px)}.loi25__cta-inner{display:grid;justify-items:start;gap:16px;max-width:calc(980px + 2 * var(--gutter))}.loi25__cta-title{font-size:clamp(30px,3.6vw,56px);font-weight:820;font-stretch:84%;line-height:1.02;overflow-wrap:break-word}.loi25__cta-text{max-width:58ch;font-size:clamp(17px,1.3vw,20px)}@media(max-width:480px){.loi25__submit{flex:1 1 100%;justify-content:center}}.loi25-guide{padding-block:clamp(56px,10vh,130px) clamp(40px,7vh,96px)}.loi25-guide__block+.loi25-guide__block{margin-block-start:clamp(56px,10vh,120px)}.loi25-guide__title{color:var(--color-text)}.loi25-guide__intro{max-width:62ch;margin-block-start:clamp(16px,3vh,28px);font-size:clamp(18px,1.4vw,21px);line-height:1.45}.loi25-guide__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(14px,1.6vw,24px);margin-block-start:clamp(24px,4vh,44px)}.loi25-guide__card{min-width:0;padding:clamp(18px,2.4vw,32px);border:1px solid var(--color-line);border-radius:var(--radius);scroll-margin-top:var(--header-offset)}.loi25-guide__card p{max-width:64ch;margin-block-start:6px;line-height:1.55;overflow-wrap:break-word}.loi25-guide__card-title{font-size:clamp(22px,1.9vw,30px);font-weight:760;font-stretch:84%;line-height:1.1;overflow-wrap:break-word}.loi25-guide__label{margin-block-start:18px;font-size:var(--text-small);font-weight:700;letter-spacing:.02em;color:var(--color-text-soft)}.loi25-guide__links,.loi25-guide__sources{display:grid;gap:8px;margin-block-start:8px;padding:0;list-style:none}.loi25-guide__links a,.loi25-guide__sources a{display:inline-block;padding-block:4px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.loi25-guide__limits{padding:clamp(20px,3.4vw,44px);border-radius:var(--radius)}.loi25-guide__subtitle{font-size:clamp(24px,2.4vw,38px);font-weight:800;font-stretch:84%;line-height:1.05;overflow-wrap:break-word}.loi25-guide__limit-list{display:grid;gap:10px;max-width:70ch;margin-block-start:16px;padding-inline-start:1.2em;line-height:1.5}.loi25-guide__faq{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(16px,2vw,32px);align-items:start;scroll-margin-top:var(--header-offset)}.loi25-guide__faq-head{position:sticky;top:var(--header-offset);padding-inline-end:clamp(8px,3vw,64px)}.loi25-guide__faq-list{border-block-start:1px solid var(--color-line)}.loi25-guide__item{border-block-end:1px solid var(--color-line)}.loi25-guide__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;padding-block:clamp(16px,2.6vh,26px);list-style:none;cursor:pointer}.loi25-guide__summary::-webkit-details-marker{display:none}.loi25-guide__question{font-size:clamp(20px,1.75vw,29px);font-weight:600;font-stretch:84%;line-height:1.15;overflow-wrap:break-word}.loi25-guide__toggle{display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color .2s,color .2s}.loi25-guide__toggle .icon{transition:rotate .35s var(--ease)}.loi25-guide__summary:hover .loi25-guide__toggle{background:var(--color-text);color:var(--color-background)}.loi25-guide__item[open] .loi25-guide__toggle .icon{rotate:45deg}.loi25-guide__answer{max-width:62ch;padding-block-end:clamp(20px,3vh,32px);font-size:clamp(17px,1.25vw,19px);line-height:1.55}.loi25-guide__checked{margin-block-start:16px;font-size:var(--text-small);color:var(--color-text-soft)}@media(max-width:859px){.loi25-guide__faq{grid-template-columns:minmax(0,1fr);row-gap:clamp(22px,4vh,36px)}.loi25-guide__faq-head{position:static;padding:0}}.main-404__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-404__panel{display:grid;gap:clamp(24px,5vh,56px);padding:clamp(24px,5vw,80px);border-radius:calc(var(--radius) * 1.7)}.main-404__number{width:100%;min-width:0}.main-404__body{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(20px,4vw,72px)}.main-404__title{grid-column:1;max-width:18ch;font-size:clamp(30px,4.3vw,74px);font-weight:560;font-stretch:82%;line-height:1.03;letter-spacing:-.012em;text-wrap:balance}.main-404__text{grid-column:2;max-width:38ch;font-size:var(--text-lead);line-height:1.4}.main-404__search,.main-404__links{grid-column:1 / -1}.main-404__search-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px;max-width:720px}.main-404__search-field{flex:1 1 260px}.main-404__links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}@media(max-width:859px){.main-404__body{grid-template-columns:minmax(0,1fr)}.main-404__title,.main-404__text{grid-column:1}}.main-account__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-account__header{display:grid;gap:12px;padding-block-end:clamp(28px,5vh,56px)}.main-account__title{font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em}.main-account__greeting{font-size:var(--text-lead);color:var(--color-text-soft)}.main-account__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,72px)}.main-account__heading{margin-block-end:16px;font-size:var(--text-label);font-weight:620}.main-account__subheading{margin-block-end:6px;font-size:var(--text-small);font-weight:620}.main-account__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.main-account__table :is(th,td){padding:14px 12px 14px 0;border-block-end:1px solid var(--color-line);text-align:start;vertical-align:top}.main-account__table thead th{font-size:var(--text-small);font-weight:560;color:var(--color-text-soft)}.main-account__table tbody th{font-weight:620}.main-account__table .main-account__num{padding-inline-end:0;text-align:end}.main-account__order-link{display:inline-flex;align-items:center;min-height:44px;margin-block:-12px;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--color-accent)}.main-account__empty{display:grid;justify-items:start;gap:8px;padding:clamp(20px,3vw,40px);border-radius:var(--radius);font-size:var(--text-lead)}.main-account__aside{display:grid;gap:18px;padding:clamp(20px,3vw,40px);border-radius:var(--radius)}.main-account__aside .main-account__heading{margin:0}.main-account__links{display:grid;gap:4px;padding-block-start:8px;border-block-start:1px solid var(--color-line)}.main-account__logout{display:inline-flex;align-items:center;min-height:44px;font-weight:560;text-underline-offset:5px}@media(max-width:859px){.main-account__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.main-account__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.main-account__table tr{display:grid;padding-block:10px;border-block-end:1px solid var(--color-line)}.main-account__table :is(th,td){display:flex;justify-content:space-between;gap:16px;padding:4px 0;border:0}.main-account__table :is(th,td):before{content:attr(data-label);font-weight:400;color:var(--color-text-soft)}.main-account__table .main-account__num{text-align:start}}.main-activate__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-activate__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,110px)}.main-activate__intro{display:grid;gap:clamp(14px,2.4vh,24px)}.main-activate__title{font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em;text-wrap:balance}.main-activate__text{max-width:34ch;font-size:var(--text-lead);line-height:1.4}.main-activate__panel{max-width:640px;padding:clamp(22px,3.4vw,48px);border-radius:var(--radius)}.main-activate__form{display:grid;gap:16px}.main-activate__actions{display:flex;flex-wrap:wrap;gap:12px;padding-block-start:4px}@media(max-width:859px){.main-activate__grid{grid-template-columns:minmax(0,1fr)}}.main-addresses__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-addresses__header{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;padding-block-end:clamp(28px,5vh,56px)}.main-addresses__title{font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em}.main-addresses__header-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.main-addresses__back,.main-addresses__cancel{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:560;text-underline-offset:5px}.main-addresses__heading{font-size:var(--text-label);font-weight:620}.main-addresses__new,.main-addresses__edit{display:none;gap:18px;max-width:860px;padding:clamp(22px,3.4vw,48px);border-radius:var(--radius)}.main-addresses__new{margin-block-end:clamp(28px,5vh,56px)}.main-addresses__new:target,.main-addresses__new.is-open,.main-addresses__edit:target,.main-addresses__edit.is-open{display:grid}.main-addresses__new:focus,.main-addresses__edit:focus{outline:none}.main-addresses__empty{font-size:var(--text-lead)}.main-addresses__form{display:grid;gap:16px}.main-addresses__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.main-addresses__wide{grid-column:1 / -1}.main-addresses__select{-webkit-appearance:auto;appearance:auto}.main-addresses__check{display:flex;align-items:center;gap:10px;min-height:44px}.main-addresses__check input{width:20px;height:20px;accent-color:var(--palette-ink)}.main-addresses__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.main-addresses__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(10px,1.4vw,18px)}.main-addresses__item:has(.main-addresses__edit:target),.main-addresses__item:has(.main-addresses__edit.is-open){grid-column:1 / -1}.main-addresses__item{display:grid;gap:clamp(10px,1.4vw,18px)}.main-addresses__card{display:grid;align-content:start;gap:14px;padding:clamp(18px,2.4vw,32px);border:1px solid var(--color-line);border-radius:var(--radius)}.main-addresses__badge{justify-self:start;padding:4px 12px;border-radius:999px;background:var(--color-text);color:var(--color-background);font-size:13px;font-weight:620}.main-addresses__card-actions{display:flex;flex-wrap:wrap;gap:4px 20px;padding-block-start:10px;border-block-start:1px solid var(--color-line)}.main-addresses__action{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;font:inherit;font-weight:620;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--color-accent);cursor:pointer}@media(max-width:520px){.main-addresses__fields{grid-template-columns:minmax(0,1fr)}}.main-article__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-article__header{display:grid;gap:clamp(14px,2.4vh,24px);max-width:1280px;padding-block-end:clamp(28px,5vh,56px)}.main-article__meta{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.main-article__title{max-width:24ch;font-size:clamp(34px,4.8vw,84px);font-weight:560;font-stretch:82%;line-height:1.02;letter-spacing:-.014em;overflow-wrap:break-word;text-wrap:balance}.main-article__media{overflow:hidden;margin-block-end:clamp(36px,7vh,88px);border-radius:calc(var(--radius) * 1.4);background:var(--palette-oat)}.main-article__img{width:100%;max-height:82vh;object-fit:cover}.main-article__body{display:grid;gap:clamp(40px,7vh,80px);max-width:72ch;margin-inline:auto}.main-article__content{font-size:18px;line-height:1.6}.main-article__content :is(h2,h3,h4){scroll-margin-top:var(--header-offset)}.main-article__content table{display:block;max-width:100%;overflow-x:auto}.main-article__tag-list{display:flex;flex-wrap:wrap;gap:8px}.main-article__tag{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-small);font-weight:560;text-decoration:none;transition:background-color .2s,color .2s}.main-article__tag:hover{background:var(--color-text);color:var(--color-background);box-shadow:none}.main-article__pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.main-article__pager-link{display:grid;align-content:start;gap:10px;padding:clamp(18px,2.4vw,32px);border-radius:var(--radius);text-decoration:none;transition:background-color .25s,color .25s}.main-article__pager-link--older{grid-column:2;text-align:end;justify-items:end}.main-article__pager-link:hover{background:var(--color-text);color:var(--color-background)}.main-article__pager-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-small);font-weight:620}.main-article__pager-title{font-size:clamp(19px,1.5vw,24px);font-weight:600;font-stretch:86%;line-height:1.15;overflow-wrap:break-word}.main-article__comments{display:grid;gap:clamp(20px,3vh,32px);padding-block-start:clamp(32px,5vh,56px);border-block-start:1px solid var(--color-line)}.main-article__comments-title{font-size:var(--text-label);font-weight:620}.main-article__comment-list{border-block-start:1px solid var(--color-line)}.main-article__comment{display:grid;gap:10px;padding-block:20px;border-block-end:1px solid var(--color-line)}.main-article__comment-by{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:var(--text-small);color:var(--color-text-soft)}.main-article__comment-by strong{font-weight:660;color:var(--color-text)}.main-article__no-comments{color:var(--color-text-soft)}.main-article__form{display:grid;gap:18px;padding:clamp(22px,3.4vw,48px);border-radius:var(--radius)}.main-article__form-title{font-size:clamp(24px,2.2vw,34px);font-weight:600;font-stretch:84%;line-height:1.1}.main-article__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.main-article__form-wide{grid-column:1 / -1}.main-article__form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.main-article__form-hint{max-width:38ch;font-size:var(--text-small);color:var(--color-text-soft)}.main-article__form-message p+p{margin-block-start:6px;font-weight:420}@media(max-width:599px){.main-article__pager,.main-article__form-grid{grid-template-columns:minmax(0,1fr)}.main-article__pager-link--older{grid-column:auto}}.main-blog__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-blog__header{display:grid;gap:clamp(14px,2.4vh,24px);padding-block-end:clamp(24px,4vh,48px)}.main-blog__title{max-width:20ch;font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em;overflow-wrap:break-word;text-wrap:balance}.main-blog__title--fitted{max-width:none}.main-blog__intro,.main-blog__filter-note{max-width:46ch;font-size:var(--text-lead);line-height:1.4}.main-blog__tags{padding-block:16px;border-block:1px solid var(--color-line)}.main-blog__tag-list{display:flex;flex-wrap:wrap;gap:8px}.main-blog__tag{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-line);font-size:var(--text-small);font-weight:560;text-decoration:none;transition:background-color .2s,color .2s}.main-blog__tag:hover{background:rgb(var(--color-text-rgb) / .08)}.main-blog__tag[aria-current=page]{background:var(--color-text);color:var(--color-background);box-shadow:none}.main-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vh,72px) clamp(16px,2vw,32px);padding-block-start:clamp(28px,5vh,56px)}.main-blog__item{min-width:0}.main-blog__item--lead{grid-column:span 2}.main-blog__item--lead .card-article__title{font-size:clamp(26px,2.6vw,44px)}.main-blog__feed{margin-block-start:clamp(28px,5vh,56px)}.main-blog__empty{display:grid;justify-items:start;gap:16px;margin-block-start:clamp(28px,5vh,56px);padding:clamp(24px,5vw,72px);border-radius:calc(var(--radius) * 1.7)}.main-blog__empty-title{max-width:22ch;font-size:clamp(28px,3.4vw,56px);font-weight:560;font-stretch:82%;line-height:1.04;letter-spacing:-.012em}.main-blog__empty-text{max-width:46ch;font-size:var(--text-lead);line-height:1.4}@media(max-width:1099px){.main-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.main-blog__grid{grid-template-columns:minmax(0,1fr)}.main-blog__item--lead{grid-column:auto}}.main-cart{display:block;padding-block-end:clamp(56px,10vh,140px)}.main-cart__body{display:grid;gap:clamp(24px,4vh,44px);transition:opacity .2s}.main-cart__body[aria-busy=true]{opacity:.6}.main-cart__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;padding-block-start:clamp(20px,5vh,64px)}.main-cart__title{font-size:clamp(44px,6.4vw,112px);font-weight:820;font-stretch:72%;line-height:.92;letter-spacing:-.012em}.main-cart__title:focus{outline:none}.main-cart__count{font-size:var(--text-lead);color:var(--color-text-soft);font-variant-numeric:tabular-nums}.main-cart__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(300px,4fr);align-items:start;gap:clamp(28px,5vw,96px)}.main-cart__list{border-block-start:1px solid var(--color-line)}.cart-line{display:grid;grid-template-columns:clamp(96px,11vw,140px) minmax(0,1fr) auto;gap:clamp(14px,2vw,28px);padding-block:clamp(18px,3vh,28px);border-block-end:1px solid var(--color-line)}.cart-line__media{overflow:hidden;aspect-ratio:4 / 5;border-radius:calc(var(--radius) * .75);background:var(--palette-oat)}.cart-line__img{width:100%;height:100%;object-fit:cover}.cart-line__placeholder{display:grid;place-items:center;height:100%;font-size:56px;font-weight:900;font-stretch:60%;color:var(--palette-field)}.cart-line__details{display:grid;align-content:start;gap:8px;min-width:0}.cart-line__title{font-size:clamp(19px,1.5vw,24px);font-weight:640;font-stretch:86%;line-height:1.15;overflow-wrap:break-word}.cart-line__title a{text-decoration:none}.cart-line__title a:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:5px}.cart-line__meta{display:grid;gap:2px;margin:0;font-size:var(--text-small);color:var(--color-text-soft)}.cart-line__meta-row{display:flex;flex-wrap:wrap;gap:0 6px}.cart-line__meta dd{margin:0;overflow-wrap:anywhere}.cart-line__unit,.cart-line__discounts,.cart-line__plan{font-size:var(--text-small);color:var(--color-text-soft);font-variant-numeric:tabular-nums}.cart-line__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-block-start:6px}.cart-line__remove{display:inline-flex;align-items:center;min-height:44px;font-size:var(--text-small);font-weight:560;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px;text-decoration-color:rgb(var(--color-text-rgb) / .35)}.cart-line__remove:hover{text-decoration-color:var(--color-accent)}.cart-line__error{font-size:var(--text-small);font-weight:560}.cart-line__error:empty{display:none}.cart-line__total{display:grid;justify-items:end;align-content:start;gap:2px;font-variant-numeric:tabular-nums}.cart-line__was{font-size:var(--text-small);color:var(--color-text-soft)}.cart-line__price{font-size:18px;font-weight:640}.main-cart__summary{position:sticky;inset-block-start:var(--header-offset);display:grid;gap:16px;padding:clamp(20px,2.4vw,36px);border-radius:calc(var(--radius) * 1.4)}.main-cart__summary-title{font-size:var(--text-label);font-weight:620}.main-cart__discounts{display:grid;gap:6px;font-size:var(--text-small)}.main-cart__row{display:flex;justify-content:space-between;gap:16px;font-variant-numeric:tabular-nums}.main-cart__row--total{align-items:baseline;padding-block-start:14px;border-block-start:1px solid var(--color-line);font-weight:620}.main-cart__subtotal{font-size:clamp(22px,1.8vw,28px);font-weight:680;font-stretch:86%}.main-cart__tax{font-size:var(--text-small);color:var(--color-text-soft)}.main-cart__note{border-block:1px solid var(--color-line)}.main-cart__note-summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-weight:560;list-style:none;cursor:pointer}.main-cart__note-summary::-webkit-details-marker{display:none}.main-cart__note-summary .icon{transition:rotate .3s var(--ease)}.main-cart__note[open] .main-cart__note-summary .icon{rotate:45deg}.main-cart__note .field{padding-block-end:14px}.main-cart__actions{display:grid;gap:10px}.main-cart__checkout{width:100%;min-height:54px;font-size:17px}.js .main-cart__update{display:none}.main-cart__dynamic{display:grid;gap:8px}.main-cart__continue{justify-self:center;font-size:var(--text-small)}.main-cart__empty{display:grid;justify-items:start;gap:14px;padding:clamp(28px,5vw,72px);border-radius:calc(var(--radius) * 1.7)}.main-cart__empty-title{font-size:clamp(28px,3.4vw,52px);font-weight:760;font-stretch:78%;line-height:1;letter-spacing:-.01em}.main-cart__empty-text{max-width:52ch;font-size:var(--text-lead);line-height:1.4}.main-cart__empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-block-start:8px}.main-cart__login{font-size:var(--text-small)}@media(max-width:899px){.main-cart__grid{grid-template-columns:minmax(0,1fr)}.main-cart__summary{position:static}}@media(max-width:559px){.cart-line{grid-template-columns:88px minmax(0,1fr)}.cart-line__total{grid-column:2;justify-items:start;grid-row:2}.cart-line__details{grid-row:1 / span 1}}.main-collection{display:block;padding-block-end:clamp(56px,10vh,140px)}.main-collection__header{display:grid;gap:clamp(16px,3vh,32px);padding-block:clamp(20px,5vh,64px) clamp(28px,5vh,56px)}.main-collection__title{color:var(--color-text)}.main-collection__description{max-width:62ch;font-size:var(--text-lead);line-height:1.4}.main-collection__body{display:grid;gap:clamp(28px,5vh,48px);transition:opacity .2s}.main-collection__body[aria-busy=true]{opacity:.45}.main-collection__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(28px,4vh,48px) clamp(12px,1.6vw,28px)}.main-collection__item{min-width:0}@media(max-width:599px){.main-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-collection__empty{display:grid;justify-items:start;gap:14px;padding:clamp(28px,5vw,72px);border-radius:calc(var(--radius) * 1.7)}.main-collection__empty-title{font-size:clamp(28px,3.4vw,52px);font-weight:760;font-stretch:78%;line-height:1;letter-spacing:-.01em;text-wrap:balance}.main-collection__empty-text{max-width:52ch;font-size:var(--text-lead);line-height:1.4}.main-collection__empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-block-start:8px}.main-list-collections{padding-block-end:clamp(56px,10vh,140px)}.main-list-collections__header{padding-block:clamp(20px,5vh,64px) clamp(28px,5vh,56px)}.main-list-collections__title{color:var(--color-text)}.main-list-collections__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:clamp(32px,5vh,56px) clamp(14px,1.8vw,32px)}.main-list-collections__item{min-width:0}.collection-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 12px}.collection-card__media{grid-column:1 / -1;overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--radius);background:var(--palette-oat)}.collection-card__img{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease)}.collection-card:hover .collection-card__img{scale:1.03}.collection-card__placeholder{display:grid;place-items:center;height:100%;font-size:clamp(110px,14vw,240px);font-weight:900;font-stretch:60%;line-height:1;color:var(--palette-field)}.collection-card__body{display:grid;gap:4px;min-width:0}.collection-card__title{font-size:clamp(26px,2.4vw,40px);font-weight:780;font-stretch:76%;line-height:1;letter-spacing:-.01em;overflow-wrap:break-word}.collection-card__link{text-decoration:none}.collection-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.collection-card__link:focus-visible{outline:none}.collection-card__link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:4px}.collection-card__count{font-size:var(--text-small);color:var(--color-text-soft)}.collection-card__arrow{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color .25s,color .25s,box-shadow .25s}.collection-card:hover .collection-card__arrow{background:var(--color-button);color:var(--color-button-text);box-shadow:none}.main-list-collections__empty{display:grid;justify-items:start;gap:14px;padding:clamp(28px,5vw,72px);border-radius:calc(var(--radius) * 1.7)}.main-list-collections__empty-title{font-size:clamp(28px,3.4vw,52px);font-weight:760;font-stretch:78%;line-height:1;letter-spacing:-.01em;text-wrap:balance}.main-list-collections__empty-text{max-width:52ch;font-size:var(--text-lead);line-height:1.4}.main-list-collections__empty-actions{margin-block-start:8px}.main-login__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-login__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,110px)}.main-login__intro{display:grid;gap:clamp(14px,2.4vh,24px)}.main-login__title{font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em;text-wrap:balance}.main-login__text{max-width:34ch;font-size:var(--text-lead);line-height:1.4}.main-login__panels{display:grid;gap:clamp(10px,1.4vw,18px);max-width:640px}.main-login__panel{display:grid;gap:18px;padding:clamp(22px,3.4vw,48px);border-radius:var(--radius)}.main-login__panel:focus{outline:none}.main-login__panel--guest{border:1px solid var(--color-line)}.main-login__panel--recover{display:none}.main-login__panel--recover:target,.main-login__panel--recover.is-open{display:grid}.main-login__panel--recover:target~.main-login__panel--login,.main-login__panel--recover.is-open~.main-login__panel--login{display:none}.main-login__panel-title{font-size:var(--text-label);font-weight:620}.main-login__panel-text{max-width:46ch}.main-login__form{display:grid;gap:16px}.main-login__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-block-start:4px}.main-login__link{display:inline-flex;align-items:center;min-height:44px;font-weight:560;text-underline-offset:5px}.main-login__switch{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;padding-block-start:12px;border-block-start:1px solid var(--color-line)}@media(max-width:859px){.main-login__grid{grid-template-columns:minmax(0,1fr)}}.main-order__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-order__header{display:grid;gap:12px;padding-block-end:clamp(28px,5vh,56px)}.main-order__title{font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em;overflow-wrap:break-word}.main-order__date{font-size:var(--text-lead);color:var(--color-text-soft)}.main-order__cancelled{max-width:62ch}.main-order__grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(28px,4vw,72px)}.main-order__heading{margin-block-end:16px;font-size:var(--text-label);font-weight:620}.main-order__subheading{margin-block-end:6px;font-size:var(--text-small);font-weight:620}.main-order__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.main-order__table :is(th,td){padding:14px 12px 14px 0;border-block-end:1px solid var(--color-line);text-align:start;vertical-align:top}.main-order__table thead th{font-size:var(--text-small);font-weight:560;color:var(--color-text-soft)}.main-order__table tbody th{font-weight:400}.main-order__table .main-order__num{padding-inline-end:0;padding-inline-start:12px;text-align:end;white-space:nowrap}.main-order__product{display:grid;gap:4px}.main-order__product-link{font-weight:620;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--color-accent)}.main-order__meta{font-size:var(--text-small);color:var(--color-text-soft)}.main-order__was{display:block;font-size:var(--text-small);color:var(--color-text-soft)}.main-order__totals{display:grid;margin-block-start:8px;margin-inline-start:auto;max-width:420px;font-variant-numeric:tabular-nums}.main-order__total-row{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.main-order__total-row dd{margin:0}.main-order__total-row--grand{margin-block-start:6px;padding-block-start:14px;border-block-start:1px solid var(--color-line);font-size:var(--text-lead);font-weight:640}.main-order__aside{display:grid;gap:20px;padding:clamp(20px,3vw,40px);border-radius:var(--radius)}.main-order__aside .main-order__heading{margin:0}.main-order__status{display:grid;gap:8px}.main-order__status div{display:flex;justify-content:space-between;gap:16px}.main-order__status dt{color:var(--color-text-soft)}.main-order__status dd{margin:0;font-weight:560}.main-order__links{display:grid;gap:4px;padding-block-start:8px;border-block-start:1px solid var(--color-line)}.main-order__back{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:560;text-underline-offset:5px}@media(max-width:859px){.main-order__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.main-order__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.main-order__table tr{display:grid;padding-block:10px;border-block-end:1px solid var(--color-line)}.main-order__table :is(th,td){padding:4px 0;border:0}.main-order__table .main-order__num{display:flex;justify-content:space-between;gap:16px;padding:4px 0;text-align:start}.main-order__table .main-order__num:before{content:attr(data-label);color:var(--color-text-soft)}.main-order__totals{max-width:none}}.main-page__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-page__header{padding-block-end:clamp(28px,5vh,64px);border-block-end:1px solid var(--color-line)}.main-page__title{max-width:20ch;font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em;overflow-wrap:break-word;text-wrap:balance}.main-page__title--fitted{max-width:none}.main-page__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(16px,2vw,32px);padding-block-start:clamp(28px,5vh,64px)}.main-page__grid--single .main-page__content,.main-page__grid--single .main-page__empty{grid-column:2}.main-page__aside{align-self:start;position:sticky;top:var(--header-offset);display:grid;gap:16px;padding-inline-end:clamp(8px,2vw,40px)}.main-page__date{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.main-page__aside-text{max-width:34ch;font-size:var(--text-small)}.main-page__content{max-width:72ch;min-width:0}.main-page__content>:first-child{margin-block-start:0}.main-page__content :is(h2,h3,h4){scroll-margin-top:var(--header-offset)}.main-page__content table{display:block;max-width:100%;overflow-x:auto;font-size:var(--text-small)}.main-page__content th{font-weight:640;vertical-align:bottom}.main-page__content td{vertical-align:top}.main-page__content :is(ul,ol) ::marker{color:var(--color-text-soft)}.main-page__empty{display:grid;justify-items:start;gap:20px;max-width:72ch;padding:clamp(22px,4vw,56px);border-radius:var(--radius)}.main-page__empty-text{font-size:var(--text-lead);line-height:1.4}@media(max-width:859px){.main-page__grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.main-page__grid--single .main-page__content,.main-page__grid--single .main-page__empty{grid-column:auto}.main-page__aside{position:static;padding:0}}.template-password .main{padding-block-start:0}.main-password{min-height:100svh}.main-password__inner{display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(28px,5vh,64px);min-height:100svh;padding-block:14px clamp(20px,3vh,32px)}.main-password__top{display:flex;align-items:center;gap:14px}.main-password__mark{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--palette-white)}.main-password__logo{width:19px;height:26px;object-fit:contain}.main-password__name{font-size:15px;font-weight:620}.main-password__hero{display:grid;align-content:center;justify-items:center;gap:clamp(16px,3vh,32px);text-align:center}.main-password__title{width:100%}.main-password__message{max-width:34ch;font-size:clamp(18px,1.45vw,23px);line-height:1.4}.main-password__forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(10px,1.4vw,18px);max-width:1280px;width:100%;margin-inline:auto}.main-password__panel{display:grid;align-content:start;gap:16px;padding:clamp(20px,3vw,40px);border:1px solid var(--color-line);border-radius:var(--radius)}.main-password__panel-title{font-size:var(--text-label);font-weight:620}.main-password__form{display:grid;gap:14px}.main-password__row{display:flex;flex-wrap:wrap;align-items:start;gap:12px}.main-password__row .field{flex:1 1 220px}.main-password__row .button{margin-block-start:29px}.main-password__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block-start:18px;border-block-start:1px solid var(--color-line);font-size:14px}.main-password__admin{display:inline-flex;align-items:center;min-height:44px;font-weight:620;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--color-accent)}@media(max-width:520px){.main-password__row .button{width:100%;margin-block-start:0}}.main-product{display:block;padding-block-end:clamp(56px,10vh,140px)}.main-product__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,96px);padding-block-start:clamp(12px,2vh,24px)}.main-product__media{min-width:0}.main-product__gallery{border-radius:var(--radius)}.main-product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,16px)}.main-product__media-item{overflow:hidden;border-radius:var(--radius);background:var(--palette-oat)}.main-product__media-item:first-child{grid-column:1 / -1}.main-product__media-item:only-child{border-radius:calc(var(--radius) * 1.4)}.main-product__img,.main-product__video,.main-product__model{width:100%;height:auto}.main-product__video,.main-product__model{display:block;aspect-ratio:1;object-fit:contain}.main-product__embed{aspect-ratio:16 / 9}.main-product__embed iframe{width:100%;height:100%;border:0}.main-product__placeholder{display:grid;place-items:center;aspect-ratio:4 / 5;border-radius:calc(var(--radius) * 1.4);font-size:clamp(160px,26vw,420px);font-weight:900;font-stretch:60%;line-height:1;background:var(--palette-oat);color:var(--palette-field)}.main-product__info{display:grid;gap:clamp(24px,3.4vh,36px);min-width:0}.main-product__head{display:grid;gap:14px}.main-product__vendor{font-size:var(--text-small);font-weight:620;color:var(--color-text-soft)}.main-product__title{font-size:clamp(38px,4.4vw,80px);font-weight:800;font-stretch:74%;line-height:.96;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word}.main-product__stock{font-size:var(--text-small);font-weight:560}.main-product__stock--out{color:var(--color-text-soft)}.main-product__form{display:grid;gap:14px}.js .main-product__fallback{display:none}.main-product__select{-webkit-appearance:auto;appearance:auto}.main-product__buy{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.main-product__add{flex:1 1 220px;min-height:52px;font-size:17px}.main-product__add[aria-busy=true]{cursor:progress}.main-product__dynamic .shopify-payment-button__button{min-height:52px;border-radius:999px;overflow:hidden}.main-product__terms:empty{display:none}.main-product__terms{font-size:var(--text-small);color:var(--color-text-soft)}.main-product__error{font-weight:560}.main-product__error:empty{display:none}.main-product__added{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 12px 12px 18px;border-radius:var(--radius)}.main-product__added-text{display:flex;align-items:center;gap:10px;font-weight:620}.main-product__description{max-width:62ch;padding-block-start:clamp(20px,3vh,32px);border-block-start:1px solid var(--color-line)}.main-product__blocks{display:grid;gap:20px}.main-product__blocks:empty{display:none}@media(max-width:999px){.main-product__grid{grid-template-columns:minmax(0,1fr)}.main-product__media{margin-inline:calc(var(--gutter) * -1)}.main-product__gallery{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;border-radius:0}.main-product__gallery::-webkit-scrollbar{display:none}.main-product__media-list{display:flex;gap:10px;width:max-content;padding-inline:var(--gutter)}.main-product__media-item{flex:none;width:min(84vw,560px);scroll-snap-align:start}.main-product__media-item:only-child{width:calc(100vw - 2 * var(--gutter))}.main-product__placeholder{margin-inline:var(--gutter)}}.main-register__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-register__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,110px)}.main-register__intro{display:grid;gap:clamp(14px,2.4vh,24px)}.main-register__title{font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em;text-wrap:balance}.main-register__text{max-width:34ch;font-size:var(--text-lead);line-height:1.4}.main-register__panel{display:grid;gap:18px;max-width:640px;padding:clamp(22px,3.4vw,48px);border-radius:var(--radius)}.main-register__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.main-register__message,.main-register__wide,.main-register__actions{grid-column:1 / -1}.main-register__actions{padding-block-start:4px}.main-register__switch{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;padding-block-start:12px;border-block-start:1px solid var(--color-line)}@media(max-width:859px){.main-register__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.main-register__form{grid-template-columns:minmax(0,1fr)}}.main-reset__inner{padding-block:clamp(8px,2vh,24px) clamp(72px,12vh,160px)}.main-reset__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,6vw,110px)}.main-reset__intro{display:grid;gap:clamp(14px,2.4vh,24px)}.main-reset__title{font-size:clamp(36px,5.4vw,92px);font-weight:560;font-stretch:82%;line-height:1;letter-spacing:-.014em;text-wrap:balance}.main-reset__text{max-width:34ch;font-size:var(--text-lead);line-height:1.4}.main-reset__panel{max-width:640px;padding:clamp(22px,3.4vw,48px);border-radius:var(--radius)}.main-reset__form{display:grid;gap:16px}.main-reset__actions{padding-block-start:4px}@media(max-width:859px){.main-reset__grid{grid-template-columns:minmax(0,1fr)}}.main-search{display:block;padding-block-end:clamp(56px,10vh,140px)}.main-search__header{display:grid;gap:clamp(20px,4vh,40px);padding-block:clamp(20px,5vh,64px) clamp(28px,5vh,56px)}.main-search__title{color:var(--color-text)}.main-search__form{display:grid;gap:8px;max-width:880px}.main-search__label{font-size:var(--text-small);font-weight:620}.main-search__row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:var(--palette-white);color:var(--palette-ink);box-shadow:inset 0 0 0 1px rgb(var(--palette-ink-rgb) / .28),0 14px 40px -26px rgb(var(--palette-ink-rgb) / .45)}.main-search__row:focus-within{box-shadow:inset 0 0 0 2px var(--palette-ink),0 14px 40px -26px rgb(var(--palette-ink-rgb) / .45)}.main-search__input{flex:1;min-width:0;min-height:48px;padding:8px 10px 8px 18px;border:0;background:transparent;color:inherit;font-size:clamp(18px,1.6vw,24px);font-weight:560}.main-search__input:focus-visible{outline:none}.main-search__input::-webkit-search-cancel-button{cursor:pointer}.main-search__submit{flex:none}.main-search__body{display:grid;gap:clamp(24px,4vh,44px);transition:opacity .2s}.main-search__body[aria-busy=true]{opacity:.45}.main-search__count{font-size:var(--text-lead);font-weight:560}.main-search__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(28px,4vh,48px) clamp(12px,1.6vw,28px)}.main-search__item{min-width:0}.main-search__page{position:relative;display:grid;align-content:start;gap:10px;height:100%;min-height:220px;padding:clamp(18px,2vw,28px);border-radius:var(--radius)}.main-search__type{font-size:14px;font-weight:620;color:var(--color-text-soft)}.main-search__page-title{font-size:clamp(21px,1.7vw,28px);font-weight:620;font-stretch:86%;line-height:1.12;overflow-wrap:break-word}.main-search__page-link{text-decoration:none}.main-search__page-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.main-search__page-link:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:5px}.main-search__page-link:focus-visible{outline:none}.main-search__page-link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:4px}.main-search__page-excerpt{color:var(--color-text-soft)}.main-search__page-arrow{align-self:end;margin-block-start:auto;transition:translate .35s var(--ease)}.main-search__page:hover .main-search__page-arrow{translate:4px 0}.main-search__empty{display:grid;justify-items:start;gap:14px;padding:clamp(28px,5vw,72px);border-radius:calc(var(--radius) * 1.7)}.main-search__empty-title{font-size:clamp(28px,3.4vw,52px);font-weight:760;font-stretch:78%;line-height:1;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.main-search__empty-text{max-width:52ch;font-size:var(--text-lead);line-height:1.4}.main-search__empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-block-start:8px}@media(max-width:599px){.main-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-search__item--article,.main-search__item--page{grid-column:1 / -1}.main-search__submit{padding-inline:16px}.main-search__submit span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.offer-band{padding:0 var(--gutter) clamp(72px,12vh,160px)}.offer-band__panel{display:grid;gap:clamp(16px,3vh,30px);max-width:1720px;margin-inline:auto;padding:clamp(24px,4vw,72px);border-radius:calc(var(--radius) * 1.7)}.offer-band__claim{display:flex;align-items:flex-end;gap:14px;width:fit-content;max-width:100%}.offer-band__flag{flex:none;width:auto;height:clamp(64px,7vw,112px);transform-origin:50% 100%}.offer-band__kicker{min-width:0;padding-block-end:2px;font-size:16px;font-weight:620;color:var(--color-text-soft);overflow-wrap:break-word}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.offer-band__flag{animation:offer-band-plant linear both;animation-timeline:view();animation-range:entry 0% cover 30%}}}@keyframes offer-band-plant{0%{opacity:0;transform:translateY(-45%) rotate(-10deg)}70%{opacity:1;transform:translateY(3%) rotate(2deg)}to{opacity:1;transform:none}}.offer-band__title{color:var(--color-text)}.offer-band__lines{display:block}.offer-band__lines--narrow{display:none}.offer-band__lines--narrow>fit-line+fit-line{margin-block-start:max(4px,1.4vw)}@media(max-width:759.98px){.offer-band__lines--wide{display:none}.offer-band__lines--narrow{display:block}}.offer-band__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 40px}.offer-band__text{max-width:52ch;font-size:clamp(17px,1.4vw,22px);line-height:1.4;overflow-wrap:break-word}.offer-band__cta .icon{transition:translate .35s var(--ease)}.offer-band__cta:hover .icon{translate:3px 0}.offer-band__empty{color:var(--color-text-soft)}.product-recommendations{display:block;padding-block:clamp(48px,8vh,112px)}.product-recommendations[hidden]{display:none}.product-recommendations__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-block-end:clamp(18px,3vh,32px);border-block-start:1px solid var(--color-line);padding-block-start:clamp(18px,3vh,28px)}.product-recommendations__title{font-size:var(--text-label);font-weight:620}.product-recommendations__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(28px,4vh,48px) clamp(12px,1.6vw,28px)}.product-recommendations__item{min-width:0}@media(max-width:599px){.product-recommendations__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reviews{display:block;padding:clamp(72px,12vh,160px) var(--gutter)}.reviews__inner{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,6vw,110px);max-width:1720px;margin:0 auto}.reviews__inner--solo{grid-template-columns:minmax(0,1fr)}.reviews__score{position:sticky;top:calc(var(--nav-h) + 30px)}.reviews__title{margin-bottom:clamp(14px,2.4vh,26px);font-size:var(--text-label);font-weight:620}.reviews__slab{max-width:520px}.slab--score{color:var(--color-text)}.reviews__stars{display:flex;gap:3px;margin-top:6px}.reviews__sum{max-width:34ch;margin-top:16px;font-size:clamp(17px,1.25vw,20px);overflow-wrap:break-word}.reviews__sum>*+*{margin-top:.8em}.reel__stage{--reel-q: clamp(30px, 4.3vw, 76px);display:grid;align-content:start;min-height:calc(var(--reel-q) * 3.2 + 96px);touch-action:pan-y}.reel__when{font-size:15px;font-variant-numeric:tabular-nums;color:rgb(var(--color-text-rgb) / .72)}.reel__quote{margin:14px 0 0}.reel__quote p{padding-left:.42em;font-size:var(--reel-q);line-height:1.02;font-weight:600;font-stretch:78%;letter-spacing:-.014em;text-indent:-.42em;text-wrap:balance;overflow-wrap:break-word}.reel__quote p.is-plain{padding-left:0;text-indent:0}.reel__quote .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em;text-indent:0}.reel__quote .w>span{display:inline-block}.reel__by{margin-top:clamp(16px,2.6vh,28px);font-size:16px}.reel__by strong{margin-right:12px;font-weight:660}.reel__by span{margin-right:10px;color:rgb(var(--color-text-rgb) / .72)}@media(prefers-reduced-motion:no-preference){html:not(.reduce) .reel__quote .w>span{animation:word-up .62s var(--ease) both;animation-delay:calc(var(--reel-i) * 34ms)}html:not(.reduce) .reel__by,html:not(.reduce) .reel__when{animation:fade-in .5s .12s both}html:not(.reduce) .reviews__list.is-open li{animation:row-in .5s var(--ease) both;animation-delay:calc(min(var(--reel-i),14)*28ms)}}@keyframes word-up{0%{transform:translateY(108%)}}@keyframes fade-in{0%{opacity:0}}@keyframes row-in{0%{opacity:0;transform:translateY(14px)}}.reel__rail{display:flex;align-items:flex-end;height:44px;margin-top:clamp(18px,3vh,34px)}.reel__tick{all:unset;flex:1 1 0;height:100%;display:grid;align-items:end;justify-items:center;cursor:pointer}.reel__tick:after{content:"";width:2px;height:14px;border-radius:2px;background:rgb(var(--color-text-rgb) / .34);transition:height .35s var(--ease),background-color .2s,width .2s}.reel__tick:hover:after{height:24px;background:var(--color-text)}.reel__tick.is-on:after{width:4px;height:40px;background:var(--color-accent)}.reel__ends{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;font-variant-numeric:tabular-nums;color:rgb(var(--color-text-rgb) / .72)}.reel__controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(16px,2.6vh,26px)}.reel__btn{all:unset;box-sizing:border-box;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgb(var(--color-text-rgb) / .3);border-radius:50%;cursor:pointer;transition:background-color .2s,color .2s}.reel__btn:hover{background:var(--color-text);color:var(--color-background)}.reel__btn:focus-visible,.reel__all:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.reel__btn .i-play,.reel.is-paused .reel__btn .i-pause{display:none}.reel.is-paused .reel__btn .i-play{display:block}.reel__count{margin:0 auto 0 10px;font-size:15px;font-variant-numeric:tabular-nums}.reel__all{all:unset;box-sizing:border-box;min-height:46px;padding:13px 22px;border-radius:999px;cursor:pointer;font-weight:640;font-size:15px;background:var(--color-button);color:var(--color-button-text);transition:background-color .25s}.reel__all:hover{background:var(--color-button-hover)}.reviews__list{margin:0;padding:0;list-style:none;border-top:1px solid rgb(var(--color-text-rgb) / .22)}.reviews[ready] .reviews__list{margin-top:clamp(28px,5vh,56px)}.reviews[ready] .reviews__list:not(.is-open){display:none}.review{display:grid;grid-template-columns:9ch minmax(0,1fr);column-gap:clamp(12px,2vw,30px);margin:0;padding:clamp(14px,2.2vh,24px) 0;border-bottom:1px solid rgb(var(--color-text-rgb) / .22)}.review time,.review__nodate{padding-top:.3em;font-size:15px;font-variant-numeric:tabular-nums;color:rgb(var(--color-text-rgb) / .72)}.review blockquote{margin:0;min-width:0}.review blockquote p,.review__plain{font-size:clamp(20px,1.75vw,29px);line-height:1.12;font-weight:560;font-stretch:82%;letter-spacing:-.008em;overflow-wrap:break-word}.review blockquote p{text-indent:-.42em}.review blockquote p+p{margin-top:.6em}.review.is-full blockquote p{font-size:17px;line-height:1.5;font-weight:420;font-stretch:100%;letter-spacing:0;text-indent:0}.review figcaption{grid-column:2;margin-top:8px;font-size:15px}.review figcaption strong{margin-right:10px;font-weight:660}.review figcaption span{margin-right:10px;color:rgb(var(--color-text-rgb) / .72)}@media(max-width:859px){.reviews__inner{grid-template-columns:minmax(0,1fr)}.reviews__score{position:static}.reviews__slab{max-width:260px}.review{grid-template-columns:minmax(0,1fr)}.review figcaption{grid-column:1}.review time,.review__nodate{padding:0 0 6px}.reel__stage{min-height:calc(var(--reel-q) * 5.2 + 96px)}}.rich-text{padding-block:clamp(56px,10vh,140px)}.rich-text__inner{display:grid;justify-items:start;gap:clamp(16px,2.6vh,28px)}.rich-text--center .rich-text__inner{justify-items:center;text-align:center}.rich-text__kicker{font-size:16px;font-weight:620}.rich-text__heading{max-width:22ch;font-size:clamp(32px,4.3vw,74px);font-weight:640;font-stretch:84%;line-height:1.04;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}.rich-text__heading--fitted{width:100%;max-width:none}.rich-text__text{max-width:62ch}.rich-text--lead .rich-text__text{max-width:46ch;font-size:var(--text-lead);line-height:1.4}.rich-text--statement .rich-text__text{max-width:30ch;font-size:clamp(30px,4.3vw,74px);font-weight:560;font-stretch:82%;line-height:1.03;letter-spacing:-.012em}.rich-text__actions{display:flex;flex-wrap:wrap;gap:12px 24px;padding-block-start:4px}.setup-request{padding:clamp(80px,13vh,170px) var(--gutter) clamp(32px,5vh,62px);scroll-margin-top:0}.setup-request__title{display:block}.setup-request__slab{color:var(--color-text)}.setup-request__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,6vw,110px);max-width:1280px;margin:clamp(36px,7vh,84px) auto 0}.setup-request__intro{display:grid;align-content:start;gap:clamp(16px,2.6vh,24px)}.setup-request__text{max-width:34ch;font-size:clamp(18px,1.45vw,23px);line-height:1.4;overflow-wrap:break-word}.setup-request__text>*+*{margin-block-start:.8em}.setup-request__terms{max-width:40ch;font-size:16px;line-height:1.45;color:var(--color-text-soft)}.setup-request__mail{display:inline-flex;align-items:center;justify-self:start;gap:10px;min-height:44px;font-size:clamp(18px,1.45vw,23px);font-weight:620;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;overflow-wrap:anywhere}.setup-request__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.setup-request__field{align-content:start}.setup-request__message,.setup-request__field--wide,.setup-request__foot{grid-column:1 / -1}.setup-request__message{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px 20px;border:1px solid var(--color-line);border-radius:var(--radius)}.setup-request__message:focus{outline:3px solid var(--color-focus);outline-offset:3px}.setup-request__message-icon{display:grid;padding-block-start:1px}.setup-request__message-body{display:grid;gap:4px;min-width:0;overflow-wrap:break-word}.setup-request__message-title{font-weight:680}.setup-request__message p:not(.setup-request__message-title){font-weight:420}.setup-request__errors{margin:6px 0 0;padding-inline-start:1.2em;font-weight:420}.setup-request__errors a{text-decoration:underline;text-underline-offset:.18em}.setup-request__message--success{gap:18px;padding:clamp(24px,3.4vw,44px)}.setup-request__message--success .setup-request__message-body{gap:10px}.setup-request__message--success .setup-request__message-title{font-size:clamp(28px,2.8vw,44px);font-weight:760;font-stretch:84%;line-height:1.05;letter-spacing:-.01em}.setup-request__message--success p:not(.setup-request__message-title){font-size:clamp(17px,1.3vw,20px);line-height:1.45}.setup-request__next-title{margin-block-start:14px;padding-block-start:14px;border-block-start:1px solid var(--color-line);font-size:16px;font-weight:680}.setup-request__next{display:grid;gap:8px;margin:0;padding-inline-start:1.4em;font-size:16px;line-height:1.45}.setup-request__next ::marker{font-weight:680}.setup-request__foot{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-block-start:6px}.setup-request__hint{max-width:36ch;font-size:15px;color:var(--color-text-soft)}@media(max-width:859px){.setup-request__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.setup-request__form{grid-template-columns:minmax(0,1fr)}}.about{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2vw,32px);max-width:1840px;margin:0 auto;padding:clamp(24px,5vh,72px) var(--gutter) clamp(72px,13vh,170px)}.about__lead{grid-column:1 / span 8;font-size:clamp(30px,4.3vw,74px);line-height:1.03;font-weight:560;font-stretch:82%;letter-spacing:-.012em;overflow-wrap:break-word}.about__ink{display:block}.ink-w{opacity:calc(.14 + .86 * var(--ink-p, 1));font-variation-settings:"GRAD" calc(var(--ink-p, 1) * 170 - 170)}.about__side{grid-column:9 / span 4;align-self:end;padding-bottom:.4em}.about__text{font-size:clamp(17px,1.25vw,20px);max-width:38ch}.about__text>*+*{margin-top:1em}.about__link{margin-top:13px}.about__text:empty{display:none}.about__lead:only-child{grid-column:1 / -1}.about__side:only-child{grid-column:1 / span 6}@media(max-width:859px){.about{display:block}.about__side{margin-top:28px;padding:0}}@media(prefers-reduced-motion:reduce){.ink-w{opacity:1}}.reduce .ink-w{opacity:1}.tax-calc{padding-block:clamp(8px,2vh,24px) clamp(56px,9vh,120px)}.main>.shopify-section:first-child>.tax-calc{margin-block-start:calc(-1 * var(--header-offset));padding-block-start:calc(var(--header-offset) + clamp(4px,1vh,12px))}.tax-calc__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vh,56px)}.tax-calc__crumbs{margin-block-end:0}.tax-calc__crumbs .breadcrumbs__list{flex-wrap:nowrap}.tax-calc__crumbs .breadcrumbs__item{flex:none}.tax-calc__crumbs .breadcrumbs__item:last-child{flex:0 1 auto;min-width:0;overflow-wrap:normal}.tax-calc__crumbs .breadcrumbs__item:last-child>span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tax-calc__head{max-width:62ch}.tax-calc__kicker{margin-block-end:12px;font-size:16px;font-weight:620}.tax-calc__title{font-size:clamp(34px,6.2vw,76px);font-weight:860;font-stretch:82%;line-height:1;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word}.tax-calc__lede{margin-block-start:clamp(14px,2.6vh,26px);font-size:var(--text-lead);line-height:1.42;text-wrap:pretty}.tax-calc__lede>*+*{margin-block-start:.7em}.tax-calc__checked{margin-block-start:14px;font-size:var(--text-small);color:var(--color-text-soft)}.tax-calc__tool{display:grid;gap:clamp(20px,3vw,36px);padding:clamp(18px,3vw,40px);border:1px solid var(--color-line);border-radius:var(--radius)}@media(min-width:900px){.tax-calc__tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.tax-calc__tool-title{grid-column:1 / -1;font-size:clamp(22px,2.2vw,30px);font-weight:760}.tax-calc__form{display:grid;gap:22px;min-width:0}.tax-calc__amount-box{position:relative;display:grid;align-items:center}.tax-calc__amount-input{grid-area:1 / 1;padding-inline-start:36px;font-size:22px;font-variant-numeric:tabular-nums}.tax-calc__currency{grid-area:1 / 1;margin-inline-start:16px;font-size:20px;color:var(--color-text-soft);pointer-events:none}.tax-calc__modes{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.tax-calc__modes>legend{margin-block-end:6px;padding:0}.tax-calc__mode{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:1px solid var(--color-line);border-radius:12px;cursor:pointer}.tax-calc__mode:has(input:checked){border-color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.tax-calc__mode input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--palette-ink)}.tax-calc__nojs{grid-column:1 / -1;color:var(--color-text-soft)}.js .tax-calc__nojs,html:not(.js) .tax-calc__form{display:none}.tax-calc__result{display:grid;gap:18px;min-width:0;padding:clamp(18px,2.4vw,32px);border-radius:calc(var(--radius) * .8);font-variant-numeric:tabular-nums}.tax-calc__headline{display:grid;gap:4px}.tax-calc__headline-label{font-size:var(--text-small);font-weight:600}.tax-calc__headline-value{font-size:clamp(36px,5vw,60px);font-weight:860;font-stretch:86%;line-height:1;overflow-wrap:anywhere}.tax-calc__lines{display:grid;margin:0}.tax-calc__row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;padding-block:10px;border-block-end:1px solid var(--color-line)}.tax-calc__row dt{min-width:0}.tax-calc__row dd{margin:0;font-weight:600;text-align:end;overflow-wrap:anywhere}.tax-calc__row--sum dt,.tax-calc__row--sum dd{color:var(--color-text-soft)}.tax-calc__row--total{border-block-end:0;font-size:20px;font-weight:760}.tax-calc__row--total dd{font-weight:800}.tax-calc__summary{font-size:var(--text-small);color:var(--color-text-soft)}.tax-calc__rates{display:grid;gap:18px;min-width:0}.tax-calc__rates-title{font-size:clamp(24px,2.6vw,36px);font-weight:780;text-wrap:balance}.tax-calc__table-wrap{min-width:0}.tax-calc__table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tax-calc__table th,.tax-calc__table td{padding:12px 10px;border-block-end:1px solid var(--color-line);text-align:start;vertical-align:top}.tax-calc__table th:first-child,.tax-calc__table td:first-child{padding-inline-start:0}.tax-calc__table th:last-child,.tax-calc__table td:last-child{padding-inline-end:0}.tax-calc__table thead th{font-size:var(--text-small);font-weight:600;color:var(--color-text-soft)}.tax-calc__table tbody th{font-weight:600;overflow-wrap:break-word}.tax-calc__table .tax-calc__num{text-align:end;white-space:nowrap;font-weight:700}@media(max-width:520px){.tax-calc__table{font-size:15px}.tax-calc__table th,.tax-calc__table td{padding-inline:6px}}.tax-calc__note{display:block;margin-block-start:2px;font-size:14px;color:var(--color-text-soft)}.tax-calc__notes{display:grid;gap:10px;max-width:74ch;font-size:var(--text-small)}.tax-calc__sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.tax-calc__source{display:inline-block;padding-block:10px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tax-calc__source:hover{text-decoration-color:var(--color-accent)}.work{--seam: 44%;padding:clamp(40px,8vh,84px) 0 clamp(56px,9vh,120px);background:linear-gradient(var(--shelf-top, var(--color-background)) 0 var(--seam),var(--color-background) var(--seam) 100%)}.work--empty{background:var(--color-background)}.work__shelf{display:block}.shelf{display:flex;gap:clamp(8px,1vw,16px);height:clamp(360px,60vh,660px);max-width:1840px;margin:0 auto;padding:0 var(--gutter);list-style:none;perspective:1700px}.card{--card-d: 0;--card-ad: 0;position:relative;flex:1 1 0;min-width:0;transform:translateY(calc(var(--card-ad) * 12px)) translateZ(calc(var(--card-ad) * -26px)) rotateY(calc(var(--card-d) * -5deg));transition:flex-grow .75s var(--ease),transform .75s var(--ease);will-change:flex-grow,transform}.card.is-active{flex-grow:2.8;transform:translateY(-44px)}.card__btn{all:unset;box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;cursor:pointer;border-radius:var(--radius);background:var(--card-tone, var(--palette-oat));box-shadow:0 30px 50px -34px rgb(var(--palette-ink-rgb) / .55)}.card__btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.card__img{position:absolute;top:0;left:50%;translate:-50% 0;width:var(--shelf-img-w, 100%);max-width:none;height:100%;object-fit:cover;object-position:var(--card-focus, 50% 50%)}.card__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(var(--palette-ink-rgb) / .78) 0,rgb(var(--palette-ink-rgb) / .28),rgb(var(--palette-ink-rgb) / 0) 52%)}.card__spine{position:absolute;z-index:1;left:14px;bottom:18px;max-height:calc(100% - 36px);overflow:hidden;writing-mode:vertical-rl;rotate:180deg;color:var(--palette-white);font-size:15px;font-weight:640;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;transition:opacity .3s}.card__info{position:absolute;z-index:1;left:0;right:0;bottom:0;display:block;padding:0 clamp(16px,1.6vw,26px) clamp(16px,1.6vw,24px);color:var(--palette-white);text-align:left;opacity:0;transition:opacity .25s}.card__name{display:block;margin:0;font-weight:800}.card__name.fit{display:flex}.card__name:not(.fit){font-size:clamp(26px,3vw,44px);font-stretch:80%;line-height:.9;overflow-wrap:anywhere}.card__role{display:block;margin-top:12px;font-size:15px;line-height:1.3;font-weight:480}.card.is-active .card__spine{opacity:0}.card.is-active .card__info{opacity:1;transition:opacity .45s .3s}.work__note{max-width:62ch;margin:clamp(28px,5vh,56px) auto 0;padding:0 var(--gutter);text-align:center;font-size:16px;color:rgb(var(--color-text-rgb) / .72)}@media(max-width:859px){.work{--seam: 38%;padding-top:36px}.shelf{height:auto;gap:12px;padding:0 12vw 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;perspective:none}.shelf::-webkit-scrollbar{display:none}.card,.card.is-active{flex:0 0 76vw;height:min(64vh,520px);transform:none;scroll-snap-align:center}.card__spine{display:none}.card__info{opacity:1}}@media(prefers-reduced-motion:no-preference){.js:not(.reduce) .work__shelf:not([ready]) .card__btn{translate:0 90px;opacity:0;animation:shelf-reveal 0s 3.5s forwards}.js .work__shelf[ready] .card__btn{translate:0 0;opacity:1;transition:translate 1.1s var(--ease) calc(.35s + var(--card-i, 0) * 60ms),opacity .6s calc(.35s + var(--card-i, 0) * 60ms)}}@keyframes shelf-reveal{to{translate:0 0;opacity:1}}.button-block{display:inline-flex;min-width:0;max-width:100%}.button-block .button,.button-block .text-link{max-width:100%;white-space:normal}.group-block{display:flex;flex-wrap:wrap;gap:var(--group-gap, 24px);width:100%;min-width:0}.group-block--column{flex-direction:column}.group-block--row{flex-direction:row;align-items:center}.group-block--column.group-block--align-start{align-items:flex-start}.group-block--column.group-block--align-center{align-items:center;text-align:center}.group-block--column.group-block--align-end{align-items:flex-end;text-align:end}.group-block--row.group-block--align-start{justify-content:flex-start}.group-block--row.group-block--align-center{justify-content:center}.group-block--row.group-block--align-end{justify-content:flex-end}.group-block--row.group-block--align-between{justify-content:space-between}.group-block--column.group-block--align-between{align-items:stretch}.group-block--column>*{max-width:100%}.heading-block{width:100%;min-width:0}.heading-block--center{text-align:center}.heading-block--end{text-align:end}.heading-block__text{max-width:24ch;font-weight:640;font-stretch:84%;line-height:1.05;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}.heading-block--center .heading-block__text{margin-inline:auto}.heading-block--end .heading-block__text{margin-inline-start:auto}.heading-block__text--h2{font-size:clamp(32px,4.3vw,74px)}.heading-block__text--h3{font-size:clamp(24px,2.6vw,40px)}.heading-block__text--h4{font-size:var(--text-label);font-weight:620;font-stretch:100%}.text-block{max-width:var(--text-block-measure, 62ch);min-width:0}.text-block--center{margin-inline:auto;text-align:center}.text-block--end{margin-inline-start:auto;text-align:end}.text-block--small{font-size:15px}.text-block--lead{font-size:var(--text-lead);line-height:1.4;--text-block-measure: 46ch}.text-block--statement{--text-block-measure: 30ch;font-size:clamp(30px,4.3vw,74px);font-weight:560;font-stretch:82%;line-height:1.03;letter-spacing:-.012em}.breadcrumbs{margin-block-end:clamp(16px,3vh,32px);font-size:15px}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:0 4px}.breadcrumbs__item{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--color-text-soft)}.breadcrumbs__item:last-child{color:var(--color-text);font-weight:560;overflow-wrap:anywhere}.breadcrumbs__link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s}.breadcrumbs__link:hover{text-decoration-color:currentColor}.breadcrumbs__sep{opacity:.6}.card-article{position:relative;display:grid;align-content:start;gap:16px;min-width:0}.card-article__media{overflow:hidden;aspect-ratio:3 / 2;border-radius:var(--radius);background:var(--palette-oat)}.card-article__img{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease)}.card-article:hover .card-article__img{scale:1.03}.card-article__body{display:grid;gap:8px}.card-article__meta{font-size:15px;font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.card-article__title{font-size:clamp(21px,1.7vw,28px);font-weight:620;font-stretch:86%;line-height:1.12;overflow-wrap:break-word}.card-article__link{text-decoration:none}.card-article__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.card-article__link:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:5px}.card-article__excerpt{color:var(--color-text-soft)}.card-product{position:relative;display:grid;align-content:start;gap:14px;min-width:0}.card-product__media{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--radius);background:var(--palette-oat)}.card-product__img{width:100%;height:100%;object-fit:cover;transition:scale .6s var(--ease)}.card-product:hover .card-product__img{scale:1.03}.card-product__placeholder{display:grid;place-items:center;height:100%;font-size:clamp(90px,14vw,220px);font-weight:900;font-stretch:60%;line-height:1;color:var(--palette-field)}.card-product__tag{position:absolute;inset-block-start:12px;inset-inline-start:12px;padding:6px 12px;border-radius:999px;font-size:13px;font-weight:640;background:var(--palette-paper);color:var(--palette-ink)}.card-product__tag--sale{background:var(--palette-accent-deep);color:var(--palette-white)}.card-product__body{display:grid;gap:6px}.card-product__vendor{font-size:14px;color:var(--color-text-soft)}.card-product__title{font-size:clamp(19px,1.4vw,23px);font-weight:620;font-stretch:88%;line-height:1.15;overflow-wrap:break-word}.card-product__link{text-decoration:none}.card-product__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius)}.card-product__link:hover{text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:5px}.card-product__link:focus-visible{outline:none}.card-product__link:focus-visible:after{outline:3px solid var(--color-focus);outline-offset:4px}.facets{display:grid;gap:14px;padding-block:16px;border-block:1px solid var(--color-line)}.facets__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.facets__filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.facets__heading{margin-inline-end:6px;font-size:var(--text-small);font-weight:620}.facets__group{position:relative}.facets__summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border-radius:999px;font-size:var(--text-small);font-weight:560;list-style:none;cursor:pointer;box-shadow:inset 0 0 0 1px var(--color-line);transition:box-shadow .2s,background-color .2s}.facets__summary::-webkit-details-marker{display:none}.facets__summary:hover{box-shadow:inset 0 0 0 1.5px var(--color-text)}.facets__summary .icon{transition:rotate .3s var(--ease)}.facets__group[open]>.facets__summary{background:var(--color-text);color:var(--color-background);box-shadow:none}.facets__group[open]>.facets__summary .icon{rotate:180deg}.facets__badge{display:grid;place-items:center;min-width:22px;height:22px;padding-inline:6px;border-radius:999px;font-size:13px;font-weight:640;background:var(--color-button);color:var(--color-button-text)}.facets__panel{position:absolute;z-index:20;inset-block-start:calc(100% + 8px);inset-inline-start:0;display:grid;gap:16px;width:max-content;min-width:260px;max-width:min(360px,calc(100vw - 2 * var(--gutter)));max-height:min(60vh,520px);overflow-y:auto;padding:18px;border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:0 24px 50px -30px rgb(var(--palette-ink-rgb) / .45)}.facets__fieldset{min-width:0;margin:0;padding:0;border:0}.facets__list{display:grid;gap:2px}.facets__item{position:relative}.facets__check{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.facets__check:disabled{cursor:not-allowed}.facets__label{display:flex;align-items:center;gap:12px;min-height:44px;padding-inline:6px;border-radius:10px}.facets__check:hover+.facets__label{background:rgb(var(--color-text-rgb) / .06)}.facets__check:focus-visible+.facets__label{outline:3px solid var(--color-focus);outline-offset:0}.facets__check:disabled+.facets__label{opacity:.5}.facets__box{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:6px;color:transparent;box-shadow:inset 0 0 0 1.5px rgb(var(--color-text-rgb) / .5)}.facets__check:checked+.facets__label .facets__box{background:var(--color-text);color:var(--color-background);box-shadow:none}.facets__value{flex:1;min-width:0;overflow-wrap:anywhere}.facets__value-count{font-size:14px;font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:12px}.facets__hint{font-size:14px;color:var(--color-text-soft)}.facets__apply{justify-self:start}.facets__end{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-inline-start:auto}.facets__count{font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-text-soft)}.facets__sort{display:flex;align-items:center;gap:10px}.facets__sort-label{font-size:var(--text-small);font-weight:560}.facets__select{min-height:44px;padding:8px 40px 8px 16px;border:0;border-radius:999px;font-size:var(--text-small);font-weight:560;color:var(--color-text);background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16' fill='none' stroke='%2310260f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.25 6 L8 10.75 L12.75 6'/%3E%3C/svg%3E") no-repeat right 16px center;box-shadow:inset 0 0 0 1px var(--color-line);-webkit-appearance:none;appearance:none;cursor:pointer}.facets__select:hover{box-shadow:inset 0 0 0 1.5px var(--color-text)}.js .facets__apply,.js .facets__sort-apply{display:none}.js .facets__group:has(.facets__price) .facets__apply{display:inline-flex}.facets__active{padding-block-start:2px}.facets__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.facets__chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px 8px 16px;border-radius:999px;font-size:var(--text-small);font-weight:560;text-decoration:none;background:var(--palette-leaf);color:var(--palette-ink);transition:background-color .2s,color .2s}.facets__chip:hover{background:var(--palette-ink);color:var(--palette-white)}.facets__clear{margin-inline-start:6px;font-size:var(--text-small)}@media(max-width:699px){.facets__group{position:static}.facets__filters{position:relative}.facets__panel{inset-inline:0;width:auto;max-width:none}.facets__end{margin-inline-start:0;width:100%;justify-content:space-between}}.field__select{position:relative;display:grid;align-items:center}.field__input--select{grid-area:1 / 1;padding-inline-end:48px;-webkit-appearance:none;appearance:none;cursor:pointer;text-overflow:ellipsis}.field__chevron{grid-area:1 / 1;justify-self:end;margin-inline-end:18px;color:var(--palette-ink);pointer-events:none}.skyline{--skyline-ink: #1a2b12;--skyline-paper: #b3c592;--skyline-glint: #dbe8c3;margin-inline:calc(50% - 50vw);overflow:clip;pointer-events:none;-webkit-user-select:none;user-select:none}.skyline__scene{position:relative;inset-inline-start:50%;width:max(720px,100%);translate:-50% 0;aspect-ratio:2000 / 667;-webkit-mask-image:linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent);mask-image:linear-gradient(180deg,transparent,#000 6%,#000 92%,transparent)}@media(max-width:749px){.skyline__scene{translate:-62% 0}}.skyline__art,.skyline__live{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.skyline__ferry{position:absolute;inset-block-start:60.72%;inset-inline-start:86%;width:5.3%}.skyline__boat{display:block;width:100%;height:auto}.skyline__live{overflow:visible;fill:none;stroke:var(--skyline-ink);stroke-linecap:round;stroke-linejoin:round}.skyline__glow{stroke:none;opacity:.5}.skyline__solid{fill:var(--skyline-paper);stroke-width:1.1}.skyline__thin{stroke-width:.9}.skyline__cab{fill:#4f663b;stroke-width:1.1}.skyline__window{stroke:var(--skyline-paper);stroke-width:1.1}.skyline__spokes{stroke-width:.7;opacity:.75}.skyline__ring{stroke-width:.8;opacity:.8}.skyline__rim{stroke-width:1.7}.skyline__leg{stroke-width:3.6}.skyline__beam{stroke:var(--skyline-paper);stroke-width:1.3}.skyline__leg--back{stroke-width:3;opacity:.8}.skyline__beam--back{stroke-width:1.3}.skyline__glints{stroke:var(--skyline-glint);stroke-width:1.5;opacity:0}.skyline__bird{stroke-width:1.25}.skyline__flock{opacity:0}.skyline__spin,.skyline__car,.skyline__bird{transform-box:view-box;transform-origin:0 0}.skyline--live .skyline__spin{animation:skyline-spin 110s linear infinite}.skyline--live .skyline__car{animation:skyline-spin 110s linear infinite reverse}.skyline--live .skyline__glow{animation:skyline-glow 4.8s ease-in-out infinite alternate}.skyline--live .skyline__ferry{animation:skyline-ferry 80s linear -9s infinite}.skyline--live .skyline__boat{animation:skyline-bob 5.5s ease-in-out infinite alternate}.skyline--live .skyline__glints{opacity:1}.skyline--live .skyline__glints path{animation:skyline-glint 5s ease-in-out infinite;opacity:0}.skyline--live .skyline__glints path:nth-child(2n){animation-duration:6.5s;animation-delay:-2s}.skyline--live .skyline__glints path:nth-child(3n){animation-duration:4.2s;animation-delay:-3.1s}.skyline--live .skyline__glints path:nth-child(5n){animation-delay:-1.2s}.skyline--live .skyline__flock--east{animation:skyline-east 52s linear -14s infinite}.skyline--live .skyline__flock--west{animation:skyline-west 64s linear -40s infinite}.skyline--live .skyline__bird{animation:skyline-flap var(--skyline-flap, 1s) ease-in-out var(--skyline-flap-delay, 0s) infinite alternate}.skyline--paused *{animation-play-state:paused}@keyframes skyline-spin{to{rotate:360deg}}@keyframes skyline-glow{0%{opacity:.3}to{opacity:.85}}@keyframes skyline-bob{0%{translate:0 0;rotate:-.6deg}to{translate:0 1.5px;rotate:.5deg}}@keyframes skyline-ferry{0%{translate:-30% 0;opacity:0}5%{opacity:1}90%{opacity:1}to{translate:230% 0;opacity:0}}@keyframes skyline-glint{0%,to{opacity:0;translate:0 0}50%{opacity:.75;translate:3px 0}}@keyframes skyline-flap{0%{scale:1 1}to{scale:1 -.45}}@keyframes skyline-east{0%{translate:2070px 96px;opacity:0}4%{opacity:1}62%{opacity:1}70%{translate:960px 66px;opacity:0}to{translate:960px 66px;opacity:0}}@keyframes skyline-west{0%{translate:940px 52px;opacity:0}5%{opacity:1}45%{opacity:1}52%{translate:1560px 38px;opacity:0}to{translate:1560px 38px;opacity:0}}.skyline--armed .skyline__scene{clip-path:inset(0 100% 0 0)}.skyline--shown .skyline__scene{clip-path:inset(0 0 0 0);transition:clip-path 2.2s var(--ease)}@media(prefers-reduced-motion:reduce){.skyline *,.skyline__scene{animation:none;transition:none;clip-path:none}}.landing-title__line{display:block}.landing-title__line--narrow{display:none}.landing-title__line--narrow>fit-line+fit-line{margin-block-start:max(4px,1.4vw)}@media(max-width:759.98px){.landing-title__line--wide{display:none}.landing-title__line--narrow{display:block}}.pagination{margin-block-start:clamp(36px,6vh,72px)}.pagination__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.pagination__item--prev{margin-inline-end:auto}.pagination__item--next{margin-inline-start:auto}.pagination__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 12px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:560;text-decoration:none;transition:background-color .2s,color .2s}.pagination__link:hover{background:rgb(var(--color-text-rgb) / .08)}.pagination__link--step{padding-inline:18px;box-shadow:inset 0 0 0 1px var(--color-line)}.pagination__link--current{background:var(--color-text);color:var(--color-background)}.pagination__gap{padding:0 4px}@media(max-width:520px){.pagination__step-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-variant-numeric:tabular-nums}.price__current{font-weight:620}.price__current--muted{color:var(--color-text-soft)}.price__compare{color:var(--color-text-soft);text-decoration-thickness:1.5px}.price__unit{flex-basis:100%;font-size:var(--text-small);color:var(--color-text-soft)}.price--large .price__current{font-size:clamp(24px,2vw,32px);font-weight:640;font-stretch:86%;letter-spacing:-.005em}.price--large .price__compare{font-size:var(--text-lead)}.quantity{display:grid;gap:7px;justify-items:start}.quantity__label{font-size:var(--text-small);font-weight:560}.quantity__control{display:inline-flex;align-items:center;min-height:48px;border-radius:999px;background:var(--palette-white);color:var(--palette-ink);box-shadow:inset 0 0 0 1px rgb(var(--palette-ink-rgb) / .28)}.quantity__button{display:grid;place-items:center;width:44px;height:44px;margin:2px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s}.quantity__button:hover{background:rgb(var(--palette-ink-rgb) / .08)}.quantity__button[aria-disabled=true]{opacity:.35;cursor:not-allowed;background:transparent}.quantity__button:focus-visible{outline-color:var(--palette-ink)}.quantity__input{width:4ch;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:17px;font-weight:620;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.quantity__input:focus-visible{outline:3px solid var(--palette-ink);outline-offset:0;border-radius:6px}quantity-input:not(:defined) .quantity__button{display:none}quantity-input:not(:defined) .quantity__control{padding-inline:10px}quantity-input:not(:defined) .quantity__input{width:6ch}.variant-picker{display:grid;gap:22px}.no-js .variant-picker{display:none}.variant-picker__option{min-width:0;margin:0;padding:0;border:0}.variant-picker__legend{margin-block-end:10px;padding:0;font-size:var(--text-small);font-weight:620}.variant-picker__selected{font-weight:440;color:var(--color-text-soft)}.variant-picker__values{display:flex;flex-wrap:wrap;gap:8px}.variant-picker__value{position:relative}.variant-picker__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.variant-picker__label{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:10px 20px;border-radius:999px;font-weight:560;line-height:1.2;box-shadow:inset 0 0 0 1px var(--color-line);transition:background-color .2s,color .2s,box-shadow .2s}.variant-picker__input:hover+.variant-picker__label{box-shadow:inset 0 0 0 1.5px var(--color-text)}.variant-picker__input:focus-visible+.variant-picker__label{outline:3px solid var(--color-focus);outline-offset:3px}.variant-picker__input:checked+.variant-picker__label{background:var(--color-text);color:var(--color-background);box-shadow:inset 0 0 0 1px var(--color-text)}.variant-picker__value[data-option-state=sold-out] .variant-picker__name,.variant-picker__value[data-option-state=unavailable] .variant-picker__name{text-decoration:line-through;text-decoration-thickness:1.5px}.variant-picker__value[data-option-state=unavailable] .variant-picker__label{color:var(--color-text-soft)}.variant-picker__value[data-option-state=unavailable] .variant-picker__input:checked+.variant-picker__label{color:var(--color-background)}.variant-picker__swatch{width:22px;height:22px;margin-inline-start:-8px;border-radius:50%;background-color:var(--swatch-color, transparent);background-image:var(--swatch-image, none);background-size:cover;box-shadow:inset 0 0 0 1px rgb(var(--color-text-rgb) / .22)}
/*# sourceMappingURL=/cdn/shop/t/39/compiled_assets/styles.css.map?cb=24261 */
