@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;800&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,600&display=swap";html{scroll-behavior:smooth;scroll-padding-top:120px}:root{--waggly-forest: #243c2e;--waggly-forest-deep: #19291f;--waggly-leaf: #3f6f49;--waggly-sage: #e8eee4;--waggly-mist: #f5f7f1;--waggly-cream: #fbf7ed;--waggly-beige: #efe4d1;--waggly-gold: #c99545;--waggly-ink: #19211b;--waggly-muted: #667067;--waggly-line: rgba(36, 60, 46, .16);--waggly-white: #fff;--waggly-shadow: 0 18px 46px rgba(25, 33, 27, .1);--waggly-shadow-soft: 0 10px 28px rgba(25, 33, 27, .07);--waggly-radius: 8px;--waggly-max: 1280px}body{letter-spacing:0}.waggly-shell{font-family:Inter,sans-serif;color:var(--waggly-ink);background:var(--waggly-cream)}.waggly-shell *,.waggly-shell *:before,.waggly-shell *:after{letter-spacing:0}.waggly-page{background:linear-gradient(180deg,#fbf7edfa,#fffffff0 42%,#f5f7f1f2),var(--waggly-cream)}.waggly-container{width:min(100% - 64px,var(--waggly-max));margin-inline:auto}.waggly-section{padding:clamp(60px,8vw,120px) 0}.waggly-section--tight{padding:clamp(28px,4vw,52px) 0}.waggly-heading{margin:0;color:var(--waggly-forest);font-family:Playfair Display,serif;font-size:clamp(30px,3.4vw,48px);line-height:1.07;font-weight:700}.waggly-heading--hero{position:relative;display:inline-block;font-size:clamp(44px,5.2vw,68px);line-height:1.02;max-width:720px}.waggly-heading--hero:after{content:"";display:block;width:min(220px,52%);height:7px;margin-top:4px;border-bottom:4px solid var(--waggly-gold);border-radius:0 0 50% 50%;transform:skew(-12deg);transform-origin:left center}.waggly-kicker,.waggly-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(36,60,46,.12);border-radius:999px;background:#efe4d1b8;color:var(--waggly-forest);font-size:12px;font-weight:800;line-height:1;text-transform:uppercase}.waggly-kicker{padding:8px 12px}.waggly-pill{padding:7px 11px}.waggly-copy{margin:14px 0 0;max-width:620px;color:var(--waggly-muted);font-size:17px;line-height:1.6}.waggly-center{text-align:center}.waggly-center .waggly-copy{margin-inline:auto}.waggly-button,.waggly-shell .button.waggly-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--waggly-forest);border-radius:var(--waggly-radius);padding:0 24px;background:var(--waggly-forest);color:var(--waggly-white);font-size:14px;font-weight:800;line-height:1;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.waggly-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #243c2e2e}.waggly-button:focus-visible,.waggly-shell .button.waggly-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--waggly-mist),0 0 0 5px var(--waggly-forest)}.waggly-button[disabled],.waggly-shell .button.waggly-button[disabled]{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.waggly-button--secondary{background:#ffffffbf;color:var(--waggly-forest)}.waggly-card{border:none;border-radius:var(--waggly-radius);background:#ffffffd1;box-shadow:var(--waggly-shadow-soft)}.waggly-placeholder{display:grid;min-height:220px;place-items:center;border:1px dashed rgba(36,60,46,.28);border-radius:var(--waggly-radius);background:linear-gradient(135deg,#fff9,#e8eee4bd),var(--waggly-sage);color:var(--waggly-forest);text-align:center}.waggly-placeholder span{max-width:220px;padding:16px;font-weight:800}.waggly-stars{color:var(--waggly-gold);font-size:18px;letter-spacing:2px}.waggly-logo{display:block;width:150px;max-width:100%;height:auto;object-fit:contain}.header-wrapper{border-bottom-color:#243c2e1f;background:#ffffffe6}.section-header{margin-bottom:0!important}.header{min-height:0!important;padding-top:4px!important;padding-bottom:4px!important;align-items:center}.announcement-bar,.utility-bar{background:var(--waggly-forest);color:var(--waggly-white)}.announcement-bar__message{min-height:0!important;padding:8px 0!important;font-size:12px;line-height:1.2}.header__menu-item{color:var(--waggly-ink);font-size:14px}.header__icon,.header__menu-item:hover,.header__active-menu-item{color:var(--waggly-forest)}.waggly-footer-top{margin-bottom:16px}.waggly-footer-top__brand{display:inline-grid;gap:10px;color:inherit;text-decoration:none}.waggly-footer-top__brand span{color:currentColor;font-weight:700}.footer .waggly-logo{width:118px;filter:brightness(0) invert(1);opacity:.9}.footer{background:var(--waggly-forest-deep);color:#ffffffd1}.footer__content-top{padding-top:0!important;padding-bottom:18px!important}.footer__content-bottom{padding-top:12px!important;padding-bottom:14px!important}.footer-block{margin-bottom:0!important}.footer-block__heading{margin-bottom:10px!important}.footer-block__details-content{margin-bottom:0!important}.footer a,.footer .link{color:#ffffffd1}.footer-block__heading,.footer .copyright__content{color:var(--waggly-white)}.waggly-trust-row,.waggly-grid{display:grid;gap:16px}.waggly-trust-row{grid-template-columns:repeat(4,minmax(0,1fr))}.waggly-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.waggly-grid--3,.waggly-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}.waggly-grid--4>*:nth-child(1){grid-column:span 2}.waggly-grid--4>*:nth-child(4){grid-column:span 2}.waggly-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}.waggly-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--waggly-mist);color:var(--waggly-forest);flex-shrink:0}.waggly-icon svg{display:block;width:20px;height:20px}.waggly-media{position:relative;overflow:hidden;border-radius:var(--waggly-radius);background:var(--waggly-sage)}.waggly-media img{display:block;width:100%;height:100%;object-fit:cover}.waggly-product-form{display:grid;gap:18px}.waggly-qty{display:inline-grid;grid-template-columns:44px 54px 44px;overflow:hidden;border:1px solid var(--waggly-line);border-radius:var(--waggly-radius);background:var(--waggly-white)}.waggly-qty button,.waggly-qty input{min-height:44px;border:0;background:transparent;color:var(--waggly-ink);text-align:center}.waggly-qty button{cursor:pointer;font-size:20px;transition:background-color .1s cubic-bezier(.23,1,.32,1),color .1s cubic-bezier(.23,1,.32,1)}.waggly-qty button:hover{background:var(--waggly-sage);color:var(--waggly-forest)}.waggly-qty button:active{background:#243c2e1f;transform:scale(.93)}.waggly-qty input{border-inline:1px solid var(--waggly-line);font-weight:800;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.waggly-qty input::-webkit-outer-spin-button,.waggly-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.waggly-radio-card{position:relative}.waggly-radio-card input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.waggly-radio-card label{display:grid;min-height:82px;align-content:center;gap:4px;border:1.5px solid var(--waggly-line);border-radius:var(--waggly-radius);padding:14px 16px;background:#ffffffd6;text-align:center;cursor:pointer;position:relative;transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),transform .1s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}.waggly-radio-card label:hover{background:#e8eee461;border-color:#243c2e52}.waggly-radio-card label:active{transform:scale(.97)}.waggly-radio-card input:checked+label{border-color:var(--waggly-forest);background:linear-gradient(180deg,#e8eee499,#ffffffeb);box-shadow:0 0 0 1px var(--waggly-forest),0 2px 8px #243c2e14}.waggly-radio-card strong{color:var(--waggly-forest);font-size:15px;font-weight:800}.waggly-radio-card span{color:var(--waggly-muted);font-size:12px;line-height:1.3}.waggly-payment-icons{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:4px 0 0;padding:0;list-style:none}.waggly-payment-icons li{display:grid;min-width:46px;height:30px;place-items:center;border:1px solid var(--waggly-line);border-radius:5px;padding:3px 6px;background:var(--waggly-white)}.waggly-payment-icons svg{display:block;width:auto;max-width:40px;height:18px}.waggly-reveal{opacity:0;transform:translateY(18px)}.waggly-reveal.is-visible{opacity:1;transform:translateY(0);transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1)}.waggly-reveal--left{transform:translate(-24px)}.waggly-reveal--left.is-visible{transform:translate(0)}.waggly-reveal--right{transform:translate(24px)}.waggly-reveal--right.is-visible{transform:translate(0)}.waggly-feature-panel[hidden],.waggly-carousel-slide[hidden]{display:none}.waggly-sticky-atc{position:fixed;right:16px;bottom:16px;left:16px;z-index:30;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;max-width:1180px;margin-inline:auto;border-radius:var(--waggly-radius);padding:14px;background:var(--waggly-forest);color:var(--waggly-white);box-shadow:0 18px 48px #19291f47;transform:translateY(calc(100% + 28px));transition:transform .22s ease}.waggly-sticky-atc.is-visible{transform:translateY(0)}.waggly-sticky-atc__title{display:flex;min-width:0;align-items:center;gap:12px;font-weight:800}.waggly-sticky-atc__title img,.waggly-sticky-atc__thumb{width:48px;height:48px;flex:0 0 48px;border-radius:6px;object-fit:cover;background:var(--waggly-sage)}.waggly-sticky-atc .waggly-button{min-height:48px;border-color:var(--waggly-white);background:var(--waggly-white);color:var(--waggly-forest)}.waggly-simple-page{padding:clamp(34px,5vw,64px) 0;background:var(--waggly-cream)}.waggly-simple-page__box{max-width:900px;margin:0 auto;padding:clamp(24px,4vw,40px)}.waggly-simple-page .waggly-heading{max-width:760px;font-size:clamp(34px,4.4vw,54px);line-height:1.08}.waggly-simple-page .rte{color:var(--waggly-muted);font-size:17px;line-height:1.65}.waggly-simple-page__items{display:grid;gap:10px;margin-top:18px}.waggly-simple-page__items details{border:1px solid var(--waggly-line);border-radius:var(--waggly-radius);background:#ffffffb8}.waggly-simple-page__items summary{padding:14px 16px;color:var(--waggly-forest);font-weight:800;cursor:pointer}.waggly-simple-page__items .rte{padding:0 18px 18px}.waggly-hero{overflow:hidden;padding:clamp(30px,4.2vw,54px) 0 0;border-bottom:1px solid rgba(36,60,46,.08);background:radial-gradient(circle at 72% 22%,rgba(239,228,209,.7),transparent 26rem),linear-gradient(90deg,#fbf7edfa,#ffffff80)}.waggly-marquee-strip{margin-top:clamp(40px,6vw,76px);background:var(--waggly-gold);color:var(--waggly-forest);padding:14px 0;display:flex;overflow:hidden;white-space:nowrap}.waggly-marquee-strip__track{display:flex;width:fit-content;animation:waggly-marquee 80s linear infinite}.waggly-marquee-strip__half{display:flex}.waggly-marquee-strip__content{display:flex;gap:40px;padding-right:40px}.waggly-marquee-strip__item{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:800;text-transform:uppercase}.waggly-marquee-strip__item svg{width:20px;height:20px}@keyframes waggly-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.waggly-showcase{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr 1fr auto;gap:clamp(12px,1.6vw,20px)}.waggly-showcase__hero{grid-row:1 / 3;grid-column:1}.waggly-showcase__tile--feature{grid-column:1 / -1;aspect-ratio:2.8 / 1}.waggly-showcase__hero,.waggly-showcase__tile{border-radius:16px;overflow:hidden;position:relative}.waggly-showcase__hero img,.waggly-showcase__tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.waggly-showcase__hero:hover img,.waggly-showcase__tile:hover img{transform:scale(1.04)}.waggly-showcase__tile--feature{position:relative}.waggly-showcase__caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:16px 20px;background:linear-gradient(to top,rgba(24,37,25,.82),transparent);color:#fff}.waggly-showcase__caption span{display:flex}.waggly-showcase__caption svg{width:22px;height:22px;stroke:var(--waggly-gold)}.waggly-showcase__caption strong{font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}@media(max-width:749px){.waggly-showcase{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.waggly-showcase__hero{grid-column:1 / -1;grid-row:1;aspect-ratio:4 / 3}.waggly-showcase__tile{aspect-ratio:1}.waggly-showcase__tile--feature{grid-column:1 / -1;aspect-ratio:16 / 9}}.waggly-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy media" "benefits media";column-gap:clamp(34px,4.8vw,58px);row-gap:clamp(24px,3.6vw,36px);align-items:start}.waggly-hero__copy{grid-area:copy}.waggly-hero__media{grid-area:media;position:relative}.waggly-hero__benefits{grid-area:benefits;container-type:inline-size;container-name:hero-benefits;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,16px);align-items:stretch;margin:0;padding:0}.waggly-hero__rating{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px;color:var(--waggly-muted);font-weight:700}.waggly-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.waggly-hero-benefit{display:flex;gap:12px;align-items:center;min-width:0;min-height:64px;padding:14px 18px;background:var(--waggly-white);border:none;border-radius:16px;box-shadow:var(--waggly-shadow-soft);transition:transform .2s ease-out,box-shadow .2s ease-out}.waggly-hero-benefit:hover{transform:translateY(-2px);box-shadow:var(--waggly-shadow)}@container hero-benefits (max-width: 720px){.waggly-hero__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@container hero-benefits (max-width: 380px){.waggly-hero__benefits{grid-template-columns:1fr}}.waggly-hero-benefit__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#efe4d1eb;color:var(--waggly-forest);flex-shrink:0}.waggly-hero-benefit__icon svg{display:block;width:18px;height:18px}.waggly-hero-benefit__copy{display:grid;gap:2px}.waggly-hero-benefit strong{color:var(--waggly-ink);font-size:13px;font-weight:700;line-height:1.2}.waggly-hero-benefit small{color:var(--waggly-muted);font-size:11px;line-height:1.25}@keyframes waggly-hero-float{0%{transform:translateY(0)}45%{transform:translateY(-6px)}to{transform:translateY(0)}}.waggly-hero__image{min-height:clamp(360px,34vw,500px);border:1px solid var(--waggly-line);border-radius:clamp(12px,1.4vw,16px);box-shadow:var(--waggly-shadow-soft);transition:transform .32s ease,box-shadow .32s ease}@media(prefers-reduced-motion:no-preference){.waggly-hero__media.waggly-reveal.is-visible .waggly-hero__image{animation:waggly-hero-float .6s ease .18s 1 both}}.waggly-hero__image img{transition:transform .32s ease}@media(hover:hover){.waggly-hero__media:hover .waggly-hero__image{transform:translateY(-3px);box-shadow:var(--waggly-shadow)}.waggly-hero__media:hover .waggly-hero__image img{transform:scale(1.03) translateY(-4px)}}.waggly-hero__image img,.waggly-buybox__main-media img,.waggly-product-gallery__main img,.waggly-final-cta .waggly-media img{object-fit:cover}.waggly-hero__badge{position:absolute;top:8%;right:5%;display:grid;width:122px;height:122px;place-items:center;border:2px solid rgba(36,60,46,.28);border-radius:50%;padding:14px;background:#fbf7edf0;color:var(--waggly-forest);text-align:center;box-shadow:var(--waggly-shadow-soft)}.waggly-hero__badge strong,.waggly-hero__badge span{display:block}.waggly-hero__badge strong{font-family:Playfair Display,serif;font-size:18px;line-height:1.05}.waggly-hero__badge span{font-size:11px;font-weight:800;text-transform:uppercase}.waggly-trust-band{position:relative;z-index:2;margin-top:28px;padding:20px 28px;background:#fffffff0}.waggly-trust-band>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:center}.waggly-trust-band .waggly-icon{grid-row:span 2}.waggly-trust-band strong,.waggly-social-strip h2{color:var(--waggly-forest);font-size:13px;text-transform:uppercase}.waggly-trust-band small,.waggly-rating-card small{color:var(--waggly-muted)}.waggly-social-strip{display:grid;grid-template-columns:minmax(180px,.8fr) 1fr auto;gap:20px;align-items:center;padding:18px 26px;background:#e8eee4c7}.waggly-social-strip h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.15;text-transform:none}.waggly-avatar-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.waggly-avatar-row img{width:54px;height:54px;border:3px solid var(--waggly-white);border-radius:50%;background:radial-gradient(circle at 45% 34%,#d9b98d 0 16%,transparent 17%),radial-gradient(circle at 56% 54%,#8b5f34 0 18%,transparent 19%),var(--waggly-beige);box-shadow:0 5px 14px #19211b14;object-fit:cover}.waggly-rating-card{display:grid;justify-items:center;border-radius:var(--waggly-radius);padding:12px 18px;background:var(--waggly-white);color:var(--waggly-forest)}.waggly-card-grid{margin-top:30px}.waggly-mini-card,.waggly-benefit-card{padding:22px}.waggly-mini-card h3,.waggly-benefit-card h3,.waggly-review-card h3{margin:10px 0 6px;color:var(--waggly-forest);font-size:16px}.waggly-step-card h3{margin:0 0 8px;color:var(--waggly-forest);font-size:20px}.waggly-mini-card p,.waggly-benefit-card p,.waggly-review-card p{margin:0;color:var(--waggly-muted);font-size:14px;line-height:1.5}.waggly-step-card p{margin:0;color:var(--waggly-muted);font-size:16px;line-height:1.6}.waggly-line-icon{display:block;color:var(--waggly-forest);font-size:34px;line-height:1}.waggly-benefit-card{text-align:center}.waggly-step-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:16px;padding:0;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;border-radius:12px}.waggly-step-card>div{padding:0 24px 24px}.waggly-step-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px -12px #243c2e26}.waggly-step-card>span{display:grid;position:absolute;top:16px;left:16px;width:56px;height:56px;place-items:center;border-radius:50%;background:var(--waggly-sage);color:var(--waggly-forest);font-weight:800;font-size:24px;box-shadow:0 4px 12px #00000014}.waggly-step-card img,.waggly-step-card .waggly-placeholder{width:100%;height:290px;min-height:240px;object-fit:cover;border-radius:0;order:-1;background:var(--waggly-mist);transition:transform .4s ease}.waggly-step-card:hover img,.waggly-step-card:hover .waggly-placeholder{transform:scale(1.05)}.waggly-buybox{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(26px,5vw,58px);align-items:start}.waggly-buybox__main-media{min-height:clamp(360px,48vw,620px)}.waggly-thumb-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:14px}.waggly-thumb-row .waggly-media{cursor:pointer;border:2px solid transparent;transition:border-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.waggly-thumb-row .waggly-media:hover{border-color:var(--waggly-line);transform:translateY(-2px)}.waggly-thumb-row:hover .waggly-media:not(:hover){opacity:.6}.waggly-thumb-row .waggly-media:active{transform:scale(.96)}.waggly-thumb-row .waggly-media,.waggly-thumb-row .waggly-placeholder{min-height:96px;aspect-ratio:1 / 1}.waggly-buybox__panel{padding:clamp(26px,3.4vw,38px);display:grid;gap:20px}.waggly-price{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;margin-top:0}.waggly-price strong{color:var(--waggly-forest);font-size:30px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.waggly-price s{color:var(--waggly-muted);font-size:17px;font-variant-numeric:tabular-nums}.waggly-price span{border-radius:999px;padding:7px 10px;background:#efe4d1d1;color:var(--waggly-gold);font-size:12px;font-weight:800}.waggly-field,.waggly-form-label{display:grid;gap:8px;color:var(--waggly-ink);font-size:13px;font-weight:800}.waggly-field select{min-height:48px;border:1px solid var(--waggly-line);border-radius:var(--waggly-radius);padding:0 14px;background:var(--waggly-white);color:var(--waggly-ink)}.waggly-buybox__controls{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:end}.waggly-subscribe{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:center;border:1px solid var(--waggly-line);border-radius:var(--waggly-radius);padding:12px 14px;background:#ffffffb8;cursor:pointer;transition:background-color .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1)}.waggly-subscribe:hover{background:#e8eee466;border-color:#243c2e47}.waggly-subscribe:active{transform:scale(.98)}.waggly-subscribe:has(input:checked){border-color:var(--waggly-forest);background:#e8eee480}.waggly-subscribe input{grid-row:span 2;width:20px;height:20px;appearance:none;-webkit-appearance:none;border:1px solid var(--waggly-line);border-radius:4px;background-color:var(--waggly-white);cursor:pointer;position:relative;transition:background-color .2s ease,border-color .2s ease,transform .3s cubic-bezier(.175,.885,.32,1.275)}.waggly-subscribe input:checked{background-color:var(--waggly-forest);border-color:var(--waggly-forest);transform:scale(1.05)}.waggly-subscribe input:checked:after{content:"";position:absolute;top:1px;left:5px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);animation:checkmarkIn .3s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes checkmarkIn{0%{transform:rotate(45deg) scale(0);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}.waggly-subscribe span{color:var(--waggly-forest);font-weight:800;font-size:13px}.waggly-subscribe small{color:var(--waggly-muted);font-size:12px}.waggly-feature-layout{display:grid;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);gap:32px;align-items:start}.waggly-feature-tabs{display:grid;gap:10px;margin-top:28px}.waggly-feature-tabs button{display:grid;gap:4px;border:1px solid var(--waggly-line);border-radius:var(--waggly-radius);padding:15px 18px;background:var(--waggly-white);color:var(--waggly-ink);text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.waggly-feature-tabs button[aria-selected=true]{background:var(--waggly-sage);color:var(--waggly-ink);border-color:var(--waggly-forest)}.waggly-feature-tabs span{color:inherit;opacity:.85;font-size:13px}.waggly-feature-card{padding:24px}.waggly-feature-panel{grid-template-columns:minmax(0,.72fr) minmax(260px,1fr);gap:26px;align-items:center}.waggly-feature-panel:not([hidden]){display:grid;animation:fadeSlideIn .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.waggly-feature-panel h3{margin:18px 0 10px;color:var(--waggly-forest);font-family:Georgia,Times New Roman,serif;font-size:30px}.waggly-feature-panel .waggly-media,.waggly-feature-panel .waggly-placeholder{min-height:360px}.waggly-carousel{display:grid;grid-template-columns:46px minmax(0,1fr) 46px;gap:16px;align-items:center;margin-top:28px}.waggly-carousel>button{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid var(--waggly-line);border-radius:50%;background:var(--waggly-white);color:var(--waggly-forest);cursor:pointer;box-shadow:var(--waggly-shadow-soft);transition:all .3s ease}.waggly-carousel>button svg{width:24px;height:24px}.waggly-carousel__track{display:grid}.waggly-review-card{max-width:520px;min-height:260px;margin-inline:auto;padding:26px}.waggly-review-card__person{display:grid;grid-template-columns:58px minmax(0,1fr);gap:3px 12px;align-items:center;margin-top:20px}.waggly-review-card__person img,.waggly-review-card__person span{grid-row:span 2;width:58px;height:58px;border-radius:50%;object-fit:cover;background:var(--waggly-beige)}.waggly-review-card__person small{color:var(--waggly-muted)}.waggly-ugc-grid{margin-top:28px}.waggly-ugc-tile{position:relative}.waggly-ugc-tile .waggly-media,.waggly-ugc-tile .waggly-placeholder{aspect-ratio:4 / 5;min-height:190px}.waggly-ugc-tile span{position:absolute;right:10px;bottom:10px;left:10px;border-radius:999px;padding:8px 10px;background:#ffffffdb;color:var(--waggly-forest);font-size:12px;font-weight:800;text-align:center}.waggly-bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.92fr);gap:20px}.waggly-comparison,.waggly-faq{padding:clamp(22px,4vw,36px)}.waggly-comparison ul{display:grid;gap:10px;margin:24px 0;padding:0;color:var(--waggly-forest);font-weight:800;list-style:none}.waggly-comparison__visual{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:12px;align-items:center}.waggly-comparison__visual>span{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;background:var(--waggly-sage);color:var(--waggly-forest);font-weight:900}.waggly-comparison__visual .waggly-placeholder{min-height:210px}.waggly-faq details{border:1px solid var(--waggly-line);border-radius:var(--waggly-radius);background:#ffffffb3}.waggly-faq details+details{margin-top:10px}.waggly-faq summary{display:flex;justify-content:space-between;gap:16px;padding:15px 16px;color:var(--waggly-ink);font-weight:800;cursor:pointer}.waggly-faq summary:after{content:"+";color:var(--waggly-forest)}.waggly-faq details[open] summary:after{content:"-"}.waggly-faq .rte{padding:0 16px 16px;color:var(--waggly-muted)}.waggly-guarantee{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:26px;align-items:center;padding:26px;background:#e8eee4e6}.waggly-guarantee__seal{display:grid;width:128px;height:128px;place-items:center;border:2px solid var(--waggly-forest);border-radius:50%;color:var(--waggly-forest);font-size:14px;font-weight:900;text-align:center;text-transform:uppercase}.waggly-guarantee__icons{display:grid;grid-template-columns:repeat(3,minmax(90px,1fr));gap:12px}.waggly-guarantee__icons span{display:grid;justify-items:center;gap:8px;color:var(--waggly-forest);font-size:12px;font-weight:800;text-align:center}.waggly-final-cta{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(24px,5vw,54px);align-items:center;border-radius:var(--waggly-radius);padding:clamp(20px,4vw,38px);background:linear-gradient(90deg,#efe4d1bf,#ffffffe0)}.waggly-final-cta .waggly-media,.waggly-final-cta .waggly-placeholder{min-height:270px}.waggly-final-cta .waggly-button{margin-top:22px}.waggly-final-cta small{display:block;margin-top:12px;color:var(--waggly-muted);font-weight:800;text-transform:uppercase}.waggly-product-page{display:block;padding:26px 0 86px;background:var(--waggly-cream)}.waggly-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:22px;color:var(--waggly-muted);font-size:13px}.waggly-breadcrumb a{color:var(--waggly-muted);text-decoration:none}.waggly-product-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:clamp(26px,5vw,66px);align-items:start}.waggly-product-gallery__main{position:relative;overflow:hidden;min-height:clamp(380px,50vw,640px);background:linear-gradient(135deg,var(--waggly-mist),var(--waggly-cream))}.waggly-product-gallery__main img{display:block;width:100%;height:100%;min-height:clamp(380px,50vw,640px);object-fit:contain}.waggly-product-gallery__main .waggly-placeholder{min-height:clamp(380px,50vw,640px)}.waggly-product-gallery__badge{position:absolute;top:28px;right:28px;display:grid;width:112px;height:112px;place-items:center;border:2px solid rgba(36,60,46,.28);border-radius:50%;background:#fbf7edf2;color:var(--waggly-forest);text-align:center;box-shadow:var(--waggly-shadow-soft)}.waggly-product-gallery__badge strong{font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.05}.waggly-product-gallery__badge span{font-size:10px;font-weight:900;text-transform:uppercase}.waggly-product-gallery__thumbs-wrap{position:relative;display:flex;align-items:center;margin-top:14px}.waggly-gallery-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:var(--waggly-white, #fff);border:1px solid rgba(36,60,46,.15);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 12px #243c2e14;transition:all .15s ease;color:var(--waggly-forest, #243c2e)}.waggly-gallery-arrow:hover{background:var(--waggly-sage, #e8eee4)}.waggly-gallery-arrow:disabled{opacity:0;pointer-events:none}.waggly-gallery-arrow--prev{left:-12px}.waggly-gallery-arrow--next{right:-12px}.waggly-product-gallery__thumbs{display:flex;overflow-x:auto;scroll-behavior:smooth;gap:12px;width:100%;scrollbar-width:none;-ms-overflow-style:none}.waggly-product-gallery__thumbs::-webkit-scrollbar{display:none}.waggly-product-gallery__thumbs .waggly-media,.waggly-product-gallery__thumbs .waggly-placeholder{flex:0 0 calc((100% - 48px)/5);min-height:92px;aspect-ratio:1 / 1}.waggly-product-panel{position:sticky;top:calc(var(--header-height, 0px) + 18px);display:grid;gap:18px;padding:6px 0 0}.waggly-product-panel .waggly-copy{margin-top:0}.waggly-delivery-line{margin:0;color:var(--waggly-muted);font-size:13px;font-weight:700}.drawer__inner,.cart-drawer,.cart-drawer__footer{letter-spacing:0}.cart-drawer .drawer__inner{border-radius:8px 0 0 8px}.cart-drawer .cart__checkout-button,.main-cart-footer .cart__checkout-button{border-radius:var(--waggly-radius);background:var(--waggly-forest);color:var(--waggly-white)}.header__icon--account{display:none!important}@media screen and (max-width:989px){.waggly-hero__grid,.waggly-buybox,.waggly-product-hero,.waggly-feature-layout,.waggly-bottom-grid,.waggly-final-cta{grid-template-columns:1fr}.waggly-product-panel{position:static}.header{min-height:0!important;padding-top:4px!important;padding-bottom:4px!important}.waggly-heading--hero{font-size:clamp(42px,9vw,62px)}.waggly-trust-row,.waggly-grid--4,.waggly-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}.waggly-grid--3{grid-template-columns:1fr}}@media screen and (max-width:749px){.waggly-container{width:min(100% - 28px,var(--waggly-max))}.header .waggly-logo,.header__heading-logo,.header__heading-logo-wrapper{width:118px;height:30px}.waggly-heading{font-size:clamp(30px,10vw,42px)}.waggly-heading--hero{font-size:clamp(40px,12vw,54px);max-width:100%}.waggly-heading--hero:after{width:180px}.waggly-hero__image{min-height:300px}.waggly-trust-row,.waggly-grid--2,.waggly-grid--4,.waggly-grid--6{grid-template-columns:1fr}.waggly-button{width:100%}.waggly-sticky-atc{grid-template-columns:1fr}.waggly-social-strip,.waggly-buybox__controls,.waggly-feature-panel:not([hidden]),.waggly-guarantee{grid-template-columns:1fr}.waggly-carousel{grid-template-columns:40px minmax(0,1fr) 40px}.waggly-guarantee__icons{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.waggly-reveal,.waggly-reveal.is-visible,.waggly-reveal--left,.waggly-reveal--left.is-visible,.waggly-reveal--right,.waggly-reveal--right.is-visible,.waggly-button,.waggly-sticky-atc,.waggly-hero__image,.waggly-hero__image img,.waggly-radio-card label,.waggly-qty button,.waggly-subscribe,.waggly-thumb-row .waggly-media{transform:none;transition:none;animation:none}.waggly-reveal,.waggly-reveal--left,.waggly-reveal--right{opacity:1}}.waggly-shell{--waggly-max: 1180px;--waggly-shadow: 0 18px 40px rgba(25, 33, 27, .09);--waggly-shadow-soft: 0 8px 24px rgba(25, 33, 27, .06)}.header-wrapper{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header{min-height:0!important;padding-top:4px!important;padding-bottom:4px!important}.header__heading-link{padding:0}.header__menu-item{min-height:0;align-items:center;padding:2px 12px!important;border-radius:999px;line-height:1.2;transition:background-color .16s ease,color .16s ease}@media screen and (min-width:990px){.header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:0}.header--middle-left .header__heading{grid-column:1;grid-row:1;justify-self:start;z-index:2}.header--middle-left .header__heading-link{margin-left:0}.header--middle-left .header__inline-menu{grid-column:1 / -1;grid-row:1;justify-self:center;margin-left:0;width:max-content;z-index:1}.header--middle-left .header__inline-menu>.list-menu--inline{justify-content:center;flex-wrap:nowrap}.header--middle-left .header__icons{grid-column:3;grid-row:1;justify-self:end;z-index:2}}.header__menu-item:hover,.header__menu-item:focus-visible{background:var(--waggly-sage);text-decoration:none}.focus-inset:focus-visible,.waggly-button:focus-visible,.waggly-feature-tabs button:focus-visible,.waggly-carousel>button:focus-visible,.waggly-radio-card input:focus-visible+label,.waggly-qty button:focus-visible,.waggly-field select:focus-visible,.waggly-subscribe input:focus-visible{outline:3px solid rgba(201,149,69,.78);outline-offset:3px;box-shadow:0 0 0 5px #243c2e1f}.waggly-hero{padding:clamp(26px,3.6vw,46px) 0 clamp(20px,6vw,40px);background:linear-gradient(90deg,#fbf7edfa,#ffffff9e 52%,#e8eee4b8),var(--waggly-cream)}.waggly-hero__grid{column-gap:clamp(28px,4vw,48px)}.waggly-heading--hero{font-size:clamp(42px,4.6vw,60px);max-width:640px}.waggly-copy{color:#4f5b52}.waggly-button{position:relative;min-height:50px;letter-spacing:0}.waggly-button:hover{background:var(--waggly-forest-deep)}.waggly-button--secondary:hover{background:var(--waggly-sage);color:var(--waggly-forest)}.waggly-hero__badge,.waggly-product-gallery__badge{border-color:#243c2e61;box-shadow:0 10px 26px #19211b1f}.waggly-trust-band{margin-top:28px;padding:18px 26px}.waggly-section{padding:clamp(34px,4.4vw,58px) 0}.waggly-section--tight{padding:clamp(22px,3vw,38px) 0}.waggly-card{background:#ffffffe0}.waggly-social-strip{min-height:112px;padding:18px 24px}.waggly-card-grid{margin-top:22px}.waggly-mini-card,.waggly-benefit-card{min-height:134px;padding:18px}.waggly-line-icon{font-size:30px}.waggly-buybox{gap:clamp(24px,4vw,48px)}.waggly-buybox__main-media{min-height:clamp(390px,42vw,560px);border-radius:10px}.waggly-buybox__panel,.waggly-product-panel{color:var(--waggly-ink)}.waggly-buybox__panel.waggly-card{background:linear-gradient(168deg,#fffffff0,#f5f7f1e0);box-shadow:0 12px 40px #19211b12;border-radius:10px}.waggly-buybox__panel .waggly-kicker{background:var(--waggly-forest);color:var(--waggly-white);border-color:var(--waggly-forest);font-size:11px;letter-spacing:.06em;padding:7px 14px}.waggly-buybox__panel .waggly-heading{font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:-.01em}.waggly-buybox__panel .waggly-product-form{gap:22px}.waggly-buybox__panel .waggly-product-form>div+div{padding-top:18px;border-top:1px solid rgba(36,60,46,.08)}.waggly-buybox__panel .waggly-button{width:100%;min-height:54px;font-size:14px;letter-spacing:.04em;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.waggly-buybox__panel .waggly-button:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 6px 16px #243c2e29}}.waggly-buybox__panel .waggly-button:active:not([disabled]){transform:scale(.96) translateY(0);background:var(--waggly-forest-deep);box-shadow:0 2px 6px #243c2e1a}.waggly-buybox__delivery{display:flex;align-items:center;gap:8px;margin-top:4px;padding:10px 14px;border-radius:var(--waggly-radius);background:#e8eee466;color:var(--waggly-muted);font-size:13px;font-weight:600}.waggly-buybox__delivery svg{width:16px;height:16px;color:var(--waggly-forest);flex-shrink:0}.waggly-buybox__panel .waggly-payment-icons{gap:5px;margin-top:2px}.waggly-buybox__panel .waggly-payment-icons li{min-width:42px;height:28px;border-color:#243c2e1a;border-radius:4px;transition:border-color .15s cubic-bezier(.23,1,.32,1)}.waggly-buybox__panel .waggly-payment-icons li:hover{border-color:#243c2e3d}.waggly-radio-card label,.waggly-subscribe,.waggly-field select,.waggly-qty{border-color:#243c2e38}.waggly-radio-card label:hover,.waggly-feature-tabs button:hover,.waggly-faq summary:hover{background:var(--waggly-sage)}.waggly-radio-card input:checked+label{background:linear-gradient(180deg,#e8eee4c2,#fffffff0)}.waggly-feature-layout{gap:28px}.waggly-feature-panel .waggly-media,.waggly-feature-panel .waggly-placeholder{min-height:330px}.waggly-carousel{margin-top:22px}.waggly-review-card{min-height:238px}.waggly-ugc-tile .waggly-placeholder{background:radial-gradient(circle at 45% 34%,#d9b98d 0 16%,transparent 17%),radial-gradient(circle at 56% 54%,#8b5f34 0 18%,transparent 19%),linear-gradient(135deg,#fbf7edeb,#e8eee4e0)}.waggly-comparison__visual>div{overflow:hidden;border:1px solid var(--waggly-line);border-radius:var(--waggly-radius);background:var(--waggly-white)}.waggly-comparison__visual img{display:block;width:100%;min-height:210px;object-fit:cover}.waggly-anchor{position:relative;top:-96px;display:block}.waggly-product-page{padding-top:22px}.waggly-product-hero{gap:clamp(24px,4vw,50px)}.waggly-product-panel{gap:14px}.waggly-sticky-atc{bottom:12px;max-width:1040px;border-radius:12px;padding:12px 14px}.waggly-sticky-atc__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .waggly-logo,.header__heading-logo{width:140px;height:36px;object-fit:cover;object-position:center center}.header__heading-logo-wrapper{width:140px;height:36px;line-height:0;overflow:hidden}@media screen and (min-width:990px){.waggly-social-strip .waggly-avatar-row{justify-content:center}.waggly-product-panel{max-width:520px}}@media screen and (max-width:989px){.waggly-hero__grid{grid-template-columns:1fr;grid-template-areas:"media" "copy" "benefits"}.waggly-hero__image{min-height:340px}.waggly-trust-band{margin-top:22px}}@media screen and (max-width:749px){.waggly-container{width:min(100% - 24px,var(--waggly-max))}.announcement-bar__message{padding:7px 12px!important;font-size:11px;text-wrap:balance}.header{min-height:0!important;padding-top:4px!important;padding-bottom:4px!important}.header .waggly-logo,.header__heading-logo,.header__heading-logo-wrapper{width:118px;height:30px}.waggly-hero{padding-top:18px}.waggly-hero__copy{text-align:left}.waggly-heading--hero{font-size:clamp(38px,11vw,48px)}.waggly-copy{font-size:15px;line-height:1.55}.waggly-hero__actions{gap:10px}.waggly-trust-band{padding:16px}.waggly-trust-band>div{grid-template-columns:40px minmax(0,1fr)}.waggly-social-strip{gap:14px;text-align:center}.waggly-avatar-row{justify-content:center}.waggly-buybox__main-media,.waggly-product-gallery__main,.waggly-product-gallery__main img,.waggly-product-gallery__main .waggly-placeholder{min-height:330px}.waggly-product-gallery__thumbs{gap:8px}.waggly-thumb-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.waggly-product-gallery__thumbs .waggly-media,.waggly-product-gallery__thumbs .waggly-placeholder{flex:0 0 calc((100% - 24px)/4);min-height:76px}.waggly-thumb-row .waggly-media,.waggly-thumb-row .waggly-placeholder{min-height:76px}.waggly-buybox__panel{padding:18px}.waggly-sticky-atc{right:10px;bottom:10px;left:10px;gap:10px}.waggly-sticky-atc__title{display:none}.waggly-sticky-atc strong{text-align:center}}.waggly-mini-card{transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s cubic-bezier(.23,1,.32,1)}@media(hover:hover){.waggly-mini-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #243c2e14}}.waggly-mini-card:active{transform:scale(.98)}.waggly-line-icon{display:inline-block;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.waggly-mini-card:hover .waggly-line-icon{transform:scale(1.15) translateY(-2px)}.waggly-icon svg.lucide-icon,.waggly-hero-benefit__icon svg.lucide-icon{transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .4s ease}.waggly-trust-band>div:hover .waggly-icon svg.lucide-icon,.waggly-hero-benefit:hover .waggly-hero-benefit__icon svg.lucide-icon{transform:scale(1.15) translateY(-2px)}.waggly-trust-band>div:hover .waggly-icon svg.lucide-icon path,.waggly-hero-benefit:hover .waggly-hero-benefit__icon svg.lucide-icon path,.waggly-trust-band>div:hover .waggly-icon svg.lucide-icon circle,.waggly-hero-benefit:hover .waggly-hero-benefit__icon svg.lucide-icon circle{animation:lucide-stroke-pulse .8s ease-in-out forwards}@keyframes lucide-stroke-pulse{0%{stroke-width:2}50%{stroke-width:2.8}to{stroke-width:2}}.waggly-button{position:relative;overflow:hidden}.waggly-button:after{content:"";position:absolute;top:0;left:-150%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#fff3,#fff0);transform:skew(-25deg);animation:button-shine 5s cubic-bezier(.23,1,.32,1) infinite}@keyframes button-shine{0%{left:-150%}15%{left:200%}to{left:200%}}@keyframes pulse-glow{0%{box-shadow:0 0 #efe4d199}70%{box-shadow:0 0 0 6px #efe4d100}to{box-shadow:0 0 #efe4d100}}.waggly-price span{animation:pulse-glow 3s infinite}.waggly-variant-picker{display:flex;flex-direction:column;gap:16px}.waggly-fieldset{border:none;padding:0;margin:0}.waggly-radio-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.waggly-radio-group input[type=radio]{position:absolute;opacity:0;width:0;height:0}.waggly-radio-group label{display:inline-block;padding:10px 16px;border:1px solid rgba(36,60,46,.22);border-radius:var(--waggly-radius, 8px);background:var(--waggly-white, #fff);color:var(--waggly-ink, #1a1a1a);font-size:14px;font-weight:600;cursor:pointer;transition:all .15s ease}.waggly-radio-group label:hover{background:var(--waggly-sage, #e8eee4);border-color:var(--waggly-forest, #243c2e)}.waggly-radio-group input[type=radio]:checked+label{background:var(--waggly-forest, #243c2e);color:var(--waggly-white, #fff);border-color:var(--waggly-forest, #243c2e)}.waggly-radio-group input[type=radio]:focus-visible+label{outline:3px solid rgba(201,149,69,.78);outline-offset:3px}.waggly-product-gallery__thumbs .waggly-media{cursor:pointer;transition:opacity .15s ease,box-shadow .15s ease;border:2px solid transparent;border-radius:6px}.waggly-product-gallery__thumbs .waggly-media:hover{opacity:.8}.waggly-product-gallery__thumbs .waggly-media.is-active{border-color:var(--waggly-forest, #243c2e);opacity:1}
/*# sourceMappingURL=/cdn/shop/t/5/assets/waggly-rebuild.css.map */
