:root{--o:#FB8C1A;--o-deep:#F4720A;--o-amber:#FCA845;--grad:linear-gradient(120deg,#F4720A 0%,#FB8C1A 45%,#FCA845 100%);--cream:#FEF3E6;--cream-2:#FBE8D2;--paper:#FFFDFA;--ink:#4A2A0A;--ink-2:#8A6038;--line:rgba(74,42,10,.1);--shadow:0 18px 50px -18px rgba(180,95,20,.35);--shadow-sm:0 8px 24px -10px rgba(180,95,20,.3);--r-lg:28px;--r-md:18px;--r-sm:12px;--maxw:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Nunito,system-ui,sans-serif;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,.disp{font-family:Quicksand,sans-serif;font-weight:700;letter-spacing:-.01em;line-height:1.08;color:var(--ink)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:Quicksand;font-weight:600;font-size:15px;border:0;cursor:pointer;border-radius:999px;padding:14px 26px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;white-space:nowrap}.btn-buy{background:var(--grad);color:#fff;box-shadow:0 10px 26px -8px #f4720a99}.btn-buy:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 16px 34px -8px #f4720ab3;filter:saturate(1.05)}.btn-ghost{background:var(--paper);color:var(--o-deep);box-shadow:inset 0 0 0 2px var(--o-amber)}.btn-ghost:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--o-deep)}.btn-mini{padding:11px 18px;font-size:14px}.bolt{font-size:1.05em;margin-top:-1px}.topbar{background:var(--ink);color:#fbe3c9;font-family:Quicksand;font-weight:500;font-size:13.5px;text-align:center;padding:9px 16px;letter-spacing:.2px}.topbar b{color:var(--o-amber);font-weight:600}header{position:sticky;top:0;z-index:60;background:#fef3e6d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:box-shadow .3s}header.scrolled{box-shadow:0 10px 30px -20px #b45f1499}.nav{display:flex;align-items:center;justify-content:space-between;height:74px}.brand{display:flex;align-items:center;gap:11px}.brand img{height:42px;width:auto;filter:drop-shadow(0 4px 8px rgba(244,114,10,.25))}.brand .word{font-family:Quicksand;font-weight:700;font-size:27px;line-height:1.2;padding-bottom:3px}.menu{display:flex;gap:30px;font-family:Quicksand;font-weight:600;font-size:15.5px}.menu a{position:relative;padding:4px 0;color:var(--ink)}.menu a:after{content:"";position:absolute;left:0;bottom:-2px;height:2.5px;width:0;background:var(--grad);border-radius:2px;transition:width .25s}.menu a:hover:after{width:100%}.nav-act{display:flex;align-items:center;gap:18px}.icon-btn{background:none;border:0;cursor:pointer;color:var(--ink);position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;transition:background .2s}.icon-btn:hover{background:var(--cream-2)}.icon-btn svg{width:23px;height:23px}.cart-count{position:absolute;top:2px;right:2px;background:var(--o-deep);color:#fff;font-family:Quicksand;font-weight:700;font-size:11px;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;padding:0 4px;transform:scale(0);transition:transform .2s}.cart-count.show{transform:scale(1)}.burger{display:none}.hero{position:relative;padding:64px 0 40px;overflow:hidden}.hero:before{content:"";position:absolute;top:-180px;right:-160px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle at 40% 40%,rgba(252,168,69,.55),rgba(251,140,26,.18) 45%,transparent 70%);filter:blur(6px);z-index:0}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Quicksand;font-weight:600;font-size:13.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--o-deep);background:var(--paper);padding:7px 15px;border-radius:999px;box-shadow:var(--shadow-sm)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--grad)}.hero h1{font-size:clamp(40px,6vw,68px);margin:20px 0 16px}.hero p.lead{font-size:clamp(17px,2.1vw,20px);color:var(--ink-2);max-width:32ch;margin:0 0 30px;font-weight:500}.hero-cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.trust-row{display:flex;align-items:center;gap:16px;margin-top:30px;flex-wrap:wrap}.stars{color:var(--o);font-size:17px;letter-spacing:2px}.trust-row small{color:var(--ink-2);font-weight:600;font-size:13.5px}.hero-visual{position:relative;height:520px}.blob{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:430px;height:430px;background:var(--grad);border-radius:46% 54% 58% 42%/52% 44% 56% 48%;box-shadow:var(--shadow);animation:morph 12s ease-in-out infinite}@keyframes morph{0%,to{border-radius:46% 54% 58% 42%/52% 44% 56% 48%}50%{border-radius:58% 42% 44% 56%/46% 58% 42% 54%}}.hero-photo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:430px;height:430px;border-radius:46% 54% 58% 42%/52% 44% 56% 48%;object-fit:cover;animation:morph 12s ease-in-out infinite;box-shadow:var(--shadow)}.float-card{position:absolute;background:var(--paper);border-radius:18px;box-shadow:var(--shadow);padding:13px 16px;display:flex;align-items:center;gap:11px;font-family:Quicksand;font-weight:600;z-index:3}.fc-1{top:24px;left:-6px;animation:floaty 5s ease-in-out infinite}.fc-2{bottom:34px;right:-10px;animation:floaty 6s ease-in-out infinite .6s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fc-ico{width:38px;height:38px;border-radius:11px;background:var(--cream);display:grid;place-items:center;color:var(--o-deep)}.fc-ico svg{width:21px;height:21px}.fc-1 small,.fc-2 small{display:block;font-weight:700;font-size:13px;color:var(--ink)}.fc-1 span,.fc-2 span{font-size:11.5px;color:var(--ink-2);font-weight:600}.paw{position:absolute;color:#f4720a29;z-index:1}.paw svg{width:100%;height:100%}.strip{background:var(--ink);color:#fbe3c9;margin-top:24px;overflow:hidden;padding:14px 0}.strip-track{display:flex;gap:46px;white-space:nowrap;animation:scrollx 24s linear infinite;font-family:Quicksand;font-weight:600;font-size:15px;width:max-content}.strip-track span{display:inline-flex;align-items:center;gap:11px}.strip-track .s-dot{color:var(--o-amber)}@keyframes scrollx{to{transform:translate(-50%)}}section{position:relative}.sec{padding:72px 0}.sec-head{text-align:center;max-width:620px;margin:0 auto 44px}.sec-head .eyebrow{margin-bottom:16px}.sec-head h2{font-size:clamp(30px,4.4vw,46px);margin:0 0 12px}.sec-head p{color:var(--ink-2);font-size:17px;font-weight:500;margin:0}.cards{display:grid;grid-template-columns:1fr 1fr;gap:26px}.pcard{background:var(--paper);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.pcard:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.pcard-media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--cream-2);display:block}.pcard-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.pcard:hover .pcard-media img{transform:scale(1.06)}.pcard-badge{position:absolute;top:14px;left:14px;background:var(--paper);color:var(--o-deep);font-family:Quicksand;font-weight:700;font-size:12.5px;padding:6px 13px;border-radius:999px;box-shadow:var(--shadow-sm)}.pcard-body{padding:22px 22px 24px;display:flex;flex-direction:column;gap:7px;flex:1}.pcard-body h3{font-size:21px;margin:0}.pcard-body .desc{color:var(--ink-2);font-size:14.5px;font-weight:500;margin:0 0 6px}.price-row{display:flex;align-items:baseline;gap:10px;margin-top:auto}.price{font-family:Quicksand;font-weight:700;font-size:26px;color:var(--ink)}.price s{font-size:16px;color:var(--ink-2);font-weight:600}.pcard-actions{display:flex;gap:10px;margin-top:16px}.pcard-actions .btn-buy{flex:1;justify-content:center}.feat{padding:56px 0}.feat-inner{display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;align-items:center}.feat.rev .feat-inner{grid-template-columns:1.14fr .86fr}.feat.rev .feat-media{order:2}.video-card{position:relative;border-radius:32px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:9/16;max-height:600px;margin:0 auto;background:#1c1c1f;width:100%;max-width:340px}.video-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:32px;box-shadow:inset 0 0 0 3px #ffffff24;pointer-events:none}.video-card video{width:100%;height:100%;object-fit:cover;display:block}.video-glow{position:absolute;width:380px;height:380px;background:var(--grad);border-radius:50%;filter:blur(70px);opacity:.4;z-index:0}.feat-media{position:relative;display:grid;place-items:center}.feat-media .video-card{position:relative;z-index:1}.v-tag{position:absolute;top:16px;left:16px;z-index:4;background:#1c1c1f9e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:Quicksand;font-weight:600;font-size:12px;padding:6px 12px;border-radius:999px;display:flex;align-items:center;gap:7px}.v-tag .rec{width:8px;height:8px;border-radius:50%;background:#ff5a4d;animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.3}}.sound-btn{position:absolute;bottom:16px;right:16px;z-index:4;width:44px;height:44px;border-radius:50%;border:0;background:#1c1c1f99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;display:grid;place-items:center;transition:background .2s}.sound-btn:hover{background:var(--o-deep)}.sound-btn svg{width:20px;height:20px}.feat-text .eyebrow{margin-bottom:18px}.feat-text h2{font-size:clamp(28px,4vw,42px);margin:0 0 14px}.feat-text .desc{color:var(--ink-2);font-size:16.5px;font-weight:500;margin:0 0 22px;max-width:46ch}.benefits{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:13px}.benefits li{display:flex;gap:12px;align-items:flex-start;font-weight:600;font-size:15.5px}.benefits .bi{flex:none;width:28px;height:28px;border-radius:9px;background:var(--cream-2);color:var(--o-deep);display:grid;place-items:center;margin-top:1px}.benefits .bi svg{width:17px;height:17px}.thumbs{display:flex;gap:10px;margin:0 0 26px}.thumbs img{width:62px;height:62px;border-radius:14px;object-fit:cover;box-shadow:var(--shadow-sm);background:#fff}.buy-block{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.buy-price{display:flex;flex-direction:column}.buy-price .price{font-size:30px;line-height:1}.buy-price small{color:var(--ink-2);font-weight:600;font-size:13px}.benefits-band{background:var(--paper)}.bb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.bb{text-align:center;padding:14px}.bb-ico{width:60px;height:60px;border-radius:20px;background:var(--cream);display:grid;place-items:center;margin:0 auto 14px;color:var(--o-deep);box-shadow:var(--shadow-sm)}.bb-ico svg{width:28px;height:28px}.bb h4{font-family:Quicksand;font-weight:700;font-size:17px;margin:0 0 5px;color:var(--ink)}.bb p{margin:0;color:var(--ink-2);font-size:14px;font-weight:500}.reviews{background:linear-gradient(180deg,var(--cream) 0%,var(--cream-2) 100%)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rcard{background:var(--paper);border-radius:var(--r-md);padding:26px;box-shadow:var(--shadow-sm)}.rcard .stars{font-size:16px;margin-bottom:12px}.rcard p{margin:0 0 18px;font-size:15.5px;font-weight:500;color:var(--ink)}.rcard .who{display:flex;align-items:center;gap:11px}.av{width:40px;height:40px;border-radius:50%;background:var(--grad);display:grid;place-items:center;color:#fff;font-family:Quicksand;font-weight:700}.who b{font-family:Quicksand;font-size:14.5px;display:block}.who span{font-size:12.5px;color:var(--ink-2);font-weight:600}.faq-wrap{max-width:760px;margin:0 auto}.faq{background:var(--paper);border-radius:var(--r-md);box-shadow:var(--shadow-sm);margin-bottom:13px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:Quicksand;font-weight:600;font-size:16.5px;display:flex;justify-content:space-between;align-items:center;gap:14px}.faq summary::-webkit-details-marker{display:none}.faq summary .pl{flex:none;width:26px;height:26px;border-radius:50%;background:var(--cream);color:var(--o-deep);display:grid;place-items:center;transition:transform .25s;font-size:18px}.faq[open] summary .pl{transform:rotate(45deg)}.faq .ans{padding:0 24px 22px;color:var(--ink-2);font-weight:500;font-size:15px}footer{background:var(--ink);color:#f4d9bc;padding:60px 0 30px;margin-top:10px}.f-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px;margin-bottom:40px}.f-brand .word{font-family:Quicksand;font-weight:700;font-size:24px;color:#fff}.f-brand img{height:40px;margin-bottom:14px}.f-brand p{color:#c9a079;font-size:14.5px;font-weight:500;max-width:30ch}footer h5{font-family:Quicksand;font-weight:700;color:#fff;font-size:15px;margin:0 0 16px;letter-spacing:.02em}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:11px}footer a{color:#d8b58e;font-size:14.5px;font-weight:500;transition:color .2s}footer a:hover{color:var(--o-amber)}.f-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;color:#b08858;font-size:13px;font-weight:600}.pay{display:flex;gap:9px;align-items:center}.pay .chip{background:#ffffff14;border-radius:7px;padding:5px 10px;font-family:Quicksand;font-weight:700;font-size:12px;color:#ead0b2}.mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--paper);box-shadow:0 -10px 30px -16px #b45f1480;padding:11px 16px calc(11px + env(safe-area-inset-bottom));display:none;align-items:center;justify-content:space-between;gap:14px;transform:translateY(120%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.mobile-bar.show{transform:translateY(0)}.mobile-bar .mb-info{display:flex;flex-direction:column;line-height:1.15}.mobile-bar .mb-info b{font-family:Quicksand;font-size:15px}.mobile-bar .mb-info .price{font-size:19px}.mobile-bar .btn{flex:1;justify-content:center;max-width:60%}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#2814046b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;opacity:0;visibility:hidden;transition:.3s}.scrim.show{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;height:100%;width:min(400px,92vw);background:var(--cream);z-index:100;transform:translate(105%);transition:transform .38s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;box-shadow:-20px 0 60px -20px #0006}.drawer.show{transform:translate(0)}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:20px;margin:0}.drawer-body{flex:1;overflow:auto;padding:18px 22px}.cart-item{display:flex;gap:14px;background:var(--paper);border-radius:16px;padding:13px;margin-bottom:13px;box-shadow:var(--shadow-sm);align-items:center}.cart-item img{width:64px;height:64px;border-radius:12px;object-fit:cover}.cart-item .ci-t{flex:1}.cart-item b{font-family:Quicksand;font-size:14.5px;display:block;line-height:1.2}.cart-item .ci-line{font-size:13px;color:var(--ink-2);font-weight:700;margin-top:2px}.stepper{display:inline-flex;align-items:center;gap:0;margin-top:8px;border:1.5px solid var(--cream-2);border-radius:999px;overflow:hidden}.stepper button{width:26px;height:26px;border:0;background:var(--paper);color:var(--o-deep);font-size:16px;cursor:pointer;display:grid;place-items:center;font-family:Quicksand;font-weight:700}.stepper button:hover{background:var(--cream)}.stepper span{min-width:26px;text-align:center;font-family:Quicksand;font-weight:700;font-size:14px}.cart-empty{text-align:center;color:var(--ink-2);font-weight:600;padding:50px 10px}.cart-empty svg{width:60px;height:60px;opacity:.4;margin-bottom:14px}.drawer-foot{padding:20px 22px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper)}.drawer-foot .tot{display:flex;justify-content:space-between;font-family:Quicksand;font-weight:700;font-size:19px;margin-bottom:8px}.drawer-foot .note{font-size:12.5px;color:var(--ink-2);font-weight:600;text-align:center;margin:12px 0 0}.close-btn{background:none;border:0;cursor:pointer;color:var(--ink);width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.close-btn:hover{background:var(--cream-2)}.close-btn svg{width:22px;height:22px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}.breadcrumb{padding:18px 0 0}.breadcrumb ol{list-style:none;display:flex;gap:8px;align-items:center;margin:0;padding:0;font-size:13.5px;font-weight:600;color:var(--ink-2)}.breadcrumb a:hover{color:var(--o-deep)}.breadcrumb .sep{opacity:.5}.breadcrumb [aria-current]{color:var(--ink)}.pdp{padding:26px 0 56px}.pdp-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.gallery-main{position:relative;aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:var(--shadow-sm);position:sticky;top:96px}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-main .pcard-badge{z-index:2}.gallery-thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.gallery-thumbs button{width:74px;height:74px;border-radius:16px;overflow:hidden;border:2px solid transparent;background:var(--paper);cursor:pointer;padding:0;box-shadow:var(--shadow-sm);transition:border-color .2s}.gallery-thumbs button.active{border-color:var(--o)}.gallery-thumbs img{width:100%;height:100%;object-fit:cover}.gallery-thumbs .thumb-vid{position:relative}.gallery-thumbs .thumb-vid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1c1f59}.gallery-thumbs .thumb-vid svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:22px;height:22px;color:#fff;z-index:2}.pdp-info{padding-top:6px}.pdp-info .badge-line{display:flex;gap:10px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.tag-pill{background:var(--cream-2);color:var(--o-deep);font-family:Quicksand;font-weight:700;font-size:12.5px;padding:5px 13px;border-radius:999px}.tag-pill.stock{background:#e7f4ea;color:#2c7a43}.pdp-info h1{font-size:clamp(30px,4.2vw,44px);margin:0 0 12px}.rating{display:flex;align-items:center;gap:9px;margin-bottom:16px}.rating .stars{font-size:18px}.rating small{color:var(--ink-2);font-weight:700;font-size:13.5px}.pdp-price{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.pdp-price .price{font-size:34px}.pdp-price s{font-size:19px;color:var(--ink-2);font-weight:600}.pdp-price .save{background:var(--grad);color:#fff;font-family:Quicksand;font-weight:700;font-size:12.5px;padding:5px 12px;border-radius:999px;align-self:center}.pdp-info .lead{font-size:16.5px;color:var(--ink-2);font-weight:500;margin:0 0 22px;max-width:48ch}.pdp .benefits{margin-bottom:26px}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.qty-row .lbl{font-family:Quicksand;font-weight:700;font-size:14px;color:var(--ink-2)}.qty-box{display:inline-flex;align-items:center;border:2px solid var(--cream-2);border-radius:999px;overflow:hidden;background:var(--paper)}.qty-box button{width:42px;height:46px;border:0;background:var(--paper);color:var(--o-deep);font-size:20px;cursor:pointer;font-family:Quicksand;font-weight:700}.qty-box button:hover{background:var(--cream)}.qty-box input{width:46px;height:46px;border:0;text-align:center;font-family:Quicksand;font-weight:700;font-size:16px;color:var(--ink);background:transparent;-moz-appearance:textfield}.qty-box input::-webkit-outer-spin-button,.qty-box input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.pdp-actions .btn{font-size:16px;padding:16px 22px}.pdp-actions .btn-buy{grid-column:1/-1}.assurance{display:grid;gap:9px;background:var(--paper);border-radius:var(--r-md);padding:16px 18px;box-shadow:var(--shadow-sm);margin-bottom:16px}.assurance div{display:flex;align-items:center;gap:11px;font-size:14px;font-weight:600;color:var(--ink)}.assurance svg{width:19px;height:19px;color:var(--o-deep);flex:none}.pay-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--ink-2);font-size:12.5px;font-weight:700}.pay-line .chip{background:var(--cream-2);border-radius:7px;padding:5px 10px;font-family:Quicksand;font-weight:700;font-size:11.5px;color:var(--ink)}.specs-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:880px;margin:0 auto}.spec{background:var(--paper);border-radius:var(--r-md);padding:18px 20px;box-shadow:var(--shadow-sm);display:flex;gap:14px;align-items:flex-start}.spec .si{flex:none;width:40px;height:40px;border-radius:12px;background:var(--cream);color:var(--o-deep);display:grid;place-items:center}.spec .si svg{width:21px;height:21px}.spec h4{font-family:Quicksand;font-weight:700;font-size:15px;margin:0 0 3px}.spec p{margin:0;color:var(--ink-2);font-size:14px;font-weight:500}.xsell{max-width:560px;margin:0 auto}.docs-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:760px;margin:0 auto}.doc{display:flex;gap:14px;align-items:center;background:var(--paper);border-radius:var(--r-md);padding:15px 18px;box-shadow:var(--shadow-sm)}.doc .di{flex:none;width:46px;height:46px;border-radius:13px;background:var(--cream);color:var(--o-deep);display:grid;place-items:center}.doc .di svg{width:23px;height:23px}.doc .dt{flex:1;min-width:0}.doc .dt h4{font-family:Quicksand;font-weight:700;font-size:15.5px;margin:0 0 3px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vchk{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:#2c7a43;background:#e7f4ea;padding:2px 8px;border-radius:999px}.vchk svg{width:12px;height:12px}.vchk.pend{color:#9a6326;background:var(--cream-2)}.doc .dt p{margin:0;color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.45}.doc .dt .ref{font-size:11px;color:var(--ink-2);opacity:.75}.doc-link{flex:none;display:inline-flex;align-items:center;gap:6px;font-family:Quicksand;font-weight:700;font-size:13px;color:var(--o-deep);background:var(--cream-2);padding:9px 14px;border-radius:999px;transition:background .2s,color .2s;white-space:nowrap;border:0;cursor:pointer}.doc-link:hover{background:var(--o-deep);color:#fff}.doc-link svg{width:15px;height:15px}.doc.pending .doc-link{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--cream-2);cursor:default}.docs-note{text-align:center;color:var(--ink-2);font-size:13px;font-weight:600;margin:22px auto 0;max-width:700px}.docs-note a{color:var(--o-deep);text-decoration:underline}@media(max-width:900px){.menu{display:none}.burger{display:grid}.hero-grid{grid-template-columns:1fr;gap:10px}.hero-visual{height:380px;order:-1}.blob,.hero-photo{width:330px;height:330px}.hero h1{margin-top:14px}.hero p.lead{max-width:none}.cards{grid-template-columns:1fr}.feat-inner,.feat.rev .feat-inner{grid-template-columns:1fr;gap:30px}.feat.rev .feat-media{order:0}.feat-media{order:-1}.bb-grid{grid-template-columns:1fr 1fr}.rev-grid{grid-template-columns:1fr}.f-grid{grid-template-columns:1fr 1fr;gap:28px}.mobile-bar{display:flex}body{padding-bottom:74px}.pdp-grid{grid-template-columns:1fr;gap:26px}.gallery-main{position:relative;top:0}.specs-grid,.docs-grid{grid-template-columns:1fr}}@media(max-width:540px){.bb-grid{grid-template-columns:1fr 1fr;gap:10px}.f-grid{grid-template-columns:1fr}.hero-cta{width:100%}.hero-cta .btn{flex:1;justify-content:center}.pdp-actions{grid-template-columns:1fr}}body.gradient{background:var(--cream)!important}.content-for-layout{background:var(--cream)}.shopify-section{position:relative}.pdp-rte{color:var(--ink-2);font-size:16px;font-weight:500;margin:2px 0 22px}.pdp-rte p{margin:0 0 12px}.pdp-rte ul{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px}.pdp-rte ul li{position:relative;padding-left:30px;font-weight:600;color:var(--ink)}.pdp-rte ul li:before{content:"\2713";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:7px;background:var(--cream-2);color:var(--o-deep);display:grid;place-items:center;font-size:13px;font-weight:700}.proof-link{display:inline-flex;align-items:center;gap:8px;font-family:Quicksand;font-weight:700;font-size:13px;color:var(--o-deep);margin:0 0 18px}.hp-form{margin:0}.variant-row{margin:0 0 16px;display:grid;gap:12px}.variant-opt .lbl{font-family:Quicksand;font-weight:700;font-size:14px;color:var(--ink-2);display:block;margin-bottom:8px}.swatches{display:flex;gap:10px;flex-wrap:wrap}.swatch{cursor:pointer;position:relative}.swatch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.swatch span{display:inline-block;padding:9px 18px;border-radius:999px;font-family:Quicksand;font-weight:600;font-size:14px;background:var(--paper);box-shadow:inset 0 0 0 2px var(--cream-2);transition:.18s}.swatch input:checked+span{box-shadow:inset 0 0 0 2px var(--o-deep);color:var(--o-deep)}.pdp-actions{grid-template-columns:1fr}.shopify-payment-button{margin-top:2px}.shopify-payment-button__button{border-radius:999px!important;min-height:52px!important;font-family:Quicksand,sans-serif!important;font-weight:600!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/hugpet.css.map */
