:root{--navy:#00025a;--navy-2:#1b1f80;--soft:#4b4d70;--mute:#8a8ca8;--line:#00025a17;--tint:#ecedf7;--mist:#f2f3f8;--orange:#ff7b00;--o600:#e56a00;--o400:#ff9a3d;--o300:#ffb870;--o100:#ffd8b0;--o50:#fff3e6;--sky:#9cc3ff;--paper:#fffdf8;--grad-buy:var(--orange);--sh-1:inset 0 0 0 1px var(--line), 0 1px 2px #00025a0a, 0 8px 18px -12px #00025a1f;--sh-2:inset 0 0 0 1px var(--line), 0 1px 2px #00025a0d, 0 14px 28px -18px #00025a29;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--wrap:1600px;--gut:clamp(14px, 2.4vw, 32px);--r-sm:14px;--r:22px;--r-lg:32px;--r-xl:44px;--head-h:170px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (corner-shape:squircle){:root{--r-sm:22px;--r:34px;--r-lg:48px;--r-xl:68px}.sq,.cat-tab,.card .img,.order-row img,.av{corner-shape:squircle}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-anchor:none;scroll-padding-top:120px}@media (min-width:1440px){html{font-size:clamp(16px,.6vw + 7.36px,22px)}}body{font-family:var(--font-outfit), Outfit, system-ui, -apple-system, "Segoe UI", sans-serif;color:var(--navy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:10px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip:focus{z-index:2000;clip:auto;background:var(--navy);color:#fff;border-radius:12px;width:auto;height:auto;padding:10px 16px;top:16px;left:16px;position:fixed!important}.wrap{width:min(100% - 2 * var(--gut), var(--wrap));margin-inline:auto}.ico{flex:none;width:20px;height:20px}.muted{color:var(--soft)}.art{width:100%;height:auto;overflow:visible}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24'%3E%3Cg transform='rotate(-32 12 12)'%3E%3Cpath fill='%2300025A' stroke='white' stroke-width='1.2' d='M12 13.2c-2.7 0-5.6 3-5.6 5.3 0 1.6 1.3 2.2 2.7 2.2 1.1 0 1.9-.6 2.9-.6s1.8.6 2.9.6c1.4 0 2.7-.6 2.7-2.2 0-2.3-2.9-5.3-5.6-5.3zM6.3 12.2c1.3-.4 1.9-2 1.4-3.6-.5-1.6-2-2.6-3.3-2.2-1.3.4-1.9 2-1.4 3.6.5 1.6 2 2.6 3.3 2.2zm3.4-3c1.5 0 2.6-1.6 2.6-3.6S11.2 2 9.7 2 7.1 3.6 7.1 5.6s1.1 3.6 2.6 3.6zm4.6 0c1.5 0 2.6-1.6 2.6-3.6S15.8 2 14.3 2s-2.6 1.6-2.6 3.6 1.1 3.6 2.6 3.6zm5.3-2.8c-1.3-.4-2.8.6-3.3 2.2-.5 1.6.1 3.2 1.4 3.6 1.3.4 2.8-.6 3.3-2.2.5-1.6-.1-3.2-1.4-3.6z'/%3E%3C/g%3E%3C/svg%3E") 10 4,auto}a,button,[role=button],label,select,summary,.card{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 24 24'%3E%3Cg transform='rotate(-32 12 12)'%3E%3Cpath fill='%23FF7B00' stroke='white' stroke-width='1.2' d='M12 13.2c-2.7 0-5.6 3-5.6 5.3 0 1.6 1.3 2.2 2.7 2.2 1.1 0 1.9-.6 2.9-.6s1.8.6 2.9.6c1.4 0 2.7-.6 2.7-2.2 0-2.3-2.9-5.3-5.6-5.3zM6.3 12.2c1.3-.4 1.9-2 1.4-3.6-.5-1.6-2-2.6-3.3-2.2-1.3.4-1.9 2-1.4 3.6.5 1.6 2 2.6 3.3 2.2zm3.4-3c1.5 0 2.6-1.6 2.6-3.6S11.2 2 9.7 2 7.1 3.6 7.1 5.6s1.1 3.6 2.6 3.6zm4.6 0c1.5 0 2.6-1.6 2.6-3.6S15.8 2 14.3 2s-2.6 1.6-2.6 3.6 1.1 3.6 2.6 3.6zm5.3-2.8c-1.3-.4-2.8.6-3.3 2.2-.5 1.6.1 3.2 1.4 3.6 1.3.4 2.8-.6 3.3-2.2.5-1.6-.1-3.2-1.4-3.6z'/%3E%3C/g%3E%3C/svg%3E") 10 4,pointer}input[type=search],input:not([type]),input[type=email]{cursor:text}.paw-print{z-index:90;pointer-events:none;background:var(--navy);opacity:.22;width:16px;height:16px;transform:rotate(var(--r)) translateX(var(--o));margin:-8px 0 0 -8px;animation:.9s ease-out forwards paw-fade;position:fixed;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 13.2c-2.7 0-5.6 3-5.6 5.3 0 1.6 1.3 2.2 2.7 2.2 1.1 0 1.9-.6 2.9-.6s1.8.6 2.9.6c1.4 0 2.7-.6 2.7-2.2 0-2.3-2.9-5.3-5.6-5.3zM6.3 12.2c1.3-.4 1.9-2 1.4-3.6-.5-1.6-2-2.6-3.3-2.2-1.3.4-1.9 2-1.4 3.6.5 1.6 2 2.6 3.3 2.2zm3.4-3c1.5 0 2.6-1.6 2.6-3.6S11.2 2 9.7 2 7.1 3.6 7.1 5.6s1.1 3.6 2.6 3.6zm4.6 0c1.5 0 2.6-1.6 2.6-3.6S15.8 2 14.3 2s-2.6 1.6-2.6 3.6 1.1 3.6 2.6 3.6zm5.3-2.8c-1.3-.4-2.8.6-3.3 2.2-.5 1.6.1 3.2 1.4 3.6 1.3.4 2.8-.6 3.3-2.2.5-1.6-.1-3.2-1.4-3.6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 13.2c-2.7 0-5.6 3-5.6 5.3 0 1.6 1.3 2.2 2.7 2.2 1.1 0 1.9-.6 2.9-.6s1.8.6 2.9.6c1.4 0 2.7-.6 2.7-2.2 0-2.3-2.9-5.3-5.6-5.3zM6.3 12.2c1.3-.4 1.9-2 1.4-3.6-.5-1.6-2-2.6-3.3-2.2-1.3.4-1.9 2-1.4 3.6.5 1.6 2 2.6 3.3 2.2zm3.4-3c1.5 0 2.6-1.6 2.6-3.6S11.2 2 9.7 2 7.1 3.6 7.1 5.6s1.1 3.6 2.6 3.6zm4.6 0c1.5 0 2.6-1.6 2.6-3.6S15.8 2 14.3 2s-2.6 1.6-2.6 3.6 1.1 3.6 2.6 3.6zm5.3-2.8c-1.3-.4-2.8.6-3.3 2.2-.5 1.6.1 3.2 1.4 3.6 1.3.4 2.8-.6 3.3-2.2.5-1.6-.1-3.2-1.4-3.6z'/%3E%3C/svg%3E") 50%/contain no-repeat}@keyframes paw-fade{to{opacity:0}}body[data-dark="1"] .paw-print{opacity:.2;background:#fff}}html[data-vision=dog] main,html[data-vision=dog] footer.site,html[data-vision=dog] header.site .announce,html[data-vision=dog] header.site .bar,html[data-vision=dog] header.site .cats{filter:url(#kz-vision-dog)}html[data-vision=cat] main,html[data-vision=cat] footer.site,html[data-vision=cat] header.site .announce,html[data-vision=cat] header.site .bar,html[data-vision=cat] header.site .cats{filter:url(#kz-vision-cat)}.vision-pill{z-index:70;background:var(--navy);color:#fff;box-shadow:var(--sh-2);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:8px 8px 8px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.vision-pill[hidden]{display:none}.vision-pill button{background:var(--orange);color:var(--navy);border-radius:999px;padding:6px 12px;font-weight:700}.h-hero{letter-spacing:-.045em;word-spacing:.14em;text-wrap:balance;font-size:clamp(40px,5.3vw,80px);font-weight:800;line-height:1.1}.h-xl{letter-spacing:-.045em;font-size:clamp(44px,7vw,104px);font-weight:800;line-height:.95}.h-lg{letter-spacing:-.04em;text-wrap:balance;margin-top:18px;font-size:clamp(36px,5vw,70px);font-weight:800;line-height:1}.h-md{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.08}.lede{color:var(--soft);text-wrap:pretty;max-width:46ch;margin-top:16px;font-size:clamp(16px,1.35vw,19px)}body[data-dark="1"] .chapter .lede,body[data-dark="1"] .chapter .muted{color:#ffffffb8}.link{color:var(--orange);align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.link .ico{width:16px;height:16px;transition:transform .3s var(--ease)}.row-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.mark{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.mark .t{background:var(--orange);color:var(--navy);letter-spacing:.02em;border-radius:999px;padding:5px 11px}.mark .p{opacity:.7}.tiny{color:var(--soft);margin-top:12px;font-size:13px}.btn{--bg:var(--navy);--fg:#fff;background:var(--bg);min-height:46px;color:var(--fg);letter-spacing:-.01em;white-space:nowrap;isolation:isolate;transition:transform .45s var(--spring), box-shadow .3s var(--ease), background-color .2s;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:15.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn .ico{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:active{transform:scale(.96)}.btn.navy{--bg:var(--navy)}.btn.buy{--bg:var(--orange);--fg:var(--navy);background:var(--grad-buy);box-shadow:none}.btn.buy:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.btn.buy:hover:after{transition:transform .9s var(--ease);transform:translate(120%)}.btn.ghost{--bg:#fff;--fg:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line), var(--sh-1)}.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--navy), var(--sh-1)}.btn.white{--bg:#fff;--fg:var(--navy)}.btn.lg{min-height:56px;padding:0 28px;font-size:17px}.btn.sm{min-height:38px;padding:0 15px;font-size:14px}.btn[data-magnetic]{transition:transform .5s var(--spring), box-shadow .3s}.icon-btn{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid;position:relative}.icon-btn:hover{background:var(--mist)}.count{background:var(--orange);min-width:19px;height:19px;color:var(--navy);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:none;position:absolute;top:2px;right:0}.count.on{animation:pop .4s var(--spring);display:grid}@keyframes pop{0%{transform:scale(.4)}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:38px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .2s, color .2s, box-shadow .2s, transform .35s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:600;display:inline-flex}.chip:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.chip[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:none}.chip:active{transform:scale(.95)}.seg{background:var(--mist);isolation:isolate;border-radius:999px;padding:4px;display:inline-flex;position:relative}.seg button{z-index:1;color:var(--soft);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.seg button .ico{width:15px;height:15px}svg.ico .pf{transition:fill .25s var(--ease)}:is([aria-pressed=true],[aria-current]:not([aria-current=false]),[aria-selected=true],.on)>svg.ico .pf{fill:currentColor}.seg button[aria-pressed=true]{color:#fff}.seg-pill{z-index:0;background:var(--navy);width:0;transition:left .6s var(--spring), width .6s var(--spring);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}header.site{z-index:60;position:fixed;top:0;left:0;right:0}body{padding-top:var(--hh,166px)}.announce{background:var(--navy);color:#ffffffdb;max-height:40px;transition:max-height .45s var(--ease);font-size:13.5px;overflow:hidden}.announce .wrap{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.announce b{color:#fff}.announce a{color:var(--o300);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.announce a .ico{width:15px;height:15px}.bar{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--line);background:#ffffffdb;position:relative}.bar-row{height:72px;transition:height .45s var(--ease);align-items:center;gap:18px;display:flex}.logo{flex:none;gap:2px;display:grid}.logo img{width:108px;height:auto}.logo small{letter-spacing:.14em;color:var(--orange);text-transform:uppercase;padding-left:2px;font-size:8.5px;font-weight:700;transition:opacity .3s,height .3s}.loc{border-left:1px solid var(--line);text-align:left;border-radius:12px;flex:none;align-items:center;gap:8px;padding:8px 10px 8px 14px;transition:background .2s;display:inline-flex}.loc:hover{background:var(--mist)}.loc span{line-height:1.15;display:grid}.loc small{color:var(--soft);font-size:11.5px}.loc b{font-size:14px}.loc .ico{color:var(--orange)}.loc .caret{width:15px;color:var(--soft)}.search{flex:1;min-width:0;position:relative}.search input{background:var(--o50);border:0;border-radius:999px;outline:none;width:100%;height:46px;padding:0 46px;font-size:15px;transition:box-shadow .25s,background .25s}.search:before{content:"";background:var(--soft);z-index:1;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:17px;translate:0 -50%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.search input:focus{box-shadow:0 0 0 2px var(--orange);background:#fff}.search input::placeholder{color:var(--mute)}.search kbd{font:600 12px var(--font-outfit), Outfit;color:var(--soft);box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:7px;padding:2px 8px;position:absolute;top:50%;right:14px;translate:0 -50%}.suggest{border-radius:var(--r);box-shadow:var(--sh-2);opacity:0;visibility:hidden;max-height:min(70vh,520px);transition:opacity .25s, transform .35s var(--ease), visibility .25s;corner-shape:squircle;background:#fff;padding:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;transform:translateY(-6px)}.suggest.open{opacity:1;visibility:visible;transform:none}.suggest h6{text-transform:uppercase;letter-spacing:.12em;color:var(--mute);padding:10px 10px 4px;font-size:11px}.suggest a,.suggest .s-row{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:14.5px;display:flex}.suggest a:hover,.suggest .hl,.suggest .s-row:hover{background:var(--o50)}.suggest img{object-fit:contain;background:var(--mist);border-radius:9px;width:38px;height:38px}.suggest .muted,.suggest .price{color:var(--soft);white-space:nowrap;margin-left:auto;font-size:12.5px}.suggest .ico{color:var(--mute);width:17px}.s-empty{color:var(--soft);padding:12px}.actions{flex:none;align-items:center;gap:4px;display:flex}.cart-pill{background:var(--navy);color:#fff;height:44px;transition:transform .4s var(--spring);border-radius:999px;align-items:center;gap:8px;margin-left:4px;padding:0 16px;display:inline-flex;position:relative}.cart-pill:hover{transform:translateY(-1px)}.cart-pill .count{min-width:22px;height:22px;font-size:12px;display:grid;position:static}.cart-pill .count:not(.on){color:#fff;background:#ffffff29}.cats{-webkit-backdrop-filter:blur(18px)saturate(160%);border-bottom:1px solid var(--line);background:#ffffffeb;transition:background .3s}.cats-row{height:54px;transition:height .45s var(--ease);justify-content:space-between;align-items:center;gap:16px;display:flex}.tabs{isolation:isolate;align-items:center;gap:2px;display:flex;position:relative}.tabs .slide{z-index:-1;background:var(--o50);opacity:0;width:0;height:40px;transition:transform .45s var(--ease), width .45s var(--ease), opacity .25s;corner-shape:squircle;border-radius:999px;position:absolute;top:50%;left:0;translate:0 -50%}.tabs .slide.on{opacity:1}.cat-tab{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;height:40px;padding:0 15px;font-size:15.5px;font-weight:600;transition:color .2s;display:inline-flex}.cat-tab .caret{width:15px;height:15px;transition:transform .35s var(--ease)}.cat-tab[aria-expanded=true]{background:var(--o50)}.cat-tab[aria-expanded=true] .caret{transform:rotate(180deg)}.cats-right{align-items:center;gap:10px;display:flex}.vision{background:var(--mist);border-radius:999px;align-items:center;gap:8px;padding:3px 3px 3px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.vision>.ico{width:16px;height:16px;color:var(--soft)}.vision .seg{background:#fff;padding:3px}.vision .seg button{padding:5px 10px;font-size:13px}.vision .seg-pill{top:3px;bottom:3px}.offers-pill{isolation:isolate;background:var(--o50);height:32px;color:var(--o600);letter-spacing:.1em;text-transform:uppercase;box-shadow:inset 0 0 0 1.5px var(--o100);transition:transform .4s var(--spring);border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.offers-pill:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--kz-tex) 0 0 / 120px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 32% 68%,#000),linear-gradient(90deg,#000,#0000 16px calc(100% - 16px),#000);mask:linear-gradient(#000,#0000 32% 68%,#000),linear-gradient(90deg,#000,#0000 16px calc(100% - 16px),#000)}.offers-pill:hover{transform:translateY(-1px)}header.compact .announce{max-height:0}header.compact .bar-row{height:60px}header.compact .logo small{opacity:0;height:0}header.compact .cats-row{height:48px}#megas{position:relative}.mega{border-bottom:1px solid var(--line);box-shadow:none;opacity:0;visibility:hidden;transition:opacity .25s, transform .45s var(--ease), visibility .25s;background:#fff;max-height:calc(100vh - 150px);position:absolute;top:0;left:0;right:0;overflow:auto;transform:translateY(-8px)}.mega.open{opacity:1;visibility:visible;transform:none}.mega-scrim{z-index:-1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;background:#00025a2e;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.mega-scrim.open{opacity:1;visibility:visible}.mega-grid{grid-template-columns:260px 1fr 300px;gap:36px;padding:26px 0 30px;display:grid}.mega h5{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:22px 0 10px;font-size:11.5px;font-weight:700}.mega-mid>h5:first-child{margin-top:6px}.promo-card{border-radius:var(--r);background:var(--o50);height:230px;transition:transform .5s var(--spring);padding:22px;display:block;position:relative;overflow:hidden}.promo-card:hover{transform:translateY(-3px)}.promo-card .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--o600);font-size:11.5px;font-weight:700}.promo-card h4{letter-spacing:-.03em;max-width:8ch;margin:8px 0 10px;font-size:25px;font-weight:800;line-height:1.05}.promo-card .link{color:var(--navy);font-size:14px}.promo-art{width:150px;transition:transform .6s var(--spring);position:absolute;bottom:-22px;right:-16px}.promo-card:hover .promo-art{transform:rotate(-6deg)translateY(-6px)}.stage-list a{border-radius:12px;justify-content:space-between;align-items:center;padding:9px 10px;transition:background .2s;display:flex}.stage-list a:hover{background:var(--o50)}.stage-list span{font-weight:600;display:grid}.stage-list small{color:var(--soft);font-size:13px;font-weight:400}.stage-list .ico{width:16px;color:var(--mute);transition:transform .3s var(--ease), color .2s}.stage-list a:hover .ico{color:var(--orange)}.brand-pills{flex-wrap:wrap;gap:7px;display:flex}.brand-pills a{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:999px;padding:6px 13px;font-size:14px;font-weight:600;transition:box-shadow .2s,background .2s}.brand-pills a:hover,.brand-pills a.on{box-shadow:inset 0 0 0 1.5px var(--navy);background:var(--mist)}.mega-mid{border-left:1px solid var(--line);border-right:1px solid var(--line);padding:0 36px}.mega-cols{grid-template-columns:repeat(3,1fr);gap:22px 28px;display:grid}.mcol h6{letter-spacing:-.02em;margin-bottom:8px;font-size:17px;font-weight:800}.mcol h6 a:hover{color:var(--orange)}.mcol li a{color:var(--soft);transition:color .2s, transform .3s var(--ease);padding:4px 0;font-size:15px;display:inline-block}.mcol li a:hover{color:var(--navy)}.breeds-row{border-top:1px solid var(--line);margin-top:22px}.breeds-row .row-head{align-items:center;margin:0}.breeds-row .link{margin-top:12px;font-size:13.5px}.breeds{scrollbar-width:none;gap:14px;padding:4px 2px 6px;display:flex;overflow-x:auto}.breed{text-align:center;flex:none;justify-items:center;gap:6px;width:74px;font-size:12.5px;font-weight:600;line-height:1.15;display:grid}.breed .av{background:var(--o50);width:64px;height:64px;transition:transform .45s var(--spring), background .2s;border-radius:50%;place-items:center;padding:6px;display:grid}.breed:hover .av{background:var(--o100);transform:translateY(-4px)rotate(-4deg)}.mega-right{align-content:start;gap:12px;display:grid}.season-card{border-radius:var(--r);background:var(--navy);color:#fff;transition:transform .5s var(--spring);display:block;overflow:hidden}.season-card:hover{transform:translateY(-3px)}.season-art{background:var(--navy-2);height:200px;display:block;position:relative;overflow:hidden}.season-card>div{padding:16px 20px 18px}.season-card small{letter-spacing:.14em;text-transform:uppercase;color:var(--o300);font-size:11px;font-weight:700}.season-card h4{letter-spacing:-.02em;margin:4px 0 6px;font-size:21px;font-weight:800}.season-card .link{color:#fff;font-size:14px}.offer-mini{--pad:14px;padding:var(--pad);border-radius:var(--r-sm);background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);align-items:center;gap:12px;display:flex}.offer-mini .pct{border-radius:max(6px, calc(var(--r-sm) - var(--pad)));background:var(--orange);flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.offer-mini b{font-size:14px;display:block}.offer-mini small{color:var(--soft);font-size:12.5px}#sky{z-index:-1;transition:background-color .9s var(--ease);background:#fff;position:fixed;inset:0}.chapter{padding:clamp(80px,11vw,150px) 0;position:relative}body[data-dark="1"] .chapter{color:#fff}.hero{padding:18px var(--gut) 0;overflow-x:clip}.hero-card{max-width:1480px;padding:clamp(28px, 3.4vw, 46px) var(--gut) 0;text-align:center;isolation:isolate;--gx:50%;--gy:30%;margin:0 auto;position:relative}.hero-dots{z-index:-1;opacity:.7;background-image:radial-gradient(#00025a21 1.2px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:radial-gradient(60% 55%,#000 35%,#0000 100%);mask:radial-gradient(60% 55%,#000 35%,#0000 100%)}.hero-glow{z-index:-1;pointer-events:none;will-change:transform;background:radial-gradient(circle,#ff9a3d38,#0000 62%);border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;position:absolute;top:0;left:0;transform:translate(50vw,30vh)}.hero-copy{justify-items:center;display:grid}.h-hero{max-width:22ch;margin-top:16px}.h-hero .flip{color:var(--orange);display:inline-block}.flip-in{display:inline-block}.flip-in .flip-w{white-space:nowrap}.flip-in .flip-w span{display:inline-block}.flip-in.go .flip-w span{animation:letter .5s var(--ease) both;animation-delay:calc(var(--i) * 35ms)}@keyframes letter{0%{opacity:0;transform:translateY(.35em)}}@media (min-width:700px){.hero-copy .lede{white-space:nowrap;max-width:none}}.name-chip{box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);background:#fff;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:6px 6px 6px 18px;display:flex}.name-chip label{font-size:15px;font-weight:700}.name-chip input{background:var(--mist);border:0;border-radius:999px;outline:none;width:150px;height:40px;padding:0 14px;font-size:15px;transition:box-shadow .2s}.name-chip input:focus{box-shadow:0 0 0 2px var(--orange);background:#fff}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.hero-actions .name-chip{margin:0}.hero-stage{height:clamp(340px,31vw,450px);margin-top:26px;position:relative}@keyframes wag{0%{transform:rotate(-10deg)}to{transform:rotate(14deg)}}.brow{transition:transform .3s var(--spring)}.watch{box-shadow:var(--sh-1);z-index:2;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:clamp(60px,9vw,130px);right:clamp(0px,2vw,40px)}.trust{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.trust-i{--pad:16px;padding:var(--pad) 18px;border-radius:var(--r);box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);corner-shape:squircle;background:#fff;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;display:grid}.trust-i>span{isolation:isolate;border-radius:max(10px, calc(var(--r) - var(--pad)));corner-shape:squircle;background:var(--orange);width:48px;height:48px;color:var(--navy);grid-row:span 2;place-items:center;display:grid;position:relative;overflow:hidden}.trust-i>span:before{content:"";z-index:-1;background:var(--kz-tex) 0 0 / 120px;position:absolute;inset:0;-webkit-mask:radial-gradient(50% 50%,#0000 58%,#000 100%);mask:radial-gradient(50% 50%,#0000 58%,#000 100%)}.trust-i>span .ico{width:26px;height:26px}.trust-i b{font-size:15px}.trust-i small{color:var(--soft);font-size:13px}.card{border-radius:var(--r);box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);transition:transform .5s var(--spring), box-shadow .35s var(--ease);isolation:isolate;color:var(--navy);background:#fff;flex-direction:column;padding:10px 10px 14px;display:flex;position:relative}.card:before{content:"";border-radius:inherit;background:radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px), var(--orange), transparent 70%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;corner-shape:inherit;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card:hover{box-shadow:var(--sh-2), inset 0 0 0 1px var(--line);transform:translateY(-5px)}.card:hover:before{opacity:1}.card .img{aspect-ratio:1;border-radius:calc(var(--r) - 8px);background:var(--mist);place-items:center;display:grid;overflow:hidden}.card .img img{object-fit:contain;width:82%;height:82%;transition:transform .7s var(--ease)}.card:hover .img img{transform:scale(1.06)rotate(-1.5deg)}.card .off{background:var(--orange);color:var(--navy);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;position:absolute;top:18px;left:18px}.wish{width:36px;height:36px;box-shadow:var(--sh-1);color:var(--soft);transition:transform .3s var(--spring), color .2s;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.wish .ico{width:17px;height:17px}.wish[aria-pressed=true],.wish[aria-pressed=true] .ico{color:var(--orange)}.wish.pop{animation:heartpop .42s var(--spring)}@keyframes heartpop{30%{transform:scale(1.3)}60%{transform:scale(.9)}}.card .brand{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin:12px 4px 4px;font-size:11.5px;font-weight:700}.card .title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin:0 4px;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card .foot{justify-content:space-between;align-items:center;margin:auto 4px 0;padding-top:12px;display:flex}.card .price{font-size:17px;font-weight:800}.card .price s{color:var(--mute);margin-left:6px;font-size:13px;font-weight:500}.card .add{background:var(--grad-buy);width:40px;height:40px;color:var(--navy);transition:transform .4s var(--spring);box-shadow:none;border-radius:50%;place-items:center;display:grid}.card .add:hover{transform:scale(1.1)rotate(90deg)}.card .qty{background:var(--navy);color:#fff;z-index:2;height:40px;animation:pop .4s var(--spring);border-radius:999px;align-items:center;display:inline-flex;position:relative}.card .qty button{border-radius:999px;place-items:center;width:36px;height:40px;display:grid}.card .qty button .ico{width:18px;height:18px}.card .qty b{text-align:center;font-variant-numeric:tabular-nums;min-width:16px;font-size:15px}.fly{z-index:200;object-fit:contain;pointer-events:none;background:#fff;border-radius:16px;position:fixed}.rail-block{margin-top:clamp(56px,7vw,90px)}.rail{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:clamp(200px,21vw,250px);grid-auto-flow:column;gap:16px;margin:-8px -4px 0;padding:8px 4px 28px;scroll-padding-inline:4px;display:grid;overflow-x:auto}.rail-wrap{--side:calc((100vw - min(100vw - 2 * var(--gut), var(--wrap))) / 2);--pull:max(0px, min(56px, calc(var(--side) - 12px)));margin-inline:calc(-1 * var(--pull));grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;column-gap:10px;display:grid}@media (min-width:901px){.rail-wrap{margin-right:max(0px, calc(74px - var(--side)))}}.rail-arrow{background:var(--navy);color:#fff;width:44px;height:44px;transition:transform .4s var(--spring), opacity .2s, background .2s;border-radius:50%;place-items:center;margin-top:8px;display:grid}.rail-arrow:not(:disabled):hover{transform:scale(1.08)}.rail-arrow:disabled{color:var(--navy);box-shadow:inset 0 0 0 1px var(--line);opacity:.45;cursor:default;background:#fff}.rail-arrow .ico{width:22px;height:22px}.rail-arrow.prev .ico{rotate:180deg}@media (max-width:640px){.rail-wrap{grid-template-columns:34px minmax(0,1fr) 34px;column-gap:6px}.rail-arrow{width:34px;height:34px}.rail-arrow .ico{width:18px;height:18px}}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}.rail.dragging{cursor:grabbing;scroll-snap-type:none}.rail.dragging .card{pointer-events:none}.grid-cards{grid-template-columns:repeat(auto-fill,minmax(min(210px,46%),1fr));gap:16px;display:grid}.bowl-row{grid-template-columns:minmax(0,1fr) minmax(0,700px) minmax(0,1fr);grid-template-areas:".bowl card";align-items:center;margin-bottom:clamp(28px,4vw,56px);display:grid}.bowl-row .bowl-slot{grid-area:bowl}.bowl-row .usual{width:300px;margin-right:max(0px, calc(74px - (100vw - min(100vw - 2 * var(--gut), var(--wrap))) / 2));grid-area:card;justify-self:end}.bowl-slot{width:100%}.bowl-film{--k:0;--drop:0%;aspect-ratio:1;transform-origin:50% 62%;width:100%;transform:translateY(calc(var(--k) * var(--drop))) scale(calc(1 - .1 * var(--k)));display:block}.pets{z-index:3;position:relative}.bowl .kib{transition:opacity .3s, transform .5s var(--spring);transform-box:fill-box;transform-origin:50%}.bowl .kib:not(.in){transform:translateY(-16px)scale(.5)}.bowl .kib.in{opacity:1}.usual{--pad:clamp(18px, 2.4vw, 28px);border-radius:var(--r-lg);padding:var(--pad);box-shadow:var(--sh-2);background:#fff}.bowl-row .usual{--pad:16px}.bowl-row .usual h3{font-size:17px}.bowl-row .order-row{grid-template-columns:44px 1fr auto;gap:10px;padding:9px 0}.bowl-row .order-row img{border-radius:12px;width:44px;height:44px}.bowl-row .order-row b{-webkit-line-clamp:1;font-size:13.5px}.bowl-row .order-row small{font-size:12px}.bowl-row .sub-note{border-radius:max(8px, calc(var(--r-lg) - var(--pad)));align-items:center;margin-top:6px;padding:9px 12px;font-size:13px}.bowl-row .sub-note .ico{margin-top:0}.morning-head{max-width:760px}.usual h3{letter-spacing:-.02em;font-size:22px;font-weight:800}.order-row{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.order-row img{object-fit:contain;background:var(--mist);border-radius:14px;width:56px;height:56px}.order-row b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.order-row small{color:var(--soft);font-size:13px}.sub-note{background:var(--o50);border-radius:var(--r-sm);align-items:flex-start;gap:10px;margin-top:10px;padding:14px;font-size:14px;display:flex}.sub-note .ico{color:var(--orange);margin-top:2px}.care-head{grid-template-columns:1fr minmax(320px,520px);align-items:end;gap:24px 48px;display:grid}.care-find{gap:12px;display:grid}.faq-search{height:54px;box-shadow:inset 0 0 0 1.5px var(--line), var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:flex}.faq-search:focus-within{box-shadow:inset 0 0 0 2px var(--orange), var(--sh-1)}.care-find .chip .n{background:var(--mist);min-width:22px;height:22px;color:var(--soft);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.care-find .chip[aria-pressed=true] .n{color:#fff;background:#ffffff2e}.care-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:clamp(24px,4vw,56px);margin-top:36px;display:grid}.faq-more{margin-top:14px}.care-side{top:calc(var(--hh,166px) + 20px);gap:14px;display:grid;position:sticky}.care-help{--pad:22px;padding:var(--pad);border-radius:var(--r-xl);background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);gap:4px;display:grid}.care-help .care-illo{width:150px;margin:-6px 0 6px -8px}.care-help b{letter-spacing:-.02em;font-size:20px;font-weight:800}.care-help small{color:var(--soft);font-size:14px}.care-help .btns{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.care-svc{--pad:8px;padding:var(--pad);border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;display:grid}.care-svc h3{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);padding:10px 12px 6px;font-size:13px}.svc{border-radius:max(10px, calc(var(--r-lg) - var(--pad)));grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;transition:background .2s;display:grid}.svc:hover{background:var(--mist)}.svc span{display:grid}.svc b{font-size:15px;font-weight:600}.svc small{color:var(--soft);font-size:13px}.svc em{color:var(--o600);font-size:14px;font-style:normal;font-weight:700}.svc .ico{width:16px;height:16px;color:var(--orange);transition:transform .3s var(--ease)}.guides{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.guide{--pad:22px;min-height:170px;padding:var(--pad);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .3s, transform .45s var(--spring);background:#fff;align-content:space-between;gap:10px;display:grid}.guide:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.guide .tag{color:var(--o600);letter-spacing:.04em;font-size:12px;font-weight:700}.guide b{letter-spacing:-.01em;font-size:18px;line-height:1.25}.guide .link{font-size:14px}@media (max-width:1000px){.care-head,.care-grid{grid-template-columns:minmax(0,1fr)}.care-side{grid-template-columns:1fr 1fr;position:static}.guides{grid-template-columns:minmax(0,1fr)}.guide{min-height:0}}@media (max-width:640px){.care-side{grid-template-columns:minmax(0,1fr)}.care-find .chips{scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);flex-wrap:nowrap;overflow-x:auto}.care-find .chip{flex:none}}.faq-search input{background:0 0;border:0;outline:none;flex:1;height:100%;font-size:15px}.faq-search .ico{color:var(--soft)}.faq{gap:8px;margin-top:18px;display:grid}.faq li{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);background:#fff;transition:box-shadow .3s,background .3s}.faq li.open{background:var(--navy);color:#fff;box-shadow:var(--sh-2)}.faq .q{text-align:left;gap:4px;width:100%;padding:16px 20px;display:grid}.faq .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.faq li.open .tag{color:var(--o300)}.faq .qt{justify-content:space-between;gap:16px;font-size:16.5px;font-weight:700;line-height:1.3;display:flex}.faq .qt i{background:var(--mist);width:30px;height:30px;color:var(--navy);transition:transform .45s var(--spring), background .2s;border-radius:50%;flex:none;place-items:center;display:grid}.faq li.open .qt i{background:var(--orange);transform:rotate(135deg)}.faq .a{transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid}.faq li.open .a{grid-template-rows:1fr}.faq .a>div{overflow:hidden}.faq .a p{color:#ffffffd1;max-width:62ch;padding:0 20px 18px;font-size:15px}.faq-empty{color:var(--soft);padding:18px}.walk-pill{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.walk-pill .ico{color:var(--o300);width:17px}.walk{border-radius:var(--r-xl);aspect-ratio:1200/520;min-height:280px;box-shadow:var(--sh-2);margin-top:34px;position:relative;overflow:hidden}.walk svg.scene{width:100%;height:100%;position:absolute;inset:0}.walking .walker .leg{animation:.5s ease-in-out infinite alternate step}.walking .walker .l2,.walking .walker .l3{animation-direction:alternate-reverse}.walking .walker .tail{animation:.3s ease-in-out infinite alternate wag}.walking .walker .whead{animation:.5s ease-in-out infinite alternate nod}.walking .walker .wear{animation:.5s ease-in-out infinite alternate flap}.walking .pleg{animation:.5s ease-in-out infinite alternate step}.walking .pleg.p2{animation-direction:alternate-reverse}.walking .parm{animation:.5s ease-in-out infinite alternate-reverse step}.walk .glow{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite alternate glow}@keyframes glow{0%{opacity:.25;transform:scale(.85)}to{opacity:.45;transform:scale(1.1)}}@keyframes step{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}@keyframes nod{to{transform:translateY(2px)rotate(2deg)}}@keyframes flap{to{transform:rotate(10deg)}}.results h5{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 10px;font-size:11.5px;font-weight:700}.results{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.crumbs{letter-spacing:-.02em;font-size:20px}#clear{margin-left:10px;font-size:14px}.sort select{background:0 0;border:0;outline:none;font-weight:700}.empty{text-align:center;color:var(--soft);grid-column:1/-1;justify-items:center;gap:10px;padding:30px;display:grid}.empty svg{width:120px}.dusk-grid{grid-template-columns:1.3fr 1fr;align-items:stretch;gap:18px;margin-top:24px;display:grid}.festive{background:var(--grad-buy);color:var(--navy);border-radius:var(--r-xl);grid-template-columns:.9fr 1.1fr;align-items:center;gap:10px;padding:26px;display:grid;overflow:hidden}.festive-art{min-height:300px;position:relative}.festive-copy p{max-width:34ch;margin:14px 0 20px;font-size:17px;font-weight:600}.festive-copy .btns{flex-wrap:wrap;gap:10px;display:flex}.coupon{border-radius:var(--r);color:#fff;background:#ffffff14;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.coupon[data-beam]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--beam,0deg), transparent 0 80%, var(--orange) 90%, var(--o300) 96%, transparent);-webkit-mask-composite:xor;pointer-events:none;corner-shape:inherit;padding:1.5px;animation:6s linear infinite beam;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.coupon:nth-child(2):before{animation-delay:-1.5s}.coupon:nth-child(3):before{animation-delay:-3s}.coupon:nth-child(4):before{animation-delay:-4.5s}@property --beam{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes beam{to{--beam:360deg}}.coupon .pct{background:var(--orange);width:56px;height:56px;color:var(--navy);corner-shape:squircle;border-radius:16px;place-items:center;font-size:17px;font-weight:800;display:grid}.coupon b{display:block}.coupon small{color:#ffffffb3;font-size:13px}.coupon code{font:800 14px var(--font-outfit), Outfit;letter-spacing:.08em;color:var(--navy);border:1.5px dashed var(--orange);background:#fff;border-radius:10px;padding:8px 12px}.coupon .link{color:var(--o300)}body[data-dark="1"] .chapter .card{color:var(--navy)}#night{padding-bottom:clamp(60px,7vw,90px);overflow:hidden}.stars{pointer-events:none;position:absolute;inset:0}.stars i{opacity:.5;background:#fff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite twinkle;position:absolute}@keyframes twinkle{50%{opacity:.1}}.karma-hero{grid-template-columns:1fr .9fr;align-items:center;gap:30px;margin-top:18px;display:grid}.karma-hero .o{color:var(--orange)}.karma-line{color:var(--o300);margin-top:18px;font-size:20px;font-weight:800}.karma{--pad:clamp(18px, 3vw, 34px);padding:var(--pad);border-radius:var(--r-xl);background:#ffffff0f;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:40px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.badge{background:var(--orange);color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:6px 13px;font-size:13px;font-weight:800;display:inline-flex}.badge .ico{width:16px;height:16px}.badge.light{color:#fff;background:#ffffff1f}.karma-main h3{letter-spacing:-.035em;max-width:18ch;margin:16px 0 10px;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.05}.karma-main>p{color:#ffffffbf;max-width:50ch}.karma-price{border-radius:var(--r);color:var(--navy);background:#fff;grid-template-columns:auto auto 1fr;align-items:baseline;gap:4px 14px;max-width:460px;margin-top:22px;padding:18px 20px;display:grid}.karma-price .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--soft);grid-column:1/-1;font-size:12px;font-weight:700}.karma-price .was{color:var(--mute);font-size:18px;text-decoration:line-through}.karma-price .now{letter-spacing:-.03em;color:var(--o600);font-size:34px;font-weight:800}.karma-price .save{background:var(--o50);border-radius:999px;justify-self:end;padding:4px 10px;font-size:13px;font-weight:700}.karma-types{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.karma-types li{border-radius:max(var(--r-sm), calc(var(--r-xl) - var(--pad) - 6px));background:#ffffff12;gap:2px;padding:14px;display:grid}.karma-types small{color:#ffffffb3;font-size:13px}.karma-form{color:var(--navy);border-radius:calc(var(--r-xl) - var(--pad));background:#fff;align-content:start;gap:8px;padding:22px;display:grid}.karma-form h4{letter-spacing:-.02em;align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.karma-form .muted{font-size:14px;color:var(--soft)!important}.karma-form label{margin-top:6px;font-size:13px;font-weight:700}.karma-form input{background:var(--mist);border:0;border-radius:14px;outline:none;height:46px;padding:0 14px;transition:box-shadow .2s}.karma-form input:focus{box-shadow:0 0 0 2px var(--orange);background:#fff}.karma-form .chip{box-shadow:inset 0 0 0 1.5px var(--line)}.karma-form .karma-line{color:var(--o600);margin:0;font-size:17px}.err{color:#c2410c;min-height:18px;font-size:13.5px}.levels{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px;display:grid}.level{border-radius:var(--r);transition:transform .5s var(--spring), background .3s;background:#ffffff0f;align-content:start;gap:4px;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.level:hover{background:#ffffff1a;transform:translateY(-4px)}.level b{font-size:18px}.level .cr{color:var(--o300);font-weight:600}.level p{color:#ffffffb8;font-size:14px}.programs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.program{--pad:24px;padding:var(--pad);border-radius:var(--r-lg);background:#ffffff0f;flex-direction:column;align-items:flex-start;gap:10px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a}.program .pi{border-radius:max(6px, calc(var(--r-lg) - var(--pad)));background:var(--orange);width:46px;height:46px;color:var(--navy);corner-shape:squircle;place-items:center;display:grid}.program h3{letter-spacing:-.02em;font-size:22px;font-weight:800}.program p{color:#ffffffbf;font-size:15px}.program ul{color:#fffc;gap:4px;font-size:14px;display:grid}.program li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block;translate:0 -2px}.program .btn{margin-top:auto}.program.sleepy{background:var(--o400);color:var(--navy);box-shadow:none}.program.sleepy p{color:var(--navy)}.sleep-art{width:70%}footer.site{background:var(--navy);color:#fffc;padding:70px 0 calc(28px + env(safe-area-inset-bottom));position:relative;overflow:hidden}.foot-top{grid-template-columns:1.6fr repeat(4,1fr);gap:28px;display:grid}.foot-brand img{width:120px}.foot-brand p{max-width:34ch;margin-top:14px;font-size:14.5px}.foot-brand .contact{justify-items:start;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.foot-brand .contact a{align-items:center;gap:10px;min-height:36px;transition:color .2s;display:inline-flex}.foot-brand .contact a:hover{color:var(--o300)}.foot-brand .contact .ico{width:20px;height:20px;color:var(--o300)}.socials{gap:8px;margin-top:14px;display:flex}.socials a{width:40px;height:40px;transition:background .2s, transform .5s var(--spring);background:#ffffff14;border-radius:50%;place-items:center;display:grid}.socials a:hover{background:var(--orange);color:var(--navy)}footer h6{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin-bottom:12px;font-size:12px}footer li a{transition:color .2s, transform .3s var(--ease);padding:4px 0;font-size:14.5px;display:inline-block}.foot-bottom{grid-template-columns:1fr auto;align-items:center;gap:20px 40px;padding-top:24px;font-size:13.5px;display:grid}.foot-bottom nav{flex-wrap:wrap;gap:8px 22px;display:flex}.foot-bottom nav a{color:#ffffffd9;transition:color .2s}.foot-fine{color:#ffffff80;border-top:1px solid #ffffff1a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 24px;padding-top:18px;font-size:12.5px;display:flex}.foot-bottom a:hover{color:#fff}.drawer{z-index:100;visibility:hidden;position:fixed;inset:0}.drawer.open{visibility:visible}.drawer .scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#00025a4d;transition:opacity .35s;position:absolute;inset:0}.drawer.open .scrim{opacity:1}.drawer aside{--pad:22px;border-radius:var(--r-lg);width:min(440px,100% - 20px);padding:var(--pad);transition:transform .55s var(--ease);box-shadow:var(--sh-2);corner-shape:squircle;background:#fff;flex-direction:column;display:flex;position:absolute;top:10px;bottom:10px;right:10px;transform:translate(110%)}.drawer.open aside{transform:none}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h3{letter-spacing:-.02em;font-size:26px;font-weight:800}#drawer-body{flex-direction:column;flex:1;min-height:0;margin-top:12px;display:flex}#drawer-body .items{flex:1;overflow:auto}.free{font-size:14px}.free-bar{background:var(--mist);border-radius:99px;height:8px;margin:8px 0 6px;overflow:hidden}.free-bar i{background:var(--grad-buy);border-radius:inherit;height:100%;transition:width .6s var(--ease);display:block}.total{border-top:1px solid var(--line);justify-content:space-between;padding:14px 0;font-size:20px;font-weight:800;display:flex}.bag-empty{text-align:center;color:var(--soft);flex:1;place-content:center;justify-items:center;gap:10px;display:grid}.bag-empty span{width:150px}.toast{z-index:150;background:var(--navy);color:#fff;box-shadow:var(--sh-2);transition:transform .5s var(--spring), opacity .3s, visibility .3s;text-align:center;opacity:0;visibility:hidden;border-radius:999px;max-width:calc(100% - 32px);padding:12px 20px;font-size:14.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%,140%)}.toast.show{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){[data-reveal]{opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);transition-delay:var(--d,0s);transform:translateY(16px)}[data-reveal=scale]{transform:scale(.94)}[data-reveal].in{opacity:1;transform:none}.grid-cards>.card,.rail>.card{opacity:0;transition:opacity .55s var(--ease), transform .7s var(--spring), box-shadow .35s;transition-delay:var(--d,0s);transform:translateY(18px)}.grid-cards>.card.in,.rail>.card.in{opacity:1;transform:none}.rail>.card:nth-child(2){--d:60ms}.rail>.card:nth-child(3){--d:.12s}.rail>.card:nth-child(4){--d:.18s}.rail>.card:nth-child(5){--d:.24s}[data-words] .w{opacity:0;transition:opacity .5s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--wi) * 70ms);display:inline-block;transform:translateY(.3em)}[data-words].in .w{opacity:1;transform:none}#hero .flip{opacity:0;transition:opacity .6s var(--ease) .2s, transform .7s var(--ease) .2s;transform:translateY(.2em)}.ready #hero .flip{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1240px){.mega-grid{grid-template-columns:230px 1fr}.mega-right,.vision .hide-m{display:none}}@media (max-width:1100px){.loc,.vision{display:none}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}.programs,.levels{grid-template-columns:1fr 1fr}}@media (max-width:900px){:root{--head-h:150px}.announce .wrap>span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.announce a{font-size:12.5px}.bar-row{flex-wrap:wrap;row-gap:10px;height:auto;padding:10px 0}header.compact .bar-row{height:auto}.search{flex-basis:100%;order:3}.search kbd{display:none}.actions{margin-left:auto}.hide-s{display:none!important}header.compact .search{display:none}.cats-row{height:50px}.tabs{scrollbar-width:none;flex:1;overflow-x:auto;-webkit-mask:linear-gradient(90deg,#000 88%,#0000);mask:linear-gradient(90deg,#000 88%,#0000)}.tabs::-webkit-scrollbar{display:none}.tabs .slide{display:none}.offers-pill{height:36px;padding:0 12px}.mega{max-height:calc(100dvh - 160px)}.mega-grid{grid-template-columns:1fr;gap:10px;padding:16px 0 24px}.mega-mid{border:0;padding:0}.mega-cols{grid-template-columns:1fr 1fr}.promo-card{height:170px}.promo-art{width:120px}.bowl-row{grid-template-columns:minmax(0,560px);grid-template-areas:"bowl""card";justify-content:center}.bowl-row .usual{justify-self:center;width:100%;max-width:420px;margin-right:0}.bowl-film{--drop:24%}.bowl-row .usual{z-index:1;position:relative}.karma-hero,.karma,.dusk-grid,.festive{grid-template-columns:1fr}.trust{grid-template-columns:1fr 1fr}.karma-types{grid-template-columns:1fr}.festive-art{min-height:240px}footer.site{padding-bottom:110px}.toast,.vision-pill{bottom:96px}.watch{display:none}.hero-stage{height:clamp(380px,92vw,520px)}}@media (max-width:560px){.h-hero{font-size:clamp(38px,11.5vw,54px)}.name-chip{border-radius:var(--r-lg);gap:10px;width:100%;padding:12px}.name-chip label{flex-basis:100%}.name-chip input{flex:100%;width:100%}.name-chip .seg{flex:1}.name-chip .seg button{flex:1;justify-content:center}.hero-stage{justify-items:center;gap:14px;height:auto;padding-bottom:18px;display:grid}.trust-i{--pad:12px;padding:var(--pad);column-gap:10px}.trust-i span{width:36px;height:36px}.trust-i small{display:none}.trust-i b{grid-row:span 2;font-size:13.5px}.mega-cols,.programs,.levels{grid-template-columns:1fr}.karma-price{grid-template-columns:auto 1fr}.karma-price .save{grid-column:1/-1;justify-self:start}.coupon{grid-template-columns:auto 1fr}.coupon>:last-child{grid-column:2;justify-self:start}.logo img{width:90px}.cart-pill{padding:0 12px}.grid-cards{grid-template-columns:1fr 1fr;gap:10px}.card{padding:8px 8px 12px}.card .title{font-size:13.5px}.card .add{width:36px;height:36px}.card .foot{margin:auto max(4px, calc(var(--r) - 18px - 8px)) max(0px, calc(var(--r) - 18px - 12px))}.walk{aspect-ratio:auto;height:300px}}.btn.shim{--spread:90deg;--speed:3s;--cut:2px;isolation:isolate;background:var(--orange);box-shadow:none;overflow:hidden}.btn.shim:after{display:none}.btn.shim>.sh-wrap{z-index:-3;filter:blur(2px);position:absolute;inset:0;overflow:visible;container-type:size}.btn.shim .sh-spark{aspect-ratio:1;height:100cqh;animation:sh-slide var(--speed) ease-in-out infinite alternate;position:absolute;inset:0}.btn.shim .sh-spark:before{content:"";background:conic-gradient(from calc(270deg - (var(--spread) * .5)), transparent 0, #fff var(--spread), transparent var(--spread));animation:sh-spin calc(var(--speed) * 2) linear infinite;position:absolute;inset:-100%}.btn.shim>.sh-back{inset:var(--cut);z-index:-2;border-radius:inherit;corner-shape:inherit;background:var(--grad-buy);position:absolute}.btn.shim>.sh-hi{border-radius:inherit;corner-shape:inherit;pointer-events:none;transition:box-shadow .3s;position:absolute;inset:0;box-shadow:inset 0 -8px 10px #ffffff1f}.btn.shim:hover>.sh-hi{box-shadow:inset 0 -6px 10px #ffffff3f}@keyframes sh-slide{to{transform:translate(calc(100cqw - 100%))}}@keyframes sh-spin{0%{transform:rotate(0)}15%,35%{transform:rotate(90deg)}65%,85%{transform:rotate(270deg)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.shim>.sh-wrap{display:none}}.thread{z-index:45;right:14px;top:calc(var(--hh,166px) + 40px);width:44px;position:fixed;bottom:96px}.th-line{cursor:pointer;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.th-line path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round}.th-bg{stroke:var(--navy);stroke-opacity:.1;stroke-width:3px}.th-fg{stroke-dasharray:1 1;stroke-dashoffset:1px}.is-dog .th-bg{stroke-dasharray:2 7;stroke-opacity:.25}.is-dog .th-fg{stroke:var(--orange);stroke-width:2.6px}.is-cat .th-bg{stroke:var(--orange);stroke-opacity:.18;stroke-width:2px}.is-cat .th-fg{stroke:var(--orange);stroke-width:2.6px}body[data-dark="1"] .th-bg,body[data-dark="1"] .is-dog .th-fg{stroke:#fff}.th-stops{z-index:2;pointer-events:none;position:absolute;inset:0}.th-stop{width:30px;height:30px;color:var(--navy);box-shadow:inset 0 0 0 1.5px var(--line);pointer-events:auto;transition:box-shadow .3s, background .3s, color .3s, scale .4s var(--spring);background:#fff;border-radius:50%;place-items:center;margin:-15px 0 0 -15px;display:grid;position:absolute;top:0;left:0}.th-stop .ico{width:17px;height:17px}.th-stop .now{background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.th-stop[aria-current=step]{background:var(--navy);color:#fff;box-shadow:none}body[data-dark="1"] .th-stop{color:#fff;background:#12167ae6;box-shadow:inset 0 0 0 1.5px #ffffff40}body[data-dark="1"] .th-stop.passed{color:var(--o300)}body[data-dark="1"] .th-stop[aria-current=step]{color:var(--navy);background:#fff}.th-stop:hover{scale:1.35}.th-stop.passed{color:var(--orange)}.th-stop .tip{white-space:nowrap;background:var(--navy);color:#fff;opacity:0;transition:opacity .2s, translate .3s var(--ease);pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:calc(100% + 12px);translate:6px -50%}.th-stop:hover .tip,.th-stop:focus-visible .tip,.thread.dragging .th-stop.passed:last-of-type .tip{opacity:1;translate:0 -50%}.th-thumb{touch-action:none;cursor:grab;width:34px;height:34px;transition:width .3s var(--spring), height .3s var(--spring);will-change:transform;position:absolute;top:0;left:0}.th-thumb svg{width:100%;height:100%;overflow:visible}:is(.thread:hover:not(:has(.th-teddy:hover)) .th-thumb,.thread.dragging .th-thumb){width:42px;height:42px}.thread.dragging .th-thumb{cursor:grabbing}.th-pet{width:58px;transition:transform .5s var(--spring);position:absolute;bottom:-78px;left:50%;translate:-50%}.thread.at-end .th-pet{transform:translateY(-6px)rotate(-6deg)}.thread:not(.moving):not(:hover) .th-line{opacity:.55}.th-line{transition:opacity .6s}@media (max-width:900px){.thread{display:none}}.pets-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pet-card{border-radius:var(--r-xl);aspect-ratio:4/3.4;background:var(--o50);isolation:isolate;display:block;position:relative;overflow:hidden}.pet-card img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform 1s var(--ease)}.pet-card:hover img{transform:scale(1.05)}.pc-copy{border-radius:var(--r);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--navy);corner-shape:squircle;transition:transform .5s var(--spring);background:#ffffffe6;gap:2px;padding:16px 20px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;border-radius:calc(var(--r-xl) - 16px)!important}.pet-card:hover .pc-copy{transform:translateY(-4px)}.pc-copy small{letter-spacing:.14em;text-transform:uppercase;color:var(--o600);font-size:11.5px;font-weight:700}.pc-copy b{letter-spacing:-.02em;font-size:clamp(18px,1.7vw,24px)}.pc-copy .link{color:var(--navy);font-size:14px}.bento{grid-template-columns:1.2fr 1.8fr 1fr;gap:12px;margin-top:18px;display:grid}.bento figure{border-radius:var(--r-lg);margin:0;position:relative;overflow:hidden}.bento .b1{grid-area:1/1/3/2}.bento .b3{grid-area:1/2/3/3}.bento .b2{aspect-ratio:1;grid-area:1/3/2/4}.bento .b4{aspect-ratio:1200/967;grid-area:2/3/3/4}.bento img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.bento figure:hover img{transform:scale(1.05)}.bento figcaption{transition:transform .45s var(--spring);background:#ffffffeb;border-radius:999px;padding:5px 12px;font-size:13px;font-weight:700;position:absolute;bottom:12px;left:12px}.bento figure:hover figcaption{transform:translateY(-3px)}.festive-art.photo{border-radius:calc(var(--r-xl) - 26px);align-self:stretch;min-height:320px;overflow:hidden}.festive-art.photo img,.season-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.bento{grid-template-columns:1.2fr 1fr}.bento .b1{grid-area:1/1/3/2}.bento .b2{grid-area:1/2/2/3}.bento .b4{grid-area:2/2/3/3}.bento .b3{aspect-ratio:1;grid-area:3/1/4/3}}@media (max-width:560px){.pets-grid{grid-template-columns:1fr}.pet-card{aspect-ratio:4/3.6}}html.is-loading{overflow:hidden}html{scrollbar-gutter:stable}#loader{z-index:1000;font-family:var(--font-outfit), Outfit, system-ui, sans-serif;color:#fff;background:#00075e;place-items:center;display:grid;position:fixed;inset:0}#loader .ld-inner{justify-items:center;gap:0;margin-top:-2vh;display:grid}#loader .ld-stage{aspect-ratio:1;width:min(520px,94vw);position:relative}#loader .ld-copy{color:#ffffffc7;letter-spacing:.005em;margin:-6px 0 0;font-size:15px;font-weight:500}#loader .ld-pct{font-variant-numeric:tabular-nums}#ld-fx{z-index:1001;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ld-bubble{background:#d4e3f133;border-radius:50%;font-style:normal;display:block;position:absolute;overflow:hidden;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 2px #eaf4fabf}.ld-bubble:before{content:"";-webkit-mask:radial-gradient(closest-side, transparent 74%, #000 88%, #000 96%, transparent 100%), var(--kz-tex) 0 0 / 80px;-webkit-mask-composite:source-in;-webkit-mask:radial-gradient(closest-side, transparent 74%, #000 88%, #000 96%, transparent 100%) intersect, var(--kz-tex) 0 0 / 80px;mask:radial-gradient(closest-side, transparent 74%, #000 88%, #000 96%, transparent 100%) intersect, var(--kz-tex) 0 0 / 80px;pointer-events:none;background:#eaf4fa;border-radius:50%;position:absolute;inset:0}.ld-bubble:after{content:"";background:var(--kz-tex) 0 0 / 120px;opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:0}.ld-ball{background:var(--kz-tex) 0 0 / 60px, #fe7806;border-radius:50%;margin-top:-15px;display:block;position:absolute}.ld-ball:after{content:"";border:2px solid #fffaf4cc;border-color:#fffaf4cc #0000;border-radius:50%;position:absolute;inset:22% 12%}.breed{white-space:pre-line}[data-off] *,[data-off] :before,[data-off] :after,.mega:not(.open) *{animation-play-state:paused!important}.drawer-head>.icon-btn{margin:calc(var(--r-lg) - 22px - var(--pad)) calc(var(--r-lg) - 22px - var(--pad)) 0 0;align-self:flex-start}.wall{gap:14px;display:grid;overflow:hidden}.wall .track{--g:14px;gap:var(--g);padding-right:var(--g);width:max-content;animation:wall-slide var(--speed,70s) linear infinite;display:flex}.wall .track.rev{animation-direction:reverse}.wall:hover .track{animation-play-state:paused}.wall img{aspect-ratio:260/200;object-fit:cover;background:var(--o100);border-radius:26px;flex:none;width:clamp(180px,18vw,260px);height:auto}@keyframes wall-slide{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wall .track{animation:none}.wall{overflow-x:auto}}.dial{z-index:40;-webkit-backdrop-filter:blur(14px);box-shadow:var(--sh-1), 0 0 0 1px var(--line);color:var(--navy);transition:transform .5s var(--ease), background .5s, color .5s;background:#ffffffdb;border-radius:22px;flex-direction:column;gap:4px;padding:6px;display:flex;position:fixed;top:50%;left:16px;transform:translate(-90px,-50%)}.dial.show{transform:translateY(-50%)}body[data-dark="1"] .dial{color:#fff;background:#12167ab3;box-shadow:0 0 0 1px #ffffff24}.dial button{width:44px;height:44px;color:inherit;border-radius:16px;place-items:center;transition:background .25s,color .25s;display:grid;position:relative}.dial button svg{width:22px;height:22px}.dial button[aria-current=step]{background:var(--navy);color:#fff}body[data-dark="1"] .dial button[aria-current=step]{color:var(--navy);background:#fff}.dial button .now{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.dial button[aria-current=step] .now{background:var(--orange)}.dial button:hover:after{content:attr(data-label);white-space:nowrap;background:var(--navy);color:#fff;pointer-events:none;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:600;position:absolute;left:54px}@media (max-width:900px){.dial{top:auto;left:50%;bottom:calc(84px + env(safe-area-inset-bottom));flex-direction:row;transform:translate(-50%,160px)}.dial.show{transform:translate(-50%)}.dial button{border-radius:16px;width:38px;height:38px}.dial button:hover:after{display:none}}.pf{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding:clamp(28px,4vw,56px) 0 clamp(60px,8vw,110px);display:grid}.pf .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--o600);font-size:12px;font-weight:700;display:inline-block}.pf-side{gap:12px;display:grid}.pf-me{--pad:20px;padding:var(--pad);border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-items:flex-start;gap:16px;display:flex}.pf-me h1{letter-spacing:-.02em;font-size:20px;font-weight:800}.pf-me p{margin:2px 0 12px;font-size:14px}.pf-av{background:var(--o50);width:64px;height:64px;color:var(--orange);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.pf-av>.ico{width:30px;height:30px}.pf-av i{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-2px;right:-2px}.pf-av i .ico{width:13px;height:13px}.pf-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pf-stat{border-radius:var(--r-sm);box-shadow:var(--sh-1);background:#fff;justify-items:center;padding:14px 6px;display:grid}.pf-stat b{letter-spacing:-.02em;font-size:22px;font-weight:800}.pf-stat small{color:var(--soft);font-size:12.5px;font-weight:600}.pf-list{--pad:6px;padding:var(--pad);border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;display:grid}.pf-list button{text-align:left;border-radius:max(10px, calc(var(--r-lg) - var(--pad)));align-items:center;gap:14px;padding:12px;transition:background .2s;display:flex}.pf-list button:hover{background:var(--mist)}.pf-list button+button{box-shadow:0 -1px 0 var(--line)}.pf-list button:hover,.pf-list button:hover+button{box-shadow:none}.pf-list b{font-size:15px;font-weight:600;display:block}.pf-list small{color:var(--soft);font-size:13px}.pf-list>button>span:nth-child(2){flex:1}.pf-ic{background:var(--o50);width:40px;height:40px;color:var(--orange);corner-shape:squircle;border-radius:12px;flex:none;place-items:center;display:grid}.pf-ic .ico{width:19px;height:19px}.pf-list .chev{width:18px;height:18px;color:var(--mute)}.pf-out{width:100%;color:var(--orange)}.pf-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.pf-head .h-lg{margin-top:6px}.pf-head .o{color:var(--orange)}.pf-switch{flex-wrap:wrap;gap:8px;display:flex}.pf-switch button{min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);transition:background .2s, color .2s, box-shadow .2s, transform .35s var(--spring);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:4px 16px 4px 4px;font-size:14.5px;font-weight:700;display:inline-flex}.pf-switch button:active{transform:scale(.95)}.pf-switch img{object-fit:cover;border-radius:50%;width:36px;height:36px}.pf-switch button[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:none}.pf-switch .pf-add{color:var(--o-ink);box-shadow:inset 0 0 0 1.5px var(--o100);background:var(--o50);padding:0 16px}.pf-switch .pf-add .ico{width:17px;height:17px}.pf-pet{--pad:clamp(18px, 2.4vw, 28px);padding:84px var(--pad) var(--pad);border-radius:var(--r-xl);background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);margin-top:76px;position:relative}.pf-photo{left:var(--pad);width:128px;height:128px;box-shadow:none;corner-shape:squircle;background:#fff;border-radius:32px;padding:4px;position:absolute;top:-56px}.pf-photo img{object-fit:cover;corner-shape:squircle;border-radius:28px;width:100%;height:100%}.pf-tools{gap:8px;display:flex;position:absolute;top:18px;right:18px}.pf-tools .icon-btn{color:var(--o600);box-shadow:inset 0 0 0 1.5px var(--o100);background:#ffffffd9}.pf-tools .icon-btn:hover{background:#fff}.pf-tools .ico{width:18px;height:18px}.pf-pet h3{letter-spacing:-.03em;font-size:clamp(26px,2.6vw,34px);font-weight:800}.pf-sub{color:var(--o600);font-size:14.5px;font-weight:600}.pf-tiles{z-index:1;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid;position:relative}.pf-tile{border-radius:max(14px, calc(var(--r-xl) - var(--pad)));box-shadow:none;text-align:center;corner-shape:squircle;background:#ffffffd9;justify-items:center;gap:2px;padding:16px 8px;display:grid}.pf-tile .ico{width:24px;height:24px;color:var(--orange);margin-bottom:4px}.pf-tile b{font-size:16px;font-weight:700}.pf-tile small{letter-spacing:.1em;text-transform:uppercase;color:var(--o600);opacity:.75;font-size:11px;font-weight:700}.pf-pet.pf-form{padding-top:var(--pad);margin-top:28px}.pf-form h3{font-size:24px}.pf-fields{grid-template-columns:2fr 1fr 1fr;gap:14px 16px;margin:16px 0 22px;display:grid}.pf-fields .f-name{grid-column:1/2}.pf-fields .f-kind{grid-column:2/4}.pf-fields label{min-width:0}.pf-fields input{box-sizing:border-box;width:100%;min-width:0}.pf-fields label{color:var(--soft);gap:6px;font-size:13px;font-weight:700;display:grid}.pf-fields input{min-height:46px;box-shadow:inset 0 0 0 1.5px var(--o100);font:inherit;color:var(--navy);corner-shape:squircle;background:#fff;border:0;border-radius:14px;padding:0 14px;font-size:15px}.pf-fields input:focus{box-shadow:inset 0 0 0 2px var(--orange);outline:none}.pf-fields .seg{min-height:46px;box-shadow:inset 0 0 0 1.5px var(--o100);background:#fff;justify-self:start}.pf-fields .seg button{min-height:38px}.pf-form .btns{flex-wrap:wrap;gap:10px;display:flex}.pf-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.pf-card{--pad:22px;padding:var(--pad);border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:6px;display:grid}.pf-card .row-head{align-items:center;margin-bottom:4px}.pf-card h3{letter-spacing:-.02em;font-size:19px;font-weight:800}.pf-card>.btn{justify-self:start;margin-top:8px}.pf-book{margin:0;padding:0;list-style:none;display:grid}.pf-book li{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.pf-book b{font-size:15px;font-weight:600;display:block}.pf-book small{color:var(--soft);font-size:13px}.pf-dot{background:var(--o100);border-radius:50%;flex:none;width:10px;height:10px;margin-top:6px}.pf-dot.o{background:var(--orange);box-shadow:0 0 0 4px var(--o50)}.pf .rail-block{margin-top:36px}@media (max-width:900px){.pf{grid-template-columns:minmax(0,1fr)}.pf-side{order:2}.pf-grid{grid-template-columns:1fr}.pf-photo{border-radius:28px;width:104px;height:104px;top:-46px}.pf-photo img{border-radius:24px}.pf-pet{margin-top:64px;padding-top:72px}.pf-tile{padding:12px 4px}.pf-tile b{font-size:14.5px}.pf-fields{grid-template-columns:1fr 1fr}.pf-fields .f-name,.pf-fields .f-kind,.pf-fields .f-breed{grid-column:1/-1}}.art{filter:url(#kz-crayon)}body[data-dark="1"] .art{filter:url(#kz-crayon-d)}.art.scene{filter:none}.walkpair,.th-pet .art,.eco-art .art,.eco-pet .art,.eco-ic .art,.eo-pic .art,.eo-ic .art,.breed .art{filter:none!important}.ms{-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid;container-type:size}.ms:before{content:attr(data-i);letter-spacing:0;white-space:nowrap;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "opsz" 24;transition:font-variation-settings .25s var(--ease);direction:ltr;font:400 100cqh/1 Material Symbols Rounded}:is(a,button,label,[role=button]):active .ms:before,:is([aria-pressed=true],[aria-current]:not([aria-current=false]),[aria-expanded=true],[aria-selected=true],.on,.done,.open) .ms:before{font-variation-settings:"FILL" 1, "wght" 400, "opsz" 24}.btn:not(.ghost):not(.white):not(.shim):before,.btn.shim>.sh-back:before,.card .add:before{content:"";z-index:-1;border-radius:inherit;corner-shape:inherit;pointer-events:none;background:var(--kz-tex) 0 0 / 150px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 30% 70%,#000),linear-gradient(90deg,#000,#0000 22px calc(100% - 22px),#000);mask:linear-gradient(#000,#0000 30% 70%,#000),linear-gradient(90deg,#000,#0000 22px calc(100% - 22px),#000)}.card .add:before{-webkit-mask:radial-gradient(closest-side,#0000 55%,#000 100%);mask:radial-gradient(closest-side,#0000 55%,#000 100%)}.btn.shim{background:var(--orange);font-weight:800;overflow:visible}.btn.shim>.sh-back{background:var(--orange)}.btn.shim>.sh-wrap{border-radius:inherit;corner-shape:inherit;overflow:hidden}.btn.shim:before{content:"";z-index:-4;pointer-events:none;background:var(--kz-spray) 0 0 / 96px;opacity:0;transition:opacity .35s var(--ease), transform .6s var(--spring);position:absolute;inset:-16px -20px;transform:translate(-3px,5px)scale(.7);-webkit-mask:radial-gradient(closest-side,#000 70%,#0000 100%);mask:radial-gradient(closest-side,#000 70%,#0000 100%)}.btn.shim:hover:before,.btn.shim:focus-visible:before{opacity:1;transform:translate(-3px,5px)scale(1)}.btn.shim:active{transition-duration:.12s;transform:scale(.94,.9)}.card .add{isolation:isolate;background:var(--orange);position:relative}.card .add.done:before{display:none}#sky:after{content:"";background:var(--kz-tex) 0 0 / 300px;opacity:.22;pointer-events:none;position:absolute;inset:0}.foot-credit{color:#fff;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 14px;padding:4px 0;font-size:13px;transition:opacity .25s;display:inline-flex}.foot-credit:hover{opacity:.75}.foot-credit-label{color:#ffffff8c;white-space:nowrap}.nkn-lockup{align-items:center;gap:9px;display:inline-flex}.nkn-mark{flex:none;width:auto;height:30px}.nkn-words{font-family:var(--font-outfit), Outfit, sans-serif;letter-spacing:-.005em;white-space:nowrap;font-size:15.5px;font-weight:500;line-height:.98}.co{gap:14px;display:grid}.co-steps{color:var(--mute);gap:6px;margin:4px 0 2px;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.co-steps li{align-items:center;gap:6px;display:flex}.co-steps li+li:before{content:"";background:var(--line);border-radius:2px;width:18px;height:2px}.co-steps li.on{color:var(--navy)}.co-steps li.on+li.on:before{background:var(--orange)}.co-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.co-fields .wide{grid-column:1/-1}.co-fields label{color:var(--soft);gap:6px;min-width:0;font-size:13px;font-weight:700;display:grid}.co-fields input,.co-fields textarea{background:var(--mist);width:100%;min-width:0;min-height:46px;font:inherit;color:var(--navy);resize:none;border:0;border-radius:14px;padding:12px 14px;font-size:15px}.co-fields input:focus,.co-fields textarea:focus{box-shadow:inset 0 0 0 2px var(--orange);background:#fff;outline:none}.co-fields [aria-invalid=true]{background:#fff;box-shadow:inset 0 0 0 2px #e5484d}.co-err{color:#c42b30;font-size:13.5px;font-weight:600}.co-pay{gap:10px;display:grid}.co-to{background:var(--o50);border-radius:16px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.co-to .ico{width:20px;height:20px;color:var(--orange);flex:none}.co-to .link{margin-left:8px;font-size:13.5px}.co-opt{box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:16px;align-items:center;gap:12px;padding:14px;transition:box-shadow .2s,background .2s;display:flex}.co-opt.on{box-shadow:inset 0 0 0 2px var(--orange);background:var(--o50)}.co-opt input{accent-color:var(--orange);width:18px;height:18px}.co-opt span{display:grid}.co-opt small{color:var(--soft);font-size:13px}.co-sum{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px;font-size:18px;font-weight:800;display:flex}.co-btns{grid-template-columns:auto 1fr;gap:10px;display:grid}.co-done{text-align:center;flex:1;place-content:center;justify-items:center;gap:12px;padding:20px 6px;display:grid}.co-done h4{letter-spacing:-.02em;font-size:26px;font-weight:800}.co-done p{color:var(--soft);max-width:32ch}.co-tick{background:var(--orange);width:64px;height:64px;color:var(--navy);border-radius:50%;place-items:center;display:grid}.co-tick .ico{width:34px;height:34px}.doc{padding:clamp(24px,4vw,48px) 0 clamp(60px,8vw,110px)}.doc-crumbs{color:var(--soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:600;display:flex}.doc-crumbs a:hover{color:var(--orange)}.doc-crumbs .ico{width:14px;height:14px;color:var(--mute)}.doc-kick{letter-spacing:.1em;text-transform:uppercase;color:var(--o600);margin-top:22px;font-size:13px;font-weight:800}.doc-head h1{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin-top:10px;font-size:clamp(34px,4.6vw,64px);font-weight:800;line-height:1.02}.doc-intro{max-width:58ch;color:var(--soft);margin-top:16px;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.doc-hero{border-radius:var(--r-xl);corner-shape:squircle;background:var(--o50);aspect-ratio:21/9;justify-content:center;align-items:center;margin-top:clamp(24px,4vw,44px);padding:clamp(20px,4vw,48px);display:flex;overflow:hidden}.doc-hero .doc-art{width:min(100%,520px);height:100%}.doc-hero .doc-art svg{width:100%;height:100%}.doc-grid{grid-template-columns:240px minmax(0,68ch);justify-content:center;gap:clamp(28px,5vw,80px);margin-top:clamp(28px,5vw,56px);display:grid}.doc-grid.no-toc{grid-template-columns:minmax(0,68ch)}.doc-toc{top:calc(var(--hh,166px) + 24px);align-self:start;gap:10px;font-size:14px;display:grid;position:sticky}.doc-toc b{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:12px}.doc-toc ol{border-left:2px solid var(--line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.doc-toc a{color:var(--soft);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-weight:600;line-height:1.35;transition:color .2s,border-color .2s;display:block}.doc-toc a:hover{color:var(--navy)}.doc-toc a[aria-current]{color:var(--navy);border-color:var(--orange)}.doc-main{color:#1e2160;font-size:18px;line-height:1.72}.doc-main>*+*{margin-top:18px}.doc-main h2{scroll-margin-top:calc(var(--hh,166px) + 20px);letter-spacing:-.025em;color:var(--navy);margin-top:44px;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.15}.doc-main h2:first-child{margin-top:0}.doc-main ul,.doc-main ol{gap:10px;padding-left:1.3em;display:grid}.doc-main ul{list-style:outside}.doc-main ol{list-style:decimal}.doc-main li::marker{color:var(--orange);font-weight:800}.doc-tip{border-radius:var(--r);corner-shape:squircle;background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);align-items:flex-start;gap:14px;padding:18px 20px;font-size:16.5px;line-height:1.6;display:flex}.doc-tip .ico{width:24px;height:24px;color:var(--orange);flex:none;margin-top:1px}.doc-tip.warn{background:#fff1f0;box-shadow:inset 0 0 0 1.5px #ffd3cf}.doc-tip.warn .ico{color:#c42b30}.doc-fig{margin:30px 0}.doc-photo{object-fit:cover;width:100%;height:100%;display:block}.doc-hero.ph,.doc-fig .doc-art.ph,.doc-icard-art.ph{padding:0}.doc-vet-art{width:110px;height:auto}.doc-fig .doc-art{border-radius:var(--r-lg);corner-shape:squircle;background:var(--o50);aspect-ratio:16/9;justify-content:center;align-items:center;padding:clamp(18px,3vw,36px);display:flex;overflow:hidden}.doc-fig .doc-art svg{width:100%;height:100%}.doc-fig figcaption,.doc-shop figcaption{color:var(--soft);text-align:center;margin-top:10px;font-size:14.5px}.doc-shop{margin:30px 0}.doc-shop>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.doc-prod{border-radius:var(--r-sm);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:8px;padding:10px;font-size:14px;line-height:1.3;display:grid}.doc-prod img{aspect-ratio:1;object-fit:contain;background:var(--mist);border-radius:14px;width:100%}.doc-prod b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;display:-webkit-box;overflow:hidden}.doc-prod>span{justify-content:space-between;align-items:center;gap:6px;display:flex}.doc-prod small{color:var(--navy);font-size:14.5px;font-weight:800}.doc-prod .btn.sm{min-height:34px;padding:0 13px;font-size:13.5px}.doc-contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.doc-contact a{border-radius:var(--r);corner-shape:squircle;box-shadow:var(--sh-1);transition:transform .35s var(--spring);background:#fff;gap:10px;padding:18px;line-height:1.35;display:grid}.doc-contact a:hover{transform:translateY(-3px)}.doc-contact .ico{width:28px;height:28px;color:var(--orange)}.doc-contact span{display:grid}.doc-contact small{color:var(--soft);word-break:break-all;font-size:14.5px}.doc-action{border-radius:var(--r);corner-shape:squircle;box-shadow:var(--sh-1);background:#fff;justify-items:start;gap:12px;padding:20px;display:grid}.doc-action p{color:var(--soft);font-size:16px}.doc-track label{width:min(100%,360px);color:var(--soft);gap:6px;font-size:13px;font-weight:700;display:grid}.doc-track input{background:var(--mist);min-height:48px;font:inherit;color:var(--navy);letter-spacing:.04em;border:0;border-radius:14px;padding:0 14px;font-size:16px}.doc-track input:focus{box-shadow:inset 0 0 0 2px var(--orange);background:#fff;outline:none}.doc-track .btn[disabled]{opacity:.5;pointer-events:none}.doc-more{gap:18px;margin-top:clamp(48px,7vw,90px);display:grid}.doc-vet{border-radius:var(--r-xl);corner-shape:squircle;background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);grid-template-columns:180px 1fr;align-items:center;gap:clamp(16px,3vw,36px);margin-bottom:clamp(24px,4vw,40px);padding:clamp(20px,3vw,36px);display:grid}.doc-vet h3{letter-spacing:-.02em;font-size:clamp(22px,2.2vw,28px);font-weight:800}.doc-vet p{color:var(--soft);max-width:46ch;margin:6px 0 16px}.doc-vet .btns{flex-wrap:wrap;gap:10px;display:flex}.doc-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.doc-index-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:clamp(28px,4vw,48px);display:grid}.doc-icard{border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .4s var(--spring), box-shadow .3s;background:#fff;align-content:start;gap:10px;padding:14px 14px 22px;display:grid}.doc-icard:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.doc-icard-art{aspect-ratio:16/10;border-radius:calc(var(--r-lg) - 14px);background:var(--o50);justify-content:center;align-items:center;margin-bottom:6px;padding:14px;display:flex;overflow:hidden}.doc-icard-art .doc-art{width:100%;height:100%;display:block}.doc-icard-art svg{width:100%;height:100%}.doc-icard .tag,.doc-icard b,.doc-icard .link{padding:0 8px}.doc-icard .tag{color:var(--o600);font-size:12.5px;font-weight:700}.doc-icard b{font-size:18px;font-weight:700;line-height:1.3}@media (max-width:900px){.doc-grid{grid-template-columns:minmax(0,1fr)}.doc-toc{display:none}.doc-main{font-size:17px}.doc-shop>div{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-contact{grid-template-columns:1fr}.doc-hero{aspect-ratio:4/3}.doc-vet{grid-template-columns:1fr;justify-items:start}.doc-vet-art{width:140px}}@media (max-width:720px){.foot-bottom{grid-template-columns:1fr;gap:18px}.foot-credit{justify-content:flex-start}.foot-fine{gap:4px;display:grid}}@media (min-width:901px){.dial{display:none}}#loader .ld-pool{aspect-ratio:1;background:#00075e;border-radius:50%;width:64%;position:absolute;top:50%;left:50%;overflow:hidden;translate:-50% -50%;-webkit-mask:radial-gradient(closest-side,#000 84%,#0000);mask:radial-gradient(closest-side,#000 84%,#0000)}#loader .ld-pool video{object-fit:cover;width:100%;height:100%;display:block}.loc-wrap{flex:none;position:relative}.loc-pop{z-index:70;width:300px;box-shadow:inset 0 0 0 1px var(--line), 0 0 0 6px #ffffffeb;isolation:isolate;background:#fff;border-radius:22px;grid-template-columns:minmax(0,1fr);gap:8px;padding:16px;display:grid;position:absolute;top:calc(100% + 10px);left:0}.loc-pop>b{font-size:16px}.loc-pop>small{color:var(--soft);font-size:13px;line-height:1.4}.loc-row{gap:8px;margin-top:4px;display:flex}.loc-row input{background:var(--mist);width:0;min-width:0;height:40px;font:inherit;letter-spacing:.06em;color:var(--navy);border:0;border-radius:999px;flex:1;padding:0 14px;font-size:15px}.loc-row input:focus{box-shadow:inset 0 0 0 2px var(--orange);background:#fff;outline:none}.loc-row input[aria-invalid=true]{box-shadow:inset 0 0 0 2px #e5484d}.loc-err{color:#c42b30;font-size:13px;font-weight:600}#wish-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.wish-acts{align-items:center;gap:4px;display:flex}.wish-acts .icon-btn{color:var(--orange)}.cookie{z-index:140;width:min(360px,100% - 32px);box-shadow:var(--sh-2);color:var(--soft);opacity:0;visibility:hidden;transition:transform .6s var(--spring), opacity .3s, visibility 0s .6s;background:#fff;border-radius:22px;grid-template-columns:auto 1fr;gap:10px 12px;padding:16px;font-size:14px;line-height:1.45;display:grid;position:fixed;bottom:16px;left:16px;transform:translateY(calc(100% + 30px))}.cookie.show{opacity:1;visibility:visible;transition:transform .6s var(--spring), opacity .3s;transform:none}.cookie b{color:var(--navy)}.cookie-btns{grid-column:2;align-items:center;gap:14px;display:flex}@media (max-width:900px){.cookie{bottom:calc(92px + env(safe-area-inset-bottom))}}.doc-crumbs .crumb{align-items:center;gap:6px;display:inline-flex}.sp .chips{flex-wrap:wrap;gap:8px;display:flex}.sp .chip .n{background:var(--mist);min-width:22px;height:22px;color:var(--soft);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;display:inline-grid}.sp .chip[aria-pressed=true] .n{color:#fff;background:#ffffff2e}.sp-jump{gap:8px;margin-top:22px;display:flex}.sp-group{gap:20px;margin-top:clamp(40px,6vw,72px);display:grid}.sp-ghead{align-items:baseline;gap:16px;display:flex}.sp-ghead h2{letter-spacing:-.03em;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.1}.sp-ghead p{color:var(--soft);max-width:60ch;margin-top:6px}.sp-num{letter-spacing:.06em;color:var(--o600);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.breed-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.breed-card{border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .4s var(--spring), box-shadow .3s;background:#fff;align-content:start;gap:4px;padding:16px 18px 20px;display:grid}.breed-card:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.breed-art{background:var(--o50);border-radius:50%;width:96px;height:96px;margin-bottom:8px;padding:8px;display:block}.breed-art .art{width:100%;height:100%}.breed-size{letter-spacing:.12em;color:var(--o600);font-size:11.5px;font-weight:800}.breed-card b,.brand-card b{letter-spacing:-.02em;font-size:19px;font-weight:800}.breed-line{color:var(--soft);font-size:14.5px;line-height:1.4}.breed-card small,.brand-card small{color:var(--navy);margin-top:6px;font-size:13px;font-weight:700}.sp-note{border-radius:var(--r-xl);background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;margin-top:clamp(40px,6vw,72px);padding:clamp(20px,3vw,32px);display:flex}.sp-note h3{letter-spacing:-.02em;font-size:22px;font-weight:800}.sp-note p{color:var(--soft);max-width:60ch;margin-top:4px}.sp-note .btns,.sp-svc-btns{flex-wrap:wrap;gap:10px;display:flex}.sp-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,5vw,70px);display:grid}.sp-hero h1{letter-spacing:-.04em;text-wrap:balance;margin-top:10px;font-size:clamp(34px,4.4vw,62px);font-weight:800;line-height:1.02}.sp-hero .doc-intro{margin-bottom:24px}.sp-hero .faq-search{max-width:520px;margin-bottom:14px}.sp-hero-art{aspect-ratio:1;background:var(--o50);border-radius:50%;place-items:center;padding:12%;display:grid;position:relative}.sp-hero-art>div,.sp-hero-art .art{width:100%;height:100%}.sp-hero-tag{box-shadow:var(--sh-1);color:var(--soft);background:#fff;border-radius:18px;padding:10px 16px;font-size:13.5px;display:grid;position:absolute;bottom:8%;left:4%}.sp-hero-tag b{color:var(--navy);font-size:15px}.sp-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:clamp(28px,4vw,48px);display:grid}.sp-tile{border-radius:var(--r);box-shadow:var(--sh-1);background:#fff;gap:2px;padding:18px;display:grid}.sp-tile .ico{width:24px;height:24px;color:var(--orange);margin-bottom:8px}.sp-tile small{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:800}.sp-tile b{font-size:17px}.sp-watch{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sp-watch li{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:6px;padding:22px;display:grid}.sp-watch b{letter-spacing:-.02em;font-size:19px;font-weight:800}.sp-watch p{color:var(--soft);font-size:15px;line-height:1.55}.sp-shelf-note{color:var(--soft);font-size:14.5px}.grid-cards.flat>.card{opacity:1;transform:none}.sp-next{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:clamp(40px,6vw,72px);display:grid}.sp-next a{border-radius:var(--r);box-shadow:var(--sh-1);transition:transform .35s var(--spring);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.sp-next a:hover{transform:translateY(-3px)}.sp-next span{display:grid}.sp-next small{color:var(--soft);font-size:13px}.sp-next b{font-size:17px}.sp-next .ico{color:var(--orange);width:20px;height:20px}.sp-next .back{transform:scaleX(-1)}.sp-filter{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px;display:flex}.sp-filter .faq-search{flex:280px;max-width:420px}.sp-count{color:var(--soft);margin:8px 0 16px;font-size:14px;font-weight:700}.brand-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.brand-card{border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .4s var(--spring), box-shadow .3s;background:#fff;align-content:start;gap:4px;padding:14px 14px 20px;display:grid}.brand-card:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.brand-img{aspect-ratio:4/3;border-radius:calc(var(--r-lg) - 14px);background:var(--mist);place-items:center;margin-bottom:10px;display:grid;overflow:hidden}.brand-img img{object-fit:contain;width:70%;height:80%}.brand-card b,.brand-card .breed-line,.brand-card small{padding:0 6px}.sp-pets{margin-top:20px}.sp-also{gap:14px;margin-top:clamp(40px,6vw,72px);display:grid}.sp-also h3{font-size:22px;font-weight:800}.sp-also-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sp-also-row>*{text-align:left;border-radius:var(--r);background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);transition:transform .35s var(--spring);gap:4px;padding:20px;display:grid}.sp-also-row>:hover{transform:translateY(-3px)}.sp-also-row b{font-size:17px}.sp-also-row small{color:var(--soft)}.care-start{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px;display:grid}.care-lead{border-radius:var(--r-xl);background:var(--navy);color:#fff;min-height:320px;transition:transform .4s var(--spring);align-content:end;gap:12px;padding:clamp(22px,3vw,36px);display:grid}.care-lead:hover{transform:translateY(-4px)}.care-lead .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--o300);font-size:12.5px;font-weight:800}.care-lead b{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.12}.care-lead p{color:#ffffffbf;max-width:52ch}.care-lead .link{color:var(--o300)}.care-side-list{gap:14px;display:grid}.care-side-list .guide{min-height:0}.care-index{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.care-index a{border-bottom:1px solid var(--line);transition:background .2s, padding .3s var(--ease);grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 6px;display:grid}.care-index a:hover{background:var(--o50);padding-left:14px}.care-index span:nth-child(2){gap:2px;display:grid}.care-index small{letter-spacing:.06em;text-transform:uppercase;color:var(--o600);font-size:12.5px;font-weight:800}.care-index b{font-size:18px;line-height:1.3}.care-index .ico{width:20px;height:20px;color:var(--orange)}.care-pets{grid-template-columns:1fr 1fr;gap:14px;display:grid}.care-pet{border-radius:var(--r-lg);box-shadow:var(--sh-1);transition:transform .35s var(--spring);background:#fff;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;padding:22px;display:grid}.care-pet:hover{transform:translateY(-3px)}.care-pet .breed-art{grid-row:span 2;margin:0}.care-pet b{align-self:end;font-size:21px;font-weight:800}.care-pet small{color:var(--soft);align-self:start;font-size:14.5px;line-height:1.45}.care-svcs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.care-svc-card{border-radius:var(--r);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:6px;padding:20px;display:grid;position:relative}.care-svc-card .tag{letter-spacing:.08em;text-transform:uppercase;background:var(--o50);color:var(--o600);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:16px;right:16px}.care-svc-card b{font-size:17px}.care-svc-card p{color:var(--soft);font-size:14.5px;line-height:1.5}.care-svc-card small{color:var(--navy);margin-top:4px;font-weight:800}@media (max-width:900px){.sp-hero{grid-template-columns:1fr}.sp-hero-art{order:-1;justify-self:center;width:min(320px,80%)}.sp-hero-art.care{display:none}.sp-glance{grid-template-columns:1fr 1fr}.sp-watch,.care-start,.care-pets,.care-svcs,.sp-also-row{grid-template-columns:1fr}}.card .card-link:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.card .wish,.card .add{z-index:2}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:300 500;font-display:block;src:url(/fonts/material-symbols.woff2)format("woff2")}.pd{padding-bottom:clamp(80px,9vw,120px)}.pd-top{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,4vw,64px);margin-top:18px;display:grid}.pd-gallery{top:calc(var(--hh,166px) + 18px);gap:14px;display:grid;position:sticky}.pd-stage{aspect-ratio:1;border-radius:var(--r-xl);background:var(--o50);place-items:center;display:grid;position:relative;overflow:hidden}.pd-disc{aspect-ratio:1;background:var(--o100);border-radius:50%;width:78%;position:absolute}.pd-disc:after{content:"";background:var(--kz-tex) 0 0 / 160px;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 50%,#000 100%);mask:radial-gradient(circle,#0000 50%,#000 100%)}.pd-stage img{object-fit:contain;filter:drop-shadow(0 18px 22px #00025a24);width:74%;height:74%;animation:pd-in .6s var(--spring) both;position:relative}@keyframes pd-in{0%{opacity:0;transform:translateY(14px)scale(.96)}}.pd-off{background:var(--navy);color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:18px;left:18px}.pd-stamp{letter-spacing:.04em;color:var(--navy);box-shadow:var(--sh-1);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:18px;right:18px;transform:rotate(-4deg)}.pd-stamp .ico{width:16px;height:16px;color:var(--orange)}.pd-thumbs{flex-wrap:wrap;gap:10px;display:flex}.pd-thumbs button{background:var(--o50);border-radius:18px;width:72px;height:72px;padding:6px;transition:box-shadow .2s;box-shadow:inset 0 0 0 1.5px #0000}.pd-thumbs button[aria-selected=true]{box-shadow:inset 0 0 0 2px var(--orange)}.pd-thumbs img{object-fit:contain;width:100%;height:100%}.pd-buy{gap:16px;display:grid}.pd-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--o600);justify-self:start;align-items:center;gap:4px;font-size:13px;font-weight:800;display:inline-flex}.pd-brand .ico{width:14px;height:14px}.pd-buy h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.08}.pd-sum{color:var(--soft);font-size:17.5px;line-height:1.55}.pd-tags{flex-wrap:wrap;gap:8px;display:flex}.pd-tag{isolation:isolate;background:var(--o100);color:var(--o600);border-radius:10px;padding:6px 14px;font-size:13.5px;font-weight:800;position:relative;overflow:hidden;transform:rotate(-2deg)}.pd-tag:nth-child(2n){background:var(--tint);color:var(--navy);transform:rotate(1.5deg)}.pd-tag:before{content:"";z-index:-1;background:var(--kz-tex) 0 0 / 110px;opacity:.8;position:absolute;inset:0}.pd-price{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.pd-price b{letter-spacing:-.03em;font-size:34px;font-weight:800}.pd-price s{color:var(--mute);font-size:18px}.pd-price small{color:var(--soft);flex-basis:100%;font-size:13px}.pd-plan{border:0;gap:8px;margin:0;padding:0;display:grid}.pd-plan legend{letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:8px;font-size:12px;font-weight:800}.pd-plan label{box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;transition:box-shadow .2s,background .2s;display:flex;position:relative}.pd-plan label.on{box-shadow:inset 0 0 0 2px var(--orange);background:var(--o50)}.pd-plan input{accent-color:var(--orange);width:18px;height:18px;margin-top:2px}.pd-plan span{gap:2px;display:grid}.pd-plan small{color:var(--soft);font-size:13.5px;line-height:1.4}.pd-save{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:800;position:absolute;top:-9px;right:14px}.pd-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.pd-qty{background:var(--mist);border-radius:999px;align-items:center;height:56px;padding:0 4px;display:flex}.pd-qty button{width:44px;height:44px;color:var(--navy);border-radius:50%;font-size:22px;font-weight:600}.pd-qty button:hover:not(:disabled){background:#fff}.pd-qty button:disabled{opacity:.35}.pd-qty output{text-align:center;min-width:26px;font-size:17px;font-weight:800}.pd-add{width:100%}.pd-heart{width:56px;height:56px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--orange)}.pd-now{width:100%}.pd-promise{box-shadow:var(--sh-1);background:#fff;border-radius:22px;gap:14px;margin:4px 0 0;padding:16px 18px;list-style:none;display:grid}.pd-promise li{align-items:flex-start;gap:12px;display:flex}.pd-promise .ico{width:22px;height:22px;color:var(--orange);flex:none;margin-top:1px}.pd-promise span{display:grid}.pd-promise small{color:var(--soft);font-size:13.5px}.pd-sec{margin-top:clamp(48px,7vw,88px)}.pd-sec h2,.pd-serve h2{letter-spacing:-.03em;align-items:baseline;gap:12px;margin-bottom:18px;font-size:clamp(24px,2.6vw,34px);font-weight:800;display:flex}.pd-feats{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.pd-feats li{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:10px;padding:20px;display:grid}.pd-feats li>span{background:var(--orange);width:38px;height:38px;color:var(--navy);isolation:isolate;border-radius:12px;place-items:center;font-size:14px;font-weight:800;display:grid;position:relative;overflow:hidden}.pd-feats li>span:before{content:"";z-index:-1;background:var(--kz-tex) 0 0 / 90px;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 55%,#000);mask:radial-gradient(closest-side,#0000 55%,#000)}.pd-feats p{font-size:15.5px;font-weight:600;line-height:1.5}.pd-two{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.pd-about p{color:#1e2160;font-size:16.5px;line-height:1.7}.pd-about p+p{margin-top:14px}.pd-about:not(.open){max-height:13.5em;overflow:hidden;-webkit-mask:linear-gradient(#000 60%,#0000);mask:linear-gradient(#000 60%,#0000)}.pd-two .link{align-items:center;gap:6px;margin-top:10px;display:inline-flex}.pd-fold{box-shadow:var(--sh-1);background:#fff;border-radius:18px;margin-top:14px}.pd-fold summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:800;list-style:none;display:flex}.pd-fold summary::-webkit-details-marker{display:none}.pd-fold summary .ico{color:var(--orange);transition:transform .3s var(--spring)}.pd-fold[open] summary .ico{transform:rotate(45deg)}.pd-fold ul,.pd-fold>p{color:var(--soft);gap:6px;padding:0 18px 18px 36px;font-size:15px;line-height:1.6;display:grid}.pd-fold>p{padding-left:18px}.pd-label{top:calc(var(--hh,166px) + 18px);box-shadow:inset 0 0 0 3px var(--navy);font-variant-numeric:tabular-nums;background:#fff;border-radius:18px;padding:18px 20px;position:sticky}.pd-label-head{border-bottom:8px solid var(--navy);padding-bottom:10px;display:grid}.pd-label-head b{letter-spacing:-.02em;font-size:22px;font-weight:800}.pd-label-head small{color:var(--soft);font-weight:600}.pd-label dl{margin:0}.pd-label dl>div{border-bottom:1px solid var(--navy);justify-content:space-between;gap:16px;padding:9px 0;font-size:14.5px;display:flex}.pd-label dl>div:last-child{border-bottom:4px solid var(--navy)}.pd-label dt{font-weight:800}.pd-label dd{text-align:right;color:#1e2160;margin:0}.pd-label-foot{color:var(--soft);margin-top:10px;font-size:12px}.pd-serve{border-radius:var(--r-xl);background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);grid-template-columns:220px 1fr;align-items:center;gap:clamp(20px,4vw,48px);margin-top:clamp(48px,7vw,88px);padding:clamp(22px,3vw,40px);display:grid}.pd-serve-art{width:100%;display:block}.pd-serve-art .art{width:100%;height:auto}.pd-serve p{color:#1e2160;max-width:62ch;font-size:16.5px;line-height:1.6}.pd-serve-tip{align-items:flex-start;gap:10px;margin-top:12px;font-weight:700;display:flex}.pd-serve-tip .ico{width:20px;height:20px;color:var(--orange);flex:none;margin-top:3px}.pd-ship{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pd-ship>div{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:6px;padding:20px;display:grid}.pd-ship .ico{width:26px;height:26px;color:var(--orange)}.pd-ship b{font-size:17px}.pd-ship p{color:var(--soft);font-size:14.5px;line-height:1.5}.pd-ship .link{margin-top:4px}.pd .rail-block .row-head h2{margin:0}.pd .rail>.card{opacity:1;transform:none}.pd-bar{display:none}@media (max-width:900px){.pd-top,.pd-two,.pd-ship{grid-template-columns:1fr}.pd-gallery,.pd-label{position:static}.pd-serve{grid-template-columns:1fr;justify-items:start}.pd-serve-art{width:150px}.pd-bar{left:12px;right:12px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:54;box-shadow:var(--sh-2);background:#fff;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 18px;display:flex;position:fixed}.pd-bar span{min-width:0;display:grid}.pd-bar small{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pd-bar b{font-size:18px}}.ms{text-transform:none;letter-spacing:normal}@media (max-width:900px){.pd-bar{transition:transform .45s var(--spring);transform:translateY(calc(100% + 110px))}.pd-bar.on{transform:none}}.th-tail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.th-tail path{fill:none;stroke:var(--orange);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}@media (min-width:901px) and (max-width:1300px){.bowl-row .usual{margin-right:0}.bowl-row{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"bowl card";column-gap:20px;padding-right:58px}}.hero-card{text-align:left}.hero-copy{justify-items:start}.hero-copy .lede{text-align:left;margin:18px 0 0}.hero-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:14px;margin-top:26px}.hero-actions .name-chip{justify-content:flex-start}.hero-btns{flex-wrap:wrap;gap:12px;display:flex}.hero-stage{place-items:end center;height:clamp(380px,52vw,480px);margin-top:18px;display:grid;position:relative}.hero-pet{--lean:0deg;aspect-ratio:760/1234;transform-origin:50% 96%;height:100%;rotate:var(--lean);transition:rotate 1.1s cubic-bezier(.34,1.56,.64,1);position:relative}.hero-pet.dog{aspect-ratio:760/1071}.hero-pet img{object-fit:contain;object-position:50% 100%;width:100%;height:100%;position:absolute;inset:0}.hero-pet .hp-happy{opacity:0;transition:opacity .35s var(--ease)}.hero-stage:hover .hero-pet .hp-happy{opacity:1}@keyframes pet-bounce{30%{translate:0 -10px}60%{translate:0 2px}}.hero .watch{bottom:18%;right:0}@media (min-width:901px){.hero-card{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;column-gap:clamp(24px,4vw,64px);padding-bottom:clamp(20px,3vw,36px);display:grid}.h-hero{max-width:14ch}.hero-stage{height:clamp(440px,40vw,600px);margin-top:0}}@media (max-width:900px){.hero-actions,.hero-btns{width:100%}.hero-btns>.btn{flex:140px;justify-content:center}.hero .watch{display:none}}@media (prefers-reduced-motion:reduce){.hero-pet{transition:none}.hero-stage:hover .hero-pet.dog{animation:none}}.pet-card{box-shadow:inset 0 0 0 1px var(--line);background:#fffaf4}.pet-card.cat{background:#eef1f6}.pet-card:not(.cat){background:#fff3e2}.pet-card .pc-pet{z-index:-1;object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;width:auto;height:94%;position:absolute;bottom:0;right:6%}.pet-card:hover .pc-pet{transform:scale(1.04)}.pet-card .pc-copy{max-width:min(62%,380px);right:auto}.care-help .care-illo{width:110px;height:auto;margin:-6px 0 6px}.program.sleepy{box-shadow:inset 0 0 0 1px var(--line);background:#fffaf4}.sleep-art{width:60%;height:auto}.promo-art{height:auto}.bag-empty img{width:92px;height:auto}.empty img{width:90px;height:auto}.th-pet{width:34px;bottom:-70px}.th-pet img{width:100%;height:auto;display:block}.hero-copy{width:100%;container-type:inline-size}.hero .h-hero{max-width:none;font-size:calc(min(80px, 100cqi / 10.2) * var(--fit,1))}.hero .h-hero .hl{white-space:nowrap;display:block}.hero{padding-inline:0}.hero-card{width:min(100% - 2 * var(--gut), var(--wrap));max-width:none;padding-inline:0}.guide:has(.guide-img){--inset:8px;padding-top:var(--inset);flex-direction:column;display:flex}.guide-img{aspect-ratio:16/10;margin:0 calc(var(--inset) - var(--pad)) 6px;border-radius:max(6px, calc(var(--r-lg) - var(--inset)));corner-shape:squircle;background:var(--mist);display:block;overflow:hidden}.guide-img img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .8s var(--ease)}.guide:hover .guide-img img{transform:scale(1.04)}.guide:has(.guide-img) .link{margin-top:auto}@media (min-width:901px) and (max-width:1240px){.hero .name-chip{border-radius:var(--r-lg);row-gap:10px;padding:12px 12px 12px 18px}.hero .name-chip label{flex-basis:100%}.hero .watch{display:none}}.rail{--n:5;grid-auto-columns:calc((100% - (var(--n) - 1) * 16px) / var(--n));scroll-snap-type:x mandatory}@media (max-width:1240px){.rail{--n:4}}@media (max-width:900px){.rail{--n:3}}@media (max-width:640px){.rail{--n:2;grid-auto-columns:calc(50% - 5px);gap:10px}}.hero .name-chip input,.hero .name-chip .btn{height:43px;padding-block:0}.hero .name-chip .btn{align-items:center;display:inline-flex}@media (min-width:901px) and (max-width:1240px){.doc-tip.warn{font-size:14.8px}}footer li a{background:linear-gradient(90deg, var(--orange) 50%, currentColor 50%) 100% 0 / 200% 100% no-repeat;-webkit-text-fill-color:transparent;transition:background-position .45s var(--ease);-webkit-background-clip:text;background-clip:text}footer li a:hover{background-position:0 0}footer li a .ico{-webkit-text-fill-color:currentColor;color:var(--o300)}footer li a:hover{color:inherit}.hero .watch{corner-shape:round;border-radius:999px}@media (min-width:901px){.lede.one-line{white-space:nowrap;max-width:none}}.hero .name-chip .btn{height:35px;margin:4px;padding-inline:18px}.pet-face{flex:none;width:auto;height:20px;display:block}.vision .pet-face{height:17px}.bowl-row{grid-template-columns:minmax(0,1fr) minmax(0,560px) minmax(0,300px);grid-template-areas:"head bowl card";column-gap:clamp(16px,2vw,32px)}.bowl-row .morning-head{grid-area:head;align-self:center;max-width:none}.bowl-row .morning-head .h-lg{font-size:clamp(34px,3.4vw,54px)}@media (min-width:901px) and (max-width:1300px){.bowl-row{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"head head""bowl card"}.bowl-row .morning-head .h-lg{font-size:clamp(34px,4.4vw,54px)}}@media (max-width:900px){.bowl-row{grid-template-columns:minmax(0,560px);grid-template-areas:"head""bowl""card"}}.care-help{margin-top:72px;padding-top:128px;position:relative;overflow:visible}.care-help .care-illo{transform-origin:50% 100%;width:118px;margin:0;transition:rotate .7s cubic-bezier(.34,1.56,.64,1),translate .7s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-78px;left:14px;rotate:-6deg}.care-help:hover .care-illo{translate:0 -6px;rotate:2deg}@media (prefers-reduced-motion:reduce){.care-help .care-illo{transition:none}}.order-row:has(>.row-link){grid-template-columns:1fr auto}.row-link{min-width:0;color:inherit;grid-template-columns:56px 1fr;align-items:center;gap:12px;display:grid}.row-link img{object-fit:contain;width:56px;height:56px}.row-link:hover b{color:var(--o600)}.seg,.vision .seg,.pf-fields .seg{background:#eef0f6;box-shadow:inset 0 2px 4px #00025a1a,inset 0 -1px 1px #ffffffe6}.seg-pill{box-shadow:0 1px 2px #00025a2e}.hero-glow{display:none}.offers-pill{background:var(--orange);color:var(--navy)}.vision>.ico{place-items:center;width:18px;height:18px;display:grid}@media (max-width:640px){.rail-wrap{margin-inline:0;display:block;position:relative}.rail-arrow{width:32px;height:32px;margin:0;position:absolute;top:-46px}.rail-arrow.prev{right:40px}.rail-arrow.next{right:0}.rail-block .row-head,.rail-wrap+*,#morning .row-head{padding-right:84px}.card{border-radius:14px;padding:6px 6px 10px}.card .img{border-radius:10px}.card .brand{letter-spacing:.08em;margin:8px 2px 2px;font-size:9.5px}.card .title{min-height:2.56em;margin:0 2px;font-size:12.5px;font-weight:500;line-height:1.28}.card .foot{margin:auto 2px 0;padding-top:8px}.card .price{font-size:14.5px}.card .price s{margin-left:4px;font-size:11px}.card .add{width:32px;height:32px}.card .qty{height:32px}.card .qty button{width:26px;height:32px}.card .qty b{min-width:12px;font-size:13px}.card .wish{width:30px;height:30px;top:12px;right:12px}.card .off{padding:3px 7px;font-size:10px}.grid-cards{grid-template-columns:1fr 1fr;gap:8px}.h-lg{font-size:clamp(28px,8vw,36px)}.h-md{font-size:20px}.lede{font-size:15px}}.hero .name-chip .btn{height:35px;min-height:0;margin:0 4px}.hero .name-chip{align-items:center;padding-top:6px;padding-bottom:6px}.pet-mono{width:20px;height:17px;-webkit-mask:var(--m) center / contain no-repeat;-webkit-mask:var(--m) center / contain no-repeat;mask:var(--m) center / contain no-repeat;background:currentColor;flex:none;display:block}.pet-mono.dog{--m:url(/pets/dog-head.webp);width:26px}.pet-mono.cat{--m:url(/pets/cat-head.webp)}@media (min-width:901px){.doc-tip{font-size:14.8px}}.sleep-art.cat{width:34%}.karma-types li{corner-shape:round;border-radius:16px;padding:16px 20px;box-shadow:inset 0 0 0 1px #ffffff1a}@media (max-width:640px){.hero .name-chip .btn{height:43px;margin:0}}.bar,.cats{transition:background .35s var(--ease)}header.scrolled .bar,header.scrolled .cats{-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);background:#ffffff9e}header.scrolled .cats{border-bottom-color:#00025a14}.pets-grid{margin-top:clamp(28px,4vw,56px)}.pet-card:not(.cat){overflow:visible}.pet-card:not(.cat) .pc-pet{height:104%;right:4%}.thread.is-dog .th-thumb svg{transition:rotate .45s cubic-bezier(.34, 1.56, .64, 1), scale .35s var(--ease)}.hero-pet .hp-dog,.hero-pet .hp-cat{transition:opacity .35s var(--ease)}.hero-pet.dog .hp-cat,.hero-pet.dog .hp-happy,.hero-pet.cat .hp-dog{opacity:0!important}.hero-stage:hover .hero-pet.cat .hp-happy{opacity:1!important}.hero-stage:hover .hero-pet.cat .hp-cat{opacity:0}.th-line .th-rev{fill:none;stroke:#fff;stroke-width:40px;stroke-dasharray:1 1;stroke-dashoffset:1px;vector-effect:none}.is-dog .th-bg{stroke-opacity:.55;stroke-width:3px}.th-lead{width:2.6px;height:calc(var(--hh,166px) + 40px);background:var(--orange);border-radius:2px;position:absolute;bottom:100%;left:calc(50% - 1.3px)}body[data-dark="1"] .th-lead{background:#fff}.thread.tucked .th-stops{z-index:0}.thread.tucked .th-thumb{z-index:3}.care-help .care-illo[src*=reading]{width:196px;top:-92px;left:8px;rotate:0deg}.care-help:has(.care-illo[src*=reading]){margin-top:96px;padding-top:112px}.care-help:hover .care-illo[src*=reading]{translate:0 -4px;rotate:-2deg}.doc-vet-art[src*=reading]{width:170px}.is-dog .th-bg{stroke:var(--orange);stroke-opacity:1;stroke-dasharray:none;stroke-width:2.6px}.is-dog .th-ghost{stroke:var(--orange);stroke-opacity:.18;stroke-width:2px}.is-dog .th-lead{background:var(--orange);opacity:1;width:2.6px;left:calc(50% - 1.3px)}.ld-drop2{background:var(--kz-tex) 0 0 / 40px, #eaf4fa;opacity:0;border-radius:50%;display:block;position:absolute}.hero-pet .hp-rig{aspect-ratio:906/1737;pointer-events:none;opacity:0;height:149.355%;transition:opacity .4s var(--ease);color-scheme:normal;background:0 0;border:0;position:absolute;bottom:-11.7799%;left:50%;translate:-50%}.hero-pet .hp-rig.on{opacity:1}.hero-pet.cat .hp-rig{opacity:0!important}.hero-pet .hp-dog.under-rig{transition-delay:.35s;opacity:0!important}.hero-pet.dog{rotate:0deg!important}.hero-stage:hover .hero-pet.dog{animation:none}.th-lead{width:100%;left:0;overflow:visible;background:0 0!important}.th-lead path{fill:none;stroke:var(--orange);stroke-width:2.6px;vector-effect:non-scaling-stroke;stroke-linecap:butt}.is-dog .th-lead{opacity:1;width:100%;left:0}body[data-dark="1"] .th-lead path{stroke:#fff}.care-help .care-illo[src*=cat-reading]{width:210px;top:-84px;left:6px;rotate:0deg}.care-help:has(.care-illo[src*=cat-reading]){margin-top:96px;padding-top:104px}.doc-vet-art[src*=cat-reading]{width:180px}.doc-photo{object-fit:cover;background:#fffaf4}.doc-hero.ph,.doc-fig .doc-art.ph,.doc-icard-art.ph,.guide-img{background:#fffaf4}.guide-img img{object-fit:cover;scale:1.06}:is(.guide-img img,.doc-photo):is([src*=phoneShop],[src*=\/vet],[src*=sleep]){object-fit:contain;scale:1}.th-pet.th-teddy,.teddy-fab{height:48px;color:var(--navy);font:inherit;white-space:nowrap;box-shadow:inset 0 0 0 2px var(--orange), 0 1px 2px #00025a1f;cursor:pointer;transition:scale .4s var(--spring);transform-origin:100%;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 8px;font-size:13.5px;font-weight:700;display:flex}.th-pet.th-teddy{pointer-events:auto;width:max-content;bottom:-76px;left:auto;right:-4px;translate:none}.thread.at-end .th-pet.th-teddy{transform:none}.th-pet.th-teddy img,.teddy-fab img{pointer-events:none;align-self:flex-end;width:auto;height:60px;margin:0 0 -2px -4px;display:block}.th-pet.th-teddy:hover,.teddy-fab:hover{scale:1.06}.teddy-fab{z-index:70;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));position:fixed}@media (min-width:901px){html:has(#thread .th-teddy) .teddy-fab{display:none}}html.teddy-open .teddy-fab{scale:0}.teddy{z-index:90;width:min(390px,100vw - 24px);height:min(600px,100dvh - 120px);box-shadow:inset 0 0 0 1px var(--line), 0 12px 40px #00025a2e;transform-origin:100% 100%;opacity:0;visibility:hidden;transition:scale .35s var(--spring), opacity .2s, visibility .35s;background:#fffaf4;border-radius:24px;grid-template-rows:auto 1fr auto;display:grid;position:fixed;bottom:18px;right:18px;overflow:hidden;scale:.6}.teddy.open{opacity:1;visibility:visible;scale:1}@media (max-width:640px){.teddy{width:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));height:min(620px,100dvh - 90px)}}.teddy-head{background:var(--navy);color:#fff;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:grid}.teddy-head small{opacity:.7;font-size:12px;display:block}.teddy-head b{font-size:16px}.teddy-head .icon-btn{color:#fff}.teddy-av{background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.teddy-av img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.teddy-list{overscroll-behavior:contain;align-content:start;gap:12px;padding:14px;display:grid;overflow-y:auto}.teddy-msg{grid-template-columns:28px 1fr;align-items:end;gap:8px;display:grid}.teddy-msg.me{grid-template-columns:1fr;justify-items:end}.teddy-mini{width:28px;height:28px;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.teddy-mini img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.teddy-bubble{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px 16px 16px 4px;max-width:100%;padding:10px 13px;font-size:14.5px;line-height:1.45}.teddy-bubble p{white-space:pre-line;margin:0}.teddy-msg.me .teddy-bubble{background:var(--navy);color:#fff;box-shadow:none;border-radius:16px 16px 4px;max-width:85%}.teddy-chips{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.teddy-chips .chip{font-size:13px}.teddy-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.teddy-prods{gap:8px;margin-top:8px;display:grid}.teddy-prod{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.teddy-prod a{color:inherit;grid-template-columns:44px 1fr;align-items:center;gap:8px;min-width:0;display:grid}.teddy-prod img{object-fit:contain;background:var(--mist);border-radius:10px;width:44px;height:44px}.teddy-prod b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;display:block;overflow:hidden}.teddy-prod small{color:var(--soft);font-size:12.5px}.teddy-form{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:8px;padding:10px;display:grid}.teddy-form input{background:var(--mist);border:0;border-radius:999px;outline:none;height:42px;padding:0 16px;font-size:15px}.teddy-form input:focus{box-shadow:inset 0 0 0 2px var(--orange)}.teddy-form .btn{border-radius:50%;justify-content:center;width:42px;height:42px;padding:0}.teddy-bubble.typing{gap:4px;padding:14px;display:flex}.teddy-bubble.typing i{background:var(--soft);border-radius:50%;width:6px;height:6px;animation:1s infinite teddy-dot}.teddy-bubble.typing i:nth-child(2){animation-delay:.15s}.teddy-bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes teddy-dot{50%{opacity:.4;translate:0 -4px}}.foot-bottom{border-top:1px solid #ffffff1f;margin-top:40px}@media (min-width:901px){:is(body:has(#thread) .wrap,body:has(#thread) .hero-card){--lane:64px;width:min(100% - var(--gut) - var(--lane), var(--wrap));margin-left:max(var(--gut), (100% - var(--wrap) - var(--lane)) / 2);margin-right:auto}}.pd-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;display:grid}.pd-thumbs button{aspect-ratio:4/3;background:var(--o50);border-radius:14px;width:auto;height:auto;padding:8px;position:relative;overflow:hidden}.pd-thumbs button.mock-orange,.pd-stage.mock-orange{background:var(--orange)}.pd-thumbs button.mock-navy,.pd-stage.mock-navy{background:var(--navy)}.pd-thumbs button.mock-pet,.pd-stage.mock-pet{background:#fffaf4}.pd-stage.mock-orange .pd-disc,.pd-stage.mock-navy .pd-disc,.pd-stage.mock-pet .pd-disc{opacity:0}.pd-thumbs button.mock-pet img:not(.pd-mock-pet){width:46%;height:70%;position:absolute;bottom:10%;right:8%}.pd-thumbs .pd-mock-pet{width:44%;height:auto;position:absolute;bottom:6%;left:6%}.pd-stage .pd-mock-pet{width:auto;height:88%;animation:pd-in .6s var(--spring) both;position:absolute;bottom:4%;left:6%}.pd-stage img.with-pet{width:46%;height:60%;margin-top:20%;margin-left:36%}.pd-serve-art img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.hero-pet.cat{aspect-ratio:760/1214}.cat-eyes{pointer-events:none;transition:opacity .35s var(--ease);position:absolute;inset:0}.hero-pet.dog .cat-eyes{display:none}.cat-eye{width:11.5789%;height:6.2603%;position:absolute;top:15.6507%;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cat-eye.L{left:36.3158%;-webkit-mask-image:url(/pets/cat-eye-L.png);mask-image:url(/pets/cat-eye-L.png)}.cat-eye.R{left:53.6842%;-webkit-mask-image:url(/pets/cat-eye-R.png);mask-image:url(/pets/cat-eye-R.png)}.cat-eye img{width:100%;height:100%;translate:calc(var(--ex,0) * 10%) calc(var(--ey,0) * 8%);transition:translate .35s cubic-bezier(.2,.8,.3,1);position:absolute;inset:0}.hero-stage:hover .hero-pet.cat .cat-eyes{opacity:0}@media (prefers-reduced-motion:reduce){.cat-eye img{translate:none}}.cookie{grid-template-columns:1fr}.cookie-btns{grid-column:1}@media (max-width:900px){.cookie{width:auto;max-width:360px;left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:center;gap:10px;margin-inline:auto;padding:12px 14px}.cookie p{margin:0;font-size:13px;line-height:1.35}.cookie-btns{flex-direction:column;grid-column:2;gap:2px}:is(body:has(.cookie.show) .teddy-fab,body:has(.cookie.show) .dial){visibility:hidden}}@media (max-width:600px){.cats .tabs{scroll-snap-type:x mandatory;scroll-padding-inline:14px}.cats .cat-tab{scroll-snap-align:start;padding:0 10px;font-size:14.5px}}@media (max-width:480px){.hero-btns{flex-direction:column}.hero-btns .btn{width:100%}}@media (max-width:900px){header.compact .cats{display:none}}@media (max-width:400px){.pet-card .pc-copy{max-width:54%;padding:12px 14px}.pet-card .pc-copy b{font-size:16px}}.card .add,.cat-tab,.offers-pill,.seg button,.chip,.socials a{position:relative}@media (min-width:641px){.rail-arrow{position:relative}}.card .wish:after,.card .add:after,.rail-arrow:after{content:"";position:absolute;inset:-7px}.cat-tab:after,.offers-pill:after,.seg button:after,.chip:after{content:"";position:absolute;inset:-4px -2px}.row-head a.link{padding:12px 0}.cookie a.link,.announce a{padding-block:12px}@media (max-width:900px){.cookie .btn{min-height:44px}.dial button{width:44px;height:44px}.dial{z-index:56}}.usual .order-row b{white-space:normal;-webkit-line-clamp:2;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:400px){.usual .btn.buy{padding:0 12px}}.foot-bottom nav a{padding:12px 0;display:inline-block}footer ul li a{padding:11px 0}.socials a{width:44px;height:44px}@media (max-width:480px){.announce .wrap>span{display:none}.announce .wrap{justify-content:center}}@media (max-width:900px){.foot-top,.foot-bottom{padding-right:64px}}@media (max-width:400px){.card h4.title{-webkit-line-clamp:3;min-height:3.84em}}header#site-header{padding-top:env(safe-area-inset-top)}.cat-tab.cat-offers{color:var(--o600);display:none}@media (max-width:480px){.cats .offers-pill{display:none}.cat-tab.cat-offers{display:inline-flex}}.cookie p .link{color:var(--o600);padding:0;display:inline}.burger,.menu-sheet,.menu-scrim{display:none}@media (max-width:900px){.burger{margin-left:-4px;display:grid}.menu-scrim{z-index:84;opacity:0;visibility:hidden;background:#00025a47;transition:opacity .25s,visibility .25s;display:block;position:fixed;inset:0}.menu-scrim.open{opacity:1;visibility:visible}.menu-sheet{z-index:85;top:var(--menu-top,70px);width:min(300px,100vw - 20px);box-shadow:inset 0 0 0 1px var(--line), 0 18px 40px -12px #00025a4d;transform-origin:100% 0;opacity:0;visibility:hidden;transition:scale .3s var(--spring), opacity .2s, visibility .3s;background:#fff;border-radius:22px;gap:2px;padding:8px;display:grid;position:fixed;right:10px;scale:.92}.menu-sheet.open{opacity:1;visibility:visible;scale:1}.menu-sheet a,.menu-sheet button{min-height:48px;font:inherit;color:var(--navy);text-align:left;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:16px;font-weight:600;display:flex}.menu-sheet a:active,.menu-sheet button:active{background:var(--o50)}.menu-sheet .ico{width:22px;height:22px;color:var(--orange)}.menu-sheet button{background:var(--orange);color:var(--navy);margin-top:4px;font-weight:700}.menu-sheet button .ico{color:var(--navy)}.dial{display:none!important}.teddy-fab{bottom:calc(18px + env(safe-area-inset-bottom))}.teddy{bottom:calc(8px + env(safe-area-inset-bottom))}footer.site{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}@media (max-width:480px){.hero-btns>.btn{flex:none}}.cat-tab.cat-offers{background:var(--orange);color:var(--navy);border-radius:999px;font-weight:800}@media (max-width:640px){:root{--r-sm:16px;--r:24px;--r-lg:32px;--r-xl:46px}}.cat-tab.cat-offers{corner-shape:round;margin-right:4px;padding-inline:16px}@media (max-width:480px){.cats .tabs:after{content:"";flex:0 0 24px}}.th-pet.th-teddy,.teddy-fab{padding:0 128px 0 22px}.th-pet.th-teddy:has(img[src*=cat-head]){padding-right:88px}.teddy-fab:has(img[src*=cat-head]){padding-right:88px}.th-pet.th-teddy img,.teddy-fab img{pointer-events:auto;transform-origin:50% 100%;width:auto;height:88px;transition:rotate .45s var(--spring), translate .45s var(--spring);margin:0;position:absolute;bottom:-16px;right:-30px}.th-pet.th-teddy,.teddy-fab{isolation:isolate;transition:background .25s}.th-pet.th-teddy:before,.teddy-fab:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:var(--kz-tex) 0 0 / 120px;transition:opacity .25s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 32% 68%,#000),linear-gradient(90deg,#000,#0000 16px calc(100% - 16px),#000);mask:linear-gradient(#000,#0000 32% 68%,#000),linear-gradient(90deg,#000,#0000 16px calc(100% - 16px),#000)}.th-pet.th-teddy:hover,.teddy-fab:hover{background:var(--orange);scale:1}.th-pet.th-teddy:hover:before,.teddy-fab:hover:before{opacity:1}@media (max-width:900px){.logo small{display:none}.bar-row{align-items:center}.logo{align-self:center}}@media (max-width:440px){.logo img{width:92px}.actions{gap:2px}}@media (max-width:640px){.hero .name-chip{border-radius:var(--r-lg);gap:12px 8px;padding:18px 14px 14px}.hero .name-chip label{padding-left:6px;line-height:1.25}.hero .name-chip .seg{flex:1 1 0;min-width:0}.hero .name-chip .btn{flex:none;padding-inline:22px}.loc-wrap{display:none}.bar-row{column-gap:8px}.logo{flex:0 auto;min-width:0}.logo img{width:clamp(76px,24vw,92px)}.actions{flex:none}.trust-i b{text-wrap:balance;line-height:1.2}.trust-i{column-gap:8px;padding:12px 10px}.trust-i span{width:32px;height:32px}.trust-i b{text-wrap:wrap;font-size:12.5px}}@media (max-width:1240px){.hero .name-chip{border-radius:28px;row-gap:12px;padding:18px 18px 16px 22px}.hero .name-chip label{padding-left:0}}@media (max-width:640px){.hero .name-chip{padding:18px 14px 14px 18px}}@media (max-width:900px){.teddy-fab{height:44px;padding:0 112px 0 18px;font-size:13px;right:14px}.teddy-fab:has(img[src*=cat-head]){padding-right:78px}.teddy-fab img{height:76px;bottom:-14px;right:-26px}}@media (max-width:380px){.trust-i{column-gap:6px;padding:10px 8px}.trust-i span{width:28px;height:28px}.trust-i span .ico{width:18px;height:18px}.trust-i b{font-size:12px}}@media (max-width:340px){.trust-i{grid-template-columns:1fr}.trust-i span{display:none}}.mark{--mk-bg:var(--navy);--mk-fg:#fff;flex-wrap:wrap;gap:10px;font-size:13px}body[data-dark="1"] .mark{--mk-bg:#fff;--mk-fg:var(--navy)}.mark>.ico{box-sizing:border-box;background:var(--mk-bg);width:36px;height:36px;color:var(--mk-fg);border-radius:50%;padding:8px}.mark .t{padding:6px 13px;font-size:14px;font-weight:800}.mark .p{opacity:1;letter-spacing:.1em;font-size:14px;font-weight:800}.mark .step{letter-spacing:.04em;text-transform:none;opacity:.8;font-size:12.5px;font-weight:600}.mark .step:before{content:"";vertical-align:middle;opacity:.5;background:currentColor;width:18px;height:1.5px;margin-right:10px;display:inline-block}.next-stop{width:fit-content;max-width:100%;transition:transform .45s var(--spring), background-color .2s;border-radius:999px;align-items:center;gap:12px;margin:clamp(48px,6vw,84px) auto 0;padding:9px 12px 9px 20px;font-size:15px;display:flex;box-shadow:inset 0 0 0 1.5px}.next-stop:hover{transform:translateY(3px)}.next-stop .ns-l{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:12.5px;font-weight:700}.next-stop .ns-t{background:var(--orange);color:var(--navy);border-radius:999px;padding:3px 11px;font-size:13.5px;font-weight:800}.next-stop b{font-weight:800}@media (prefers-reduced-motion:no-preference){.next-stop .ico{animation:1.8s ease-in-out infinite nudge}}@keyframes nudge{50%{transform:translateY(4px)}}@media (max-width:520px){.next-stop{gap:8px;padding-left:14px}.next-stop .ns-l{display:none}}.store{padding-top:clamp(36px,4.5vw,64px);padding-bottom:clamp(40px,5vw,80px)}.store .h-lg{margin-top:0;font-size:clamp(34px,4.2vw,58px)}.store-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;display:flex}.store-head .lede{max-width:58ch}.store-pet{flex:none}.store-pet button{padding:8px 16px;font-size:15px}.store-tabs{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.store-tabs .chip{min-height:44px;padding:0 12px 0 18px;font-size:15px}.store-sub{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.store .chip .n,.filters .chip .n{background:var(--mist);min-width:24px;height:24px;color:var(--soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 7px;font-size:12px;display:inline-grid}.store .chip[aria-pressed=true] .n,.filters .chip[aria-pressed=true] .n{color:#fff;background:#ffffff2e}.store .chip:disabled,.filters .chip:disabled{opacity:.45;cursor:default}.chip.sub{background:var(--o50);min-height:38px;box-shadow:none;font-size:14px}.chip.sub:hover:not(:disabled){background:var(--o100);box-shadow:none}.chip.sub[aria-pressed=true]{background:var(--orange);color:var(--navy)}.chip.sub[aria-pressed=true] .n{color:var(--navy);background:#00025a1f}.store-body{grid-template-columns:272px minmax(0,1fr);align-items:start;gap:clamp(20px,2.6vw,36px);margin-top:22px;display:grid}.filters{--pad:20px;top:calc(var(--hh,166px) + 16px);padding:var(--pad);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--line);max-height:calc(100dvh - var(--hh,166px) - 32px);scrollbar-width:thin;background:#fff;position:sticky;overflow:auto}.f-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.f-head b{letter-spacing:-.02em;font-size:18px}.f-head .link{min-height:40px}.filters fieldset{border:0;min-width:0;margin:0;padding:0}.filters fieldset+fieldset{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.filters legend{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:10px;padding:0;font-size:12px;font-weight:700}.filters .chips{gap:6px}.filters .chips .chip{min-height:40px;padding:0 6px 0 12px;font-size:13.5px}.checks{gap:2px;display:grid}.check{border-radius:max(10px, calc(var(--r-lg) - var(--pad) + 10px));cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;margin-inline:-10px;padding:0 10px;font-size:15px;font-weight:600;transition:background-color .2s;display:grid;position:relative}.check:hover{background:var(--mist)}.check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.check .box{color:#0000;border-radius:7px;place-items:center;width:22px;height:22px;transition:background-color .2s,box-shadow .2s,color .2s;display:grid;box-shadow:inset 0 0 0 1.5px #00025a52}.check .box .ico{width:16px;height:16px}.check input:checked+.box{background:var(--navy);box-shadow:none;color:#fff}.check.radio .box{border-radius:50%}.check.radio input:checked+.box{box-shadow:inset 0 0 0 6.5px var(--navy);background:#fff}.check input:focus-visible+.box{outline:3px solid var(--orange);outline-offset:2px}.check .nm{overflow-wrap:anywhere;min-width:0}.check em{color:var(--soft);font-variant-numeric:tabular-nums;font-size:12.5px;font-style:normal}.check.off{opacity:.45;cursor:default}.check.off:hover{background:0 0}.price-in{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:10px;display:grid}.price-in i{color:var(--soft);font-size:13px;font-style:normal}.price-in input{border-radius:max(10px, calc(var(--r-lg) - var(--pad)));background:var(--mist);appearance:textfield;border:0;width:100%;min-width:0;height:44px;padding:0 12px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 2px #0000}.price-in input::-webkit-inner-spin-button{appearance:none;margin:0}.price-in input::-webkit-outer-spin-button{appearance:none;margin:0}.price-in input:focus{box-shadow:inset 0 0 0 2px var(--orange);background:#fff;outline:0}.store-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.crumbs{flex-wrap:wrap;align-items:center;gap:2px;font-size:14.5px;font-weight:600;display:flex}.crumbs button{min-height:40px;color:var(--soft);border-radius:10px;padding:6px 8px;transition:background-color .2s,color .2s}.crumbs button:hover{background:var(--mist);color:var(--navy)}.crumbs [aria-current=page]{color:var(--navy);padding:10px 8px;font-weight:800}.crumbs .ico{width:14px;height:14px;color:var(--mute)}.store-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.store-find{min-width:250px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px;display:flex}.store-find:focus-within{box-shadow:inset 0 0 0 2px var(--orange)}.store-find .ico{width:18px;height:18px;color:var(--soft)}.store-find input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:15px}.chip.sort{gap:8px;min-height:44px;padding:0 8px 0 16px}.chip.sort select{cursor:pointer;background:0 0;border:0;outline:none;height:40px;padding:0 4px 0 0;font-weight:700}.filter-btn{min-height:44px;padding:0 14px 0 16px;display:none}.filter-btn .n.on{background:var(--orange);color:var(--navy)}.store-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:36px;margin:14px 0 16px;display:flex}.store-meta p{color:var(--soft);font-size:14.5px}.store-meta b{color:var(--navy);font-variant-numeric:tabular-nums}.active{flex-wrap:wrap;gap:8px;display:flex}.chip.on-chip{background:var(--o50);min-height:34px;box-shadow:none;padding:0 8px 0 14px;font-size:13.5px}.chip.on-chip:hover{background:var(--o100);box-shadow:none}.chip.on-chip .ico{width:16px;height:16px}.store-grid{grid-template-columns:repeat(auto-fill,minmax(min(222px,46%),1fr))}.store-grid>.cell{animation:kz-cell .55s var(--ease) both;animation-delay:calc(var(--i,0) * 35ms);display:grid}.store-grid>.cell>.card{height:100%}@keyframes kz-cell{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.store-grid>.cell{animation:none}}.store .empty{border-radius:var(--r-lg);background:var(--mist);padding:56px 20px}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:30px;display:flex}.pg-wrap{align-items:center;gap:8px;display:inline-flex}.pg-wrap i{color:var(--mute);font-style:normal}.pg{min-width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--line);font-variant-numeric:tabular-nums;transition:transform .35s var(--spring), box-shadow .2s, background-color .2s;background:#fff;border-radius:999px;place-items:center;padding:0 8px;font-weight:700;display:grid}.pg:hover:not(:disabled):not([aria-current]){box-shadow:inset 0 0 0 1.5px var(--navy)}.pg:active:not(:disabled){transform:scale(.94)}.pg[aria-current=page]{background:var(--navy);color:#fff;box-shadow:none}.pg:disabled{opacity:.4;cursor:default}.pg.prev .ico{rotate:180deg}@media (max-width:1000px){.store-body{grid-template-columns:minmax(0,1fr);row-gap:14px}.store-main{display:contents}.store-bar{order:1}.filters{order:2}.store-meta{order:3;margin:0}.store-grid,.store .empty{order:4}.pager{order:5}.filters{max-height:none;display:none;position:static;overflow:visible}.filters.open{display:block}.filter-btn{display:inline-flex}.store-find{flex:100%;order:-1;min-width:0}.store-tools{width:100%}}@media (max-width:640px){.store-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--gut));padding-inline:var(--gut);flex-wrap:nowrap;overflow-x:auto}.store-tabs .chip{flex:none}.store-pet{width:100%}.store-pet button{flex:1;justify-content:center}}.offers{padding:clamp(0px,1vw,12px) 0 clamp(36px,5vw,72px)}.offers-panel{--pad:clamp(20px, 2.6vw, 36px);isolation:isolate;padding:var(--pad);border-radius:var(--r-xl);background:var(--orange);color:var(--navy);grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);align-items:center;gap:clamp(20px,3vw,44px);display:grid;position:relative;overflow:hidden}.offers-panel:after{content:"";z-index:-1;background:var(--kz-tex) 0 0 / 240px;opacity:.22;pointer-events:none;position:absolute;inset:0}.offers-copy .h-lg{margin-top:0;font-size:clamp(34px,4.2vw,60px)}.offers .lede{color:var(--navy);max-width:34ch;font-weight:500}.meter{--pad:16px;max-width:420px;padding:var(--pad);border-radius:max(14px, calc(var(--r-xl) - clamp(20px, 2.6vw, 36px)));background:#fff;gap:10px;margin-top:24px;display:grid}.meter-top{align-items:center;gap:10px;display:flex}.meter-top .ico{color:var(--navy)}.meter-top b{font-size:16px}.meter-track{background:var(--o50);border-radius:999px;height:12px;overflow:hidden}.meter-track i{border-radius:inherit;background:var(--orange);height:100%;transition:width .8s var(--spring);display:block}.meter small{color:var(--soft);font-size:13.5px}.tickets{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ticket{--pad:18px;--act:44px;--cut:calc(100% - var(--pad) - var(--act) - 16px);min-height:236px;padding:var(--pad);border-radius:var(--r-lg);color:var(--navy);-webkit-mask:radial-gradient(circle 12px at 0 var(--cut), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 12px at 100% var(--cut), #0000 98%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle 12px at 0 var(--cut), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 12px at 100% var(--cut), #0000 98%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 var(--cut), #0000 98%, #000) left / 51% 100% no-repeat, radial-gradient(circle 12px at 100% var(--cut), #0000 98%, #000) right / 51% 100% no-repeat;transition:transform .5s var(--spring);background:#fff;grid-template-rows:auto 1fr auto;gap:14px;display:grid;position:relative}.ticket:hover{transform:translateY(-4px)}.ticket:after{content:"";left:18px;right:18px;top:var(--cut);pointer-events:none;border-top:2px dashed #00025a33;position:absolute}.tk-pct{border-radius:max(12px, calc(var(--r-lg) - var(--pad)));corner-shape:squircle;background:var(--orange);width:fit-content;min-width:72px;height:72px;color:var(--navy);letter-spacing:-.04em;place-items:center;padding:0 14px;font-size:30px;font-weight:800;line-height:1;display:grid}.tk-body{align-content:start;gap:4px;display:grid}.tk-body b{letter-spacing:-.01em;font-size:18px;line-height:1.2}.tk-body small{color:var(--soft);font-size:14px;line-height:1.4}.tk-act{height:var(--act);align-items:center;display:flex}.tk-act .btn{min-height:44px}.tk-code{height:var(--act);background:var(--o50);box-shadow:inset 0 0 0 1.5px var(--o100);transition:transform .4s var(--spring);border-radius:999px;align-items:center;gap:12px;padding:0 5px 0 16px;display:inline-flex}.tk-code:active{transform:scale(.96)}.tk-code code{font:800 16px var(--font-outfit), Outfit;letter-spacing:.1em}.tk-code span{background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .25s,color .25s;display:inline-flex}.tk-code span .ico{width:16px;height:16px}.tk-code.done span{background:var(--orange);color:var(--navy)}.tk-state{align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.tk-state .ico{width:18px;height:18px}@media (max-width:1100px){.offers-panel{grid-template-columns:minmax(0,1fr)}.offers .lede{max-width:48ch}}@media (max-width:560px){.tickets{grid-template-columns:minmax(0,1fr)}.ticket{min-height:0}}.dayline{padding:clamp(8px,2vw,24px) 0 0}.dayline .h-md{font-size:clamp(28px,3.4vw,46px)}.dayline .lede{max-width:62ch}.day-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.day-steps>li{display:grid}.day-step{--pad:18px;padding:var(--pad);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .45s var(--spring), box-shadow .25s;background:#fff;align-content:start;gap:6px;display:grid}.day-step:hover{box-shadow:inset 0 0 0 1.5px var(--navy);transform:translateY(-4px)}.ds-n{letter-spacing:.12em;text-transform:uppercase;color:var(--soft);font-size:12px;font-weight:700}.ds-t{background:var(--orange);width:fit-content;color:var(--navy);border-radius:999px;align-items:center;gap:8px;padding:5px 13px 5px 8px;font-size:14px;font-weight:800;display:inline-flex}.day-step b{letter-spacing:-.02em;margin-top:6px;font-size:20px}.day-step small{color:var(--soft);font-size:14px;line-height:1.4}@media (max-width:1100px){.day-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.day-steps{grid-template-columns:minmax(0,1fr);gap:8px}.day-step{grid-template-columns:auto 1fr;align-items:center;column-gap:12px}.ds-n{display:none}.day-step b{margin:0}.day-step small{grid-column:1/-1}}.learn-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:20px;margin-top:34px;display:grid}.learn-grid .guide{min-height:0}.care-svc .link.all{padding:12px}@media (max-width:1100px){.learn-grid{grid-template-columns:minmax(0,1fr)}}.dusk-grid{grid-template-columns:minmax(0,1fr)}.chapter{padding-block:clamp(48px,6vw,88px)}#hero+.store{padding-top:clamp(20px,3vw,48px)}.pets{margin-top:clamp(32px,4vw,56px)}@media (min-width:701px){.pet-card{aspect-ratio:4/2.3}.pet-card img{object-position:50% 14%}}.hero-ball{z-index:4;pointer-events:none;will-change:transform;width:34px;height:34px;position:absolute;top:0;left:0}.hero-ball svg{width:100%;height:100%}.hero-ball-shadow{z-index:1;pointer-events:none;will-change:transform, opacity;background:radial-gradient(#00025a99 1px,#0000 1.6px) 0 0/5px 5px;width:40px;height:10px;position:absolute;top:0;left:0;-webkit-mask:radial-gradient(closest-side,#000 30%,#0000);mask:radial-gradient(closest-side,#000 30%,#0000)}@media (prefers-reduced-motion:reduce){.hero-ball,.hero-ball-shadow{display:none}}.hero-fx{z-index:5;pointer-events:none;position:absolute;inset:0}.hero-fx .say{color:var(--navy);letter-spacing:-.01em;box-shadow:inset 0 0 0 2px var(--navy);transform-origin:0 100%;animation:say-pop 1.9s var(--ease) both;background:#fff;border-radius:22px 22px 22px 6px;padding:9px 16px;font-size:19px;font-weight:800;position:absolute;top:3%;left:calc(50% + 96px)}.filters-done{width:100%;margin-top:18px;display:none}@media (max-width:1000px){.filters-done{display:inline-flex}}@keyframes say-pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}12%{opacity:1;transform:scale(1.1)rotate(2deg)}22%{transform:scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:translateY(-10px)}}.hx{left:calc(50% + var(--x,0px));width:26px;height:26px;color:var(--orange);scale:var(--s,1);animation:hx-up 1.6s var(--ease) var(--d,0s) both;position:absolute;top:26%}.hx .ico{width:100%;height:100%}@keyframes hx-up{0%{opacity:0;transform:translateY(20px)scale(.4)}16%{opacity:1;transform:translateY(0)scale(1.1)}to{opacity:0;transform:translateY(-130px)scale(.9)rotate(10deg)}}.hero-pet[data-hop="1"]{animation:pet-hop-a .95s var(--ease)}.hero-pet[data-hop="0"]{animation:pet-hop-b .95s var(--ease)}@keyframes pet-hop-a{0%{transform:none}16%{transform:scale(1.03,.96)}42%{transform:translateY(-5.5%)scale(.98,1.04)}70%{transform:scale(1.02,.975)}to{transform:none}}@keyframes pet-hop-b{0%{transform:none}16%{transform:scale(1.03,.96)}42%{transform:translateY(-5.5%)scale(.98,1.04)}70%{transform:scale(1.02,.975)}to{transform:none}}.hero-pet.cat.cheer .hp-happy{opacity:1!important}.hero-pet.cat.cheer .hp-cat{opacity:0!important}.hero-pet.cat.cheer .cat-eyes{opacity:0}.hero-stage{cursor:pointer}@media (prefers-reduced-motion:reduce){.hero-pet[data-hop]{animation:none}}.inl{max-width:100%;min-height:40px;text-align:inherit;font:inherit;color:inherit;letter-spacing:inherit;border-radius:12px;align-items:center;gap:8px;margin:-2px -6px;padding:2px 8px 2px 6px;transition:background-color .2s,box-shadow .2s;display:inline-flex}.inl>.ico{width:15px;height:15px;color:var(--o600);opacity:.6;transition:opacity .2s, transform .3s var(--spring);flex:none}.inl:hover,.inl:focus-visible{box-shadow:inset 0 0 0 1.5px var(--o100);background:#fffc}.inl:hover>.ico,.inl:focus-visible>.ico{opacity:1;transform:scale(1.12)}.inl em{color:var(--soft);font-style:normal;font-weight:600}.inl-in{min-width:0;max-width:100%;height:40px;box-shadow:inset 0 0 0 2px var(--orange);font:inherit;letter-spacing:inherit;color:var(--navy);background:#fff;border:0;border-radius:12px;outline:0;margin:-2px -6px;padding:0 8px}.pf-me h1{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.pf-me h1 .inl-in{width:9em}.pf-pet h3{display:flex}.pf-pet h3 .inl{font-size:inherit}.pf-pet h3 .inl-in{width:min(100%,9em);height:48px}.pf-tile{position:relative}.pf-tile .inl{justify-content:center;width:100%;min-height:44px;margin:-4px 0;font-size:16px;font-weight:700}.pf-tile .inl-in{text-align:center;width:100%;height:44px;margin:0;font-size:16px;font-weight:700}.pf-saved{color:var(--soft);align-items:center;gap:6px;margin-top:14px;font-size:13.5px;font-weight:600;display:flex}.pf-saved .ico{width:16px;height:16px;color:var(--navy)}.pf-photo{cursor:pointer;overflow:hidden}.pf-photo:focus-within{outline:3px solid var(--orange);outline-offset:3px}.pf-cam{corner-shape:squircle;color:#fff;opacity:0;background:#00025a8c;border-radius:28px;place-content:center;justify-items:center;gap:2px;transition:opacity .25s;display:grid;position:absolute;inset:4px}.pf-cam .ico{width:24px;height:24px}.pf-cam b{font-size:12.5px}.pf-photo:hover .pf-cam,.pf-photo:focus-within .pf-cam{opacity:1}@media (hover:none){.pf-cam{background:var(--orange);width:34px;height:34px;color:var(--navy);opacity:1;border-radius:50%;place-content:center;padding:0;inset:auto 10px 10px auto}.pf-cam b{display:none}.pf-cam .ico{width:19px;height:19px}}.pf-av{cursor:pointer;overflow:visible}.pf-av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.pf-av:focus-within{outline:3px solid var(--orange);outline-offset:3px}.pf-stat{cursor:default}button.pf-stat{cursor:pointer;transition:transform .35s var(--spring), box-shadow .2s}button.pf-stat:hover{box-shadow:inset 0 0 0 1.5px var(--navy);transform:translateY(-3px)}.pf-li{display:grid}.pf-li>button{width:100%}.pf-li+.pf-li>button{box-shadow:0 -1px 0 var(--line)}.pf-li>button:hover{box-shadow:none}.pf-list .soon{letter-spacing:.08em;text-transform:uppercase;background:var(--mist);color:var(--soft);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:800}.pf-pin{flex-wrap:wrap;gap:8px;padding:4px 12px 14px 66px;display:flex}.pf-pin input{background:var(--mist);border:0;border-radius:12px;flex:140px;min-width:0;height:44px;padding:0 14px;font-size:15px;font-weight:600;box-shadow:inset 0 0 0 2px #0000}.pf-pin input:focus{box-shadow:inset 0 0 0 2px var(--orange);background:#fff;outline:0}.pf-tools .icon-btn{width:44px;height:44px}.btn.danger{--bg:#fff;--fg:#b3261e;box-shadow:inset 0 0 0 1.5px #b3261e59}.btn.danger:hover{box-shadow:inset 0 0 0 1.5px #b3261e}.btn.danger.sure{--bg:#b3261e;--fg:#fff;box-shadow:none}.pf-keep{align-self:center}.pf-fields .f-sex{grid-column:1/2}.pf-fields .f-sex .seg{justify-self:start}.pf-book li{align-items:center}.pf-book li .grow{flex:1;min-width:0}.pf-book li.edit{padding:12px 0;display:block}.pf-book small.late{color:#b3261e;font-weight:700}.pf-dot{margin-top:0}.pf-mini{width:44px;height:44px;color:var(--soft);transition:background-color .2s, color .2s, transform .35s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid}.pf-mini .ico{width:19px;height:19px}.pf-mini:hover{background:var(--mist);color:var(--navy)}.pf-mini.ok:hover{background:var(--navy);color:#fff}.pf-mini:active{transform:scale(.9)}.pf-rem{border-radius:max(12px, calc(var(--r-lg) - var(--pad)));background:var(--o50);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px;display:grid}.pf-rem label{color:var(--soft);gap:5px;min-width:0;font-size:12.5px;font-weight:700;display:grid}.pf-rem label:first-child{grid-column:1/-1}.pf-rem input,.pf-rem select{width:100%;min-width:0;height:44px;box-shadow:inset 0 0 0 1.5px var(--o100);font:inherit;color:var(--navy);background:#fff;border:0;border-radius:12px;padding:0 12px;font-size:15px;font-weight:600}.pf-rem input:focus,.pf-rem select:focus{box-shadow:inset 0 0 0 2px var(--orange);outline:0}.pf-rem .btns{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.pf-opts{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.pf-opts .chip.sort select{text-overflow:ellipsis;max-width:200px}.pf-switch-row{border-radius:max(12px, calc(var(--r-lg) - var(--pad)));background:var(--o50);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:10px;padding:12px 14px;transition:background-color .2s;display:flex}.pf-switch-row:hover{background:var(--o100)}.pf-switch-row b{font-size:15px;display:block}.pf-switch-row small{color:var(--soft);font-size:13px}.sw{background:#00025a40;border-radius:999px;flex:none;width:48px;height:28px;transition:background-color .25s;position:relative}.sw:after{content:"";width:22px;height:22px;transition:transform .4s var(--spring);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.pf-switch-row[aria-checked=true] .sw{background:var(--navy)}.pf-switch-row[aria-checked=true] .sw:after{transform:translate(20px)}@media (max-width:640px){.pf-rem{grid-template-columns:1fr}.pf-pin{padding-left:12px}}.toast{text-align:center;text-wrap:balance;border-radius:26px;width:max-content;max-width:min(92vw,460px)}.pf-pin{grid-template-columns:auto auto 1fr;justify-items:start;gap:8px;padding:4px 12px 14px 66px;display:grid}.pf-pin input{grid-column:1/-1;width:100%}@media (max-width:640px){.pf-pin{padding-left:12px}}@media (max-width:560px){.ticket{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.tk-pct{min-width:64px;height:64px;font-size:24px}.tk-act{grid-column:1/-1}.ticket{--cut:calc(100% - var(--pad) - var(--act) - 16px)}}button,a,input,select,summary,label{touch-action:manipulation}.chip.sort select,.pf-rem select{color:var(--navy);background-color:#0000}.pf-rem select{background-color:#fff}:is(.pf,.ps){--o-ink:#b95300}.pf-out,.pf-out .ico,.pf .tag,.pf-sub,.pf-add,.pf-add .ico,.pf-tile small,.pf-tools .icon-btn,:is(.pf,.ps) :is(.link,.ps-kick,.breed-size,.pc-copy small,.care-index small,.ps-subs a:hover){color:var(--o-ink)}.pf-tile small{opacity:1}.card .wish:after,.card .add:after{content:"";border-radius:50%;position:absolute;inset:-6px}.card .add{position:relative}.card .title .card-link{margin-block:-10px;padding-block:10px;display:inline-block}.hero-fx.cat .say{top:24%;left:calc(50% + 92px)}.hero-fx.cat .hx{top:36%}.chip.sort:after{content:none}.chip.sort select{z-index:1;position:relative}.pet-card.cat .pc-pet{height:82%;right:6%}.next-stop{gap:14px;padding:12px 16px 12px 26px;font-size:clamp(18px,1.7vw,24px)}.next-stop .ns-l{font-size:clamp(13.5px,1.1vw,15px)}.next-stop .ns-t{padding:5px 15px;font-size:clamp(17px,1.5vw,21px)}.next-stop .ico{width:30px;height:30px}@media (max-width:520px){.next-stop{padding:10px 14px 10px 18px;font-size:18px}.next-stop .ns-t{font-size:17px}}.mark{gap:12px}.mark>.ico{width:44px;height:44px;padding:10px}.mark .t{padding:8px 16px;font-size:clamp(16px,1.3vw,19px)}.mark .p{font-size:clamp(16px,1.3vw,19px)}.mark .step{font-size:clamp(14px,1.1vw,16px)}.ds-t{font-size:16px}.ds-t .ico{width:22px;height:22px}.day-step b{font-size:22px}.day-step small{font-size:15.5px}.ds-n{font-size:13px}.hero-room{z-index:-2;pointer-events:none;width:min(74%,1120px);height:100%;position:absolute;bottom:0;right:0;-webkit-mask:linear-gradient(90deg,#0000 0,#00000059 22%,#000 46%);mask:linear-gradient(90deg,#0000 0,#00000059 22%,#000 46%)}.hero-room .room{opacity:0;transition:opacity .5s var(--ease);display:block;position:absolute;inset:0}.hero-room .room svg{width:100%;height:100%}.hero-room[data-pet=dog] .room.dog,.hero-room[data-pet=cat] .room.cat{opacity:1}.hero-glow{z-index:-1;opacity:0;mix-blend-mode:multiply;width:1000px;height:1000px;transition:transform .5s cubic-bezier(.2, .7, .3, 1), opacity .5s var(--ease);background:radial-gradient(circle,#ff7b0080 0,#ff7b0057 22%,#ff9a3d29 46%,#ffb8700f 62%,#0000 72%);border-radius:50%;margin:-500px 0 0 -500px;display:block}.hero-card:hover .hero-glow{opacity:1}@media (hover:none){.hero-glow{opacity:.8;width:760px;height:760px;margin:-380px 0 0 -380px;top:64%;left:74%;transform:none!important}}@media (prefers-reduced-motion:reduce){.hero-glow{transition:opacity .3s}}@media (min-width:901px){.hero-stage{height:clamp(500px,45vw,680px)}}@media (max-width:900px){.hero-room{width:100%;height:66%;-webkit-mask:linear-gradient(#0000,#000 45%);mask:linear-gradient(#0000,#000 45%)}.hero-stage{height:clamp(420px,104vw,580px)}}.lunch-help{margin:clamp(48px,6vw,80px) 0 0}.lunch-help+.learn-grid{margin-top:16px}.hero-room .room.dog svg{transform:none}@media (max-width:900px){.hero-room{width:100%}}.hero-pet.dog.rig-on[data-hop]{animation:none}.hero-glow{background:radial-gradient(circle,#ff7b0045 0,#ff7b002b 24%,#ff9a3d14 48%,#ffb87008 64%,#0000 74%);width:880px;height:880px;margin:-440px 0 0 -440px}.festive-art.photo{aspect-ratio:3/2;align-self:center;min-height:0}.festive-art.photo img{object-position:50% 50%}.menu{position:relative}.menu>.chip.sort{gap:8px;padding:0 12px 0 16px}.menu>.chip.sort span{color:var(--soft);font-weight:600}.menu>.chip.sort b{white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-weight:800;overflow:hidden}.menu .caret{width:20px;height:20px;transition:transform .35s var(--spring)}.menu>.chip.sort[aria-expanded=true]{background:var(--navy);color:#fff;box-shadow:none}.menu>.chip.sort[aria-expanded=true] span{color:#ffffffbf}.menu>.chip.sort[aria-expanded=true] .caret{transform:rotate(180deg)}.menu-list{--pad:6px;z-index:45;min-width:max(100%,230px);max-width:min(340px,90vw);padding:var(--pad);border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--navy);transform-origin:90% 0;animation:menu-in .38s var(--spring) both;background:#fff;outline:0;position:absolute;top:calc(100% + 8px);right:0}.menu.wide .menu-list{transform-origin:10% 0;min-width:300px;left:0;right:auto}.menu-list li{border-radius:max(10px, calc(var(--r) - var(--pad)));cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:0 14px;font-size:15px;font-weight:600;transition:background-color .15s;display:flex}.menu-list li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-list li.on{background:var(--mist)}.menu-list li[aria-selected=true]{background:var(--o50);font-weight:800}.menu-list li[aria-selected=true].on{background:var(--o100)}.menu-list li .ico{width:20px;height:20px;color:var(--navy);flex:none}.menu-list:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@keyframes menu-in{0%{opacity:0;transform:translateY(-6px)scale(.94)}}@media (prefers-reduced-motion:reduce){.menu-list{animation:none}}@media (max-width:640px){.menu.wide .menu-list{min-width:min(300px,86vw)}.store-tools .menu>.chip.sort{min-width:0}.store-tools .menu .menu-list{left:0;right:auto}}.hero-room{width:57%;-webkit-mask:linear-gradient(90deg,#0000 0,#00000038 20%,#000 46%);mask:linear-gradient(90deg,#0000 0,#00000038 20%,#000 46%)}@media (min-width:901px){.hero-stage{position:relative;top:clamp(18px,2.3vw,34px)}}.hero-room{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0003 18%,#000 44% 80%,#0000 100%),linear-gradient(#0000 0,#000 12% 80%,#0000 99%);mask-image:linear-gradient(90deg,#0000 0,#0003 18%,#000 44% 80%,#0000 100%),linear-gradient(#0000 0,#000 12% 80%,#0000 99%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:900px){.hero-room{-webkit-mask-image:linear-gradient(#0000,#000 50%),linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 50%),linear-gradient(90deg,#0000,#000 18% 82%,#0000)}}.hero-contact{z-index:0;pointer-events:none;background:radial-gradient(#ffffff38 .8px,#0000 1.3px) 0 0/5px 5px,radial-gradient(closest-side,#05084f 0 52%,#05084f99 74%,#0000 100%);border-radius:50%;width:66%;height:8.5%;margin-left:-33%;display:none;position:absolute;bottom:-3.2%;left:50%;-webkit-mask:radial-gradient(closest-side,#000 62%,#0000 100%);mask:radial-gradient(closest-side,#000 62%,#0000 100%)}.hero-pet.dog.rig-on .hero-contact{display:block}.hero-pet.dog.rig-on[data-hop="1"] .hero-contact{animation:.86s both contact-a}.hero-pet.dog.rig-on[data-hop="0"] .hero-contact{animation:.86s both contact-b}@keyframes contact-a{50%{opacity:.5;transform:scale(.7,.78)}}@keyframes contact-b{50%{opacity:.5;transform:scale(.7,.78)}}@media (prefers-reduced-motion:reduce){.hero-pet .hero-contact{animation:none!important}}.hero-room{-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000001a 24%,#000 54% 80%,#0000 100%),linear-gradient(#0000 0,#000 12% 80%,#0000 99%);mask-image:linear-gradient(90deg,#0000 0,#0000001a 24%,#000 54% 80%,#0000 100%),linear-gradient(#0000 0,#000 12% 80%,#0000 99%)}.nwall{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(24px,4vw,64px);margin-top:clamp(56px,7vw,100px);display:grid}.nw-copy .h-lg{max-width:14ch;margin-top:0;font-size:clamp(34px,4.4vw,62px)}.nw-copy .lede{max-width:38ch}.nw-copy .btn{margin-top:22px}.nw-cols{border-radius:var(--r-xl);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:clamp(440px,46vw,640px);display:grid;overflow:hidden;-webkit-mask:linear-gradient(#0000 0,#000 12% 88%,#0000 100%);mask:linear-gradient(#0000 0,#000 12% 88%,#0000 100%)}.nw-col{overflow:hidden}.nw-col.c1{margin-top:-56px}.nw-track{animation:nw-up var(--speed,60s) linear infinite;will-change:transform;gap:12px;display:grid}.nw-col.c1 .nw-track{animation-direction:reverse}.nw-track img{aspect-ratio:1;object-fit:cover;border-radius:var(--r);width:100%;display:block}.nw-cols:hover .nw-track{animation-play-state:paused}@keyframes nw-up{to{transform:translateY(calc(-50% - 6px))}}@media (prefers-reduced-motion:reduce){.nw-track{animation:none}}@media (max-width:900px){.nwall{grid-template-columns:minmax(0,1fr)}.nw-copy .h-lg{max-width:18ch}.nw-cols{height:clamp(380px,100vw,520px)}}@media (prefers-reduced-motion:no-preference){.hero-room .room svg{translate:calc(var(--rx,0) * -22px) calc(var(--ry,0) * -12px);transition:translate .9s cubic-bezier(.2,.7,.3,1)}@supports (animation-timeline:scroll()){.hero-room{animation:linear both room-drift;animation-timeline:scroll(root);animation-range:0 640px}@keyframes room-drift{to{translate:0 54px}}}.tickets>.ticket{transition:opacity .6s var(--ease), transform .6s var(--ease), rotate .9s var(--spring);rotate:-5deg}.tickets>.ticket:nth-child(2n){rotate:4deg}.tickets>.ticket.in{rotate:0deg}.mark.in>.ico,.day-steps li.in .ds-t .ico{animation:ico-pop .7s var(--spring) .15s both}.mark .step:before{transform-origin:0;transition:transform .9s var(--ease) .35s;transform:scaleX(0)}.mark.in .step:before{transform:none}.day-steps li.in .ds-t{animation:chip-in .6s var(--spring) .1s both}.pet-card .pc-pet{animation:6.5s ease-in-out infinite pc-float}.pet-card.cat .pc-pet{animation-delay:-3s}.pet-card:hover .pc-pet{animation-play-state:paused}.next-stop.in{animation:chip-in .8s var(--spring) both}}@keyframes ico-pop{0%{transform:scale(.3)rotate(-24deg)}60%{transform:scale(1.18)rotate(6deg)}to{transform:none}}@keyframes chip-in{0%{transform:translateY(14px)scale(.9)}to{transform:none}}@keyframes pc-float{50%{transform:translateY(-7px)rotate(-.6deg)}}.festive{gap:clamp(22px,3.6vw,60px)}.festive-copy{padding-right:clamp(0px,2vw,32px)}.festive-copy p{margin:16px 0 24px}@media (max-width:900px){.festive{gap:22px}.festive-copy{padding:0 4px 6px}}.breed img.av{object-fit:contain;background:0 0;border-radius:16px;width:72px;height:72px;padding:0}.breed:hover img.av{background:0 0}.breed{width:80px}@media (max-width:900px){.bowl-film{--drop:-5%;margin-block:-18% -14%}.bowl-row{row-gap:0}}#care .faq-search{color:var(--navy);background:#fff}#care .faq-search input,#care .chip{color:var(--navy)}#care .chip[aria-pressed=true]{background:var(--orange);color:var(--navy);box-shadow:none}#care .chip[aria-pressed=true] .n{color:var(--navy);background:#00025a24}#care .faq li{color:var(--navy)}#care .faq li.open{background:var(--orange);color:var(--navy);box-shadow:none}#care .faq li.open .tag{color:#00025ab8}#care .faq .a p{color:var(--navy)}#care .faq li.open .qt i{background:var(--navy);color:#fff}#care .faq-empty{color:#ffffffd9}#care .care-help{color:var(--navy)}#care{padding-bottom:clamp(56px,7vw,96px)}.teddy-prod{grid-template-columns:minmax(0,1fr) auto}.teddy-prod a>span,.teddy-prod a>div{min-width:0}.teddy-prod b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.teddy-prod .btn{flex:none}.breed-art img.art,.sp-hero-art img.art{object-fit:contain}:is(.breed-art:has(>img.tile),.sp-hero-art:has(>img.tile)){padding:0}.breed-art>img,.sp-hero-art>img{width:100%;height:100%;display:block}.breed-art>img.tile,.sp-hero-art>img.tile{object-fit:cover;border-radius:50%}.sp-hero-art.care{padding:6%}.trust{z-index:6;position:relative}.hero-room .room img{object-fit:cover;object-position:72% 100%;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference) and (pointer:fine){.hero-room .room img{translate:calc(var(--rx,0) * -22px) calc(var(--ry,0) * -12px);transition:translate .9s cubic-bezier(.2,.7,.3,1)}}.night-img{aspect-ratio:1;object-fit:cover;border-radius:32px;width:100%;height:auto;display:block}.hero-room{width:auto;height:auto;inset:0}.hero-room .room{--k:1.08;--fx:.6;--fy:.885}.hero-room .room.cat{--fx:.652;--fy:.887}.hero-room .room img{object-fit:fill;width:auto;max-width:none;height:calc(var(--sh,450px) * var(--k));aspect-ratio:1672/941;left:calc(var(--sx,75%) - var(--fx) * var(--sh,450px) * var(--k) * 1.7768);top:calc(var(--sb,100%) - var(--fy) * var(--sh,450px) * var(--k));position:absolute}@media (max-width:900px){.hero-room{width:auto;height:auto;inset:0}.hero-room .room{--k:1.15}}.hero-room .room img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 30%),linear-gradient(90deg,#0000 0,#000 28% 88%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 30%),linear-gradient(90deg,#0000 0,#000 28% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.night-scene{-webkit-mask-composite:source-in;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 6% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 9% 91%,#0000 100%),linear-gradient(#0000 0,#000 6% 88%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.karma-hero h2 .o{display:block}.nd{aspect-ratio:1;pointer-events:none;width:33.4928%;position:absolute;top:49.7049%;left:22.1372%}.nd-body,.nd-part{display:block;position:absolute}.nd-body{width:100%;height:69.4445%;top:13.8889%;left:0}.nd-part{overflow:hidden}.nd-head{--w:320;--h:365;width:44.4444%;height:50.6944%;top:31.8056%;left:1.38889%}.nd-tail{--w:155;--h:225;width:21.5278%;height:31.25%;top:13.8889%;left:76.5278%}.nd-part>span{top:calc(-10 / var(--h) * 100%);width:100%;height:calc(800% * (var(--h) + 20) / var(--h));animation:1.33333s steps(8,end) infinite nd-row;display:block;position:relative}.nd-part img{left:calc(-10 / var(--w) * 100%);max-width:none;width:calc(400% * (var(--w) + 20) / var(--w));height:100%;animation:.166667s steps(4,end) infinite nd-col;display:block;position:relative}@keyframes nd-row{to{transform:translateY(-100%)}}@keyframes nd-col{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.nd-part>span,.nd-part img{animation:none!important}}.nd-bowl{pointer-events:none;width:8.5327%;height:auto;position:absolute;top:75.1196%;left:22.0494%}.hero-pet.cat{height:79%;translate:0 32px}.hero-pet .hp-crig{pointer-events:none;opacity:0;width:110.263%;height:132.29%;transition:opacity .35s var(--ease);background:0 0;border:0;position:absolute;top:-30.4283%;left:-6.9079%}.hero-pet.cat .hp-crig.on{opacity:1}.hero-pet.dog .hp-crig{opacity:0!important}.hero-pet.cat.crig-on .hp-cat,.hero-pet.cat.crig-on .hp-happy,.hero-pet.cat.crig-on .cat-eyes{transition-delay:.35s;opacity:0!important}.hero .hero-stage .hero-pet.cat.crig-on :is(.hp-cat,.hp-happy,.cat-eyes){opacity:0!important}.pet-card.cat .pc-pet.cat-yarn{aspect-ratio:1;width:auto;height:104%;animation:none;bottom:-3%;right:2%}@media (max-width:700px){.pet-card.cat .pc-pet.cat-yarn{right:-9%}.pet-card .pc-copy{max-width:52%}}@media (min-width:701px) and (max-width:1300px){.pet-card .pc-copy{max-width:47%}}.pet-card:not(.cat) .pc-pet.dog-tug{aspect-ratio:1;width:76%;height:auto;animation:none;bottom:-16.4%;right:0}@media (max-width:700px){.pet-card:not(.cat) .pc-pet.dog-tug{width:96%;bottom:-12%}}.cat-tab.has-mega{gap:0;padding:0 4px 0 0}.cat-tab.has-mega:after{display:none}.cat-tab.has-mega>a{align-items:center;height:100%;padding:0 2px 0 15px;display:inline-flex;position:relative}.cat-caret{border-radius:999px;place-items:center;width:28px;height:34px;display:grid;position:relative}.cat-caret:after{content:"";position:absolute;inset:-4px -2px}.cat-caret[aria-expanded=true] .caret{transform:rotate(180deg)}.cat-tab:has(.cat-caret[aria-expanded=true]){background:var(--o50)}.cat-tab.has-mega>a:focus-visible,.cat-caret:focus-visible{outline:2px solid var(--orange);outline-offset:2px;border-radius:999px}.ps{padding-top:clamp(16px,2.4vw,28px)}.ps-kick{letter-spacing:.12em;text-transform:uppercase;color:var(--o600);font-size:13px;font-weight:800}.ps-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ps-switch{box-shadow:inset 0 0 0 1px var(--line), var(--sh-1);background:#fff;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.ps-switch a{min-height:42px;color:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.ps-switch a:hover{color:var(--navy);background:var(--mist)}.ps-switch a[aria-current]{background:var(--navy);color:#fff}.ps-scene{--lean:0deg;--ph:27cqw;isolation:isolate;border-radius:var(--r-xl);aspect-ratio:1672/800;background:#fcf6ec;min-height:500px;position:relative;overflow:hidden}.ps-scene:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#fcf6ecf0 0%,#fcf6ecb8 34%,#fcf6ec00 58%);position:absolute;inset:0}.ps-art{position:absolute;inset:0;container-type:inline-size}.ps-bg{width:100%;max-width:none;height:auto;position:absolute;bottom:0;left:0}.ps-pet{height:var(--ph);transform-origin:50% 96%;width:auto;max-width:none;translate:-50%;rotate:var(--lean);transition:rotate 1.1s cubic-bezier(.34,1.56,.64,1);animation:.9s cubic-bezier(.34,1.4,.64,1) .15s both ps-arrive;position:absolute;bottom:5.4cqw;left:67.6cqw}.ps-cat .ps-pet{--ph:25cqw;bottom:5.6cqw;left:65cqw}@keyframes ps-arrive{0%{opacity:0;transform:translateY(14%)scale(.94)}}.ps-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;max-width:800px;height:100%;padding:clamp(28px,4.6vw,72px);display:flex;position:relative}.ps-copy h1{letter-spacing:-.045em;text-wrap:balance;margin-top:12px;font-size:clamp(42px,5.4vw,86px);font-weight:800;line-height:.98}.ps-copy h1 em{color:var(--orange);font-style:normal}.ps-lede{max-width:44ch;color:var(--soft);margin:18px 0 28px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.ps-btns{flex-wrap:wrap;gap:10px;display:flex}.ps-btns .btn.white{box-shadow:inset 0 0 0 1px var(--line)}.ps-facts{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.ps-facts li{min-height:34px;color:var(--soft);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);background:#ffffffb3;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #fffc}.ps-facts b{color:var(--navy);font-variant-numeric:tabular-nums;font-weight:800}.ps-facts .ico{width:17px;height:17px;color:var(--o600)}.ps-jump{top:var(--hh,166px);z-index:30;-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);box-shadow:0 1px 0 var(--line);background:#fffdf8c7;margin-top:18px;position:sticky}.ps-jump-row{scrollbar-width:none;gap:2px;padding:8px 0;display:flex;position:relative;overflow-x:auto}.ps-jump-row::-webkit-scrollbar{display:none}.ps-jump a{z-index:1;min-height:40px;color:var(--soft);border-radius:999px;flex:none;align-items:center;padding:0 16px;font-size:15px;font-weight:600;transition:color .3s;display:inline-flex;position:relative}.ps-jump a:hover{color:var(--navy)}.ps-jump a[aria-current]{color:#fff}.ps-pill{background:var(--navy);border-radius:999px;width:0;height:40px;transition:transform .5s cubic-bezier(.34,1.3,.64,1),width .5s cubic-bezier(.34,1.3,.64,1);position:absolute;top:8px;left:0}.ps-sec{scroll-margin-top:calc(var(--hh,166px) - 120px + 76px);margin-top:clamp(56px,7vw,100px)}.ps-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.ps-head h2{letter-spacing:-.04em;text-wrap:balance;margin-top:8px;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.02}.ps-line{max-width:58ch;color:var(--soft);margin-top:10px;font-size:17px;line-height:1.55}.ps-head .link{padding:10px 0}.ps-aisles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ps-aisle{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-content:start;padding:10px 10px 16px;transition:transform .55s cubic-bezier(.34,1.4,.64,1),box-shadow .3s;display:grid}.ps-aisle:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.ps-aisle-main{grid-template-columns:1fr auto;align-items:end;display:grid}.ps-fan{aspect-ratio:16/11;border-radius:calc(var(--r-lg) - 6px);background:var(--o50);grid-column:1/-1;place-items:center;display:grid;position:relative;overflow:hidden}.ps-aisle:nth-child(4n+2) .ps-fan{background:var(--tint)}.ps-aisle:nth-child(4n+3) .ps-fan{background:#f6eee3}.ps-aisle:nth-child(4n+4) .ps-fan{background:#fbe9da}.ps-fan img{aspect-ratio:4/5;object-fit:contain;width:34%;box-shadow:inset 0 0 0 1px var(--line);z-index:calc(2 - var(--i) * var(--i));transform:translate(calc(var(--i) * 62%), calc(var(--i) * var(--i) * 7%)) rotate(calc(var(--i) * 9deg));background:#fff;border-radius:14px;grid-area:1/1;padding:6px;transition:transform .7s cubic-bezier(.34,1.45,.64,1)}.ps-aisle:hover .ps-fan img{transform:translate(calc(var(--i) * 80%), calc(var(--i) * var(--i) * 4% - 4%)) rotate(calc(var(--i) * 13deg)) scale(1.04)}.ps-aisle-t{gap:2px;padding:14px 8px 0;display:grid}.ps-aisle-t b{letter-spacing:-.02em;font-size:20px;font-weight:800;line-height:1.15}.ps-aisle-t small{color:var(--soft);font-variant-numeric:tabular-nums;font-size:13.5px}.ps-go{width:22px;height:22px;color:var(--orange);margin:0 8px 4px 0;transition:rotate .45s cubic-bezier(.34,1.5,.64,1);rotate:-45deg}.ps-aisle:hover .ps-go{rotate:0deg}.ps-subs{flex-wrap:wrap;gap:6px;padding:14px 6px 0;display:flex}.ps-subs a{background:var(--mist);min-height:32px;color:var(--soft);border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ps-subs a:hover{background:var(--o50);color:var(--o600)}.ps-tabs{margin-bottom:16px}.ps-short{grid-template-columns:minmax(300px,400px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.ps-feat{border-radius:var(--r-lg);background:var(--o50);align-content:start;padding:22px;display:grid;position:relative}.ps-feat-n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:800;line-height:.9}.ps-feat-off{background:var(--orange);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:24px;right:22px}.ps-feat-img{aspect-ratio:5/4;border-radius:var(--r);background:#fff;place-items:center;margin:16px 0 14px;display:grid;overflow:hidden}.ps-feat-img img{object-fit:contain;width:76%;height:76%;animation:ps-swap .45s var(--ease)}@keyframes ps-swap{0%{opacity:0;transform:scale(.95)translateY(8px)}}.ps-feat-brand{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:700}.ps-feat h3{margin:4px 0 16px;font-size:19px;font-weight:700;line-height:1.3}.ps-feat-foot{align-items:center;gap:10px;margin-top:auto;display:flex}.ps-feat-foot .price{font-variant-numeric:tabular-nums;margin-right:auto;font-size:22px;font-weight:800}.ps-feat-foot .price s,.ps-rows .price s{color:var(--mute);margin-left:6px;font-size:13px;font-weight:500}.ps-feat-foot .icon-btn{background:#fff}.ps-feat-foot .icon-btn[aria-pressed=true]{color:var(--orange)}.ps-rows{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:2px;padding:8px;display:grid}.ps-rows li{border-radius:calc(var(--r-lg) - 10px);grid-template-columns:40px 56px minmax(0,1fr) auto 40px;align-items:center;gap:14px;padding:10px 14px;transition:background .25s;display:grid;position:relative}.ps-rows li.on{background:var(--o50)}.ps-row-n{color:var(--mute);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;transition:color .25s}.ps-rows li.on .ps-row-n{color:var(--o-ink)}.ps-rows img{background:var(--mist);object-fit:contain;border-radius:14px;width:56px;height:56px;padding:4px}.ps-row-t{font-size:15px;font-weight:600;line-height:1.3;display:grid}.ps-row-t small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:700}.ps-row-t:hover{color:var(--o600)}.ps-rows .price{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.ps-row-add{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .35s cubic-bezier(.34,1.5,.64,1);display:grid;position:relative}.ps-row-add:hover{transform:scale(1.08)}.ps-row-add:active{transform:scale(.92)}.ps-row-add .ico{width:20px;height:20px}.ps-row-add b{font-size:15px}.ps-row-add:after{content:"";border-radius:50%;position:absolute;inset:-6px}.ps-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ps-stage{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;flex-direction:column;gap:4px;padding:10px 10px 20px;display:flex}.ps-stage-art{aspect-ratio:16/10;border-radius:calc(var(--r-lg) - 6px);background:var(--o50);display:block;position:relative;overflow:hidden}.ps-stage.st-adult .ps-stage-art{background:var(--tint)}.ps-stage.st-senior .ps-stage-art{background:#f6eee3}.ps-stage-art img{object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;width:auto;max-width:84%;height:86%;transition:transform .7s cubic-bezier(.34,1.45,.64,1);position:absolute;bottom:0;left:50%;translate:-50%}.ps-stage:hover .ps-stage-art img{transform:translateY(-4px)rotate(-2deg)scale(1.03)}.ps-stage-step{letter-spacing:.08em;color:var(--mute);align-items:center;gap:8px;margin:16px 10px 0;font-size:12px;font-weight:800;display:flex}.ps-stage-step i{background:var(--orange);border-radius:50%;width:8px;height:8px}.ps-stage small{color:var(--o-ink);padding:0 10px;font-size:13.5px;font-weight:700}.ps-stage h3{letter-spacing:-.03em;padding:0 10px;font-size:30px;font-weight:800;line-height:1.05}.ps-tags{flex-wrap:wrap;gap:6px;padding:10px 10px 0;display:flex}.ps-tags li{background:var(--mist);color:var(--soft);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:600}.ps-stage-foot{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:auto;padding:18px 10px 0;display:flex}.ps-stage-foot .n{font-variant-numeric:tabular-nums;background:#fff3;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-grid}.ps-occ-pick{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ps-ages .chip{min-height:34px;font-size:14px}.ps-occ-line{color:var(--soft);animation:ps-swap .4s var(--ease);margin:20px 0 16px;font-size:16.5px}.ps-occ-line b{color:var(--navy)}.ps-occ-line span{color:var(--mute);font-variant-numeric:tabular-nums;margin-left:8px;font-size:14px;font-weight:700}.ps-more{justify-content:center;margin-top:24px;display:flex}.ps-empty{border-radius:var(--r-lg);box-shadow:var(--sh-1);text-align:center;color:var(--soft);background:#fff;justify-items:center;gap:10px;padding:32px;display:grid}.ps-empty img{width:auto;height:120px}.ps-breed{height:100%}.ps-edits{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.ps-edit{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;grid-template-columns:46% minmax(0,1fr);transition:transform .55s cubic-bezier(.34,1.4,.64,1),box-shadow .3s;display:grid;overflow:hidden}.ps-edit:hover{box-shadow:var(--sh-2);transform:translateY(-4px)}.ps-edit.big{grid-row:1/3;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.ps-edit-img{min-height:220px;overflow:hidden}.ps-edit-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.ps-edit:hover .ps-edit-img img{transform:scale(1.04)}.ps-edit-copy{align-content:center;gap:8px;padding:clamp(18px,2.4vw,32px);display:grid}.ps-edit-copy b{text-wrap:balance}.ps-edit-copy small{letter-spacing:.12em;text-transform:uppercase;color:var(--o-ink);font-size:12px;font-weight:800}.ps-edit-copy b{letter-spacing:-.03em;font-size:clamp(21px,2vw,30px);font-weight:800;line-height:1.1}.ps-edit-copy>span:not(.link){color:var(--soft);font-size:15.5px;line-height:1.5}.ps-edit-copy .link{margin-top:6px}.ps-brands{border-block:1px solid var(--line);background:var(--paper);margin-top:clamp(64px,8vw,110px);padding:26px 0 30px}.ps-brands .row-head{margin-bottom:10px}.ps-marquee{display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ps-track{flex:none;animation:46s linear infinite ps-marq;display:flex}.ps-marquee:hover .ps-track,.ps-marquee:focus-within .ps-track{animation-play-state:paused}.ps-track li{align-items:center;gap:clamp(22px,3vw,44px);padding-right:clamp(22px,3vw,44px);display:flex}.ps-track a{letter-spacing:-.045em;white-space:nowrap;font-size:clamp(40px,5.2vw,78px);font-weight:800;line-height:1.15;transition:color .25s,-webkit-text-stroke-color .25s}.ps-track a.o{color:var(--paper);-webkit-text-stroke:3px var(--navy);paint-order:stroke fill}.ps-track a:hover{color:var(--orange);-webkit-text-stroke-color:var(--orange)}.ps-track sup{letter-spacing:0;color:var(--mute);-webkit-text-stroke:0;margin-left:4px;font-size:14px;font-weight:700}.ps-track .ico{width:24px;height:24px;color:var(--o300)}@keyframes ps-marq{to{transform:translate(-100%)}}.ps-care{background:var(--navy);color:#fff;margin-top:0;padding:clamp(56px,7vw,100px) 0}.ps .ps-care .ps-kick{color:var(--o300)}.ps-care-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;display:grid}.ps-tip{border-radius:var(--r-lg);background:#ffffff0f;align-content:start;justify-items:start;gap:24px;min-height:380px;margin:0;padding:clamp(24px,3vw,44px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.ps-tip blockquote{letter-spacing:-.01em;max-width:34ch;margin:0;font-size:clamp(20px,1.9vw,28px);font-weight:600;line-height:1.42}.ps-tip blockquote:before{content:"“"}.ps-tip blockquote:after{content:"”"}.ps-tip figcaption{align-items:center;gap:12px;display:flex}.ps-tip figcaption img{object-fit:contain;background:#fff;border-radius:50%;width:46px;height:46px;padding:6px}.ps-tip figcaption span{display:grid}.ps-tip figcaption b{font-size:15px}.ps-tip figcaption small{color:#ffffffa6;font-size:13px}.ps-tip-art{pointer-events:none;width:clamp(140px,15vw,220px);height:auto;position:absolute;bottom:0;right:clamp(8px,2vw,28px)}.ps-guides{align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.ps-guides a{border-radius:var(--r);min-height:116px;color:var(--navy);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:14px 14px 14px 22px;transition:transform .5s cubic-bezier(.34,1.4,.64,1);display:flex}.ps-guides a:hover{transform:translateY(-3px)}.ps-guides small{color:var(--o-ink);font-size:12.5px;font-weight:700}.ps-guides b{margin-top:4px;font-size:17px;font-weight:700;line-height:1.3;display:block}.ps-guides img{object-fit:cover;border-radius:16px;flex:none;width:86px;height:86px}.ps-other{border-radius:var(--r-xl);background:var(--o50);justify-content:space-between;align-items:center;gap:20px;min-height:220px;margin-top:clamp(56px,7vw,96px);padding:26px clamp(24px,4vw,60px);display:flex;position:relative;overflow:hidden}.ps-dog .ps-other{background:var(--tint)}.ps-other>span{gap:6px;display:grid}.ps-other small{color:var(--soft);font-size:14px;font-weight:700}.ps-other b{letter-spacing:-.04em;font-size:clamp(28px,3.2vw,46px);font-weight:800;line-height:1.05}.ps-other img{transform-origin:50% 100%;align-self:flex-end;width:auto;height:clamp(170px,18vw,250px);margin-bottom:-26px;transition:transform .7s cubic-bezier(.34,1.5,.64,1)}.ps-other:hover img{transform:translateY(-6px)rotate(-3deg)}.foot-part{align-items:center;gap:10px;margin-top:14px;transition:opacity .2s;display:inline-flex}.foot-part:hover{opacity:.88}.foot-part small{letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:10.5px;font-weight:800}.foot-part img{filter:brightness(0)invert();width:auto;height:24px}@media (max-width:1100px){.ps-aisles{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-short{grid-template-columns:1fr}.ps-feat{grid-template-columns:150px minmax(0,1fr);align-items:center;column-gap:18px}.ps-feat-n,.ps-feat-img{grid-column:1}.ps-feat-n{grid-row:1}.ps-feat-img{grid-row:2/5;margin:0}.ps-feat-brand,.ps-feat h3,.ps-feat-foot{grid-column:2}.ps-care-grid{grid-template-columns:1fr}}@media (max-width:900px){.ps-stages{grid-template-columns:1fr}.ps-stage{grid-template-columns:42% minmax(0,1fr);column-gap:6px}.ps-stage-art{aspect-ratio:auto;grid-row:1/7;height:100%;min-height:200px}.ps-edits{grid-template-rows:none;grid-template-columns:1fr}.ps-edit.big{grid-row:auto}.ps-edit.big .ps-edit-img{aspect-ratio:4/3}}@media (max-width:760px){.ps-scene{--ph:40cqw;aspect-ratio:auto;flex-direction:column;min-height:0;display:flex}.ps-scene:before{display:none}.ps-art{aspect-ratio:1672/941;order:2;margin-top:-8%;position:relative;inset:auto}.ps-cat .ps-pet{--ph:37cqw}.ps-copy{max-width:none;height:auto;padding:26px 20px 0}.ps-copy h1{font-size:clamp(38px,11vw,52px)}.ps-btns{width:100%}.ps-btns .btn{flex:auto}.ps-jump{margin-top:12px}.ps-aisles{grid-template-columns:1fr}.ps-feat{display:none}.ps-rows li{grid-template-columns:26px 48px minmax(0,1fr) 40px;gap:4px 12px;padding:10px}.ps-row-n{grid-row:1/3;font-size:16px}.ps-rows img{grid-row:1/3;width:48px;height:48px}.ps-row-t{grid-column:3}.ps-rows .price{grid-area:2/3;font-size:14.5px}.ps-row-add{grid-area:1/4/3}.ps-stage{grid-template-columns:1fr}.ps-stage-art{aspect-ratio:16/10;grid-row:auto;min-height:0}.ps-edit{grid-template-columns:1fr}.ps-edit-img{aspect-ratio:16/10;min-height:0}.ps-tip{min-height:0;padding-bottom:170px}.ps-guides a{min-height:96px;padding-left:16px}.ps-guides img{width:70px;height:70px}.ps-other{flex-direction:column;align-items:flex-start;padding-bottom:0}.ps-other img{align-self:center;margin-bottom:-20px}}@media (prefers-reduced-motion:reduce){.ps-pet{transition:none;animation:none}.ps-track{animation:none}.ps-track+.ps-track{display:none}.ps-marquee{overflow-x:auto}.ps-fan img,.ps-stage-art img,.ps-other img,.ps-pill{transition:none}.ps-feat-img img,.ps-occ-line{animation:none}}.ps-stage-note{color:var(--soft);padding:10px 10px 0;font-size:13.5px;line-height:1.45}@media (min-width:761px) and (max-width:1100px){.ps-copy{max-width:56%;padding-right:0}.ps-copy h1{font-size:clamp(36px,4.6vw,52px)}.ps-lede{font-size:16px}.ps-scene{min-height:460px}}.ps-brands-act{align-items:center;gap:16px;display:inline-flex}.ps-brands-act .chip{min-height:34px;font-size:14px}.ps-marquee.paused .ps-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ps-brands-act .chip{display:none}}.ps-brands,.ps-care{scroll-margin-top:calc(var(--hh,166px) - 120px + 56px)}.co-done-btns{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ps .chip .n,.ac .chip .n{background:var(--mist);min-width:22px;height:22px;color:var(--soft);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:12px;display:inline-grid}.ps .chip[aria-pressed=true] .n,.ac .chip[aria-pressed=true] .n{color:#fff;background:#ffffff2e}.ac .pf-side{top:calc(var(--hh,166px) + 20px);position:sticky}.ac-tabs{display:none}.ac-main{align-content:start;gap:16px;min-width:0;display:grid}.ac-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin-bottom:4px;display:flex}.ac-head h1{letter-spacing:-.04em;text-wrap:balance;margin-top:8px;font-size:clamp(32px,3.6vw,52px);font-weight:800;line-height:1.02}.ac-head .ps-line{margin-top:8px}.ac-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ac-stat{border-radius:var(--r);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:2px;padding:18px;transition:transform .5s cubic-bezier(.34,1.4,.64,1);display:grid}a.ac-stat:hover{transform:translateY(-3px)}.ac-stat .ico{width:22px;height:22px;color:var(--orange);margin-bottom:6px}.ac-stat b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.ac-stat small{color:var(--soft);font-size:13px;font-weight:600}.ac-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ac-card{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.ac-card .row-head{align-items:center;margin-bottom:0}.ac-card h2{letter-spacing:-.02em;font-size:21px;font-weight:800}.ac-card h3{font-size:17px;font-weight:800}.ac-card .tiny{margin-top:0}.ac-pets{gap:4px;display:grid}.ac-pets a{border-radius:16px;align-items:center;gap:12px;padding:8px;transition:background .2s;display:flex}.ac-pets a:hover{background:var(--mist)}.ac-pets img{object-fit:cover;border-radius:50%;width:56px;height:56px}.ac-pets span{display:grid}.ac-pets b{font-size:16px}.ac-pets small{color:var(--soft);font-size:13px}.ac-pets .ac-badge{margin-left:auto}.ac-dl{margin:0;display:grid}.ac-dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.ac-dl>div:last-child{border-bottom:0}.ac-dl dt{color:var(--soft);font-size:14px}.ac-dl dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.ac-dl dd.muted{color:var(--mute);font-weight:500}.ac-dl.two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.ac-dl.two>div{gap:2px;display:grid}.ac-dl.two dd{text-align:left}.ac-olist{gap:4px;display:grid}.ac-olist a{border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px;transition:background .2s;display:grid}.ac-olist a:hover{background:var(--mist)}.ac-olist span:nth-child(2){display:grid}.ac-olist small{color:var(--soft);font-size:13px}.ac-thumbs{display:flex}.ac-thumbs img{background:var(--mist);object-fit:contain;border-radius:12px;width:44px;height:44px;padding:3px;box-shadow:0 0 0 2px #fff}.ac-thumbs img+img{margin-left:-12px}.ac-amt{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.ac-amt.in{color:#1f6b37}.ac-mini-empty{color:var(--soft);justify-items:start;gap:12px;display:grid}.ac-mini-empty b{color:var(--navy)}.ac-quick{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.ac-q{border-radius:var(--r);box-shadow:var(--sh-1);background:#fff;align-items:center;gap:14px;padding:14px;transition:transform .5s cubic-bezier(.34,1.4,.64,1);display:flex}.ac-q:hover{transform:translateY(-2px)}.ac-q>span:nth-child(2){flex:1;display:grid}.ac-q b{font-size:15px}.ac-q small{color:var(--soft);font-size:13px}.ac-q .chev,.ac-rows .chev{width:18px;height:18px;color:var(--mute);margin-left:auto}.ac-empty{text-align:center;border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;justify-items:center;gap:10px;padding:clamp(32px,5vw,64px) 24px;display:grid}.ac-empty-ic{background:var(--o50);width:68px;height:68px;color:var(--orange);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.ac-empty-ic .ico{width:30px;height:30px}.ac-empty h3{letter-spacing:-.02em;font-size:22px;font-weight:800}.ac-empty p{max-width:46ch;color:var(--soft)}.ac-empty .btn,.ac-empty .btns{margin-top:8px}.ac .btns{flex-wrap:wrap;gap:10px;display:flex}.ac-note{color:var(--soft);align-items:center;gap:8px;font-size:13.5px;display:flex}.ac-note .ico{width:16px;height:16px;color:var(--mute)}.ac-none{color:var(--soft);padding:6px 0;font-size:15px}.ac-err{color:#b3261e;font-size:13.5px;font-weight:600}.ac-err:empty{display:none}.ac-ok{color:#1f6b37;align-items:center;gap:8px;font-weight:600;display:flex}.ac-ok .ico{width:18px;height:18px}.ac-badge{letter-spacing:.03em;white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.s-processing{color:#8a4b00;background:#fff1dc}.s-shipped{background:var(--tint);color:var(--navy)}.s-delivered{color:#1f6b37;background:#e3f4e8}.s-canceled{color:#8e2b2b;background:#f6e7e6}.ac-orders{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ac-order{border-radius:var(--r-lg);box-shadow:var(--sh-1);scroll-margin-top:calc(var(--hh,166px) - 100px);background:#fff;gap:16px;padding:clamp(16px,2.2vw,24px);display:grid}.ac-order-top{flex-wrap:wrap;align-items:center;gap:12px 32px;display:flex}.ac-order-top>span{display:grid}.ac-order-top small{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:700}.ac-order-top b{font-variant-numeric:tabular-nums;font-size:16px}.ac-order-top .ac-badge{margin-left:auto}.ac-items{gap:8px;display:grid}.ac-items li{align-items:center;gap:12px;display:flex}.ac-items img{background:var(--mist);object-fit:contain;border-radius:14px;flex:none;width:56px;height:56px;padding:4px}.ac-items a{flex:1;min-width:0;font-size:15px;font-weight:600}.ac-items a:hover{color:var(--o600)}.ac-items small{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap}.ac-order-more{border-top:1px solid var(--line);gap:18px;padding-top:16px;display:grid}.ac-track{margin:0;padding:0;list-style:none;display:flex}.ac-track li{color:var(--mute);flex:1;padding-top:24px;font-size:13.5px;font-weight:600;position:relative}.ac-track li:before{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:16px;right:0}.ac-track li:last-child{flex:none}.ac-track li:last-child:before{display:none}.ac-track i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:50%;position:absolute;top:0;left:0}.ac-track li.on{color:var(--navy)}.ac-track li.on i{background:var(--orange);box-shadow:none}.ac-track li.on:has(+li.on):before{background:var(--orange)}.ac-cancelled{color:#8e2b2b;align-items:center;gap:8px;font-weight:600;display:flex}.ac-order-act{flex-wrap:wrap;gap:8px;display:flex}.ac-subs{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ac-sub{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:18px;display:grid}.ac-sub>img{background:var(--mist);object-fit:contain;border-radius:18px;width:120px;height:120px;padding:8px}.ac-sub-body{align-content:start;gap:8px;display:grid}.ac-sub-top{align-items:center;gap:10px;display:flex}.ac-sub-top small{color:var(--soft);font-size:13.5px;font-weight:600}.ac-sub h3{font-size:18px;font-weight:700;line-height:1.3}.ac-sub-meta b{font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.ac-sub-meta s{color:var(--mute);margin:0 6px;font-size:14px}.ac-sub-next{color:var(--soft);font-size:14.5px}.ac-sub-next b{color:var(--navy)}.ac-sub-row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0;display:flex}.ac-qty{background:var(--navy);color:#fff;border-radius:999px;align-items:center;height:42px;display:inline-flex}.ac-qty button{border-radius:999px;place-items:center;width:40px;height:42px;display:grid}.ac-qty button:disabled{opacity:.35;cursor:default}.ac-qty .ico{width:18px;height:18px}.ac-qty b{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.ac-pay{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ac-balance{border-radius:var(--r-xl);background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:clamp(22px,3vw,36px);display:grid}.ac-balance small{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:12.5px;font-weight:700}.ac-balance b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:4px 0 6px;font-size:clamp(40px,4.8vw,64px);font-weight:800;line-height:1;display:block}.ac-balance p{color:#ffffffc7;max-width:46ch;font-size:15px}.ac-balance.pts{background:var(--o50);color:var(--navy)}.ac-balance.pts small,.ac-balance.pts p{color:var(--soft)}.ac-coin{width:76px;height:76px;color:var(--orange)}.ac-add{border-radius:var(--r);background:#ffffff14;grid-column:1/-1;gap:10px;padding:16px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.ac-add>label{font-size:13px;font-weight:700}.ac-add .tiny{color:#ffffffb3}.ac-add .ac-err{color:#ffb4a8}.ac-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ac-add-row>span{font-size:22px;font-weight:800}.ac-add-row input,.ac-fields input,.ac-fields select,.ac-fields textarea,.ac-reply textarea{background:var(--mist);min-height:48px;color:var(--navy);font:inherit;border:0;border-radius:14px;padding:0 14px;font-size:16px}.ac-add-row input{flex:180px;min-width:0}.ac-add .ac-add-row input{background:#fff}.ac-add-row label{width:100%;color:var(--soft);font-size:13px;font-weight:700}.ac-add-row .ac-err{width:100%}.ac-fields textarea,.ac-reply textarea{resize:vertical;padding:12px 14px;line-height:1.5}:is(.ac-add-row input,.ac-fields input,.ac-fields select,.ac-fields textarea,.ac-reply textarea):focus{box-shadow:inset 0 0 0 2px var(--orange);background:#fff;outline:none}:is(.ac-add-row input,.ac-fields input,.ac-fields select,.ac-fields textarea)[aria-invalid=true]{box-shadow:inset 0 0 0 2px #b3261e}.ac-tx{display:grid}.ac-tx li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.ac-tx li:last-child{border-bottom:0}.ac-tx-ic{color:#1f6b37;background:#e3f4e8;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ac-tx-ic.out{background:var(--mist);color:var(--soft)}.ac-tx-ic .ico{width:18px;height:18px}.ac-tx li>span:nth-child(2){flex:1;min-width:0;display:grid}.ac-tx b{font-size:15px;font-weight:600}.ac-tx small{color:var(--soft);font-size:13px}.ac-code{border-radius:var(--r);background:var(--o50);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.ac-code>span{flex:1;display:grid}.ac-code small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:700}.ac-code b{letter-spacing:.06em;font-size:22px;font-weight:800}.ac-stats.three .ac-stat{background:var(--mist);box-shadow:none;padding:14px}.ac-stats.three .ac-stat b{font-size:22px}.ac-how{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ac-how li{border-radius:var(--r);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:6px;padding:18px;display:grid}.ac-how .ps-stage-step{margin:0 0 4px}.ac-how .ico{width:26px;height:26px;color:var(--orange)}.ac-how b{font-size:17px}.ac-how small{color:var(--soft);font-size:14px}.ac-addrs{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ac-addr{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-content:start;gap:6px;padding:18px;display:grid}.ac-addr.def{box-shadow:inset 0 0 0 2px var(--orange), var(--sh-1)}.ac-addr-top{gap:6px;margin-bottom:4px;display:flex}.ac-addr b{font-size:17px}.ac-addr p{color:var(--soft);font-size:15px;line-height:1.5}.ac-addr small{color:var(--soft);margin-bottom:8px;font-size:13.5px}.ac-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ac-fields.one{grid-template-columns:1fr}.ac-fields>label,.ac-fields>fieldset{color:var(--soft);align-content:start;gap:6px;font-size:13px;font-weight:700;display:grid}.ac-fields .wide{grid-column:1/-1}.ac-fields select{appearance:none;background:var(--mist) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300025A' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center / 18px no-repeat;padding-right:36px}.ac-fields fieldset{border:0;margin:0;padding:0}.ac-fields legend{margin-bottom:6px}.ac-check{cursor:pointer;align-items:center;gap:10px;color:var(--navy)!important;font-size:15px!important;font-weight:600!important;display:flex!important}.ac-check input{width:20px;height:20px;accent-color:var(--orange)}.ac-rows{display:grid}.ac-rows>li+li{border-top:1px solid var(--line)}.ac-rows :is(button,a,.ac-row){text-align:left;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px 6px;transition:background .2s;display:flex}.ac-rows :is(button,a):hover{background:var(--mist)}.ac-rows :is(button,a,.ac-row)>span:nth-child(2){flex:1;min-width:0;display:grid}.ac-rows b{font-size:15px;font-weight:600}.ac-rows small{color:var(--soft);font-size:13px}.ac-rows .ac-add-row{padding:10px 0}.ac-danger{box-shadow:inset 0 0 0 1.5px #b3261e40}.ac-danger h2{color:#b3261e}.ac-danger p{color:var(--soft)}.ac-danger p b{color:var(--navy)}.btn.danger[disabled]{opacity:.45;pointer-events:none}:is(.ac,.ps) .btn.white{box-shadow:inset 0 0 0 1.5px #00025a29}:is(.ac,.ps) .btn.white:hover{box-shadow:inset 0 0 0 1.5px #00025a73}@media (pointer:coarse){:is(.ac,.ps) .btn.sm{min-height:44px}}.ac-tickets{gap:4px;display:grid}.ac-tickets button{text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px;transition:background .2s;display:flex}.ac-tickets button:hover{background:var(--mist)}.ac-tickets button[aria-pressed=true]{background:var(--o50)}.ac-tickets span:first-child{min-width:0;display:grid}.ac-tickets b{font-size:15px}.ac-tickets small{color:var(--soft);font-size:13px}.ac-reach{border-top:1px solid var(--line);color:var(--soft);justify-items:start;gap:4px;padding-top:14px;font-size:14.5px;display:grid}.ac-reach a{min-height:40px;color:var(--navy);align-items:center;gap:10px;font-weight:600;display:inline-flex}.ac-reach a:hover{color:var(--o600)}.ac-reach .ico{width:19px;height:19px;color:var(--orange)}.ac-msgs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ac-msgs li{background:var(--mist);border-radius:18px;max-width:min(80%,620px);padding:12px 16px}.ac-msgs li.you{background:var(--navy);color:#fff;justify-self:end}.ac-msgs small{opacity:.7;font-size:12px}.ac-msgs p{white-space:pre-wrap;margin-top:4px;font-size:15px;line-height:1.5}.ac-reply{gap:10px;display:grid}.ac-reply textarea{width:100%}@media (max-width:1100px){.ac-two{grid-template-columns:1fr}}@media (max-width:900px){.ac .pf-side{display:none}.ac-tabs{top:var(--hh,166px);z-index:20;margin:-8px calc(-1 * var(--gut)) 0;-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);box-shadow:0 1px 0 var(--line);background:#fffdf8d1;display:block;position:sticky}.ac-tabs>div{padding:10px var(--gut);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.ac-tabs>div::-webkit-scrollbar{display:none}.ac-tabs a{min-height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--soft);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.ac-tabs a .ico{width:18px;height:18px}.ac-tabs a[aria-current]{background:var(--navy);color:#fff;box-shadow:none}.ac{padding-top:0}}@media (max-width:640px){.ac-stats{grid-template-columns:1fr 1fr 1fr;gap:8px}.ac-stat{padding:14px 12px}.ac-stat b{font-size:20px}.ac-olist a{grid-template-columns:auto minmax(0,1fr) auto}.ac-olist .ac-badge{display:none}.ac-order-top{gap:10px 20px}.ac-order-top .ac-badge{margin-left:0}.ac-dl.two{grid-template-columns:1fr}.ac-sub{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:14px}.ac-sub>img{width:72px;height:72px}.ac-pay,.ac-fields,.ac-how,.ac-balance{grid-template-columns:1fr}.ac-coin{display:none}}.ac-opt{color:var(--mute);font-weight:500}.ac{grid-template-columns:minmax(240px,280px) minmax(0,1fr);row-gap:20px}.ac-top{color:var(--soft);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 20px;font-size:15px;display:flex}.ac-side{gap:10px}.ac-me{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;align-items:center;gap:12px;padding:14px;display:flex}.ac-me>span{min-width:0;display:grid}.ac-me b{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.ac-me small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ac-av{background:var(--o50);width:44px;height:44px;color:var(--orange);cursor:pointer;transition:transform .5s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.ac-av:hover{transform:scale(1.06)}.ac-av:focus-within{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--orange)}.ac-av img{object-fit:cover;width:100%;height:100%}.ac-av b{color:var(--o600);font-size:15px;font-weight:800}.ac-av .ico{width:22px;height:22px}.ac-nav{border-radius:var(--r-lg);box-shadow:var(--sh-1);background:#fff;gap:2px;padding:8px;display:grid}.ac-nav a{border-radius:calc(var(--r-lg) - 8px);min-height:44px;color:var(--soft);align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:600;transition:background .2s,color .2s;display:flex}.ac-nav a .ico{width:20px;height:20px;color:var(--mute);transition:color .2s}.ac-nav a:hover{background:var(--mist);color:var(--navy)}.ac-nav a[aria-current]{background:var(--navy);color:#fff}.ac-nav a[aria-current] .ico{color:var(--orange)}.ac-hero{border-radius:var(--r-xl);background:var(--sky);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:300px;display:grid;position:relative;overflow:hidden}.ac-hero[data-t=morning]{--sky:linear-gradient(160deg, #fff6e8 0%, #ffe6c7 100%);--sun:#ffb547}.ac-hero[data-t=noon]{--sky:linear-gradient(160deg, #eef5ff 0%, #dcebff 100%);--sun:#ff8a1f}.ac-hero[data-t=evening]{--sky:linear-gradient(160deg, #ffebdd 0%, #ffd2b8 100%);--sun:#f2652b}.ac-hero[data-t=night]{--sky:linear-gradient(160deg, #1a1c6e 0%, #00025a 100%);--sun:#fff3d6;color:#fff}.ac-hero-copy{z-index:2;align-content:center;justify-items:start;gap:10px;padding:clamp(24px,3.4vw,44px);display:grid;position:relative}.ac-hero h1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.8vw,54px);font-weight:800;line-height:1.02}.ac-hero[data-t=night] .ps-kick{color:#ffffffb3}.ac-tip{max-width:40ch;color:var(--soft);animation:ac-in .6s var(--ease) both;font-size:16px;line-height:1.5}.ac-hero[data-t=night] .ac-tip{color:#fffc}@keyframes ac-in{0%{opacity:0;transform:translateY(6px)}}.ac-day{background:#ffffffb3;border-radius:999px;flex-wrap:wrap;gap:4px;margin-top:8px;padding:4px;display:inline-flex}.ac-hero[data-t=night] .ac-day{background:#ffffff1f}.ac-day button{min-height:40px;color:var(--soft);border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;transition:background .3s,color .3s;position:relative}.ac-hero[data-t=night] .ac-day button{color:#fffc}.ac-day button:hover{color:var(--navy)}.ac-day button[aria-pressed=true]{background:var(--navy);color:#fff}.ac-hero[data-t=night] .ac-day button[aria-pressed=true]{color:var(--navy);background:#fff}.ac-now{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.ac-sky{min-height:240px;position:relative}.ac-arc{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ac-arc path{fill:none;stroke:currentColor;stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.28}.ac-sun{background:var(--sun);width:46px;height:46px;box-shadow:0 0 0 10px color-mix(in srgb, var(--sun) 22%, transparent);transition:left .9s var(--spring), top .9s var(--spring), background .6s;border-radius:50%;margin:-23px 0 0 -23px;position:absolute}.ac-hp{z-index:1;object-fit:contain;opacity:0;max-width:46%;height:90%;transition:opacity .4s;position:absolute;bottom:-4%;right:4%}.ac-hero[data-pet=dog] .ac-hp.dog,.ac-hero[data-pet=cat] .ac-hp.cat{opacity:1}.ac-stats.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ac-stat{position:relative}.ac-stat:hover{transform:translateY(-3px)}.ac-stat-ic{background:var(--mist);width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.ac-stat .ac-stat-ic .ico{width:20px;height:20px;color:inherit;margin:0}.ac-stat.warm .ac-stat-ic{background:var(--o50);color:var(--o600)}.ac-stat.cool .ac-stat-ic{color:var(--navy);background:#e7eeff}.ac-stat .ac-go{width:18px;height:18px;color:var(--mute);transition:transform .4s var(--spring), color .2s;margin:0;position:absolute;top:18px;right:18px}.ac-stat:hover .ac-go{color:var(--navy);transform:translate(3px)}.ac-sec{gap:12px;margin-top:8px;display:grid}.ac-sec .row-head{align-items:center;margin-bottom:0}.ac-sec h2{letter-spacing:-.02em;font-size:22px;font-weight:800}.ac-petrow{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ac-pet{border-radius:var(--r);width:100%;height:100%;box-shadow:var(--sh-1);text-align:left;transition:transform .5s var(--spring);background:#fff;align-items:center;gap:12px;padding:12px;display:flex}.ac-pet:hover{transform:translateY(-2px)}.ac-pet.on{box-shadow:inset 0 0 0 2px var(--orange), var(--sh-1)}.ac-pet img{object-fit:cover;background:var(--mist);border-radius:50%;flex:none;width:52px;height:52px}.ac-pet>span:last-child{min-width:0;display:grid}.ac-pet b{align-items:center;gap:8px;font-size:16px;display:flex}.ac-pet b .ac-badge{min-height:22px;padding:0 8px;font-size:11px;font-style:normal}.ac-pet small{color:var(--soft);font-size:13px}.ac-pet.add{box-shadow:inset 0 0 0 1.5px var(--line);background:0 0}.ac-pet.add:hover{background:#fff}.ac-plus{background:var(--o50);width:52px;height:52px;color:var(--orange);border-radius:50%;flex:none;place-items:center;display:grid}.ac-plus .ico{width:22px;height:22px}.ac-mini-empty.center{text-align:center;justify-items:center;padding:18px 0}.ac-grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:0}.ac-grid4>div{gap:4px;min-width:0;display:grid}.ac-grid4 dt{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:700}.ac-grid4 dd{overflow-wrap:anywhere;margin:0;font-size:15.5px;font-weight:600}.ac-grid4 dd.muted{color:var(--mute);font-weight:500}.ac-logout{justify-self:start;margin-top:4px}@media (max-width:1100px){.ac-stats.four,.ac-grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ac{grid-template-columns:minmax(0,1fr)}.ac-top{display:none}}@media (max-width:640px){.ac-hero{border-radius:var(--r-lg);grid-template-columns:1fr;min-height:0}.ac-hero-copy{padding:22px 20px 0}.ac-sky{min-height:190px}.ac-hp{height:100%;right:6%}.ac-day button{padding:0 12px}.ac-stats.four{grid-template-columns:1fr 1fr}.ac-stat .ac-go{top:14px;right:12px}.ac-grid4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ac-sun,.ac-hp,.ac-stat,.ac-pet,.ac-av{transition:none}.ac-tip{animation:none}}.rail-wrap.fits .rail-arrow{visibility:hidden;pointer-events:none}.ps-stage-art img[src*="/stage/"]{mix-blend-mode:multiply;max-width:none;height:100%;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.ac-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ac-mini a{border-radius:var(--r);box-shadow:var(--sh-1);transition:transform .5s var(--spring);background:#fff;justify-items:center;gap:0;padding:10px 4px;display:grid}.ac-mini a:hover{transform:translateY(-2px)}.ac-mini b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.ac-mini small{color:var(--soft);font-size:12px;font-weight:600}.ac-nav a{min-height:52px;padding-block:6px}.ac-nav a>span{min-width:0;line-height:1.25;display:grid}.ac-nav a b{font-weight:600}.ac-nav a small{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.ac-nav a[aria-current] small{color:#ffffffb3}.ac-rems{--pad:8px;gap:0;margin:0;padding:8px;list-style:none}.ac-rem{border-radius:calc(var(--r-lg) - 8px);align-items:center;gap:12px;padding:10px;display:flex}.ac-rem+.ac-rem{box-shadow:0 -1px 0 var(--line)}.ac-rem.edit{gap:12px;padding:6px;display:grid}.ac-rem img{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.ac-rem>span{flex:1;min-width:0;display:grid}.ac-rem b{font-size:15.5px;font-weight:700}.ac-rem small{color:var(--soft);font-size:13px}.ac-when{background:var(--mist);color:var(--soft);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:12.5px;font-style:normal;font-weight:700}.ac-rem.late .ac-when{color:#b3261e;background:#fdecea}.ac-count{background:var(--o50);min-width:26px;height:26px;color:var(--o-ink);border-radius:999px;place-items:center;padding:0 8px;font-size:13px;font-weight:800;display:grid}@media (max-width:640px){.ac-rem{flex-wrap:wrap}.ac-rem>span{flex-basis:calc(100% - 56px)}.ac-when{margin-left:56px;margin-right:auto}}.of-hero{--pad:clamp(24px, 4vw, 64px);isolation:isolate;min-height:440px;padding:var(--pad);border-radius:var(--r-xl);background:var(--orange);color:var(--navy);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);display:grid;position:relative;overflow:hidden}.of-hero:after{content:"";z-index:-1;background:var(--kz-tex) 0 0 / 240px;opacity:.22;pointer-events:none;position:absolute;inset:0}.of-kick{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:800}.of-copy h1{letter-spacing:-.045em;text-wrap:balance;margin-top:12px;font-size:clamp(42px,5.2vw,82px);font-weight:800;line-height:1}.of-copy h1 em{color:#fff;font-style:normal}.of-lede{max-width:40ch;margin:18px 0 28px;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.5}.of-side{margin-bottom:calc(var(--pad) * -1);align-self:end;justify-items:center;display:grid;position:relative}.of-pet{transform-origin:50% 100%;width:auto;height:clamp(220px,24vw,360px);animation:.9s cubic-bezier(.34,1.4,.64,1) .15s both ps-arrive}.of-meter{width:min(100%,400px);margin:-28px 0 var(--pad);position:relative}.of-tickets{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.of-tickets .ticket{box-shadow:none;background:var(--o50)}.ps-switch button{min-height:42px;color:var(--soft);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:15.5px;font-weight:700;transition:background .25s,color .25s;display:inline-flex}.ps-switch button:hover{color:var(--navy);background:var(--mist)}.ps-switch button[aria-pressed=true]{background:var(--navy);color:#fff}.of-count{border-radius:var(--r);background:var(--tint);align-items:center;gap:14px;margin-bottom:20px;padding:14px 18px;display:flex}.of-count p{color:var(--soft);font-size:15.5px}.of-count b{color:var(--navy)}.of-dots{gap:6px;display:flex}.of-dots i{width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--navy);transition:background .3s, transform .45s var(--spring);border-radius:50%}.of-dots i.on{background:var(--orange);box-shadow:none;transform:scale(1.15)}.of-codes{--pad:clamp(22px, 3.4vw, 48px);padding:var(--pad);border-radius:var(--r-xl);background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:24px 40px;display:grid}.of-codes h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(30px,3.4vw,50px);font-weight:800;line-height:1.04}.of-codes p{color:#ffffffc7;max-width:44ch;margin-top:12px;font-size:17px;line-height:1.55}.of-code{border-radius:max(16px, calc(var(--r-xl) - var(--pad)));color:var(--navy);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;padding:18px;display:grid}.of-code .tk-code{grid-column:1/-1;justify-content:space-between}.of-steps{flex-wrap:wrap;grid-column:1/-1;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.of-steps li{align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:inline-flex}.of-steps b{background:var(--orange);width:30px;height:30px;color:var(--navy);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}@media (max-width:1240px){.of-tickets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.of-hero,.of-codes{grid-template-columns:minmax(0,1fr)}.of-hero{min-height:0}.of-pet{height:200px}}@media (max-width:560px){.of-tickets{grid-template-columns:minmax(0,1fr)}.of-tickets .ticket{min-height:0}.of-count{align-items:flex-start}.of-count .of-dots{margin-top:4px}}@media (prefers-reduced-motion:reduce){.of-pet{animation:none}.of-dots i{transition:none}}.of-flash{border-radius:var(--r-lg);background:var(--tint);align-items:center;gap:20px;padding:18px 24px;display:flex}.of-flash img{flex:none;width:auto;height:84px}.of-flash p{color:var(--soft);flex:1;font-size:16px}.of-flash b{color:var(--navy)}.of-flash .btn{flex:none}@media (max-width:640px){.of-flash{flex-wrap:wrap}.of-flash p{flex-basis:calc(100% - 104px)}}.of-tickets .ticket{row-gap:32px}
