@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/fonts/proxima-nova-900.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Unbounded;src:url(/fonts/unbounded.woff2)format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Murs Memes Wide;src:url(/fonts/murs-memes-wide.woff2)format("woff2");font-weight:400 900;font-display:swap}@font-face{font-family:Fliege Mono;src:url(/fonts/fliege-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Lampen;src:url(/fonts/lampen.woff2)format("woff2");font-display:swap}@font-face{font-family:Better VCR;src:url(/fonts/better-vcr.woff2)format("woff2");font-display:swap}:root{--black:#000;--ink:#0a0a0a;--bar:#1f1f1f;--paper:#fff;--fog:#f3f3f3;--line:#dcdcdc;--grey:#6b6b6b;--mute:#cecece;--green:#51e666;--red:#e80200;--blue:#1668d6;--f-head:"Proxima Nova", "Arial Black", system-ui, sans-serif;--f-text:"Proxima Nova", system-ui, "Segoe UI", Arial, sans-serif;--f-dot:"Proxima Nova", system-ui, sans-serif;--head-w:800;--head-k:1.2;--dot-k:.9;--dot-w:800;--r-card:16px;--r-tile:14px;--pad:40px;--ann:34px;--hdr:79px;--tick:62px}:root[data-v=m]{--f-text:"Fliege Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--f-dot:"Lampen", "Fliege Mono", monospace;--dot-k:1;--dot-w:400}:root[data-v=a],:root[data-v=c]{--f-head:"Unbounded", "Arial Black", system-ui, sans-serif;--f-text:"Fliege Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--f-dot:"Lampen", "Fliege Mono", monospace;--head-k:1;--dot-k:1;--dot-w:400}:root[data-v=b]{--f-head:"Murs Memes Wide", "Arial Black", system-ui, sans-serif;--f-text:"Geist Mono", ui-monospace, Consolas, monospace;--f-dot:"Better VCR", "Geist Mono", monospace;--head-k:1.04;--dot-k:.82;--dot-w:400}:root[data-v=c]{--f-text:"Geist Mono", ui-monospace, Consolas, monospace;--f-dot:"Better VCR", "Geist Mono", monospace;--dot-k:.82}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--black);font-family:var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.5}body.is-locked{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.h{font-family:var(--f-head);font-weight:var(--head-w);letter-spacing:-.015em;line-height:1}.up{text-transform:uppercase}.mono{font-family:var(--f-text)}.dots{background-color:var(--paper);background-image:radial-gradient(circle,#000 0 2.3px,#0000 2.9px);background-position:32px 8px;background-size:80px 80px}.wrap{padding-left:var(--pad);padding-right:var(--pad)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.pill{background:var(--green);color:#000;height:44px;font-family:var(--f-head);font-weight:700;font-size:calc(15px * var(--head-k));letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 24px;transition:transform .2s,background .2s;display:inline-flex}.pill svg{stroke-width:2.4px;width:18px;height:18px;transition:transform .2s}.pill:hover{background:#6cf07f}.pill:hover svg{transform:translate(3px)}.pill--black{color:#fff;background:#000}.pill--black:hover{background:#222}.pill--white{background:#fff}.pill--white:hover{background:#eee}.pill--wide{justify-content:center;width:100%}.tag{background:var(--green);color:#06370f;height:18px;font-family:var(--f-head);letter-spacing:0;text-transform:uppercase;vertical-align:middle;border-radius:999px;align-items:center;padding:0 7px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.tag--red{background:var(--red);color:#fff}.tag--black{color:#fff;background:#000}.logo{aspect-ratio:979.51/256.6;background:currentColor;height:34px;display:block;-webkit-mask:url(/img/logo.svg) 50%/contain no-repeat;mask:url(/img/logo.svg) 50%/contain no-repeat}.logo__mark{background:currentColor;width:26px;height:26px;display:block;-webkit-mask:url(/img/logo-mark.svg) 50%/contain no-repeat;mask:url(/img/logo-mark.svg) 50%/contain no-repeat}.ticker{color:#e9e9e9;white-space:nowrap;height:var(--tick);background:#000;align-items:center;display:flex;overflow:hidden}.ticker__run{animation:ticker var(--ticker-time,40s) linear infinite;flex:none;display:inline-flex}.ticker__item{font-family:var(--f-dot);font-weight:var(--dot-w);font-size:calc(27px * var(--dot-k));letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:14px;padding-right:84px;display:inline-flex}.ticker__icon{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:22px}@keyframes ticker{to{transform:translate(-100%)}}.fontsw{z-index:90;color:#fff;background:#000;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:12px;display:flex;position:fixed;bottom:16px;left:16px;box-shadow:0 6px 24px #00000059}.fontsw button{width:30px;height:30px;font-family:var(--f-head);text-transform:uppercase;border-radius:50%;font-size:12px;font-weight:800}.fontsw button.is-on{background:var(--green);color:#000}@media (width<=1100px){:root{--pad:24px}}@media (width<=760px){:root{--pad:12px;--hdr:62px;--tick:50px;--r-card:18px;--r-tile:18px}.ticker__item{font-size:calc(21px * var(--dot-k));padding-right:56px}.ticker__icon{font-size:18px}.dots{background-image:radial-gradient(circle,#000 0 1.3px,#0000 1.8px);background-position:16px 6px;background-size:40px 40px}.pill{height:46px}}@media (prefers-reduced-motion:reduce){.ticker__run{animation-duration:160s}html{scroll-behavior:auto}}.ann{background:var(--bar);color:#fff;height:var(--ann);letter-spacing:.04em;text-transform:uppercase;z-index:62;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex;position:relative}.ann a{text-underline-offset:3px;text-decoration:underline}.hdr{z-index:60;color:#fff;background:#000;position:sticky;top:0}.hdr__bar{height:var(--hdr);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 72px;display:grid}.hdr__nav{align-items:center;gap:40px;display:flex}.hdr__link{height:var(--hdr);font-family:var(--f-head);font-weight:700;font-size:calc(14px * var(--head-k));letter-spacing:-.01em;text-transform:uppercase;align-items:center;gap:7px;transition:opacity .2s;display:inline-flex}.hdr__link.is-dim{opacity:.5}.hdr__logo{justify-self:center}.hdr__tools{justify-self:end;align-items:center;gap:22px;display:flex}.hdr__phone{letter-spacing:.02em;margin-right:6px;font-size:14px;font-weight:600}.hdr__tool{width:24px;height:24px;position:relative}.hdr__tool svg{stroke-width:2.2px;width:24px;height:24px}.hdr__count{background:var(--green);color:#000;text-align:center;border-radius:999px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;position:absolute;top:-7px;right:-9px}.hdr__burger{width:28px;height:28px;display:none}.hdr__burger svg{stroke-width:2.2px;width:28px;height:28px}.dim{z-index:55;background:#0000009e;animation:.2s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.mega{top:calc(var(--hdr) + 16px);color:#000;align-items:flex-start;gap:10px;animation:.22s drop;display:flex;position:absolute;left:72px}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.mega__col{border-radius:var(--r-card);background:var(--fog);gap:12px;width:350px;padding:16px;display:grid}.mega__col--sub{width:400px;margin-top:16px;animation:.2s drop}.mrow{min-height:76px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;grid-template-columns:60px 1fr 14px;align-items:center;gap:12px;padding:7px 14px 7px 7px;transition:box-shadow .15s;display:grid}.mrow:hover,.mrow.is-on{box-shadow:inset 0 0 0 2px #000}.mrow__pic{background:var(--fog);border-radius:8px;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.mrow__pic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:4px}.mrow__pic svg,.mrow__pic .logo__mark{width:30px!important;height:30px!important}.mrow__txt{gap:5px;min-width:0;display:grid}.mrow__title{font-family:var(--f-head);font-weight:800;font-size:calc(19px * var(--head-k));letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.05;display:flex}.mrow--small .mrow__title{font-size:calc(15px * var(--head-k))}.mrow__sub{letter-spacing:.05em;text-transform:uppercase;color:var(--grey);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.mrow>svg{width:14px;height:14px;color:var(--mute)}.mega__all{color:#fff;height:44px;font-family:var(--f-head);font-weight:800;font-size:calc(14px * var(--head-k));text-transform:uppercase;background:#000;border-radius:999px;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.mega__all svg{stroke-width:3px;width:14px;height:14px}.mega__all--line{color:#000;background:0 0;box-shadow:inset 0 0 0 2px #000}.msheet{z-index:70;background:var(--fog);color:#000;border-radius:26px;gap:12px;max-height:calc(100dvh - 58px);padding:24px 16px 20px;animation:.25s drop;display:grid;position:fixed;top:46px;left:10px;right:10px;overflow-y:auto}.msheet__back{letter-spacing:.06em;text-transform:uppercase;color:#555;justify-self:start;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.msheet__back svg{width:16px;height:16px;transform:rotate(180deg)}.msheet__title{font-size:calc(30px * var(--head-k));border-bottom:1px solid var(--mute);margin-bottom:6px;padding-bottom:18px}.msheet__foot{color:#444;gap:4px;padding:10px 4px 0;font-size:13px;display:grid}.msheet__foot a{font-family:var(--f-head);color:#000;font-size:18px;font-weight:800}.msheet .mrow{border-radius:18px;grid-template-columns:60px 1fr 14px}.msheet .mrow__pic{border-radius:12px}.search{z-index:80;background:#000000b3;align-content:start;justify-items:center;padding:90px 16px 16px;animation:.2s fade;display:grid;position:fixed;inset:0}.search__box{border-radius:var(--r-card);background:var(--fog);gap:12px;width:min(640px,100%);padding:16px;display:grid}.search__field{background:#fff;border-radius:999px;align-items:center;gap:10px;height:52px;padding:0 18px;display:flex;box-shadow:inset 0 0 0 2px #000}.search__field svg{flex:none;width:20px;height:20px}.search__field input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.search__list{gap:8px;max-height:60vh;display:grid;overflow-y:auto}.search__empty{color:var(--grey);padding:8px 6px}@media (width<=1300px){.hdr__bar{padding:0 40px}.hdr__nav{gap:24px}.mega{left:40px}}@media (width<=1100px){.hdr__bar{padding:0 24px}.hdr__nav{gap:24px}.hdr__phone{display:none}.mega{left:24px}}@media (width<=1140px){.hdr__link--all{display:none}}@media (width<=860px){:root{--ann:36px}.ann{font-size:12px}.hdr__bar{padding:0 18px}.hdr__nav{display:none}.hdr__burger{display:block}.hdr__tools{gap:18px}.hdr__tool,.hdr__tool svg{width:26px;height:26px}.logo{height:30px}.mega{display:none}}.hero{height:calc(100vh - var(--ann) - var(--hdr) - var(--tick));height:calc(100svh - var(--ann) - var(--hdr) - var(--tick));color:#fff;background:#000;min-height:420px;position:relative;overflow:hidden}.hero__slide{opacity:0;visibility:hidden;background:radial-gradient(60% 80% at 72% 55%, var(--glow) 0%, #0000 70%), #000;isolation:isolate;transition:opacity .7s,visibility .7s;position:absolute;inset:0}.hero__slide.is-on{opacity:1;visibility:visible}.hero__full{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero__slide--full:not(.is-bare):after{content:"";background:linear-gradient(90deg,#0009 0,#0000 62%);position:absolute;inset:0}.hero__slide--full .hero__text{z-index:1}.hero__link{z-index:2;position:absolute;inset:0}.hero__photo{object-fit:cover;object-position:center;width:62%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 38%);mask-image:linear-gradient(90deg,#0000 0,#000 38%)}.hero__cut{object-fit:contain;filter:drop-shadow(0 40px 60px #0009);width:auto;max-width:40%;height:84%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:50%;right:9%;transform:translateY(-46%)rotate(-6deg)scale(.96)}.hero__slide.is-on .hero__cut{transform:translateY(-50%)rotate(-6deg)scale(1)}.hero__text{justify-items:start;max-width:56%;display:grid;position:absolute;top:50%;left:100px;transform:translateY(-50%)}.hero__kicker{font-size:calc(clamp(38px, 2.65vw, 58px) * var(--head-k));color:var(--accent,var(--green))}.hero__title{font-size:calc(clamp(74px, 5.15vw, 112px) * var(--head-k));letter-spacing:-.03em;margin:4px 0 30px;font-weight:900;line-height:.98}.hero__arrow{color:#fff;opacity:.9;width:36px;height:36px;margin-top:-18px;position:absolute;top:50%}.hero__arrow svg{stroke-width:1.4px;width:36px;height:36px}.hero__arrow--prev{left:4px;transform:rotate(180deg)}.hero__arrow--next{right:4px}.hero__dots{justify-content:center;gap:12px;display:flex;position:absolute;bottom:14px;left:0;right:0}.hero__dots button{background:#ffffff47;border-radius:50%;width:12px;height:12px;transition:background .2s}.hero__dots button.is-on{background:#fff}.sec{padding-top:44px}.sec--last{padding-bottom:60px}.sec__title{background:var(--paper);text-align:center;font-size:calc(33px * var(--head-k));border-radius:10px;margin:0 auto 22px;padding:6px 16px;display:table}.tiles{grid-template-columns:repeat(4,1fr);gap:15px;padding:15px;display:grid}.tile{aspect-ratio:1;border-radius:var(--r-tile);color:#fff;background:radial-gradient(70% 70% at 50% 42%, var(--glow) 0%, #0b0b0c 78%);isolation:isolate;position:relative;overflow:hidden}.tile img{object-fit:contain;filter:drop-shadow(0 18px 30px #0000008c);width:78%;height:74%;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.tile:hover img{transform:translate(-50%,-52%)scale(1.05)}.tile:after{content:"";z-index:1;background:linear-gradient(#0000,#000000c7);position:absolute;inset:45% 0 0}.tile--light{background:#f1f1f3}.tile--light img{mix-blend-mode:multiply;filter:none}.tile--full img,.tile--full:hover img{object-fit:cover;filter:none;width:100%;height:100%;top:0;left:0;transform:none}.tile.is-bare:after{content:none}.tile__title,.tile__more{z-index:2;position:absolute;bottom:20px}.tile__title{font-size:calc(23px * var(--head-k));left:20px}.tile__more{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex;bottom:22px;right:16px}.tile__more svg{width:18px;height:18px}.show__banner{color:#fff;background:radial-gradient(38% 60% at 46% 30%,#51e6668c 0%,#51e66600 70%),radial-gradient(30% 50% at 58% 78%,#00aa6e99 0%,#00aa6e00 72%),radial-gradient(50% 80% at 20% 60%,#04361d 0%,#04361d00 75%),#020a05;height:440px;position:relative;overflow:hidden}.show__img{object-fit:contain;filter:drop-shadow(0 30px 50px #0009);max-width:54%;height:84%;position:absolute;top:50%;right:5%;transform:translateY(-50%)rotate(4deg)}.show__banner--full{isolation:isolate}.show__full{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.show__banner--full:not(.is-bare):after{content:"";background:linear-gradient(0deg,#0009 0,#0000 62%);position:absolute;inset:0}.show__banner--full .show__text{z-index:1}.show__link{z-index:2;position:absolute;inset:0}.show__text{justify-items:start;gap:24px;display:grid;position:absolute;bottom:48px;left:100px}.show__title{font-size:calc(42px * var(--head-k));line-height:1.04;display:grid}.show__row{grid-template-columns:repeat(3,1fr);display:grid}.show__item{border-left:1px solid var(--line);grid-template-rows:auto auto 1fr;justify-items:start;gap:6px;min-height:440px;padding:18px 16px 22px;display:grid;position:relative}.show__item:first-child{border-left:0}.show__name{font-size:calc(18px * var(--head-k))}.show__buy{color:var(--blue);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.show__buy svg{stroke-width:2.4px;width:15px;height:15px;transition:transform .2s}.show__item:hover .show__buy svg{transform:translate(4px)}.show__item img{object-fit:contain;place-self:center;width:auto;max-width:88%;height:340px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.show__item:hover img{transform:scale(1.04)}.stories{background:#000;margin-top:60px}.stories__row{grid-template-columns:repeat(3,1fr);display:grid}.stories__item{aspect-ratio:16/9;color:#fff;position:relative;overflow:hidden}.stories__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.stories__item:hover img{transform:scale(1.05)}.stories__item:after{content:"";background:linear-gradient(#0000,#000000b3);position:absolute;inset:55% 0 0}.stories__label{z-index:1;font-size:calc(22px * var(--head-k));position:absolute;bottom:18px;left:20px}.call{border-radius:var(--r-card);color:#fff;isolation:isolate;background-color:#1b1b1b;background-position:50%;background-size:cover;place-items:center;min-height:640px;padding:60px 20px;display:grid;position:relative;overflow:hidden}.call:before{content:"";z-index:-1;-webkit-backdrop-filter:grayscale();background:#0000009e;position:absolute;inset:0}.call__in{text-align:center;justify-items:center;width:min(700px,100%);display:grid}.call__title{font-size:calc(62px * var(--head-k));letter-spacing:-.03em;font-weight:900}.call__text{margin:18px 0 26px;font-size:16px;font-weight:700}.call__form{gap:10px;width:100%;display:flex}.call__form input{min-width:0;height:48px;font:inherit;color:#000;background:#fff;border:0;border-radius:999px;flex:1;padding:0 22px;font-size:16px}.call__form .pill{height:48px;padding:0 40px}.call__done{background:#ffffff24;border-radius:16px;padding:14px 22px;font-weight:600}.call__legal{color:#ffffffb8;margin-top:16px;font-size:12px}.call__legal a{text-underline-offset:3px;text-decoration:underline}.about{grid-template-columns:repeat(3,1fr);min-height:448px;display:grid}.about__wall{background:#fff;position:relative;overflow:hidden;container-type:inline-size}.about__wall>div{width:180cqw;position:absolute;top:-29cqw;left:-30cqw;transform:rotate(-20deg)}.about__wall p{font-size:calc(13.5cqw * var(--head-k));letter-spacing:-.045em;white-space:nowrap;font-weight:700;line-height:1.22}.about__wall p:nth-child(2n){margin-left:-9%}.about__wall mark{color:#fff;background:#000;padding:0 .18em}@supports not (width:1cqw){.about__wall>div{width:180%;top:-22%;left:-30%}.about__wall p{font-size:calc(46px * var(--head-k))}}.about__text{text-align:center;border-left:1px solid var(--line);align-content:center;justify-items:center;gap:22px;padding:40px 36px;display:grid}.about__text h2{font-size:calc(38px * var(--head-k))}.about__text p{max-width:380px;font-size:13.5px;line-height:1.55}.about__mark{color:#fff;background:#000;place-items:center;display:grid}.about__mark .logo__mark{aspect-ratio:1;width:66%;height:auto}@media (width<=1100px){.hero__text,.show__text{left:56px}.hero__title{font-size:calc(60px * var(--head-k))}.hero__kicker{font-size:calc(28px * var(--head-k))}.tile__more{display:none}.show__title{font-size:calc(34px * var(--head-k))}.about__text h2{font-size:calc(28px * var(--head-k))}}@media (width<=760px){.hero{min-height:480px}.hero__slide{background:radial-gradient(90% 50% at 50% 72%, var(--glow) 0%, #0000 72%), #000}.hero__text{text-align:center;z-index:2;justify-items:center;max-width:none;padding:0 16px;top:46px;left:0;right:0;transform:none}.hero__kicker{font-size:calc(22px * var(--head-k))}.hero__title{font-size:calc(40px * var(--head-k));margin:4px 0 18px}.hero__cut{max-width:78%;height:52%;inset:auto auto 44px 50%;transform:translate(-50%)rotate(-6deg)scale(.96)}.hero__slide.is-on .hero__cut{transform:translate(-50%)rotate(-6deg)scale(1)}.hero__slide--full:not(.is-bare):after{background:linear-gradient(#000000a6 0,#0000 58%)}.hero__photo{width:100%;height:66%;top:auto;bottom:0;-webkit-mask-image:linear-gradient(#0000 0,#000 34%);mask-image:linear-gradient(#0000 0,#000 34%)}.hero__arrow{width:28px;height:28px;top:64%}.hero__arrow svg{width:28px;height:28px}.hero__dots{gap:10px;bottom:12px}.hero__dots button{width:10px;height:10px}.sec{padding-top:30px}.sec--last{padding-bottom:36px}.sec__title{font-size:calc(24px * var(--head-k));margin-bottom:16px}.tiles{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,1fr);gap:10px;padding:0;overflow:visible}.tile__title{font-size:calc(19px * var(--head-k));bottom:14px;left:14px}.show__banner{height:380px}.show__img{max-width:86%;height:50%;top:18px;right:50%;transform:translate(50%)rotate(4deg)}.show__text{gap:16px;bottom:22px;left:18px;right:18px}.show__title{font-size:calc(25px * var(--head-k))}.show__row{grid-template-columns:1fr}.show__item{border-left:0;border-top:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:1fr 120px;column-gap:12px;min-height:0;padding:16px}.show__item img{grid-area:1/2/3;height:120px}.show__buy{align-self:start}.stories{margin-top:36px}.stories__row{grid-template-columns:1fr}.call{min-height:460px;padding:40px 16px}.call__title{font-size:calc(32px * var(--head-k))}.call__text{font-size:14px}.call__form{flex-direction:column}.call__form input{flex:none}.call__form .pill{justify-content:center}.about{grid-template-columns:1fr;min-height:0}.about__wall{height:clamp(250px,64vw,320px)}.about__text{border-left:0;border-top:1px solid var(--line);padding:34px 18px}.about__text h2{font-size:calc(26px * var(--head-k))}.about__mark{height:250px}.about__mark .logo__mark{width:auto;height:62%}}@property --ask-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.ask{justify-items:center;gap:14px;display:grid}.ask__bar{isolation:isolate;color:#fff;text-align:left;border-radius:26px;align-items:center;gap:18px;width:min(100%,920px);height:88px;padding:0 16px 0 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 46px #51e66647}.ask__bar:before{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--ask-turn), var(--green), #0b3d14 22%, #1f1f1f 50%, #0b3d14 78%, var(--green));animation:5s linear infinite ask-turn;position:absolute;inset:-2px}.ask__bar:after{content:"";z-index:-1;border-radius:inherit;background:#000;position:absolute;inset:0}.ask__bar:hover{transform:translateY(-2px);box-shadow:0 24px 56px #51e66666}.ask__joke{flex:none;font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,sans-serif;font-size:34px;line-height:1}.ask__text{flex:1;gap:5px;min-width:0;display:grid}.ask__label{letter-spacing:.08em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:700}.ask__typed{white-space:nowrap;text-overflow:ellipsis;min-height:1.2em;font-size:22px;font-weight:600;line-height:1.2;overflow:hidden}.ask__caret{vertical-align:-.14em;background:var(--green);width:2px;height:1em;margin-left:3px;animation:1s step-end infinite ask-blink;display:inline-block}.ask__go{background:var(--green);color:#000;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;transition:transform .2s;display:grid}.ask__go svg{stroke-width:2.4px;width:24px;height:24px}.ask__bar:hover .ask__go{transform:translate(3px)}.ask__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ask__chips button{background:var(--paper);height:36px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:0 16px;font-size:13px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.ask__chips button:hover{color:#fff;box-shadow:none;background:#000}@keyframes ask-turn{to{--ask-turn:360deg}}@keyframes ask-blink{50%{opacity:0}}.chat-dim{z-index:84}.chat{z-index:85;color:#000;background:#fff;border-radius:22px;grid-template-rows:auto 1fr auto;width:min(560px,100vw - 24px);height:min(680px,100svh - 24px);animation:.28s cubic-bezier(.2,.7,.2,1) chat-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000080}@keyframes chat-in{0%{opacity:0;transform:translate(-50%,-47%)scale(.97)}}.chat__head{color:#fff;background:#000;align-items:center;gap:14px;padding:18px 18px 18px 20px;display:flex}.chat__head .logo__mark{flex:none;width:34px;height:34px}.chat__head>div{flex:1;min-width:0}.chat__head h2{font-size:calc(15px * var(--head-k))}.chat__state{letter-spacing:.06em;text-transform:uppercase;color:#bdbdbd;align-items:center;gap:7px;margin-top:5px;font-size:11.5px;font-weight:600;display:flex}.chat__state i{background:var(--green);border-radius:50%;width:8px;height:8px}.chat__head button svg{width:22px;height:22px;display:block}.chat__list{scrollbar-width:thin;align-content:start;gap:10px;padding:20px 18px;display:grid;overflow-y:auto}.msg{border-radius:18px;justify-items:start;gap:12px;max-width:84%;padding:12px 16px;font-size:15.5px;line-height:1.4;animation:.25s msg-in;display:grid}.msg--bot{background:var(--fog);border-bottom-left-radius:6px;justify-self:start}.msg--me{color:#fff;background:#000;border-bottom-right-radius:6px;justify-self:end}.msg p{white-space:pre-line}.msg .pill{height:38px;font-size:calc(12px * var(--head-k));padding:0 18px}.msg__cards{justify-self:stretch;gap:6px;display:grid}.chat-card{background:var(--paper);border-radius:14px;grid-template-columns:56px 1fr;align-items:center;column-gap:12px;padding:8px 14px 8px 8px;transition:box-shadow .2s;display:grid}.chat-card:hover{box-shadow:inset 0 0 0 1.5px #000}.chat-card img{object-fit:contain;grid-row:span 2;width:56px;height:56px}.chat-card b{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:end;font-size:14px;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.chat-card span{color:var(--grey);align-self:start;margin-top:3px;font-size:13px}.msg--wait{gap:5px;padding:16px;display:flex}.msg--wait i{background:#8a8a8a;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite msg-dot}.msg--wait i:nth-child(2){animation-delay:.15s}.msg--wait i:nth-child(3){animation-delay:.3s}@keyframes msg-in{0%{opacity:0;transform:translateY(6px)}}@keyframes msg-dot{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-4px)}}.chat__foot{border-top:1px solid var(--line)}.chat__form{align-items:center;gap:10px;padding:12px 14px 8px;display:flex}.chat__note{color:#777;padding:0 20px 12px;font-size:11.5px;line-height:1.4}.chat__form input{background:var(--fog);min-width:0;height:52px;font:inherit;color:#000;border:0;border-radius:999px;flex:1;padding:0 20px;font-size:16px}.chat__form input:focus-visible{outline-offset:0}.chat__form button{background:var(--green);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;transition:opacity .2s;display:grid}.chat__form button:disabled{opacity:.4;cursor:default}.chat__form button svg{stroke-width:2.4px;width:22px;height:22px}@media (width<=760px){.ask__bar{border-radius:22px;gap:12px;height:74px;padding:0 10px 0 16px}.ask__joke{font-size:28px}.ask__label{font-size:11px}.ask__typed{font-size:17px}.ask__go{width:48px;height:48px}.ask__chips button{height:34px;padding:0 13px;font-size:12.5px}.chat{border-radius:20px}.msg{max-width:90%;font-size:15px}}@media (prefers-reduced-motion:reduce){.ask__bar:before,.ask__caret{animation:none}}.page{min-height:60vh;padding:40px 20px 70px}.plate{border-radius:var(--r-card);color:#fff;background:#000;justify-content:space-between;align-items:center;gap:30px;min-height:108px;padding:24px 26px;display:flex}.plate__title{font-size:calc(46px * var(--head-k));letter-spacing:-.04em;font-weight:900}.plate__title--long{font-size:calc(30px * var(--head-k));letter-spacing:-.03em;line-height:1.05}.plate__text{text-align:right;max-width:520px;font-size:13px}.count{background:var(--paper);letter-spacing:.12em;text-transform:uppercase;color:#555;border-radius:6px;margin:34px 0 12px -6px;padding:2px 6px;font-size:12px;font-weight:700;display:table}.filters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.fpill{position:relative}.fpill>button,.fpill>a{height:32px;box-shadow:inset 0 0 0 1px var(--mute);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.fpill>button svg{stroke-width:3.4px;width:10px;height:10px;transform:rotate(90deg)}.fpill.is-on>button,.fpill.is-on>a{color:#fff;box-shadow:none;background:#000}.fmenu{z-index:20;min-width:220px;box-shadow:inset 0 0 0 1px var(--mute), 0 14px 40px #00000029;background:#fff;border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.fmenu a,.fmenu button{text-align:left;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;font-size:13px;font-weight:600;display:flex}.fmenu a:hover,.fmenu button:hover,.fmenu .is-on{background:var(--fog)}.fmenu i{color:var(--grey);font-style:normal}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.pcard{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-content:start;padding:20px;transition:box-shadow .15s;display:grid;position:relative}.pcard:hover{box-shadow:inset 0 0 0 2px #000}.pcard.is-out .pcard__pic img,.pcard.is-out .pcard__body{opacity:.45}.pcard__pic{aspect-ratio:1;background:var(--fog);border-radius:12px;display:block;position:relative;overflow:hidden}.pcard__pic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:9%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.pcard:hover .pcard__pic img{transform:scale(1.05)}.pcard__tags{z-index:2;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:30px;left:30px;right:30px}.badge{background:var(--green);color:#06370f;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;height:24px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.badge--dark{color:#fff;background:#000}.badge--grey{color:#fff;background:#6b6b6b}.pcard__body{gap:6px;padding-top:14px;display:grid}.pcard__title{font-size:calc(17px * var(--head-k));-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.12;display:-webkit-box;overflow:hidden}.pcard__text{color:#555;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pcard__price{font-size:14px;font-weight:800}.pcard__price s{color:#8a8a8a;margin-left:6px;font-weight:500}.swatches{flex-wrap:wrap;gap:8px;min-height:22px;margin-top:8px;display:flex}.sw{background:var(--c);border-radius:50%;width:18px;height:18px;position:relative;box-shadow:inset 0 0 0 1px #00000024,inset 0 -3px 5px #0000001f}.sw[data-two]{background:linear-gradient(135deg, var(--c) 50%, var(--c2) 50%)}.sw.is-on:after{content:"";border-radius:50%;position:absolute;inset:-4px;box-shadow:0 0 0 2px #000}.swatches__more{color:var(--grey);font-size:12px;font-weight:700;line-height:18px}.empty{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);text-align:center;background:#fff;grid-column:1/-1;justify-items:center;gap:16px;padding:60px 20px;display:grid}.pcard__stock{letter-spacing:.06em;text-transform:uppercase;color:#0c6b1c;align-items:center;gap:6px;font-size:11.5px;font-weight:700;display:flex}.pcard__stock:before{content:"";background:var(--green);border-radius:50%;width:7px;height:7px}.pcard__stock.is-out{color:#555}.pcard__stock.is-out:before{background:#9a9a9a}.cats{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.cat{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-content:start;gap:6px;padding:14px 14px 16px;transition:box-shadow .15s;display:grid}.cat:hover{box-shadow:inset 0 0 0 2px #000}.cat__pic{aspect-ratio:1;background:var(--fog);border-radius:12px;margin-bottom:8px;display:block;overflow:hidden}.cat__pic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:12%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.cat:hover .cat__pic img{transform:scale(1.05)}.cat__pic.is-full img{object-fit:cover;mix-blend-mode:normal;padding:0}.cat__title{font-size:calc(22px * var(--head-k));letter-spacing:-.03em;overflow-wrap:anywhere;font-weight:900}.cat__sub{color:#555;font-size:12.5px;line-height:1.4}.cat__foot{letter-spacing:.08em;text-transform:uppercase;color:#555;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:700;display:flex}.cat__foot i{color:#fff;background:#000;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background .2s,color .2s;display:grid}.cat:hover .cat__foot i{background:var(--green);color:#000}.cat__foot svg{stroke-width:2.4px;width:16px;height:16px}.crumbs{background:var(--paper);letter-spacing:.12em;text-transform:uppercase;color:#555;border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:calc(100% + 6px);margin:0 0 12px -6px;padding:2px 6px;font-size:12px;font-weight:700;display:flex}.crumbs a:hover{color:#000;text-underline-offset:3px;text-decoration:underline}.crumbs svg{stroke-width:3.4px;width:10px;height:10px}.crumbs__item{flex:none;align-items:center;gap:6px;display:inline-flex}.crumbs__item.is-here{flex:0 auto;min-width:0}.crumbs b{font-weight:inherit;color:#000;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crumbs--in{max-width:calc(100% - 28px);margin-left:14px}.catnav{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.catnav a{height:32px;box-shadow:inset 0 0 0 1px var(--mute);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.catnav a:hover{box-shadow:inset 0 0 0 1px #000}.catnav a.is-on{color:#fff;box-shadow:none;background:#000}.shop{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;margin-top:20px;display:grid}.shop__bar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.shop__bar .count{margin:0 0 0 -6px}.shop__tools{gap:8px;display:flex}.fpill--right .fmenu{left:auto;right:0}.fpill--filters,.side-dim{display:none}.grid--side{grid-template-columns:repeat(3,minmax(0,1fr))}.side{top:calc(var(--hdr) + 20px);max-height:calc(100vh - var(--hdr) - 40px);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;grid-template-rows:minmax(0,1fr) auto;display:grid;position:sticky;overflow:hidden}.side__head{display:none}.side__body{scrollbar-width:thin;align-content:start;gap:18px;padding:20px;display:grid;overflow-y:auto}.fgroup{gap:10px;display:grid}.fgroup+.fgroup{border-top:1px solid var(--line);padding-top:18px}.fgroup__name{letter-spacing:.1em;text-transform:uppercase;color:#555;font-size:12px;font-weight:700}.fcheck{cursor:pointer;align-items:center;gap:10px;min-height:24px;font-size:14px;font-weight:600;line-height:1.25;display:flex;position:relative}.fcheck input{opacity:0;pointer-events:none;position:absolute}.fcheck__box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--mute);border-radius:6px;flex:none;place-items:center;display:grid}.fcheck:hover .fcheck__box{box-shadow:inset 0 0 0 1.5px #000}.fcheck input:checked+.fcheck__box{box-shadow:none;background:#000}.fcheck input:checked+.fcheck__box:after{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.fcheck input:focus-visible+.fcheck__box{outline:2px solid var(--green);outline-offset:2px}.fcheck.is-off{opacity:.4;cursor:default}.fcheck.is-off:hover .fcheck__box{box-shadow:inset 0 0 0 1.5px var(--mute)}.fchips{flex-wrap:wrap;gap:6px;display:flex}.fchip{height:32px;box-shadow:inset 0 0 0 1px var(--mute);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.fchip:hover{box-shadow:inset 0 0 0 1px #000}.fchip.is-on{color:#fff;box-shadow:none;background:#000}.fchip.is-off{opacity:.4;box-shadow:inset 0 0 0 1px var(--mute);cursor:default;text-decoration:line-through}.fcolors{flex-wrap:wrap;gap:12px;padding:4px;display:flex}.fcolors .sw{width:26px;height:26px}.fcolors .sw.is-off{opacity:.3;cursor:default}.fprice{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);align-items:center;gap:8px;display:grid}.fprice i{background:var(--mute);height:1.5px}.fprice input{background:var(--fog);width:100%;height:40px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:#000;border:0;border-radius:12px;padding:0 12px;font-size:14px;font-weight:600}.fprice input::placeholder{color:#8a8a8a;font-weight:500}.fprice input:focus{outline:0;box-shadow:inset 0 0 0 2px #000}.side__foot{border-top:1px solid var(--line);gap:10px;padding:14px 20px 18px;display:none}.side__foot.has-reset{display:grid}.side__foot .cta{display:none}.side__reset{letter-spacing:.08em;text-transform:uppercase;text-underline-offset:3px;color:#555;justify-self:start;font-size:12px;font-weight:700;text-decoration:underline}.side__reset:hover{color:#000}@media (width>=1500px){.grid--side{grid-template-columns:repeat(4,minmax(0,1fr))}}.prod{grid-template-columns:minmax(0,1fr) minmax(0,652px);align-items:start;gap:40px;padding:0 20px;display:grid}.gal{top:calc(var(--hdr) + 20px);gap:14px;min-width:0;display:grid;position:sticky}.gal__main{aspect-ratio:1/.98;max-height:calc(100vh - var(--hdr) - 190px);border-radius:var(--r-card);width:100%;box-shadow:inset 0 0 0 1px var(--line);background:#fff;position:relative;overflow:hidden}.gal__main img{object-fit:contain;width:100%;height:100%;padding:5%}.gal__nav{background:#0000000f;border-radius:50%;place-items:center;width:40px;height:40px;margin-top:-20px;display:grid;position:absolute;top:50%}.gal__nav svg{width:18px;height:18px}.gal__nav--prev{left:12px;transform:rotate(180deg)}.gal__nav--next{right:12px}.gal__dots{flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:60px;right:60px}.gal__dots button{background:#bdbdbd;border-radius:50%;width:7px;height:7px}.gal__dots button.is-on{background:#000}.gal__thumbs{scrollbar-width:none;gap:12px;padding:2px;display:flex;overflow-x:auto}.gal__thumbs::-webkit-scrollbar{display:none}.gal__thumbs button{width:118px;height:118px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:10px;flex:none;overflow:hidden}.gal__thumbs button.is-on{box-shadow:inset 0 0 0 2px #000}.gal__thumbs img{object-fit:contain;width:100%;height:100%;padding:8px}.buy{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;gap:16px;padding:24px;display:grid}.buy__tag{background:var(--green);color:#06370f;height:32px;font-family:var(--f-head);font-weight:800;font-size:calc(15px * var(--head-k));text-transform:uppercase;border-radius:6px;justify-self:start;align-items:center;padding:0 12px;display:inline-flex}.buy__title{font-size:calc(50px * var(--head-k));letter-spacing:-.04em;overflow-wrap:anywhere;font-weight:900;line-height:1}.buy__title--long{font-size:calc(30px * var(--head-k));letter-spacing:-.03em;line-height:1.06}.buy__sub{font-size:calc(19px * var(--head-k));color:var(--grey);font-weight:700;line-height:1.2}.buy__sub a:hover{color:#000}.buy__lead{font-size:13px;line-height:1.6}.buy__lead.is-short{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.buy__html{gap:10px;font-size:13px;line-height:1.6;display:grid}.buy__html h3{font-family:var(--f-head);margin-top:6px;font-size:15px;font-weight:800}.buy__html ul,.buy__html ol{gap:4px;margin:0;padding-left:20px;display:grid}.buy__more{letter-spacing:.08em;text-transform:uppercase;color:#444;justify-self:start;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.buy__more svg{width:13px;height:13px}.opt{gap:10px;display:grid}.opt+.opt{border-top:1px solid var(--line);padding-top:16px}.opt__name{letter-spacing:.1em;text-transform:uppercase;color:#555;font-size:12px;font-weight:600}.opt__name b{color:#000}.seg{background:#efefef;border-radius:26px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:flex}.seg button{letter-spacing:.05em;text-transform:uppercase;color:#6b6b6b;white-space:nowrap;border-radius:999px;height:40px;padding:0 18px;font-size:13px;font-weight:700}.seg button.is-on{color:#000;background:#fff;box-shadow:0 1px 3px #00000024}.seg button.is-off{opacity:.4;text-decoration:line-through}.seg button:disabled{cursor:default}.dotsrow{flex-wrap:wrap;gap:16px;padding:4px;display:flex}.dotsrow .sw{width:36px;height:36px;box-shadow:inset 0 0 0 1px #00000024,inset 0 -6px 10px #00000024}.dotsrow .sw.is-on:after{inset:-5px}.dotsrow .sw.is-off{opacity:.35}.buy__price{font-family:var(--f-head);font-weight:800;font-size:calc(26px * var(--head-k));justify-content:flex-end;align-items:baseline;gap:12px;margin-top:6px;display:flex}.buy__price s{font-family:var(--f-text);color:#8a8a8a;font-size:15px;font-weight:500}.cta{background:var(--green);color:#000;width:100%;height:52px;font-family:var(--f-head);font-weight:800;font-size:calc(17px * var(--head-k));letter-spacing:-.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:10px;transition:background .2s,transform .1s;display:flex;box-shadow:inset 0 -3px #0000001f}.cta:hover{background:#6cf07f}.cta:active{transform:translateY(1px)}.cta[disabled]{color:#7a7a7a;box-shadow:none;cursor:default;background:#e3e3e3}.cta--line{color:#333;background:#fff;box-shadow:inset 0 0 0 2px #000}.cta--line:hover{background:var(--fog)}.buy__note{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#666;font-size:11.5px;font-weight:700}.faq{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;margin-top:20px;overflow:hidden}.faq>button{width:100%;font-family:var(--f-head);font-weight:800;font-size:calc(17px * var(--head-k));text-transform:uppercase;text-align:left;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.faq>button svg{width:20px;height:20px;transition:transform .2s}.faq.is-open>button svg{transform:rotate(45deg)}.faq__list{gap:14px;padding:0 24px 24px;font-size:13px;display:grid}.faq__list b{margin-bottom:2px;display:block}.also{margin-top:60px;padding:0 20px}.also h2{text-align:center;font-size:calc(33px * var(--head-k));margin-bottom:24px}.also__all{width:fit-content;margin:26px auto 0;display:flex}.cart{z-index:85;color:#fff;background:#000;border-radius:20px;grid-template-rows:auto auto 1fr auto;width:min(440px,100vw - 32px);animation:.3s cubic-bezier(.2,.7,.2,1) cart-in;display:grid;position:fixed;top:16px;bottom:16px;right:16px;overflow:hidden}@keyframes cart-in{0%{opacity:0;transform:translate(40px)}}.cart-dim{z-index:84}.cart__head{justify-content:space-between;align-items:center;padding:26px 16px 14px;display:flex}.cart__head h2{font-size:calc(17px * var(--head-k))}.cart__head button svg{width:20px;height:20px}.cart__ship{letter-spacing:.06em;text-transform:uppercase;background:#1c1c1c;border-radius:10px;align-items:center;gap:10px;margin:0 16px 16px;padding:14px 16px;font-size:12.5px;font-weight:700;display:flex}.cart__ship i{background:var(--green);border-radius:50%;flex:none;width:10px;height:10px}.cart__body{color:#000;background:#fff;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:14px 16px 18px;display:grid;overflow-y:auto}.citem{box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;grid-template-columns:80px 1fr auto;align-items:center;gap:10px 12px;padding:10px;display:grid;position:relative}.citem__pic{background:var(--fog);border-radius:8px;width:80px;height:80px;overflow:hidden}.citem__pic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:6px}.citem__title{font-size:calc(14px * var(--head-k));padding-right:18px;line-height:1.12}.citem__opts{letter-spacing:.05em;text-transform:uppercase;color:#555;margin:4px 0 8px;font-size:11.5px}.citem__price{white-space:nowrap;font-size:14px;font-weight:800}.citem__del{width:20px;height:20px;color:var(--red);position:absolute;top:8px;right:8px}.citem__del svg{width:16px;height:16px}.qty{height:26px;box-shadow:inset 0 0 0 1px var(--mute);border-radius:8px;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.qty button{place-items:center;width:26px;height:26px;display:grid}.qty button svg{width:11px;height:11px}.qty span{text-align:center;min-width:22px}.cart__more h3{font-size:calc(14px * var(--head-k));margin:10px 0 12px}.cart__strip{scrollbar-width:thin;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.cmini{width:150px;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;flex:none;align-content:start;gap:6px;padding:10px;display:grid;position:relative}.cmini__pic{aspect-ratio:1;background:var(--fog);border-radius:8px;overflow:hidden}.cmini__pic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8px}.cmini__title{font-size:calc(12px * var(--head-k));-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.24em;line-height:1.12;display:-webkit-box;overflow:hidden}.cmini__price{padding-right:30px;font-size:13px;font-weight:800}.cmini__add{color:#fff;background:#000;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:8px;right:8px}.cmini__add svg{stroke-width:3px;width:13px;height:13px}.cart__empty{text-align:center;justify-items:center;gap:16px;padding:40px 10px;display:grid}.cart__foot{gap:12px;padding:14px 16px 16px;display:grid}.cart__sum{letter-spacing:.06em;text-transform:uppercase;background:#1c1c1c;border-radius:10px;gap:4px;padding:12px 16px;font-size:13px;display:grid}.cart__sum div{justify-content:space-between;gap:16px;display:flex}.cart__foot .cta{font-size:calc(18px * var(--head-k))}.sheet{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:20px;max-width:1100px;margin:24px auto 0;display:grid}.sheet--one{grid-template-columns:minmax(0,760px);justify-content:center}.box{border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);background:#fff;gap:16px;padding:28px;display:grid}.box h2{font-size:calc(20px * var(--head-k))}.box p,.box li{font-size:14px;line-height:1.6}.box ul{gap:6px;margin:0;padding-left:20px;display:grid}.box a:not(.pill):not(.cta){text-underline-offset:3px;text-decoration:underline}.draft{background:#fff6d6;border-radius:10px;padding:12px 16px;font-size:13px}.doc h2{font-size:calc(17px * var(--head-k));margin-top:10px;line-height:1.15}.box.doc p,.box.doc li{font-size:14px;line-height:1.6}.doc__date{color:#666}.doc__req{background:var(--fog);border-radius:12px;padding:16px 18px}.agree{align-items:flex-start;font-size:13px;font-weight:500;line-height:1.45}.agree .fcheck__box{margin-top:-1px}.agree a{text-underline-offset:3px;text-decoration:underline}.agree__note{color:#666;font-size:12px;line-height:1.5}.box .agree__note{font-size:12px;line-height:1.5}.agree--dark{color:#ffffffdb}.agree--dark .fcheck__box{box-shadow:inset 0 0 0 1.5px #fff9}.agree--dark:hover .fcheck__box{box-shadow:inset 0 0 0 1.5px #fff}.agree--dark input:checked+.fcheck__box{background:var(--green);box-shadow:none}.agree--dark input:checked+.fcheck__box:after{border-color:#000}.cookie{z-index:70;color:#fff;background:#000;border-radius:18px;gap:14px;width:min(420px,100vw - 32px);padding:18px 18px 16px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 14px 44px #00000059}.cookie p{font-size:13px;line-height:1.5}.cookie a{text-underline-offset:3px;text-decoration:underline}.cookie__btns{flex-wrap:wrap;gap:8px;display:flex}.cookie .pill{height:40px;font-size:calc(13px * var(--head-k));padding:0 18px}.field{gap:6px;display:grid}.field>span{letter-spacing:.08em;text-transform:uppercase;color:#555;font-size:12px;font-weight:700}.field input,.field textarea{background:var(--fog);width:100%;min-height:48px;box-shadow:inset 0 0 0 1px var(--line);font:inherit;color:#000;border:0;border-radius:14px;padding:12px 18px;font-size:16px}.field input:focus,.field textarea:focus{outline:0;box-shadow:inset 0 0 0 2px #000}.sumrow{justify-content:space-between;gap:14px;font-size:13px;display:flex}.sumrow b{white-space:nowrap}.sumrow--pic{align-items:center}.sumrow--pic>span:not(.sumrow__pic){flex:1;min-width:0}.sumrow__pic{background:var(--fog);border-radius:10px;flex:none;width:52px;height:52px;overflow:hidden}.sumrow__pic img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:5px}.sumrow--total{border-top:1px solid var(--line);font-family:var(--f-head);font-weight:800;font-size:calc(18px * var(--head-k));padding-top:14px}.box .paynote{color:#666;font-size:13px;line-height:1.5}.paynote b{color:#000;white-space:nowrap}.sumrow--hint{color:#666}.nf{text-align:center;justify-items:center;gap:20px;padding:90px 20px 110px;display:grid}.nf h1{font-size:calc(120px * var(--head-k));letter-spacing:-.05em;font-weight:900}@media (width<=1180px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--side{grid-template-columns:repeat(2,minmax(0,1fr))}.cats{grid-template-columns:repeat(4,minmax(0,1fr))}.prod{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.buy__title{font-size:calc(38px * var(--head-k))}}@media (width<=860px){.page{padding:14px 10px 44px}.plate{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:22px 18px}.plate__title{font-size:calc(30px * var(--head-k))}.plate__title--long{font-size:calc(21px * var(--head-k));overflow-wrap:anywhere}.plate__text{text-align:left}.cookie{width:calc(100vw - 16px);padding:16px 14px 14px;bottom:8px;right:8px}.cookie .pill{flex:1;justify-content:center;padding:0 12px}.count{margin-top:22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcard{padding:10px}.pcard__tags{top:16px;left:16px;right:16px}.badge{height:20px;padding:0 7px;font-size:10px}.pcard__title{font-size:calc(13px * var(--head-k))}.pcard__text{font-size:11.5px}.pcard__price{font-size:13px}.sw{width:15px;height:15px}.swatches{gap:7px}.pcard__stock{font-size:10.5px}.cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.cat{padding:10px 10px 12px}.cat__title{font-size:calc(17px * var(--head-k))}.cat__sub{font-size:11.5px}.cat__foot{font-size:10.5px}.cat__foot i{width:28px;height:28px}.crumbs{letter-spacing:.08em;margin-bottom:10px;font-size:11px}.crumbs--in{max-width:calc(100% + 6px);margin-left:-6px}.crumbs--in .is-here{display:none}.catnav{scrollbar-width:none;flex-wrap:nowrap;margin:10px -10px 0;padding:0 10px;overflow-x:auto}.catnav::-webkit-scrollbar{display:none}.shop{grid-template-columns:minmax(0,1fr);margin-top:14px}.shop__bar{flex-wrap:wrap}.shop__tools{order:-1;justify-content:space-between;width:100%}.fpill--filters{display:block}.side-dim{z-index:84;display:block}.side{z-index:85;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;max-height:none;animation:.3s cubic-bezier(.2,.7,.2,1) cart-in;display:none;position:fixed;inset:8px}.side.is-open{display:grid}.side__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 16px 14px;display:flex}.side__head h2{font-size:calc(17px * var(--head-k))}.side__head svg{width:20px;height:20px}.side__body{padding:16px}.side__foot,.side__foot.has-reset{padding:12px 16px 14px;display:grid}.side__foot .cta{display:flex}.side__reset{justify-self:center}.fchip{height:36px;padding:0 14px}.fcolors .sw{width:30px;height:30px}.fprice input{height:44px;font-size:16px}.prod{grid-template-columns:1fr;gap:14px;padding:0}.gal{position:static}.gal__main{max-height:none}.gal__thumbs button{width:84px;height:84px}.buy{padding:18px 16px}.buy__title{font-size:calc(32px * var(--head-k))}.buy__title--long{font-size:calc(22px * var(--head-k))}.buy__sub{font-size:calc(15px * var(--head-k))}.seg button{padding:0 14px;font-size:12px}.also{margin-top:40px;padding:0}.also h2{font-size:calc(24px * var(--head-k))}.cart{width:calc(100vw - 16px);top:8px;bottom:8px;right:8px}.sheet{grid-template-columns:1fr;margin-top:14px}.box{padding:20px 16px}.nf h1{font-size:calc(72px * var(--head-k))}}.ftr{color:#fff;background:#000;padding-top:50px;overflow:hidden}.ftr__top{grid-template-columns:minmax(0,600px) minmax(0,1fr);align-items:start;gap:60px 120px;display:grid}.ftr__card{background:#1c1c1c;border-radius:20px;gap:12px;padding:30px;display:grid}.ftr__h{font-size:calc(17px * var(--head-k))}.ftr__addr{margin-bottom:6px;font-size:13px;line-height:1.6}.ftr__write{border-radius:999px;align-items:center;height:48px;padding:0 26px;font-size:13px;font-weight:600;transition:background .2s;display:flex;box-shadow:inset 0 0 0 1px #fff}.ftr__write:hover{background:#ffffff1a}.ftr__card .pill{height:50px}.ftr__row{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:34px;display:flex}.ftr__phone{font-size:calc(30px * var(--head-k));white-space:nowrap;display:block}.ftr__note{letter-spacing:.06em;text-transform:uppercase;margin-top:10px;font-size:12px;font-weight:600}.ftr__soc{gap:34px;display:flex}.ftr__soc a{width:38px;height:38px;transition:color .2s}.ftr__soc a:hover{color:var(--green)}.ftr__soc svg{width:38px;height:38px}.ftr__side{gap:40px;min-width:0;display:grid}.ftr__cols{grid-template-columns:repeat(3,auto);justify-content:space-between;gap:30px;padding-top:4px;display:grid}.ftr__cols>div{align-content:start;gap:13px;display:grid}.ftr__cols h3{font-size:calc(15px * var(--head-k));margin-bottom:10px}.ftr__cols a,.ftr__cols button{letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#d6d6d6;font-size:12.5px;font-weight:500;transition:color .2s}.ftr__cols a:hover,.ftr__cols button:hover{color:var(--green)}.ftr__logo{align-items:center;font-size:clamp(60px,8.8vw,130px);display:flex}.ftr__logo .logo{max-width:100%;height:1.25em}.ftr__copy{text-align:center;letter-spacing:.06em;text-transform:uppercase;margin:44px 0 0;padding:0 16px;font-size:12.5px;font-weight:500}.ftr__copy span{color:var(--green)}.ftr__grid{background-image:linear-gradient(90deg,#ffffff8c 1px,#0000 1px),linear-gradient(#ffffff8c 1px,#0000 1px);background-position:bottom;background-size:43.5px 43.5px;height:170px;margin-top:36px;-webkit-mask-image:linear-gradient(#0000 0,#000 85%);mask-image:linear-gradient(#0000 0,#000 85%)}@media (width<=1100px){.ftr__top{grid-template-columns:minmax(0,1fr);gap:44px}.ftr__card{max-width:640px}}@media (width<=760px){.ftr{padding-top:28px}.ftr__card{padding:22px 18px}.ftr__phone{font-size:calc(21px * var(--head-k))}.ftr__soc{gap:18px}.ftr__soc a,.ftr__soc svg{width:30px;height:30px}.ftr__cols{grid-template-columns:1fr 1fr;justify-content:stretch;padding:0 6px}.ftr__logo{justify-content:center;font-size:16.5vw}.ftr__cols>div:last-child{grid-column:1/-1}.ftr__copy{margin-top:30px;line-height:1.7}.ftr__grid{background-size:32px 32px;height:110px}}
