:root{--card: #ffffff;--tint: #e9ecfb;--ink-2: #4a4d68;--line: #d9dcef;--cobalt-deep: color-mix(in srgb, var(--cobalt) 80%, #000);--sun-deep: color-mix(in srgb, var(--sun) 82%, #a15c00);--ok: #0e6a3e;--err: #c2262e;--display: "Bricolage Grotesque", "Arial Narrow", system-ui, sans-serif;--body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: .875rem;--step-0: 1rem;--step-1: 1.2rem;--step-2: 1.5rem;--step-3: clamp(1.8rem, 1.2rem + 2.4vw, 2.6rem);--step-4: clamp(2.2rem, 1.3rem + 3.6vw, 3.6rem);--radius: 22px;--radius-sm: 12px;--gutter: clamp(16px, 4vw, 48px);--ease: cubic-bezier(.22, .8, .2, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}html.is-locked{overflow:hidden}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--cobalt);text-underline-offset:3px}a:hover{color:var(--cobalt-deep)}:focus-visible{outline:3px solid var(--cobalt);outline-offset:3px;border-radius:6px}main:focus{outline:none}.sr-only,.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--ink);color:#fff;transform:translateY(-200%)}.skip:focus{transform:none}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.eyebrow{font-size:var(--step--1);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cobalt)}.h1,.h2,.buybox__title,.final__title{font-family:var(--display);font-stretch:82%;font-weight:760;letter-spacing:-.02em;line-height:1;text-wrap:balance}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3);max-width:22ch}.lead{font-size:var(--step-1);color:var(--ink-2);max-width:52ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:2px solid transparent;border-radius:999px;font-weight:700;font-size:var(--step-0);text-decoration:none;white-space:nowrap;transition:transform .2s var(--ease),background-color .2s,box-shadow .2s}.btn:active{transform:translateY(1px) scale(.99)}.btn svg{font-size:1.2em}.btn--sun{background:var(--sun);color:var(--ink);box-shadow:0 4px 0 var(--sun-deep)}.btn--sun:hover{background:#ffcd57;color:var(--ink);transform:translateY(-1px);box-shadow:0 5px 0 var(--sun-deep)}.btn--ink{background:var(--ink);color:#fff}.btn--ink:hover{background:var(--cobalt);color:#fff}.btn--ghost{border-color:var(--ink);background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:#fff}.btn--sm{min-height:38px;padding:0 16px;font-size:var(--step--1)}.btn--lg{min-height:58px;padding:0 30px;font-size:var(--step-1)}.btn--block{width:100%}.btn:disabled{opacity:.6;cursor:progress}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:var(--tint);font-size:20px}.icon-btn:hover{background:var(--line)}.link-btn{padding:0;border:0;background:none;color:var(--ink-2);font-size:var(--step--1);text-decoration:underline;text-underline-offset:3px}.chip{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:var(--tint);color:var(--cobalt-deep);font-size:var(--step--1);font-weight:700}.tag{padding:2px 10px;border-radius:999px;background:var(--bubble);color:var(--ink);font-size:var(--step--1);font-weight:800}.announce{padding:8px var(--gutter);background:var(--ink);color:#fff;font-size:var(--step--1);font-weight:600;text-align:center}.header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.header__inner{display:flex;align-items:center;gap:24px;min-height:68px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.logo:hover{color:var(--ink)}.logo__mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--cobalt);color:var(--sun);font-size:22px;transform:rotate(-8deg)}.logo__name{font-family:var(--display);font-stretch:80%;font-weight:800;font-size:1.6rem;letter-spacing:-.02em}.header__nav{display:flex;gap:24px;margin-left:auto}.header__nav a{color:var(--ink);font-weight:600;text-decoration:none}.header__nav a:hover{color:var(--cobalt)}.cart-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 16px;border:2px solid var(--ink);border-radius:999px;background:var(--card);font-weight:700}.cart-btn svg{font-size:20px}.cart-btn__count{display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;border-radius:999px;background:var(--sun);font-size:var(--step--1);font-variant-numeric:tabular-nums;animation:pop .45s var(--ease)}.cart-btn__count[data-empty]{background:var(--tint);animation:none}@keyframes pop{40%{transform:scale(1.35)}}.footer{margin-top:0;padding-block:56px 24px;background:var(--ink);color:#c9cbe0}.footer a,.footer .logo,.footer .logo:hover{color:#fff}.footer__grid{display:flex;flex-wrap:wrap;gap:32px 48px}.footer__grid>nav{flex:1 1 170px}.footer__brand{flex:2 1 280px;display:grid;gap:14px;align-content:start}.footer h2{margin-bottom:12px;color:#fff;font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase}.footer ul{display:grid;gap:8px}.footer ul a{color:#c9cbe0;text-decoration:none}.footer ul a:hover{color:#fff;text-decoration:underline}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14);font-size:var(--step--1)}.hero{padding-block:28px 64px}.hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.hero__visual{position:sticky;top:88px;min-width:0;border-radius:var(--radius);background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ink) 10%,transparent) 1.2px,transparent 0) 0 0 / 22px 22px,color-mix(in srgb,var(--c, var(--cobalt)) 22%,var(--card));transition:background-color .5s;overflow:hidden}.visual{display:grid}.visual__stage{aspect-ratio:1 / 1;max-width:100%}.visual__note{padding:0 20px 16px;font-size:var(--step--1);color:var(--ink-2)}.toy3d{position:relative;width:100%;height:100%;touch-action:pan-y;cursor:grab}.toy3d:active{cursor:grabbing}.toy3d__hint{position:absolute;left:50%;bottom:14px;transform:translate(-50%);padding:6px 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--card) 80%,transparent);font-size:var(--step--1);font-weight:600;white-space:nowrap}.toy-sketch{position:relative;display:grid;place-items:center;width:100%;height:100%}.toy-sketch__ball{width:46%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 62%,var(--ink) 0 7%,#f7f4ee 7.5% 15%,transparent 15.5%),radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 32%),radial-gradient(circle,var(--c) 60%,color-mix(in srgb,var(--c) 70%,var(--ink)) 100%);box-shadow:inset 0 -12px 30px #00000026}.toy-sketch__shadow{position:absolute;bottom:22%;width:34%;height:5%;border-radius:50%;background:#14162b2e;filter:blur(6px)}.gallery{display:grid;gap:12px;padding:12px}.gallery__main img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.gallery__thumbs{display:flex;gap:8px;overflow-x:auto}.gallery__thumbs button{flex:none;width:72px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:none}.gallery__thumbs button[aria-pressed=true]{border-color:var(--ink)}.buybox{display:grid;gap:18px;min-width:0;padding-top:8px}.buybox__pets{display:flex;gap:6px}.buybox__title{font-size:var(--step-4)}.buybox__sub{font-size:var(--step-1);color:var(--ink-2);max-width:40ch}.buybox__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.buybox__amount{font-family:var(--display);font-stretch:85%;font-weight:760;font-size:var(--step-3);font-variant-numeric:tabular-nums}.buybox__price s{color:var(--ink-2)}.buybox__ttc{font-size:var(--step--1);color:var(--ink-2)}.field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.field legend,.field>label{padding:0;margin-bottom:8px;font-weight:700}.field>label{margin-bottom:0}.field legend strong{font-weight:500;color:var(--ink-2)}.swatches{display:flex;gap:12px}.swatch{position:relative;cursor:pointer}.swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.swatch span:first-of-type{display:block;width:44px;height:44px;border-radius:50%;border:3px solid var(--card);box-shadow:0 0 0 2px var(--line);transition:box-shadow .2s}.swatch input:checked+span{box-shadow:0 0 0 3px var(--ink)}.swatch input:focus-visible+span{outline:3px solid var(--cobalt);outline-offset:4px}.offers{display:grid;gap:10px}.offer{position:relative;display:block;cursor:pointer}.offer input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.offer__body{display:grid;grid-template-columns:1fr auto;gap:2px 16px;padding:14px 18px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--card);transition:border-color .2s,background-color .2s}.offer:hover .offer__body{border-color:color-mix(in srgb,var(--ink) 40%,var(--line))}.offer input:checked+.offer__body{border-color:var(--ink);background:color-mix(in srgb,var(--sun) 16%,var(--card))}.offer input:focus-visible+.offer__body{outline:3px solid var(--cobalt);outline-offset:2px}.offer__top{display:flex;align-items:center;gap:10px;font-weight:700}.offer__badge{padding:1px 9px;border-radius:999px;background:var(--cobalt);color:#fff;font-size:.75rem;font-weight:700}.offer__price{grid-row:span 2;display:grid;justify-items:end;align-content:center;font-variant-numeric:tabular-nums}.offer__price strong{font-size:var(--step-1)}.offer__price s,.offer__unit{font-size:var(--step--1);color:var(--ink-2)}.offer__unit em{font-style:normal;font-weight:700;color:var(--ok)}.add-btn[data-added]{background:var(--ok);color:#fff;box-shadow:0 4px #0d5a35}.buybox__highlights{display:grid;gap:8px}.buybox__highlights li{display:flex;gap:10px;align-items:center}.buybox__highlights svg{flex:none;color:var(--ok);font-size:20px}.trust{display:grid;gap:10px;padding:16px 18px;border-radius:var(--radius-sm);background:var(--tint);font-size:var(--step--1)}.trust li{display:flex;gap:12px;align-items:center}.trust svg{flex:none;font-size:22px;color:var(--cobalt)}.section{padding-block:clamp(56px,8vw,104px)}.section>.wrap{display:grid;gap:20px}.section--cobalt{background:var(--cobalt);color:#fff}.section--cobalt .eyebrow{color:var(--sun)}.section--tint{background:var(--tint)}.split{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,5vw,72px)!important;align-items:start}.split>div:first-child{display:grid;gap:16px}.benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin-top:16px}.benefit{display:grid;gap:10px;align-content:start;padding:24px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line)}.benefit__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--sun);font-size:26px}.benefit:nth-child(2) .benefit__icon{background:var(--bubble)}.benefit:nth-child(3) .benefit__icon{background:color-mix(in srgb,var(--cobalt) 18%,var(--card));color:var(--cobalt)}.benefit:nth-child(4) .benefit__icon{background:var(--tint);color:var(--cobalt)}.benefit h3{font-size:var(--step-1);line-height:1.25}.benefit p{color:var(--ink-2)}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;counter-reset:step}.step{display:grid;gap:10px;align-content:start;padding:26px;border-radius:var(--radius);background:#ffffff14;border:1px solid rgba(255,255,255,.22)}.step__num{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--sun);color:var(--ink);font-family:var(--display);font-weight:800;font-size:1.6rem}.step h3{font-family:var(--display);font-stretch:82%;font-size:var(--step-2)}.step p{color:#dfe3ff}.specs{display:grid;border-top:2px solid var(--ink)}.specs div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.specs dt{font-weight:700}.specs dd{color:var(--ink-2)}.specs--page{margin-bottom:8px}.table-scroll{overflow-x:auto;margin-top:8px}.compare{width:100%;min-width:460px;border-collapse:separate;border-spacing:0;background:var(--card);border-radius:var(--radius);overflow:hidden}.compare th,.compare td{padding:16px 20px;border-bottom:1px solid var(--line);text-align:left}.compare thead th{font-family:var(--display);font-stretch:85%;font-size:var(--step-1)}.compare thead th:nth-child(2){background:var(--cobalt);color:#fff}.compare tbody td:nth-child(2){background:color-mix(in srgb,var(--cobalt) 6%,var(--card))}.compare tbody tr:last-child>*{border-bottom:0}.compare tbody th{font-weight:600}.yes,.no{display:inline-flex;align-items:center;gap:6px;font-weight:700}.yes{color:var(--ok)}.yes:before{content:"\25cf"}.no{color:var(--ink-2)}.no:before{content:"\25cb"}.reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.review{display:grid;gap:10px;padding:22px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line)}.review__stars{display:flex;gap:2px;color:var(--line);font-size:18px}.review__stars .on{color:var(--sun-deep)}.review figcaption{font-size:var(--step--1);color:var(--ink-2)}.promise{padding-block:40px;background:var(--card);border-block:1px solid var(--line)}.promise__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.promise__grid li{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;align-items:start}.promise__grid svg{grid-row:span 2;font-size:30px;color:var(--cobalt)}.promise__grid h3{font-size:var(--step-0)}.promise__grid p{font-size:var(--step--1);color:var(--ink-2)}.faq{display:grid;border-top:2px solid var(--ink)}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:700;font-size:var(--step-1);cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--tint);font-weight:600;transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding-bottom:18px;color:var(--ink-2);max-width:62ch}.final{background:var(--sun)}.final__inner{justify-items:start}.final__title{font-size:var(--step-4);max-width:18ch}.page{display:grid;gap:32px;padding-block:48px 88px;max-width:860px}.page__head{display:grid;gap:14px}.prose{display:grid;gap:14px;max-width:68ch}.prose h2{margin-top:18px;font-family:var(--display);font-stretch:85%;font-size:var(--step-2);line-height:1.15}.prose ol{display:grid;gap:8px;padding-left:1.4em;list-style:decimal}.prose ul{display:grid;gap:8px;padding-left:1.2em;list-style:disc}.prose__date{margin-top:16px;font-size:var(--step--1);color:var(--ink-2)}.form-letter{padding:20px 24px;border-left:4px solid var(--cobalt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--card)}.form{display:grid;gap:18px;max-width:720px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field input,.field textarea{width:100%;min-height:50px;padding:12px 16px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--card);font-size:var(--step-0)}.field textarea{resize:vertical}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--cobalt);box-shadow:0 0 0 3px color-mix(in srgb,var(--cobalt) 25%,transparent)}.field [aria-invalid=true]{border-color:var(--err)}.field__error{color:var(--err);font-size:var(--step--1);font-weight:600}.field__opt{font-weight:400;color:var(--ink-2)}.notice{padding:12px 16px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--err) 10%,var(--card));color:var(--err);font-weight:600}.notice--ok{background:color-mix(in srgb,var(--ok) 10%,var(--card));color:var(--ok)}.drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;border:0;background:var(--paper);color:var(--ink);overflow:hidden}.drawer[open]{animation:slide-in .35s var(--ease)}.drawer::backdrop{background:#14162b73}@keyframes slide-in{0%{transform:translate(100%)}}.drawer__panel{display:flex;flex-direction:column;gap:16px;height:100%;padding:calc(20px + env(safe-area-inset-top,0px)) 22px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}.drawer__head{display:flex;justify-content:space-between;align-items:center}.drawer__head h2{font-family:var(--display);font-stretch:85%;font-size:var(--step-2)}.drawer__empty,.drawer__demo{display:grid;gap:16px;justify-items:start;padding:24px;border-radius:var(--radius);background:var(--card)}.drawer__demo h3{font-size:var(--step-1)}.drawer__demo p{color:var(--ink-2)}.drawer__demo-total strong{color:var(--ink)}.ship-meter{display:grid;gap:8px;padding:14px 16px;border-radius:var(--radius-sm);background:var(--card);font-size:var(--step--1)}.ship-meter p{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ship-meter svg{font-size:18px;color:var(--cobalt)}.ship-meter__bar{height:8px;border-radius:999px;background:var(--tint);overflow:hidden}.ship-meter__bar span{display:block;height:100%;border-radius:999px;background:var(--cobalt);transition:width .4s var(--ease)}.lines{display:grid;gap:12px}.line{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;padding:12px;border-radius:var(--radius-sm);background:var(--card)}.line__thumb{display:grid;place-items:center;width:72px;height:72px;border-radius:12px;background:color-mix(in srgb,var(--c) 22%,var(--card));overflow:hidden}.line__thumb img{width:100%;height:100%;object-fit:cover}.line__ball{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 50% 62%,var(--ink) 0 8%,#f7f4ee 8.5% 17%,transparent 17.5%),var(--c)}.line__info{display:grid;gap:4px;align-content:start}.line__name{font-weight:700;line-height:1.25}.line__variant{display:flex;align-items:center;gap:6px;font-size:var(--step--1);color:var(--ink-2)}.swatch-dot{width:12px;height:12px;border-radius:50%}.line__side{display:grid;justify-items:end;align-content:space-between}.line__price{font-weight:700;font-variant-numeric:tabular-nums}.stepper{display:inline-flex;align-items:center;width:max-content;margin-top:4px;border:2px solid var(--line);border-radius:999px}.stepper button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:none;font-size:16px}.stepper button:hover:not(:disabled){background:var(--tint)}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepper span{min-width:24px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.upsell{padding:12px 16px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sun) 30%,var(--card));font-size:var(--step--1)}.totals{display:grid;gap:6px;margin-top:auto;padding-top:8px}.totals div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.totals dt{color:var(--ink-2)}.totals__discount dd{color:var(--ok);font-weight:700}.totals__grand{padding-top:10px;border-top:2px solid var(--ink);font-size:var(--step-1);font-weight:800}.totals__grand dt{color:var(--ink)}.drawer__fine{display:flex;gap:6px;align-items:flex-start;font-size:var(--step--1);color:var(--ink-2)}.drawer__fine svg{flex:none;margin-top:3px}.sticky-buy{display:none}.consent{position:fixed;left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:760px;margin-inline:auto;padding:16px 20px;border-radius:var(--radius);background:var(--card);border:2px solid var(--ink);box-shadow:0 16px 40px #14162b2e}.consent p{flex:1 1 320px;min-width:0;font-size:var(--step--1)}.consent__actions{display:flex;gap:8px}@media(max-width:1000px){.header__nav{display:none}.cart-btn{margin-left:auto}.hero__grid,.split{grid-template-columns:minmax(0,1fr)}.hero__visual{position:relative;top:0}.visual__stage{aspect-ratio:5 / 4}.steps,.promise__grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.hero{padding-top:12px}.cart-btn__label{display:none}.cart-btn{padding-left:12px}.form__row{grid-template-columns:minmax(0,1fr)}.specs div{grid-template-columns:minmax(0,1fr);gap:2px}.compare{min-width:0;font-size:var(--step--1)}.compare th,.compare td{padding:12px 10px}.compare thead th{font-size:var(--step-0)}.sticky-buy{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--card);border-top:1px solid var(--line);box-shadow:0 -8px 24px #14162b14;transform:translateY(110%);transition:transform .3s var(--ease)}.sticky-buy[data-show]{transform:none}.sticky-buy>div{min-width:0}.sticky-buy__name{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-buy__price{font-size:var(--step--1);color:var(--ink-2)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.announce a{color:inherit}.logo__img{height:auto}.logo--light .logo__name{color:#fff}.hero__grid>.hero__visual{padding:0}.gallery__slide img,.gallery__slide video,.gallery__slide model-viewer,.gallery__slide iframe{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.gallery__slide[hidden]{display:none}.hero__visual .toy-sketch{aspect-ratio:1;--c: var(--cobalt)}.swatch--text span:first-of-type{width:auto;min-width:44px;padding:0 14px;border-radius:999px;display:grid;place-items:center;background:var(--card);font-weight:700}.offers__note{font-size:var(--step--1);color:var(--ink-2)}.form-error{color:var(--err);font-weight:600}.description summary{cursor:pointer;font-weight:700;padding:12px 0}.rte>*+*{margin-top:.8em}.rte ul{list-style:disc;padding-left:1.2em}.rte ol{list-style:decimal;padding-left:1.4em}.rte a{color:var(--cobalt)}.line__name{color:var(--ink);text-decoration:none}.line__thumb img{border-radius:12px}.line__price s{display:block;font-weight:400;font-size:var(--step--1);color:var(--ink-2)}.line__discount{font-size:var(--step--1);color:var(--ok)}.line--plain{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.drawer__checkout{margin:0}.drawer__link{align-self:center;font-size:var(--step--1)}.cart-page{display:grid;gap:16px;max-width:640px}.page--wide{max-width:1200px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.card{display:grid;gap:8px;padding:12px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);color:var(--ink);text-decoration:none}.card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm)}.card__title{font-weight:700}.card__meta{color:var(--ink-2);font-size:var(--step--1)}.search-form{display:flex;gap:8px;flex-wrap:wrap}.search-form input{flex:1 1 240px;min-height:48px;padding:0 16px;border:2px solid var(--line);border-radius:999px}.placeholder-box{display:grid;gap:12px;padding:48px;border:2px dashed var(--line);border-radius:var(--radius);text-align:center;justify-items:center}.payments{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{width:38px;height:24px}.footer h2{font-family:var(--body)}.address{display:grid;gap:12px;padding:20px;border-radius:var(--radius);background:var(--card)}.field select{width:100%;min-height:50px;padding:0 16px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--card)}.password{min-height:100vh;align-content:center}.password__login summary{cursor:pointer;color:var(--ink-2)}.gift-code{font-size:var(--step-2);letter-spacing:.08em}.article__image{border-radius:var(--radius)}.pagination,.page>span,.page>a{margin-inline:4px}.errors{color:var(--err)}.cart-btn{margin-left:auto;color:var(--ink);text-decoration:none}.header__nav+.cart-btn{margin-left:0}.cart-btn:hover{color:var(--ink)}.buybox__form{display:grid;gap:18px}:root{--mint: #4fd1a5;--lilac: #b9a6ff;--kibble: #b8743d;--hard: 4px 4px 0 var(--ink);--hard-lg: 7px 7px 0 var(--ink);--wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 40' preserveAspectRatio='none'%3E%3Cpath d='M0 40V20Q37.5 0 75 20T150 20T225 20T300 20V40Z'/%3E%3C/svg%3E")}.eyebrow{justify-self:start;display:inline-block;width:fit-content;padding:5px 14px;border:2px solid var(--ink);border-radius:999px;background:var(--sun);color:var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(-2deg)}.section--cobalt .eyebrow{color:var(--ink);background:var(--bubble)}.h2{font-size:clamp(2rem,1.3rem + 3vw,3.2rem)}.btn--sun,.btn--ink{border:2px solid var(--ink);box-shadow:var(--hard)}.btn--sun:hover,.btn--ink:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn--sun:active,.btn--ink:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn--ink:hover{background:var(--cobalt)}.add-btn{position:relative;overflow:visible}.add-btn:not(:disabled){animation:nudge 5s var(--ease) 3s infinite}@keyframes nudge{0%,88%,to{transform:none}91%{transform:rotate(-2deg) scale(1.03)}94%{transform:rotate(2deg) scale(1.03)}97%{transform:rotate(-1deg)}}.add-btn[data-added]{box-shadow:var(--hard)}.announce{background:var(--cobalt);letter-spacing:.02em}.header{border-bottom:2px solid var(--ink)}.logo__mark{border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);transition:transform .4s var(--ease)}.logo:hover .logo__mark{transform:rotate(12deg) scale(1.08)}.cart-btn{box-shadow:3px 3px 0 var(--ink);transition:transform .2s var(--ease),box-shadow .2s}.cart-btn:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--ink)}.hero{position:relative;overflow:clip;padding-block:40px 72px}.hero__visual{background:none;overflow:visible;isolation:isolate}.hero__deco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.hero__blob{position:absolute;top:4%;right:2%;bottom:2%;left:4%;background:var(--sun);border:2px solid var(--ink);border-radius:58% 42% 46% 54%/48% 56% 44% 52%;animation:blob 14s ease-in-out infinite alternate}.hero__blob:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--ink) 18%,transparent) 1.6px,transparent 0) 0 0 / 20px 20px}@keyframes blob{33%{border-radius:44% 56% 60% 40%/56% 42% 58% 44%}66%{border-radius:52% 48% 38% 62%/42% 60% 40% 58%}to{border-radius:62% 38% 54% 46%/50% 46% 54% 50%}}.hero__kibble{position:absolute;width:18px;height:14px;border:2px solid var(--ink);border-radius:48% 52% 44% 56%/58% 50% 50% 42%;background:var(--kibble);animation:float 4.5s ease-in-out calc(var(--i) * -.9s) infinite}.hero__kibble:nth-child(2){top:2%;left:18%}.hero__kibble:nth-child(3){top:12%;right:0;width:22px;height:17px}.hero__kibble:nth-child(4){bottom:18%;left:-2%}.hero__kibble:nth-child(5){bottom:2%;right:26%;width:14px;height:11px}.hero__kibble:nth-child(6){top:46%;right:-3%}@keyframes float{50%{transform:translateY(-14px) rotate(25deg)}}.hero__paw{position:absolute;left:6%;bottom:8%;font-size:54px;color:var(--bubble);transform:rotate(-18deg);filter:drop-shadow(2px 2px 0 var(--ink))}.gallery{padding:9% 11% 11%}.gallery__main img,.gallery__main video,.gallery__main model-viewer{border:3px solid var(--ink);border-radius:28px;background:var(--card);box-shadow:var(--hard-lg);transform:rotate(-2.5deg);transition:transform .5s var(--ease)}.hero__visual:hover .gallery__main img{transform:rotate(.5deg) scale(1.015)}.gallery__thumbs{justify-content:center}.gallery__thumbs button{border:2px solid var(--ink);background:var(--card)}.gallery__thumbs button[aria-pressed=true]{box-shadow:var(--hard);transform:translate(-1px,-1px)}.toy-sketch{aspect-ratio:1}.sticker-spin{position:absolute;top:-10px;right:-6px;z-index:2;width:clamp(96px,11vw,132px);aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--bubble);box-shadow:var(--hard)}.sticker-spin svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:spin 16s linear infinite}.sticker-spin text{font-family:var(--display);font-weight:800;font-size:12.5px;fill:var(--ink)}.sticker-spin__core{display:grid;place-items:center;width:42%;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;background:var(--sun);font-size:1.5rem}@keyframes spin{to{transform:rotate(1turn)}}.sticker-deal{position:absolute;left:-4px;bottom:14%;z-index:2;padding:8px 14px;border:2px solid var(--ink);border-radius:14px;background:var(--mint);box-shadow:var(--hard);font-weight:700;transform:rotate(-7deg);animation:wobble 3.2s ease-in-out infinite}.sticker-deal strong{font-family:var(--display);font-size:1.35rem;margin-right:4px}@keyframes wobble{50%{transform:rotate(-3deg) translateY(-4px)}}.chip{border:2px solid var(--ink);background:var(--card);color:var(--ink)}.buybox__pets .chip:nth-child(1){background:var(--sun)}.buybox__pets .chip:nth-child(2){background:var(--bubble)}.buybox__pets .chip:nth-child(3){background:var(--mint)}.buybox__amount{display:inline-block;padding:0 12px;border-radius:12px;background:linear-gradient(transparent 66%,color-mix(in srgb,var(--sun) 80%,transparent) 66% 96%,transparent 96%)}.swatch--text span{display:inline-flex!important;align-items:center;width:auto!important;height:40px!important;padding:0 16px;border:2px solid var(--ink)!important;border-radius:999px!important;background:var(--card);box-shadow:none!important;font-weight:700}.swatch--text input:checked+span{background:var(--ink);color:#fff}.offer__body{border:2px solid var(--ink);transition:transform .2s var(--ease),box-shadow .2s,background-color .2s}.offer:hover .offer__body{border-color:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.offer input:checked+.offer__body{background:color-mix(in srgb,var(--sun) 38%,var(--card));box-shadow:var(--hard);transform:translate(-2px,-2px)}.offer__badge{border:2px solid var(--ink);background:var(--bubble);color:var(--ink);transform:rotate(-3deg)}.offer:nth-child(3) .offer__badge{background:var(--mint)}.trust{border:2px solid var(--ink);background:color-mix(in srgb,var(--lilac) 30%,var(--card))}.marquee{position:relative;z-index:2;margin-block:12px;overflow:clip;padding-block:10px}.marquee__band{display:flex;width:104%;margin-left:-2%;overflow:clip;border-block:2px solid var(--ink);background:var(--ink);transform:rotate(-1.4deg)}.marquee__track{display:flex;align-items:center;gap:28px;padding:14px;color:var(--sun);font-family:var(--display);font-stretch:85%;font-weight:800;font-size:clamp(1.2rem,.9rem + 1.2vw,1.9rem);text-transform:uppercase;white-space:nowrap;animation:marquee 32s linear infinite}.marquee__star{color:var(--bubble);font-size:.9em}.marquee__track li:nth-child(4n+3){color:#fff}@keyframes marquee{to{transform:translate(-100%)}}.benefit{border:2px solid var(--ink);box-shadow:var(--hard-lg);transform:rotate(var(--tilt, -1deg));transition:transform .35s var(--ease),box-shadow .35s}.benefit:nth-child(1){--tilt: -1.4deg;background:color-mix(in srgb,var(--sun) 32%,var(--card))}.benefit:nth-child(2){--tilt: 1.2deg;background:color-mix(in srgb,var(--bubble) 28%,var(--card))}.benefit:nth-child(3){--tilt: -.8deg;background:color-mix(in srgb,var(--mint) 30%,var(--card))}.benefit:nth-child(4){--tilt: 1.5deg;background:color-mix(in srgb,var(--lilac) 34%,var(--card))}.benefit:hover{transform:rotate(0) translateY(-6px);box-shadow:10px 12px 0 var(--ink)}.benefit__icon{width:64px;height:64px;border:2px solid var(--ink);border-radius:20px;background:var(--card)!important;color:var(--ink)!important;font-size:32px;box-shadow:3px 3px 0 var(--ink)}.benefit:hover .benefit__icon{animation:jelly .7s var(--ease)}@keyframes jelly{30%{transform:scale(1.18,.86) rotate(-6deg)}55%{transform:scale(.92,1.1) rotate(4deg)}80%{transform:scale(1.04,.97)}}.benefit h3{font-family:var(--display);font-stretch:85%;font-size:var(--step-2);line-height:1.1}.benefit p{color:var(--ink)}.section--cobalt,.final,.footer{position:relative}.section--cobalt:before,.final:before,.footer:before{content:"";position:absolute;left:0;right:0;top:1px;height:34px;transform:translateY(-100%);background:inherit;-webkit-mask:var(--wave) 0 0 / 240px 100% repeat-x;mask:var(--wave) 0 0 / 240px 100% repeat-x;pointer-events:none}.section--cobalt{background:radial-gradient(circle at 2px 2px,rgba(255,255,255,.14) 1.6px,transparent 0) 0 0 / 26px 26px,var(--cobalt);background-color:var(--cobalt)}.section--cobalt:before{background:var(--cobalt)}.steps{gap:22px}.step{position:relative;background:var(--card);color:var(--ink);border:2px solid var(--ink);box-shadow:var(--hard-lg);padding-top:18px}.step:nth-child(2){transform:translateY(18px)}.step__art{margin:0 -8px 2px;border:2px solid var(--ink);border-radius:16px;background:color-mix(in srgb,var(--sun) 30%,var(--card))}.step:nth-child(2) .step__art{background:color-mix(in srgb,var(--bubble) 30%,var(--card))}.step:nth-child(3) .step__art{background:color-mix(in srgb,var(--mint) 32%,var(--card))}.step__num{position:absolute;top:-20px;left:-14px;width:50px;height:50px;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transform:rotate(-8deg)}.step p{color:var(--ink-2)}.toy-scene{display:block;width:100%;height:auto;overflow:visible}.toy-scene *{transform-box:fill-box;transform-origin:center}.ts-floor{stroke:var(--ink);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 9}.ts-shadow{fill:#14162b29}.ts-ball__body{fill:var(--sun);stroke:var(--ink);stroke-width:4}.ts-ball__band{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;opacity:.35}.ts-ball__shine{fill:#fff;opacity:.7}.ts-ball__hole,.ts-ball__dot{fill:var(--ink)}.ts-kibble{fill:var(--kibble);stroke:var(--ink);stroke-width:2}.ts-heart{fill:var(--bubble);stroke:var(--ink);stroke-width:2}.ts-fall .ts-kibble{opacity:0;animation:ts-fall 2.4s ease-in infinite}.ts-fall .ts-kibble:nth-child(2){animation-delay:.6s}.ts-fall .ts-kibble:nth-child(3){animation-delay:1.2s}@keyframes ts-fall{0%{opacity:0;transform:translateY(0) rotate(0)}15%{opacity:1}70%{opacity:1;transform:translateY(44px) rotate(160deg)}85%,to{opacity:0;transform:translateY(50px) rotate(200deg) scale(.6)}}.toy-scene--fill .ts-ball{animation:ts-gulp 2.4s ease-in-out infinite}@keyframes ts-gulp{0%,60%,to{transform:none}72%{transform:scale(1.05,.95)}84%{transform:scale(.98,1.03)}}.toy-scene--drop .ts-ball,.toy-scene--party .ts-ball{transform-origin:50% 100%;animation:ts-bounce 1.6s cubic-bezier(.3,0,.7,1) infinite}.toy-scene--drop .ts-shadow,.toy-scene--party .ts-shadow{animation:ts-shadow 1.6s cubic-bezier(.3,0,.7,1) infinite}@keyframes ts-bounce{0%,to{transform:translateY(-46px)}45%{transform:translateY(0) scale(1)}52%{transform:translateY(2px) scale(1.12,.86)}60%{transform:translateY(-4px) scale(.96,1.05)}}@keyframes ts-shadow{0%,to{transform:scale(.55);opacity:.5}50%{transform:scale(1.08);opacity:1}}.toy-scene--roll .ts-ball{animation:ts-roll 3.2s ease-in-out infinite alternate}.toy-scene--roll .ts-shadow{animation:ts-roll-shadow 3.2s ease-in-out infinite alternate}@keyframes ts-roll{0%{transform:translate(-44px) rotate(-150deg)}to{transform:translate(44px) rotate(150deg)}}@keyframes ts-roll-shadow{0%{transform:translate(-44px)}to{transform:translate(44px)}}.ts-crumbs .ts-kibble{animation:ts-pop 3.2s var(--ease) infinite alternate}.ts-crumbs .ts-kibble:nth-child(2){animation-delay:.5s}.ts-crumbs .ts-kibble:nth-child(3){animation-delay:1.1s}@keyframes ts-pop{0%,30%{transform:scale(0)}45%{transform:scale(1.3) translateY(-6px)}60%,to{transform:scale(1)}}.ts-pop>*{animation:ts-hop 2s ease-in-out infinite}.ts-pop>:nth-child(2){animation-delay:.4s}.ts-pop>:nth-child(3){animation-delay:.8s}.ts-pop>:nth-child(4){animation-delay:1.2s}@keyframes ts-hop{50%{transform:translateY(-10px) rotate(20deg)}}.specs{padding:6px 22px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:var(--hard-lg)}.specs div:last-child{border-bottom:0}.compare{border:2px solid var(--ink);box-shadow:var(--hard-lg)}.table-scroll{padding:0 10px 12px 0}.compare thead th:nth-child(2){background:var(--cobalt)}.yes:before{content:"";width:18px;height:18px;border:2px solid var(--ink);border-radius:50%;background:var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%2314162b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.yes{color:var(--ink)}.promise{border-block:0;background:var(--paper);padding-block:56px}.promise__grid li{padding:20px;border:2px solid var(--ink);border-radius:var(--radius);background:var(--card);box-shadow:var(--hard)}.promise__grid li:nth-child(1){background:color-mix(in srgb,var(--mint) 26%,var(--card))}.promise__grid li:nth-child(2){background:color-mix(in srgb,var(--sun) 30%,var(--card))}.promise__grid li:nth-child(3){background:color-mix(in srgb,var(--bubble) 26%,var(--card))}.promise__grid svg{color:var(--ink)}.faq{gap:12px;border-top:0}.faq details{padding-inline:20px;border:2px solid var(--ink);border-radius:18px;background:var(--card);box-shadow:var(--hard);transition:background-color .25s}.faq details[open]{background:color-mix(in srgb,var(--sun) 26%,var(--card))}.faq summary:after{border:2px solid var(--ink);background:var(--sun)}.final{overflow:clip;overflow-y:visible;background:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--ink) 14%,transparent) 1.6px,transparent 0) 0 0 / 24px 24px,var(--sun);background-color:var(--sun)}.final:before{background:var(--sun)}.final__inner{display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:32px}.final__text{display:grid;gap:24px;justify-items:start}.final__art{max-width:360px;justify-self:center;width:100%}.final__art .ts-ball__body{fill:var(--bubble)}.final__paws{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.final__paws span{position:absolute;left:calc(var(--i) * 15% - 9%);top:calc(86% - var(--i) * 9%);font-size:30px;color:color-mix(in srgb,var(--ink) 22%,transparent);rotate:60deg;opacity:0;animation:paw-walk 6s linear calc(var(--i) * .5s) infinite}.final__paws span:nth-child(2n){translate:0 -34px}@keyframes paw-walk{0%,to{opacity:0}8%,55%{opacity:1}70%{opacity:0}}.footer:before{background:var(--ink)}.reveal-on [data-reveal]{opacity:0;translate:0 36px;transition:opacity .7s var(--ease),translate .7s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.reveal-on [data-reveal].is-in{opacity:1;translate:none}.kibble-burst{position:fixed;z-index:200;width:14px;height:11px;border:2px solid var(--ink);border-radius:48% 52% 44% 56%/58% 50% 50% 42%;background:var(--kibble);pointer-events:none}.kibble-burst:nth-child(3n){background:var(--bubble);border-radius:50%;width:10px;height:10px}.kibble-burst:nth-child(3n+1){background:var(--sun)}.wrap{max-width:1360px}.hero{padding-block:32px 40px}@media(min-width:1001px){.hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px)}}.hero__visual{width:100%;max-width:600px;justify-self:center}.gallery__main img,.gallery__main video{height:auto;aspect-ratio:1;object-fit:cover}.buybox{max-width:560px}.gallery__thumbs img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.field--single .swatches{display:none}.field--single legend{margin-bottom:0}.showcase{background:radial-gradient(circle at 2px 2px,color-mix(in srgb,var(--ink) 12%,transparent) 1.6px,transparent 0) 0 0 / 24px 24px,color-mix(in srgb,var(--lilac) 32%,var(--paper))}.showcase__grid{display:grid!important;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(32px,6vw,96px)!important}.showcase__phone{justify-self:center;width:min(100%,360px);aspect-ratio:9 / 16;padding:10px;border:3px solid var(--ink);border-radius:40px;background:var(--ink);box-shadow:10px 10px 0 var(--sun);transform:rotate(-3deg)}.showcase__phone video,.showcase__phone img{display:block;width:100%;height:100%;object-fit:contain;background:var(--ink);border-radius:30px}.showcase__text{display:grid;gap:22px;justify-items:start}.showcase__list{display:grid;gap:14px}.showcase__list li{display:flex;gap:14px;align-items:flex-start}.showcase__list strong{display:block;font-family:var(--display);font-stretch:85%;font-size:var(--step-1)}.showcase__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--ink);border-radius:14px;background:var(--sun);box-shadow:3px 3px 0 var(--ink);font-size:24px}.showcase__list li:nth-child(2) .showcase__icon{background:var(--bubble)}.showcase__list li:nth-child(3) .showcase__icon{background:var(--mint)}.gallery__video{position:relative}.gallery__video video{object-fit:contain!important;background:var(--ink)!important}[data-video]{position:relative}.sound-btn{position:absolute;left:50%;bottom:22px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:2px solid var(--ink);border-radius:999px;background:var(--sun);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font-weight:800;font-size:var(--step--1);white-space:nowrap;transform:translate(-50%) rotate(-2deg);transition:transform .2s var(--ease)}.sound-btn:hover{transform:translate(-50%) rotate(0) scale(1.05)}.sound-btn[aria-pressed=true]{background:var(--card)}.sound-btn .icon{font-size:18px}.showcase__phone .sound-btn{bottom:30px}.drawer__panel{border-left:3px solid var(--ink)}.ship-free{display:flex;align-items:center;gap:10px;padding:12px 16px;border:2px solid var(--ink);border-radius:14px;background:color-mix(in srgb,var(--mint) 40%,var(--card));box-shadow:3px 3px 0 var(--ink)}.ship-free svg{font-size:22px}.line{border:2px solid var(--ink)!important;box-shadow:3px 3px 0 var(--ink)}.line__thumb img{border:2px solid var(--ink)}.upsell{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:2px dashed var(--ink);border-radius:14px;background:color-mix(in srgb,var(--sun) 35%,var(--card));color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .2s var(--ease),background-color .2s}button.upsell:hover{transform:translateY(-2px);background:var(--sun)}.upsell--note{cursor:default}.upsell__plus{flex:none;display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--ink);border-radius:50%;background:var(--card);box-shadow:2px 2px 0 var(--ink)}.drawer__empty{justify-items:center;text-align:center}.drawer__empty-icon{display:grid;place-items:center;width:84px;height:84px;border:3px solid var(--ink);border-radius:24px;background:var(--sun);box-shadow:var(--hard);font-size:44px;transform:rotate(-8deg)}.page.wrap{max-width:900px}.page--lost{justify-items:center;text-align:center}.page--lost .h1{max-width:18ch}.page--lost__art{width:min(320px,80%)}.field input,.field textarea{border:2px solid var(--ink);box-shadow:3px 3px color-mix(in srgb,var(--ink) 85%,transparent);transition:box-shadow .2s,transform .2s var(--ease)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--ink);box-shadow:4px 4px 0 var(--sun);transform:translate(-1px,-1px)}.pets__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(24px,4vw,48px);margin-top:16px}.pet-card{margin:0;display:grid;gap:18px;transform:rotate(var(--tilt, -2deg));transition:transform .4s var(--ease)}.pet-card:nth-child(2){--tilt: 2deg}.pet-card:hover{transform:rotate(0) translateY(-6px)}.pet-card__img{aspect-ratio:1;overflow:hidden;border:3px solid var(--ink);border-radius:32px;background:var(--card);box-shadow:var(--hard-lg)}.pet-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pet-card:hover .pet-card__img img{transform:scale(1.05)}.pet-card figcaption{display:grid;gap:8px;justify-items:start}.pet-card__tag{padding:6px 16px;border:2px solid var(--ink);border-radius:999px;background:var(--sun);box-shadow:3px 3px 0 var(--ink);font-family:var(--display);font-weight:800;font-size:var(--step-1);transform:rotate(-2deg)}.pet-card:nth-child(2) .pet-card__tag{background:var(--bubble)}.pet-card p{color:var(--ink-2);max-width:44ch}@media(max-width:1000px){.showcase__grid{grid-template-columns:1fr}.showcase__phone{width:min(78%,320px)}.hero__visual{max-width:520px}.final__inner{grid-template-columns:1fr}.final__art{max-width:260px;justify-self:start}.step:nth-child(2){transform:none}}@media(max-width:640px){.gallery{padding:8% 7% 10%}.sticker-spin{top:-6px;right:0;width:92px}.sticker-spin text{font-size:13px}.sticker-deal{bottom:6%;left:0;padding:6px 10px}.hero__paw{font-size:40px}.benefit{transform:none}}@media(prefers-reduced-motion:reduce){.hero__blob,.hero__kibble,.sticker-spin svg,.sticker-deal,.marquee__track,.add-btn,.toy-scene *,.final__paws span{animation:none!important}.final__paws span,.ts-fall .ts-kibble{opacity:1}}:root{--soft: 0 1px 2px rgba(20, 22, 43, .06), 0 10px 30px -10px rgba(20, 22, 43, .22);--soft-lg: 0 2px 4px rgba(20, 22, 43, .06), 0 24px 60px -18px rgba(20, 22, 43, .32);--edge: 1.5px solid color-mix(in srgb, var(--ink) 12%, transparent)}.h2{font-size:clamp(2.2rem,1.3rem + 3.4vw,3.8rem);letter-spacing:-.03em;max-width:20ch}.eyebrow{padding:6px 14px;border:0;background:color-mix(in srgb,var(--sun) 45%,var(--card));box-shadow:none;transform:none;letter-spacing:.1em}.section--cobalt .eyebrow{background:#ffffff29;color:#fff}.btn--sun,.btn--ink{border:0;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--ink) 60%,transparent)}.btn--sun{background:var(--sun)}.btn--sun:hover,.btn--ink:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px color-mix(in srgb,var(--ink) 65%,transparent)}.btn--sun:active,.btn--ink:active{transform:translateY(0);box-shadow:0 6px 14px -8px color-mix(in srgb,var(--ink) 60%,transparent)}.add-btn:not(:disabled){animation:none}.benefit,.step,.specs,.compare,.promise__grid li,.faq details,.offer__body,.trust,.line,.ship-free,.inbox,.size-guide{border:var(--edge)!important;box-shadow:var(--soft)!important}.benefit{transform:none}.benefit:hover{transform:translateY(-6px);box-shadow:var(--soft-lg)!important}.benefit__icon,.showcase__icon,.step__num,.cart-btn,.logo__mark,.chip,.offer__badge,.pet-card__tag,.upsell__plus{box-shadow:none}.benefit__icon{border:0;background:var(--card)!important}.step:nth-child(2){transform:none}.step__art{border:0}.offer input:checked+.offer__body{border-color:var(--ink)!important;transform:none}.offer:hover .offer__body{transform:none}.faq details[open]{background:color-mix(in srgb,var(--sun) 18%,var(--card))}.cart-btn{border-width:1.5px}.header{border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);transition:box-shadow .3s,background-color .3s}.header.is-scrolled{box-shadow:0 8px 24px -16px #14162b73}.header__inner{transition:min-height .3s var(--ease)}.header.is-scrolled .header__inner{min-height:58px}.hero__kibble,.hero__paw,.sticker-spin,.sticker-deal{display:none}.hero__blob{border:0;top:6%;right:4%;bottom:4%;left:6%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--sun) 70%,#fff),var(--sun))}.hero__blob:after{display:none}.gallery__main img,.gallery__main video,.gallery__main model-viewer{border:0;border-radius:28px;box-shadow:var(--soft-lg);transform:none}.hero__visual:hover .gallery__main img{transform:none}.gallery__thumbs button{border:1.5px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:12px}.gallery__thumbs button[aria-pressed=true]{border-color:var(--ink);box-shadow:none;transform:none}.pet-card{--tilt: -1deg}.pet-card:nth-child(2){--tilt: 1deg}.pet-card__img,.showcase__phone{border:0;box-shadow:var(--soft-lg)}.showcase__phone{background:var(--ink)}.lead-hero{position:relative;overflow:clip;padding-block:clamp(32px,6vw,88px) clamp(40px,6vw,96px);background:radial-gradient(40% 50% at 85% 20%,color-mix(in srgb,var(--sun) 55%,transparent),transparent 70%),radial-gradient(35% 45% at 70% 90%,color-mix(in srgb,var(--bubble) 45%,transparent),transparent 70%),radial-gradient(40% 60% at 0% 100%,color-mix(in srgb,var(--lilac) 45%,transparent),transparent 70%),var(--paper)}.lead-hero__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px)}.lead-hero__text{display:grid;gap:24px;justify-items:start}.lead-hero__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 12px;border-radius:999px;background:var(--card);box-shadow:var(--soft);font-weight:700;font-size:var(--step--1)}.lead-hero__dot{width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 color-mix(in srgb,var(--mint) 60%,transparent);animation:ping 2s ease-out infinite}@keyframes ping{70%{box-shadow:0 0 0 10px transparent}}.lead-hero__title{font-family:var(--display);font-stretch:78%;font-weight:800;font-size:clamp(2.9rem,1.4rem + 5.2vw,6rem);line-height:.92;letter-spacing:-.04em;text-wrap:balance}.lead-hero__title mark{padding:0 .08em;background:linear-gradient(transparent 58%,var(--sun) 58% 92%,transparent 92%);color:inherit}.lead-hero__sub{max-width:44ch;font-size:var(--step-1);color:var(--ink-2)}.lead-hero__cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.lead-hero__link{color:var(--ink);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.lead-hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:var(--step--1);font-weight:600;color:var(--ink-2)}.lead-hero__trust li{display:inline-flex;align-items:center;gap:8px}.lead-hero__trust svg{font-size:18px;color:var(--cobalt)}.lead-hero__media{position:relative;justify-self:center;width:min(100%,420px)}.lead-hero__frame{aspect-ratio:9 / 16;max-height:min(70vh,660px);margin-inline:auto;overflow:hidden;border-radius:36px;background:var(--ink);box-shadow:var(--soft-lg),0 0 0 10px #ffffff8c;will-change:transform}.lead-hero__frame video,.lead-hero__frame img{display:block;width:100%;height:100%;object-fit:cover}.lead-hero__badge{position:absolute;left:-28px;bottom:12%;display:grid;place-items:center;width:118px;height:118px;border-radius:50%;background:var(--bubble);color:var(--ink);box-shadow:var(--soft-lg);text-align:center;font-size:.8rem;font-weight:700;line-height:1.1;transform:rotate(-10deg);animation:wobble 4s ease-in-out infinite}.lead-hero__badge strong{display:block;font-family:var(--display);font-size:1.9rem;line-height:1}.lead-hero__text>*{animation:rise .8s var(--ease) both}.lead-hero__text>:nth-child(2){animation-delay:.08s}.lead-hero__text>:nth-child(3){animation-delay:.16s}.lead-hero__text>:nth-child(4){animation-delay:.24s}.lead-hero__text>:nth-child(5){animation-delay:.32s}.lead-hero__media{animation:rise 1s var(--ease) .15s both}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.trust-bar{padding-block:28px;border-block:1px solid color-mix(in srgb,var(--ink) 10%,transparent);background:var(--card)}.trust-bar .wrap{display:grid;gap:20px}.trust-bar__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.trust-bar__item{display:flex;align-items:center;gap:14px}.trust-bar__item strong{display:block;font-size:var(--step-0)}.trust-bar__item small{display:block;color:var(--ink-2);font-size:var(--step--1)}.trust-bar__icon{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--cobalt) 10%,var(--card));color:var(--cobalt);font-size:24px}.trust-bar__item:nth-child(2) .trust-bar__icon{background:color-mix(in srgb,var(--mint) 25%,var(--card));color:var(--ok)}.trust-bar__item:nth-child(3) .trust-bar__icon{background:color-mix(in srgb,var(--sun) 35%,var(--card));color:var(--ink)}.trust-bar__item:nth-child(4) .trust-bar__icon{background:color-mix(in srgb,var(--bubble) 25%,var(--card));color:var(--ink)}.payments--center{justify-content:center}.payments--buy{justify-content:center;margin-top:4px;opacity:.9}.inbox{display:grid;gap:10px;padding:18px 20px;border-radius:var(--radius-sm);background:var(--card)}.inbox__title{font-family:var(--display);font-stretch:85%;font-weight:800;font-size:var(--step-1)}.inbox ul{display:grid;gap:8px}.inbox li{display:flex;gap:10px;align-items:center}.inbox svg{flex:none;color:var(--ok);font-size:20px}.size-guide{border-radius:var(--radius-sm);background:var(--card)}.size-guide summary{display:flex;align-items:center;gap:10px;padding:16px 20px;font-weight:800;cursor:pointer;list-style:none}.size-guide summary::-webkit-details-marker{display:none}.size-guide summary:after{content:"+";margin-left:auto;font-size:1.3rem;transition:transform .25s var(--ease)}.size-guide[open] summary:after{transform:rotate(45deg)}.size-guide summary svg{color:var(--bubble);font-size:22px}.size-guide__body{display:grid;gap:12px;padding:0 20px 18px}.size-guide__body ul{display:grid;gap:8px}.size-guide__body li{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;color:var(--ink-2);font-size:var(--step--1)}.size-guide__body li strong{color:var(--ink);font-size:var(--step-0)}.size-guide__body li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:16px}.size-guide__body .is-ok span{background:var(--ok)}.size-guide__body .is-no span{background:var(--err)}.reveal-on .h2[data-reveal]{translate:none;clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease),opacity .4s}.reveal-on .h2[data-reveal].is-in{clip-path:inset(0 0 0 0)}@media(max-width:1000px){.lead-hero__grid{grid-template-columns:1fr}.lead-hero__media{width:min(78%,340px)}.trust-bar__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.lead-hero__badge{left:-18px;width:92px;height:92px;font-size:.7rem}.lead-hero__badge strong{font-size:1.5rem}.trust-bar__list{grid-template-columns:1fr;gap:14px}}@media(prefers-reduced-motion:reduce){.lead-hero__text>*,.lead-hero__media,.lead-hero__badge,.lead-hero__dot{animation:none!important}.lead-hero__frame{transform:none!important}}.sound-btn{border:0;background:#ffffffeb;box-shadow:var(--soft);transform:translate(-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sound-btn:hover{transform:translate(-50%) translateY(-2px)}.sound-btn[aria-pressed=true]{background:var(--sun)}
/*# sourceMappingURL=/cdn/shop/t/30/assets/theme.css.map */
