*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--bg);color:var(--teal-soft);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{font-family:var(--font-display);color:var(--teal);margin:0;text-wrap:balance}p{margin:0}ul{margin:0;padding:0;list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--purple);outline-offset:3px}.wrap{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.announce{background:var(--bg);border-bottom:1px solid var(--line);text-align:center;padding:9px 16px;font-family:var(--font-display);font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal)}header.site{position:sticky;top:0;z-index:40;background:var(--teal)}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(20px,4vw,48px)}.wordmark{display:flex;align-items:center;gap:10px;text-decoration:none}.wordmark img{border-radius:6px}.wordmark span{font-family:var(--font-display);font-weight:700;font-size:1.3rem;color:var(--on-dark)}nav.primary{display:flex;gap:30px}nav.primary a{text-decoration:none;font-weight:700;font-size:.95rem;color:var(--on-dark);opacity:.92}nav.primary a:hover,nav.primary a.active{opacity:1;text-decoration:underline}@media(max-width:760px){nav.primary{display:none}}.nav-right{display:flex;align-items:center;gap:22px}.region{display:flex;align-items:center;gap:5px;font-size:.86rem;color:var(--on-dark);font-weight:600;background:none;border:none;cursor:pointer}.region svg{width:11px;height:11px}.nav-icons{display:flex;align-items:center;gap:16px}.nav-icons a,.nav-icons button{background:none;border:none;padding:2px;color:var(--on-dark);display:flex;text-decoration:none;position:relative}.cart-count{font-family:var(--font-display);font-size:.62rem;background:var(--gold);color:#241b0a;border-radius:999px;min-width:15px;height:15px;padding:0 3px;display:flex;align-items:center;justify-content:center;position:absolute;top:-6px;right:-8px}@media(max-width:560px){.region{display:none}}.btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:.95rem;text-decoration:none;padding:14px 24px;border-radius:8px;border:1.5px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn-primary{background:var(--teal);color:var(--on-dark)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 22px -8px var(--shadow)}.btn-outline{background:none;border-color:var(--teal);color:var(--teal)}.btn-outline:hover{background:var(--teal);color:var(--on-dark)}.hero{position:relative;overflow:hidden;display:flex;align-items:center;aspect-ratio:2550 / 1095;min-height:420px;background:linear-gradient(100deg,#141f1c,#202f29 42%,#2d3a2e 66%,#4a3c22)}.hero-bg-img{position:absolute;top:0;right:0;height:100%;width:auto;max-width:none;display:block;object-fit:cover}.hero-inner{position:relative;z-index:1;width:100%}.hero-card{background:var(--bg);border-radius:14px;padding:clamp(28px,4vw,44px);max-width:460px}.hero h1{font-size:clamp(2rem,4.4vw,3.1rem);font-weight:800;text-transform:uppercase;line-height:1.06;letter-spacing:.01em}.hero h1 em{font-style:italic}.hero p.lede{margin-top:18px;max-width:44ch;font-size:1.02rem;color:var(--teal-soft)}.cta-row{margin-top:24px;display:flex;gap:14px;flex-wrap:wrap}@media(max-width:640px){.hero{aspect-ratio:auto;min-height:560px}.hero-bg-img{height:auto;width:150%;right:-15%;top:auto;bottom:0}}.hero-noimage{background:var(--teal);min-height:320px;aspect-ratio:auto}.section{padding:clamp(46px,7vw,76px) 0;border-top:1.5px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,5vw,44px);flex-wrap:wrap}.section-head h2{font-size:clamp(1.6rem,3.2vw,2.3rem);text-transform:uppercase;font-weight:800}.section-note{max-width:34ch;color:var(--teal-soft);font-size:.95rem}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);display:block;margin-bottom:8px}.litter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media(max-width:900px){.litter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.litter-grid{grid-template-columns:1fr}}.mog-card{background:var(--surface);border:1.5px solid var(--line);border-radius:12px;padding:16px 16px 20px;display:flex;flex-direction:column;gap:14px;transition:transform .18s ease,box-shadow .18s ease;text-decoration:none}.mog-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px -14px var(--shadow)}.mog-photo{border-radius:8px;overflow:hidden;aspect-ratio:4/3.2;background:var(--bg);display:flex;align-items:center;justify-content:center;position:relative}.mog-photo img{width:100%;height:100%;object-fit:cover}.sale-flag{position:absolute;top:10px;left:10px;background:var(--teal);color:var(--on-dark);font-weight:700;font-size:.68rem;text-transform:uppercase;padding:4px 9px;border-radius:999px}.mog-card h3{font-size:1.2rem;font-weight:800;text-transform:uppercase}.mog-card .desc{font-size:.92rem;color:var(--teal-soft);flex-grow:1}.mog-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-pair{display:flex;align-items:baseline;gap:8px}.price-was{font-size:.85rem;text-decoration:line-through;opacity:.6}.price{font-weight:800;font-size:1.15rem;color:var(--teal);font-variant-numeric:tabular-nums}.claim-btn{background:var(--navy);color:var(--on-btn);border:none;border-radius:7px;padding:10px 16px;font-weight:800;font-size:.8rem;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;text-decoration:none;display:inline-block}.claim-btn:hover{background:var(--purple)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{border-top:3px solid var(--teal);padding-top:16px}.step .num{font-family:var(--font-display);font-size:.85rem;color:var(--purple);font-weight:800;display:block;margin-bottom:10px}.step h3{font-size:1.25rem;margin-bottom:8px;text-transform:uppercase;font-weight:800}.step p{font-size:.95rem}.faq-head{text-align:center}.faq-head h2{font-size:clamp(2rem,4vw,2.7rem);text-transform:uppercase;font-weight:800}.faq-list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:14px}details.faq-item{background:var(--bg);border-radius:12px;padding:4px 22px}details.faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:14px;font-weight:800;font-size:1rem;text-transform:uppercase;color:var(--teal);padding:16px 0}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item summary .q-icon{flex:none;width:22px;height:22px;color:var(--teal)}details.faq-item summary .q-text{flex:1}details.faq-item summary .chev{flex:none;width:16px;height:16px;color:var(--teal);transition:transform .15s ease}details.faq-item[open] summary .chev{transform:rotate(180deg)}details.faq-item .faq-a{padding:0 0 20px 36px;max-width:64ch;font-size:.96rem;color:var(--teal-soft)}.signup{background:var(--teal);border-radius:14px;padding:clamp(36px,6vw,60px) clamp(24px,5vw,40px);text-align:center}.signup h2{color:var(--on-dark)}.signup p{color:#faf6c8c7;margin:10px auto 0;font-size:.96rem;max-width:52ch}form.signup-form{display:inline-flex;align-items:center;margin-top:24px;border:1.5px solid rgba(250,246,200,.4);border-radius:999px;background:#faf6c814;overflow:hidden}form.signup-form input{background:transparent;border:none;color:var(--on-dark);padding:14px 10px 14px 22px;min-width:220px}form.signup-form input::placeholder{color:#faf6c88c}form.signup-form button{background:none;border:none;color:var(--on-dark);width:44px;height:44px;margin:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease;flex:none}form.signup-form button:hover{background:#faf6c826}form.signup-form button svg{width:18px;height:18px}.follow-band{background:#0b1210;padding:clamp(40px,6vw,56px) 0;text-align:center}.follow-pill{display:inline-flex;align-items:center;gap:9px;background:var(--purple);color:#fff;padding:12px 22px;border-radius:999px;font-weight:700;font-size:.92rem;text-decoration:none;border:none;cursor:pointer}.follow-pill:hover{filter:brightness(1.08)}.follow-pill svg{width:16px;height:16px}.contact-section{background:var(--teal);padding:clamp(40px,6vw,64px) 0 clamp(56px,8vw,84px)}.contact-section h1{color:var(--on-dark);font-size:clamp(2rem,4vw,2.8rem);text-transform:uppercase;font-weight:800}form.contact-form{margin-top:clamp(28px,4vw,40px);max-width:640px;display:flex;flex-direction:column;gap:18px}.form-row{display:flex;gap:18px;flex-wrap:wrap}.form-row>*{flex:1 1 220px}.contact-form input,.contact-form textarea{width:100%;background:transparent;border:1.5px solid rgba(250,246,200,.45);border-radius:8px;padding:14px 16px;color:var(--on-dark)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#faf6c88c}.contact-form textarea{min-height:120px;resize:vertical;font-family:inherit}.contact-form button{align-self:flex-start;background:var(--bg);color:var(--teal);border:none;border-radius:8px;padding:14px 30px;font-weight:800;cursor:pointer;text-transform:uppercase;letter-spacing:.02em;font-size:.9rem;transition:transform .15s ease}.contact-form button:hover{transform:translateY(-2px)}.form-success{color:var(--on-dark);background:#faf6c81f;border:1px solid rgba(250,246,200,.4);padding:14px 18px;border-radius:8px;font-weight:700}.form-errors{color:#ffd9d0;background:#00000026;border:1px solid rgba(255,180,160,.5);padding:14px 18px;border-radius:8px}footer.site{background:var(--teal);padding:40px 0 30px}.footer-top{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid rgba(250,246,200,.25)}.footer-cols{display:flex;gap:48px;flex-wrap:wrap}.footer-col h4{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#faf6c899;margin-bottom:12px;font-weight:700}.footer-col a{display:block;text-decoration:none;color:var(--on-dark);font-size:.9rem;padding:3px 0;opacity:.9}.footer-col a:hover{opacity:1;text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding-top:20px;font-size:.82rem;color:#faf6c8b3}.product{padding:clamp(28px,5vw,44px) 0 clamp(60px,8vw,96px)}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,64px);align-items:start}@media(max-width:900px){.product-grid{grid-template-columns:1fr}}.gallery-main{border-radius:10px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.thumb{border-radius:8px;overflow:hidden;border:2px solid var(--line);cursor:pointer;background:none;padding:0}.thumb.active,.thumb:hover{border-color:var(--teal)}.thumb img{aspect-ratio:1;object-fit:cover}.product-info h1{font-size:clamp(1.9rem,3.6vw,2.6rem);text-transform:uppercase;letter-spacing:.01em;font-weight:800}.price-row{display:flex;align-items:baseline;gap:14px;margin-top:16px}.price-was2{font-family:var(--font-display);font-size:1.1rem;color:var(--teal-soft);text-decoration:line-through;opacity:.7}.price-now{font-family:var(--font-display);font-weight:800;font-size:2.1rem;color:var(--teal);font-variant-numeric:tabular-nums}.sale-pill{border:1.5px solid var(--teal);color:var(--teal);font-weight:700;font-size:.82rem;padding:4px 14px;border-radius:999px;align-self:center}.badge-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.badge{border:1.5px solid var(--teal);border-radius:999px;padding:8px 16px;font-weight:700;font-size:.92rem;color:var(--teal);display:flex;align-items:center;gap:8px}.variant-block{margin-top:22px}.variant-block label{font-weight:700;font-size:.88rem;color:var(--teal);display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.02em}.variant-block select{width:100%;max-width:280px;padding:12px 14px;border-radius:8px;border:1.5px solid var(--line);background:var(--surface)}.qty-row{margin-top:22px;display:flex;align-items:center;gap:16px}.qty-label{font-weight:700;font-size:.92rem;color:var(--teal)}.stepper{display:flex;align-items:center;border:1.5px solid var(--teal);border-radius:8px;overflow:hidden}.stepper button{background:none;border:none;width:38px;height:40px;font-size:1.15rem;font-weight:800;color:var(--teal);cursor:pointer}.stepper button:hover{background:var(--surface)}.stepper input{width:44px;text-align:center;font-weight:800;color:var(--teal);border:none;background:none}.buy-stack{margin-top:20px;display:flex;flex-direction:column;gap:10px}.btn-navy{background:var(--navy);color:var(--on-btn);text-transform:uppercase;letter-spacing:.02em}.btn-purple{background:var(--purple);color:#fff;font-style:italic;font-weight:800}.trust-row{margin-top:30px;padding-top:26px;border-top:1.5px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:center}@media(max-width:480px){.trust-row{grid-template-columns:1fr}}.trust-item svg{width:30px;height:30px;color:var(--teal);margin:0 auto 10px;display:block}.trust-item p{font-family:var(--font-display);font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.02em;color:var(--teal);line-height:1.5}.desc-block{margin-top:30px;padding-top:26px;border-top:1.5px solid var(--line)}.desc-block .rte p{font-size:1.02rem;color:var(--teal-soft);margin-bottom:.9em}.desc-block .rte ul{margin-top:20px;padding-left:1.2em;list-style:disc}.desc-block .rte li{font-size:1.02rem;color:var(--teal-soft);margin-bottom:.6em}.hero-toast{position:fixed;right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,40px);z-index:50;background:var(--modal-bg);color:var(--modal-ink);font-weight:700;font-size:.9rem;padding:14px 18px;border-radius:10px;display:flex;align-items:center;gap:14px;box-shadow:0 12px 24px -10px #00000080;cursor:pointer;border:none;font-family:inherit}.hero-toast .toast-dismiss{background:none;border:none;color:var(--modal-ink);opacity:.7;font-size:1rem;line-height:1;padding:0;cursor:pointer}.hero-toast .toast-dismiss:hover{opacity:1}.hero-toast[hidden]{display:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e0d99;display:flex;align-items:center;justify-content:center;z-index:100;padding:20px}.modal-backdrop[hidden]{display:none}.modal-card{background:var(--modal-bg);color:var(--modal-ink);border-radius:14px;padding:clamp(26px,4vw,36px) clamp(24px,4vw,32px);max-width:380px;width:100%;text-align:center;position:relative}.modal-close{position:absolute;top:14px;right:16px;background:none;border:none;color:var(--modal-ink);opacity:.65;font-size:1.4rem;cursor:pointer;padding:4px;line-height:1}.modal-close:hover{opacity:1}.modal-card h3{color:var(--modal-ink);font-size:1.25rem;text-transform:uppercase;font-weight:800}.modal-card>.modal-body{margin-top:10px;font-size:.92rem;color:#f4efe4d1}.modal-form{margin-top:22px;display:flex;flex-direction:column;gap:12px}.modal-form input{padding:13px 14px;border-radius:6px;border:1.5px solid rgba(244,239,228,.35);background:#fffdf7;color:#221b15;font-family:inherit;font-size:.95rem}.modal-form input::placeholder{color:#8a8073}.modal-submit{background:var(--gold);color:#241b0a;border:none;border-radius:6px;padding:14px;font-weight:800;font-size:.95rem;cursor:pointer;text-transform:uppercase;letter-spacing:.02em}.modal-submit:hover{filter:brightness(1.06)}.modal-fine{margin-top:16px;font-size:.74rem;line-height:1.5;color:#f4efe499}@media(prefers-reduced-motion:reduce){*{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
