:root{--sky:#B9D6FB;--sky-deep:#8FBCF2;--navy:#1B2F6B;--navy-deep:#12204A;--cream:#F3EEE1;--cream-dark:#E9E1CC;--white:#FFFFFF;--mustard:#E8A63C;--teal:#2C8177;--radius-lg: 14px;--radius-md: 8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:#dbc5ae;color:var(--navy-deep);line-height:1.55;overflow-x:hidden}h1,h2,h3,.display{font-family:Fraunces,serif;font-weight:600;line-height:1.1;letter-spacing:-.01em}.mono{font-family:Inter,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.paw{display:inline-block}.paw-row{display:flex;align-items:flex-end;gap:26px;justify-content:center;margin-bottom:6px}.paw-row .paw:nth-child(2n){transform:translateY(-10px)}.paw-row .paw:nth-child(3n){transform:translateY(4px)}nav{position:sticky;top:0;z-index:50;background:#a8704e;border-bottom:1px solid #8C5C3F}nav .wrap{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:130px}.logo{display:flex;align-items:center;justify-content:center;grid-column:2}.logo img{height:110px;width:auto}.nav-spacer{grid-column:1;display:flex;align-items:center}.menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;background:none;border:none;cursor:pointer;padding:0}.menu-btn span{display:block;width:24px;height:2px;background:var(--navy);border-radius:2px}.menu-panel{position:absolute;top:100%;left:24px;margin-top:10px;background:var(--white);border:1px solid #DBC5AE;border-radius:var(--radius-md);box-shadow:0 12px 30px #1b2f6b26;min-width:200px;padding:10px;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease;z-index:60}.menu-panel.open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-panel a{display:block;padding:11px 14px;border-radius:8px;font-family:Inter;font-weight:600;font-size:.92rem;color:var(--navy-deep);text-decoration:none}.menu-panel a:hover{background:#f4efe3}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:100px;font-family:Inter,sans-serif;font-weight:600;font-size:.88rem;letter-spacing:.02em;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.btn-primary{background:var(--navy);color:var(--cream);border-color:var(--navy)}.btn-primary:hover{background:var(--navy-deep)}.btn-gold{background:var(--mustard);color:var(--navy-deep);border-color:var(--mustard)}.btn-gold:hover{background:#93764a}.btn-ghost{background:transparent;border:1px solid var(--navy);color:var(--navy)}.btn-ghost:hover{background:var(--navy);color:var(--cream)}.btn-small{padding:9px 20px;font-size:.8rem}.pill{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--mustard);color:var(--navy);border-radius:100px;padding:6px 16px;margin-bottom:20px;font-family:Inter;font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em}.hero{position:relative;padding:56px 0 30px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.hero h1{font-size:clamp(2.3rem,4.6vw,3.4rem);color:var(--navy-deep);margin-bottom:20px}.hero h1 em{font-style:normal;font-family:"Baloo 2",sans-serif;font-weight:800;color:var(--sky)}.hero p.lede{font-size:1.12rem;color:#3e477a;max-width:46ch;margin-bottom:32px}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:18px}.hero-note{font-size:.85rem;color:#5b6493}.price-block{display:flex;align-items:center;gap:10px;margin-bottom:18px}.price-was{font-size:1.05rem;color:#8a93b8;text-decoration:line-through;font-family:Inter;font-weight:500}.price-now{font-size:1.6rem;color:var(--navy-deep);font-family:Fraunces;font-weight:600}.price-badge{background:var(--mustard);color:var(--navy-deep);font-family:Inter;font-weight:700;font-size:.72rem;padding:4px 10px;border-radius:100px;text-transform:uppercase;letter-spacing:.03em}.price-block.on-dark .price-was{color:#f4efe38c}.price-block.on-dark .price-now{color:var(--cream)}.price-block.small{gap:7px;margin-bottom:10px}.price-block.small .price-was{font-size:.82rem}.price-block.small .price-now{font-size:1.05rem}.price-block.small .price-badge{font-size:.62rem;padding:3px 7px}.price-block.center{justify-content:center}.hero-image-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:linear-gradient(160deg,#DBC5AE,var(--sky))}.hero-image-wrap img{width:100%;height:100%;object-fit:cover}.badge-float{position:absolute;bottom:18px;left:18px;background:var(--white);border-radius:var(--radius-md);padding:12px 16px;box-shadow:0 10px 30px #1b2f6b33;max-width:210px}.badge-float .mono{color:var(--navy);display:block;margin-bottom:4px}.badge-float strong{font-family:"Baloo 2";font-size:.95rem}.problem{background:var(--navy);color:var(--cream);padding:56px 0;position:relative;overflow:hidden}.problem .wrap{position:relative;z-index:1}.problem .wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.problem h2{font-size:clamp(1.6rem,3vw,2.2rem);margin-bottom:14px;color:var(--white)}.problem p{color:var(--sky);font-size:1.05rem;max-width:44ch}.problem-list{list-style:none;display:flex;flex-direction:column;gap:14px}.problem-list li{display:flex;gap:12px;align-items:flex-start;font-size:1rem;color:var(--cream)}.problem-list li .x{flex:none;width:22px;height:22px;border-radius:50%;background:var(--mustard);color:var(--navy-deep);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.feats{padding:80px 0 30px;background:var(--navy);position:relative;overflow:hidden}.feats .wrap{position:relative;z-index:1}.feats .pill{border-color:var(--mustard);color:var(--cream)}.feats .feat-copy h3{color:var(--white)}.feats .feat-copy p{color:var(--sky)}.feat{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:90px;position:relative}.feat:last-child{margin-bottom:0}.feat.reverse .feat-media{order:2}.feat.reverse .feat-copy{order:1}.feat-media{border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 20px 50px #1b2f6b26}.feat-media img{width:100%}.feat-media.small{max-width:78%;margin:0 auto}.feat-copy h3{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:14px;color:var(--navy-deep)}.feat-copy p{font-size:1.05rem;color:#3e477a;max-width:42ch}.colors{position:relative;overflow:hidden;background:linear-gradient(to bottom,#DBC5AE,var(--white));padding:80px 0}.paw-deco{position:absolute;z-index:0;opacity:.5;pointer-events:none}.colors .wrap{position:relative;z-index:1}.colors-head{text-align:center;max-width:560px;margin:0 auto 40px}.colors-head h2{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:12px}.colors-head p{color:#3e477a;font-size:1.05rem}.color-lineup{border-radius:var(--radius-lg);overflow:hidden;margin:0 auto 36px;box-shadow:0 20px 50px #1b2f6b1f;max-width:480px}.color-lineup img{width:100%;height:auto;display:block}.swatch-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.swatch-card{background:var(--white);border-radius:var(--radius-md);overflow:hidden;text-align:center;transition:transform .2s ease}.swatch-card:hover{transform:translateY(-6px)}.swatch-card img{aspect-ratio:1/1.1;object-fit:cover}.swatch-card .name{padding:14px 10px 4px;font-family:"Baloo 2";font-weight:600;font-size:.95rem}.swatch-card .price{font-size:.85rem;color:#5b6493;padding:0 10px 14px}.swatch-card .add-btn{display:block;width:calc(100% - 20px);margin:0 10px 16px;padding:10px 0;border-radius:100px;border:2px solid var(--navy);background:transparent;color:var(--navy);font-family:"Baloo 2";font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s ease,color .15s ease}.swatch-card .add-btn:hover{background:var(--navy);color:var(--white)}.swatch-card .add-btn.added{background:var(--teal);border-color:var(--teal);color:var(--white)}.cart-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#dbc5ae;border:1px solid var(--navy);cursor:pointer}.cart-btn .count{position:absolute;top:-6px;right:-6px;background:var(--navy);color:var(--white);font-family:"Baloo 2";font-weight:700;font-size:.7rem;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #DBC5AE}.nav-actions{display:flex;align-items:center;gap:14px;grid-column:3;justify-self:end}.lang-picker{display:flex;gap:6px}.lang-dot{border:2px solid var(--white);background:var(--cream);color:var(--navy-deep);font-family:Inter;font-weight:700;font-size:.72rem;padding:8px 12px;border-radius:100px;cursor:pointer;box-shadow:0 2px 6px #1b2f6b33;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,background .18s ease,color .18s ease}.lang-dot:hover{transform:scale(1.12) rotate(-3deg)}.lang-dot.selected{background:var(--navy);color:var(--cream);border-color:var(--navy);transform:scale(1.1);box-shadow:0 0 0 3px var(--white),0 0 0 5px var(--mustard),0 4px 10px #1b2f6b4d}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#12204a73;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:90}.overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(400px,92vw);background:#dbc5ae;box-shadow:-10px 0 40px #12204a40;transform:translate(100%);transition:transform .3s ease;z-index:100;display:flex;flex-direction:column}.cart-drawer.open{transform:translate(0)}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 16px;border-bottom:2px solid #A8704E}.cart-head h3{font-size:1.3rem}.cart-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--navy);line-height:1}.cart-items{flex:1;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column;gap:16px}.cart-empty{color:#5b6493;font-size:.95rem;text-align:center;margin-top:40px}.cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center}.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:12px;background:var(--white)}.cart-item .info strong{font-family:"Baloo 2";font-weight:600;font-size:.95rem;display:block}.cart-item .info span{font-size:.85rem;color:#5b6493}.cart-item .qty-row{display:flex;align-items:center;gap:8px;margin-top:6px}.qty-btn{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--navy);background:var(--white);color:var(--navy);font-weight:700;cursor:pointer;font-size:.85rem;display:flex;align-items:center;justify-content:center;line-height:1}.cart-item .remove{background:none;border:none;color:#b04a3a;font-size:.8rem;cursor:pointer;text-decoration:underline;justify-self:end}.cart-foot{padding:20px 22px 26px;border-top:2px solid #A8704E}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;font-family:"Baloo 2";font-weight:600;font-size:1.1rem;margin-bottom:16px}.cart-foot .btn{width:100%;justify-content:center}.cart-note{font-size:.78rem;color:#5b6493;text-align:center;margin-top:10px}.bundle{background:var(--white);padding:70px 0}.bundle-head{text-align:center;max-width:560px;margin:0 auto 40px}.bundle-head h2{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:12px}.bundle-head p{color:#3e477a;font-size:1.05rem}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:820px;margin:0 auto}.bundle-card{background:var(--cream);border:2px solid #DBC5AE;border-radius:var(--radius-lg);padding:28px 22px;text-align:center;position:relative;display:flex;flex-direction:column;align-items:center}.bundle-card.featured{background:var(--navy);border-color:var(--navy);transform:translateY(-10px);box-shadow:0 20px 40px #1b2f6b40}.bundle-card .badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--mustard);color:var(--navy-deep);font-family:Inter;font-weight:700;font-size:.7rem;padding:5px 14px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.bundle-card .qty{font-family:Fraunces;font-weight:600;font-size:1.1rem;color:var(--navy-deep);margin-bottom:6px}.bundle-card.featured .qty{color:var(--cream)}.bundle-card .bundle-price{font-family:Fraunces;font-weight:700;font-size:2rem;color:var(--navy-deep);margin-bottom:4px}.bundle-card.featured .bundle-price{color:var(--white)}.bundle-card .per-unit{font-size:.82rem;color:#5b6493;margin-bottom:8px}.bundle-card.featured .per-unit{color:var(--sky)}.bundle-card .save{display:inline-flex;align-items:center;gap:5px;background:var(--teal);color:var(--white);font-family:Inter;font-weight:700;font-size:.75rem;padding:5px 12px;border-radius:100px;margin-bottom:20px}.bundle-card .save:before{content:"\25b2";font-size:.6rem}.bundle-card .save:empty{display:none}.save-spacer{height:32px}.bundle-card.featured .save{background:var(--mustard);color:var(--navy-deep)}.bundle-card .bundle-add-btn{width:100%;margin:0;border-radius:100px;border:1px solid var(--navy);background:var(--navy);color:var(--cream);padding:13px 0;font-weight:700;font-size:.88rem;letter-spacing:.01em;font-family:Inter;cursor:pointer;box-shadow:0 4px 14px #1b2f6b40;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.bundle-card .bundle-add-btn:hover{background:var(--navy-deep);transform:translateY(-2px);box-shadow:0 8px 20px #1b2f6b4d}.bundle-card.featured .bundle-add-btn{background:var(--mustard);color:var(--navy-deep);border-color:var(--mustard);box-shadow:0 4px 14px #e8a63c59}.bundle-card.featured .bundle-add-btn:hover{background:#d19730;transform:translateY(-2px);box-shadow:0 8px 20px #e8a63c66}.bundle-card .bundle-add-btn.added{background:var(--teal);border-color:var(--teal)}.bundle-color-picks{width:100%;display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.bundle-color-row{text-align:center}.bundle-color-row .row-label{display:block;font-family:Fraunces;font-size:.78rem;font-weight:600;color:var(--navy-deep);margin-bottom:8px}.bundle-card.featured .bundle-color-row .row-label{color:var(--cream)}.swatch-picker{display:flex;justify-content:center;gap:10px}.swatch-dot{position:relative;width:34px;height:34px;border-radius:50%;border:3px solid var(--white);box-shadow:0 2px 6px #1b2f6b40;cursor:pointer;padding:0;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.swatch-dot:hover{transform:scale(1.18) rotate(-4deg)}.swatch-dot.selected{transform:scale(1.22);box-shadow:0 0 0 3px var(--white),0 0 0 6px var(--mustard),0 4px 10px #1b2f6b4d}.bundle-card.featured .swatch-dot{border-color:#ffffffd9}.bundle-card.featured .swatch-dot.selected{box-shadow:0 0 0 3px var(--navy-deep),0 0 0 6px var(--mustard),0 4px 10px #0000004d}.swatch-dot .check{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.5);opacity:0;transition:opacity .15s ease}.swatch-dot.selected .check{opacity:1}.swatch-dot.light .check{color:#1b2f6b;text-shadow:none}@media(max-width:700px){.bundle-grid{grid-template-columns:1fr}.bundle-card.featured{transform:none}}.specs{padding:80px 0}.specs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.spec-card{background:var(--white);border:2px solid #DBC5AE;border-radius:var(--radius-md);padding:26px 20px}.spec-card .mono{color:var(--teal);display:block;margin-bottom:10px}.spec-card strong{font-family:"Baloo 2";font-size:1.1rem;display:block;margin-bottom:6px}.spec-card span.desc{font-size:.92rem;color:#5b6493}.reviews-teaser{background:var(--cream-dark, #DBC5AE);padding:70px 0}.reviews-teaser-head{text-align:center;max-width:560px;margin:0 auto 40px}.reviews-teaser-head h2{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:10px}.reviews-summary-row{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:8px}.reviews-summary-row .stars{color:var(--mustard);font-size:1.1rem;letter-spacing:1px}.reviews-summary-row .score{font-family:Fraunces;font-weight:700;font-size:1.2rem;color:var(--navy-deep)}.reviews-teaser-head p{color:#3e477a;font-size:.95rem}.mini-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto 36px}.mini-review-card{background:var(--white);border:1px solid #C7AD8F;border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.mini-review-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.mini-review-body{padding:16px 18px 20px}.mini-review-stars{color:var(--mustard);font-size:.9rem;letter-spacing:1px;margin-bottom:6px}.mini-review-text{font-size:.88rem;color:#3e477a;margin-bottom:12px}.mini-review-meta{font-family:Inter;font-weight:700;font-size:.82rem;color:var(--navy-deep)}.reviews-teaser-cta{text-align:center}.faq{background:var(--white);padding:80px 0}.faq-head{text-align:center;margin-bottom:40px}.faq-head h2{font-size:clamp(1.8rem,3.4vw,2.2rem)}.faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:2px}details{border-bottom:1px solid #DBC5AE;padding:20px 4px}summary{cursor:pointer;font-family:"Baloo 2";font-weight:600;font-size:1.05rem;display:flex;justify-content:space-between;align-items:center;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:1.4rem;color:var(--navy);flex:none;margin-left:16px}details[open] summary:after{content:"\2013"}details p{margin-top:12px;color:#3e477a;font-size:.98rem;max-width:60ch}.final-cta{background:var(--navy-deep);color:var(--cream);padding:90px 0;text-align:center;position:relative;overflow:hidden}.final-cta .wrap{position:relative;z-index:1}.final-cta h2{color:var(--white);font-size:clamp(2rem,4vw,2.8rem);max-width:16ch;margin:0 auto 18px}.final-cta p{color:var(--sky);max-width:42ch;margin:0 auto 32px;font-size:1.05rem}footer{background:var(--navy-deep);color:#8e9ac9;padding:36px 0 40px;text-align:center;font-size:.85rem;border-top:1px solid rgba(255,255,255,.08)}footer a{color:var(--sky);text-decoration:none}.footer-social{display:flex;justify-content:center;gap:20px;margin-bottom:16px;font-family:Inter;font-weight:600;font-size:.88rem}.footer-social a{display:inline-flex;align-items:center;gap:6px;color:var(--cream)}.footer-social a:hover{color:var(--sky)}.footer-links{margin-top:12px}.color-break{background:linear-gradient(120deg,var(--navy),var(--teal) 55%,var(--mustard) 130%);border-radius:var(--radius-lg);padding:36px 40px;display:flex;align-items:center;gap:20px;margin:0 0 90px;box-shadow:0 20px 45px #1b2f6b2e}.color-break .paw-big{flex:none}.color-break p{color:var(--cream);font-family:Fraunces;font-style:italic;font-weight:500;font-size:1.3rem;line-height:1.35}.color-break p span.sub{display:block;font-family:Inter;font-style:normal;font-weight:400;font-size:.9rem;color:#f4efe3a6;margin-top:8px}@media(max-width:860px){.color-break{flex-direction:column;text-align:center;padding:30px 24px}}@media(max-width:860px){.hero-grid,.problem .wrap,.feat,.specs-grid,.swatch-grid{grid-template-columns:1fr}.feat.reverse .feat-media,.feat.reverse .feat-copy{order:initial}.specs-grid,.swatch-grid{grid-template-columns:repeat(2,1fr)}.feat{margin-bottom:60px}.paw-row{gap:14px}.paw-row svg{width:22px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/cooldog.css.map */
