:root{--paper:#FFF8F1;--white:#FFFFFF;--blush:#FCE3D6;--apricot:#FFD6BD;--butter:#FFF0C8;--mint:#DDEFE3;--sky:#DCEAF6;--lilac:#EEE4F7;--cocoa:#3B241B;--cocoa-soft:#6F5447;--rust:#A9442B;--rust-deep:#8B3520;--leaf:#1F4E38;--line:#EED9CB;--star:#E9A23B;--f-round:"Helvetica Rounded","Helvetica Rounded LT Std","Arial Rounded MT Bold","Nunito",ui-rounded,system-ui,sans-serif;--f-body:"Helvetica Neue",Helvetica,Arial,sans-serif;--r-lg:32px;--r-md:22px;--r-sm:14px;--shadow:0 10px 30px -14px rgba(122,62,36,.35);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--cocoa);font:16px/1.6 var(--f-body);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}.mx{mix-blend-mode:multiply}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}a{color:inherit}button{font:inherit;color:inherit}.wrap{max-width:1240px;margin:0 auto;padding-inline:20px}h1,h2,h3,h4{font-family:var(--f-round);font-weight:800;line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}h2{font-size:clamp(28px,4vw,44px)}h3{font-size:20px}p{margin:0}:focus-visible{outline:3px solid var(--rust);outline-offset:3px;border-radius:8px}.btn{display:inline-flex;align-items:center;gap:10px;font:800 16px var(--f-round);border:0;border-radius:999px;padding:15px 26px;cursor:pointer;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease;white-space:nowrap}.btn-primary{background:var(--rust);color:#fff;box-shadow:0 5px 0 var(--rust-deep)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 7px 0 var(--rust-deep)}.btn-primary:active{transform:translateY(3px);box-shadow:0 2px 0 var(--rust-deep)}.btn-ghost{background:#fff;color:var(--cocoa);box-shadow:inset 0 0 0 2px var(--cocoa)}.btn-ghost:hover{background:var(--cocoa);color:#fff}.eyebrow{display:inline-flex;align-items:center;gap:8px;font:800 13px var(--f-round);letter-spacing:.06em;text-transform:uppercase;color:var(--rust);background:#fff;border-radius:999px;padding:7px 14px 7px 10px;box-shadow:inset 0 0 0 1.5px var(--line)}.eyebrow svg{width:16px;height:16px;fill:var(--rust)}.sec{padding-block:clamp(56px,8vw,96px)}.sec-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 24px;margin-bottom:36px}.sec-head .lead{color:var(--cocoa-soft);max-width:52ch;margin-top:12px;font-size:17px}.link-arrow{font:800 16px var(--f-round);color:var(--rust);text-decoration:none;display:inline-flex;gap:6px;align-items:center}.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.tbd{background:repeating-linear-gradient(45deg,#fff3b0 0 8px,#ffe985 8px 16px);color:#5a4300;border-radius:6px;padding:0 6px;font-weight:700;white-space:nowrap}.squiggle{position:relative;white-space:nowrap}.squiggle svg{position:absolute;left:-2%;bottom:-.28em;width:104%;height:.42em;overflow:visible}.paw-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.paw-bg svg{position:absolute;fill:currentColor;opacity:.16}.stars{display:inline-flex;gap:1px;color:var(--star)}.stars svg{width:15px;height:15px;fill:currentColor}.announce{background:var(--leaf);color:#f3ebdd;font:700 14px var(--f-round);text-align:center;position:relative}.announce .wrap{display:flex;justify-content:center;align-items:center;gap:10px 28px;flex-wrap:wrap;padding-block:9px;padding-right:48px}.announce a{color:#fff}.announce .dot{opacity:.5}.announce .x{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:0;color:#f3ebdd;cursor:pointer;font-size:20px;line-height:1;padding:6px}.announce .tbd{background:#ffe985;color:#4a3800}header.site{position:sticky;top:env(safe-area-inset-top,0px);z-index:40;background:#fff8f1eb;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s}header.site.scrolled{border-bottom-color:var(--line)}header.site .hdr-row{display:flex;align-items:center;gap:20px;height:76px}.logo img{height:40px;width:auto}nav.main{display:flex;gap:4px;margin-left:12px}nav.main a{font:800 15px var(--f-round);text-decoration:none;padding:9px 13px;border-radius:999px;color:var(--cocoa)}nav.main a:hover{background:var(--blush)}.has-menu{position:relative}.has-menu .menu{position:absolute;top:100%;left:0;background:#fff;border-radius:var(--r-sm);box-shadow:var(--shadow);padding:8px;min-width:200px;display:none}.has-menu:hover .menu,.has-menu:focus-within .menu{display:grid}.has-menu .menu a{border-radius:10px}.hdr-icons{margin-left:auto;display:flex;gap:6px;align-items:center}.icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;position:relative}.icon-btn:hover{background:var(--blush)}.icon-btn svg{width:22px;height:22px;stroke:var(--cocoa);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cart-count{position:absolute;top:4px;right:3px;background:var(--rust);color:#fff;font:800 11px var(--f-round);min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px}.burger{display:none}.search-bar{max-height:0;overflow:hidden;transition:max-height .25s ease}.search-bar.open{max-height:90px}.search-bar form{display:flex;gap:10px;padding-block:0 16px}.search-bar input{flex:1;min-width:0;border:2px solid var(--line);border-radius:999px;padding:13px 20px;font:16px var(--f-body);background:#fff}.mnav{display:none}.hero{position:relative;padding-top:18px}.hero-card{position:relative;border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden;min-height:min(540px,calc(100vh - 160px))}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:24px;padding:52px 64px 210px;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.slide.on{opacity:1;visibility:visible;position:relative}.slide.s1{background:radial-gradient(120% 90% at 85% 30%,#ffe9d9 0,#ffd9c4 45%,#fccdb5)}.slide.s2{background:radial-gradient(120% 90% at 85% 30%,#e8f4ec 0,#d6ecde,#c7e3d1)}.slide .copy{position:relative;z-index:2;display:grid;gap:20px;justify-items:start}.slide h1{font-size:clamp(40px,6vw,72px);color:var(--cocoa)}.slide .sub{font-size:19px;color:var(--cocoa-soft);max-width:30ch}.slide .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.visual{position:relative;height:100%;min-height:340px;z-index:1}.blob{position:absolute;top:4%;right:2%;bottom:6%;left:6%;border-radius:58% 42% 50% 50%/48% 56% 44% 52%;background:#ffffff8c}.s2 .blob{background:#fff9}.visual .pk{position:absolute;filter:drop-shadow(0 24px 22px rgba(80,40,20,.22))}.s1 .pk1{height:78%;left:20%;bottom:10%;transform:rotate(-7deg)}.s1 .pk2{height:66%;left:50%;bottom:9%;transform:rotate(6deg)}.s2 .pk1{height:74%;left:12%;bottom:9%}.sticker{position:absolute;z-index:3;width:118px;height:118px;border-radius:50%;background:var(--butter);display:grid;place-items:center;text-align:center;font:900 15px/1.05 var(--f-round);color:var(--rust-deep);box-shadow:var(--shadow);transform:rotate(-12deg)}.sticker small{display:block;font-size:11px;font-weight:800;letter-spacing:.04em;color:var(--cocoa-soft);margin-top:4px}.s1 .sticker{right:4%;top:6%}.s2 .sticker{right:6%;top:4%;background:#fff}.dots{position:absolute;z-index:5;left:50%;transform:translate(-50%);bottom:72px;display:flex;gap:8px}.dots button{width:12px;height:12px;border-radius:6px;border:0;background:#3b241b40;cursor:pointer;padding:0;transition:width .25s}.dots button[aria-current=true]{width:32px;background:var(--rust)}.ledge{position:relative;z-index:6;background:#fff;border-radius:var(--r-md);box-shadow:0 18px 40px -22px #7a3e2473;margin-top:-46px;margin-inline:auto;width:calc(100% - 48px)}.ledge ul{list-style:none;margin:0;padding:22px 28px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ledge li{display:flex;align-items:center;gap:12px;font:800 15px/1.2 var(--f-round)}.ledge li span small{display:block;font:500 13px var(--f-body);color:var(--cocoa-soft);margin-top:3px}.ti{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center}.ti svg{width:24px;height:24px;stroke:var(--cocoa);fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.peek{position:absolute;bottom:calc(100% - 4px);pointer-events:none;z-index:-1;height:auto}.peek.puppy{left:4%;width:min(250px,24%)}.peek.kitten{right:7%;width:min(170px,17%)}.pets{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pet-tile{position:relative;border-radius:var(--r-lg);overflow:hidden;min-height:min(420px,56vh);display:flex;align-items:flex-end;text-decoration:none;isolation:isolate}.pet-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}.pet-tile:hover img{transform:scale(1.04)}.pet-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 45%,rgba(43,24,16,.62))}.pet-tile .lbl{padding:28px;color:#fff;display:grid;gap:10px;width:100%}.pet-tile h3{font-size:clamp(30px,3.6vw,44px)}.pet-tile .row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pet-tile .pill{background:#fff;color:var(--cocoa);font:800 15px var(--f-round);border-radius:999px;padding:11px 18px}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips span{font:700 13px var(--f-round);background:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:5px 11px}.quiz{background:var(--sky);border-radius:var(--r-lg);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden;color:#294257}.quiz h2{color:var(--cocoa)}.quiz p{color:var(--cocoa-soft);font-size:17px;margin-top:14px;max-width:44ch}.quiz .btn{margin-top:24px}.q-steps{display:grid;gap:12px;position:relative;z-index:1}.q-step{background:#fff;border-radius:var(--r-md);padding:16px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 20px -14px #29425780}.q-step:nth-child(2){margin-left:28px}.q-step:nth-child(3){margin-left:56px}.q-step:nth-child(4){margin-left:28px}.q-num{flex:none;width:34px;height:34px;border-radius:50%;background:var(--sky);color:#294257;display:grid;place-items:center;font:900 15px var(--f-round)}.q-step b{font:800 16px var(--f-round);display:block}.q-step .opts{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.q-step .opts span{font:700 12px var(--f-round);border:1.5px solid var(--line);border-radius:999px;padding:3px 10px;color:var(--cocoa-soft)}.tabs{display:inline-flex;background:#fff;border-radius:999px;padding:5px;box-shadow:inset 0 0 0 1.5px var(--line);gap:2px;max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs button{flex:none}.tabs button{border:0;background:transparent;border-radius:999px;padding:10px 18px;font:800 15px var(--f-round);cursor:pointer;color:var(--cocoa-soft)}.tabs button[aria-selected=true]{background:var(--cocoa);color:#fff}.rail-wrap{position:relative}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 18px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;background:#fff;border-radius:var(--r-md);padding:14px;display:grid;grid-template-rows:auto 1fr;gap:14px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:inset 0 0 0 1.5px var(--line),var(--shadow);transform:translateY(-3px)}.card .ph{position:relative;aspect-ratio:1/1;border-radius:var(--r-sm);display:grid;place-items:center;overflow:hidden}.card .ph img{position:absolute;top:9%;right:9%;bottom:9%;left:9%;width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 14px 12px rgba(60,30,15,.18));transition:transform .35s ease}.card:hover .ph img{transform:scale(1.05) rotate(-2deg)}.card .badge{position:absolute;left:10px;top:10px;font:900 11px var(--f-round);letter-spacing:.06em;background:var(--leaf);color:#fff;border-radius:999px;padding:5px 10px}.card .species{position:absolute;right:10px;top:10px;font:800 11px var(--f-round);background:#fff;border-radius:999px;padding:5px 9px;color:var(--cocoa-soft)}.card .body{display:grid;gap:6px;align-content:start}.card h4{font:800 16px/1.25 var(--f-round)}.card .meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cocoa-soft)}.card .buy{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.price{font:900 20px var(--f-round)}.price small{font:600 13px var(--f-body);color:var(--cocoa-soft);margin-left:4px}.add{border:0;background:var(--blush);color:var(--rust-deep);font:800 14px var(--f-round);border-radius:999px;padding:10px 16px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.add:hover{background:var(--rust);color:#fff}.rail-btn{position:absolute;top:38%;width:46px;height:46px;border-radius:50%;border:0;background:#fff;box-shadow:var(--shadow);cursor:pointer;display:grid;place-items:center;z-index:2}.rail-btn svg{width:20px;height:20px;stroke:var(--cocoa);stroke-width:2.4;fill:none}.rail-btn.prev{left:-18px}.rail-btn.next{right:-18px}.ba-band{background:var(--butter)}.ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.ba{background:#fff;border-radius:var(--r-lg);padding:16px;box-shadow:var(--shadow)}.ba-frame{position:relative;aspect-ratio:1/1;max-height:62vh;width:100%;border-radius:var(--r-md);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:pan-y}.ba-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ba-frame .after{clip-path:inset(0 0 0 var(--pos,50%))}.ba-frame .handle{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:4px;margin-left:-2px;background:#fff;pointer-events:none}.ba-frame .handle:after{content:"";position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233B241B' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 6px 16px #00000040}.ba-frame input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}.ba-tag{position:absolute;top:14px;font:900 12px var(--f-round);letter-spacing:.08em;background:#ffffffeb;border-radius:999px;padding:6px 12px;pointer-events:none}.ba-tag.l{left:14px}.ba-tag.r{right:14px;background:var(--leaf);color:#fff}.ba-cap{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 6px 4px;flex-wrap:wrap}.ba-cap h3{font-size:22px}.ba-cap p{color:var(--cocoa-soft);font-size:14px}.combo-wrap{background:var(--leaf);border-radius:var(--r-lg);padding:clamp(28px,5vw,60px);color:#f4eee3;position:relative;overflow:hidden}.combo-wrap h2{color:#fff}.combo-wrap .lead{color:#cfe0d4}.combo-wrap .eyebrow{background:#ffffff1a;color:#ffe7b8;box-shadow:none}.combo-wrap .eyebrow svg{fill:#ffe7b8}.combo-wrap .link-arrow{color:#ffe7b8}.kits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1}.kit{background:#fff8f1;color:var(--cocoa);border-radius:var(--r-md);padding:18px;display:grid;gap:14px;grid-template-rows:auto 1fr auto}.kit .ph{position:relative;aspect-ratio:5/4;border-radius:var(--r-sm);background:var(--mint)}.kit .ph img{position:absolute;top:7%;right:7%;bottom:7%;left:7%;width:86%;height:86%;object-fit:contain;filter:drop-shadow(0 16px 14px rgba(20,50,35,.25))}.kit h3{font-size:19px}.inside{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:14px;color:var(--cocoa-soft)}.inside li{display:flex;gap:8px;align-items:center}.inside li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--rust);flex:none}.kit .buy{display:flex;justify-content:space-between;align-items:center;gap:8px}.concerns{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.concern{border-radius:var(--r-lg);padding:28px;min-height:300px;display:grid;grid-template-rows:auto 1fr auto;gap:14px;text-decoration:none;position:relative;overflow:hidden;transition:transform .2s}.concern:hover{transform:translateY(-4px)}.concern .ic{width:74px;height:74px;border-radius:24px;background:#fff;display:grid;place-items:center}.concern .ic svg{width:40px;height:40px;stroke:var(--cocoa);fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.concern h3{font-size:26px}.concern p{color:var(--cocoa-soft);margin-top:8px}.concern .prod{position:absolute;right:18px;top:18px;width:44%;height:120px;object-fit:contain;object-position:right top;filter:drop-shadow(0 12px 12px rgba(60,30,15,.2))}.concern .go{font:800 15px var(--f-round);color:var(--rust);display:inline-flex;gap:6px;align-items:center}.science{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,5vw,64px);align-items:center}.sci-photo{position:relative}.sci-photo .img{border-radius:48% 52% 46% 54%/52% 46% 54% 48%;overflow:hidden;aspect-ratio:1/1.05;box-shadow:var(--shadow)}.sci-photo .img img{width:100%;height:100%;object-fit:cover}.ph-card{position:absolute;left:-4%;bottom:6%;right:18%;background:#fff;border-radius:var(--r-md);padding:18px 18px 16px;box-shadow:var(--shadow)}.ph-card b{font:800 14px var(--f-round)}.ph-scale{position:relative;height:16px;border-radius:8px;margin:34px 0 30px;background:linear-gradient(90deg,#f26b5b,#f7a55a 22%,#f5d65e 38%,#9bd38a,#5bbfb0 66%,#5b8fd6 82%,#7b62c9)}.ph-mark{position:absolute;top:-28px;transform:translate(-50%);font:800 11px/1.1 var(--f-round);text-align:center;white-space:nowrap}.ph-mark:after{content:"";display:block;width:2px;height:12px;background:var(--cocoa);margin:3px auto 0}.ph-band{position:absolute;top:-4px;bottom:-4px;border-radius:12px;border:3px solid var(--cocoa);background:#ffffff40}.ph-band span{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);font:800 11px var(--f-round);white-space:nowrap}.ph-ends{display:flex;justify-content:space-between;font:700 11px var(--f-round);color:var(--cocoa-soft);margin-top:-20px}.pillars{display:grid;gap:16px;margin-top:28px}.pillar{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;background:#fff;border-radius:var(--r-md);padding:18px 20px;box-shadow:inset 0 0 0 1.5px var(--line)}.pillar .ti{width:52px;height:52px}.pillar h3{font-size:18px;margin-bottom:4px}.pillar p{color:var(--cocoa-soft);font-size:15px}.ugc-band{background:var(--blush);position:relative}.reels{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.reel{scroll-snap-align:start;position:relative;aspect-ratio:9/16;border-radius:var(--r-md);overflow:hidden;background:#000;box-shadow:var(--shadow)}.reel img{width:100%;height:100%;object-fit:cover;opacity:.95}.reel .play{position:absolute;top:50%;left:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:#ffffffe0;display:grid;place-items:center;border:0;cursor:pointer}.reel .play svg{width:22px;height:22px;fill:var(--cocoa);margin-left:4px}.reel .tag{position:absolute;left:10px;right:10px;bottom:10px;background:#fff;border-radius:16px;padding:8px;display:flex;align-items:center;gap:10px}.reel .tag img{width:42px;height:42px;object-fit:contain;background:var(--blush);border-radius:10px;padding:3px}.reel .tag b{font:800 13px/1.15 var(--f-round);display:block}.reel .tag small{font-size:12px;color:var(--cocoa-soft)}.reel .tag .add{margin-left:auto;padding:8px 11px}.reel .who{position:absolute;top:10px;left:10px;font:800 12px var(--f-round);color:#fff;background:#00000059;border-radius:999px;padding:5px 10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.insta{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.insta a{position:relative;aspect-ratio:1/1;border-radius:var(--r-sm);overflow:hidden;display:block}.insta img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.insta a:hover img{transform:scale(1.06)}.insta a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#a9442b00;transition:background .2s}.insta a:hover:after{background:#a9442b2e}.insta .bag{position:absolute;right:8px;bottom:8px;z-index:1;width:30px;height:30px;border-radius:50%;background:#fff;display:grid;place-items:center}.insta .bag svg{width:16px;height:16px;stroke:var(--cocoa);fill:none;stroke-width:2}.vt{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.vt-card{display:grid;gap:12px}.vt-card .reel{aspect-ratio:4/5;max-height:56vh}.vt-card b{font:800 16px var(--f-round)}.vt-card small{color:var(--cocoa-soft);font-size:14px}.rev-band{background:var(--mint)}.rev-top{display:grid;grid-template-columns:320px 1fr;gap:32px;align-items:start}.score{background:#fff;border-radius:var(--r-lg);padding:28px;text-align:center;position:sticky;top:100px}.score .big{font:900 72px/1 var(--f-round);color:var(--leaf)}.score .stars svg{width:24px;height:24px}.score p{color:var(--cocoa-soft);margin-top:8px}.bars{display:grid;gap:6px;margin:20px 0;text-align:left;font:700 13px var(--f-round)}.bars div{display:grid;grid-template-columns:28px 1fr 30px;gap:8px;align-items:center}.bars i{display:block;height:8px;border-radius:4px;background:var(--mint);overflow:hidden}.bars i:before{content:"";display:block;height:100%;width:var(--w);background:var(--star)}.rev-grid{columns:2;column-gap:20px}.rev{break-inside:avoid;background:#fff;border-radius:var(--r-md);padding:22px;margin-bottom:20px;display:grid;gap:12px}.rev q{quotes:none;font-size:16px;line-height:1.55}.rev .by{display:flex;align-items:center;gap:10px;font-size:14px}.rev .av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font:900 15px var(--f-round);color:#fff}.rev .by b{font:800 15px var(--f-round);display:block}.rev .by small{color:var(--cocoa-soft)}.rev .prod-chip{justify-self:start;font:700 12px var(--f-round);background:var(--paper);border-radius:999px;padding:5px 11px;color:var(--cocoa-soft)}.vet{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:#fff;border-radius:var(--r-lg);padding:22px 28px 22px 22px;box-shadow:inset 0 0 0 1.5px var(--line)}.vet .ph{width:150px;height:150px;border-radius:50%;overflow:hidden;flex:none;border:6px solid var(--blush)}.vet .ph img{width:100%;height:100%;object-fit:cover;object-position:60% 20%}.vet blockquote{margin:0;font:800 clamp(20px,2.4vw,28px)/1.25 var(--f-round)}.vet .src{margin-top:10px;color:var(--cocoa-soft);font-size:15px}.vet .facts{display:grid;gap:8px;font:800 14px var(--f-round)}.vet .facts span{display:flex;gap:8px;align-items:center;background:var(--paper);border-radius:999px;padding:8px 14px;white-space:nowrap}.vet .facts svg{width:16px;height:16px;stroke:var(--leaf);fill:none;stroke-width:2.6}.sub-wrap{background:var(--lilac);border-radius:var(--r-lg);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.sub-wrap p.lead{color:var(--cocoa-soft);font-size:17px;margin-top:14px}.freq{display:flex;gap:10px;margin:24px 0;flex-wrap:wrap}.freq button{border:0;background:#fff;border-radius:var(--r-sm);padding:12px 16px;font:800 15px var(--f-round);cursor:pointer;box-shadow:inset 0 0 0 2px transparent;text-align:left}.freq button small{display:block;font:600 12px var(--f-body);color:var(--cocoa-soft)}.freq button[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--cocoa)}.perks{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:8px}.perks li{display:flex;gap:10px;align-items:center}.perks svg{width:20px;height:20px;stroke:var(--leaf);fill:none;stroke-width:2.6;flex:none}.cal{background:#fff;border-radius:var(--r-md);padding:22px;box-shadow:var(--shadow)}.cal-head{display:flex;justify-content:space-between;align-items:center;font:800 16px var(--f-round);margin-bottom:14px}.cal-grid{display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(7,1fr);grid-auto-flow:column;gap:5px}.cal-grid span{aspect-ratio:1/1;border-radius:6px;background:var(--paper);display:grid;place-items:center;font:700 12px var(--f-round);color:var(--cocoa-soft);position:relative}.cal-grid span.hit{background:var(--rust);color:#fff}.cal-grid span.hit svg{width:70%;height:70%;fill:#fff}.cal-months{display:flex;justify-content:space-between;font:700 12px var(--f-round);color:var(--cocoa-soft);margin-top:8px}.cal-note{margin-top:14px;font-size:14px;color:var(--cocoa-soft);display:flex;gap:8px;align-items:center}.story{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.story .img{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3;position:relative}.story .img img{width:100%;height:100%;object-fit:cover}.story blockquote{margin:16px 0 0;font:800 clamp(26px,3.4vw,40px)/1.15 var(--f-round)}.story p{color:var(--cocoa-soft);margin-top:18px;font-size:17px;max-width:52ch}.story .btn{margin-top:26px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post{text-decoration:none;display:grid;gap:14px;align-content:start}.post .img{border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/10}.post .img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.post:hover .img img{transform:scale(1.05)}.post .meta{display:flex;gap:10px;font:700 13px var(--f-round);color:var(--cocoa-soft)}.post .meta span:first-child{color:var(--rust)}.post h3{font-size:20px;line-height:1.2}.post:hover h3{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.news{background:var(--rust);color:#fff4ec;border-radius:var(--r-lg);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;position:relative;overflow:hidden}.news h2{color:#fff}.news p{color:#ffdccb;margin-top:12px;font-size:17px}.news form{display:grid;gap:12px;position:relative;z-index:1}.field{display:flex;background:#fff;border-radius:999px;padding:6px;gap:6px;align-items:center}.field label{font:800 13px var(--f-round);color:var(--cocoa-soft);padding-left:14px;white-space:nowrap}.field input{flex:1;min-width:0;border:0;outline:0;font:16px var(--f-body);padding:10px 8px;background:transparent;color:var(--cocoa)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#ffe3d6}.consent input{margin-top:3px;accent-color:var(--leaf)}.news .btn-primary{background:var(--cocoa);box-shadow:0 5px #1f120c;justify-self:start}.news .ok{font:800 15px var(--f-round);color:#fff}footer.site{background:var(--cocoa);color:#e9dcd2;margin-top:clamp(56px,8vw,96px);position:relative;padding-top:72px}footer.site .peek{bottom:calc(100% - 8px)}footer.site .peek.puppy{left:auto;right:10%;width:min(210px,26%)}.f-top{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:28px}.f-top h4{font:800 15px var(--f-round);color:#fff;margin-bottom:14px}.f-top ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;font-size:15px}.f-top a{text-decoration:none;color:#e9dcd2}.f-top a:hover{color:#fff;text-decoration:underline}.f-brand p{font-size:15px;margin-top:14px;max-width:34ch;color:#cdbdb1}.f-logo{background:#fff8f1;border-radius:16px;padding:10px 14px;display:inline-block}.f-logo img{height:36px;width:auto}.social{display:flex;gap:8px;margin-top:18px}.social a{width:40px;height:40px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center}.social a:hover{background:var(--rust)}.social svg{width:18px;height:18px;fill:#fff}.f-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:44px;padding-block:22px 28px;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;align-items:center;font-size:13px;color:#bfaea2}.pay{display:flex;gap:6px;flex-wrap:wrap}.pay span{background:#fff;color:var(--cocoa);font:900 11px var(--f-round);border-radius:6px;padding:5px 8px;letter-spacing:.02em}.f-bottom .tbd{font-size:12px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#2b18108c}.modal[hidden]{display:none!important}.pop{position:relative;background:var(--paper);border-radius:var(--r-lg);max-width:760px;width:100%;display:grid;grid-template-columns:1fr 1.15fr;overflow:hidden;box-shadow:0 30px 80px #00000059}.pop .art{background:var(--apricot);position:relative;min-height:320px;display:flex;align-items:flex-end;justify-content:center}.pop .art img{width:82%;position:relative;z-index:1}.pop .art .sticker{position:absolute;top:22px;left:22px;transform:rotate(-10deg)}.pop .txt{padding:36px 32px;display:grid;gap:14px;align-content:center}.pop h3{font-size:30px}.pop p{color:var(--cocoa-soft)}.pop .field{box-shadow:inset 0 0 0 2px var(--line)}.pop .x{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;cursor:pointer;font-size:22px;z-index:2}.pop .alt{font-size:14px;color:var(--cocoa-soft)}.pop .alt button{border:0;background:none;color:var(--rust);font:800 14px var(--f-round);cursor:pointer;text-decoration:underline;padding:0}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,100%);background:#fff;z-index:90;transform:translate(100%);transition:transform .3s ease;display:grid;grid-template-rows:auto auto 1fr auto;visibility:hidden;padding-bottom:env(safe-area-inset-bottom,0px)}.drawer.open{transform:none;visibility:visible;box-shadow:-20px 0 60px #0003}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:20px 22px;border-bottom:1px solid var(--line)}.drawer h3{font-size:22px}.ship-bar{padding:14px 22px;background:var(--paper);font-size:14px}.ship-bar i{display:block;height:8px;border-radius:4px;background:#fff;margin-top:8px;overflow:hidden}.ship-bar i:before{content:"";display:block;height:100%;width:var(--w,0%);background:var(--leaf);transition:width .3s}.lines{overflow:auto;padding:12px 22px;display:grid;gap:12px;align-content:start}.line{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.line img{width:64px;height:64px;object-fit:contain;background:var(--blush);border-radius:12px;padding:4px}.line b{font:800 14px/1.2 var(--f-round);display:block}.line small{color:var(--cocoa-soft)}.empty{color:var(--cocoa-soft);text-align:center;padding:40px 10px}.drawer footer{padding:18px 22px;border-top:1px solid var(--line);display:grid;gap:12px}.drawer footer .row{display:flex;justify-content:space-between;font:800 17px var(--f-round)}.drawer footer small{color:var(--cocoa-soft)}.drawer footer .btn{justify-content:center}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b181066;z-index:85}.toast{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--cocoa);color:#fff;font:800 14px var(--f-round);padding:12px 18px;border-radius:999px;z-index:95;display:flex;gap:8px;align-items:center}.toast svg{width:18px;height:18px;fill:#ffb59a}@media(max-width:1080px){nav.main{display:none}.burger{display:grid}.mnav{display:block;max-height:0;overflow:hidden;transition:max-height .3s}.mnav.open{max-height:520px}.mnav a{display:block;padding:12px 4px;font:800 17px var(--f-round);text-decoration:none;border-bottom:1px solid var(--line)}.rail{grid-auto-columns:calc((100% - 48px)/3)}.f-top{grid-template-columns:1fr 1fr 1fr}.f-brand{grid-column:1/-1}.vet{grid-template-columns:auto 1fr}.vet .facts{grid-column:1/-1;grid-auto-flow:column;justify-content:start;overflow-x:auto}.vt{grid-template-columns:repeat(2,1fr)}.insta{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){.slide{grid-template-columns:1fr;padding:32px 24px 150px;gap:8px}.hero-card{min-height:0}.visual{min-height:260px;order:2}.dots{bottom:70px}.ledge ul{grid-template-columns:1fr 1fr;padding:18px}.ba-grid,.quiz,.science,.sub-wrap,.story,.news,.rev-top,.kits,.concerns,.posts{grid-template-columns:1fr}.rail{grid-auto-columns:72%}.rail-btn{display:none}.pet-tile{min-height:340px}.score{position:static}.sci-photo{max-width:440px}.q-step:nth-child(n){margin-left:0}.pop{grid-template-columns:1fr}.pop .art{min-height:200px}.pop .art img{width:56%}.concern{min-height:240px}}@media(max-width:520px){header.site .hdr-row{height:64px;gap:8px}.logo img{height:32px}.icon-btn{width:40px;height:40px}.slide h1{font-size:40px}.slide .sub{font-size:17px}.ledge{width:calc(100% - 16px)}.ledge li{font-size:13px}.ledge li span small{display:none}.ti{width:38px;height:38px}.ti svg{width:20px;height:20px}.peek.puppy{width:150px;left:4%}.peek.kitten{width:92px;right:6%}.sticker{width:92px;height:92px;font-size:12px}.vet{grid-template-columns:1fr;text-align:left}.vet .ph{width:110px;height:110px}.f-top{grid-template-columns:1fr 1fr}.field{flex-wrap:wrap;border-radius:18px}.field label{width:100%;padding:6px 10px 0}}.swipe-hint{display:none;align-items:center;gap:6px;font:800 12px var(--f-round);color:var(--cocoa-soft);margin-top:4px}.swipe-hint svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.4}.combo-wrap .swipe-hint{color:#cfe0d4}@media(max-width:820px){.sec{padding-block:44px}h2{font-size:clamp(25px,7vw,32px)}.sec-head{margin-bottom:22px}.sec-head .lead{font-size:15px;margin-top:8px}.hscroll{display:grid!important;grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:82%!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin-inline:-20px;padding:4px 20px 14px;scroll-padding-inline:20px;scrollbar-width:none;columns:auto!important}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;min-width:0;margin:0!important}.swipe-hint{display:flex;margin:-10px 0 10px}.slide .sub{font-size:16px}.slide .cta-row .btn{padding:13px 18px;font-size:15px}.visual{min-height:210px}.pets{grid-template-columns:1fr 1fr;gap:12px}.pet-tile{min-height:250px;border-radius:var(--r-md)}.pet-tile .lbl{padding:14px;gap:8px}.pet-tile h3{font-size:24px}.pet-tile .chips{display:none}.pet-tile .pill{font-size:13px;padding:8px 12px}.quiz{padding:26px 22px;gap:18px}.q-steps{display:flex;flex-wrap:wrap;gap:8px}.q-step{padding:8px 12px;border-radius:999px;gap:8px}.q-step .opts{display:none}.q-step b{font-size:14px}.q-num{width:24px;height:24px;font-size:12px}.quiz .btn{margin-top:18px}.ba{padding:10px}.ba-cap{padding:12px 4px 2px}.ba-cap h3{font-size:18px}.ba-grid.hscroll{grid-auto-columns:86%!important}.combo-wrap{padding:26px 20px;border-radius:var(--r-md)}.kits.hscroll{margin-inline:-20px}.kit{padding:14px}.concern{min-height:220px;padding:22px}.concern h3{font-size:22px}.concern .prod{width:38%;height:90px}.sci-photo{max-width:100%}.sci-photo .img{aspect-ratio:4/3;border-radius:var(--r-md)}.ph-card{position:relative;left:auto;right:auto;bottom:auto;margin:-40px 14px 0}.pillars{gap:10px;margin-top:20px}.pillar{padding:14px}.pillar p{font-size:14px}.reels{grid-auto-columns:62%;margin-inline:-20px;padding-inline:20px}.vt.hscroll{grid-auto-columns:58%!important}.vt-card .reel{max-height:none}.rev-top{gap:16px}.score{padding:18px;display:grid;grid-template-columns:auto 1fr;gap:4px 16px;text-align:left;align-items:center}.score .big{font-size:48px;grid-row:span 2}.score .bars,.score .btn{display:none}.score p{margin:0}.rev-grid.hscroll .rev{height:100%;align-content:start}.vet{padding:18px;gap:16px}.vet blockquote{font-size:19px}.sub-wrap{padding:26px 22px;gap:22px}.freq button{padding:10px 12px;font-size:14px}.story .img{aspect-ratio:16/10}.story blockquote{font-size:26px}.posts.hscroll{grid-auto-columns:78%!important}.news{padding:26px 22px}.insta{gap:8px}footer.site{padding-top:56px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.pet-crop{position:absolute;background-repeat:no-repeat;pointer-events:none;z-index:-1}.pet-crop.puppy{left:4%;bottom:calc(100% - 4px);width:min(250px,24%);aspect-ratio:700/466;background-size:365.7% auto;background-position:15.6% 78.4%}.pet-crop.kitten{right:7%;bottom:calc(100% - 4px);width:min(170px,17%);aspect-ratio:438/396;background-size:584.5% auto;background-position:80.7% 81.2%}footer.site .pet-crop.puppy{left:auto;right:10%;bottom:calc(100% - 8px);width:min(210px,26%)}@media(max-width:520px){.pet-crop.puppy{width:150px;left:4%}.pet-crop.kitten{width:92px;right:6%}}.visual .pk,.card .ph img,.kit .ph img,.concern .prod,.reel .tag img,.line img{mix-blend-mode:multiply}.reel video{width:100%;height:100%;object-fit:cover;display:block}.reel.playing .play{opacity:0}.form-msg{font:800 14px var(--f-round);margin-top:6px}.news .form-msg{color:#fff}.add[disabled]{opacity:.6;cursor:wait}.sold{font:800 13px var(--f-round);color:var(--cocoa-soft)}.visual{z-index:auto!important}.visual .pk,.card .ph img,.kit .ph img,.concern .prod,.reel .tag img{filter:none!important}.cbanner{position:relative;padding-block:26px 64px;overflow:hidden}.cb-blush{background:radial-gradient(110% 120% at 85% 20%,#ffebdd,#fcd6c2)}.cb-butter{background:radial-gradient(110% 120% at 85% 20%,#fff6d8,#ffe7a8)}.cb-lilac{background:radial-gradient(110% 120% at 85% 20%,#f4ecfb,#e4d5f4)}.cb-mint{background:radial-gradient(110% 120% at 85% 20%,#eaf6ee,#cde8d7)}.cb-sky{background:radial-gradient(110% 120% at 85% 20%,#eaf3fb,#cfe2f3)}.cb-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;min-height:min(360px,46vh)}.crumbs{display:flex;flex-wrap:wrap;gap:8px;font:700 13px var(--f-round);color:var(--cocoa-soft);margin-bottom:18px}.crumbs a{color:var(--cocoa-soft);text-decoration:none}.crumbs a:hover{color:var(--rust)}.cbanner h1{font-size:clamp(40px,6vw,68px)}.cb-tag{font-size:19px;color:var(--cocoa-soft);margin-top:12px;max-width:36ch}.cb-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.chip-solid{background:var(--cocoa);color:#fff;font:800 13px var(--f-round);border-radius:999px;padding:7px 14px}.chip-soft{display:inline-flex;gap:6px;align-items:center;background:#ffffffb3;font:800 13px var(--f-round);border-radius:999px;padding:7px 14px}.chip-soft svg{width:14px;height:14px;stroke:var(--leaf);fill:none;stroke-width:3}.cb-art{position:relative;height:min(320px,40vh);min-height:220px}.cb-blob{position:absolute;right:4%;top:0;bottom:0;aspect-ratio:1/1;max-width:92%;border-radius:58% 42% 50% 50%/48% 56% 44% 52%;background:#ffffff8c;overflow:hidden;box-shadow:0 20px 40px -24px #5a281466}.cb-blob img{width:100%;height:100%;object-fit:cover;object-position:60% 30%}.cb-pk{position:absolute;mix-blend-mode:multiply;height:62%;width:auto;bottom:4%}.cb-pk1{left:6%;transform:rotate(-8deg)}.cb-pk2{left:24%;height:70%;z-index:1}.cb-pk3{left:42%;transform:rotate(7deg)}.cb-pk.has-photo{mix-blend-mode:normal;background:#fff;border-radius:18px;padding:8px;height:42%;box-shadow:0 14px 30px -14px #3c1e0f66}.cb-pk1.has-photo{left:0;bottom:6%}.cb-pk2.has-photo{left:16%;bottom:-2%;height:46%}.cb-pk3.has-photo{display:none}.cb-paw{position:absolute;fill:var(--rust);opacity:.14}.cb-paw1{width:70px;height:70px;right:0;bottom:6%;transform:rotate(20deg)}.cb-paw2{width:40px;height:40px;left:46%;top:2%;transform:rotate(-18deg)}.cb-heart{position:absolute;width:30px;height:30px;fill:var(--rust);opacity:.5;right:44%;top:12%;transform:rotate(-12deg)}.cb-wave{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:40px}.concern-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin-top:8px;margin-bottom:12px}.ci-signs{background:#fff;border-radius:var(--r-lg);padding:28px;box-shadow:inset 0 0 0 1.5px var(--line)}.ci-signs h2{font-size:clamp(22px,2.6vw,30px);margin-top:12px}.ci-signs ul{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.ci-signs li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.ci-dot{flex:none;width:24px;height:24px;border-radius:50%;background:var(--blush);display:grid;place-items:center}.ci-dot svg{width:13px;height:13px;stroke:var(--rust);fill:none;stroke-width:3}.ci-vet{background:var(--leaf);color:#eaf2ec;border-radius:var(--r-lg);padding:28px;display:grid;gap:12px;align-content:start}.ci-vet-head{display:flex;gap:12px;align-items:center;font:800 17px var(--f-round);color:#fff}.ci-steth{width:44px;height:44px;border-radius:50%;background:#ffffff24;display:grid;place-items:center}.ci-steth svg{width:22px;height:22px;stroke:#ffe7b8;fill:none;stroke-width:2}.ci-vet p{font-size:15px;line-height:1.6}.cmain{padding-block:20px 40px}.c-intro{color:var(--cocoa-soft);font-size:17px;max-width:70ch;margin-bottom:22px}.c-intro p{margin:0}.c-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1.5px solid var(--line);margin-bottom:22px}.c-filter-btn{display:none;padding:11px 18px;font-size:15px}.c-filter-btn #fCount:not(:empty){background:var(--rust);color:#fff;border-radius:999px;padding:1px 8px;font-size:12px}.c-count{font-size:14px;color:var(--cocoa-soft);margin-right:auto}.c-sort{display:flex;align-items:center;gap:8px;font:800 14px var(--f-round)}.c-sort select{font:600 14px var(--f-body);border:1.5px solid var(--line);border-radius:999px;padding:9px 14px;background:#fff;color:var(--cocoa)}.c-layout{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:start}.c-filters{position:sticky;top:96px;display:grid;gap:6px}.cf-head{display:flex;justify-content:space-between;align-items:center;font:800 17px var(--f-round);margin-bottom:6px}.cf-head .link-arrow{font-size:13px;background:none;border:0;cursor:pointer}.cf-close,.cf-apply{display:none}.cf-group{border:0;border-top:1.5px solid var(--line);padding:14px 0 6px;margin:0;display:grid;gap:9px}.cf-group legend{font:800 13px var(--f-round);letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa-soft);padding:0;margin-bottom:8px;float:left;width:100%}.cf-group label{display:flex;gap:10px;align-items:center;font-size:15px;cursor:pointer}.cf-group input{width:18px;height:18px;accent-color:var(--rust)}.c-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.c-item[hidden]{display:none!important}.c-item .card{height:100%}.card .ph .hover-img{opacity:0;transition:opacity .35s ease;mix-blend-mode:normal!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.card:hover .ph .hover-img{opacity:1}.c-empty{grid-column:1/-1;text-align:center;padding:50px 20px;color:var(--cocoa-soft);display:grid;justify-items:center;gap:8px}.c-empty b{font:800 18px var(--f-round);color:var(--cocoa)}.seo-faq .sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,60px);align-items:start}.seo-block{color:var(--cocoa-soft);font-size:15px;line-height:1.7}.seo-block h2{font-size:clamp(22px,2.6vw,28px);color:var(--cocoa);margin-bottom:12px}.seo-block p{margin:0 0 12px}.faq-list{display:grid;gap:10px;margin-top:18px}.faq details{background:#fff;border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--line);padding:4px 18px}.faq summary{list-style:none;cursor:pointer;font:800 16px/1.35 var(--f-round);padding:14px 30px 14px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq-ic{position:absolute;right:0;top:50%;width:22px;height:22px;margin-top:-11px;border-radius:50%;background:var(--blush)}.faq-ic:before,.faq-ic:after{content:"";position:absolute;left:6px;right:6px;top:10px;height:2px;background:var(--rust);transition:transform .2s}.faq-ic:after{transform:rotate(90deg)}.faq details[open] .faq-ic:after{transform:rotate(0)}.faq details p{color:var(--cocoa-soft);padding-bottom:16px;font-size:15px}.xsell{padding-top:20px}@media(max-width:1080px){.c-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.cb-inner{grid-template-columns:1fr;min-height:0}.cbanner{padding-block:18px 50px}.cb-art{height:200px;min-height:0}.cb-tag{font-size:16px}.concern-intro,.seo-faq .sf-grid,.ci-signs ul{grid-template-columns:1fr}.c-filter-btn{display:inline-flex}.c-layout{grid-template-columns:1fr}.c-filters{position:fixed;inset:auto 0 0 0;top:auto;max-height:84vh;overflow:auto;background:#fff;z-index:95;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));border-radius:24px 24px 0 0;box-shadow:0 -20px 60px #00000040;transform:translateY(105%);transition:transform .3s ease;visibility:hidden}body.filters-open .c-filters{transform:none;visibility:visible}body.filters-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#2b181066;z-index:90}.cf-close{display:grid;margin-left:4px}.cf-apply{display:inline-flex;justify-content:center;margin-top:10px}.c-grid{gap:12px}.c-sort span{display:none}.c-count{width:100%;order:3;margin:0}}@media(max-width:520px){.c-grid .card{padding:10px}.c-grid .card h4{font-size:14px}.c-grid .price{font-size:17px}.c-grid .add{padding:8px 12px;font-size:13px}.c-grid .card .species{display:none}}.phero .cb-inner{min-height:min(320px,40vh)}.band-white{background:#fff;max-width:none;padding-inline:max(20px,calc((100vw - 1200px)/2))}.rt-cards{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:18px}.rt-c{background:#fff;border-radius:var(--r-md);padding:24px;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;gap:10px;align-content:start}.band-white .rt-c{background:var(--paper)}.rt-ic{width:50px;height:50px;border-radius:16px;background:var(--bg);display:grid;place-items:center}.rt-ic svg{width:24px;height:24px;fill:var(--rust);stroke:var(--rust);stroke-width:0}.rt-cards-list .rt-ic svg{fill:none;stroke-width:2.6}.rt-c h3{font-size:19px}.rt-c p{color:var(--cocoa-soft);font-size:15px}.rt-cards-numbers .rt-c{background:var(--bg);box-shadow:none;text-align:center;padding:26px 18px}.rt-num{font:900 clamp(32px,4vw,46px)/1 var(--f-round);color:var(--rust-deep)}.rt-cards-numbers .rt-c span{font:700 14px var(--f-round);color:var(--cocoa-soft)}.rt-cards-list .rt-c{grid-template-columns:auto 1fr;align-items:start;column-gap:14px}.rt-cards-list .rt-ic{width:36px;height:36px;border-radius:50%;grid-row:span 2}.rt-cards-list .rt-ic svg{width:18px;height:18px;stroke:var(--leaf)}.story-long{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:center}.story-long.flip .sl-img{order:2}.sl-img{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/4.2;max-height:70vh}.sl-img img{width:100%;height:100%;object-fit:cover}.sl-badge{position:absolute;left:18px;bottom:18px;background:var(--butter);font:900 15px var(--f-round);color:var(--rust-deep);border-radius:999px;padding:9px 16px;transform:rotate(-4deg)}.sl-txt .rte{color:var(--cocoa-soft);font-size:16px;line-height:1.7;margin-top:14px}.rte p{margin:0 0 12px}.rte ul{padding-left:0;list-style:none;display:grid;gap:8px;margin:0 0 14px}.rte ul li{position:relative;padding-left:26px}.rte ul li:before{content:"";position:absolute;left:4px;top:.55em;width:9px;height:9px;border-radius:50%;background:var(--rust)}.rte a{color:var(--rust);font-weight:700}.rte h2{font-size:clamp(22px,2.6vw,30px);margin:28px 0 10px;color:var(--cocoa)}.rte h3{font-size:20px;margin:22px 0 8px}.rte img{border-radius:var(--r-md);margin:16px 0}.rte table{width:100%;border-collapse:collapse;font-size:14px;margin:14px 0;display:block;overflow-x:auto}.rte td,.rte th{border:1px solid var(--line);padding:8px 10px;text-align:left}.sl-sign{font:800 16px var(--f-round);color:var(--cocoa);margin:6px 0 16px}.sl-txt .btn{margin-top:8px}.faqp-layout{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:start}.faqp-nav{position:sticky;top:96px;display:grid;gap:4px}.faqp-nav>a{font:800 15px var(--f-round);text-decoration:none;padding:10px 14px;border-radius:12px;color:var(--cocoa)}.faqp-nav>a:hover{background:var(--blush)}.faqp-help{margin-top:16px;background:var(--mint);border-radius:var(--r-md);padding:18px;display:grid;gap:8px;font-size:14px}.faqp-help b{font:800 16px var(--f-round)}.faqp-h{font-size:24px;margin:26px 0 4px;scroll-margin-top:100px}.faqp-h:first-child{margin-top:0}.pol-layout{display:grid;grid-template-columns:240px 1fr;gap:36px;align-items:start}.pol-nav{position:sticky;top:96px;display:grid;gap:4px;background:#fff;border-radius:var(--r-md);padding:16px;box-shadow:inset 0 0 0 1.5px var(--line)}.pol-nav b{font:800 13px var(--f-round);letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa-soft);margin-bottom:6px}.pol-nav a{text-decoration:none;font-size:15px;padding:8px 10px;border-radius:10px}.pol-nav a[aria-current]{background:var(--blush);font-weight:700}.pol-body{background:#fff;border-radius:var(--r-lg);padding:clamp(22px,4vw,44px);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--cocoa-soft);line-height:1.75;max-width:80ch}.pol-updated{font:700 13px var(--f-round);color:var(--rust)}.nf{padding-block:clamp(40px,8vw,90px);text-align:center}.nf-inner{display:grid;justify-items:center;gap:16px;max-width:720px}.nf-art{position:relative;padding-bottom:10px}.nf-num{font:900 clamp(110px,22vw,200px)/1 var(--f-round);color:var(--rust);display:flex;align-items:center;letter-spacing:-.04em}.nf-paw{display:inline-grid;place-items:center;width:.8em;height:.8em;background:var(--butter);border-radius:50%;margin:0 .04em}.nf-paw svg{width:60%;height:60%;fill:var(--rust)}.nf-pup{position:absolute;left:50%;bottom:-14px;transform:translate(-50%);width:160px;aspect-ratio:700/466;background-repeat:no-repeat;background-size:365.7% auto;background-position:15.6% 78.4%}.nf h1{font-size:clamp(28px,4vw,40px);margin-top:20px}.nf p{color:var(--cocoa-soft);font-size:17px}.nf-search{display:flex;gap:10px;width:100%;max-width:520px}.nf-search input{flex:1;min-width:0;border:2px solid var(--line);border-radius:999px;padding:13px 20px;font:16px var(--f-body);background:#fff}.nf-links,.bl-cats{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pill-link{font:800 14px var(--f-round);text-decoration:none;background:#fff;border-radius:999px;padding:9px 16px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--cocoa)}.pill-link:hover,.pill-link.on{background:var(--cocoa);color:#fff;box-shadow:none}.ct-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start}.ct-form{background:#fff;border-radius:var(--r-lg);padding:clamp(22px,4vw,40px);box-shadow:inset 0 0 0 1.5px var(--line)}.ct-form form{display:grid;gap:14px}.ct-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.fl{display:grid;gap:6px;font:800 14px var(--f-round)}.fl small{font-weight:600;color:var(--cocoa-soft)}.fl input,.fl textarea{font:16px var(--f-body);border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;background:var(--paper);color:var(--cocoa);resize:vertical}.fl input:focus,.fl textarea:focus{outline:3px solid var(--blush);border-color:var(--rust)}.ct-form .btn{justify-self:start}.ct-ok{display:flex;gap:12px;align-items:center;background:var(--mint);border-radius:var(--r-md);padding:18px;font:800 16px var(--f-round)}.ct-side{display:grid;gap:12px}.ct-wa{display:flex;gap:14px;align-items:center;background:#1f8a55;color:#fff;border-radius:var(--r-md);padding:18px 20px;text-decoration:none}.ct-wa b{font:800 17px var(--f-round);display:block}.ct-wa small{opacity:.85}.ct-card{background:#fff;border-radius:var(--r-md);padding:16px 18px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:15px}.ct-card b{font:800 13px var(--f-round);letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa-soft)}.ct-card p{margin-top:4px}.ct-small{font-size:13px;color:var(--cocoa-soft)}.bl-cats{justify-content:flex-start;margin-bottom:24px}.bl-feat{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:center;text-decoration:none;background:#fff;border-radius:var(--r-lg);padding:16px;box-shadow:inset 0 0 0 1.5px var(--line);margin-bottom:30px}.bl-feat .img{border-radius:var(--r-md);overflow:hidden;aspect-ratio:16/10}.bl-feat .img img{width:100%;height:100%;object-fit:cover}.bl-feat-txt{display:grid;gap:12px;justify-items:start;padding-right:16px}.bl-feat-txt h2{font-size:clamp(24px,3vw,34px)}.bl-feat-txt p{color:var(--cocoa-soft)}.bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-ex{color:var(--cocoa-soft);font-size:14px}.pager{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:34px;font:700 14px var(--f-round)}.art-head{padding-top:26px}.art-head-inner{max-width:860px;display:grid;gap:12px;justify-items:start}.art h1{font-size:clamp(30px,4.6vw,52px)}.art .meta{display:flex;gap:12px;flex-wrap:wrap;font:700 13px var(--f-round);color:var(--cocoa-soft)}.art .meta span:first-child{color:var(--rust)}.art-by{display:flex;gap:10px;align-items:center;font-size:14px;color:var(--cocoa-soft)}.art-by .av{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font:900 13px var(--f-round)}.art-hero{max-width:1200px;margin:24px auto 0;padding-inline:20px}.art-hero img{width:100%;max-height:560px;object-fit:cover;border-radius:var(--r-lg)}.art-split .art-head{display:grid;grid-template-columns:1fr 1fr;align-items:center;max-width:1240px;margin:0 auto;padding-inline:20px;gap:30px}.art-split .art-head-inner{padding:0}.art-split .art-hero{margin:0;padding:0}.art-minimal .art-hero{display:none}.art-minimal .art-head{background:var(--blush);padding-block:40px 34px}.art-wrap{display:grid;grid-template-columns:120px minmax(0,700px) 280px;gap:36px;justify-content:center;padding-block:36px 20px}.art-share{position:sticky;top:100px;display:grid;gap:8px;align-content:start;font-size:13px}.art-share b{font:800 12px var(--f-round);letter-spacing:.08em;text-transform:uppercase;color:var(--cocoa-soft)}.art-share a,.art-share button{font:700 13px var(--f-round);text-decoration:none;background:#fff;border:0;border-radius:999px;padding:8px 12px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;color:var(--cocoa);text-align:left}.art-body{font-size:17px;line-height:1.8;color:#4a3329}.art-side{position:sticky;top:100px}.art-prod{background:#fff;border-radius:var(--r-md);padding:16px;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;gap:10px}.ap-img{border-radius:var(--r-sm);aspect-ratio:1/1;display:grid;place-items:center}.ap-img img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.art-prod b{font:800 16px var(--f-round)}.art-prod .buy{display:flex;justify-content:space-between;align-items:center}.art-cta .news{grid-template-columns:1.2fr 1fr}.gal-grid{columns:4 220px;column-gap:16px}.gal-item{break-inside:avoid;margin:0 0 16px}.gal-item .reel{aspect-ratio:4/5}.gal-item.tall .reel{aspect-ratio:9/16}.gal-item .reel img{width:100%;height:100%;object-fit:cover}.gal-submit .news{grid-template-columns:1fr 1.1fr}@media(max-width:1080px){.art-wrap{grid-template-columns:minmax(0,1fr) 260px}.art-share{display:none}.rt-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.story-long,.faqp-layout,.pol-layout,.ct-grid,.bl-feat,.art-split .art-head,.art-cta .news,.gal-submit .news{grid-template-columns:1fr}.story-long.flip .sl-img{order:0}.sl-img{aspect-ratio:4/3}.faqp-nav,.pol-nav{position:static;grid-auto-flow:column;overflow-x:auto;justify-content:start}.faqp-help{display:none}.ct-row{grid-template-columns:1fr}.bl-grid{grid-template-columns:1fr 1fr;gap:14px}.art-wrap{grid-template-columns:1fr;padding-block:24px}.art-side{position:static}.rt-cards{grid-template-columns:1fr 1fr;gap:12px}.rt-cards-cards,.rt-cards-list{grid-template-columns:1fr}.gal-grid{columns:2;column-gap:10px}.gal-item{margin-bottom:10px}}.bl-feat .meta{display:flex;gap:10px;flex-wrap:wrap;font:700 13px var(--f-round);color:var(--cocoa-soft)}.bl-feat .meta span:first-child{color:var(--rust)}.gal-item .reel .tag img{width:42px!important;height:42px!important;object-fit:contain!important}.pdp{padding-block:18px 30px}.pdp-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:start;margin-top:4px}.pdp-media{position:sticky;top:92px;display:grid;grid-template-columns:76px 1fr;gap:12px}.pg-track{grid-column:2;grid-row:1;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border-radius:var(--r-lg);background:#fff;scrollbar-width:none;aspect-ratio:1/1}.pg-track::-webkit-scrollbar{display:none}.pg-slide{flex:0 0 100%;scroll-snap-align:start;display:grid;place-items:center;overflow:hidden}.pg-slide video,.pg-slide iframe{width:100%;height:100%;object-fit:cover}.pg-zoom{width:100%;height:100%;overflow:hidden;cursor:zoom-in}.pg-zoom img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.pg-thumbs{grid-column:1;grid-row:1;display:grid;gap:8px;align-content:start;max-height:min(600px,70vh);overflow-y:auto;scrollbar-width:none}.pg-th{position:relative;border:0;padding:0;border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:inset 0 0 0 2px transparent;aspect-ratio:1/1}.pg-th img{width:100%;height:100%;object-fit:cover}.pg-th.on{box-shadow:0 0 0 2px var(--rust)}.pg-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#00000040;font-size:18px}.pg-dots{display:none}.pdp-badge{position:absolute;left:96px;top:14px}.pdp-info{display:grid;gap:14px;align-content:start}.pdp-chips{display:flex;flex-wrap:wrap;gap:6px}.pdp-chips span{font:800 12px var(--f-round);background:var(--blush);color:var(--rust-deep);border-radius:999px;padding:5px 11px}.pdp-title{font-size:clamp(28px,3.4vw,42px)}.pdp-sub{color:var(--cocoa-soft);font-size:16px;margin-top:-6px}.pdp-rate{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pdp-stars{display:inline-flex;gap:8px;align-items:center;text-decoration:none;font-size:14px;color:var(--cocoa-soft)}.pdp-stars b{font:900 15px var(--f-round);color:var(--cocoa)}.pdp-stars span{text-decoration:underline;text-underline-offset:3px}.pdp-new{font:700 14px var(--f-round);color:var(--leaf)}.pdp-size{font:800 13px var(--f-round);background:#fff;border-radius:999px;padding:5px 12px;box-shadow:inset 0 0 0 1.5px var(--line)}.pdp-price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.pdp-price .price{font-size:32px}.pdp-price s{color:var(--cocoa-soft);font-size:18px}.pdp-price .save{background:var(--leaf);color:#fff;font:800 12px var(--f-round);border-radius:999px;padding:4px 10px}.pdp-price small{width:100%;color:var(--cocoa-soft);font-size:13px;margin-top:-4px}.pdp-ben{list-style:none;padding:16px;margin:0;display:grid;gap:10px;background:#fff;border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--line)}.pdp-ben li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--cocoa-soft)}.pdp-ben b{color:var(--cocoa)}.pdp-var{display:grid;gap:6px;font:800 14px var(--f-round)}.pdp-var select{font:16px var(--f-body);border:1.5px solid var(--line);border-radius:12px;padding:11px;background:#fff}.pdp-refill{border:0;padding:0;margin:0;display:grid;gap:8px}.pdp-refill legend{font:800 14px var(--f-round);margin-bottom:8px}.rf-opt{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;background:#fff;border-radius:var(--r-md);padding:14px 16px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer}.rf-opt:has(input:checked){box-shadow:inset 0 0 0 2px var(--rust);background:#fff6f1}.rf-opt input{accent-color:var(--rust);width:18px;height:18px}.rf-opt b{font:800 15px var(--f-round);display:block}.rf-opt small{color:var(--cocoa-soft);font-size:13px}.rf-opt select{font:600 13px var(--f-body);border:1.5px solid var(--line);border-radius:999px;padding:6px 10px;background:#fff}.pdp-buy{display:grid;grid-template-columns:auto 1fr;gap:10px}.qty{display:flex;align-items:center;background:#fff;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden}.qty button{width:42px;height:50px;border:0;background:none;font:800 20px var(--f-round);cursor:pointer;color:var(--cocoa)}.qty input{width:40px;border:0;text-align:center;font:800 16px var(--f-round);background:none;-moz-appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.pdp-atc{justify-content:center;font-size:17px}.pdp-now{grid-column:1/-1;justify-content:center}.pdp-oos{background:#fff;border-radius:var(--r-md);padding:18px;display:grid;gap:8px;box-shadow:inset 0 0 0 1.5px var(--line)}.pdp-oos b{font:800 18px var(--f-round)}.pdp-pin{display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--paper);border-radius:var(--r-md);padding:12px 14px;box-shadow:inset 0 0 0 1.5px var(--line)}.pdp-pin label{display:flex;gap:6px;align-items:center;font:800 14px var(--f-round)}.pdp-pin input{flex:1;min-width:120px;border:0;background:#fff;border-radius:999px;padding:9px 14px;font:15px var(--f-body)}.pdp-pin .link-arrow{background:none;border:0;cursor:pointer}.pin-out{width:100%;font-size:13.5px;color:var(--cocoa-soft);margin:0}.pin-out:empty{display:none}.pdp-trust{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pdp-trust li{display:flex;gap:10px;align-items:center;font:800 13.5px/1.2 var(--f-round)}.pdp-trust li small{display:block;font:500 12px var(--f-body);color:var(--cocoa-soft);margin-top:2px}.pdp-trust svg{flex:none;width:36px;height:36px;padding:8px;border-radius:50%;background:var(--mint);stroke:var(--leaf);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pdp-legal{background:#fff;border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--line);padding:4px 16px}.pdp-legal summary{list-style:none;cursor:pointer;font:800 15px var(--f-round);padding:14px 30px 14px 0;position:relative}.pdp-legal summary::-webkit-details-marker{display:none}.pdp-legal[open] .faq-ic:after{transform:rotate(0)}.pdp-legal dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px;margin:0 0 14px}.pdp-legal dt{color:var(--cocoa-soft)}.pdp-legal dd{margin:0;font-weight:600}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;box-shadow:0 -10px 30px #3c1e0f26;transform:translateY(110%);transition:transform .25s;padding-bottom:env(safe-area-inset-bottom,0px)}.sticky-atc.show{transform:none}.sa-inner{display:flex;align-items:center;gap:12px;padding-block:10px}.sa-img{width:48px;height:48px;object-fit:contain;border-radius:10px;background:var(--blush)}.sa-txt{flex:1;min-width:0;display:grid}.sa-txt b{font:800 15px var(--f-round);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-txt span{font-size:13px;color:var(--cocoa-soft)}.ap-band{background:var(--butter)}.ap-band2{background:#fff}.ap-pairs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ap-pair{background:#fff;border-radius:var(--r-md);overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 10px 24px -18px #3c1e0f80}.ap-pair-img{aspect-ratio:332/300;overflow:hidden}.ap-pair-img img{width:100%;height:100%;object-fit:cover}.ap-pair>div:last-child{padding:16px}.ap-pair h3{font-size:17px;margin-bottom:6px}.ap-pair p{color:var(--cocoa-soft);font-size:14px;line-height:1.55}.ap-split{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(24px,5vw,56px);align-items:center}.ap-split.flip>div:first-child{order:0}.ap-info{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.ap-info img{width:100%;height:auto}.ap-steps{list-style:none;counter-reset:s;padding:0;margin:20px 0 0;display:grid;gap:12px}.ap-steps li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;gap:4px 14px;align-items:start;background:#fff;border-radius:var(--r-md);padding:14px;box-shadow:inset 0 0 0 1.5px var(--line)}.ap-steps li:before{content:counter(s);grid-row:span 2;width:44px;height:44px;border-radius:50%;background:var(--rust);color:#fff;display:grid;place-items:center;font:900 18px var(--f-round)}.ap-steps b{font:800 16px var(--f-round)}.ap-steps span{color:var(--cocoa-soft);font-size:14.5px}.ap-free{margin-top:14px;font-size:15px}.ap-kit-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ap-kit-item{flex:1;min-width:180px;position:relative;background:#fff;border-radius:var(--r-md);padding:16px;text-decoration:none;display:grid;gap:8px;box-shadow:inset 0 0 0 1.5px var(--line)}.ap-kit-img{aspect-ratio:1/1;background:var(--mint);border-radius:var(--r-sm);display:grid;place-items:center}.ap-kit-img img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.ap-kit-item small{color:var(--cocoa-soft)}.ap-step{position:absolute;top:10px;left:10px;width:28px;height:28px;border-radius:50%;background:var(--rust);color:#fff;display:grid;place-items:center;font:900 13px var(--f-round);z-index:1}.ap-plus{font:900 28px var(--f-round);color:var(--rust)}.ap-suit-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:start}.ap-useful{list-style:none;padding:0;margin:0 0 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.ap-useful li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.ap-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin-top:18px;background:#fff;border-radius:var(--r-md);padding:18px;box-shadow:inset 0 0 0 1.5px var(--line);font-size:15px}.ap-dl dt{font:800 13px var(--f-round);letter-spacing:.04em;text-transform:uppercase;color:var(--cocoa-soft);padding-top:2px}.ap-dl dd{margin:0}.ap-about{color:var(--cocoa-soft);margin-top:16px;line-height:1.7}.ap-vet blockquote{margin:0;font:800 19px/1.4 var(--f-round);color:#fff}.ap-vet small{color:#cfe0d4}.fbt-box{background:#fff;border-radius:var(--r-lg);padding:22px;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.fbt-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fbt-item{position:relative;width:170px;display:grid;gap:6px;cursor:pointer;font-size:14px}.fbt-item input{position:absolute;top:8px;left:8px;width:20px;height:20px;accent-color:var(--rust);z-index:1}.fbt-img{aspect-ratio:1/1;background:var(--blush);border-radius:var(--r-sm);display:grid;place-items:center}.fbt-img img{width:78%;height:78%;object-fit:contain;mix-blend-mode:multiply}.fbt-item b{font:800 14px/1.25 var(--f-round)}.fbt-item small{font-weight:700}.fbt-sum{display:grid;gap:8px;justify-items:start;min-width:220px}.fbt-sum b{font:900 26px var(--f-round)}.cmp-wrap{overflow-x:auto;background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--line)}.cmp{width:100%;border-collapse:collapse;min-width:760px;font-size:14px}.cmp th,.cmp td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.cmp thead th{font:800 12px var(--f-round);letter-spacing:.06em;text-transform:uppercase;color:var(--cocoa-soft)}.cmp tbody th a{display:flex;gap:10px;align-items:center;text-decoration:none;font:800 14px var(--f-round)}.cmp-img{width:44px;height:44px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none}.cmp-img img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.cmp tr.is-this{background:#fff1e8}.cmp em{font-style:normal;color:var(--rust);font-size:12px}.ap-story{margin-block:10px 20px}.ap-story-d{background:#fff;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1.5px var(--line);padding:6px 24px}.ap-story-d summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:16px 0;position:relative}.ap-story-d summary::-webkit-details-marker{display:none}.ap-story-d summary b{font:800 18px var(--f-round);display:block}.ap-story-d summary small{color:var(--cocoa-soft)}.ap-story-d .faq-ic{position:relative;margin:0;top:auto}.ap-story-d[open] .faq-ic:after{transform:rotate(0)}.ap-story-d .rte{padding-bottom:24px;max-width:820px}.ap-story-d .rte img{max-width:min(100%,640px)}@media(max-width:1080px){.ap-pairs{grid-template-columns:repeat(2,1fr)}.fbt-box{grid-template-columns:1fr}}@media(max-width:820px){.pdp-grid,.ap-split,.ap-suit-grid{grid-template-columns:1fr}.pdp-media{position:static;grid-template-columns:1fr;margin-inline:-20px}.pg-track{grid-column:1;border-radius:0}.pg-thumbs{display:none}.pg-dots{display:flex;justify-content:center;gap:6px;margin-top:4px}.pg-dots i{width:7px;height:7px;border-radius:4px;background:var(--line);transition:width .2s}.pg-dots i.on{width:20px;background:var(--rust)}.pdp-badge{left:30px}.ap-split.flip .ap-info{order:2}.ap-pairs{grid-template-columns:1fr 1fr;gap:10px}.ap-pair>div:last-child{padding:12px}.ap-pair p{font-size:13px}.ap-useful{grid-template-columns:1fr}.fbt-item{width:calc(50% - 30px)}.ap-kit-item{min-width:140px}}@media(min-width:821px){.sticky-atc{display:none}}.ap-pair-img{aspect-ratio:332/364!important}.ap-pair p{color:var(--cocoa-soft)}html,body{margin:0}img{max-width:100%}@media(max-width:820px){.fbt-row{flex-wrap:nowrap;gap:4px;align-items:flex-start}.fbt-item{width:auto;flex:1 1 0;min-width:0;font-size:12px}.fbt-item b{font-size:12px}.fbt-item input{width:18px;height:18px;top:5px;left:5px}.fbt-row .ap-plus{align-self:center;margin-top:-30px}.fbt-box{padding:14px}}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cartp{padding-block:28px 10px}.cartp h1{font:900 clamp(30px,4vw,44px)/1.1 var(--f-round);margin:14px 0 22px}.cartp h1 small{font-size:.5em;color:var(--cocoa-soft);font-weight:700}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:28px;align-items:start}.cartp-ship{background:#fff;border-radius:var(--r-md);padding:14px 18px;box-shadow:inset 0 0 0 1.5px var(--line);margin-bottom:16px}.cart-lines{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;align-items:center;background:#fff;border-radius:var(--r-md);padding:12px;box-shadow:inset 0 0 0 1.5px var(--line)}.cl-img{aspect-ratio:1;background:var(--blush);border-radius:var(--r-sm);display:grid;place-items:center}.cl-img img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.cl-info{display:grid;gap:3px;min-width:0}.cl-info b{font:800 16px/1.25 var(--f-round)}.cl-info small{color:var(--cocoa-soft);font-size:13px}.cl-prop{color:var(--leaf)!important;font-weight:700}.cl-row{display:flex;align-items:center;gap:14px;margin-top:6px}.cartp .qty-box{display:inline-flex;align-items:center;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);background:var(--paper)}.cartp .qty-box button{width:34px;height:34px;border:0;background:none;font:800 18px var(--f-round);color:var(--cocoa);cursor:pointer}.cartp .qty-box input{width:36px;border:0;background:none;text-align:center;font:800 15px var(--f-body);color:var(--cocoa);-moz-appearance:textfield}.cartp .qty-box input::-webkit-inner-spin-button{-webkit-appearance:none}.cl-rm{color:var(--rust);font-size:13px;font-weight:700}.cl-price{text-align:right;display:grid}.cl-price b{font:900 18px var(--f-round)}.cl-price s{color:var(--cocoa-soft);font-size:13px}.cart-note{margin-top:16px;display:grid;gap:8px}.cart-note small{color:var(--cocoa-soft);font-weight:400}.cart-note textarea{border:0;border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--line);padding:14px;font:15px var(--f-body);background:#fff;color:var(--cocoa);resize:vertical}.cart-sum{position:sticky;top:96px;background:#fff;border-radius:var(--r-lg);padding:24px;box-shadow:0 18px 40px -28px #3c1e0f80,inset 0 0 0 1.5px var(--line);display:grid;gap:12px}.cart-sum h2{font:900 22px var(--f-round)}.cs-row{display:flex;justify-content:space-between;gap:10px;font-size:15px;color:var(--cocoa-soft)}.cs-row b{color:var(--cocoa)}.cs-disc b{color:var(--leaf)}.cs-total{border-top:1.5px dashed var(--line);padding-top:12px;color:var(--cocoa)}.cs-total b{font:900 26px var(--f-round)}.cs-tax{font-size:12px;color:var(--cocoa-soft);margin-top:-6px}.cs-code{display:grid;gap:6px}.cs-code label{font-weight:800;font-size:14px}.cs-code-row{display:flex;align-items:center;gap:10px}.cs-code input{flex:1;min-width:0;border:0;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);padding:11px 16px;font:15px var(--f-body);background:var(--paper);text-transform:uppercase}.cs-code-hint{font-size:12px;color:var(--cocoa-soft);white-space:nowrap}.cs-checkout{width:100%;justify-content:center}.cs-trust{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:8px;font-size:13px;color:var(--cocoa-soft)}.cs-trust li{display:flex;gap:8px;align-items:flex-start}.cs-trust a{color:var(--rust);text-decoration:underline}.cs-cont{justify-content:center}.cart-empty{background:#fff;border-radius:var(--r-lg);padding:clamp(30px,6vw,60px);text-align:center;display:grid;justify-items:center;gap:10px;box-shadow:inset 0 0 0 1.5px var(--line)}.cart-empty h2{font:900 28px var(--f-round)}.cart-empty p{color:var(--cocoa-soft)}.cart-empty-ctas{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}.cart-sum{position:static}.cart-line{grid-template-columns:76px minmax(0,1fr)}.cl-price{grid-column:2;text-align:left;display:flex;gap:8px;align-items:baseline}}.srch-hero{background:var(--sky);padding-block:26px 30px;margin-bottom:24px}.srch-hero h1{font:900 clamp(28px,4vw,42px)/1.1 var(--f-round);margin:14px 0 18px;text-wrap:balance}.srch-form{display:flex;gap:10px;max-width:720px}.srch-form input{flex:1;min-width:0;border:0;border-radius:999px;padding:15px 22px;font:16px var(--f-body);box-shadow:0 10px 24px -18px #283c5a99;background:#fff;color:var(--cocoa)}.srch-count{margin-top:14px;color:#294257}.srch-pop{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px;font-size:14px;color:#294257}.srch-pop a{background:#fff;border-radius:999px;padding:6px 14px;font-weight:700;color:var(--cocoa)}.srch-posts{grid-template-columns:repeat(3,1fr)}.srch-page{background:#fff;border-radius:var(--r-md);padding:20px;box-shadow:inset 0 0 0 1.5px var(--line)}.srch-page p{color:var(--cocoa-soft);font-size:14px;margin-top:6px}.srch-none{padding-block:10px 20px}.srch-none-card{background:#fff;border-radius:var(--r-lg);padding:clamp(28px,5vw,56px);text-align:center;display:grid;justify-items:center;gap:12px;box-shadow:inset 0 0 0 1.5px var(--line)}.srch-none-card h2{font:900 clamp(24px,3vw,32px) var(--f-round);text-wrap:balance}.srch-none-card p{color:var(--cocoa-soft);max-width:52ch}.srch-cols{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;width:100%;margin:10px 0}.srch-col{border-radius:var(--r-md);padding:14px 10px;display:grid;justify-items:center;gap:4px;background:var(--blush)}.srch-col:nth-child(5n+2){background:var(--mint)}.srch-col:nth-child(5n+3){background:var(--butter)}.srch-col:nth-child(5n+4){background:var(--sky)}.srch-col:nth-child(5n+5){background:var(--lilac)}.srch-col-img{width:72px;aspect-ratio:1;display:grid;place-items:center}.srch-col-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.srch-col b{font:800 14px/1.2 var(--f-round)}.srch-col small{font-size:12px;color:var(--cocoa-soft)}.pager{display:flex;justify-content:center;gap:10px;padding-block:10px 30px;font-weight:700}.pager .page,.pager .next,.pager .prev{padding:6px 12px;border-radius:999px;background:#fff}@media(max-width:900px){.srch-cols{grid-template-columns:repeat(3,1fr)}.srch-posts{grid-template-columns:1fr}.srch-form .btn{padding-inline:18px}}.pf{background:linear-gradient(180deg,var(--sky),var(--paper) 70%);padding-block:28px 40px}.pf-wrap{max-width:900px}.pf-card{background:#fff;border-radius:var(--r-lg);padding:clamp(22px,4vw,44px);box-shadow:0 24px 50px -34px #283c5a99}.pf-top{display:grid;gap:12px;margin-bottom:22px}.pf-prog{height:8px;border-radius:999px;background:var(--paper);overflow:hidden}.pf-prog i{display:block;height:100%;width:0;background:var(--rust);border-radius:inherit;transition:width .3s}.pf-stepno{font-size:13px;font-weight:700;color:var(--cocoa-soft)}.pf-step h1,.pf-step h2{font:900 clamp(26px,3.6vw,38px)/1.12 var(--f-round);margin:12px 0 20px;text-wrap:balance}.pf-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.pf-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.pf-opt{border:0;background:var(--paper);border-radius:var(--r-md);padding:18px;text-align:left;display:grid;gap:4px;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--cocoa);transition:transform .15s,box-shadow .15s}.pf-opt:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--rust)}.pf-opt.on{background:var(--blush);box-shadow:inset 0 0 0 2.5px var(--rust)}.pf-opt b{font:800 17px/1.2 var(--f-round)}.pf-opt small{font-size:13px;color:var(--cocoa-soft)}.pf-big .pf-opt{justify-items:center;text-align:center;padding:22px}.pf-emo{display:block;width:100%;max-width:220px;background-image:var(--petimg);background-repeat:no-repeat;border-radius:var(--r-sm)}.pf-dog{aspect-ratio:700/466;background-size:365.7% auto;background-position:15.6% 78.4%}.pf-cat{aspect-ratio:700/466;background-size:584.5% auto;background-position:80.7% 70%}.pf-nav{margin-top:18px}.pf-why{color:var(--cocoa-soft);font-size:16px;margin:-8px 0 18px;max-width:60ch}.pf-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.pf-r{position:relative;background:var(--paper);border-radius:var(--r-md);padding:12px;display:grid;gap:10px;box-shadow:inset 0 0 0 1.5px var(--line)}.pf-r.best{background:var(--blush);box-shadow:inset 0 0 0 2.5px var(--rust)}.pf-badge{position:absolute;top:10px;left:10px;z-index:1;background:var(--rust);color:#fff;font:800 11px var(--f-round);letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.pf-r-img{aspect-ratio:1;display:grid;place-items:center;background:#fff;border-radius:var(--r-sm)}.pf-r-img img{width:78%;height:78%;object-fit:contain}.pf-r-body{display:grid;gap:4px}.pf-r-body small{color:var(--cocoa-soft);font-size:12px}.pf-r-body b{font:800 16px/1.25 var(--f-round)}.pf-r-rate{font-size:13px;color:var(--star);font-weight:700}.pf-r-rate span{color:var(--cocoa-soft);font-weight:400}.pf-r-buy{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.pf-r-buy .price{font:900 18px var(--f-round)}.pf-tips{display:grid;gap:8px;margin:18px 0 0}.pf-tips p{display:flex;gap:8px;align-items:flex-start;font-size:14px;color:var(--cocoa-soft)}.pf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pf-capture{margin-top:24px;background:var(--mint);border-radius:var(--r-md);padding:20px;display:grid;gap:12px}.pf-capture p{color:var(--cocoa-soft);font-size:14px;margin-top:4px}.pf-fields{display:flex;flex-wrap:wrap;gap:10px}.pf-fields input{flex:1 1 200px;min-width:0;border:0;border-radius:999px;padding:13px 18px;font:15px var(--f-body);background:#fff;color:var(--cocoa)}.pf-capture .consent{display:flex;gap:8px;font-size:12px;color:var(--cocoa-soft);margin-top:10px}.pf-note{font-size:12px;color:var(--cocoa-soft);margin-top:16px}.pf-r-body a{text-decoration:none;color:inherit}.srch-col,.srch-pop a,.cl-info a,.pf-r-body a,.cs-cont,.srch-page,.cart-empty a{text-decoration:none}.cl-rm,.cs-trust a{text-decoration:underline}footer.site .pet-crop.kitten{bottom:calc(100% - 8px);right:10%;width:min(150px,17%)}footer.site .pet-crop.puppy.f-both{right:auto;left:8%}footer.site .pet-crop.kitten.f-both{right:8%}@media(max-width:520px){footer.site .pet-crop.puppy{width:140px}footer.site .pet-crop.kitten{width:96px}footer.site .pet-crop.puppy.f-both{left:4%}footer.site .pet-crop.kitten.f-both{right:4%}}.card .meta .new-pill{display:inline-flex;align-items:center;gap:4px;background:var(--mint);color:var(--leaf);font:800 11px/1 var(--f-round);letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:999px}.card .meta .sz{color:var(--cocoa-soft)}.reel .tag{left:10px;right:10px;bottom:10px;background:#fffaf5e6;backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border-radius:14px;padding:7px;gap:9px;box-shadow:0 8px 22px -10px #28140a80;border:1px solid rgba(255,255,255,.7)}.reel .tag img{width:40px!important;height:40px!important;border-radius:10px;background:#fff!important;padding:4px;flex:none}.reel .tag>div{min-width:0;flex:1}.reel .tag b{font:800 12.5px/1.2 var(--f-round);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--cocoa)}.reel .tag small{font:700 12px var(--f-body);color:var(--rust)}.reel .tag .add{flex:none;width:32px;height:32px;padding:0!important;border-radius:50%;background:var(--rust);color:#fff;display:grid;place-items:center;font:800 18px/1 var(--f-round);box-shadow:none}.reel .tag .add:hover{background:var(--rust-deep)}nav.main{align-items:center}nav.main>a,.has-menu>a{display:inline-flex;align-items:center;gap:4px;line-height:1.2}.has-menu .chev{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.6;transition:transform .2s}.has-menu:hover .chev,.has-menu:focus-within .chev{transform:rotate(180deg)}.has-menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}.has-menu .menu{top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:340px;padding:10px;border-radius:20px;box-shadow:0 24px 48px -20px #3c1e0f59,0 0 0 1px var(--line);gap:4px;z-index:50}.has-menu .menu:before{content:"";position:absolute;top:-6px;left:50%;width:12px;height:12px;background:#fff;transform:translate(-50%) rotate(45deg);box-shadow:-1px -1px 0 var(--line)}.has-menu .menu a.mi{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:14px;font:inherit}.has-menu .menu a.mi:hover{background:var(--paper)}.mi-img{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--mint)}.mi-img.mi2{background:var(--butter)}.mi-img.mi3{background:var(--lilac)}.mi-img img{width:80%;height:80%;object-fit:contain;mix-blend-mode:multiply}.has-menu .menu b{display:block;font:800 15px/1.2 var(--f-round);color:var(--cocoa)}.has-menu .menu small{display:block;font:400 12.5px/1.35 var(--f-body);color:var(--cocoa-soft);margin-top:2px}.has-menu .menu a.mi-all{font:800 13px var(--f-round);color:var(--rust);padding:10px 12px 6px;border-top:1px dashed var(--line);margin-top:4px;border-radius:0}.has-menu .menu a.mi-all:hover{background:none;text-decoration:underline}.pdp-info{gap:18px}.pdp-chips span{font:800 11px var(--f-round);letter-spacing:.06em;text-transform:uppercase;background:transparent;color:var(--rust);box-shadow:inset 0 0 0 1.2px #ebc9b8;padding:5px 10px}.pdp-title{font-size:clamp(30px,3.3vw,44px);line-height:1.05;letter-spacing:-.015em}.pdp-sub{font-size:15.5px;line-height:1.5;margin-top:-8px;max-width:46ch}.pdp-rate{gap:10px}.pdp-dot{width:4px;height:4px;border-radius:50%;background:#d9c2b4}.pdp-size{background:none;box-shadow:none;padding:0;font:700 14px var(--f-body);color:var(--cocoa-soft)}.pdp-new{font:800 11px var(--f-round);letter-spacing:.06em;text-transform:uppercase;background:var(--mint);color:var(--leaf);padding:5px 10px;border-radius:999px}.pdp-price{padding-bottom:18px;border-bottom:1px solid var(--line)}.pdp-price .price{font:900 34px/1 var(--f-round)}.pdp-price small{margin-top:2px;font-size:12.5px}.pdp-ben2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.pdp-ben2 li{display:flex;gap:12px;align-items:flex-start}.bi-tile{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--blush);color:var(--rust)}.bi-tile.bt2{background:var(--mint);color:var(--leaf)}.bi-tile.bt3{background:var(--sky);color:#2e5f86}.bi-tile.bt4{background:var(--butter);color:#8a5a12}.bi-tile .bi{width:22px;height:22px}.bt-txt{display:grid;gap:3px;min-width:0}.bt-txt b{font:800 14.5px/1.25 var(--f-round);color:var(--cocoa)}.bt-txt small{font-size:13px;line-height:1.45;color:var(--cocoa-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp-box{background:#fff;border-radius:22px;padding:16px;display:grid;gap:12px;box-shadow:0 20px 40px -32px #3c1e0f73,inset 0 0 0 1px var(--line)}.pdp-refill2{border:0;margin:0;padding:0;display:grid;gap:8px}.rf2{position:relative;display:flex;align-items:center;gap:12px;padding:13px 14px;border-radius:14px;cursor:pointer;box-shadow:inset 0 0 0 1.2px var(--line);transition:box-shadow .15s,background .15s}.rf2 input{position:absolute;opacity:0;pointer-events:none}.rf2-dot{flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.6px #cdb3a4;display:grid;place-items:center}.rf2-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--rust);transform:scale(0);transition:transform .15s}.rf2:has(input:checked){background:#fff6f0;box-shadow:inset 0 0 0 1.6px var(--rust)}.rf2:has(input:checked) .rf2-dot{box-shadow:inset 0 0 0 1.6px var(--rust)}.rf2:has(input:checked) .rf2-dot:after{transform:scale(1)}.rf2-t{flex:1;display:grid;gap:2px;min-width:0}.rf2-t b{font:800 14.5px var(--f-round)}.rf2-t small{font-size:12.5px;color:var(--cocoa-soft)}.rf2-p{font:800 15px var(--f-round)}.rf2 select{border:0;background:var(--paper);border-radius:999px;padding:7px 10px;font:700 13px var(--f-body);color:var(--cocoa)}.pdp-box .pdp-buy{grid-template-columns:auto 1fr;gap:10px}.pdp-box .qty{border-radius:999px;box-shadow:inset 0 0 0 1.2px var(--line);background:var(--paper)}.pdp-box .pdp-atc{min-height:52px;font-size:16px}.pdp-now2{border:0;background:var(--cocoa);color:#fff;border-radius:999px;min-height:50px;font:800 15.5px var(--f-round);cursor:pointer;transition:background .15s}.pdp-now2:hover{background:#26160f}.pdp-trust2{list-style:none;margin:0;padding:4px 0;display:grid;grid-template-columns:repeat(3,1fr)}.pdp-trust2 li{display:flex;align-items:center;gap:10px;padding:0 12px;border-left:1px solid var(--line)}.pdp-trust2 li:first-child{border-left:0;padding-left:0}.pdp-trust2 svg{flex:none;width:24px;height:24px;fill:none;stroke:var(--rust);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdp-trust2 b{display:block;font:800 13px/1.2 var(--f-round)}.pdp-trust2 small{display:block;font-size:12px;color:var(--cocoa-soft);margin-top:1px}.pdp-trust2 a{color:var(--cocoa-soft);text-decoration:underline;text-underline-offset:2px}.pdp-more-d{border-top:1px solid var(--line);background:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important}.pdp-more-d+.pdp-more-d{margin-top:-18px}.pdp-more-d:last-child{border-bottom:1px solid var(--line)}.pdp-more-d summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;font:800 14.5px var(--f-round);padding:16px 30px 16px 0;position:relative}.pdp-more-d summary::-webkit-details-marker{display:none}.pdp-more-d summary>svg{width:20px;height:20px;fill:none;stroke:var(--cocoa-soft);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdp-more-d[open] .faq-ic:after{transform:rotate(0)}.pdp-pin2{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 16px}.pdp-pin2 input{flex:1;min-width:140px;border:0;border-radius:999px;padding:12px 16px;font:15px var(--f-body);background:#fff;box-shadow:inset 0 0 0 1.2px var(--line)}.pdp-pin2 .pin-out{width:100%;font-size:13.5px;color:var(--cocoa-soft)}.pdp-legal dl{padding-bottom:6px}@media(max-width:520px){.pdp-ben2{grid-template-columns:1fr;gap:14px}.pdp-trust2 li{flex-direction:column;align-items:flex-start;gap:6px;padding:0 8px}.pdp-trust2 b{font-size:12px}}.sec-head-c{justify-content:center;text-align:center}.sec-head-c>div{display:grid;justify-items:center}.ba-grid{max-width:1000px;margin-inline:auto}.ba-frame{aspect-ratio:4/3;max-height:420px}.ba.ba-solo{max-width:560px}.ba-one .ba-wrap{display:grid;grid-template-columns:1fr minmax(0,520px);gap:48px;align-items:center}.ba-one .ba-grid{display:block;max-width:none}.ba-one .sec-head{margin-bottom:0}@media(max-width:900px){.ba-one .ba-wrap{grid-template-columns:1fr;gap:20px}}.ap-kit-item{padding:14px;gap:6px}.ap-kit-item b{font:800 17px/1.25 var(--f-round);color:var(--cocoa);margin-top:6px}.ki-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font:600 15px var(--f-body);color:var(--cocoa-soft)}.ki-p{font:900 18px var(--f-round);color:var(--cocoa)}.ap-kit-item small{font-size:12.5px;color:var(--cocoa-soft)}.ap-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ap-card{background:#fff;border-radius:24px;padding:26px 22px 24px;display:grid;align-content:start;gap:10px;box-shadow:0 18px 36px -30px #3c1e0f80,inset 0 0 0 1px #eed9cbcc}.ap-card-ic{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:var(--blush);color:var(--rust);margin-bottom:6px}.ap-card.ac2 .ap-card-ic{background:var(--mint);color:var(--leaf)}.ap-card.ac3 .ap-card-ic{background:var(--sky);color:#2e5f86}.ap-card.ac4 .ap-card-ic{background:var(--lilac);color:#5b3f8f}.ap-card-ic .bi{width:28px;height:28px}.ap-card h3{font:900 19px/1.2 var(--f-round);color:var(--cocoa);text-wrap:balance}.ap-card p{font-size:14.5px;line-height:1.6;color:var(--cocoa-soft)}@media(max-width:1000px){.ap-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.ap-cards{grid-template-columns:1fr;gap:12px}.ap-card{grid-template-columns:52px 1fr;column-gap:14px;padding:18px}.ap-card-ic{grid-row:span 2;width:52px;height:52px;margin:0}.ap-card p{grid-column:2}}.ap-steps2{list-style:none;counter-reset:s;margin:22px 0 0;padding:0;display:grid;gap:0}.ap-steps2 li{counter-increment:s;position:relative;display:grid;gap:3px;padding:0 0 22px 60px}.ap-steps2 li:before{content:counter(s);position:absolute;left:0;top:0;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--rust);box-shadow:inset 0 0 0 1.6px var(--rust);display:grid;place-items:center;font:900 17px var(--f-round)}.ap-steps2 li:not(:last-child):after{content:"";position:absolute;left:20px;top:46px;bottom:4px;border-left:1.6px dashed #E3C4B3}.ap-steps2 b{font:800 17px var(--f-round);padding-top:9px}.ap-steps2 span{color:var(--cocoa-soft);font-size:14.5px;line-height:1.55}.ap-how-split{align-items:center}.ap-steps-row{list-style:none;counter-reset:s;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ap-steps-row li{counter-increment:s;background:#fff;border-radius:24px;padding:24px 22px;display:grid;gap:6px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.ap-steps-row li:before{content:"Step " counter(s);font:800 11px var(--f-round);letter-spacing:.08em;text-transform:uppercase;color:var(--rust)}.ap-steps-row b{font:900 20px var(--f-round)}.ap-steps-row span{color:var(--cocoa-soft);font-size:14.5px;line-height:1.55}.ph2{margin-top:22px;max-width:460px;background:#fff;border-radius:22px;padding:20px 22px 16px;box-shadow:inset 0 0 0 1px var(--line)}.ph2-t{display:block;font:800 14px var(--f-round);margin-bottom:46px}.ph2-scale{position:relative;height:10px}.ph2-track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#f3d9cb,#f7ede3 50%,#dcebe2)}.ph2-band{position:absolute;top:-4px;bottom:-4px;border-radius:999px;background:#1f4e382e;box-shadow:inset 0 0 0 1.5px var(--leaf)}.ph2-pin{position:absolute;bottom:14px;transform:translate(-50%);display:grid;justify-items:center;gap:4px}.ph2-pin em{font:800 11.5px var(--f-round);font-style:normal;white-space:nowrap;padding:4px 9px;border-radius:999px}.ph2-pin.hum em{background:var(--blush);color:var(--rust-deep)}.ph2-pin.pet em{background:var(--leaf);color:#fff}.ph2-pin i{order:2;width:2px;height:10px;background:currentColor;opacity:.4}.ph2-pin.hum{color:var(--rust)}.ph2-pin.pet{color:var(--leaf)}.ph2-pin.hum{bottom:14px;transform:translate(-80%)}.ph2-pin.pet{transform:translate(-10%)}.ph2-ticks{display:flex;justify-content:space-between;margin-top:10px;font:700 11px var(--f-body);color:#b39a8c}.ph2-ends{display:flex;justify-content:space-between;margin-top:4px;font-size:11.5px;color:var(--cocoa-soft)}.ap-res-band{background:var(--butter)}.ap-res{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}.ap-res-prod{margin-top:26px;aspect-ratio:1;max-width:340px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 30px 60px -40px #3c1e0f99}.ap-res-prod img{width:62%;height:62%;object-fit:contain}.ap-res-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.ap-res-list li{background:#fff;border-radius:22px;padding:20px;display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;box-shadow:inset 0 0 0 1px #eed9cbcc}.ap-res-ic{width:44px;height:44px;border-radius:14px;background:var(--mint);color:var(--leaf);display:grid;place-items:center}.ap-res-ic .bi{width:22px;height:22px}.ap-res-list h3{font:900 17px/1.25 var(--f-round);margin-bottom:4px}.ap-res-list p{font-size:14px;line-height:1.55;color:var(--cocoa-soft)}@media(max-width:900px){.ap-res{grid-template-columns:1fr;gap:20px}.ap-res-prod{display:none}.ap-res-list{grid-template-columns:1fr}}.cmp2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:18px;overflow-x:auto;padding:14px 2px 10px;scroll-snap-type:x mandatory}.cmp2-col{position:relative;scroll-snap-align:start;background:var(--paper);border-radius:26px;padding:18px;display:grid;align-content:start;gap:12px;box-shadow:inset 0 0 0 1px var(--line)}.cmp2-col.is-this{background:#fff;box-shadow:inset 0 0 0 2px var(--rust),0 24px 44px -32px #a9442b99}.cmp2-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--rust);color:#fff;font:800 11px var(--f-round);letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.cmp2-img{aspect-ratio:1;border-radius:18px;background:#fff;display:grid;place-items:center}.cmp2-col.is-this .cmp2-img{background:var(--blush)}.cmp2-img img{width:70%;height:70%;object-fit:contain;mix-blend-mode:multiply}.cmp2-col h3{font:900 18px/1.2 var(--f-round);text-align:center}.cmp2-col h3 a{color:inherit;text-decoration:none}.cmp2-col dl{margin:0;display:grid;gap:0}.cmp2-col dt{font:800 11px var(--f-round);letter-spacing:.06em;text-transform:uppercase;color:#b39a8c;padding-top:10px;border-top:1px solid var(--line)}.cmp2-col dt:first-child{border-top:0}.cmp2-col dd{margin:3px 0 10px;font-size:14.5px;color:var(--cocoa);line-height:1.4}.cmp2-col dd span{color:var(--cocoa-soft)}.cmp2-buy{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:6px}.cmp2-buy b{font:900 22px var(--f-round)}.cmp2-here{font:800 12px var(--f-round);color:var(--rust)}.pfaq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.pfaq-side{position:sticky;top:110px}.pfaq-side p{color:var(--cocoa-soft);margin-top:12px;font-size:16px}.pfaq-help{margin-top:26px;background:var(--mint);border-radius:22px;padding:20px;display:grid;gap:6px;justify-items:start}.pfaq-help b{font:900 18px var(--f-round)}.pfaq-help span{color:var(--cocoa-soft);font-size:14px;margin-bottom:8px}.pfaq-list{display:grid;gap:12px}.pfaq-list details{background:#fff;border-radius:20px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .2s}.pfaq-list details[open]{box-shadow:inset 0 0 0 1.5px #e6bfae,0 18px 36px -30px #3c1e0f80}.pfaq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font:800 16.5px/1.35 var(--f-round);color:var(--cocoa)}.pfaq-list summary::-webkit-details-marker{display:none}.pfaq-ic{flex:none;width:32px;height:32px;border-radius:50%;background:var(--blush);position:relative}.pfaq-ic:before,.pfaq-ic:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--rust);border-radius:2px;transition:transform .2s}.pfaq-ic:after{transform:rotate(90deg)}.pfaq-list details[open] .pfaq-ic{background:var(--rust)}.pfaq-list details[open] .pfaq-ic:before,.pfaq-list details[open] .pfaq-ic:after{background:#fff}.pfaq-list details[open] .pfaq-ic:after{transform:rotate(0)}.pfaq-a{padding:0 22px 20px}.pfaq-a p{color:var(--cocoa-soft);font-size:15px;line-height:1.7;max-width:62ch}@media(max-width:900px){.pfaq-grid{grid-template-columns:1fr;gap:20px}.pfaq-side{position:static}}.ap-story{max-width:980px}.ap-story-d{background:#fff;border-radius:24px;box-shadow:inset 0 0 0 1px var(--line)}.ap-story-d>summary{padding:22px 26px}.pstory{padding:4px clamp(20px,4vw,48px) 36px;color:var(--cocoa-soft);font-size:16px;line-height:1.75}.pstory>*+*{margin-top:16px}.pstory p{max-width:72ch;margin:0 0 14px}.pstory h2{font:900 clamp(20px,2.2vw,26px)/1.25 var(--f-round);color:var(--cocoa);margin:34px 0 12px;text-wrap:balance}.pstory h3{font:800 19px/1.3 var(--f-round);color:var(--cocoa);margin:26px 0 10px}.pstory b,.pstory strong{color:var(--cocoa);font-weight:700}.pstory img{display:block;width:100%;max-width:560px;height:auto;border-radius:20px;margin:22px auto}.pstory a{color:var(--rust)}.pstory ul,.pstory ol{padding-left:22px;margin:0 0 14px}.pstory li{margin:6px 0}.pstory blockquote{margin:24px 0;padding:20px 24px;background:var(--paper);border-left:3px solid var(--rust);border-radius:0 18px 18px 0;font-style:normal}.pstory blockquote cite{display:block;margin-top:8px;font:700 13px var(--f-round);font-style:normal;color:var(--cocoa)}.pstory details{border-top:1px solid var(--line);padding:4px 0}.pstory details:last-child{border-bottom:1px solid var(--line)}.pstory details>summary{list-style:none;cursor:pointer;font:900 20px var(--f-round);color:var(--cocoa);padding:18px 0;position:relative}.pstory details>summary::-webkit-details-marker{display:none}.pstory details>summary:after{content:"+";position:absolute;right:0;top:14px;font:400 28px/1 var(--f-body);color:var(--rust)}.pstory details[open]>summary:after{content:"\2212"}.ba-band.ba-one{padding-block:56px}.ba-one .ba-wrap{grid-template-columns:minmax(0,1fr) minmax(0,480px)}.ap-res-prod{position:relative;aspect-ratio:4/5;max-width:360px;border-radius:200px 200px 28px 28px;overflow:visible;background:none;box-shadow:none}.ap-res-prod>img{width:100%;height:100%;object-fit:cover;border-radius:inherit;box-shadow:0 30px 60px -40px #3c1e0f99}.ap-res-pack{position:absolute;right:-26px;bottom:-18px;width:120px;aspect-ratio:1;border-radius:24px;background:#fff;display:grid;place-items:center;box-shadow:0 18px 36px -20px #3c1e0f73}.ap-res-pack img{width:76%;height:76%;object-fit:contain}.ph2-scale{height:12px}.ph2-band{background:#1f4e381f}.reel .tag b{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2}.reel .tag img{width:36px!important;height:36px!important}.cmp2-img{aspect-ratio:16/11}.cmp2-img img{width:auto;height:78%;max-width:70%}.cmp2{grid-auto-columns:minmax(230px,300px);justify-content:center}.rv-hero{background:var(--mint);padding-block:30px 40px}.rv-hero-in{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.rv-hero h1{font:900 clamp(32px,4.4vw,52px)/1.05 var(--f-round);margin:14px 0 10px}.rv-hero p{color:var(--cocoa-soft);max-width:52ch}.rv-score{background:#fff;border-radius:24px;padding:22px 28px;display:grid;justify-items:center;gap:6px;box-shadow:0 20px 40px -30px #1f4e3880}.rv-score b{font:900 52px/1 var(--f-round)}.rv-score span:last-child{font-size:13px;color:var(--cocoa-soft);text-align:center;max-width:22ch}.rv-main{padding-block:28px 50px}.rv-filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:18px;scrollbar-width:thin}.rv-filters button{flex:none;border:0;background:#fff;border-radius:999px;padding:9px 16px;font:800 13.5px var(--f-round);color:var(--cocoa);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.rv-filters button small{color:var(--cocoa-soft);font-weight:700;margin-left:2px}.rv-filters button.on{background:var(--cocoa);color:#fff;box-shadow:none}.rv-filters button.on small{color:#e9d9cf}.rv-grid{columns:3 300px;column-gap:18px}.rv-card{break-inside:avoid;margin:0 0 18px;background:#fff;border-radius:22px;padding:20px;display:grid;gap:14px;box-shadow:inset 0 0 0 1px var(--line)}.rv-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.rv-ver{display:inline-flex;align-items:center;gap:4px;font:800 11px var(--f-round);color:var(--leaf)}.rv-ver svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2}.rv-card blockquote{margin:0;font-size:15px;line-height:1.65;color:var(--cocoa)}.rv-card figcaption{display:flex;align-items:center;gap:10px}.rv-card .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;font:900 15px var(--f-round)}.rv-who{display:grid}.rv-who b{font:800 14px var(--f-round)}.rv-who small{font-size:12px;color:var(--cocoa-soft)}.rv-prod{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:14px;background:var(--paper);text-decoration:none;color:var(--cocoa)}.rv-prod span{width:34px;height:34px;border-radius:9px;background:#fff;display:grid;place-items:center;flex:none}.rv-prod img{width:80%;height:80%;object-fit:contain}.rv-prod em{font:700 13px var(--f-round);font-style:normal;flex:1}.rv-prod i{font-style:normal;color:var(--rust)}.rv-cta{margin-top:20px;background:var(--blush);border-radius:24px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rv-cta b{display:block;font:900 20px var(--f-round)}.rv-cta span{color:var(--cocoa-soft)}.sub-hero{background:var(--sky);padding-block:30px 50px}.sub-hero-in{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center}.sub-hero h1{font:900 clamp(32px,4.4vw,54px)/1.05 var(--f-round);margin:12px 0 14px;text-wrap:balance}.sub-hero p{color:#294257;font-size:17px;max-width:48ch}.sub-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.sub-cal{background:#fff;border-radius:26px;padding:22px;box-shadow:0 30px 60px -40px #283c5ab3;max-width:400px;justify-self:end;width:100%}.sub-cal-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.sub-cal-h b{font:900 18px var(--f-round)}.sub-cal-h span{font:800 12px var(--f-round);color:var(--rust);background:var(--blush);padding:4px 10px;border-radius:999px}.sub-cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.sub-cal-g i{font-style:normal;aspect-ratio:1;border-radius:10px;background:var(--paper);display:grid;place-items:center;font:700 12px var(--f-body);color:var(--cocoa-soft)}.sub-cal-g i.on{background:var(--rust);color:#fff}.sub-cal-g i.rem{background:var(--leaf);color:#fff}.sub-cal-k{display:flex;gap:16px;margin-top:14px;font-size:12.5px;color:var(--cocoa-soft)}.sub-cal-k span{display:flex;align-items:center;gap:6px}.sub-cal-k i{width:12px;height:12px;border-radius:4px;background:var(--rust)}.sub-cal-k i.rem{background:var(--leaf)}.sub-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.sub-hero-in{grid-template-columns:1fr}.sub-cal{justify-self:start}.sub-grid{grid-template-columns:1fr 1fr}}.pstory li p{margin:0}.vets-band.vb-mint{background:var(--mint)}.vets-band.vb-white{background:#fff}.vets-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);gap:18px;overflow-x:auto;padding:6px 2px 14px;scroll-snap-type:x mandatory;scrollbar-width:thin}.vets-note{text-align:center;font-size:12.5px;color:var(--cocoa-soft);margin-top:10px}.vetc{margin:0;scroll-snap-align:start;background:#fff;border-radius:26px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 20px 40px -32px #1f4e388c,inset 0 0 0 1px #eed9cbb3}.vetc-ph{aspect-ratio:4/4.2;background:linear-gradient(180deg,#f4f7f5,#e7f0ea);overflow:hidden}.vetc-ph img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}.vetc-body{padding:20px 22px 22px;display:grid;align-content:start;gap:12px;position:relative}.vetc-q{width:28px;height:21px;fill:var(--blush)}.vetc blockquote{margin:0;font-size:14.5px;line-height:1.65;color:var(--cocoa)}.vetc figcaption{display:grid;gap:2px;padding-top:12px;border-top:1px solid var(--line);margin-top:auto}.vetc figcaption b{font:900 16px var(--f-round);color:var(--cocoa)}.vetc figcaption span{font-size:12.5px;color:var(--leaf);font-weight:700}.vets-band .vetc-body{grid-template-rows:auto 1fr auto}.ap-vetx{display:grid;gap:10px;align-content:start}.ap-vetx-l{font:800 11px var(--f-round);letter-spacing:.08em;text-transform:uppercase;color:var(--leaf)}.vetc-feature{grid-template-columns:150px 1fr;grid-template-rows:none;align-items:stretch}.vetc-feature .vetc-ph{aspect-ratio:auto;height:100%;min-height:200px}.vetc-feature blockquote{-webkit-line-clamp:9;font-size:15px}@media(max-width:560px){.vetc-feature{grid-template-columns:1fr}.vetc-feature .vetc-ph{aspect-ratio:4/3;min-height:0}.vets-row{grid-auto-columns:82%}}.vetc blockquote{display:block;-webkit-line-clamp:unset}.announce{overflow:hidden}.announce .mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mq-track{display:flex;width:max-content;animation:rtmq 38s linear infinite;padding-block:9px}.announce:hover .mq-track{animation-play-state:paused}.mq-i{display:inline-flex;align-items:center;gap:8px;padding-inline:26px;white-space:nowrap;font:700 13.5px var(--f-round)}.mq-paw{width:13px;height:13px;fill:#f3b9a3;opacity:.9}@keyframes rtmq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mq-track{animation-duration:120s}}.shopify-section:has(>header.site),#shopify-section-rt-header{position:sticky;top:0;z-index:45}header.site{position:relative;top:auto}.sticker{width:auto;height:auto;border-radius:16px;padding:10px 14px;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:grid;gap:2px;justify-items:start;text-align:left;font:900 15px/1.1 var(--f-round);color:var(--cocoa);box-shadow:0 14px 30px -16px #3c1e0f73,inset 0 0 0 1px #eed9cbe6;transform:none}.sticker small{margin:0;font:700 11px var(--f-body);letter-spacing:.06em;text-transform:uppercase;color:var(--rust)}.s1 .sticker,.s2 .sticker{background:#ffffffeb}@media(max-width:820px){.sticker{width:auto;height:auto;padding:8px 11px;font-size:13px}.sticker small{font-size:10px}}@media(max-width:560px){.tabs{display:flex;width:100%;justify-content:space-between;padding:4px}.tabs button{padding:8px 10px;font-size:13px;flex:1 1 auto}}@media(max-width:640px){.pets{grid-template-columns:1fr;gap:12px}.pet-tile{min-height:0;aspect-ratio:16/10}.pet-tile .lbl{padding:16px 18px}.pet-tile .row{flex-wrap:nowrap}.pet-tile h3{font-size:26px}}.card .meta{flex-wrap:wrap;row-gap:4px}@media(max-width:560px){.card .meta{gap:4px 6px;font-size:12px}.card .stars svg{width:13px;height:13px}.card .stars svg:nth-child(n+2){display:none}.card .meta .sz{width:100%}.card h4{font-size:14.5px;line-height:1.25}.card .buy .price{font-size:17px}.card .add{padding:7px 11px;font-size:12.5px}.card .body{padding:12px}}@media(min-width:821px){.sticky-atc{display:block}.sa-inner{max-width:1240px}.sticky-atc .btn{min-width:220px;justify-content:center}}.card .meta .sz:before{content:"\b7  "}.card .meta .new-pill+.sz:before{content:none}@media(max-width:560px){.card .meta .sz:before{content:none}}html,body{overflow-x:clip}@media(max-width:560px){.tabs button{white-space:nowrap;padding:8px 9px;font-size:12.5px}}.c-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1080px){.c-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.card,.c-item{min-width:0}@media(max-width:560px){.card .buy{flex-wrap:wrap;gap:8px}.card .buy .price{width:100%}.card .buy .add{width:100%;justify-content:center;text-align:center;padding:9px 10px}.card .ph{aspect-ratio:1/1}.ledge ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.ledge li{gap:8px;font-size:12.5px;min-width:0}.ledge li span{min-width:0;overflow-wrap:anywhere}.ledge .ti{width:34px;height:34px;flex:none}}.card .meta .new-pill{white-space:nowrap}@media(max-width:560px){.card .meta .new-pill{font-size:9.5px;padding:4px 7px}}@media(max-width:560px){.ap-card{grid-template-columns:1fr;padding:18px}.ap-card-ic{grid-row:auto;width:46px;height:46px;margin:0 0 4px}.ap-card p{grid-column:auto}.sa-txt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .btn{padding:12px 16px;font-size:15px;white-space:nowrap}.sa-img{width:42px;height:42px}}.pdp-specs{background:#fff;border-radius:22px;padding:18px 18px 16px;box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:14px}.pdp-specs-h{display:flex;align-items:center;gap:10px}.pdp-specs-h svg{width:20px;height:20px;fill:none;stroke:var(--rust);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pdp-specs-h b{font:900 16px var(--f-round)}.pdp-specs-g{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pdp-specs-g>div{background:var(--paper);border-radius:14px;padding:11px 12px;min-width:0}.pdp-specs-g>div.wide{grid-column:1/-1}.pdp-specs-g dt{font:800 10.5px var(--f-round);letter-spacing:.07em;text-transform:uppercase;color:#a88b7c;margin-bottom:4px}.pdp-specs-g dd{margin:0;font:800 14.5px/1.3 var(--f-round);color:var(--cocoa);overflow-wrap:anywhere}.pdp-specs-g dd small{display:block;font:500 11.5px var(--f-body);color:var(--cocoa-soft);margin-top:2px}.pdp-specs-g dd.mono{font:700 12.5px/1.3 ui-monospace,Menlo,monospace;letter-spacing:.02em}.pdp-care{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding-top:12px;border-top:1px dashed var(--line);font-size:13.5px}.pdp-care span{font:800 10.5px var(--f-round);letter-spacing:.07em;text-transform:uppercase;color:#a88b7c;width:100%}.pdp-care a{color:var(--cocoa);font-weight:700;text-decoration:underline;text-decoration-color:#e3c4b3;text-underline-offset:3px}.pdp-more-d:last-of-type{border-bottom:1px solid var(--line)}@media(max-width:560px){.pdp-specs-g{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap-card{grid-template-columns:1fr!important;padding:22px!important;gap:12px}.ap-card-h{display:flex;align-items:center;gap:12px}.ap-card-h .ap-card-ic{margin:0!important;width:48px!important;height:48px!important;flex:none;border-radius:15px}.ap-card-h .ap-card-ic .bi{width:24px;height:24px}.ap-card-h h3{font-size:17.5px;line-height:1.2}.ap-card p{grid-column:auto!important;font-size:14.5px}.ap-res-list li{display:grid;grid-template-columns:1fr;gap:10px;padding:20px}.ap-res-h{display:flex;align-items:center;gap:12px}.ap-res-h .ap-res-ic{flex:none}.ap-res-h h3{margin:0;font-size:16.5px}.ap-suit2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:6px}.as2{background:#fff;border-radius:18px;padding:14px 16px;box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:8px;align-content:start}.as2-l{font:800 10.5px var(--f-round);letter-spacing:.08em;text-transform:uppercase;color:#a88b7c}.as2-v{display:flex;flex-wrap:wrap;gap:6px}.as2-v span{font:800 13px var(--f-round);color:var(--cocoa);background:var(--mint);padding:6px 11px;border-radius:999px}.as2:nth-child(2) .as2-v span{background:var(--sky)}.as2:nth-child(3) .as2-v span{background:var(--butter)}.as2:nth-child(4) .as2-v span{background:var(--lilac)}.as2:nth-child(5) .as2-v span{background:var(--blush)}@media(max-width:560px){.ap-suit2{grid-template-columns:1fr}}@media(max-width:820px){.reels{margin-inline:0!important;padding-inline:2px!important;scroll-padding-inline:0}}.cmp3{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;max-width:1100px;margin-inline:auto}.cmp3-c{position:relative;background:var(--paper);border-radius:24px;padding:16px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;box-shadow:inset 0 0 0 1px var(--line)}.cmp3-c.is-this{background:#fff;box-shadow:inset 0 0 0 2px var(--rust),0 20px 40px -30px #a9442b99}.cmp3-img{aspect-ratio:1;border-radius:18px;background:#fff;display:grid;place-items:center}.cmp3-c.is-this .cmp3-img{background:var(--blush)}.cmp3-img img{height:82%;width:auto;max-width:80%;object-fit:contain;mix-blend-mode:multiply}.cmp3-b{display:grid;gap:10px;min-width:0}.cmp3-top{display:grid;gap:4px}.cmp3-type{font:800 10.5px var(--f-round);letter-spacing:.08em;text-transform:uppercase;color:#a88b7c}.cmp3-flag{justify-self:start;font:800 10.5px var(--f-round);letter-spacing:.06em;text-transform:uppercase;background:var(--rust);color:#fff;padding:4px 9px;border-radius:999px}.cmp3-top h3{font:900 17px/1.2 var(--f-round)}.cmp3-top h3 a{color:inherit;text-decoration:none}.cmp3-best{font-size:13.5px;line-height:1.5;color:var(--cocoa-soft)}.cmp3-best b{display:block;font:800 10.5px var(--f-round);letter-spacing:.08em;text-transform:uppercase;color:#a88b7c;margin-bottom:2px}.cmp3-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cmp3-chips li{font:800 12px var(--f-round);background:#fff;border-radius:999px;padding:5px 10px;box-shadow:inset 0 0 0 1px var(--line)}.cmp3-c.is-this .cmp3-chips li{background:var(--paper)}.cmp3-buy{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;border-top:1px dashed var(--line)}.cmp3-buy b{font:900 20px var(--f-round)}.cmp3-here{font:800 12.5px var(--f-round);color:var(--rust);text-decoration:none}@media(max-width:560px){.cmp3{grid-template-columns:1fr}.cmp3-c{grid-template-columns:76px minmax(0,1fr);padding:14px;gap:12px}}.pstory-band{background:#fff}.pstory-wrap{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:56px;align-items:start}.pstory-side{position:sticky;top:110px;display:grid;gap:18px}.pstory-prod{display:flex;gap:14px;align-items:center;background:var(--paper);border-radius:22px;padding:14px}.pstory-prod img{width:84px;height:84px;object-fit:contain;background:#fff;border-radius:16px;padding:6px;mix-blend-mode:multiply}.pstory-prod div{display:grid;gap:4px;justify-items:start}.pstory-prod b{font:900 16px var(--f-round)}.pstory-prod span{font-size:13px;color:var(--cocoa-soft)}.pstory-prod .btn{margin-top:6px;padding:9px 16px;font-size:14px}.pstory-band .pstory{padding:0;max-width:720px}.pstory-band .pstory>p:first-child{font-size:18px;line-height:1.7;color:var(--cocoa)}.pstory-band .pstory h2{padding-top:26px;border-top:1px solid var(--line);margin-top:30px}.pstory-band .pstory h2:first-child{border-top:0;padding-top:0;margin-top:0}@media(max-width:900px){.pstory-wrap{grid-template-columns:1fr;gap:20px}.pstory-side{position:static}.pstory-band .pstory>p:first-child{font-size:16.5px}}.mnav{display:flex!important;flex-direction:column;gap:6px;position:fixed;top:0;left:0;bottom:0;width:min(86vw,360px);max-height:none!important;z-index:120;background:var(--paper);padding:14px 18px 24px;overflow-y:auto;transform:translate(-102%);transition:transform .32s cubic-bezier(.2,.8,.2,1);box-shadow:20px 0 50px -20px #28140a59}.mnav.open{transform:none}.mnav-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#2b181061;opacity:0;pointer-events:none;transition:opacity .3s}.mnav.open~.mnav-scrim{opacity:1;pointer-events:auto}.mnav-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px}.mnav-logo img{height:34px;width:auto}.mnav-pets{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 8px}.mnav .mp{display:grid;gap:2px;padding:16px 14px;border-radius:18px;text-decoration:none;border:0!important;font:inherit!important}.mnav .mp b{font:900 19px var(--f-round);color:var(--cocoa)}.mnav .mp span{font-size:12px;color:var(--cocoa-soft);line-height:1.3}.mp-dog{background:var(--blush)}.mp-cat{background:var(--lilac)}.mnav-h{font:800 11px var(--f-round);letter-spacing:.08em;text-transform:uppercase;color:#a88b7c;margin:12px 0 2px}.mnav-list{display:grid;background:#fff;border-radius:18px;padding:4px 14px;box-shadow:inset 0 0 0 1px var(--line)}.mnav .mnav-list a{display:flex!important;justify-content:space-between;align-items:center;padding:13px 0!important;font:800 16px var(--f-round)!important;color:var(--cocoa);text-decoration:none;border-bottom:1px solid var(--line)!important}.mnav .mnav-list a:last-child{border-bottom:0!important}.mnav-list a i{font-style:normal;color:var(--rust)}.mnav .mnav-small a{font-size:15px!important;padding:11px 0!important}.mnav .mnav-wa{margin-top:14px;display:grid!important;gap:2px;background:var(--leaf);color:#fff;border-radius:18px;padding:14px 16px!important;text-decoration:none;border:0!important}.mnav-wa b{font:900 15px var(--f-round)}.mnav-wa span{font-size:13px;color:#cfe0d4}body.nav-open{overflow:hidden}@media(min-width:1025px){.mnav,.mnav-scrim{display:none!important}}.cart-grid{grid-template-columns:minmax(0,1fr) minmax(0,380px)}.cart-main,.cart-sum,.cart-line,.cl-info{min-width:0}@media(max-width:900px){.cart-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.cart-line{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:10px}.cl-row{flex-wrap:wrap;gap:8px 12px}.cart-sum{padding:18px}.cs-code-row{flex-wrap:wrap}.cs-code-hint{white-space:normal}}.q-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.q-step:nth-child(n){margin-left:0!important}.q-step{flex-direction:column;align-items:flex-start;gap:10px;padding:18px;min-height:132px}.q-step .q-num{width:32px;height:32px}@media(max-width:820px){.q-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.q-step{border-radius:18px;min-height:0;padding:12px;gap:6px}.q-step .opts{display:none}}@media(max-width:900px){.faqp-nav,.pol-nav{display:flex!important;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:2px 2px 10px;background:none!important;box-shadow:none!important;border-radius:0;scrollbar-width:none;position:static}.faqp-nav::-webkit-scrollbar,.pol-nav::-webkit-scrollbar{display:none}.faqp-nav>a,.pol-nav a{flex:none;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 16px!important;font:800 13.5px var(--f-round)!important;color:var(--cocoa);box-shadow:inset 0 0 0 1px var(--line)}.pol-nav b{display:none}.pol-nav a[aria-current]{background:var(--cocoa)!important;color:#fff!important}}@media(max-width:640px){.bl-grid{grid-template-columns:1fr!important;gap:18px}}.rl-card{scroll-snap-align:start;background:#fff;border-radius:22px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;box-shadow:0 18px 36px -28px #3c1e0f8c}.rl-card .reel{border-radius:22px 22px 0 0;box-shadow:none}.rl-info{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 16px}.rl-name{flex:1;min-width:0;display:grid;gap:3px;text-decoration:none;color:var(--cocoa)}.rl-name b{font:800 14px/1.25 var(--f-round);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rl-name span{font:700 13px var(--f-body);color:var(--rust)}.rl-cart{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--rust);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .15s}.rl-cart:hover{background:var(--rust-deep);transform:scale(1.05)}.rl-cart svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.insta-v{position:relative;display:block;padding:0;border:0;cursor:pointer;border-radius:var(--r-md);overflow:hidden;aspect-ratio:1;background:#000}.insta-v img{width:100%;height:100%;object-fit:cover;transition:transform .4s,opacity .3s}.insta-v:hover img{transform:scale(1.05);opacity:.9}.insta-play{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#ffffffe0;display:grid;place-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.insta-play svg{width:18px;height:18px;fill:var(--cocoa);margin-left:3px}.insta-ig{position:absolute;right:10px;top:10px;width:26px;height:26px;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.insta-ig svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.ig-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1e100ac7;display:grid;place-items:center;padding:20px}.ig-modal[hidden]{display:none}.ig-box{position:relative;width:min(420px,100%);max-height:92vh;display:grid;gap:10px}.ig-box video{width:100%;max-height:78vh;border-radius:20px;background:#000;object-fit:contain}.ig-x{position:absolute;top:-14px;right:-14px;z-index:2;width:40px;height:40px;border-radius:50%;border:0;background:#fff;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 6px 16px #0000004d}.ig-prod{display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:10px 10px 10px 16px}.ig-prod a{flex:1;font:800 14px var(--f-round);color:var(--cocoa);text-decoration:none}.ig-prod span{font:700 13px var(--f-body);color:var(--rust)}.vets-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vets-grid.vg-6,.vets-grid.vg-5{grid-template-columns:repeat(3,minmax(0,1fr))}.vets-grid .vetc-ph{aspect-ratio:4/3.4}.vets-grid .vetc-body{padding:16px 18px 18px;gap:8px}.vets-grid .vetc-q{width:22px;height:16px}.vets-grid .vetc blockquote{display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.55}.vetc-more{justify-self:start;border:0;background:none;padding:0;font:800 13px var(--f-round);color:var(--rust);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.vets-grid .vetc figcaption{padding-top:10px}.vets-grid .vetc figcaption b{font-size:15px}.vets-grid .vetc figcaption span{font-size:12px}.vets-band{margin-bottom:64px}@media(max-width:900px){.vets-grid,.vets-grid.vg-6{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media(max-width:560px){.vets-grid,.vets-grid.vg-6{grid-template-columns:1fr}.vets-grid .vetc{grid-template-columns:96px minmax(0,1fr);grid-template-rows:none}.vets-grid .vetc-ph{aspect-ratio:auto;height:100%;min-height:150px}.vets-grid .vetc-body{padding:12px 14px}.vets-grid .vetc-q{display:none}}.vet-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#1e100a99;display:grid;place-items:center;padding:20px}.vet-modal[hidden]{display:none}.vet-mbox{position:relative;width:min(760px,100%);max-height:90vh;overflow:auto;border-radius:26px;background:#fff}.vet-mbox .vetc{box-shadow:none;border-radius:26px}.vetc-full{grid-template-columns:260px minmax(0,1fr)!important;grid-template-rows:none!important}.vetc-full .vetc-ph{aspect-ratio:auto;height:100%;min-height:320px}.vetc-full .vetc-body{padding:30px 28px;gap:14px}.vetc-full blockquote{display:block!important;-webkit-line-clamp:unset!important;font-size:16.5px;line-height:1.75}.vet-mbox .ig-x{top:12px;right:12px}@media(max-width:620px){.vetc-full{grid-template-columns:1fr!important}.vetc-full .vetc-ph{min-height:0;aspect-ratio:4/3}}.vt-wrap{position:relative}.vt.rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}.vt.rail::-webkit-scrollbar{display:none}.vt.rail .vt-card{scroll-snap-align:start}@media(max-width:900px){.vt.rail{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:560px){.vt.rail{grid-auto-columns:78%}.vt-wrap .rail-btn{display:none}}.vt-wrap .rail-btn{top:34%}main>.shopify-section:last-child{padding-bottom:110px}.insta{grid-template-columns:repeat(6,minmax(0,1fr))}.insta-v{aspect-ratio:9/16}@media(max-width:820px){.insta{display:grid;grid-auto-flow:column;grid-auto-columns:42%;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory}.insta-v{scroll-snap-align:start}}.ig-box video{aspect-ratio:9/16;height:auto;max-height:80vh;width:auto;max-width:100%;justify-self:center}.pf-big{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:560px}.pf-big .pf-opt{padding:10px;gap:10px;justify-items:stretch}.pf-ph{display:block;aspect-ratio:1/1;border-radius:16px;overflow:hidden}.pf-ph img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pf-opt:hover .pf-ph img{transform:scale(1.04)}.pf-big .pf-opt b{text-align:center;padding-bottom:6px;font-size:18px}.pf-back{display:inline-flex;align-items:center;gap:6px;border:0;background:var(--paper);border-radius:999px;padding:10px 16px 10px 12px;font:800 14px var(--f-round);color:var(--cocoa);cursor:pointer;box-shadow:inset 0 0 0 1px var(--line)}.pf-back:hover{background:var(--blush)}.pf-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pf-back[hidden]{display:none}.art-head-inner{max-width:1200px!important}.art-wrap{grid-template-columns:64px minmax(0,740px) 280px}@media(max-width:1080px){.art-wrap{grid-template-columns:minmax(0,1fr) 260px}}.art-head h1{max-width:none}.art-share{position:sticky;top:110px;align-self:start;display:grid;gap:8px;justify-items:center}.art-share b{font:800 10.5px var(--f-round);letter-spacing:.08em;text-transform:uppercase;color:#a88b7c}.art-share a,.art-share button{width:42px;height:42px;padding:0!important;border-radius:50%;display:grid;place-items:center;background:#fff;border:0;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;color:var(--cocoa);transition:background .15s,color .15s}.art-share a:hover,.art-share button:hover{background:var(--rust);color:#fff}.art-share svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.art-share svg .fill,.art-share svg path.fill{fill:currentColor;stroke:none}.art-side{position:sticky;top:110px;align-self:start}.art-body figure{margin:28px 0}.art-body figure img,.rte figure img{width:100%;max-width:100%;aspect-ratio:16/9;height:auto;max-height:420px;object-fit:cover;border-radius:20px;display:block}.art-body figcaption{font-size:13px;color:var(--cocoa-soft);text-align:center;margin-top:8px}@media(max-width:900px){.art-share{position:static;display:flex;justify-items:start;align-items:center}.art-side{position:static}}.vt.rail{display:flex!important;gap:18px}.vt.rail>.vt-card{flex:0 0 calc((100% - 54px)/4);min-width:0}.vt.rail>.vt-card .reel{aspect-ratio:4/5;max-height:none;width:100%}@media(max-width:900px){.vt.rail>.vt-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:560px){.vt.rail>.vt-card{flex-basis:78%}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/raytails.css.map */
