:root{--cream:#FAF6F0;--cream-deep:#F1E9DE;--ink:#221B15;--ink-soft:#5C5248;--ink-mute:#8A7F73;--terra:#B0553C;--terra-deep:#8F4430;--sand:#E9DCCB;--sage:#5E8B7C;--hairline:rgba(34,27,21,.14);--hairline-soft:rgba(34,27,21,.08);--ease:cubic-bezier(.22,1,.36,1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Outfit,system-ui,sans-serif;font-weight:400;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;font-size:16px}::selection{background:var(--terra);color:#fff}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:550;text-wrap:balance;letter-spacing:-.015em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}#ambient{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(90% 60% at 85% -10%,rgba(176,85,60,.07),transparent 60%),radial-gradient(70% 50% at -10% 100%,rgba(233,220,203,.6),transparent 60%),var(--cream)}.aura{display:none}#grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}#glow{display:none}#loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--cream);display:flex;align-items:center;justify-content:center;transition:opacity .7s var(--ease),visibility .7s}#loader.done{opacity:0;visibility:hidden}#loader .paw-loader{display:none}#loader .load-word{font-family:Fraunces,serif;font-weight:550;font-size:1.6rem;color:var(--ink);letter-spacing:.28em;text-transform:uppercase;animation:wordFade 1.6s var(--ease) infinite alternate}@keyframes wordFade{0%{opacity:.35}to{opacity:1}}#progress{position:fixed;top:0;left:0;height:2px;width:0;z-index:100;background:var(--terra)}header{position:fixed;top:0;left:0;right:0;z-index:90;transition:background .4s var(--ease),box-shadow .4s var(--ease)}header.scrolled{background:#faf6f0eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--hairline)}.nav{max-width:1280px;margin:0 auto;padding:22px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}header.scrolled .nav{padding:16px 32px}.logo{font-family:Fraunces,serif;font-weight:600;font-size:1.35rem;color:var(--ink);display:flex;align-items:center;gap:10px;letter-spacing:.01em}.logo svg{width:24px;height:24px;color:var(--terra)}.nav-links{display:flex;gap:34px;font-weight:500;font-size:.9rem;letter-spacing:.01em}.nav-links a{position:relative;padding:4px 0;color:var(--ink-soft);transition:color .25s}.nav-links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.nav-links a:hover{color:var(--ink)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.nav-cta{border:1px solid var(--ink);color:var(--ink);padding:11px 24px;border-radius:999px;font-weight:500;font-size:.88rem;transition:background .25s,color .25s;letter-spacing:.01em}.nav-cta:hover{background:var(--ink);color:var(--cream)}.burger{display:none;background:none;border:none;cursor:pointer;padding:6px}.burger span{display:block;width:22px;height:1.5px;background:var(--ink);margin:6px 0;transition:.3s}.eyebrow{display:inline-flex;align-items:center;gap:14px;color:var(--terra);background:none;border:none;box-shadow:none;padding:0;font-weight:600;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:26px;-webkit-backdrop-filter:none;backdrop-filter:none}.eyebrow:before{content:"";width:36px;height:1px;background:var(--terra);border-radius:0;animation:none}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding:150px 32px 90px}.hero-wrap{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;width:100%}.hero h1{font-size:clamp(2.9rem,5.6vw,4.8rem);line-height:1.04;color:var(--ink);margin-bottom:28px}.hero h1 .word{display:inline-block;opacity:0;transform:translateY(26px);animation:wordIn 1s var(--ease) forwards}@keyframes wordIn{to{opacity:1;transform:none}}.hero h1 em{font-style:italic;font-weight:500;color:var(--terra)}.hero h1 em svg{display:none}.hero p{font-size:1.12rem;line-height:1.7;color:var(--ink-soft);max-width:440px;margin-bottom:38px}.cta-row{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:52px;align-items:center}.btn{display:inline-flex;align-items:center;gap:10px;padding:16px 34px;border-radius:999px;font-weight:500;font-size:.95rem;border:none;cursor:pointer;transition:background .25s,color .25s,transform .25s var(--ease);letter-spacing:.01em}.btn-primary{background:var(--ink);color:var(--cream)}.btn-primary:after{display:none}.btn-primary:hover{background:var(--terra);transform:translateY(-2px)}.btn-ghost{background:none;color:var(--ink);border:none;padding:16px 8px;position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}.btn-ghost:after{content:"";position:absolute;left:8px;right:8px;bottom:10px;height:1px;background:var(--ink);transform:scaleX(1);transition:background .3s;transform-origin:left}.btn-ghost:hover{color:var(--terra);transform:none;border:none}.btn-ghost:hover:after{background:var(--terra)}.trust{display:flex;gap:0;flex-wrap:wrap;font-size:.85rem;color:var(--ink-mute);font-weight:400;border-top:1px solid var(--hairline);padding-top:22px;max-width:440px}.trust span{display:flex;align-items:center;gap:8px;padding-right:28px}.trust svg{width:15px;height:15px;color:var(--terra);flex-shrink:0}.hero-art{display:flex;justify-content:center;align-items:flex-end;position:relative;min-height:480px;perspective:1100px}.arch,.arch-dash{display:none}.arch-window{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:min(400px,80vw);height:min(500px,100%);background:linear-gradient(180deg,var(--sand),var(--cream-deep));border-radius:999px 999px 28px 28px;box-shadow:inset 0 2px #ffffffb3,0 40px 70px -50px #221b1573}.arch-window:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:999px 999px 20px 20px;border:1px solid rgba(34,27,21,.1)}.dog-stage{width:min(320px,62vw);transform-style:preserve-3d;animation:dogFloat 8s ease-in-out infinite;position:relative;z-index:2;margin-bottom:6%}@keyframes dogFloat{0%,to{transform:rotateY(-12deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(12deg) rotateX(-4deg) translateY(-12px)}}.dog3d{position:relative;transform-style:preserve-3d;width:100%}.dog3d .layer{position:absolute;top:0;right:0;bottom:0;left:0}.dog3d .face{position:relative}.dog3d svg{width:100%;height:auto;display:block}.dog-shadow{position:absolute;bottom:2%;left:50%;transform:translate(-50%);width:52%;height:26px;background:radial-gradient(ellipse,rgba(34,27,21,.22),transparent 70%);border-radius:50%;filter:blur(6px);animation:shadowPulse 8s ease-in-out infinite;z-index:1}@keyframes shadowPulse{0%,to{transform:translate(-50%) scale(1);opacity:.8}50%{transform:translate(-50%) scale(.84);opacity:.5}}.orbit,.sparkle{display:none}.sticker{position:absolute;background:#faf6f0eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--hairline-soft);border-radius:14px;padding:14px 18px;font-weight:500;font-size:.85rem;color:var(--ink);box-shadow:0 24px 44px -28px #221b1566;z-index:4;animation:stickerFloat 7s ease-in-out infinite;line-height:1.4}.sticker small{display:block;font-weight:400;color:var(--ink-mute);font-size:.75rem;margin-top:2px}.st1{top:14%;left:-6%;animation-delay:.5s}.st2{bottom:12%;right:-7%;animation-delay:2s}.sticker .mini-stars{color:var(--terra);letter-spacing:2px;font-size:.8rem}@keyframes stickerFloat{0%,to{translate:0 0}50%{translate:0 -10px}}.marquee{background:none;color:var(--ink);padding:0;transform:none;box-shadow:none;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);position:relative;z-index:3}.marquee-track{display:flex;gap:0;width:max-content;animation:scrollX 40s linear infinite;font-family:Outfit,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;padding:16px 0}.marquee-track span{display:flex;align-items:center;gap:48px;white-space:nowrap;padding-right:48px}.marquee-track .paw{color:var(--terra);font-style:normal}.marquee-track .ghost{color:var(--ink-mute);-webkit-text-stroke:0;font-style:normal}@keyframes scrollX{to{transform:translate(-50%)}}section{padding:110px 32px;position:relative}.container{max-width:1280px;margin:0 auto;position:relative}.watermark{display:none}.sec-head{text-align:left;max-width:720px;margin:0 0 64px;position:relative;z-index:2}.sec-head.centered{text-align:center;margin-inline:auto}.sec-head.centered .eyebrow{justify-content:center}.sec-head .eyebrow{margin-bottom:20px}.sec-head h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.1;color:var(--ink);margin-bottom:18px}.sec-head h2 em{font-style:italic;font-weight:500;color:var(--terra)}.sec-head p{color:var(--ink-soft);font-size:1.05rem;line-height:1.7;max-width:560px}.sec-head.centered p{margin-inline:auto}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--hairline);border-radius:20px;overflow:hidden;position:relative;z-index:2;background:#fff6}.cat{border-radius:0;padding:44px 30px 40px;text-align:left;cursor:pointer;position:relative;overflow:hidden;background:none;border:none;border-left:1px solid var(--hairline);box-shadow:none;transition:background .35s var(--ease)}.cat:first-child{border-left:none}.cat:after{content:"\2192";position:absolute;bottom:26px;right:28px;font-size:1rem;color:var(--terra);opacity:0;transform:translate(-6px);transition:.35s var(--ease)}.cat:hover{transform:none;box-shadow:none;background:#e9dccb59}.cat:hover:after{opacity:1;transform:none}.cat .emoji{display:none}.cat .icon{width:44px;height:44px;margin-bottom:22px;color:var(--terra);transition:transform .4s var(--ease)}.cat:hover .icon{transform:translateY(-4px)}.cat .icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.cat h3{font-size:1.2rem;font-weight:550;margin-bottom:8px;font-family:Fraunces,serif}.cat p{font-size:.88rem;color:var(--ink-mute);line-height:1.5}.cat .count{position:absolute;top:26px;right:28px;font-size:.72rem;color:var(--ink-mute);letter-spacing:.12em}.grid-products{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;position:relative;z-index:2}.card{background:none;border-radius:0;overflow:visible;position:relative;box-shadow:none;border:none;transition:none}.card:hover{transform:none;box-shadow:none}.card-visual{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;font-size:0;position:relative;overflow:hidden;border-radius:16px;background:var(--cream-deep)}.card-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border:1px solid rgba(34,27,21,.07);pointer-events:none;background:none}.card-visual img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.card:hover .card-visual img{transform:scale(1.05)}.card-visual .ph-illus{width:44%;color:var(--terra);opacity:.5;transition:transform .5s var(--ease)}.card:hover .card-visual .ph-illus{transform:scale(1.08)}.card-visual .ph-illus svg{width:100%;height:auto;stroke:currentColor;fill:none;stroke-width:1.2;stroke-linecap:round}.badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--cream);color:var(--ink);padding:6px 12px;border-radius:999px;font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 4px 12px -6px #221b154d}.badge.teal{background:var(--sage);color:#fff;box-shadow:0 4px 12px -6px #5e8b7c80}.badge.gold{background:var(--terra);color:#fff;box-shadow:0 4px 12px -6px #b0553c80}.card-body{padding:18px 4px 0}.card-body .tag{font-size:.68rem;font-weight:600;color:var(--ink-mute);text-transform:uppercase;letter-spacing:.16em}.card-body h3{font-family:Outfit,sans-serif;font-size:1rem;font-weight:500;margin:8px 0 6px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-body h3 a{transition:color .25s}.card:hover .card-body h3 a{color:var(--terra)}.stars{color:var(--terra);font-size:.78rem;letter-spacing:2px;margin-bottom:8px}.stars small{color:var(--ink-mute);margin-left:6px;letter-spacing:0}.price-row{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--hairline-soft);padding-top:12px;margin-top:10px}.price{font-weight:500;font-size:1rem;color:var(--ink)}.price s{color:var(--ink-mute);font-weight:400;font-size:.88rem;margin-right:8px}.add{width:34px;height:34px;border-radius:50%;border:1px solid var(--hairline);background:none;color:var(--ink);font-size:1rem;cursor:pointer;transition:background .25s,color .25s,border-color .25s;display:flex;align-items:center;justify-content:center;box-shadow:none}.add:hover{transform:none;background:var(--ink);color:var(--cream);border-color:var(--ink)}.products-footer{text-align:center;margin-top:56px}.manifesto{background:none;padding:40px 32px}.manifesto-inner{max-width:900px;margin:0 auto;text-align:center;padding:70px 32px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.manifesto-inner .eyebrow{justify-content:center;margin-bottom:30px}.manifesto-inner blockquote{font-family:Fraunces,serif;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:500;font-style:italic;line-height:1.35;color:var(--ink);letter-spacing:-.01em}.manifesto-inner cite{display:block;margin-top:28px;font-family:Outfit,sans-serif;font-style:normal;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.vs{background:var(--ink);border-radius:28px;padding:80px 60px;color:var(--cream);overflow:hidden;position:relative;box-shadow:none;border:none}.vs:before,.vs:after{display:none}.vs .sec-head{text-align:center;margin-inline:auto}.vs .sec-head h2{color:var(--cream)}.vs .sec-head p{color:#faf6f08c}.vs-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:stretch;max-width:780px;margin:0 auto;position:relative;z-index:2}.vs-side{text-align:center;padding:40px 28px;border-radius:18px;cursor:pointer;border:1px solid rgba(250,246,240,.14);transition:border-color .3s,background .3s;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.vs-side:hover{transform:none;box-shadow:none}.vs-side.dog:hover,.vs-side.dog.voted{border-color:var(--terra);background:#b0553c1f;box-shadow:none}.vs-side.cat:hover,.vs-side.cat.voted{border-color:var(--sage);background:#5e8b7c1f;box-shadow:none}.vs-side .big{font-size:2.6rem;display:block;margin-bottom:16px;filter:none;transition:none}.vs-side:hover .big{transform:none}.vs-side h3{font-size:1.4rem;margin-bottom:8px;font-weight:550}.vs-side p{color:#faf6f080;font-size:.9rem}.vs-mid{font-family:Outfit,sans-serif;font-size:.9rem;font-weight:500;display:flex;align-items:center;color:#faf6f066;background:none;letter-spacing:.2em;text-transform:uppercase}.vs-bar{max-width:560px;margin:44px auto 0;height:2px;border-radius:0;background:#faf6f026;overflow:hidden;display:flex;box-shadow:none}.vs-bar .fill-dog{background:var(--terra);width:52%;transition:width .8s var(--ease)}.vs-bar .fill-cat{background:var(--sage);flex:1}.vs-scores{display:flex;justify-content:space-between;max-width:560px;margin:16px auto 0;font-weight:500;font-size:.85rem;letter-spacing:.04em}.vs-scores .sc-dog{color:#d08b76}.vs-scores .sc-cat{color:#8fb5a8}.guarantees{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;z-index:2;border-top:1px solid var(--hairline)}.g-item{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:44px 32px 10px;text-align:left;box-shadow:none;border:none;border-left:1px solid var(--hairline);transition:none}.g-item:first-child{border-left:none;padding-left:0}.g-item:hover{transform:none;box-shadow:none}.g-icon{width:auto;height:auto;margin:0 0 20px;border-radius:0;display:block;font-size:0;transform:none;box-shadow:none;background:none!important}.g-icon svg{width:32px;height:32px;stroke:var(--terra);fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.g-item:hover .g-icon{transform:none}.g-item h3{font-family:Fraunces,serif;font-size:1.1rem;font-weight:550;margin-bottom:10px}.g-item p{font-size:.9rem;color:var(--ink-soft);line-height:1.65}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;z-index:2;border-top:1px solid var(--hairline)}.testi{background:none;border-radius:0;padding:44px 36px 20px;position:relative;box-shadow:none;transform:none;border-left:1px solid var(--hairline);transition:none}.testi:first-child{border-left:none;padding-left:0}.testi:nth-child(1),.testi:nth-child(2),.testi:nth-child(3){transform:none}.testi:hover{transform:none;box-shadow:none}.testi:before{content:"\201c";position:static;transform:none;width:auto;height:auto;background:none;border:none;display:block;font-family:Fraunces,serif;font-size:3rem;line-height:.6;color:var(--terra);margin-bottom:22px}.testi .stars{margin:0 0 16px}.testi p{font-family:Fraunces,serif;font-size:1.08rem;font-style:italic;line-height:1.6;color:var(--ink);margin-bottom:26px;font-weight:450}.testi-who{display:flex;align-items:center;gap:14px}.avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Fraunces,serif;font-size:.95rem;font-weight:550;color:var(--cream);box-shadow:none}.av3{background:var(--ink)}.testi-who strong{display:block;font-size:.92rem;font-weight:550}.testi-who small{color:var(--ink-mute);font-size:.8rem}.faq{max-width:820px;margin:0 auto;position:relative;z-index:2;border-top:1px solid var(--hairline)}.faq details{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin-bottom:0;overflow:hidden;box-shadow:none;border:none;border-bottom:1px solid var(--hairline);transition:none}.faq details[open]{box-shadow:none;border-color:var(--hairline)}.faq summary{padding:28px 8px;cursor:pointer;font-weight:500;font-size:1.08rem;list-style:none;font-family:Fraunces,serif;display:flex;justify-content:space-between;align-items:center;gap:16px;-webkit-user-select:none;user-select:none;transition:color .25s}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:Outfit,sans-serif;font-weight:300;font-size:1.5rem;color:var(--terra);transition:transform .35s var(--ease);flex-shrink:0}.faq details[open] summary:after{transform:rotate(45deg)}.faq .answer{padding:0 8px 30px;color:var(--ink-soft);line-height:1.7;font-size:.97rem;max-width:640px}.news{background:var(--ink);border-radius:28px;padding:84px 60px;text-align:center;color:var(--cream);position:relative;overflow:hidden;box-shadow:none}.news:before,.news:after{display:none}.news h2{font-size:clamp(1.9rem,3.4vw,2.7rem);margin-bottom:16px;text-shadow:none;font-weight:550}.news h2 em{font-style:italic;color:var(--sand)}.news p{opacity:.6;margin-bottom:38px;font-size:1.02rem;max-width:460px;margin-inline:auto}.news-form{display:flex;gap:0;max-width:480px;margin:0 auto;flex-wrap:nowrap;justify-content:center;border:1px solid rgba(250,246,240,.25);border-radius:999px;padding:5px;transition:border-color .3s}.news-form:focus-within{border-color:var(--sand)}.news-form input{flex:1;min-width:0;padding:13px 24px;border-radius:999px;border:none;font-size:.95rem;font-family:inherit;outline:none;background:none;color:var(--cream);box-shadow:none}.news-form input::placeholder{color:#faf6f066}.news-form input:focus{box-shadow:none}.news-form .btn{background:var(--cream);color:var(--ink);padding:13px 28px;flex-shrink:0}.news-form .btn:hover{background:var(--sand);transform:none}.news-ok{margin-top:20px;font-weight:500;display:none;color:var(--sand)}.news .legal{margin-top:18px;font-size:.75rem;color:#faf6f059}footer{background:var(--cream);color:var(--ink-soft);padding:0 32px 36px;margin-top:100px;position:relative;overflow:hidden;border-top:1px solid var(--hairline)}footer:before{display:none}.foot-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;padding:64px 0 54px;border-bottom:1px solid var(--hairline-soft);position:relative}.foot-grid .logo{color:var(--ink);margin-bottom:18px;font-size:1.3rem}.foot-grid p{font-size:.92rem;line-height:1.7;max-width:300px;color:var(--ink-mute)}.foot-grid h4{color:var(--ink);font-size:.72rem;margin-bottom:20px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.foot-grid ul{list-style:none}.foot-grid li{margin-bottom:12px;font-size:.92rem}.foot-grid li a{transition:color .25s;color:var(--ink-soft)}.foot-grid li a:hover{color:var(--terra);padding-left:0}.foot-bottom{max-width:1280px;margin:0 auto;padding-top:28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem;color:var(--ink-mute)}.foot-word{max-width:1280px;margin:0 auto;font-family:Fraunces,serif;font-weight:600;font-size:clamp(4rem,14vw,12rem);line-height:.9;color:var(--cream-deep);letter-spacing:-.02em;padding-top:40px;-webkit-user-select:none;user-select:none;pointer-events:none;text-align:center}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.page-main{max-width:1280px;margin:0 auto;padding:170px 32px 90px;min-height:60vh;position:relative;z-index:2}.page-main--narrow{max-width:760px}.page-title{font-size:clamp(2rem,4vw,3rem);color:var(--ink);margin-bottom:30px}.rte{line-height:1.75;color:var(--ink-soft)}.rte p{margin-bottom:16px}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.product-media{background:var(--cream-deep);border-radius:20px;overflow:hidden;box-shadow:none;border:1px solid var(--hairline-soft)}.product-media img{width:100%}.product-media .ph{aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;background:var(--cream-deep);font-size:0}.product-media .ph svg{width:36%;stroke:var(--terra);opacity:.5;fill:none;stroke-width:1.2;stroke-linecap:round}.product-info .price{font-size:1.5rem;display:block;margin:16px 0 28px;font-family:Fraunces,serif}.product-info select,.product-info input[type=number]{padding:13px 16px;border-radius:12px;border:1px solid var(--hairline);font-family:inherit;font-size:.95rem;margin-bottom:16px;background:#fff}.qty-row{display:flex;gap:14px;align-items:center;margin-bottom:24px}.cart-table{width:100%;border-collapse:collapse;background:none;border-radius:0;overflow:hidden;box-shadow:none;border-top:1px solid var(--hairline)}.cart-table th,.cart-table td{padding:18px 16px;text-align:left;border-bottom:1px solid var(--hairline-soft);font-size:.95rem}.cart-table th{background:none;font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.cart-actions{display:flex;justify-content:flex-end;gap:18px;margin-top:30px;align-items:center;flex-wrap:wrap}.cart-total{font-family:Fraunces,serif;font-size:1.35rem;font-weight:550;color:var(--ink)}.empty-state{text-align:center;padding:70px 20px}.empty-state .big{font-size:3rem;display:block;margin-bottom:18px;filter:none}.form-card{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;padding:0;box-shadow:none;max-width:440px;border:none}.form-card label{display:block;font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:8px}.form-card input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid var(--hairline);font-family:inherit;font-size:.95rem;margin-bottom:20px;background:#fff}.form-card input:focus{outline:none;border-color:var(--terra)}.search-bar{display:flex;gap:12px;margin-bottom:40px;max-width:560px}.search-bar input{flex:1;padding:15px 26px;border-radius:999px;border:1px solid var(--hairline);font-family:inherit;font-size:.95rem;background:#fff}.pagination{display:flex;gap:6px;justify-content:center;margin-top:56px;align-items:center}.pagination a,.pagination span{padding:10px 16px;border-radius:999px;background:none;font-weight:500;font-size:.9rem;box-shadow:none;color:var(--ink-soft);transition:color .25s}.pagination a:hover{color:var(--terra)}.pagination span.current{background:var(--ink);color:var(--cream)}.pagination .dots{color:var(--ink-mute)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--terra);outline-offset:3px}@media(max-width:1000px){.hero-wrap{grid-template-columns:1fr;gap:48px;text-align:left}.hero-art{order:-1;min-height:400px;margin-top:0}.arch-window{width:min(340px,84vw);height:min(430px,100%)}.dog-stage{width:min(250px,58vw)}.cats{grid-template-columns:repeat(2,1fr)}.cat:nth-child(3){border-left:none}.cat:nth-child(n+3){border-top:1px solid var(--hairline)}.grid-products,.guarantees{grid-template-columns:repeat(2,1fr)}.g-item:nth-child(3){border-left:none}.g-item:nth-child(n+3){border-top:1px solid var(--hairline);margin-top:20px;padding-top:40px}.g-item:nth-child(odd){padding-left:0;border-left:none}.testi-grid{grid-template-columns:1fr}.testi{border-left:none;border-bottom:1px solid var(--hairline);padding-left:0}.testi:last-child{border-bottom:none}.vs-grid{grid-template-columns:1fr;gap:14px}.vs{padding:60px 32px}.foot-grid{grid-template-columns:1fr 1fr}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#faf6f0fa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;padding:32px;gap:22px;border-radius:0;box-shadow:0 24px 40px -24px #221b154d;border-bottom:1px solid var(--hairline)}.nav-links.open{display:flex}.burger{display:block}.product-layout{grid-template-columns:1fr}.sticker{font-size:.78rem;padding:10px 14px}.st1{left:0}.st2{right:0}}@media(max-width:560px){.cats,.grid-products,.guarantees{grid-template-columns:1fr}.cat{border-left:none;border-top:1px solid var(--hairline)}.cat:first-child{border-top:none}.g-item{border-left:none;padding-left:0}section{padding:76px 22px}.news{padding:60px 26px}.news-form{flex-wrap:wrap;border:none;padding:0;gap:12px}.news-form input{border:1px solid rgba(250,246,240,.25);width:100%;padding:15px 24px}.news-form .btn{width:100%;justify-content:center}.nav{padding:18px 22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.hero h1 .word{opacity:1;transform:none}#loader{display:none}}.announce{position:relative;z-index:95;background:var(--ink);color:var(--cream);text-align:center;font-size:.8rem;font-weight:500;letter-spacing:.06em;padding:10px 16px}.announce b{color:var(--sand);font-weight:600}header{top:0}body.has-announce header{top:38px}body.has-announce header.scrolled{top:0}body.has-announce .hero{padding-top:186px}.hero-offer{display:inline-flex;align-items:center;gap:10px;background:#b0553c14;border:1px dashed rgba(176,85,60,.45);color:var(--terra-deep);border-radius:12px;padding:12px 18px;font-size:.9rem;font-weight:500;margin-bottom:34px}.hero-offer code{font-family:Outfit,monospace;font-weight:600;background:var(--terra);color:#fff;padding:3px 10px;border-radius:8px;letter-spacing:.08em}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:-34px;margin-bottom:44px}.hero-proof .faces{display:flex}.hero-proof .face-dot{width:34px;height:34px;border-radius:50%;border:2px solid var(--cream);margin-left:-10px;display:flex;align-items:center;justify-content:center;font-family:Fraunces,serif;font-size:.8rem;font-weight:550;color:#fff}.hero-proof .face-dot:first-child{margin-left:0}.fd1{background:var(--terra)}.fd2{background:var(--sage)}.fd3{background:#c99455}.fd4{background:var(--ink)}.hero-proof .proof-text{font-size:.86rem;color:var(--ink-soft);line-height:1.4}.hero-proof .proof-text .stars-inline{color:var(--terra);letter-spacing:1px}.hero-proof .proof-text b{color:var(--ink)}.card-visual .quick-add{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--ink);color:var(--cream);border:none;border-radius:999px;padding:13px 18px;font-weight:500;font-size:.88rem;cursor:pointer;letter-spacing:.02em;opacity:0;transform:translateY(10px);transition:opacity .35s var(--ease),transform .35s var(--ease),background .25s}.card:hover .card-visual .quick-add{opacity:1;transform:none}.card-visual .quick-add:hover{background:var(--terra)}.stock-note{font-size:.76rem;color:var(--terra-deep);font-weight:500;margin-top:8px;display:flex;align-items:center;gap:6px}.stock-note:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--terra);animation:stockPulse 1.8s infinite}.stock-note.ok:before{background:var(--sage);animation:none}@keyframes stockPulse{0%,to{opacity:1}50%{opacity:.35}}.card-visual .illus{width:78%;height:auto;transition:transform .6s var(--ease)}.card:hover .card-visual .illus{transform:scale(1.06) rotate(-1.5deg)}.spotlight{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;position:relative;z-index:2}.spot-visual{position:relative;background:linear-gradient(180deg,var(--sand),var(--cream-deep));border-radius:28px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--hairline-soft)}.spot-visual .illus{width:74%;filter:drop-shadow(0 30px 30px rgba(34,27,21,.18))}.spot-visual .spot-badge{position:absolute;top:22px;left:22px;background:var(--terra);color:#fff;border-radius:999px;padding:8px 16px;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.spot-visual .spot-save{position:absolute;top:22px;right:22px;background:var(--cream);border:1px solid var(--hairline);border-radius:14px;padding:10px 14px;text-align:center;font-family:Fraunces,serif;font-weight:600;color:var(--terra-deep);line-height:1.1}.spot-visual .spot-save small{display:block;font-family:Outfit,sans-serif;font-weight:500;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-top:3px}.spot-info h2{font-size:clamp(1.9rem,3.4vw,2.8rem);margin-bottom:14px}.spot-info .spot-sub{color:var(--ink-soft);font-size:1.04rem;line-height:1.7;margin-bottom:28px;max-width:460px}.benefits{list-style:none;margin:0 0 30px;display:grid;gap:14px}.benefits li{display:flex;align-items:flex-start;gap:12px;font-size:.96rem;color:var(--ink-soft);line-height:1.5}.benefits li svg{width:19px;height:19px;stroke:var(--sage);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:2px}.benefits li b{color:var(--ink);font-weight:550}.spot-buy{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:14px}.spot-price{font-family:Fraunces,serif;font-size:1.9rem;font-weight:550;color:var(--ink)}.spot-price s{font-size:1.1rem;color:var(--ink-mute);font-weight:400;margin-right:10px}.spot-micro{font-size:.82rem;color:var(--ink-mute)}.spot-micro b{color:var(--sage);font-weight:600}.pay-row{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:26px}.pay{border:1px solid var(--hairline);border-radius:8px;padding:7px 13px;font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--ink-soft);background:#ffffff80}@media(max-width:1000px){.spotlight{grid-template-columns:1fr;gap:40px}body.has-announce .hero{padding-top:170px}.hero-proof{margin-top:-24px}}:root{--cream:#FFF4E2;--cream-deep:#FFE9C9;--ink:#1C1410;--ink-soft:#54443A;--ink-mute:#8A7462;--terra:#E2552F;--terra-deep:#B03A18;--sand:#FFC93C;--sage:#0E9B8A;--pine:#0C4F44;--plum:#7A4FC9;--hairline:rgba(28,20,16,.16);--hairline-soft:rgba(28,20,16,.09)}body{background:var(--cream)}#ambient{background:radial-gradient(90% 60% at 85% -10%,rgba(226,85,47,.1),transparent 60%),radial-gradient(70% 50% at -10% 100%,rgba(255,201,60,.18),transparent 60%),var(--cream)}.announce{background:var(--sand);color:var(--ink);font-weight:600}.announce b{color:var(--terra-deep)}header{background:var(--cream);box-shadow:0 1px 0 var(--hairline)}header.scrolled{background:var(--cream)}.nav-cta{border-color:var(--ink);background:var(--ink);color:var(--cream)}.nav-cta:hover{background:var(--terra);border-color:var(--terra)}.hero{background:var(--terra);background-image:radial-gradient(80% 90% at 100% 0%,rgba(255,201,60,.28),transparent 55%),radial-gradient(70% 80% at 0% 100%,rgba(122,26,8,.35),transparent 55%)}.hero .eyebrow{color:var(--sand)}.hero .eyebrow:before{background:var(--sand)}.hero h1{color:var(--cream)}.hero h1 em{color:var(--sand)}.hero p{color:#fff4e2d9}.hero .btn-primary{background:var(--ink);color:var(--cream)}.hero .btn-primary:hover{background:var(--sand);color:var(--ink)}.hero .btn-ghost{color:var(--cream)}.hero .btn-ghost:after{background:var(--cream)}.hero .btn-ghost:hover{color:var(--sand)}.hero .btn-ghost:hover:after{background:var(--sand)}.hero .trust{border-top-color:#fff4e24d;color:#fff4e2cc}.hero .trust svg{color:var(--sand)}.hero-offer{background:#1c141038;border-color:#fff4e280;color:var(--cream)}.hero-offer code{background:var(--sand);color:var(--ink)}.hero-proof .proof-text{color:#fff4e2d9}.hero-proof .proof-text b{color:var(--cream)}.hero-proof .proof-text .stars-inline{color:var(--sand)}.hero-proof .face-dot{border-color:var(--terra)}.fd1{background:var(--ink)}.fd2{background:var(--pine)}.fd3{background:var(--plum)}.fd4{background:var(--sand);color:var(--ink)}.arch-window{background:linear-gradient(180deg,var(--cream),var(--cream-deep));box-shadow:inset 0 2px #ffffffe6,0 50px 90px -50px #1c141099}.arch-window:after{border-color:#1c14101f}.dog-shadow{background:radial-gradient(ellipse,rgba(28,20,16,.35),transparent 70%)}.sticker{background:var(--cream);border-color:transparent;box-shadow:0 26px 50px -26px #1c1410a6}.sticker .mini-stars{color:var(--terra)}.marquee{background:var(--ink);border:none;color:var(--cream)}.marquee-track{padding:18px 0;font-weight:600}.marquee-track .paw{color:var(--sand)}.marquee-track .ghost{color:var(--terra)}.cats{border:none;border-radius:0;gap:20px;background:none;overflow:visible}.cat{border:none!important;border-radius:22px;padding:40px 28px 36px;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.cat:hover{transform:translateY(-8px);box-shadow:0 30px 50px -24px #1c141073}.cat:nth-child(1){background:var(--terra)}.cat:nth-child(2){background:var(--sand)}.cat:nth-child(3){background:var(--sage)}.cat:nth-child(4){background:var(--plum)}.cat h3,.cat p,.cat .count,.cat .icon{color:var(--cream)}.cat p{color:#fff4e2cc}.cat .count{color:#fff4e299}.cat:after{color:var(--cream)}.cat:nth-child(2) h3,.cat:nth-child(2) .icon{color:var(--ink)}.cat:nth-child(2) p{color:#1c1410b3}.cat:nth-child(2) .count{color:#1c141080}.cat:nth-child(2):after{color:var(--ink)}.card-visual{background:var(--cream-deep)}.grid-products .card:nth-child(4n+1) .card-visual{background:#ffdecf}.grid-products .card:nth-child(4n+2) .card-visual{background:#ffe9c9}.grid-products .card:nth-child(4n+3) .card-visual{background:#cfede7}.grid-products .card:nth-child(4n+4) .card-visual{background:#e7dbf7}.card-visual .quick-add{background:var(--terra);color:#fff}.card-visual .quick-add:hover{background:var(--ink)}.badge{background:var(--ink);color:var(--cream)}.badge.gold{background:var(--sand);color:var(--ink)}.badge.teal{background:var(--sage)}.stars{color:var(--terra)}.add{border-color:var(--ink)}.add:hover{background:var(--terra);border-color:var(--terra)}.stock-note{color:var(--terra-deep)}.stock-note.ok{color:var(--sage)}.price s{color:var(--ink-mute)}.price{font-weight:600}#vedette{background:var(--pine);background-image:radial-gradient(80% 100% at 100% 100%,rgba(14,155,138,.4),transparent 60%)}#vedette .eyebrow{color:var(--sand)}#vedette .eyebrow:before{background:var(--sand)}#vedette h2{color:var(--cream)}#vedette .spot-sub{color:#fff4e2cc}#vedette .benefits li{color:#fff4e2d9}#vedette .benefits li b{color:var(--cream)}#vedette .benefits li svg{stroke:var(--sand)}#vedette .spot-price{color:var(--cream)}#vedette .spot-price s{color:#fff4e280}#vedette .btn-primary{background:var(--terra);color:#fff}#vedette .btn-primary:hover{background:var(--sand);color:var(--ink)}#vedette .spot-micro{color:#fff4e299}#vedette .spot-micro b{color:var(--sand)}.spot-visual{background:linear-gradient(180deg,var(--cream),var(--cream-deep));border:none;box-shadow:0 50px 90px -46px #0009}.spot-visual .spot-badge{background:var(--terra)}.spot-visual .spot-save{background:var(--sand);border:none;color:var(--ink)}.spot-visual .spot-save small{color:#1c141099}.manifesto-inner blockquote em{color:var(--terra)}.vs{background:var(--ink);background-image:radial-gradient(60% 80% at 0% 0%,rgba(226,85,47,.25),transparent 55%),radial-gradient(60% 80% at 100% 100%,rgba(14,155,138,.25),transparent 55%)}.vs .eyebrow{color:var(--sand)}.vs .eyebrow:before{background:var(--sand)}.vs .sec-head h2 em{color:var(--sand)}.vs-side.dog:hover,.vs-side.dog.voted{border-color:var(--terra);background:#e2552f33}.vs-side.cat:hover,.vs-side.cat.voted{border-color:var(--sage);background:#0e9b8a33}.vs-bar{height:8px;border-radius:999px}.vs-bar .fill-dog{background:linear-gradient(90deg,var(--terra),#FF8A5C)}.vs-bar .fill-cat{background:linear-gradient(90deg,#2FC4B2,var(--sage))}.vs-scores .sc-dog{color:#ff8a5c}.vs-scores .sc-cat{color:#2fc4b2}.g-icon svg{stroke:var(--terra)}.g-item h3{color:var(--ink)}.testi:before{color:var(--terra)}.av1{background:var(--terra)}.av2{background:var(--sage)}.av3{background:var(--plum)}.faq summary:after{color:var(--terra)}.faq summary:hover{color:var(--terra)}.news{background:var(--sand);color:var(--ink);background-image:radial-gradient(70% 90% at 100% 0%,rgba(226,85,47,.22),transparent 55%)}.news .eyebrow{color:var(--terra-deep)!important}.news h2{color:var(--ink)}.news h2 em{color:var(--terra-deep)}.news p{opacity:.75;color:var(--ink-soft)}.news-form{border-color:#1c141059;background:#fff4e266}.news-form:focus-within{border-color:var(--ink)}.news-form input{color:var(--ink)}.news-form input::placeholder{color:#1c141073}.news-form .btn{background:var(--ink);color:var(--cream)}.news-form .btn:hover{background:var(--terra);color:#fff}.news-ok{color:var(--terra-deep)}.news .legal{color:#1c141080}.pay{border-color:#1c14104d;background:#fff4e28c;color:var(--ink)}footer{background:var(--ink);color:#fff4e2b3;border-top:none;margin-top:0;padding-top:20px}.foot-grid{border-bottom-color:#fff4e21f}.foot-grid .logo{color:var(--cream)}.foot-grid .logo svg{color:var(--terra)}.foot-grid p{color:#fff4e28c}.foot-grid h4{color:var(--sand)}.foot-grid li a{color:#fff4e2b3}.foot-grid li a:hover{color:var(--sand)}.foot-bottom{color:#fff4e273}.foot-word{color:var(--terra);opacity:.9}#vedette{border-radius:0}section#vedette{padding:110px 32px}body>section:last-of-type{padding-bottom:130px}.tilt{transform-style:preserve-3d;will-change:transform;transition:transform .5s var(--ease),box-shadow .35s var(--ease)}.tilt.tilting{transition:transform .06s linear}.tilt-inner{transform:translateZ(28px)}.grid-products .card,.cats .cat,.spot-visual,.vs-side,.g-item,.sticker{transform-style:preserve-3d}#categories .container,#boutique .container,#vedette .container,#vote .container{perspective:1400px}.hero-art{perspective:1200px}.btn-primary{box-shadow:0 6px #00000059,0 14px 24px -10px #1c141073;transform:translateY(0);transition:transform .15s var(--ease),box-shadow .15s var(--ease),background .25s}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px #00000059,0 20px 30px -12px #1c141080}.btn-primary:active{transform:translateY(4px);box-shadow:0 2px #00000059,0 8px 14px -8px #1c141066}.hero .btn-primary{box-shadow:0 6px #0d0906,0 16px 28px -10px #00000080}.hero .btn-primary:hover{box-shadow:0 8px #0d0906,0 22px 34px -12px #0000008c}.hero .btn-primary:active{box-shadow:0 2px #0d0906,0 8px 14px -8px #0006}#vedette .btn-primary{box-shadow:0 6px 0 var(--terra-deep),0 16px 28px -10px #00000080}#vedette .btn-primary:hover{box-shadow:0 8px 0 var(--terra-deep),0 22px 34px -12px #0000008c}#vedette .btn-primary:active{box-shadow:0 2px 0 var(--terra-deep),0 8px 14px -8px #0006}.news-form .btn{box-shadow:0 5px #0006}.news-form .btn:hover{transform:translateY(-2px);box-shadow:0 7px #0006}.news-form .btn:active{transform:translateY(3px);box-shadow:0 1px #0006}.nav-cta{box-shadow:0 4px #0000004d}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 5px #0000004d}.nav-cta:active{transform:translateY(3px);box-shadow:0 1px #0000004d}.card-visual .quick-add{box-shadow:0 5px 0 var(--terra-deep)}.card-visual .quick-add:hover{box-shadow:0 5px #000}.card-visual .quick-add:active{transform:translateY(3px)!important;box-shadow:0 1px 0 var(--terra-deep)}.cat:nth-child(1){box-shadow:0 10px #a83a17,0 26px 40px -22px #1c141066}.cat:nth-child(2){box-shadow:0 10px #d9a521,0 26px 40px -22px #1c141066}.cat:nth-child(3){box-shadow:0 10px #0a6e61,0 26px 40px -22px #1c141066}.cat:nth-child(4){box-shadow:0 10px #5a38a0,0 26px 40px -22px #1c141066}.cat:hover{transform:translateY(-6px)}.cat:nth-child(1):hover{box-shadow:0 16px #a83a17,0 36px 52px -24px #1c141080}.cat:nth-child(2):hover{box-shadow:0 16px #d9a521,0 36px 52px -24px #1c141080}.cat:nth-child(3):hover{box-shadow:0 16px #0a6e61,0 36px 52px -24px #1c141080}.cat:nth-child(4):hover{box-shadow:0 16px #5a38a0,0 36px 52px -24px #1c141080}.grid-products .card .card-visual{box-shadow:0 8px #1c14101f,0 22px 34px -20px #1c14104d;transition:box-shadow .35s var(--ease)}.grid-products .card:hover .card-visual{box-shadow:0 12px #1c141024,0 34px 50px -22px #1c141066}.card-visual .illus{filter:drop-shadow(0 14px 12px rgba(28,20,16,.22))}.hero h1{text-shadow:0 1px 0 #B03A18,0 2px 0 #A33413,0 3px 0 #962F10,0 4px 0 #892A0D,0 6px 12px rgba(0,0,0,.35)}.hero h1 em{text-shadow:0 1px 0 #D9A521,0 2px 0 #C7961C,0 3px 0 #B58718,0 4px 0 #A37913,0 6px 12px rgba(0,0,0,.35)}.news h2{text-shadow:0 1px 0 #E5B32F,0 2px 0 #D9A521,0 3px 6px rgba(28,20,16,.25)}.foot-word{color:var(--terra);text-shadow:0 2px 0 #C7481F,0 4px 0 #B03A18,0 6px 0 #992F12,0 8px 0 #82260D,0 10px 0 #6B1E09,0 16px 30px rgba(0,0,0,.6);transform:perspective(600px) rotateX(14deg);transform-origin:center bottom}#vedette h2{text-shadow:0 2px 0 rgba(0,0,0,.35),0 4px 8px rgba(0,0,0,.3)}.vs .sec-head h2{text-shadow:0 2px 0 rgba(0,0,0,.5),0 5px 10px rgba(0,0,0,.4)}.spot-visual{transform-style:preserve-3d}.spot-visual .illus{transform:translateZ(46px);filter:drop-shadow(0 34px 26px rgba(0,0,0,.35))}.spot-visual .spot-badge,.spot-visual .spot-save{transform:translateZ(64px)}.spot-visual .spot-badge{box-shadow:0 5px 0 var(--terra-deep)}.spot-visual .spot-save{box-shadow:0 5px #d9a521}.sticker{box-shadow:0 8px #1c14102e,0 30px 50px -24px #1c141099}.hero-art .arch-window{transform:translateY(calc(var(--py,0) * -.5px))}.hero-art .dog-stage{translate:0 calc(var(--py,0) * -1.1px)}.hero-art .st1{translate:0 calc(var(--py,0) * -1.6px)}.hero-art .st2{translate:0 calc(var(--py,0) * -.8px)}.vs-side{box-shadow:0 8px #00000059}.vs-side:hover{transform:translateY(-5px);box-shadow:0 13px #00000059}.vs-side:active{transform:translateY(2px);box-shadow:0 4px #00000059}@media(prefers-reduced-motion:reduce){.tilt,.tilt.tilting{transform:none!important}.hero-art .arch-window,.hero-art .dog-stage,.hero-art .st1,.hero-art .st2{transform:none;translate:0 0}}.reveal{transform:perspective(900px) rotateX(8deg) translateY(34px);transform-origin:center top}.reveal.in{transform:perspective(900px) rotateX(0) translateY(0)}.testi,.faq details,.news,.ugc{transform-style:preserve-3d}#avis .container,#faq .container,#famille .container{perspective:1400px}#dogStage{cursor:grab;touch-action:pan-y}#dogStage.dragging{cursor:grabbing;animation-play-state:paused}.mini3d{width:110px;margin:0 auto 18px;position:relative;transform-style:preserve-3d;animation:miniSway 6s ease-in-out infinite}.vs-side.cat .mini3d{animation-delay:1.2s}@keyframes miniSway{0%,to{transform:rotateY(-16deg) rotateX(4deg)}50%{transform:rotateY(16deg) rotateX(-4deg)}}.mini3d .layer{position:absolute;top:0;right:0;bottom:0;left:0}.mini3d .face{position:relative}.mini3d svg{width:100%;height:auto;display:block}.vs-side .big{display:none}.vs-side:hover .mini3d{animation-duration:2.5s}.stats-band{padding:70px 32px;border-bottom:1px solid var(--hairline)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.stat .num{font-family:Fraunces,serif;font-weight:600;font-size:clamp(2.4rem,5vw,4rem);color:var(--terra);display:block;line-height:1;text-shadow:0 2px 0 #C7481F,0 4px 0 #B03A18,0 8px 16px rgba(28,20,16,.25)}.stat .num sup{font-size:.45em;top:-.6em}.stat small{display:block;margin-top:12px;font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}#famille{background:var(--plum);background-image:radial-gradient(70% 90% at 0% 0%,rgba(226,85,47,.25),transparent 55%),radial-gradient(70% 90% at 100% 100%,rgba(14,155,138,.28),transparent 55%)}#famille .eyebrow{color:var(--sand)}#famille .eyebrow:before{background:var(--sand)}#famille h2{color:var(--cream);text-shadow:0 2px 0 rgba(0,0,0,.3),0 5px 10px rgba(0,0,0,.3)}#famille h2 em{color:var(--sand)}#famille .sec-head p{color:#fff4e2cc}.ugc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative;z-index:2}.ugc{background:var(--cream);border-radius:6px;padding:14px 14px 18px;box-shadow:0 10px #00000047,0 34px 54px -26px #0009;transition:transform .5s var(--ease),box-shadow .35s var(--ease)}.ugc:nth-child(odd){rotate:-1.6deg}.ugc:nth-child(2n){rotate:1.4deg}.ugc:hover{rotate:0deg}.ugc-visual{border-radius:4px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.ugc-visual svg{width:64%;filter:drop-shadow(0 12px 10px rgba(28,20,16,.25))}.ugc-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.ugc-handle{font-weight:600;font-size:.88rem;color:var(--ink)}.ugc-handle small{display:block;font-weight:400;color:var(--ink-mute);font-size:.76rem;margin-top:1px}.like{display:inline-flex;align-items:center;gap:7px;border:1.5px solid var(--hairline);background:none;border-radius:999px;padding:8px 14px;font-weight:600;font-size:.82rem;color:var(--ink-soft);cursor:pointer;transition:border-color .25s,color .25s,transform .15s;position:relative}.like svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;transition:fill .2s,stroke .2s}.like:hover{border-color:var(--terra);color:var(--terra)}.like:active{transform:scale(.92)}.like.liked{border-color:var(--terra);color:var(--terra);background:#e2552f14}.like.liked svg{fill:var(--terra);stroke:var(--terra);animation:heartPop .45s var(--ease)}@keyframes heartPop{0%{transform:scale(.4)}55%{transform:scale(1.45)}to{transform:scale(1)}}.ugc-caption{font-size:.85rem;color:var(--ink-soft);margin-top:10px;line-height:1.5}.burst-dot{position:fixed;width:9px;height:9px;border-radius:50%;pointer-events:none;z-index:150}.socials{display:flex;gap:12px;margin-top:22px}.socials a{width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(255,244,226,.3);display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s,transform .2s}.socials a svg{width:18px;height:18px;fill:none;stroke:var(--cream);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.socials a:hover{background:var(--terra);border-color:var(--terra);transform:translateY(-3px)}.vs-share{display:none;text-align:center;margin-top:24px;color:var(--sand);font-weight:500;font-size:.92rem}.vs-share.show{display:block;animation:wordIn .6s var(--ease)}@media(max-width:1000px){.ugc-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr);gap:18px}}@media(max-width:560px){.ugc-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr;gap:34px}.mini3d{width:90px}}@media(prefers-reduced-motion:reduce){.reveal{transform:none}.mini3d{animation:none}}#loader{transition:transform .9s cubic-bezier(.7,0,.3,1),visibility .9s}#loader.done{opacity:1;transform:translateY(-100%);visibility:hidden}#loader .load-word{animation:none;display:flex;gap:.06em}#loader .load-word .lch{display:inline-block;animation:lchBounce 1.1s var(--ease) infinite;animation-delay:calc(var(--i) * 70ms)}@keyframes lchBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-14px) rotate(4deg)}}@media(hover:hover)and (pointer:fine){body.cursor-on,body.cursor-on a,body.cursor-on button,body.cursor-on summary,body.cursor-on .vs-side,body.cursor-on #dogStage{cursor:none}#cursor-dot{position:fixed;width:8px;height:8px;border-radius:50%;background:var(--terra);z-index:300;pointer-events:none;translate:-50% -50%;transition:background .2s}#cursor-ring{position:fixed;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--terra);z-index:299;pointer-events:none;translate:-50% -50%;transition:width .3s var(--ease),height .3s var(--ease),border-color .25s,background .25s,opacity .25s}body.cursor-hover #cursor-ring{width:58px;height:58px;background:#e2552f1f;border-color:var(--sand)}body.cursor-hover #cursor-dot{background:var(--sand)}body.cursor-drag #cursor-ring{width:70px;height:70px;border-style:dashed;animation:spin 4s linear infinite}@keyframes spin{to{rotate:360deg}}}#cursor-dot,#cursor-ring{display:none}body.cursor-on #cursor-dot,body.cursor-on #cursor-ring{display:block}.sec-head h2 .ch{display:inline-block;opacity:0;transform:rotateX(78deg) translateY(16px);transform-origin:center bottom;will-change:transform}.sec-head h2{perspective:600px}.reveal.in h2 .ch{animation:chIn .7s var(--ease) forwards;animation-delay:calc(var(--i) * 26ms)}@keyframes chIn{to{opacity:1;transform:rotateX(0) translateY(0)}}.sec-head h2 .ch.space{width:.28em}.grid-products,.ugc-grid,.testi-grid{will-change:transform;transform:skewY(calc(var(--skew,0) * 1deg))}.marquee-track{transform:skew(calc(var(--skew,0) * -3deg))}.card-visual:before,.spot-visual:before{content:"";position:absolute;top:0;left:-80%;width:55%;height:100%;z-index:2;transform:skew(-22deg);pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transition:left .75s var(--ease)}.card:hover .card-visual:before{left:135%}.spot-visual:hover:before{left:135%}.hero-deco{position:absolute;border-radius:50%;pointer-events:none;filter:blur(1px)}.hd1{width:26px;height:26px;background:var(--sand);top:16%;left:6%;animation:hdFloat 9s ease-in-out infinite;box-shadow:0 6px #0003}.hd2{width:16px;height:16px;background:var(--cream);top:64%;left:3%;animation:hdFloat 7s 1.2s ease-in-out infinite;opacity:.8}.hd3{width:38px;height:38px;border:3px solid var(--sand);background:none;top:12%;right:8%;animation:hdFloat 11s .6s ease-in-out infinite;filter:none}.hd4{width:14px;height:14px;background:var(--pine);bottom:14%;right:5%;animation:hdFloat 8s 2s ease-in-out infinite}.hd5{width:20px;height:20px;background:var(--plum);bottom:26%;left:44%;animation:hdFloat 10s 1.6s ease-in-out infinite;opacity:.85}@keyframes hdFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-30px) rotate(14deg)}}.vs-side.win .mini3d{animation:winJump .7s var(--ease) 2}@keyframes winJump{0%,to{transform:translateY(0) rotateY(0)}35%{transform:translateY(-22px) rotateY(180deg)}70%{transform:translateY(0) rotateY(360deg)}}.vs-bar{position:relative}.vs-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);background-size:180px 100%;background-repeat:no-repeat;animation:barShine 2.4s linear infinite}@keyframes barShine{0%{background-position:-180px 0}to{background-position:calc(100% + 180px) 0}}.nav-cta{position:relative}.nav-cta:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:999px;border:1.5px solid var(--terra);opacity:0;animation:ctaPing 3s var(--ease) infinite}@keyframes ctaPing{0%{opacity:.7;transform:scale(.9)}60%,to{opacity:0;transform:scale(1.25)}}.scroll-hint{position:absolute;bottom:26px;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff4e2b3;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600}.scroll-hint .wheel{width:22px;height:34px;border:2px solid rgba(255,244,226,.55);border-radius:999px;position:relative}.scroll-hint .wheel:after{content:"";position:absolute;top:6px;left:50%;translate:-50% 0;width:4px;height:7px;border-radius:99px;background:var(--sand);animation:wheelDrop 1.8s var(--ease) infinite}@keyframes wheelDrop{0%{opacity:0;transform:translateY(0)}25%{opacity:1}70%,to{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.sec-head h2 .ch{opacity:1;transform:none;animation:none!important}#loader .load-word .lch{animation:none}.grid-products,.ugc-grid,.testi-grid,.marquee-track{transform:none}.hero-deco,.scroll-hint .wheel:after,.nav-cta:before,.vs-bar:after{animation:none}}#vedette,#famille{border-radius:56px;margin:26px 20px;padding:100px 40px}.hero{border-radius:0 0 56px 56px;overflow:hidden}@media(max-width:700px){#vedette,#famille{border-radius:32px;margin:16px 10px;padding:70px 22px}.hero{border-radius:0 0 32px 32px}}.hero-word{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);font-family:Fraunces,serif;font-weight:700;font-size:clamp(6rem,20vw,19rem);line-height:1;color:transparent;-webkit-text-stroke:1.5px rgba(255,244,226,.22);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;animation:heroWordDrift 14s ease-in-out infinite}@keyframes heroWordDrift{0%,to{transform:translate(-50%,-52%) translate(-1.5%)}50%{transform:translate(-50%,-52%) translate(1.5%)}}.hero-wrap{z-index:2}.marquee.rev{background:var(--sand);color:var(--ink);margin-top:0}.marquee.rev .marquee-track{animation-direction:reverse;animation-duration:34s}.marquee.rev .paw{color:var(--terra)}.marquee.rev .ghost{color:#1c141073}#toasts{position:fixed;left:20px;bottom:20px;z-index:180;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:min(340px,86vw)}.toast{display:flex;align-items:center;gap:13px;background:var(--cream);border-radius:16px;padding:13px 18px 13px 13px;box-shadow:0 8px #1c14102e,0 26px 44px -20px #1c141080;border:1px solid var(--hairline-soft);transform:translate(-120%) rotate(-2deg);opacity:0;transition:transform .6s cubic-bezier(.2,.9,.3,1.2),opacity .5s}.toast.show{transform:translate(0) rotate(0);opacity:1}.toast .t-ico{width:42px;height:42px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.toast .t-ico svg{width:24px;height:24px}.toast .t-body{font-size:.84rem;line-height:1.4;color:var(--ink-soft)}.toast .t-body b{color:var(--ink);font-weight:600}.toast .t-body small{display:block;color:var(--ink-mute);font-size:.72rem;margin-top:2px}.toast.cart .t-ico{background:#dcf3ea}.toast.cart .t-ico svg{stroke:var(--sage);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.toast.live .t-ico{background:#ffdecf}#buybar{position:fixed;left:50%;bottom:18px;translate:-50% 130%;z-index:170;display:flex;align-items:center;gap:16px;background:var(--ink);color:var(--cream);border-radius:999px;padding:10px 12px 10px 20px;box-shadow:0 8px #00000059,0 34px 60px -24px #000000a6;transition:translate .6s cubic-bezier(.2,.9,.3,1.15);max-width:min(560px,94vw)}#buybar.show{translate:-50% 0}#buybar .bb-name{font-weight:500;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#buybar .bb-name small{display:block;color:var(--sand);font-size:.78rem;font-weight:600}#buybar .bb-price{font-family:Fraunces,serif;font-weight:600;font-size:1.1rem;color:var(--sand);white-space:nowrap}#buybar .btn{padding:12px 24px;font-size:.88rem;background:var(--terra);color:#fff;box-shadow:0 4px 0 var(--terra-deep)}#buybar .btn:hover{background:var(--sand);color:var(--ink);box-shadow:0 4px #d9a521}#buybar .bb-dot{width:38px;height:38px;border-radius:50%;background:var(--terra);flex-shrink:0;display:flex;align-items:center;justify-content:center}#buybar .bb-dot svg{width:22px;height:22px}.nav-cta.bump{animation:cartBump .5s var(--ease)}@keyframes cartBump{0%{transform:scale(1)}35%{transform:scale(1.14) rotate(-3deg)}70%{transform:scale(.96)}to{transform:scale(1)}}.testi-grid{display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 4px 22px;border-top:none;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none}.testi-grid::-webkit-scrollbar{display:none}.testi-grid.grabbing{cursor:grabbing;scroll-snap-type:none}.testi{flex:0 0 min(380px,82vw);scroll-snap-align:start;background:var(--cream);border:1px solid var(--hairline);border-radius:22px;padding:34px 30px 26px;box-shadow:0 8px #1c14101a,0 22px 36px -22px #1c141059}.testi:first-child{padding-left:30px;border-left:1px solid var(--hairline)}.testi,.testi:last-child{border-bottom:1px solid var(--hairline)}.testi-nav{display:flex;gap:10px;justify-content:center;margin-top:8px}.testi-nav button{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--ink);background:none;font-size:1.1rem;cursor:pointer;transition:background .25s,color .25s;color:var(--ink);box-shadow:0 4px #1c141040}.testi-nav button:hover{background:var(--ink);color:var(--cream)}.testi-nav button:active{transform:translateY(3px);box-shadow:0 1px #1c141040}.faq{counter-reset:faq}.faq summary{position:relative;padding-left:64px}.faq summary:before{counter-increment:faq;content:"0" counter(faq);position:absolute;left:8px;top:50%;translate:0 -50%;font-family:Outfit,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.1em;color:var(--terra);border:1.5px solid rgba(226,85,47,.4);border-radius:999px;padding:6px 11px}.faq details[open] summary:before{background:var(--terra);color:#fff;border-color:var(--terra)}.faq .answer{padding-left:64px;overflow:hidden}#backtop{position:fixed;right:20px;bottom:20px;z-index:165;width:54px;height:54px;border-radius:50%;background:var(--terra);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 0 var(--terra-deep),0 20px 34px -16px #1c141080;translate:0 120px;opacity:0;transition:translate .5s var(--ease),opacity .4s,background .25s}#backtop.show{translate:0 0;opacity:1}#backtop:hover{background:var(--ink)}#backtop:active{transform:translateY(4px);box-shadow:0 2px 0 var(--terra-deep)}#backtop svg{width:26px;height:26px;fill:var(--cream)}@media(max-width:700px){#toasts{left:12px;bottom:86px}#buybar{gap:10px;padding:8px 8px 8px 14px}#buybar .bb-price{display:none}#backtop{bottom:84px}}@media(prefers-reduced-motion:reduce){.hero-word{animation:none}.toast{transition:opacity .3s}}.paw-print{position:fixed;width:20px;height:20px;pointer-events:none;z-index:5;translate:-50% -50%;mix-blend-mode:multiply;opacity:0;animation:pawFade 1.6s ease-out forwards}.paw-print svg{width:100%;height:100%;fill:var(--ink)}@keyframes pawFade{0%{opacity:0;scale:.5}12%{opacity:.28;scale:1}to{opacity:0;scale:1}}.hero .paw-print,.hero~.paw-print{mix-blend-mode:normal}.pet-heart{position:fixed;width:20px;height:20px;pointer-events:none;z-index:150;translate:-50% -50%}.pet-heart svg{width:100%;height:100%;fill:var(--terra);filter:drop-shadow(0 3px 4px rgba(0,0,0,.25))}#walkcat{position:fixed;bottom:-4px;left:0;width:112px;z-index:160;pointer-events:none;translate:-140px 0;visibility:hidden;cursor:pointer}#walkcat.go{visibility:visible;pointer-events:auto;animation:catCross var(--cat-dur,26s) linear forwards}#walkcat.flip .cat-svg{scale:-1 1}@keyframes catCross{0%{translate:-140px 0}to{translate:calc(100vw + 140px) 0}}#walkcat .cat-svg{animation:catBob .5s ease-in-out infinite}@keyframes catBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}#walkcat .leg{transform-origin:top center;animation:legSwing .5s ease-in-out infinite}#walkcat .leg.b{animation-delay:.25s}@keyframes legSwing{0%,to{transform:rotate(20deg)}50%{transform:rotate(-20deg)}}#walkcat .tail{transform-origin:left bottom;animation:tailSway 1.4s ease-in-out infinite}@keyframes tailSway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(14deg)}}#walkcat.jump{animation-play-state:paused}#walkcat.jump .cat-svg{animation:catJump .6s var(--ease)}@keyframes catJump{0%,to{transform:translateY(0)}45%{transform:translateY(-42px) rotate(-6deg)}}.burst-shape{background:none!important;width:16px!important;height:16px!important}.burst-shape svg{width:100%;height:100%}#dogStage:hover .dog3d{animation:earTwitch 1.6s ease-in-out infinite}@keyframes earTwitch{0%,86%,to{rotate:0deg}90%{rotate:1.6deg}94%{rotate:-1.4deg}}@media(hover:none),(prefers-reduced-motion:reduce){.paw-print,#walkcat{display:none}}.skip-link{position:fixed;top:-60px;left:16px;z-index:400;background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:12px;font-weight:600;transition:top .3s}.skip-link:focus{top:12px}.nav-icons{display:flex;align-items:center;gap:8px}.icon-btn{position:relative;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--hairline);transition:background .25s,border-color .25s}.icon-btn svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn:hover{background:var(--ink);border-color:var(--ink)}.icon-btn:hover svg{stroke:var(--cream)}.cart-count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;border-radius:999px;background:var(--terra);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 2px 0 var(--terra-deep)}.cart-count.bump{animation:cartBump .5s var(--ease)}.product-layout{align-items:start}.product-gallery{position:sticky;top:110px}.gallery-main{background:var(--cream-deep);border-radius:22px;overflow:hidden;border:1px solid var(--hairline-soft);aspect-ratio:1;display:flex;align-items:center;justify-content:center}.gallery-main img{width:100%;height:100%;object-fit:cover;transition:opacity .25s}.gallery-thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.gallery-thumbs button{width:76px;height:76px;border-radius:14px;overflow:hidden;border:2px solid transparent;cursor:pointer;background:var(--cream-deep);padding:0;transition:border-color .25s}.gallery-thumbs button img{width:100%;height:100%;object-fit:cover}.gallery-thumbs button.active,.gallery-thumbs button:hover{border-color:var(--terra)}.qty-stepper{display:inline-flex;align-items:center;border:1.5px solid var(--hairline);border-radius:999px;overflow:hidden}.qty-stepper button{width:44px;height:46px;border:none;background:none;font-size:1.2rem;cursor:pointer;color:var(--ink);transition:background .2s}.qty-stepper button:hover{background:var(--cream-deep)}.qty-stepper input{width:52px;height:46px;border:none;text-align:center;font-family:inherit;font-size:1rem;font-weight:600;background:none;-moz-appearance:textfield;margin:0;padding:0}.qty-stepper input::-webkit-outer-spin-button,.qty-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:8px 0 22px}.reassure{border-top:1px solid var(--hairline);margin-top:30px;padding-top:22px;display:grid;gap:14px}.reassure div{display:flex;align-items:center;gap:12px;font-size:.9rem;color:var(--ink-soft)}.reassure svg{width:20px;height:20px;stroke:var(--terra);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.product-info .stars{font-size:.95rem;margin:6px 0 0}.coll-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:16px 4px;margin-bottom:40px}.coll-count{font-size:.85rem;color:var(--ink-mute);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.coll-sort{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--ink-soft)}.coll-sort select{padding:10px 16px;border-radius:999px;border:1.5px solid var(--hairline);font-family:inherit;font-size:.88rem;background:#fff;cursor:pointer;font-weight:500}.coll-sort select:focus{outline:none;border-color:var(--terra)}.err-hero{background:var(--terra);border-radius:32px;padding:80px 40px;text-align:center;color:var(--cream);box-shadow:0 12px 0 var(--terra-deep),0 40px 70px -30px #1c141080}.err-hero .code{font-family:Fraunces,serif;font-weight:700;font-size:clamp(4rem,12vw,8rem);line-height:1;text-shadow:0 3px 0 #B03A18,0 6px 0 #992F12,0 12px 24px rgba(0,0,0,.4)}.err-hero p{margin:16px auto 30px;max-width:400px;color:#fff4e2d9}.err-hero .btn-primary{background:var(--ink)}.err-hero .btn-primary:hover{background:var(--sand);color:var(--ink)}@media(max-width:820px){.product-gallery{position:static}}.live-harness{animation:swayGentle 5.5s ease-in-out infinite;transform-origin:center 30%}@keyframes swayGentle{0%,to{rotate:-2.2deg}50%{rotate:2.2deg}}.live-harness .buckle{animation:bucklePulse 3s ease-in-out infinite;transform-origin:100px 100px}@keyframes bucklePulse{0%,86%,to{transform:scale(1);filter:none}92%{transform:scale(1.14);filter:drop-shadow(0 0 6px rgba(255,201,60,.9))}}.live-bed .sleeper{animation:breathe 3.4s ease-in-out infinite;transform-origin:100px 118px}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035,1.06)}}.live-bed .zz{opacity:0;animation:zFloat 3.4s ease-out infinite}.live-bed .z2{animation-delay:.5s}.live-bed .z3{animation-delay:1s}@keyframes zFloat{0%{opacity:0;transform:translateY(6px) scale(.6)}25%{opacity:.9}70%{opacity:0;transform:translate(8px,-16px) scale(1.15)}to{opacity:0}}.live-bowl .kibble ellipse{animation:kibbleJiggle 2.6s ease-in-out infinite}.live-bowl .kibble ellipse:nth-child(2){animation-delay:.3s}.live-bowl .kibble ellipse:nth-child(3){animation-delay:.6s}.live-bowl .kibble ellipse:nth-child(4){animation-delay:.9s}.live-bowl .kibble ellipse:nth-child(5){animation-delay:1.2s}@keyframes kibbleJiggle{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-3.5px)}94%{transform:translateY(0)}}.live-bowl .kibble ellipse:first-child{animation:kibbleHop 5s ease-in-out infinite}@keyframes kibbleHop{0%,84%,to{transform:translateY(0) rotate(0)}90%{transform:translateY(-16px) rotate(24deg)}96%{transform:translateY(0) rotate(0)}}.live-toy{animation:toyWiggle 4.2s ease-in-out infinite;transform-origin:center 60%}@keyframes toyWiggle{0%,72%,to{rotate:0deg;scale:1}78%{rotate:-9deg;scale:1.04 .96}84%{rotate:8deg;scale:.97 1.05}90%{rotate:-5deg}95%{rotate:3deg}}.live-leash{animation:leashSwing 4.6s ease-in-out infinite;transform-origin:center 8%}@keyframes leashSwing{0%,to{rotate:-3.4deg}50%{rotate:3.4deg}}.strip{position:relative;height:96px;overflow:hidden;pointer-events:none}.strip-ground{position:absolute;left:0;right:0;bottom:18px;height:1px;background:var(--hairline)}.strip-obj{position:absolute;bottom:16px;left:0;width:58px;translate:-90px 0;will-change:translate}.strip-obj svg{width:100%;height:auto;display:block;filter:drop-shadow(0 8px 6px rgba(28,20,16,.22))}.strip .oy{display:block}.strip[data-anim=ball].play .strip-obj{animation:crossX 2.7s cubic-bezier(.3,.4,.6,.6) forwards}.strip[data-anim=ball].play .oy{animation:ballBounce 2.7s linear forwards;transform-origin:center bottom}@keyframes crossX{0%{translate:-90px 0}to{translate:calc(100vw + 90px) 0}}@keyframes ballBounce{0%{transform:translateY(-64px) scale(1)}14%{transform:translateY(0) scale(1.12,.82)}17%{transform:translateY(-4px) scale(.95,1.06)}30%{transform:translateY(-46px) scale(1)}46%{transform:translateY(0) scale(1.1,.85)}49%{transform:translateY(-4px) scale(.96,1.05)}60%{transform:translateY(-30px) scale(1)}73%{transform:translateY(0) scale(1.08,.88)}76%{transform:translateY(-3px) scale(1)}85%{transform:translateY(-16px)}94%{transform:translateY(0) scale(1.06,.92)}to{transform:translateY(-6px) scale(1)}}.strip[data-anim=ball].play .strip-obj svg{animation:spinBall 2.7s linear forwards}@keyframes spinBall{to{rotate:720deg}}.strip[data-anim=bone] .strip-obj{width:78px}.strip[data-anim=bone].play .strip-obj{animation:crossX 3s linear forwards}.strip[data-anim=bone].play .oy{animation:boneArc 3s ease-in-out forwards}@keyframes boneArc{0%{transform:translateY(-8px)}25%{transform:translateY(-52px)}50%{transform:translateY(-6px)}75%{transform:translateY(-40px)}to{transform:translateY(-8px)}}.strip[data-anim=bone].play .strip-obj svg{animation:boneFlip 3s linear forwards}@keyframes boneFlip{to{rotate:1080deg}}.strip[data-anim=yarn].play .strip-obj{animation:crossX 3.4s cubic-bezier(.25,.5,.5,.9) forwards}.strip[data-anim=yarn].play .strip-obj svg{animation:yarnRoll 3.4s cubic-bezier(.25,.5,.5,.9) forwards}@keyframes yarnRoll{to{rotate:1440deg}}.strip-thread{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:0}.strip[data-anim=yarn].play .strip-thread{opacity:1}.strip[data-anim=yarn].play .strip-thread path{stroke-dasharray:1300;stroke-dashoffset:1300;animation:threadDraw 3.4s cubic-bezier(.25,.5,.5,.9) forwards}@keyframes threadDraw{to{stroke-dashoffset:0}}.dream-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.orb-item{position:absolute;width:76px;height:76px;left:50%;top:52%;margin:-38px 0 0 -38px;background:var(--cream);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px #1c141026,0 20px 32px -16px #1c141080;border:1px solid rgba(28,20,16,.08)}.orb-item svg{width:74%;height:auto;animation:none!important}@supports (offset-path: ellipse(50% 50% at 50% 50%)){.orb-item{offset-path:ellipse(240px 190px at 50% 50%);offset-rotate:0deg;animation:orbGo 26s linear infinite,orbDepth 26s linear infinite}.o1{animation-delay:0s,0s}.o2{animation-delay:-6.5s,-6.5s}.o3{animation-delay:-13s,-13s}.o4{animation-delay:-19.5s,-19.5s}@keyframes orbGo{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes orbDepth{0%{scale:1.08;z-index:4;opacity:1}25%{scale:.72;opacity:.85}50%{scale:.6;opacity:.7;z-index:1}75%{scale:.86;opacity:.9}to{scale:1.08;opacity:1}}}@supports not (offset-path: ellipse(50% 50% at 50% 50%)){.o1{translate:-190px -120px;animation:orbFloatSoft 7s ease-in-out infinite}.o2{translate:180px -140px;animation:orbFloatSoft 8s 1s ease-in-out infinite}.o3{translate:-200px 90px;animation:orbFloatSoft 7.5s 2s ease-in-out infinite}.o4{translate:190px 110px;animation:orbFloatSoft 8.5s .5s ease-in-out infinite}@keyframes orbFloatSoft{0%,to{margin-top:-38px}50%{margin-top:-52px}}}@media(max-width:1000px){.orb-item{width:56px;height:56px;margin:-28px 0 0 -28px}@supports (offset-path: ellipse(50% 50% at 50% 50%)){.orb-item{offset-path:ellipse(160px 140px at 50% 50%)}}.strip{height:76px}}@media(prefers-reduced-motion:reduce){.live-harness,.live-bed .sleeper,.live-bed .zz,.live-bowl .kibble ellipse,.live-toy,.live-leash,.orb-item,.strip-obj,.strip .oy,.strip-obj svg{animation:none!important}.strip,.dream-ring{display:none}}.reveal{filter:blur(9px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1.1s var(--ease)}.reveal.in{filter:blur(0)}.hero-wrap{opacity:calc(1 - var(--heroP,0) * .95);transform:translateY(calc(var(--heroP,0) * 60px)) scale(calc(1 - var(--heroP,0) * .05))}.puff{position:absolute;bottom:14px;width:26px;height:12px;border-radius:50%;border:2.5px solid rgba(28,20,16,.28);opacity:0;translate:-50% 0;transform-origin:center bottom}.puff.p1{left:14%}.puff.p2{left:46%}.puff.p3{left:73%}.strip[data-anim=ball].play .puff{animation:puffOut .55s ease-out forwards}.strip[data-anim=ball].play .p1{animation-delay:.38s}.strip[data-anim=ball].play .p2{animation-delay:1.24s}.strip[data-anim=ball].play .p3{animation-delay:1.97s}@keyframes puffOut{0%{opacity:0;transform:scale(.3)}25%{opacity:.8}to{opacity:0;transform:scale(2.1) translateY(-6px)}}.chaser{position:absolute;bottom:14px;left:0;translate:-160px 0;will-change:translate}.chaser svg{width:100%;height:auto;display:block;filter:drop-shadow(0 6px 5px rgba(28,20,16,.25))}.chaser-dog{width:92px}.chaser-cat{width:76px}.chaser .leg{transform-origin:top center;animation:legRun .3s ease-in-out infinite;animation-play-state:paused}.chaser .leg.b{animation-delay:.15s}@keyframes legRun{0%,to{transform:rotate(26deg)}50%{transform:rotate(-26deg)}}.chaser .wag{transform-origin:right bottom;animation:wagFast .35s ease-in-out infinite;animation-play-state:paused}@keyframes wagFast{0%,to{transform:rotate(-10deg)}50%{transform:rotate(16deg)}}.strip.play .chaser{animation:crossX 3s linear .32s forwards}.strip[data-anim=yarn].play .chaser{animation-duration:3.4s;animation-delay:.36s;animation-timing-function:cubic-bezier(.25,.5,.5,.9)}.strip.play .chaser .leg,.strip.play .chaser .wag{animation-play-state:running}.strip.play .chaser svg{animation:chaserBob .3s ease-in-out infinite}@keyframes chaserBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.strip-air{height:110px}.strip-air .strip-obj{bottom:auto;top:12px;width:52px}.strip[data-anim=butterfly].play .strip-obj{animation:crossX 4.6s cubic-bezier(.4,.1,.6,.9) forwards}.strip[data-anim=butterfly].play .oy{animation:flutterY 4.6s ease-in-out forwards}@keyframes flutterY{0%{transform:translateY(28px) rotate(8deg)}15%{transform:translateY(-2px) rotate(-6deg)}30%{transform:translateY(34px) rotate(10deg)}45%{transform:translateY(6px) rotate(-8deg)}60%{transform:translateY(40px) rotate(6deg)}75%{transform:translateY(0) rotate(-10deg)}90%{transform:translateY(26px) rotate(8deg)}to{transform:translateY(8px) rotate(0)}}.wing{animation:flap .22s ease-in-out infinite;animation-play-state:paused}.wing.wl{transform-origin:33px 31px}.wing.wr{transform-origin:37px 31px}.wing.wr{animation-name:flapR}@keyframes flap{0%,to{transform:scaleX(1)}50%{transform:scaleX(.35)}}@keyframes flapR{0%,to{transform:scaleX(1)}50%{transform:scaleX(.35)}}.strip.play .wing{animation-play-state:running}.strip-paws{height:84px}.walkpaw{position:absolute;bottom:26px;width:19px;height:19px;opacity:0;translate:0 calc((var(--i) - 4) * -1px);rotate:calc(84deg + (var(--i) - 4) * 2deg)}.walkpaw:nth-child(odd){bottom:40px}.walkpaw:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21c-4-2.6-7-5.4-7-9a4.5 4.5 0 0 1 7-3.7A4.5 4.5 0 0 1 19 12c0 3.6-3 6.4-7 9z'/%3E%3Ccircle cx='8' cy='4.5' r='1.6'/%3E%3Ccircle cx='16' cy='4.5' r='1.6'/%3E%3Ccircle cx='4.5' cy='8' r='1.4'/%3E%3Ccircle cx='19.5' cy='8' r='1.4'/%3E%3C/svg%3E") center/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 21c-4-2.6-7-5.4-7-9a4.5 4.5 0 0 1 7-3.7A4.5 4.5 0 0 1 19 12c0 3.6-3 6.4-7 9z'/%3E%3Ccircle cx='8' cy='4.5' r='1.6'/%3E%3Ccircle cx='16' cy='4.5' r='1.6'/%3E%3Ccircle cx='4.5' cy='8' r='1.4'/%3E%3Ccircle cx='19.5' cy='8' r='1.4'/%3E%3C/svg%3E") center/contain no-repeat}.strip[data-anim=paws].play .walkpaw{animation:pawStep 3.2s ease-out forwards;animation-delay:calc(var(--i) * .24s)}@keyframes pawStep{0%{opacity:0;transform:scale(.4)}10%{opacity:.34;transform:scale(1.06)}16%{transform:scale(1)}62%{opacity:.34}to{opacity:0;transform:scale(1)}}.card:hover .live-bowl .kibble ellipse{animation-duration:1s}.card:hover .live-bowl .kibble ellipse:first-child{animation:kibbleHop 1.2s ease-in-out infinite}.card:hover .live-toy{animation:toyShake .5s ease-in-out infinite}@keyframes toyShake{0%,to{rotate:-8deg;scale:1.02 .98}50%{rotate:8deg;scale:.98 1.03}}.card:hover .live-harness .buckle{animation:bucklePulse .9s ease-in-out infinite}.card:hover .live-bed .sleeper,.card:hover .live-bed .zz{animation-duration:1.6s}.card:hover .live-leash{animation:leashSwing 1.4s ease-in-out infinite}.marquee-track .paw{display:inline-block;animation:tickerHop 2.2s ease-in-out infinite}@keyframes tickerHop{0%,80%,to{transform:translateY(0)}88%{transform:translateY(-5px)}94%{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.reveal{filter:none}.hero-wrap{opacity:1;transform:none}.chaser,.puff,.walkpaw,.wing,.strip-air .strip-obj{animation:none!important;display:none}}.drifter{position:absolute;pointer-events:none;opacity:var(--op,.07);will-change:translate;animation:driftAcross var(--dur,140s) linear infinite;animation-delay:var(--del,0s);top:var(--top,50%)}.drifter.rtl{animation-name:driftAcrossR}.drifter svg{width:var(--w,140px);height:auto;fill:var(--ink);animation:drifterBob 7s ease-in-out infinite}.drifter.rtl svg{scale:-1 1}@keyframes driftAcross{0%{translate:-20vw 0}to{translate:115vw 0}}@keyframes driftAcrossR{0%{translate:115vw 0}to{translate:-20vw 0}}@keyframes drifterBob{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-16px) rotate(1.5deg)}}.sky-bird{position:fixed;z-index:4;pointer-events:none;width:34px}.sky-bird svg{width:100%;height:auto}.sky-bird .bwing{transform-origin:center 55%;animation:birdFlap .34s ease-in-out infinite}@keyframes birdFlap{0%,to{transform:scaleY(1)}50%{transform:scaleY(-.7)}}.peek{position:absolute;pointer-events:none;z-index:5}.peek svg{width:100%;height:auto;display:block}.peek-rabbit{top:0;left:12%;width:86px;overflow:hidden;height:74px}.peek-rabbit .peek-inner{translate:0 100%;animation:peekUp 11s ease-in-out infinite;animation-delay:2s}.peek-cat{top:0;right:9%;width:96px;overflow:hidden;height:64px}.peek-cat .peek-inner{translate:0 100%;animation:peekUp 13s ease-in-out infinite;animation-delay:6s}.peek-mouse{bottom:0;left:7%;width:78px;overflow:hidden;height:52px;transform:scaleY(-1)}.peek-mouse svg{transform:scaleY(-1)}.peek-mouse .peek-inner{translate:0 100%;animation:peekUp 9s ease-in-out infinite;animation-delay:4s}@keyframes peekUp{0%,64%,to{translate:0 100%}70%{translate:0 8%}74%{translate:0 12%;rotate:2deg}80%{translate:0 8%;rotate:-2deg}88%{translate:0 10%;rotate:0deg}94%{translate:0 100%}}#vedette,#famille,.news{overflow:visible}@media(max-width:700px){.drifter{--w:90px}.peek-rabbit{width:64px;height:56px}.peek-cat{width:70px;height:48px}}@media(prefers-reduced-motion:reduce){.drifter,.sky-bird,.peek{display:none}}.sec-head h2 .word-wrap{display:inline-block;white-space:nowrap}.sec-head h2 .ch.space{display:none}.specs{margin-top:30px}.specs-title{font-family:Fraunces,serif;font-size:1.15rem;font-weight:550;margin-bottom:14px}.specs-table{width:100%;border-collapse:collapse;border-top:1px solid var(--hairline)}.specs-table th,.specs-table td{padding:13px 8px;border-bottom:1px solid var(--hairline-soft);font-size:.93rem;text-align:left;vertical-align:top}.specs-table th{width:38%;font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.specs-table td{color:var(--ink-soft);line-height:1.55}.lang-switch{position:relative}.lang-btn{width:auto;padding:0 14px;gap:7px;display:flex}.lang-btn .lang-cur{font-size:.78rem;font-weight:700;letter-spacing:.06em;color:var(--ink)}.lang-btn:hover .lang-cur{color:var(--cream)}.lang-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;background:var(--cream);border:1px solid var(--hairline);border-radius:16px;padding:8px;list-style:none;z-index:120;box-shadow:0 8px #1c14101f,0 30px 50px -24px #1c141080;opacity:0;visibility:hidden;translate:0 -8px;transition:opacity .25s var(--ease),translate .25s var(--ease),visibility .25s}.lang-switch.open .lang-menu{opacity:1;visibility:visible;translate:0 0}.lang-menu li{padding:11px 14px;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .2s}.lang-menu li:hover{background:var(--cream-deep)}.lang-menu li.active{background:var(--terra);color:#fff}.gt-hidden{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}.goog-te-banner-frame,.skiptranslate iframe,#goog-gt-tt,.goog-te-balloon-frame,.goog-te-spinner-pos,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-l4eHX-hSRGPd,.VIpgJd-ZVi9od-ORHb-OEVmcd{display:none!important;visibility:hidden!important}body{top:0!important;position:static!important}font[style*=background-color],.VIpgJd-yAWNEb-VIpgJd-fmcmS-sn54Q{background:none!important;box-shadow:none!important}@media(max-width:1000px){.lang-btn{padding:0 10px}.lang-menu{right:auto;left:0}}.spot-photo{width:100%;height:auto;max-height:460px;object-fit:contain;border-radius:18px;display:block}.spot-visual a{display:block}.spot-link{display:inline-block;margin-left:14px;font-size:.9rem;font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:4px;opacity:.85}.spot-link:hover{opacity:1}#vedette .spot-buy .quick-add{position:static;opacity:1;transform:none;width:auto}.product-clean .product-layout{gap:56px}.product-clean .gallery-main{box-shadow:none;border:1px solid var(--hairline-soft);border-radius:18px;background:#fff}.product-clean .gallery-thumbs button{border-radius:12px;box-shadow:none}.product-clean .p-title{font-family:Fraunces,serif;font-weight:560;font-size:clamp(1.5rem,3.4vw,2.2rem);line-height:1.15;margin:6px 0 10px;letter-spacing:-.01em}.p-meta{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--ink-mute);margin-bottom:18px}.stars-inline{color:var(--gold);letter-spacing:2px;font-size:.9rem}.p-price{display:flex;align-items:baseline;gap:12px;margin:4px 0 8px}.p-price s{color:var(--ink-mute);font-size:1.05rem}.p-price-now{font-family:Fraunces,serif;font-size:1.9rem;font-weight:600}.p-price-now.sale{color:var(--terra)}.p-save{background:var(--gold);color:var(--ink);font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:999px}.product-clean .stock-note{margin-bottom:20px}.p-variants{width:100%;padding:13px 16px;border-radius:14px;border:1.5px solid var(--hairline);font-family:inherit;font-size:.95rem;background:#fff;margin-bottom:14px;cursor:pointer}.p-variants:focus{outline:none;border-color:var(--terra)}.product-clean .buy-row{gap:12px;margin:0 0 20px}.buy-cta{flex:1;text-align:center;justify-content:center;font-size:1rem;padding:15px 20px}.p-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;border:1px solid var(--hairline-soft);border-radius:16px;padding:16px 18px;margin-bottom:26px;background:#ffffff80}.p-trust span{display:flex;align-items:center;gap:9px;font-size:.82rem;color:var(--ink-soft);line-height:1.35}.p-trust svg{width:17px;height:17px;stroke:var(--terra);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.p-desc{font-size:.97rem;line-height:1.75;color:var(--ink-soft)}.p-desc p{margin:0 0 14px}.p-desc blockquote,.p-desc em:first-child{color:var(--ink)}.p-desc blockquote{margin:0 0 18px;padding:14px 18px;background:var(--cream-deep);border-left:3px solid var(--terra);border-radius:0 12px 12px 0;font-style:italic}.product-clean .specs{margin-top:26px}.product-clean .specs-table th{font-size:.68rem}.product-clean .specs-table th,.product-clean .specs-table td{padding:11px 8px;font-size:.9rem}@media(max-width:820px){.product-clean .product-layout{gap:28px}.p-trust{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/luvpaw.css.map */
