@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/unbounded-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(../fonts/unbounded-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../fonts/figtree-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:300 900;src:url(../fonts/figtree-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/caveat-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(../fonts/caveat-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+20AC}:root{--cream:#fbf3e6;--paper:#fff8ec;--white:#fffdf8;--ink:#20183a;--ink2:#3a3058;--muted:#6a6282;--tang:#ff6a3d;--tang2:#c23d12;--butter:#ffd147;--lilac:#c7b8ff;--mint:#9fe2bf;--pink:#ffb4c6;--sky:#a9d6ff;--line:rgba(32,24,58,.12);--sh:0 18px 50px -24px rgba(32,24,58,.35);--sh2:0 8px 24px -12px rgba(32,24,58,.28);--fd:Unbounded,"Arial Black",system-ui,sans-serif;--fb:Figtree,system-ui,-apple-system,"Segoe UI",sans-serif;--fh:Caveat,"Comic Sans MS",cursive;--r:24px;--rl:40px;--ease:cubic-bezier(.2,.8,.2,1);--spring:cubic-bezier(.34,1.56,.64,1);--wrap:1320px;--gut:clamp(16px,4vw,48px);--hh:76px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.6 var(--fb);overflow-x:clip;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[hidden]{display:none!important}img,svg{display:block;max-width:100%}img{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4{margin:0;font-family:var(--fd);font-weight:500;line-height:1.1;letter-spacing:-.02em}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--tang);outline-offset:3px;border-radius:8px}::selection{background:var(--butter);color:var(--ink)}.i{width:1.25em;height:1.25em;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:none}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:12px;transition:top .2s}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.center{display:flex;justify-content:center;margin-top:48px}.h1{font-size:clamp(34px,5.4vw,76px);line-height:1.04}.h2{font-size:clamp(28px,3.7vw,52px);line-height:1.1}.h1 b,.h2 b,.hero__h b{font-weight:800}.eyebrow{font:700 13px/1 var(--fb);letter-spacing:.16em;text-transform:uppercase;color:var(--tang2);display:inline-flex;align-items:center;margin-bottom:18px;border-bottom:2px solid currentColor;padding-bottom:5px;transform:rotate(-1deg)}.eyebrow:before{display:none}.eyebrow--lt{color:var(--butter)}.chip{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:99px;background:#ffffff8c;font:600 14px/1 var(--fb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip--lt{background:#fff}.dot{width:8px;height:8px;border-radius:50%;background:#2ec27e;box-shadow:0 0 #2ec27e99;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px #2ec27e00}to{box-shadow:0 0 #2ec27e00}}.btn{--bg:var(--butter);--fg:var(--ink);display:inline-flex;align-items:center;gap:14px;padding:8px 8px 8px 26px;min-height:58px;border-radius:99px;background:var(--bg);color:var(--fg);font:700 16px/1 var(--fb);text-decoration:none;position:relative;isolation:isolate;overflow:hidden;transition:transform .35s var(--spring),box-shadow .3s;box-shadow:0 2px #20183a1f}.btn:before{content:"";position:absolute;inset:0;background:var(--tang);border-radius:inherit;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease);z-index:-1}.btn:hover:before{transform:scaleX(1);transform-origin:left}.btn:hover{color:#fff;--fg:#fff}.btn:active{transform:scale(.96)}.btn__o{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;overflow:hidden;flex:none;font-style:normal}.btn:hover .btn__o .i{animation:nudge .5s var(--ease)}@keyframes nudge{0%{transform:none}45%{transform:translate(160%)}46%{transform:translate(-160%)}to{transform:none}}.btn--sm{min-height:46px;padding:5px 5px 5px 20px;font-size:15px}.btn--sm .btn__o{width:36px;height:36px}.btn--sm:not(:has(.btn__o)){padding:5px 20px}.btn--ink{--bg:var(--ink);--fg:var(--cream)}.btn--ink:before{background:var(--tang)}.btn--ghost{--bg:transparent;box-shadow:inset 0 0 0 2px var(--line)}.btn--full{width:100%;justify-content:space-between}.lnk{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-color:var(--butter);transition:text-decoration-color .2s,gap .3s var(--ease)}.lnk:hover{text-decoration-color:var(--tang);gap:12px}.lnk--lt{color:var(--cream)}.ico{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;position:relative;transition:background .2s,transform .3s var(--spring)}.ico:hover{background:#20183a12}.ico .i{width:24px;height:24px}.cartn{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--tang);color:#fff;font:800 11px/20px var(--fb);text-align:center;transform:scale(0);transition:transform .35s var(--spring)}.cartn.has{transform:scale(1)}.ico--cart.bump{animation:bump .6s var(--spring)}@keyframes bump{30%{transform:scale(1.25) rotate(-8deg)}60%{transform:scale(.92) rotate(5deg)}}.topbar{background:var(--ink);color:var(--cream);font:600 13px/1 var(--fb);height:38px;overflow:hidden;position:relative;z-index:31}.topbar__in{position:relative;height:100%;max-width:var(--wrap);margin:auto}.topbar p{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transform:translateY(100%);transition:opacity .5s,transform .6s var(--ease)}.topbar p.on{opacity:1;transform:none}.topbar p.off{opacity:0;transform:translateY(-100%)}.topbar .i{color:var(--butter);width:16px;height:16px}.hdr{position:sticky;top:0;z-index:30;height:var(--hh);transition:background .35s,box-shadow .35s,height .35s var(--ease)}.hdr__in{height:100%;max-width:1760px;margin:auto;padding-inline:var(--gut);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.hdr.sc{background:#fffdf8e0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line);--hh:66px}.hdr__nav{display:flex;gap:6px}.hdr__nav a{font:600 13px/1 var(--fb);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:12px 14px;border-radius:99px;position:relative;transition:background .25s}.hdr__nav a:hover{background:#20183a0f}.hdr__nav a[aria-current]{background:var(--ink);color:var(--cream)}.hdr__act{display:flex;justify-content:flex-end;align-items:center;gap:6px}.hdr__act .btn{margin-left:8px}.logo{display:inline-flex;align-items:flex-end;gap:1px;text-decoration:none;color:var(--ink)}.logo__w{font:800 30px/1 var(--fd);letter-spacing:-.04em}.logo__tail{width:15px;height:22px;color:var(--tang);margin-bottom:12px;transform-origin:20% 90%;animation:wag 2.6s ease-in-out infinite}.logo:hover .logo__tail{animation-duration:.35s}@keyframes wag{0%,60%,to{transform:rotate(0)}66%{transform:rotate(-26deg)}72%{transform:rotate(12deg)}78%{transform:rotate(-20deg)}84%{transform:rotate(8deg)}}.logo--lg .logo__w{font-size:44px}.logo--lg .logo__tail{width:20px;height:30px;margin-bottom:17px}.burger{display:none;width:48px;height:48px;border-radius:50%;background:var(--butter);place-items:center;position:relative;margin-left:6px}.burger span{position:absolute;left:14px;right:14px;height:2.5px;border-radius:2px;background:var(--ink);transition:transform .4s var(--spring)}.burger span:first-child{transform:translateY(-4px)}.burger span:last-child{transform:translateY(4px)}.burger[aria-expanded=true] span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.menu{position:fixed;inset:0;z-index:29;background:var(--butter);padding:calc(var(--hh) + 60px) var(--gut) 32px;display:flex;flex-direction:column;justify-content:space-between;clip-path:circle(0 at calc(100% - 44px) 60px);transition:clip-path .7s var(--ease)}.menu.open{clip-path:circle(150% at calc(100% - 44px) 60px)}.menu__nav{display:flex;flex-direction:column}.menu__nav a{font:600 clamp(30px,8vw,48px)/1.15 var(--fd);text-decoration:none;display:flex;align-items:baseline;gap:14px;padding:6px 0;opacity:0;transform:translateY(30px);transition:opacity .4s,transform .6s var(--ease);transition-delay:calc(var(--k)*50ms + .15s)}.menu__nav a span{font:700 13px/1 var(--fb);color:var(--tang2)}.menu.open .menu__nav a{opacity:1;transform:none}.menu__foot{font-weight:600}body.lock{overflow:hidden}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.pc{background:var(--white);border-radius:30px;padding:10px;display:flex;flex-direction:column;position:relative;transition:transform .45s var(--ease),box-shadow .45s}.pc:hover{transform:translateY(-6px);box-shadow:var(--sh)}.pc__img{display:block;border-radius:22px;background:color-mix(in srgb,var(--c) 14%,var(--cream));aspect-ratio:1;position:relative;overflow:hidden}.pc__img:after{content:"";position:absolute;left:50%;top:55%;width:70%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--c) 22%,transparent);transform:translate(-50%,-50%) scale(.7);transition:transform .6s var(--ease)}.pc__img img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;padding:6%;transition:transform .6s var(--spring)}.pc__img--photo:after{display:none}.pc__img--photo img{object-fit:cover;padding:0}.pc:hover .pc__img--photo img{transform:scale(1.045)}.pc:hover .pc__img img{transform:rotate(-4deg) scale(1.06) translateY(-4px)}.pc:hover .pc__img:after{transform:translate(-50%,-50%) scale(1.15)}.pc__badge{position:absolute;z-index:2;left:12px;top:12px;background:var(--ink);color:var(--cream);font:700 12px/1 var(--fb);padding:8px 11px;border-radius:99px;letter-spacing:.04em}.pc__badge--sale{background:var(--tang);color:#fff}.pc__body{padding:16px 10px 8px;display:flex;flex-direction:column;gap:6px;flex:1}.pc__sub{font-size:13px;color:var(--muted);font-weight:500}.pc__t{font:600 18px/1.2 var(--fd);letter-spacing:-.02em}.pc__t a{text-decoration:none}.pc__t a:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.pc__rate{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.pc__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px}.price{font:800 19px/1 var(--fb);display:inline-flex;align-items:baseline;gap:7px;flex-wrap:wrap}.price small{font-size:13px;font-weight:600;color:var(--muted)}.price s{font-size:14px;font-weight:600;color:var(--muted)}.price--sale{color:var(--tang2)}.omni{font-size:11.5px;color:var(--muted);line-height:1.35;margin-top:auto;padding-top:8px}.omni+.pc__foot{margin-top:6px}.pc__add{position:relative;z-index:2;height:44px;min-width:44px;border-radius:99px;background:var(--butter);display:inline-flex;align-items:center;gap:0;padding:0 11px;font:700 14px/1 var(--fb);transition:background .25s,gap .35s var(--ease),transform .3s var(--spring)}.pc__add span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .4s var(--ease)}.pc__add .i{width:22px;height:22px;stroke-width:2.4;transition:transform .4s var(--spring)}.pc:hover .pc__add span,.pc__add:focus-visible span{max-width:110px}.pc:hover .pc__add{gap:6px}.pc__add:hover{background:var(--tang);color:#fff}.pc__add:active{transform:scale(.9)}.pc__add.ok{background:#2ec27e;color:#fff}.pc__add.ok .i{transform:rotate(90deg)}.stars{position:relative;display:inline-block;font-size:14px;letter-spacing:2px;line-height:1;color:#20183a2e}.stars__f{position:absolute;inset:0;width:var(--r);overflow:hidden;color:var(--tang);white-space:nowrap}.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}.sh>div:first-child{max-width:720px}.sh__r{display:flex;flex-direction:column;align-items:flex-end;gap:18px;max-width:420px}.sh__p{color:var(--muted);text-align:right}.sh--c{flex-direction:column;align-items:center;text-align:center}.tabs{position:relative;display:inline-flex;padding:6px;background:var(--white);border-radius:99px;box-shadow:var(--sh2)}.tabs__b{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:99px;font:700 14px/1 var(--fb);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);transition:color .3s}.tabs__b.is-on{color:var(--ink)}.tabs__ink{position:absolute;top:6px;bottom:6px;left:6px;border-radius:99px;background:var(--butter);transition:transform .5s var(--spring),width .5s var(--spring)}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--k,0)*80ms)}.js .rv.in{opacity:1;transform:none}.js [data-split] .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.js [data-split] .w>span{display:inline-block;transform:translateY(105%);transition:transform .9s var(--ease);transition-delay:calc(var(--k)*45ms)}.js [data-split].in .w>span{transform:none}.ftr{background:var(--ink);color:var(--cream);position:relative;margin-top:120px;padding:90px 0 30px;border-radius:var(--rl) var(--rl) 0 0}.ftr__cat{position:absolute;top:-72px;right:clamp(20px,10vw,180px);width:200px}.sleeper__body{transform-origin:50% 100%;animation:breathe 3.2s ease-in-out infinite}@keyframes breathe{50%{transform:scaleY(1.05) scaleX(.99)}}.sleeper__z text{animation:zz 3s ease-in-out infinite;opacity:0}.sleeper__z text:nth-child(2){animation-delay:.6s}.sleeper__z text:nth-child(3){animation-delay:1.2s}@keyframes zz{0%{opacity:0;transform:translateY(6px)}30%{opacity:1}to{opacity:0;transform:translate(10px,-14px)}}.ftr__grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr) 1.3fr;gap:40px}.ftr .logo{color:var(--cream)}.ftr__brand p{margin:18px 0 22px;color:#fbf3e6b3;max-width:340px;font-size:15px}.ftr h3{font:700 13px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase;color:var(--butter);margin-bottom:18px}.ftr__grid>div:not(.ftr__brand):not(.ftr__visit){display:flex;flex-direction:column;align-items:flex-start;gap:10px}.ftr a,.ftr__ck{text-decoration:none;color:#fbf3e6d1;font-size:15px;transition:color .2s}.ftr a:hover,.ftr__ck:hover{color:var(--butter)}.ftr__visit p{display:flex;gap:10px;font-size:15px;color:#fbf3e6d1;margin-bottom:10px}.ftr__visit .i{color:var(--butter);margin-top:3px}.ftr__soc{display:flex;gap:8px}.ftr__soc a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff14;transition:background .25s,transform .3s var(--spring)}.ftr__soc a:hover{background:var(--butter);color:var(--ink);transform:translateY(-3px) rotate(-8deg)}.ftr__bot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(251,243,230,.14);margin-top:60px;padding-top:24px;font-size:13px;color:#fbf3e699}.pay{display:flex;flex-wrap:wrap;gap:6px}.pay li{border:1px solid rgba(251,243,230,.2);border-radius:8px;padding:5px 9px;font-weight:700;font-size:11px;letter-spacing:.03em}.ftr__by a{font-size:13px;color:var(--butter);text-decoration:underline;text-underline-offset:3px}.open{font-weight:600}.ftr .open .st:before{display:none}.open .st{display:inline-flex;align-items:center;gap:8px}.open .st:before{content:"";width:9px;height:9px;border-radius:50%;background:#2ec27e;box-shadow:0 0 0 4px #2ec27e33}.open .st.cl:before{background:var(--tang);box-shadow:0 0 0 4px #ff6a3d33}.scrim{position:fixed;inset:0;z-index:40;background:#20183a73;opacity:0;transition:opacity .4s}.scrim.on{opacity:1}.drawer{position:fixed;z-index:41;top:10px;right:10px;bottom:10px;width:min(440px,calc(100vw - 20px));background:var(--paper);border-radius:30px;display:flex;flex-direction:column;transform:translate(110%);transition:transform .6s var(--ease);box-shadow:var(--sh)}.drawer.open{transform:none}.drawer__hd{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 10px 28px}.drawer__hd h2{font-size:22px}.drawer__hd h2 span{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:99px;background:var(--butter);font:800 14px/1 var(--fb);vertical-align:middle;margin-left:6px}.ship{margin:4px 22px 6px;padding:14px 16px 16px;border-radius:20px;background:var(--cream)}.ship__t{font-size:14px;font-weight:600;margin-bottom:12px}.ship__t b{color:var(--tang2)}.ship__bar{position:relative;height:10px;border-radius:9px;background:#20183a1a;margin:22px 14px 4px 0}.ship__bar>i{position:absolute;inset:0 auto 0 0;width:var(--f,0%);border-radius:inherit;background:linear-gradient(90deg,var(--butter),var(--tang));transition:width .8s var(--ease)}.ship__dog{position:absolute;bottom:2px;left:var(--f,0%);width:46px;transform:translate(-60%);transition:left .8s var(--ease)}.ship__goal{position:absolute;right:-14px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--white);display:grid;place-items:center;box-shadow:var(--sh2);color:var(--tang2)}.ship__goal .i{width:17px;height:17px}.ship.done .ship__goal{background:#2ec27e;color:#fff;animation:bump .6s var(--spring)}.walker{width:100%;overflow:visible}.walker__leg{transform-box:fill-box;transform-origin:50% 0}.moving .walker__leg--a{animation:leg .35s ease-in-out infinite alternate}.moving .walker__leg--b{animation:leg .35s ease-in-out infinite alternate-reverse}@keyframes leg{0%{transform:rotate(-24deg)}to{transform:rotate(24deg)}}.walker__tail{transform-box:fill-box;transform-origin:0 100%;animation:tailw .3s ease-in-out infinite alternate}@keyframes tailw{0%{transform:rotate(-12deg)}to{transform:rotate(18deg)}}.drawer__list{flex:1;overflow-y:auto;padding:8px 22px;overscroll-behavior:contain}.ci{display:grid;grid-template-columns:76px 1fr auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);animation:ciin .5s var(--ease)}@keyframes ciin{0%{opacity:0;transform:translate(30px)}}.ci.out{animation:ciout .4s var(--ease) forwards}@keyframes ciout{to{opacity:0;transform:translate(60px);height:0;padding:0;margin:0}}.ci__img{width:76px;height:76px;border-radius:16px;background:color-mix(in srgb,var(--c) 15%,var(--cream));padding:6px}.ci__t{font-weight:700;font-size:15px;line-height:1.25;text-decoration:none}.ci__v{font-size:13px;color:var(--muted)}.ci__r{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ci__p{font-weight:800}.qty{display:inline-flex;align-items:center;border-radius:99px;background:var(--cream);height:34px}.qty button{width:32px;height:34px;display:grid;place-items:center;border-radius:50%}.qty button:hover{color:var(--tang2)}.qty .i{width:15px;height:15px;stroke-width:2.6}.qty output{min-width:22px;text-align:center;font-weight:800;font-size:14px}.ci__rm{font-size:12px;color:var(--muted);text-decoration:underline}.drawer__empty{flex:1;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:20px 40px}.drawer__empty svg{width:180px}.drawer.empty .drawer__empty{display:flex}.drawer.empty .drawer__list,.drawer.empty .drawer__ft,.drawer.empty .ship{display:none}.drawer__ft{padding:16px 22px 22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;align-items:center}.drawer__sum{display:flex;justify-content:space-between;width:100%;font:600 18px/1 var(--fd)}.drawer__sum b{font-weight:800}.drawer__note{font-size:13px;color:var(--muted);align-self:flex-start}.flyer{position:fixed;z-index:60;width:90px;height:90px;pointer-events:none;left:0;top:0;will-change:transform}.flyer img{width:100%;height:100%}.srch{position:fixed;inset:0;z-index:45;background:#20183a80;display:flex;justify-content:center;align-items:flex-start;padding:90px 16px 16px;opacity:0;transition:opacity .3s}.srch.on{opacity:1}.srch__box{width:min(720px,100%);background:var(--paper);border-radius:30px;padding:16px;box-shadow:var(--sh);transform:translateY(-20px) scale(.98);transition:transform .5s var(--spring);max-height:calc(100dvh - 120px);display:flex;flex-direction:column}.srch.on .srch__box{transform:none}.srch__f{display:flex;align-items:center;gap:12px;background:var(--white);border-radius:20px;padding:6px 6px 6px 18px}.srch__f input{flex:1;border:0;background:none;font-size:20px;padding:12px 0;outline:none;min-width:0}.srch__hint{font-size:14px;color:var(--muted);padding:14px 8px 8px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.srch__hint button{padding:6px 12px;border-radius:99px;background:var(--cream);font-weight:600;color:var(--ink)}.srch__hint button:hover{background:var(--butter)}.srch__res{overflow-y:auto}.srch__res a{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:center;padding:8px;border-radius:16px;text-decoration:none;animation:ciin .4s var(--ease) both;animation-delay:calc(var(--k)*30ms)}.srch__res a:hover,.srch__res a:focus-visible{background:var(--cream)}.srch__res img{width:56px;height:56px;border-radius:12px;background:color-mix(in srgb,var(--c) 15%,var(--cream));padding:4px}.srch__res b{display:block;font-weight:700}.srch__res small{color:var(--muted)}.srch__res mark{background:var(--butter);border-radius:4px;padding:0 2px}.srch__none{padding:20px 8px;color:var(--muted)}.toasts{position:fixed;z-index:70;left:50%;bottom:20px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;width:max-content;max-width:calc(100vw - 32px)}.toast{background:var(--ink);color:var(--cream);border-radius:99px;padding:10px 18px 10px 10px;display:flex;align-items:center;gap:12px;font-weight:600;font-size:15px;box-shadow:var(--sh);animation:tin .5s var(--spring)}.toast img{width:38px;height:38px;border-radius:50%;background:var(--cream);padding:3px}.toast .i{width:38px;height:38px;padding:9px;border-radius:50%;background:var(--butter);color:var(--ink)}.toast.out{animation:tout .4s var(--ease) forwards}@keyframes tin{0%{opacity:0;transform:translateY(20px) scale(.9)}}@keyframes tout{to{opacity:0;transform:translateY(10px)}}.ck{position:fixed;z-index:50;left:16px;bottom:16px;width:min(420px,calc(100vw - 32px));background:var(--white);border-radius:24px;padding:20px;box-shadow:var(--sh);font-size:14px;animation:tin .6s var(--spring)}.ck a{color:var(--tang2)}.ck__b{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.fld{display:flex;flex-direction:column;gap:7px;font-size:14px;font-weight:600}.fld input,.fld select,.fld textarea{border:2px solid transparent;background:var(--white);border-radius:16px;padding:14px 16px;font-size:16px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.fld textarea{min-height:140px;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--ink);box-shadow:0 0 0 4px #ffd14780}.fld.err input,.fld.err textarea{border-color:var(--tang)}.fld .msg{font-size:12.5px;color:var(--tang2);font-weight:600;min-height:0}.chk{display:flex;gap:12px;align-items:flex-start;font-size:14px;cursor:pointer}.chk input{appearance:none;width:24px;height:24px;border-radius:8px;border:2px solid var(--ink);flex:none;display:grid;place-items:center;margin:0;background:var(--white);transition:background .2s}.chk input:after{content:"";width:12px;height:7px;border:3px solid var(--ink);border-top:0;border-right:0;transform:rotate(-45deg) scale(0);margin-top:-3px;transition:transform .3s var(--spring)}.chk input:checked{background:var(--butter)}.chk input:checked:after{transform:rotate(-45deg) scale(1)}.chk a{color:var(--tang2)}.chk.err input{border-color:var(--tang)}.code{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:14px;border:2px dashed var(--ink);background:var(--butter);font:800 20px/1 var(--fd);letter-spacing:.06em}.code:hover{background:var(--tang);color:#fff}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted);margin-bottom:22px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs b{color:var(--ink);font-weight:600}@media(max-width:1180px){.hdr__nav a{padding:10px 9px;font-size:12px;letter-spacing:.06em}.hide-m{display:none!important}.ftr__grid{grid-template-columns:1fr 1fr 1fr;row-gap:44px}.ftr__brand{grid-column:1/-1}}@media(max-width:980px){.hdr__in{grid-template-columns:auto 1fr}.hdr__nav{display:none}.burger{display:grid}.grid4{grid-template-columns:repeat(2,1fr)}.sh{flex-direction:column;align-items:flex-start;gap:20px}.sh__r{align-items:flex-start}.sh__p{text-align:left}}@media(max-width:560px){body{font-size:16px}:root{--hh:64px;--rl:28px}.logo__w{font-size:26px}.logo__tail{margin-bottom:10px}.hide-s{display:none!important}.ico{width:42px;height:42px}.grid4{gap:10px}.pc{border-radius:22px;padding:6px}.pc__img{border-radius:17px}.pc__body{padding:12px 6px 6px}.pc__t{font-size:15px}.pc__rate span{display:none}.price{font-size:16px}.price s{font-size:12px}.pc__add{height:40px;min-width:40px;padding:0 9px}.pc:hover .pc__add span{max-width:0}.pc:hover .pc__add{gap:0}.ftr__grid{grid-template-columns:1fr 1fr}.ftr__visit{grid-column:1/-1}.ftr__cat{width:150px;top:-54px}.btn{min-height:54px}.tabs__b{padding:11px 16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js .rv,.js [data-split] .w>span{opacity:1;transform:none}}:root{--hbg:var(--butter)}html[data-sp=kot]{--hbg:var(--lilac)}.hero{padding:8px clamp(8px,1.4vw,22px) 0}.hero__card{--hp:0;position:relative;height:clamp(640px,calc(100svh - 38px - var(--hh) - 8px),960px);border-radius:var(--rl);background:var(--hbg);overflow:hidden;isolation:isolate;transition:background-color .9s var(--ease)}.hero__card:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 50% at 50% 100%,rgba(255,255,255,.45),transparent 70%),radial-gradient(40% 40% at 10% 10%,rgba(255,255,255,.25),transparent 70%)}.hero__depth{--dx:0;--dy:0;position:absolute;inset:0;pointer-events:none}.hero__depth>i{position:absolute;display:block;will-change:transform}.hero__sun{left:67%;top:15%;width:clamp(110px,12vw,190px);aspect-ratio:1;border-radius:50%;background:#fffdf8bd;box-shadow:inset -18px -15px #ff6a3d14;transform:translate3d(calc(var(--dx)*-16px),calc(var(--dy)*-10px + var(--hp)*-16px),0)}.hero__hill{bottom:-18%;border-radius:52% 48% 0 0/34% 38% 0 0;transform-origin:50% 100%}.hero__hill--far{left:-12%;width:72%;height:58%;background:color-mix(in srgb,var(--hbg) 56%,#fff 44%);transform:translate3d(calc(var(--dx)*-25px),calc(var(--dy)*-12px + var(--hp)*-20px),0) rotate(-3deg)}.hero__hill--near{right:-13%;width:70%;height:49%;background:color-mix(in srgb,var(--hbg) 66%,#ff8a62 34%);opacity:.46;transform:translate3d(calc(var(--dx)*-42px),calc(var(--dy)*-18px + var(--hp)*-34px),0) rotate(4deg)}.hero__ledge{z-index:3;left:-5%;right:-5%;bottom:-20%;height:31%;border-radius:50% 46% 0 0/28% 36% 0 0;background:var(--paper);box-shadow:0 -9px #fffdf86b;transform:translate3d(calc(var(--dx)*14px),calc(var(--dy)*8px + var(--hp)*44px),0) rotate(-1deg)}.hero__word{z-index:1;position:absolute;left:0;right:0;top:3.5%;height:min(15vw,235px);transform:translateY(calc(var(--hp)*-90px)) scale(calc(1 + var(--hp)*.12));transform-origin:50% 0;opacity:calc(1 - var(--hp)*.6)}.hw{position:absolute;inset:0;display:flex;justify-content:center;font:900 min(15.2vw,250px)/.9 var(--fd);letter-spacing:-.045em;color:#fffdf5d1;overflow:hidden;padding-top:.02em;-webkit-user-select:none;user-select:none}.hw span{display:inline-block;transform:translateY(105%) rotate(8deg);transition:transform .8s var(--ease);transition-delay:calc(var(--k)*45ms)}.hw.is-on span{transform:none}.hero__stage{z-index:2;position:absolute;left:50%;bottom:0;width:min(600px,52vw);aspect-ratio:600/620;transform:translate(-50%) translateY(calc(var(--hp)*80px)) scale(calc(1 - var(--hp)*.08));transform-origin:50% 100%}.hero__pet{position:absolute;inset:0;cursor:grab}.pet{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transition:transform .8s var(--spring),opacity .4s;transform-origin:50% 100%}html:not([data-sp=kot]) .pet--cat,html[data-sp=kot] .pet--dog{transform:translateY(40%) scale(.75);opacity:0;pointer-events:none}.pet__head{transform-box:view-box;transform-origin:300px 340px}.hero__card.off *{animation-play-state:paused!important}.pet__ear{transform-box:view-box}.pet--dog .pet__ear--l{transform-origin:214px 240px;animation:earL 3.4s ease-in-out infinite}.pet--dog .pet__ear--r{transform-origin:386px 240px;animation:earR 3.4s ease-in-out infinite}@keyframes earL{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}@keyframes earR{0%,to{transform:rotate(0)}50%{transform:rotate(-4deg)}}.pet--cat .pet__ear--l{transform-origin:230px 240px;animation:twitch 5s ease-in-out infinite}.pet--cat .pet__ear--r{transform-origin:370px 240px;animation:twitch 5s ease-in-out 1.3s infinite}@keyframes twitch{0%,86%,to{transform:rotate(0)}89%{transform:rotate(-9deg)}92%{transform:rotate(3deg)}}.pet__tongue{transform-box:view-box;transform-origin:300px 404px;animation:pant .42s ease-in-out infinite alternate}@keyframes pant{to{transform:scaleY(1.13)}}.pet__eyes{transform-box:view-box;transform-origin:300px 304px;transition:transform .09s}.blink .pet__eyes{transform:scaleY(.08)}.pet__slit{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--spring)}.excited .pet__slit{transform:scaleX(2.4) scaleY(.9)}.pet__whisk{transform-box:view-box;transform-origin:300px 380px;animation:whisk 4s ease-in-out infinite}@keyframes whisk{0%,90%,to{transform:none}93%{transform:scaleY(1.06) rotate(1deg)}96%{transform:scaleY(.97)}}.pet__brow{transform-box:view-box;transition:transform .3s var(--spring)}.excited .pet__brow{transform:translateY(-12px)}.pet--dog.excited .pet__ear--l{animation:flopL .5s var(--spring)}.pet--dog.excited .pet__ear--r{animation:flopR .5s var(--spring)}@keyframes flopL{40%{transform:rotate(16deg)}}@keyframes flopR{40%{transform:rotate(-16deg)}}.pet__tag{transform-box:view-box;transform-origin:300px 486px;animation:tag 2.4s ease-in-out infinite}@keyframes tag{50%{transform:rotate(7deg)}}.bubble{position:absolute;top:2%;right:-8%;background:#fff;padding:12px 20px 14px;border-radius:26px 26px 26px 6px;font:700 28px/1 var(--fh);box-shadow:var(--sh2);transform:scale(0) rotate(-8deg);transform-origin:0 100%;transition:transform .5s var(--spring);white-space:nowrap;pointer-events:none}.bubble.on{transform:none}.scrib{position:absolute;overflow:visible;pointer-events:none}.scrib path{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--ease) forwards}.scrib--a{width:13%;left:0%;top:38%;animation:wob 4s ease-in-out infinite}.scrib--a path{animation-delay:.6s}.scrib--b{width:13%;right:-6%;top:22%;animation:beat 1.6s ease-in-out infinite}.scrib--b path{animation-delay:.9s;animation-duration:1.6s}.scrib--c{width:18%;right:-14%;bottom:36%}.scrib--c path{animation-delay:1.2s}.scrib--d{width:7%;right:-12%;top:58%;animation:spin 9s linear infinite}.scrib--d path{animation-delay:1.4s}@keyframes draw{to{stroke-dashoffset:0}}@keyframes wob{50%{transform:rotate(-6deg) translateY(-6px)}}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.14)}30%{transform:scale(1)}45%{transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}.flt{position:absolute;width:9%;animation:float 6s ease-in-out infinite}.flt--1{left:-24%;top:20%}.flt--2{right:-22%;top:40%;width:11%;animation-delay:-2s}.flt--3{right:-30%;top:8%;width:6%;animation-delay:-4s}@keyframes float{50%{transform:translateY(-16px) rotate(14deg)}}.hero__copy{position:absolute;left:clamp(24px,3.4vw,56px);bottom:150px;width:min(380px,30vw);display:flex;flex-direction:column;gap:16px;align-items:flex-start;z-index:4}.hero__place{max-width:330px;padding-left:13px;border-left:3px solid var(--tang);font:750 13px/1.35 var(--fb);letter-spacing:.045em;color:var(--ink2)}.hero__h{font:500 clamp(24px,2.1vw,34px)/1.15 var(--fd);letter-spacing:-.03em}.sw{display:inline-grid;vertical-align:bottom}.sw>span{grid-area:1/1;font-weight:800;transition:opacity .4s,transform .6s var(--ease)}html[data-sp=kot] .sw__a,html:not([data-sp=kot]) .sw__b{opacity:0;transform:translateY(40%);pointer-events:none;visibility:hidden}.hero__lead{font-size:16px;color:var(--ink2);max-width:340px}.pill{position:absolute;z-index:3;left:clamp(16px,2.4vw,40px);bottom:clamp(16px,2.4vw,40px);display:inline-flex;align-items:center;gap:22px;padding:10px 10px 10px 32px;min-height:84px;border-radius:99px;background:var(--white);font:700 clamp(17px,1.4vw,21px)/1.1 var(--fb);text-decoration:none;box-shadow:var(--sh2);transition:transform .4s var(--spring)}.pill:hover{transform:translateY(-4px) rotate(-1deg)}.pill__o{width:58px;height:58px;border-radius:50%;background:var(--hbg);display:grid;place-items:center;font-style:normal;transition:transform .5s var(--spring),background .9s}.pill__o .i{width:26px;height:26px;stroke-width:2.2}.pill:hover .pill__o{transform:rotate(-45deg) scale(1.08)}.spt{position:absolute;z-index:3;right:clamp(16px,2.4vw,40px);bottom:clamp(16px,2.4vw,40px);display:flex;gap:8px;padding:10px;border-radius:99px;background:var(--white);box-shadow:var(--sh2)}.spt__b{width:68px;height:64px;border-radius:99px;display:grid;place-items:center;color:var(--muted);transition:background .4s,color .3s,transform .4s var(--spring)}.spt__b svg{width:38px;height:38px}.spt__b.is-on{background:var(--hbg);color:var(--ink)}.spt__b:hover{transform:scale(1.06) rotate(-4deg)}.hero__hint{position:absolute;right:clamp(24px,3vw,48px);bottom:126px;font:700 24px/1 var(--fh);transform:rotate(-4deg);opacity:.8}.hero__hint:after{content:"";display:block;width:34px;height:30px;margin:4px 0 0 70%;border-right:2.5px solid var(--ink);border-bottom:2.5px solid var(--ink);border-radius:0 0 20px;transform:rotate(20deg)}.scent{--sp:0;position:fixed;z-index:26;right:18px;top:50%;width:92px;height:min(560px,70svh);transform:translateY(-50%);filter:drop-shadow(0 10px 18px rgba(32,24,58,.12))}.scent__line{position:absolute;inset:0;width:64px;height:100%;overflow:visible}.scent__line path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.scent__ghost{stroke:#20183a1f;stroke-width:5;stroke-dasharray:1 12}.scent__fill{stroke:var(--tang);stroke-width:6;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--sp));filter:drop-shadow(0 3px 0 rgba(255,255,255,.8))}.scent__pet{position:absolute;left:18px;top:4px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--cream);transform:translateY(calc(var(--sp)*(min(560px,70svh) - 36px))) rotate(calc(var(--sp)*24deg));box-shadow:0 0 0 4px var(--cream)}.scent__pet .i{width:16px;height:16px;fill:currentColor;stroke:none}.scent__node{position:absolute;left:var(--sx);top:calc(var(--at)*100%);width:16px;height:16px;border-radius:50%;transform:translate(-50%,-50%);text-decoration:none;background:var(--cream);box-shadow:0 0 0 2px var(--ink);transition:transform .18s var(--ease),background-color .18s}.scent__node:after{content:"";position:absolute;inset:-12px}.scent__node i{position:absolute;inset:4px;border-radius:50%;background:var(--tang);transform:scale(0);transition:transform .22s var(--spring)}.scent__node span{position:absolute;right:24px;top:50%;padding:7px 10px;border-radius:10px;background:var(--ink);color:var(--cream);font:700 11px/1 var(--fb);white-space:nowrap;opacity:0;transform:translate(8px,-50%);pointer-events:none;transition:opacity .16s,transform .2s var(--ease)}.scent__node:hover,.scent__node:focus-visible{transform:translate(-50%,-50%) scale(1.22)}.scent__node:hover span,.scent__node:focus-visible span,.scent__node.is-on span{opacity:1;transform:translateY(-50%)}.scent__node.is-passed i,.scent__node.is-on i{transform:scale(1)}.scent__note{position:absolute;right:88px;top:50%;min-width:max-content;padding:10px 13px;border-radius:14px 14px 4px;background:var(--white);font:700 12px/1.15 var(--fb);box-shadow:var(--sh2);opacity:0;transform:translate(12px,-50%) rotate(2deg);transition:opacity .2s,transform .36s var(--spring);pointer-events:none}.scent__note.show{opacity:1;transform:translateY(-50%) rotate(-2deg)}.xband{position:relative;height:190px;margin:30px 0 10px;overflow:hidden;pointer-events:none}.xband__s{position:absolute;left:-5%;right:-5%;top:50%;padding:18px 0;transform:translateY(-50%) rotate(-3deg);background:var(--ink);color:var(--cream);font:700 clamp(16px,1.6vw,22px)/1 var(--fd);white-space:nowrap}.xband__s--b{transform:translateY(-50%) rotate(2.4deg);background:var(--tang);color:var(--white);z-index:-1}.mq{display:flex;align-items:center;gap:28px;width:max-content;animation:mq 34s linear infinite}.mq--r{animation-direction:reverse;animation-duration:40s}.mq .i{width:22px;height:22px;color:var(--butter);fill:currentColor;stroke:none}.xband__s--b .mq .i{color:var(--ink);fill:none;stroke:currentColor}@keyframes mq{to{transform:translate(-50%)}}.life{--lp:1;padding:94px 0 56px}.life__in{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(34px,6vw,92px);align-items:center}.life__tx{max-width:520px}.life__tx .h2{font-weight:400;margin:10px 0 20px}.life__tx>p{color:var(--ink2);font-size:17px}.life__list{display:flex;flex-direction:column;gap:11px;margin:24px 0 28px;font-weight:700}.life__list li{display:flex;align-items:center;gap:10px}.life__list .i{width:21px;height:21px;padding:4px;border-radius:50%;background:var(--butter);stroke-width:3}.life__photo{position:relative;margin:0;border-radius:var(--rl);overflow:hidden;aspect-ratio:1.42;transform:rotate(1.2deg);box-shadow:var(--sh)}.life__photo:after{content:"";position:absolute;inset:0;border:10px solid rgba(255,255,255,.32);border-radius:inherit;pointer-events:none}.life__photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease)}.life__photo:hover img{transform:scale(1.035)}.life__photo figcaption{position:absolute;left:22px;bottom:20px;display:flex;align-items:center;gap:10px;background:#fffdf8e0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:9px 14px 9px 9px;border-radius:99px;font-weight:700;font-size:13px}.life__photo figcaption span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--butter);font:800 11px/1 var(--fd)}.life.has-scrollfx .life__photo{clip-path:inset(calc((1 - var(--lp))*100%) 0 0 0 round var(--rl));translate:0 calc((1 - var(--lp))*52px);rotate:calc(-2deg + var(--lp)*3.2deg)}.life.has-scrollfx .life__photo img{transform:scale(1.12) translateY(calc((.5 - var(--lp))*7%))}.life.has-scrollfx .life__photo:hover img{transform:scale(1.14) translateY(calc((.5 - var(--lp))*7%))}.finder{--fp:1;padding:60px 0 40px}.finder__h{text-align:center;position:relative;width:fit-content;margin:0 auto 48px;font-weight:400}.uline{position:absolute;left:28%;bottom:-26px;width:min(360px,40%)}.uline path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.2s var(--ease) .4s}.finder__h.in .uline path{stroke-dashoffset:0}.fbar{display:flex;align-items:stretch;background:var(--white);border-radius:30px;box-shadow:var(--sh);position:relative}.fbar:before{display:none}.fbar__f{flex:1;position:relative;display:flex;flex-direction:column;justify-content:center;padding:16px 46px 16px 28px;min-width:0}.fbar__f+.fbar__f:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--line)}.fbar__f span{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fbar__f select{appearance:none;border:0;background:none;font-size:18px;font-weight:600;padding:4px 0;outline:none;cursor:pointer;width:100%}.fbar__f .i{position:absolute;right:18px;top:50%;transform:translateY(-50%);pointer-events:none;width:22px;height:22px}.fbar__f:focus-within{background:var(--cream);border-radius:22px}.fbar__go{display:flex;align-items:center;gap:18px;background:var(--butter);border-radius:30px;padding:0 14px 0 32px;font:800 18px/1 var(--fb);min-height:96px;transition:background .3s,transform .4s var(--spring)}.fbar__go:hover{background:var(--tang);color:#fff}.fbar__go:hover .btn__o .i{animation:nudge .5s var(--ease)}.finder.has-scrollfx .fbar>*{--fe:clamp(0,calc(var(--fp)*5 - var(--i)*.28),1);opacity:calc(.12 + var(--fe)*.88);translate:0 calc((1 - var(--fe))*34px)}.best{padding:80px 0}.best__grid .pc{transition:transform .45s var(--ease),box-shadow .45s,opacity .4s}.best__grid .pc.gone{display:none}.best__grid .pc.pop{animation:pop .7s var(--spring) both;animation-delay:calc(var(--n)*70ms)}@keyframes pop{0%{opacity:0;transform:translateY(40px) scale(.94)}}.prebowl{--pp:0;position:relative;min-height:min(72svh,720px);display:grid;place-content:center;text-align:center;gap:18px;padding:100px var(--gut);overflow:hidden;background:var(--cream)}.prebowl p{position:relative;z-index:1;color:var(--muted);font-weight:650;font-size:clamp(15px,1.4vw,19px);letter-spacing:.02em}.prebowl h2{position:relative;z-index:1;font:500 clamp(44px,7.5vw,112px)/.96 var(--fd);letter-spacing:-.065em;max-width:1050px;text-wrap:balance}.prebowl h2 b{display:block;color:var(--tang);font-weight:850;transform:translateY(calc((1 - var(--pp))*26px));opacity:clamp(0,calc(var(--pp)*2.4 - .35),1)}.prebowl__orbit{position:absolute;left:50%;top:50%;width:min(68vw,800px);aspect-ratio:1;transform:translate(-50%,-50%) rotate(calc(var(--pp)*22deg));opacity:clamp(.12,calc(var(--pp)*.7),.5)}.prebowl__orbit i{position:absolute;inset:0;border:2px dashed rgba(255,106,61,.24);border-radius:50%;transform:scale(calc(.52 + var(--pp)*.48))}.prebowl__orbit i:nth-child(2){inset:17%;border-color:#20183a21;transform:scale(calc(.66 + var(--pp)*.34)) rotate(12deg)}.prebowl__orbit i:nth-child(3){inset:36%;background:var(--butter);border:0;transform:scale(calc(.5 + var(--pp)*.5));opacity:.32}.bowlx{--p:0;height:360vh;position:relative;background:#f4ecdc}.bowlx__pin{position:sticky;top:0;height:100svh;overflow:hidden}.ribbon{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.bowlx .ribbon path{stroke-dasharray:1;stroke-dashoffset:max(0,calc(1 - var(--p)*2.4))}.bowlx .ribbon text{opacity:clamp(0,calc(var(--p)*4 - .6),1)}.bowlx__head{position:absolute;left:var(--gut);top:calc(var(--hh) + 30px);max-width:460px;z-index:2}.bowlx__head .h2{font-weight:400}.handnote{display:inline-block;margin-bottom:16px;font:700 26px/1 var(--fh);color:var(--tang2);transform:rotate(-3deg)}.bowlx__meat{display:flex;align-items:center;gap:14px;margin-top:22px}.bowlx__meat b{font:800 clamp(56px,6vw,92px)/1 var(--fd);color:var(--tang);letter-spacing:-.05em;min-width:1.45em;font-variant-numeric:tabular-nums}.bowlx__meat span{font-weight:700;line-height:1.25}.bowlx__stage{position:absolute;left:50%;bottom:5svh;width:min(520px,62vw);transform:translate(-50%) translateY(calc((1 - clamp(0,var(--p)*6,1))*30%))}.bowlx__bowl{position:relative;z-index:2;filter:drop-shadow(0 30px 30px rgba(32,24,58,.18))}.bowlx__fly{position:absolute;left:50%;top:14%;width:0;height:0;z-index:1}.ing{max-width:none;--e:clamp(0,calc((var(--p) - var(--dl))*2.6),1);position:absolute;width:calc(var(--z)*1.5vmin);height:calc(var(--z)*1.5vmin);left:calc(var(--z)*-.75vmin);top:calc(var(--z)*-.75vmin);transform:translate(calc(var(--x)*1.25vmin*var(--e)),calc(var(--y)*.8vmin*var(--e))) rotate(calc(var(--r)*var(--e))) scale(calc(.3 + .7*var(--e)));opacity:clamp(0,calc(var(--e)*5),1);filter:drop-shadow(0 8px 8px rgba(32,24,58,.16))}.ben{--e:clamp(0,calc((var(--p) - var(--t))*7),1);position:absolute;z-index:3;width:min(380px,30vw);display:flex;gap:14px;background:var(--white);border-radius:26px;padding:22px 24px;box-shadow:var(--sh);opacity:var(--e);transform:translateY(calc((1 - var(--e))*40px)) scale(calc(.92 + var(--e)*.08))}.ben h3{font:600 18px/1.2 var(--fd);margin-bottom:6px}.ben p{font-size:15px;color:var(--ink2);line-height:1.5}.ben__ck{width:30px;height:30px;border-radius:50%;background:var(--butter);display:grid;place-items:center;flex:none;box-shadow:0 0 0 5px #ffd1474d}.ben__ck .i{width:17px;height:17px;stroke-width:3}.ben--l1{left:4%;top:46%}.ben--r1{right:4%;top:20%}.ben--l2{left:9%;bottom:7%}.ben--r2{right:6%;bottom:16%}.bowlx__prog{position:absolute;left:50%;bottom:16px;width:120px;height:4px;border-radius:4px;background:#20183a1f;transform:translate(-50%)}.bowlx__prog i{display:block;height:100%;width:calc(var(--p)*100%);background:var(--ink);border-radius:inherit}.rail{--p:0;--dist:0;height:var(--rh,300vh);position:relative}.rail__pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,4vh,44px);overflow:hidden;padding-top:var(--hh)}.rail__hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 30px}.rail__hd .eyebrow{width:100%;margin:0}.rail__hd .h2{font-weight:400}.rail__hint{display:flex;align-items:center;gap:8px;font:700 22px/1 var(--fh)}.rail__hint .i{animation:nudge 2s var(--ease) infinite}.rail__track{display:flex;gap:24px;padding:0 var(--gut);width:max-content;transform:translate3d(calc(var(--p)*var(--dist)*-1px),0,0);will-change:transform}.rc{--k:0;position:relative;width:min(420px,76vw);height:min(500px,58svh);border-radius:36px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;overflow:hidden;transition:transform .5s var(--spring)}.rc:hover{transform:translateY(-8px) rotate(-1.5deg)}.rc--butter{background:var(--butter)}.rc--lilac{background:var(--lilac)}.rc--mint{background:var(--mint)}.rc--pink{background:var(--pink)}.rc--sky{background:var(--sky)}.rc__n{font:800 14px/1 var(--fd);opacity:.8}.rc__art{position:absolute;left:50%;top:40%;width:58%;transform:translate(-50%,-50%)}.rc__art:before{content:"";position:absolute;inset:6%;border-radius:50%;background:#fff6;transform:scale(.9);transition:transform .6s var(--spring)}.rc:hover .rc__art:before{transform:scale(1.06)}.rc__art svg{position:relative}.rc__tx h3{font:700 clamp(26px,2.4vw,34px)/1 var(--fd);margin-bottom:10px}.rc__tx p{font-size:15px;color:var(--ink2);max-width:320px}.rc__go{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-weight:800;font-size:15px}.rc__go .i{transition:transform .3s var(--ease)}.rc:hover .rc__go .i{transform:translate(5px)}.rc--end{background:var(--ink);color:var(--cream);justify-content:center;align-items:flex-start;gap:20px}.rc--end p{font:600 clamp(24px,2.2vw,32px)/1.15 var(--fd)}.cr{overflow:visible}.cr *{animation-play-state:paused!important}.inview .cr *{animation-play-state:running!important}.cr__tail{transform-box:fill-box}.cr--dog .cr__tail{transform-origin:0 100%;animation:crw .32s ease-in-out infinite alternate}@keyframes crw{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.cr--cat .cr__tail{transform-origin:0 100%;animation:swish 2.6s ease-in-out infinite}@keyframes swish{50%{transform:rotate(-14deg) skew(-6deg)}}.cr__blink{transform-box:fill-box;transform-origin:center;animation:cblink 4s infinite}@keyframes cblink{0%,94%,to{transform:none}97%{transform:scaleY(.1)}}.cr__ear{transform-box:fill-box;transform-origin:50% 100%;animation:ear 3s ease-in-out infinite}.cr__ear--2{animation-delay:.4s}@keyframes ear{0%,80%,to{transform:none}86%{transform:rotate(-12deg)}92%{transform:rotate(6deg)}}.cr__nose{transform-box:fill-box;transform-origin:center;animation:sniff .5s ease-in-out infinite alternate}@keyframes sniff{to{transform:scale(1.25,1.1)}}.cr__bob{transform-box:view-box;transform-origin:110px 176px;animation:bob 1.6s ease-in-out infinite}@keyframes bob{50%{transform:rotate(-5deg) translateY(-3px)}}.cr__wing{transform-box:fill-box;transform-origin:0 0;animation:wing .25s ease-in-out infinite alternate}@keyframes wing{to{transform:rotate(-10deg)}}.cr__swim{animation:swim 4s ease-in-out infinite}@keyframes swim{0%,to{transform:translate(14px)}50%{transform:translate(-14px,-8px)}}.cr__bub{animation:bub 2.4s ease-in infinite;transform-box:fill-box}.cr__bub--2{animation-delay:.8s}.cr__bub--3{animation-delay:1.6s}@keyframes bub{0%{transform:translateY(20px);opacity:0}20%{opacity:1}to{transform:translateY(-40px);opacity:0}}.promo{--mp:1;padding:60px 0}.promo__in{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;background:var(--ink);color:var(--cream);border-radius:var(--rl);padding:clamp(28px,5vw,72px);position:relative;overflow:hidden;max-width:calc(var(--wrap) - 2*var(--gut));width:calc(100% - 2*var(--gut))}.promo__in:before{content:"";position:absolute;width:600px;height:600px;right:-200px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(199,184,255,.35),transparent 65%)}.promo .h2{font-weight:400}.cd{display:flex;gap:10px;margin:30px 0}.cd div{min-width:84px;padding:14px 10px;border-radius:20px;background:#ffffff14;text-align:center}.cd b{display:block;font:800 clamp(28px,3vw,42px)/1 var(--fd);font-variant-numeric:tabular-nums;color:var(--butter)}.cd span{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.cd b.tick{animation:tick .4s var(--spring)}@keyframes tick{0%{transform:translateY(-30%);opacity:.2}}.promo__cta{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.promo__r{position:relative;height:100%;min-height:380px}.sticker{position:absolute;right:0;top:-10px;width:170px;z-index:3;animation:spin 18s linear infinite;opacity:var(--mp);scale:calc(.6 + var(--mp)*.4)}.promo__pk{position:absolute;inset:0}.promo__p{position:absolute;width:52%;left:24%;top:12%;border-radius:30px;background:var(--cream);opacity:clamp(.08,calc(var(--mp)*2 - var(--k)*.22),1);transform:rotate(calc((var(--k) - 1)*12deg*var(--mp))) translate(calc((var(--k) - 1)*42%*var(--mp))) translateY(calc((1 - var(--mp))*86px)) scale(calc(.82 + var(--mp)*.18));transition:transform .6s var(--spring)}.promo__p:nth-child(2){z-index:2}.promo__r:hover .promo__p{transform:rotate(calc((var(--k) - 1)*16deg)) translate(calc((var(--k) - 1)*62%)) translateY(-8px) scale(1)}.promo__p img{width:100%;padding:8%}.treats{padding:80px 0;overflow:hidden}.arrows{display:flex;gap:10px}.arr{width:58px;height:58px;border-radius:50%;background:var(--white);display:grid;place-items:center;box-shadow:var(--sh2);transition:transform .3s var(--spring),background .2s}.arr--y{background:var(--butter)}.arr:hover{transform:scale(1.08)}.arr:disabled{opacity:.35;transform:none}.car{cursor:grab;padding-left:max(var(--gut),calc((100vw - var(--wrap))/2 + var(--gut)));touch-action:pan-y}.car.drag{cursor:grabbing}.car.drag a{pointer-events:none}.car__track{display:flex;gap:20px;width:max-content;padding:10px var(--gut) 30px 0;will-change:transform}.car__track .pc{width:clamp(250px,24vw,320px)}.trail{--p:0;padding:80px 0}.trail__in{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,4vw,60px);padding:90px 0 40px}.trail__path{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.trail__path path{stroke:#20183a1f;stroke-width:3;stroke-dasharray:2 12;stroke-linecap:round}.trail__paws{position:absolute;inset:0;pointer-events:none}.paw{position:absolute;width:26px;height:26px;margin:-13px 0 0 -13px;color:var(--tang);opacity:0;transform:rotate(var(--a)) scale(.4);transition:opacity .3s,transform .5s var(--spring)}.paw.on{opacity:.9;transform:rotate(var(--a)) scale(1)}.paw svg{width:100%;height:100%;fill:currentColor}.step{--e:clamp(0,calc((var(--p) - var(--t))*6),1);position:relative;z-index:1;background:var(--white);border-radius:30px;padding:30px;box-shadow:var(--sh2);opacity:calc(.25 + var(--e)*.75);transform:translateY(calc((1 - var(--e))*30px)) rotate(calc((1 - var(--e))*-3deg))}.step--1{margin-top:60px}.step__ic{width:64px;height:64px;border-radius:22px;background:var(--butter);display:grid;place-items:center;margin-bottom:20px}.step__ic .i{width:30px;height:30px}.step__n{position:absolute;right:26px;top:24px;font:800 46px/1 var(--fd);color:#20183a14}.step h3{font:600 22px/1.2 var(--fd);margin-bottom:10px}.step p{color:var(--ink2);font-size:15.5px}.revs{--p:0;--rp:1;position:relative;padding:40px 0 90px;background:#f4ecdc;overflow:hidden}.ribbon--rev{height:700px;top:0;bottom:auto}.revs__hd{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;padding:110px 0 230px}.revs__hd .h2{max-width:640px;font-weight:400}.revs__arrow{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;animation:float 2.4s ease-in-out infinite}.revs__grid{position:relative;columns:3 300px;column-gap:22px;opacity:clamp(.2,calc(var(--rp)*2.2),1);translate:0 calc((1 - var(--rp))*72px)}.rev{break-inside:avoid;background:var(--white);border-radius:28px;padding:26px;margin:0 0 22px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--sh2)}.rev__top{display:flex;gap:14px;align-items:center}.rev__av{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font:800 20px/1 var(--fd);background:hsl(var(--h) 85% 80%);flex:none}.rev__top b{display:block;font-size:16px}.rev__top small{color:var(--muted);font-size:13px}.rev .stars{font-size:18px}.rev blockquote{margin:0;font-size:16px;line-height:1.6}.rev figcaption{display:flex;align-items:center;gap:8px;font-size:13px;color:#1f9d63;font-weight:600}.revs__sum{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-top:30px}.revs__sum>b{font:800 48px/1 var(--fd)}.revs__sum .stars{font-size:26px}.revs__sum p{max-width:520px;color:var(--muted);font-size:14px}.visit{--vp:1;padding:100px 0 40px;overflow:hidden}.visit__in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.visit__art{background:var(--pink);border-radius:var(--rl);padding:clamp(16px,3vw,36px);transform:rotate(-1.5deg)}.visit__art--photo{position:relative;margin:0;padding:0;overflow:hidden;aspect-ratio:1.12;box-shadow:var(--sh)}.visit__art--photo img{width:100%;height:100%;object-fit:cover;display:block}.visit.has-scrollfx .visit__art--photo{clip-path:inset(0 calc((1 - var(--vp))*100%) 0 0 round var(--rl));rotate:calc(-5deg + var(--vp)*3.5deg);translate:calc((1 - var(--vp))*-34px) 0}.visit.has-scrollfx .visit__art--photo img{transform:scale(1.13) translate(calc((.5 - var(--vp))*8%))}.visit.has-scrollfx .visit__tx{opacity:clamp(.18,calc(var(--vp)*2),1);translate:calc((1 - var(--vp))*42px) 0}.visit__art--photo figcaption{position:absolute;left:20px;bottom:18px;background:var(--ink);color:var(--cream);padding:10px 14px;border-radius:99px;font:700 12px/1 var(--fb);letter-spacing:.06em;text-transform:uppercase}.visit__tx .h2{font-weight:400;margin-bottom:20px}.visit__tx>p{color:var(--ink2)}.hrs{margin:24px 0 16px;border-top:1px solid var(--line)}.hrs li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.open--big{font-size:16px;margin-bottom:24px}.visit__cta{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.store__cattail{transform-box:fill-box;transform-origin:0 100%;animation:swish 2.4s ease-in-out infinite}.store__awning{transform-box:fill-box;transform-origin:50% 0;animation:awn 5s ease-in-out infinite}@keyframes awn{50%{transform:scaleY(1.04)}}.club{padding:80px 0 20px}.club__in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);background:var(--butter);border-radius:var(--rl);padding:clamp(28px,5vw,72px);max-width:calc(var(--wrap) - 2*var(--gut));width:calc(100% - 2*var(--gut))}.club .h2{font-weight:400;margin-bottom:18px}.club__tx p:last-child{color:var(--ink2)}.club__f{display:flex;flex-direction:column;gap:16px}.club__ok{background:var(--white);border-radius:20px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;animation:pop .7s var(--spring)}@media(max-width:1500px){.scent{inset:auto auto 12px 50%;width:min(640px,calc(100% - 24px));height:58px;display:flex;align-items:center;justify-content:space-around;padding:7px 14px;border:1px solid rgba(32,24,58,.1);border-radius:22px;background:#fffdf8f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translate(-50%,120%);opacity:0;visibility:hidden;pointer-events:none;box-shadow:var(--sh2);filter:none;transition:opacity .2s,transform .28s var(--ease),visibility 0s .28s}.scent.is-ready{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.scent:before{content:"";position:absolute;left:18px;right:18px;top:50%;height:4px;border-radius:4px;background:var(--tang);transform:scaleX(var(--sp));transform-origin:left}.scent__line,.scent__note{display:none}.scent__pet{z-index:2;left:8px;top:15px;transform:translate(var(--sxm,0)) rotate(calc(var(--sp)*18deg));box-shadow:0 0 0 3px var(--cream)}.scent__node{position:relative;z-index:3;left:auto;top:auto;width:13px;height:13px;transform:none;flex:0 0 13px}.scent__node:hover,.scent__node:focus-visible{transform:scale(1.18)}.scent__node span{right:auto;left:50%;top:-34px;transform:translate(-50%,8px)}.scent__node:hover span,.scent__node:focus-visible span,.scent__node.is-on span{transform:translate(-50%)}}@media(max-width:1100px){.hero__copy{width:min(320px,32vw);bottom:140px}.hero__lead{display:none}.hero__stage{width:min(520px,50vw)}.hero__hint{display:none}.ben{width:min(320px,34vw);padding:18px}.fbar{flex-wrap:wrap;border-radius:30px;padding:8px}.fbar__f{flex:1 1 45%}.fbar__f:nth-child(3):before{display:none}.fbar__go{flex:1 1 100%;justify-content:space-between;min-height:68px;margin-top:6px}}@media(max-width:1024px){.hero__card{height:auto;min-height:0;display:flex;flex-direction:column;padding:16px 16px 18px}.hero__word{position:relative;top:4px;height:16vw}.hw{font-size:15.4vw}.hero__stage{position:relative;left:auto;width:min(92%,560px);margin:-4% auto 0;transform:translateY(calc(var(--hp)*40px))}.hero__stage{order:1}.hero__copy{order:2;position:relative;left:auto;bottom:auto;width:auto;background:#fffdf8c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:26px;padding:20px;margin-top:-40px;z-index:3;gap:12px}.pill{order:3}.hero__lead{display:block;font-size:15px}.pill{position:relative;left:auto;bottom:auto;margin-top:12px;justify-content:space-between;min-height:70px;padding-left:22px}.pill__o{width:50px;height:50px}.spt{position:absolute;right:16px;bottom:auto;top:calc(16vw + 40px);padding:6px;flex-direction:column}.spt__b{width:52px;height:50px}.spt__b svg{width:30px;height:30px}.bubble{font-size:22px;right:0;top:-2%}.scrib--a{left:-4%}.scrib--c,.flt--3{display:none}.scrib--b{right:2%}.flt--1{left:-4%}.flt--2,.scrib--d{right:-2%}.hero__copy,.pill{width:100%;max-width:640px;align-self:center}.hero__hint{display:none}.hero__sun{left:66%;top:10%;width:25vw}.hero__hill--far{width:86%;height:48%}.hero__hill--near{width:82%;height:42%}.hero__ledge{bottom:-16%;height:27%}}@media(max-width:760px){.scent{height:52px;bottom:8px;border-radius:19px;padding-inline:12px}.scent:before{left:16px;right:16px}.scent__pet{top:13px;width:26px;height:26px}.scent__node span{font-size:10px;top:-31px}.life{padding:58px 0 24px}.life__in{grid-template-columns:1fr;gap:30px}.life__tx{max-width:none}.life__photo{order:-1;aspect-ratio:1.1;transform:rotate(.6deg)}.life__photo figcaption{left:12px;right:12px;bottom:12px;width:max-content;max-width:calc(100% - 24px)}.xband{height:140px;margin:10px 0 0}.finder{padding:40px 0 20px}.fbar__f{flex:1 1 100%;padding:12px 44px 12px 18px}.fbar__f+.fbar__f:before{inset:0 18px auto;width:auto;height:1px;display:block!important}.uline{left:10%;width:60%}.best{padding:50px 0}.prebowl{min-height:56svh;padding:76px 18px}.prebowl h2{font-size:clamp(44px,13vw,68px)}.prebowl__orbit{width:118vw}.bowlx{height:300vh}.bowlx__head{top:calc(var(--hh) + 14px);right:var(--gut)}.bowlx__meat{margin-top:10px}.bowlx__meat b{font-size:48px}.bowlx__stage{width:84vw;bottom:24svh}.ing{width:calc(var(--z)*2vmin);height:calc(var(--z)*2vmin)}.ben{--o:clamp(0,calc((var(--p) - var(--t) - .14)*7),1);left:var(--gut)!important;right:var(--gut)!important;top:auto!important;bottom:22px!important;width:auto;opacity:calc(var(--e) - var(--o))}.ben--last{--o:0}.rail{height:auto!important}.rail__pin{position:relative;height:auto;padding:70px 0 20px}.rail__track{transform:none;width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px;scrollbar-width:none}.rail__track::-webkit-scrollbar{display:none}.rc{flex:none;scroll-snap-align:start;height:440px}.rail__hint{display:none}.promo__in{grid-template-columns:1fr;padding:28px 22px}.promo__r{min-height:280px;order:-1}.sticker{width:110px}.cd div{min-width:0;flex:1}.trail__in{grid-template-columns:1fr;padding:20px 0 20px 54px;gap:22px}.step--1{margin-top:0}.revs__hd{padding:80px 0 170px}.ribbon--rev{height:520px}.visit__in,.club__in{grid-template-columns:1fr}.visit{padding:60px 0 20px}}@media(max-width:420px){.rev{padding:20px}.car__track .pc{width:78vw}}@media(prefers-reduced-motion:reduce){.hero__depth>i{transform:none!important}.life.has-scrollfx .life__photo,.visit.has-scrollfx .visit__art--photo,.visit.has-scrollfx .visit__tx{clip-path:none;translate:none;rotate:0;opacity:1}.life.has-scrollfx .life__photo img,.visit.has-scrollfx .visit__art--photo img{transform:none}.finder.has-scrollfx .fbar>*{opacity:1;translate:none}.promo{--mp:1!important}.revs{--rp:1!important}.prebowl h2 b{transform:none;opacity:1}.prebowl__orbit{transform:translate(-50%,-50%)}.prebowl__orbit i{transform:none!important}.scent__pet{transform:none}.bowlx{--p:1!important;height:auto}.bowlx__pin{position:relative;height:auto;min-height:100svh}.rail{height:auto!important}.rail__pin{position:relative;height:auto}.rail__track{transform:none;width:auto;overflow-x:auto}.trail{--p:1!important}}.shop-hd{padding:34px 0 10px}.shop-hd__row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.shop-hd .h1{font-weight:400;max-width:780px;font-size:clamp(32px,4.4vw,62px)}.shop-q{display:flex;align-items:center;gap:10px;background:var(--white);border-radius:99px;padding:6px 8px 6px 20px;min-width:300px;box-shadow:var(--sh2)}.shop-q input{border:0;background:none;outline:none;flex:1;font-size:16px;padding:10px 0;min-width:0}.shop-q kbd{font:700 12px/1 var(--fb);border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--muted)}.spx{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.spx__b{display:flex;align-items:center;gap:14px;padding:10px 18px 10px 10px;border-radius:26px;background:var(--white);text-align:left;transition:background .35s,transform .4s var(--spring),box-shadow .3s;position:relative;overflow:hidden}.spx__b:hover{transform:translateY(-3px);box-shadow:var(--sh2)}.spx__b.is-on{background:var(--butter)}.spx__art{width:74px;height:66px;border-radius:20px;background:var(--cream);display:grid;place-items:center;flex:none;overflow:hidden;transition:background .3s}.spx__b.is-on .spx__art{background:#ffffff8c}.spx__art svg{width:84%;transition:transform .5s var(--spring)}.spx__b:hover .spx__art svg,.spx__b.is-on .spx__art svg{transform:scale(1.12) rotate(-4deg)}.spx__l{font:600 17px/1.15 var(--fd);display:flex;flex-direction:column;gap:4px}.spx__l small{font:600 13px/1 var(--fb);color:var(--muted)}.spx .cr *{animation-play-state:paused}.spx__b.is-on .cr *,.spx__b:hover .cr *{animation-play-state:running!important}.shop{padding:30px 0 40px}.shop__in{display:grid;grid-template-columns:270px 1fr;gap:36px;align-items:start}.flt-side{position:sticky;top:calc(var(--hh) + 16px);background:var(--white);border-radius:28px;padding:22px;display:flex;flex-direction:column;gap:6px;max-height:calc(100svh - var(--hh) - 32px);overflow:auto;scrollbar-width:thin}.flt-side__hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.flt-side__hd h2{font-size:20px}.flt-side__x,.flt-side__go{display:none!important}.fg{border:0;margin:0;padding:16px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.fg legend{font:700 12px/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0;margin-bottom:12px;float:left;width:100%}.fg legend b{color:var(--ink);letter-spacing:0;text-transform:none;font-size:14px}.fg .chk small{color:var(--muted);font-weight:600;margin-left:4px}.range{appearance:none;width:100%;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--tang) var(--v,100%),rgba(32,24,58,.12) var(--v,100%));outline:none;margin:8px 0 2px;cursor:pointer}.range::-webkit-slider-thumb{appearance:none;width:26px;height:26px;border-radius:50%;background:var(--white);border:3px solid var(--ink);box-shadow:var(--sh2);transition:transform .2s var(--spring)}.range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--white);border:3px solid var(--ink)}.range:active::-webkit-slider-thumb{transform:scale(1.2)}.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #ffd147b3}.range__lb{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.tgl{display:flex;align-items:center;gap:12px;font-size:15px;cursor:pointer}.tgl input{position:absolute;opacity:0}.tgl__s{width:44px;height:26px;border-radius:99px;background:#20183a26;position:relative;flex:none;transition:background .3s}.tgl__s:after{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0003;transition:transform .4s var(--spring)}.tgl input:checked+.tgl__s{background:var(--tang)}.tgl input:checked+.tgl__s:after{transform:translate(18px)}.tgl input:focus-visible+.tgl__s{outline:3px solid var(--tang);outline-offset:2px}.flt-side__help{margin-top:10px;background:var(--cream);border-radius:20px;padding:16px;font-size:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.shop__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.shop__n{font-size:15px;color:var(--muted)}.shop__n b{color:var(--ink);font:800 18px/1 var(--fd)}.shop__tools{display:flex;gap:10px;align-items:center}.flt-open{display:none!important}.sel{position:relative;display:inline-flex}.sel select{appearance:none;border:0;background:var(--white);border-radius:99px;padding:13px 46px 13px 20px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:var(--sh2)}.sel .i{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}.chips{display:flex;flex-wrap:wrap;gap:8px;min-height:0;margin-bottom:14px}.chips:empty{margin:0}.chip-x{display:inline-flex;align-items:center;gap:6px;padding:7px 10px 7px 14px;border-radius:99px;background:var(--ink);color:var(--cream);font-size:13px;font-weight:600;animation:pop .4s var(--spring)}.chip-x .i{width:15px;height:15px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shop__grid .pc.hide{display:none}.tile-promo{background:var(--lilac)!important;padding:28px!important;justify-content:flex-end;gap:10px;text-decoration:none;min-height:340px;overflow:hidden}.tile-promo__s{position:absolute;top:22px;right:-10px;font:900 84px/1 var(--fd);color:#fff9;letter-spacing:-.05em;transform:rotate(-8deg)}.tile-promo b{font:700 28px/1.05 var(--fd)}.tile-promo .btn__o{margin-top:8px;transition:transform .4s var(--spring)}.tile-promo:hover .btn__o{transform:rotate(-45deg)}.empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 20px}.empty svg{width:240px}.dig{transform-box:fill-box;transform-origin:50% 100%;animation:dig .5s ease-in-out infinite alternate}@keyframes dig{to{transform:translateY(8px) rotate(4deg)}}.dirt circle{animation:dirt 1s ease-out infinite}.dirt circle:nth-child(2){animation-delay:.3s}.dirt circle:nth-child(3){animation-delay:.6s}@keyframes dirt{0%{transform:translate(0);opacity:1}to{transform:translate(-10px,-30px);opacity:0}}.scrim--f{z-index:34}.pd{padding:28px 0 40px}.pd__in{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}.pd__gal{position:sticky;top:calc(var(--hh) + 16px)}.pd__stage{position:relative;aspect-ratio:1;border-radius:var(--rl);background:color-mix(in srgb,var(--c) 18%,var(--cream));display:grid;place-items:center;overflow:hidden;perspective:900px;cursor:crosshair}.pd__stage .pc__badge{left:22px;top:22px;font-size:14px;padding:10px 14px}.pd__blob{position:absolute;width:76%;aspect-ratio:1;border-radius:46% 54% 48% 52%;background:color-mix(in srgb,var(--c) 30%,transparent);animation:morph 9s ease-in-out infinite}@keyframes morph{50%{border-radius:58% 42% 60% 40%;transform:rotate(30deg) scale(1.05)}}.pd__stage img{position:relative;width:82%;transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg)) scale(var(--s,1));transition:transform .5s var(--ease);filter:drop-shadow(0 30px 30px rgba(32,24,58,.2));will-change:transform}.pd__stage.on img{transition:transform .08s linear}.pd__stage--photo{background:var(--cream);cursor:zoom-in}.pd__stage--photo .pd__blob{display:none}.pd__stage--photo img{width:100%;height:100%;object-fit:cover;filter:none;transform:rotateX(var(--ry,0deg)) rotateY(var(--rx,0deg)) scale(var(--s,1.01))}.pd__shine{position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.45),transparent 40%);opacity:0;transition:opacity .3s;pointer-events:none}.pd__stage.on .pd__shine{opacity:1}.pd__hint{position:absolute;bottom:18px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;font:700 20px/1 var(--fh);opacity:.6;transition:opacity .3s}.pd__stage.on .pd__hint{opacity:0}.pd__perks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.pd__perks li{display:flex;gap:10px;background:var(--white);border-radius:20px;padding:14px;font-size:13px;line-height:1.35;color:var(--ink2)}.pd__perks .i{color:var(--tang2);margin-top:2px}.pd__perks b{display:block;color:var(--ink);font-size:14px}.pd__t{font:700 clamp(34px,4vw,56px)/1.02 var(--fd);letter-spacing:-.035em}.pd__sub{font-size:19px;color:var(--ink2);margin:10px 0 14px}.pd__rate{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:15px}.pd__rate span:last-child{color:var(--muted);text-decoration:underline}.pd__rate .stars{font-size:18px}.pd__desc{margin:22px 0;color:var(--ink2);max-width:560px}.pd__price .price{font-size:38px;font-family:var(--fd);letter-spacing:-.03em}.pd__price .price s{font-size:20px;font-family:var(--fb)}.pd__price .price.bump{animation:tick .4s var(--spring)}.vars{border:0;margin:24px 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.vars legend{font:700 12px/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;padding:0}.var{position:relative;cursor:pointer}.var input{position:absolute;opacity:0}.var>span{display:flex;flex-direction:column;gap:3px;padding:12px 18px;border-radius:18px;background:var(--white);border:2px solid transparent;font-weight:700;transition:border-color .2s,transform .3s var(--spring),background .2s;position:relative}.var small{font-weight:600;color:var(--muted);font-size:13px}.var em{position:absolute;top:-8px;right:-6px;background:var(--tang);color:#fff;font:700 10px/1 var(--fb);font-style:normal;padding:4px 7px;border-radius:99px;text-transform:uppercase;letter-spacing:.06em}.var input:checked+span{border-color:var(--ink);background:color-mix(in srgb,var(--c) 14%,#fff)}.var input:focus-visible+span{outline:3px solid var(--tang);outline-offset:2px}.var:hover>span{transform:translateY(-2px)}.pd__buy{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.qty--lg{height:58px;background:var(--white);padding:0 6px}.qty--lg button{width:46px;height:46px}.qty--lg output{min-width:34px;font-size:18px}.pd__add{flex:1;justify-content:space-between;min-width:240px}.pd__free{margin-top:14px;font-size:14px;color:var(--muted)}.pd__free b{color:var(--tang2)}.pdt{padding:40px 0}.tabs--l{margin-bottom:28px}.pdt__panels{background:var(--white);border-radius:var(--rl);padding:clamp(24px,4vw,50px)}.pdt__p{animation:pop .5s var(--ease)}.h3{font:600 clamp(22px,2vw,28px)/1.2 var(--fd);letter-spacing:-.02em;margin-bottom:16px}.pdt__cols{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.pdt__cols p+p{margin-top:14px}.pdt__comp{max-width:820px;font-size:17px;line-height:1.75}.spec h3{font:700 13px/1 var(--fb);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.bar{display:grid;grid-template-columns:1fr auto;gap:6px 10px;margin-bottom:16px;font-weight:600}.bar i{grid-column:1/-1;height:10px;border-radius:10px;background:var(--cream);position:relative;overflow:hidden}.bar i:after{content:"";position:absolute;inset:0;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--butter),var(--tang));transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease)}.pdt__p.in .bar i:after,.pdt.in .bar i:after{transform:none}.spec dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.spec dl div{background:var(--cream);border-radius:16px;padding:14px}.spec dt{font-size:13px;color:var(--muted)}.spec dd{margin:4px 0 0;font:700 18px/1.2 var(--fd)}.dose{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.dose p{color:var(--ink2);margin-bottom:20px}.dose__out,.res__dose{background:var(--cream);border-radius:30px;padding:28px;text-align:center}.dose__out>p,.res__dose>p{font:800 30px/1 var(--fd);color:var(--tang);margin:0;letter-spacing:-.04em;white-space:nowrap}.dose__out>p b,.res__dose>p b{font-weight:800;font-size:clamp(52px,5vw,78px);font-variant-numeric:tabular-nums}.dose__out>span,.res__dose>span{font-weight:700}.dose__bowls{display:flex;justify-content:center;gap:30px;margin-top:20px}.dose__bowls>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.dose__bowls i{width:96px;height:50px;border-radius:6px 6px 48px 48px;background:var(--tang);position:relative;overflow:hidden;display:block}.dose__bowls i:before{content:"";position:absolute;left:8px;right:8px;top:4px;height:40px;border-radius:50% 50% 40px 40px;background:#9a6235;transform:translateY(calc((1 - var(--f,.5))*100%));transition:transform .6s var(--spring)}.dose__bowls em{font-style:normal;color:var(--ink);font-weight:800}.pd-rel{padding-top:40px}.sbuy{position:fixed;z-index:25;left:12px;right:12px;bottom:12px;display:none;align-items:center;gap:12px;background:var(--white);border-radius:22px;padding:8px 8px 8px 10px;box-shadow:var(--sh);transform:translateY(140%);transition:transform .5s var(--spring)}.sbuy.on{transform:none}.sbuy img{width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--c) 18%,var(--cream))}.sbuy div{flex:1;min-width:0;display:flex;flex-direction:column;font-size:14px}.sbuy b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sbuy span{color:var(--tang2);font-weight:800}.co{padding:28px 0 40px}.co__hd{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:36px}.co__hd .h1{font-weight:700}.steps{display:flex;gap:6px;position:relative;padding-top:42px;counter-reset:s}.steps li{display:flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:99px;background:var(--white);font-weight:700;font-size:14px;color:var(--muted);transition:background .4s,color .3s}.steps li span{width:28px;height:28px;border-radius:50%;background:var(--cream);display:grid;place-items:center;font-size:13px}.steps li.is-on{background:var(--ink);color:var(--cream)}.steps li.is-on span{background:var(--butter);color:var(--ink)}.steps li.done{color:var(--ink)}.steps li.done span{background:#2ec27e;color:#fff}.steps__dog{position:absolute;top:0;left:0;width:56px;transition:transform .9s var(--ease);transform:translate(var(--dx,10px))}.steps__dog.moving .walker__leg--a{animation:leg .3s ease-in-out infinite alternate}.steps__dog.moving .walker__leg--b{animation:leg .3s ease-in-out infinite alternate-reverse}.co__in{display:grid;grid-template-columns:1fr 380px;gap:36px;align-items:start}.co__step{display:none}.co__step.is-on{display:block;animation:stepin .6s var(--ease)}@keyframes stepin{0%{opacity:0;transform:translate(30px)}}.co__list{background:var(--white);border-radius:30px;padding:8px 24px}.co__list .ci{grid-template-columns:96px 1fr auto auto;gap:20px;padding:18px 0}.co__list .ci:last-child{border-bottom:0}.co__list .ci__img{width:96px;height:96px}.co__list .ci__t{font:600 18px/1.2 var(--fd)}.co__list .ci__p{font-size:18px;min-width:100px;text-align:right}.co__up{margin-top:40px}.co__upg .pc__img{aspect-ratio:1.2}.frm{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}.fld--w{grid-column:1/-1}.co__form .h3{margin-top:4px}.opts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.opt{cursor:pointer;position:relative}.opt input{position:absolute;opacity:0}.opt__b{display:flex;align-items:center;gap:14px;padding:16px;border-radius:22px;background:var(--white);border:2px solid transparent;transition:border-color .2s,transform .3s var(--spring);height:100%}.opt__b>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.opt__b small{color:var(--muted);font-size:13px}.opt__b em{font-style:normal;font-weight:800;white-space:nowrap}.opt__ic{width:46px;height:46px;border-radius:14px;background:var(--cream);display:grid;place-items:center;flex:none}.opt__ic--t{font:900 11px/1 var(--fd);letter-spacing:.02em}.opt input:checked+.opt__b{border-color:var(--ink)}.opt input:checked+.opt__b .opt__ic{background:var(--butter)}.opt input:focus-visible+.opt__b{outline:3px solid var(--tang);outline-offset:2px}.opt:hover .opt__b{transform:translateY(-2px)}.blink-box,.blik{margin-bottom:20px;max-width:320px}.blik input{font:800 28px/1 var(--fd);letter-spacing:.2em;text-align:center}.co__form .chk{margin-bottom:12px}.co__demo{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--muted);background:var(--white);border-radius:16px;padding:12px 14px;margin-top:16px}.sum{position:sticky;top:calc(var(--hh) + 16px);background:var(--white);border-radius:30px;padding:24px;display:flex;flex-direction:column;gap:12px}.sum .ship{margin:0}.code-f{display:flex;gap:8px}.code-f input{flex:1;min-width:0;border:2px solid var(--line);border-radius:99px;padding:10px 18px;font-weight:700;text-transform:uppercase;outline:none;background:var(--paper)}.code-f input:focus{border-color:var(--ink)}.code-msg{font-size:13px;font-weight:600;min-height:1em}.code-msg.ok{color:#1f9d63}.code-msg.bad{color:var(--tang2)}.code-msg:empty{display:none}.code-try{font-size:13px;color:var(--muted)}.code-try button{font-weight:700;color:var(--ink);text-decoration:underline dashed;text-underline-offset:3px;margin-left:4px}.sum__l{margin:6px 0 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding-top:14px}.sum__l div{display:flex;justify-content:space-between;gap:10px}.sum__l dt{color:var(--ink2);display:flex;align-items:center;gap:6px}.sum__l dd{margin:0;font-weight:700}.sum__l [data-s-disc]{color:#1f9d63}.sum__rm{width:22px;height:22px;border-radius:50%;background:var(--cream);display:grid;place-items:center}.sum__rm .i{width:12px;height:12px}.sum__t{border-top:1px solid var(--line);padding-top:14px;font:700 20px/1 var(--fd)}.sum__t dt{color:var(--ink)!important}.sum__vat{font-size:12px;color:var(--muted)}.sum__back{align-self:center}.co__empty{text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px 0 60px}.co__empty svg{width:260px}.co__emptyb{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:14px}.co__done{text-align:center;background:var(--white);border-radius:var(--rl);padding:clamp(24px,5vw,60px)}.co__done .h2{font-weight:400;max-width:640px;margin:0 auto 16px}.co__done .eyebrow{justify-content:center}.done__art{max-width:340px;margin:0 auto 10px}.done__run{animation:run 2.2s linear infinite}.done__run .walker__leg--a{animation:leg .22s ease-in-out infinite alternate}.done__run .walker__leg--b{animation:leg .22s ease-in-out infinite alternate-reverse}@keyframes run{0%{transform:translate(-160px)}to{transform:translate(200px)}}.done__road{animation:road .6s linear infinite}@keyframes road{to{stroke-dashoffset:-26}}.done__no{font-size:18px;margin-bottom:6px}.done__no b{font-family:var(--fd)}@media(max-width:1100px){.shop__in{grid-template-columns:1fr}.flt-side{position:fixed;z-index:35;top:0;left:0;bottom:0;max-height:none;width:min(360px,88vw);border-radius:0 28px 28px 0;transform:translate(-105%);transition:transform .5s var(--ease)}.flt-side.open{transform:none}.flt-side__x,.flt-side__go{display:flex!important}.flt-side__go{justify-content:center;margin-top:auto}.flt-open{display:inline-flex!important}.flt-open span{display:inline-flex;gap:8px;align-items:center}.spx{grid-template-columns:repeat(2,1fr)}.pd__in{grid-template-columns:1fr}.pd__gal{position:relative;top:0}.co__in{grid-template-columns:1fr}.sum{position:relative;top:0}}@media(max-width:760px){.shop-hd__row{flex-direction:column;align-items:stretch}.shop-q{min-width:0}.shop-q kbd{display:none}.grid3{grid-template-columns:1fr 1fr;gap:10px}.tile-promo{min-height:0}.tile-promo b{font-size:20px}.tile-promo__s{font-size:56px}.spx{gap:8px}.spx__b{padding:8px;gap:10px;border-radius:20px}.spx__art{width:52px;height:48px;border-radius:14px}.spx__l{font-size:14px}.pd__perks{grid-template-columns:1fr}.pdt__cols,.dose{grid-template-columns:1fr;gap:28px}.sbuy{display:flex}.pd__add{min-width:0}.steps{width:100%;overflow-x:auto;scrollbar-width:none}.steps li{padding:6px 12px 6px 6px;font-size:13px;flex:none}.co__list{padding:4px 14px}.co__list .ci{grid-template-columns:64px 1fr auto;gap:8px 12px}.co__list .ci__img{width:64px;height:64px;grid-row:span 2}.co__list .ci>div:not(.qty){grid-column:2/4}.co__list .ci .qty{grid-column:2;justify-self:start}.co__list .ci__p{grid-column:3;min-width:0;font-size:16px}.co__list .ci__t{font-size:16px}.frm,.opts{grid-template-columns:1fr}}.shop__main{min-width:0}@media(max-width:560px){.shop__bar{flex-wrap:wrap}.shop__tools{width:100%}.shop__tools .sel{flex:1}.shop__tools .sel select{width:100%}}.spx__b.is-on .spx__l small{color:var(--ink2)}.ph{position:relative;padding:clamp(50px,8vw,110px) 0 clamp(80px,10vw,140px);margin:8px clamp(8px,1.4vw,22px) 0;border-radius:var(--rl) var(--rl) 0 0;background:var(--butter);overflow:hidden}.ph--mint{background:var(--mint)}.ph--lilac{background:var(--lilac)}.ph .h1{font-weight:400;max-width:960px}.ph__lead{max-width:640px;margin-top:24px;font-size:19px;color:var(--ink2)}.ph__wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:60px;fill:var(--cream)}.ph:after{content:"";position:absolute;right:-6%;top:-20%;width:44vw;aspect-ratio:1;border-radius:50%;background:#ffffff40;animation:morph 12s ease-in-out infinite}.prh{padding:28px 0 0;overflow:hidden}.prh__in{display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:end}.prh .h1{font-weight:400}.prh__lead{margin-top:20px;color:var(--ink2);max-width:560px}.cd--big{background:var(--ink);border-radius:30px;padding:16px;margin:0;justify-content:space-between}.cd--big div{flex:1;background:#ffffff12}.cd--big span{color:var(--cream)}.prh__band{background:var(--tang);color:#fff;font:800 clamp(18px,2vw,26px)/1 var(--fd);padding:18px 0;margin-top:50px;transform:rotate(-1.5deg) scale(1.05)}.prh__band .i{width:26px;height:26px;color:var(--butter)}.scratch{padding:90px 0 40px}.scratch__in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,90px);align-items:center}.scratch .h2{font-weight:400;margin-bottom:18px}.scratch__tx>p{color:var(--ink2)}.ticks{margin-top:20px;display:flex;flex-direction:column;gap:10px;font-weight:600}.ticks li{display:flex;gap:10px;align-items:center}.ticks .i{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--butter);stroke-width:3}.card-s{position:relative;aspect-ratio:1.55;border-radius:30px;overflow:hidden;background:var(--butter);box-shadow:var(--sh);transform:rotate(2deg);transition:transform .5s var(--spring)}.card-s:hover{transform:rotate(0)}.card-s__prize{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:20px;background:radial-gradient(circle at 50% 40%,#fff3c4,var(--butter) 70%)}.card-s__lb{font:700 12px/1 var(--fb);letter-spacing:.14em;text-transform:uppercase}.card-s__prize b{font:900 clamp(30px,4vw,52px)/1 var(--fd);letter-spacing:.02em}.card-s__cv{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:grab;transition:opacity .6s}.card-s.done .card-s__cv{opacity:0;pointer-events:none}.card-s__skip{position:absolute;bottom:10px;right:14px;font-size:12px;text-decoration:underline;color:var(--ink2);z-index:2}.card-s.done .card-s__skip{display:none}.codes{padding:60px 0}.codes__g{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cpn{display:flex;align-items:stretch;background:var(--white);border-radius:24px;overflow:hidden;position:relative}.cpn:before,.cpn:after{content:"";position:absolute;right:146px;width:22px;height:22px;border-radius:50%;background:var(--cream)}.cpn:before{top:-11px}.cpn:after{bottom:-11px}.cpn__l{flex:1;padding:22px}.cpn__l b{font:600 17px/1.2 var(--fd)}.cpn__l p{font-size:14px;color:var(--muted);margin-top:6px}.cpn__c{width:157px;border-left:2px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font:800 16px/1 var(--fd);background:var(--butter);transition:background .25s}.cpn__c:hover{background:var(--tang);color:#fff}.bund{padding:40px 0}.bund__g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bd{position:relative;border-radius:var(--rl);padding:26px;display:flex;flex-direction:column;gap:10px}.bd--sky{background:var(--sky)}.bd--lilac{background:var(--lilac)}.bd--pink{background:var(--pink)}.bd__off{position:absolute;top:18px;right:18px;width:70px;height:70px;border-radius:50%;background:var(--ink);color:var(--butter);display:grid;place-items:center;font:800 18px/1 var(--fd);transform:rotate(12deg)}.bd__imgs{display:flex;justify-content:center;margin:6px 0 10px;height:170px;align-items:flex-end}.bd__imgs img{width:42%;margin:0 -7%;transform:rotate(calc((var(--n) - 1)*10deg)) translateY(calc(var(--n) % 2 * 14px));transition:transform .5s var(--spring);filter:drop-shadow(0 10px 12px rgba(32,24,58,.2))}.bd:hover .bd__imgs img{transform:rotate(calc((var(--n) - 1)*16deg)) translateY(-10px) scale(1.05)}.bd h3{font:700 24px/1.1 var(--fd)}.bd p{color:var(--ink2);font-size:15px}.bd__f{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;flex-wrap:wrap}.bd .price--sale{color:var(--ink)}.qz{padding:28px 0 40px}.qz__in{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(20px,4vw,50px);align-items:stretch}.qz__card{background:var(--white);border-radius:var(--rl);padding:clamp(22px,4vw,48px);display:flex;flex-direction:column;min-height:620px}.qz__top{display:flex;justify-content:space-between;align-items:center}.qz__top .eyebrow{margin:0}.qz__cnt{font:600 15px/1 var(--fd);color:var(--muted)}.qz__cnt b{color:var(--ink)}.qz__bar{height:8px;border-radius:8px;background:var(--cream);margin:18px 0 34px;overflow:hidden}.qz__bar i{display:block;height:100%;width:16%;background:linear-gradient(90deg,var(--butter),var(--tang));border-radius:inherit;transition:width .6s var(--ease)}.qz__form{display:flex;flex-direction:column;flex:1}.qs{border:0;padding:0;margin:0;display:none;flex-direction:column;gap:24px}.qs.is-on{display:flex;animation:stepin .55s var(--ease)}.qs.back{animation-name:stepback}@keyframes stepback{0%{opacity:0;transform:translate(-30px)}}.qs legend{font-weight:400;margin-bottom:24px;padding:0}.qo-g{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.qo-g--2{grid-template-columns:1fr 1fr}.qo{cursor:pointer;position:relative}.qo input{position:absolute;opacity:0}.qo__b{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px;border-radius:24px;background:var(--cream);border:2px solid transparent;height:100%;transition:border-color .2s,background .3s,transform .35s var(--spring)}.qo__b b{font:600 19px/1.15 var(--fd)}.qo__b small{color:var(--muted);font-size:14px}.qo__ic{width:48px;height:48px;border-radius:16px;background:var(--white);display:grid;place-items:center;margin-bottom:8px;transition:transform .4s var(--spring),background .3s}.qo__ic .i{width:24px;height:24px}.qo input:checked+.qo__b{border-color:var(--ink);background:var(--paper)}.qo input:checked+.qo__b .qo__ic{background:var(--butter);transform:rotate(-8deg) scale(1.08)}.qo input:focus-visible+.qo__b{outline:3px solid var(--tang);outline-offset:2px}.qo:hover .qo__b{transform:translateY(-3px)}.fld--big input{font:600 26px/1 var(--fd);padding:20px 22px;background:var(--cream)}.qz__note{font-size:14px;color:var(--muted)}.wt{display:flex;flex-direction:column;gap:10px}.wt__o{font:600 20px/1 var(--fd)}.wt__o b{font:800 clamp(64px,8vw,104px)/1 var(--fd);color:var(--tang);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.range--big{height:12px}.range--big::-webkit-slider-thumb{width:38px;height:38px}.qz__nav{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:30px}.qz__nav [data-q-prev][disabled]{visibility:hidden}.qz__pet{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--hh) + 16px);align-self:start}.qz__stage{position:relative;height:min(620px,calc(100svh - var(--hh) - 90px));min-height:360px;border-radius:var(--rl);background:var(--hbg,var(--butter));overflow:hidden;transition:background .8s;display:flex;align-items:flex-end;justify-content:center}.qz__stage:before{content:"";position:absolute;left:10%;right:10%;bottom:-20%;height:60%;border-radius:50%;background:#ffffff59}.qz__petw{position:relative;width:min(100%,520px);aspect-ratio:600/620;transform:scale(var(--ps,1));transform-origin:50% 100%;transition:transform .7s var(--spring)}.qz__petw .pet{position:absolute;inset:0}.qz[data-sp=kot] .pet--dog,.qz:not([data-sp=kot]) .pet--cat{transform:translateY(40%) scale(.75);opacity:0}.qz[data-sp=kot] .pet--cat,.qz:not([data-sp=kot]) .pet--dog{transform:none;opacity:1}.qz[data-sp=kot] .qz__stage{--hbg:var(--lilac)}.qz__tag{position:absolute;top:22px;left:22px;background:var(--white);border-radius:99px;padding:10px 18px;font:700 26px/1 var(--fh);transform:rotate(-4deg);box-shadow:var(--sh2)}.qz__tag span{display:inline-block}.qz__tag span.pop{animation:pop .5s var(--spring)}.qz__chips{display:flex;flex-wrap:wrap;gap:8px;min-height:38px}.qz__chips li{background:var(--white);border-radius:99px;padding:8px 14px;font-weight:700;font-size:14px;animation:pop .5s var(--spring)}.res{animation:stepin .6s var(--ease)}.res .h2{font-weight:400;margin-bottom:24px}.res__g{display:grid;grid-template-columns:1fr;gap:12px}.res__st{grid-template-columns:repeat(4,1fr)!important}.res__st{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.res__st div{background:var(--cream);border-radius:20px;padding:16px}.res__st dt{font-size:13px;color:var(--muted)}.res__st dd{margin:6px 0 0;font:700 19px/1.15 var(--fd)}.res__p{display:flex;gap:16px;align-items:center;margin:18px 0;padding:14px;border-radius:24px;background:var(--cream);text-decoration:none;transition:transform .4s var(--spring)}.res__p:hover{transform:translateY(-3px)}.res__p img{width:96px;height:96px;border-radius:18px;background:var(--white);padding:6px}.res__p small{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--tang2)}.res__p b{display:block;font:600 20px/1.2 var(--fd);margin:4px 0}.res__p span span{font-size:14px;color:var(--ink2)}.res__b{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.res__note{font-size:13px;color:var(--muted);margin-top:18px}.qfaq{padding:60px 0}.qfaq__in{display:grid;grid-template-columns:1fr 1.3fr;gap:50px}.qfaq .h2{font-weight:400}.qfaq__t{display:flex;flex-direction:column;gap:16px;align-items:flex-start;color:var(--ink2)}.story{padding:60px 0}.story__in{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,100px);align-items:center}.story .h2{font-weight:400;margin-bottom:20px}.story__tx p{color:var(--ink2)}.story__tx p+p{margin-top:14px}.polas{position:relative;height:460px}.pola{position:absolute;width:52%;margin:0;background:var(--white);padding:12px 12px 16px;border-radius:10px;box-shadow:var(--sh);transition:transform .6s var(--spring),z-index 0s;cursor:pointer}.pola__art{border-radius:6px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.pola--0 .pola__art{background:var(--butter)}.pola--1 .pola__art{background:var(--lilac)}.pola--2 .pola__art{background:var(--mint)}.pola--3 .pola__art{background:var(--pink)}.pola__art svg{width:90%}.pola figcaption{font:700 26px/1 var(--fh);text-align:center;margin-top:8px}.pola--0{left:2%;top:4%;transform:rotate(-8deg)}.pola--1{right:2%;top:0;transform:rotate(6deg)}.pola--2{left:10%;bottom:0;transform:rotate(5deg)}.pola--3{right:8%;bottom:4%;transform:rotate(-5deg)}.pola:hover{z-index:5;transform:rotate(0) scale(1.06)}.tl{--p:0;padding:60px 0;overflow-x:clip}.tl__in{position:relative;max-width:900px;margin:0 auto;padding:20px 0}.tl__line{position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;border-radius:4px;background:#20183a1a}.tl__line i{position:absolute;inset:0;transform-origin:top;transform:scaleY(var(--p));background:linear-gradient(var(--butter),var(--tang));border-radius:inherit}.tl__it{--e:clamp(0,calc((var(--p) - var(--t))*6),1);position:relative;display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:20px;margin-bottom:40px}.tl__y{font:800 clamp(34px,4vw,56px)/1 var(--fd);color:var(--tang);text-align:right;opacity:calc(.55 + var(--e)*.45);transform:translate(calc((1 - var(--e))*-20px))}.tl__dot{width:64px;height:64px;border-radius:50%;background:var(--white);display:grid;place-items:center;box-shadow:var(--sh2);transform:scale(calc(.6 + var(--e)*.4)) rotate(calc(var(--e)*20deg));z-index:1;transition:background .3s}.tl__dot .i{width:30px;height:30px;fill:currentColor;stroke:none;color:#20183a33}.tl__it[style] .tl__dot{background:color-mix(in srgb,var(--butter) calc(var(--e)*100%),var(--white))}.tl__c{background:var(--white);border-radius:24px;padding:22px;box-shadow:var(--sh2);opacity:calc(.6 + var(--e)*.4);transform:translate(calc((1 - var(--e))*30px))}.tl__c h3{font:600 20px/1.2 var(--fd);margin-bottom:8px}.tl__c p{font-size:15px;color:var(--ink2)}.tl__it:nth-child(odd) .tl__y{order:3;text-align:left;transform:translate(calc((1 - var(--e))*20px))}.tl__it:nth-child(odd) .tl__c{order:1;transform:translate(calc((1 - var(--e))*-30px))}.tl__it:nth-child(odd) .tl__dot{order:2}.nums{padding:40px 0}.nums__in{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.num{background:var(--ink);color:var(--cream);border-radius:30px;padding:30px 24px;display:flex;flex-direction:column;gap:8px}.num b{font:800 clamp(36px,4vw,58px)/1 var(--fd);color:var(--butter);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.num span{opacity:.8}.team{padding:60px 0}.flip{perspective:1000px;aspect-ratio:.82;text-align:left}.flip__in{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s var(--spring)}.flip:hover .flip__in,.flip.on .flip__in,.flip:focus-visible .flip__in{transform:rotateY(180deg)}.flip__f,.flip__b{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:30px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:6px}.flip__f{background:var(--white)}.flip__b{background:var(--butter);transform:rotateY(180deg)}.flip__b svg{width:80%;margin:auto auto 10px}.flip__av{width:96px;height:96px;border-radius:50%;background:hsl(var(--h) 80% 82%);display:grid;place-items:center;font:800 32px/1 var(--fd);margin-bottom:auto}.flip b{font:600 21px/1.15 var(--fd)}.flip small{color:var(--ink2);font-size:14px}.flip__hint{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-top:8px}.vals{padding:30px 0}.vals__g{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.val{background:var(--white);border-radius:30px;padding:30px}.val__ic{width:60px;height:60px;border-radius:20px;background:var(--mint);display:grid;place-items:center;margin-bottom:20px}.val__ic .i{width:28px;height:28px}.val h3{font:600 22px/1.2 var(--fd);margin-bottom:10px}.val p{color:var(--ink2)}.ct{padding:30px 0}.ct__in{display:grid;grid-template-columns:1fr 1.2fr;gap:30px;align-items:start}.ct__cards{display:flex;flex-direction:column;gap:12px}.cc{display:flex;align-items:center;gap:16px;background:var(--white);border-radius:24px;padding:16px 20px 16px 16px;text-decoration:none;transition:transform .4s var(--spring),background .25s}.cc:hover{transform:translate(6px);background:var(--butter)}.cc__ic{width:54px;height:54px;border-radius:18px;background:var(--cream);display:grid;place-items:center;flex:none}.cc>span:nth-child(2){flex:1;min-width:0}.cc small{display:block;font-size:13px;color:var(--muted)}.cc b{font:600 18px/1.25 var(--fd);word-break:break-word}.cc__go{transition:transform .3s var(--ease)}.cc:hover .cc__go{transform:rotate(-45deg)}.hours{background:var(--white);border-radius:24px;padding:22px}.hours .h3{margin-bottom:10px}.hours ul{margin-top:14px}.hours li{display:flex;justify-content:space-between;padding:10px 12px;border-radius:12px;font-size:15px}.hours li.today{background:var(--butter);font-weight:700}.ctf{background:var(--white);border-radius:var(--rl);padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;gap:18px;position:relative}.ctf .h3{margin:0}.ctf .fld input,.ctf .fld textarea{background:var(--cream)}.ctf .frm{margin:0}.tpc{display:flex;flex-wrap:wrap;gap:8px}.tpc label{cursor:pointer}.tpc input{position:absolute;opacity:0}.tpc span{display:inline-block;padding:10px 16px;border-radius:99px;background:var(--cream);font-weight:600;font-size:14px;transition:background .25s,transform .3s var(--spring)}.tpc input:checked+span{background:var(--ink);color:var(--cream)}.tpc input:focus-visible+span{outline:3px solid var(--tang);outline-offset:2px}.tpc label:hover span{transform:translateY(-2px)}.cnt{font-size:12px;color:var(--muted);text-align:right}.ctf>.btn{align-self:flex-start}.ctf__ok{position:absolute;inset:0;border-radius:inherit;background:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:30px;animation:pop .6s var(--spring)}.ctf__okic{width:84px;height:84px;border-radius:50%;background:#2ec27e;color:#fff;display:grid;place-items:center}.ctf__okic .i{width:40px;height:40px;stroke-width:3}.ctf__ok h3{font:700 26px/1.1 var(--fd)}.mapx{padding:50px 0}.mapx__in{border-radius:var(--rl);overflow:hidden;background:var(--white)}.mapx__svg{width:100%;height:auto}.mapx__route path{animation:road 1s linear infinite}.mapx__pin{animation:pinb 2s var(--spring) infinite}@keyframes pinb{0%,70%,to{transform:translate(680px,250px)}80%{transform:translate(680px,238px)}}.mapx__tips{display:flex;flex-wrap:wrap;gap:12px 30px;padding:22px 28px;font-size:15px}.mapx__tips p{display:flex;gap:8px;align-items:center}.mapx__tips .i{color:var(--tang2)}.faq{padding:40px 0}.faq__in{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;align-items:start}.faq .h2{font-weight:400}.faq__p{color:var(--ink2);margin-top:16px}.acc__i{border-bottom:1px solid var(--line)}.acc__i h3{margin:0}.acc__i button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;text-align:left;font:600 clamp(17px,1.5vw,20px)/1.3 var(--fd);letter-spacing:-.01em}.acc__pm{width:38px;height:38px;border-radius:50%;background:var(--white);flex:none;position:relative;transition:background .3s,transform .5s var(--spring)}.acc__pm:before,.acc__pm:after{content:"";position:absolute;left:12px;right:12px;top:50%;height:2.5px;margin-top:-1.25px;background:var(--ink);border-radius:2px;transition:transform .4s var(--spring)}.acc__pm:after{transform:rotate(90deg)}.acc__i button[aria-expanded=true] .acc__pm{background:var(--butter);transform:rotate(180deg)}.acc__i button[aria-expanded=true] .acc__pm:after{transform:rotate(0)}.acc__p{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--ease)}.acc__p>div{overflow:hidden}.acc__p p{padding:0 50px 22px 0;color:var(--ink2)}.acc__i.open .acc__p{grid-template-rows:1fr}.firm{padding:20px 0 0}.firm__d{font-size:13px;color:var(--muted);text-align:center;max-width:820px;margin:0 auto}.lgl{padding:28px 0 20px}.lgl__in{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:start}.lgl__toc{position:sticky;top:calc(var(--hh) + 20px);background:var(--white);border-radius:24px;padding:20px}.lgl__toc nav{display:flex;flex-direction:column;gap:2px}.lgl__toc a{display:flex;gap:10px;padding:9px 10px;border-radius:12px;text-decoration:none;font-size:14px;font-weight:600;color:var(--ink2);transition:background .2s}.lgl__toc a span{color:var(--muted);font-variant-numeric:tabular-nums}.lgl__toc a:hover{background:var(--cream)}.lgl__toc a.on{background:var(--butter);color:var(--ink)}.lgl__doc{background:var(--white);border-radius:var(--rl);padding:clamp(24px,5vw,60px);max-width:860px}.lgl__hd{border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:10px}.lgl__up{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted);margin:12px 0 16px}.lgl__intro{font-size:18px;color:var(--ink2)}.lgl__s{padding-top:30px;scroll-margin-top:100px}.lgl__s h2{font:600 22px/1.25 var(--fd);display:flex;gap:14px;align-items:baseline;margin-bottom:14px}.lgl__s h2 span{font:700 14px/1 var(--fb);color:var(--tang2);flex:none}.lgl__s p,.lgl__s li{color:var(--ink2);line-height:1.7}.lgl__s p+p{margin-top:12px}.lgl__s ul{list-style:disc;padding-left:22px;display:flex;flex-direction:column;gap:6px;margin:10px 0}.lgl__s a{color:var(--tang2)}.lgl__s table{width:100%;border-collapse:collapse;font-size:15px;margin-top:10px}.lgl__s th,.lgl__s td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.lgl__s th{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.lgl__demo{margin-top:40px;padding:18px;border-radius:18px;background:var(--cream);font-size:14px;color:var(--muted)}.e404{padding:40px 0}.e404__in{text-align:center;display:flex;flex-direction:column;align-items:center}.e404__art{width:min(420px,90vw);margin-bottom:10px}.e404 .h1{font-weight:400}.e404 .eyebrow{justify-content:center}.e404__p{color:var(--ink2);max-width:480px;margin-top:16px}.e404__jaw{transform-box:fill-box;transform-origin:50% 0;animation:chew .3s ease-in-out infinite alternate}@keyframes chew{to{transform:translateY(5px) scaleX(.9)}}.e404__paper{transform-box:fill-box;transform-origin:0 50%;animation:shake .3s ease-in-out infinite alternate}@keyframes shake{to{transform:rotate(6deg) translate(-4px)}}.e404__tail{transform-box:fill-box;transform-origin:100% 100%;animation:crw .25s ease-in-out infinite alternate}@media(max-width:1100px){.qz__in{grid-template-columns:1fr}.qz__pet{order:-1;position:relative;top:0}.qz__stage{min-height:300px;height:340px}.qz__petw{width:min(70%,360px)}.qz__card{min-height:0}.lgl__in{grid-template-columns:1fr}.lgl__toc{position:relative;top:0}.lgl__toc nav{flex-direction:row;flex-wrap:wrap}}@media(max-width:860px){.prh__in,.scratch__in,.story__in,.qfaq__in,.ct__in,.faq__in,.codes__g,.bund__g,.vals__g{grid-template-columns:1fr}.nums__in{grid-template-columns:1fr 1fr}.tl__line{left:32px}.tl__it,.tl__it:nth-child(odd){grid-template-columns:64px 1fr;gap:6px 16px}.tl__it .tl__dot,.tl__it:nth-child(odd) .tl__dot{order:1;grid-row:span 2}.tl__it .tl__y,.tl__it:nth-child(odd) .tl__y{order:2;text-align:left;font-size:32px}.tl__it .tl__c,.tl__it:nth-child(odd) .tl__c{order:3}.polas{height:400px}}@media(max-width:560px){.qo-g{grid-template-columns:1fr}.qo-g--2{grid-template-columns:1fr 1fr}.qo__b{padding:14px}.res__st{grid-template-columns:1fr 1fr!important}.ph__lead{font-size:17px}.polas{height:340px}.pola figcaption{font-size:20px}.cpn:before,.cpn:after{right:116px}.cpn__c{width:127px}.acc__p p{padding-right:0}.mapx__svg{width:180%;max-width:none;margin-left:-40%}.mapx__in{overflow:hidden}}
