:root{--cream: #FAF4E8;--cream-2: #F4EBD8;--paper: #FFFFFF;--ink: #2A241D;--ink-2: #4B4338;--muted: #837969;--line: #E9DFC9;--line-2: #DED2B6;--gold: #E0A327;--gold-dk: #C68A14;--butter: #F6D34E;--olive: #7E8B39;--olive-dk: #5F6A28;--brown: #2B231B;--brick: #BC4A2E;--green: #5E7B3B;--green-bg: #EAF0DC;--r-sm: 10px;--r: 16px;--r-lg: 24px;--r-xl: 32px;--pill: 999px;--shadow-sm: 0 1px 2px rgba(43,35,27,.06), 0 2px 8px rgba(43,35,27,.05);--shadow: 0 4px 14px rgba(43,35,27,.08), 0 10px 30px rgba(43,35,27,.06);--shadow-lg: 0 12px 40px rgba(43,35,27,.14);--maxw: 1180px;--ease: cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Mulish,system-ui,sans-serif;color:var(--ink);background:var(--cream);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:Fredoka,system-ui,sans-serif;font-weight:600;line-height:1.08;margin:0;letter-spacing:-.01em}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{margin:0;padding:0;list-style:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:80px 0}.eyebrow{font-family:Mulish,sans-serif;font-weight:800;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-dk)}.center{text-align:center}.lead{font-size:19px;color:var(--ink-2)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Fredoka,sans-serif;font-weight:600;font-size:18px;padding:16px 30px;border-radius:var(--pill);transition:.18s var(--ease);white-space:nowrap;text-decoration:none}.btn-cta{background:var(--gold);color:#2a1e06!important;box-shadow:0 6px 0 var(--gold-dk)}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--gold-dk);color:#2a1e06!important}.btn-cta:active{transform:translateY(3px);box-shadow:0 3px 0 var(--gold-dk)}.btn-dark{background:var(--ink);color:#fff!important}.btn-dark:hover{background:#000;color:#fff!important}.btn-ghost{background:transparent;border:2px solid var(--ink);color:var(--ink)!important;padding:12px 24px;font-size:15px}.btn-ghost:hover{background:var(--ink);color:#fff!important}.btn-block{width:100%}.bx-q,.faq-q,.size{color:var(--ink)!important}.size.active{color:#fff!important}.size.unavailable{opacity:.38;text-decoration:line-through;cursor:not-allowed;border-color:var(--line)!important}.size.unavailable:hover{border-color:var(--line)!important}.icon-btn,.nav-left a{color:var(--ink-2)!important}.announce{background:var(--brown);color:#f4e9d2;text-align:center;font-size:13.5px;font-weight:700;letter-spacing:.05em;padding:11px 16px;text-transform:uppercase}.announce b{color:var(--butter)}.header{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:1px solid var(--line)}.header .wrap{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px}.nav-left{display:flex;gap:26px}.nav-left a{font-weight:700;font-size:15px;color:var(--ink-2)}.nav-left a:hover{color:var(--ink)}.logo{text-align:center}.logo .mark{font-family:Fredoka,sans-serif;font-weight:600;font-size:27px;letter-spacing:.04em;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.logo .mark .dot{width:10px;height:10px;border-radius:50%;background:var(--gold);display:inline-block}.logo .sub{font-size:10px;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);font-weight:800;margin-top:-2px}.nav-right{display:flex;gap:20px;justify-content:flex-end;align-items:center}.icon-btn{color:var(--ink-2);position:relative;display:flex}.icon-btn:hover{color:var(--ink)}.cart-count{position:absolute;top:-7px;right:-9px;background:var(--gold);color:#2a1e06;font-size:11px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:Mulish,sans-serif}.hero{padding:48px 0 70px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:start}.gallery{display:grid;grid-template-columns:74px 1fr;gap:14px;position:sticky;top:90px}.thumbs{display:flex;flex-direction:column;gap:12px}.thumb{aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:2px solid var(--line);background:var(--cream-2);padding:0;transition:.15s var(--ease)}.thumb.active{border-color:var(--gold)}.thumb:hover{border-color:var(--gold-dk)}.stage{border-radius:var(--r-lg);overflow:hidden;aspect-ratio:1/1;background:var(--cream-2);border:1px solid var(--line)}.stage-badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--brick);color:#fff;font-weight:800;font-size:12px;letter-spacing:.05em;padding:7px 13px;border-radius:var(--pill);text-transform:uppercase}.stage-wrap{position:relative}.ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:#a89878;font-family:SF Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em;line-height:1.5;padding:14px;background:repeating-linear-gradient(135deg,#a898781a 0 11px,#a8987800 11px 22px),var(--cream-2)}.ph.dk{background:repeating-linear-gradient(135deg,#ffffff12 0 11px,#fff0 11px 22px),#3a3228;color:#b7ab94}.buy h1{font-size:40px;margin-bottom:6px}.rating-row{display:flex;align-items:center;gap:10px;margin:10px 0 18px;flex-wrap:wrap}.stars{color:var(--gold);letter-spacing:2px;font-size:18px}.rating-row .num{font-weight:800}.rating-row a{color:var(--muted);text-decoration:underline;font-size:14px}.buy .desc{color:var(--ink-2);font-size:18px;margin-bottom:24px}.opt-label{font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;display:flex;gap:8px}.opt-label span{color:var(--muted);font-weight:700;text-transform:none;letter-spacing:0}.swatches{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.swatch{width:38px;height:38px;border-radius:50%;border:2px solid var(--line-2);position:relative;transition:.15s var(--ease)}.swatch.active{box-shadow:0 0 0 2px var(--cream),0 0 0 4px var(--ink);border-color:transparent}.sizes{display:flex;gap:9px;margin-bottom:22px;flex-wrap:wrap}.size{min-width:54px;padding:11px 10px;border:2px solid var(--line-2);border-radius:var(--r-sm);font-weight:800;font-size:15px;background:var(--paper);transition:.15s var(--ease);text-align:center}.size small{display:block;font-weight:600;font-size:11px;color:var(--muted);margin-top:1px}.size:hover{border-color:var(--gold-dk)}.size.active{border-color:var(--ink);background:var(--ink);color:#fff}.size.active small{color:#cfc6b4}.size-guide{font-size:13px;color:var(--muted);text-decoration:underline;margin-bottom:22px;display:inline-block}.price-card{background:var(--green-bg);border:1px solid #D8E2C2;border-radius:var(--r);padding:16px 18px;display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.price-card .p-now{font-family:Fredoka,sans-serif;font-weight:600;font-size:28px}.price-card .p-was{color:var(--muted);text-decoration:line-through;font-weight:700;margin-left:8px;font-size:18px}.price-card .save{background:var(--green);color:#fff;font-weight:800;font-size:12px;padding:6px 11px;border-radius:var(--pill)}.price-note{font-size:13px;color:var(--green-dk,#4d6630);margin-top:3px;font-weight:700}.qty-row{display:flex;gap:14px;align-items:stretch;margin-bottom:14px}.stepper{display:flex;align-items:center;border:2px solid var(--line-2);border-radius:var(--pill);overflow:hidden}.stepper button{width:46px;font-size:22px;color:var(--ink-2);align-self:stretch}.stepper button:hover{background:var(--cream-2)}.stepper .q{width:34px;text-align:center;font-weight:800;font-size:17px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:18px;text-align:center}.trust-strip .ti{font-size:12.5px;font-weight:700;color:var(--ink-2);display:flex;flex-direction:column;align-items:center;gap:7px}.trust-strip .ti svg{color:var(--olive)}.trust-strip .ti+.ti{border-left:1px solid var(--line)}.helps{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.helps h2{text-align:center;font-size:30px;margin-bottom:40px}.helps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.help{text-align:center}.help .ic{width:96px;height:96px;margin:0 auto 16px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--olive);border:1px solid var(--line)}.help h3{font-size:18px}.help p{font-size:14.5px;color:var(--muted);margin-top:5px}.band{background:var(--olive);color:var(--ink)}.band.butter{background:var(--butter);color:var(--ink)}.band h2{text-align:center;font-size:32px}.band .sub{text-align:center;font-size:17px;opacity:.92;margin-top:8px}.reviews-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:42px}.rev3-card{background:var(--paper);color:var(--ink);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.rev3-card .pic{aspect-ratio:4/3}.rev3-card .body{padding:20px}.rev3-card .stars{font-size:15px}.rev3-card p{font-size:14.5px;color:var(--ink-2);margin:10px 0 14px}.rev3-card .who{display:flex;align-items:center;gap:9px;font-size:13.5px}.rev3-card .who .nm{font-weight:800}.verified{display:inline-flex;align-items:center;gap:4px;color:var(--green);font-weight:800;font-size:12px}.flaw h2{font-size:40px;text-align:center;max-width:780px;margin:0 auto 14px}.flaw .lead{text-align:center;max-width:680px;margin:0 auto 50px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.cmp{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--paper)}.cmp .cap{padding:14px 20px;font-weight:800;font-size:15px;display:flex;align-items:center;gap:9px;letter-spacing:.02em}.cmp.bad .cap{background:#f6e7e2;color:var(--brick)}.cmp.good .cap{background:var(--green-bg);color:var(--olive-dk)}.cmp .pic{aspect-ratio:16/10}.cmp ul{padding:20px 22px 24px;display:grid;gap:13px}.cmp li{display:flex;gap:11px;font-size:15px;color:var(--ink-2);align-items:flex-start}.cmp li svg{flex:0 0 auto;margin-top:2px}.cmp.bad li svg{color:var(--brick)}.cmp.good li svg{color:var(--green)}.how{background:var(--cream-2)}.how h2{text-align:center;font-size:32px;margin-bottom:8px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.step{background:var(--paper);border-radius:var(--r-lg);padding:28px;border:1px solid var(--line);text-align:center}.step .n{width:46px;height:46px;border-radius:50%;background:var(--gold);color:#2a1e06;font-family:Fredoka,sans-serif;font-weight:600;font-size:22px;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.step .pic{aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;margin-bottom:18px}.step h3{font-size:19px;margin-bottom:7px}.step p{font-size:14.5px;color:var(--muted)}.how-tip{margin-top:26px;background:var(--paper);border:1px dashed var(--line-2);border-radius:var(--r);padding:16px 22px;text-align:center;font-size:15px;color:var(--ink-2);font-weight:700;display:flex;align-items:center;gap:10px;justify-content:center}.expect h2{text-align:center;font-size:32px}.expect .sub{text-align:center;max-width:640px;margin:10px auto 46px;color:var(--ink-2)}.timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tl{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);background:var(--paper)}.tl .pic{aspect-ratio:4/3;position:relative}.tl .tag{position:absolute;top:14px;left:14px;background:var(--ink);color:#fff;font-weight:800;font-size:12px;letter-spacing:.05em;padding:6px 12px;border-radius:var(--pill);text-transform:uppercase}.tl .body{padding:22px}.tl h3{font-size:19px;margin-bottom:7px}.tl p{font-size:14.5px;color:var(--muted)}.stats{background:var(--cream-2);color:var(--ink)}.stats-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.stat-badge{display:inline-block;background:var(--butter);color:var(--ink);font-weight:800;font-size:13px;padding:8px 16px;border-radius:var(--pill);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px}.stats h2{font-size:38px;color:var(--ink);line-height:1.06}.stats .big-claim{color:var(--gold-dk)}.stats .note{font-size:13px;color:var(--muted);margin-top:22px;max-width:440px}.stat-list{display:grid;gap:22px;margin-top:30px}.stat-item{display:flex;align-items:baseline;gap:18px}.stat-item .pct{font-family:Fredoka,sans-serif;font-weight:600;font-size:44px;color:var(--olive-dk);line-height:1;min-width:96px}.stat-item p{font-size:15px;color:var(--ink-2)}.stat-item+.stat-item{border-top:1px solid var(--line-2);padding-top:22px}.walks{background:var(--butter)}.walks h2{text-align:center;font-size:32px}.walks .sub{text-align:center;margin:8px 0 42px;font-size:17px}.walk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.walk{background:var(--paper);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow)}.walk .pic{aspect-ratio:3/4;position:relative}.walk .play{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:62px;height:62px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:var(--shadow)}.walk .quote{position:absolute;top:14px;left:14px;right:14px;color:#fff;font-weight:800;font-size:14px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.walk .body{padding:18px 20px;display:flex;gap:11px;align-items:center}.walk .body .em{font-size:26px}.walk .body h3{font-size:16px}.walk .body p{font-size:13px;color:var(--muted)}.reviews h2{text-align:center;font-size:34px;margin-bottom:30px}.rev-summary{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:28px 34px}.rev-summary .score{text-align:center}.rev-summary .score .big{font-family:Fredoka,sans-serif;font-weight:600;font-size:54px;line-height:1}.rev-summary .score .stars{font-size:20px}.rev-summary .score .cnt{font-size:13px;color:var(--muted);margin-top:4px}.bars{display:grid;gap:7px}.bar-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.bar-row .lab{width:38px}.bar{flex:1;height:9px;background:var(--cream-2);border-radius:var(--pill);overflow:hidden}.bar i{display:block;height:100%;background:var(--gold);border-radius:var(--pill)}.rev-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:26px 0 22px}.rev-search{flex:1;min-width:200px;display:flex;align-items:center;gap:10px;border:2px solid var(--line-2);border-radius:var(--pill);padding:10px 18px;color:var(--muted);background:var(--paper)}.rev-search input{border:none;outline:none;flex:1;font-family:inherit;font-size:15px;background:transparent;color:var(--ink)}.rev-sort{border:2px solid var(--line-2);border-radius:var(--pill);padding:10px 16px;font-weight:700;font-size:14px;font-family:inherit;background:var(--paper);color:var(--ink)}.rev-grid{columns:3;column-gap:20px}.rev-card{break-inside:avoid;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-bottom:20px}.rev-card .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.rev-card .stars{font-size:14px}.rev-card .date{font-size:12px;color:var(--muted)}.rev-card h4{font-family:Mulish,sans-serif;font-weight:800;font-size:15px;margin-bottom:6px}.rev-card p{font-size:14px;color:var(--ink-2)}.rev-card .who{margin-top:14px;display:flex;align-items:center;gap:8px;font-size:13px}.rev-card .who .av{width:28px;height:28px;border-radius:50%;background:var(--cream-2);display:flex;align-items:center;justify-content:center;font-weight:800;color:var(--olive-dk);font-size:12px}.rev-more{text-align:center;margin-top:18px}.guarantee{background:var(--green-bg)}.g-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;background:var(--paper);border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow)}.g-grid .pic{aspect-ratio:1/1}.g-body{padding:46px 50px 46px 0}.g-seal{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#fff;font-weight:800;font-size:13px;padding:8px 15px;border-radius:var(--pill);margin-bottom:16px;letter-spacing:.04em;text-transform:uppercase}.g-body h2{font-size:34px;margin-bottom:14px}.g-body p{color:var(--ink-2);margin-bottom:14px}.g-charity{display:flex;align-items:center;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);font-weight:700;color:var(--olive-dk)}.g-charity svg{flex:0 0 auto}.faq h2{text-align:center;font-size:34px;margin-bottom:42px}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line-2)}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:Fredoka,sans-serif;font-weight:500;font-size:19px;color:var(--ink)}.faq-q .pm{flex:0 0 auto;width:26px;height:26px;position:relative;transition:.25s var(--ease)}.faq-q .pm:before,.faq-q .pm:after{content:"";position:absolute;background:var(--gold-dk);border-radius:2px}.faq-q .pm:before{width:16px;height:2.5px;top:12px;left:5px}.faq-q .pm:after{width:2.5px;height:16px;top:5px;left:12px;transition:.25s var(--ease)}.faq-item.open .faq-q .pm:after{transform:rotate(90deg);opacity:0}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.faq-a p{padding:0 4px 24px;color:var(--ink-2);font-size:16px}.footer{background:var(--brown);color:#c9bca2;padding:64px 0 30px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.footer .mark{font-family:Fredoka,sans-serif;font-weight:600;font-size:24px;color:#fff;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.footer .mark .dot{width:9px;height:9px;border-radius:50%;background:var(--gold)}.footer .tagline{font-size:14px;margin-top:12px;max-width:260px}.foot-col h4{font-family:Mulish,sans-serif;font-weight:800;color:#fff;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px}.foot-col a{display:block;font-size:14px;padding:5px 0;color:#c9bca2}.foot-col a:hover{color:#fff}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:48px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:13px}.pay{display:flex;gap:8px}.pay span{background:#ffffff1a;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:800;letter-spacing:.04em;color:#e4d8be}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -6px 24px #2b231b1a;transform:translateY(110%);transition:transform .3s var(--ease)}.sticky-bar.show{transform:translateY(0)}.sticky-bar .wrap{display:flex;align-items:center;gap:18px;height:74px}.sticky-bar .sb-thumb{width:48px;height:48px;border-radius:var(--r-sm);overflow:hidden;flex:0 0 auto}.sticky-bar .sb-info{flex:1;min-width:0}.sticky-bar .sb-info .nm{font-family:Fredoka,sans-serif;font-weight:600;font-size:17px}.sticky-bar .sb-info .pr{font-size:13px}.sticky-bar .sb-info .pr b{color:var(--ink)}.sticky-bar .sb-info .pr s{color:var(--muted);margin-left:6px}.sticky-bar .btn{padding:13px 30px;font-size:16px}.toast{position:fixed;top:84px;right:24px;z-index:80;background:var(--ink);color:#fff;padding:14px 20px;border-radius:var(--r);box-shadow:var(--shadow-lg);font-weight:700;font-size:15px;display:flex;align-items:center;gap:10px;transform:translate(140%);transition:transform .35s var(--ease)}.toast.show{transform:translate(0)}.toast svg{color:var(--butter)}.bundles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:8px 0 18px}.bundle{position:relative;border:2px solid var(--line-2);border-radius:var(--r);background:var(--paper);padding:20px 8px 14px;text-align:center;transition:.15s var(--ease);display:flex;flex-direction:column;gap:2px}.bundle:hover{border-color:var(--gold-dk)}.bundle.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.bundle .b-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold);color:#2a1e06;font-family:Mulish,sans-serif;font-weight:800;font-size:10px;letter-spacing:.05em;text-transform:uppercase;padding:4px 9px;border-radius:var(--pill);white-space:nowrap;box-shadow:var(--shadow-sm)}.bundle .b-flag.green{background:var(--green);color:#fff}.bundle .b-top{font-family:Fredoka,sans-serif;font-weight:600;font-size:17px;line-height:1.1}.bundle .b-sub{font-size:12px;color:var(--muted);font-weight:700}.bundle .b-price{font-family:Fredoka,sans-serif;font-weight:600;font-size:19px;margin-top:5px}.bundle.active .b-price{color:var(--gold-dk)}.bx-acc{margin-top:24px;border-top:1px solid var(--line)}.bx-item{border-bottom:1px solid var(--line)}.bx-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 2px;font-family:Fredoka,sans-serif;font-weight:500;font-size:16px;color:var(--ink)}.bx-q .pm{flex:0 0 auto;width:22px;height:22px;position:relative}.bx-q .pm:before,.bx-q .pm:after{content:"";position:absolute;background:var(--gold-dk);border-radius:2px}.bx-q .pm:before{width:14px;height:2.5px;top:10px;left:4px}.bx-q .pm:after{width:2.5px;height:14px;top:4px;left:10px;transition:.25s var(--ease)}.bx-item.open .bx-q .pm:after{transform:rotate(90deg);opacity:0}.bx-a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.bx-a p{padding:0 2px 18px;color:var(--ink-2);font-size:14.5px}.bx-a ul.feat{padding:0 2px 18px;display:grid;gap:9px}.bx-a ul.feat li{display:flex;gap:9px;font-size:14.5px;color:var(--ink-2)}.bx-a ul.feat li svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.over-badge{display:inline-flex;align-items:center;gap:8px;background:var(--paper);border:2px solid var(--ink);color:var(--ink);font-family:Fredoka,sans-serif;font-weight:600;font-size:15px;padding:9px 18px;border-radius:var(--pill);margin-bottom:18px}.over-badge b{color:var(--gold-dk)}.collage{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:108px;gap:12px}.collage .cph{border-radius:var(--r);overflow:hidden}.collage .c-tall{grid-row:span 2}.rev-photos{display:flex;gap:12px;overflow-x:auto;padding:4px 0 12px;margin-top:24px;scrollbar-width:thin}.rev-photos .rp{flex:0 0 116px;height:116px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);cursor:pointer;transition:.15s var(--ease)}.rev-photos .rp:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.cmp-chart{max-width:860px;margin:0 auto;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:var(--shadow)}.ct-head,.ct-row{display:grid;grid-template-columns:1.15fr 1fr 1fr}.ct-head>div{padding:18px 20px;font-family:Fredoka,sans-serif;font-weight:600;font-size:16px}.ct-head .ct-pact-h{background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px}.ct-head .ct-pact-h .dot{width:8px;height:8px;border-radius:50%;background:var(--gold)}.ct-head .ct-other-h{text-align:center;color:var(--muted);background:var(--cream-2)}.ct-row{border-top:1px solid var(--line)}.ct-row>div{padding:15px 20px;display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.4}.ct-feature{font-weight:800;color:var(--ink);background:var(--cream);align-items:center}.ct-cell{color:var(--ink-2)}.ct-cell.pact{background:var(--green-bg)}.ct-cell.pact svg{color:var(--green)}.ct-cell.other{color:var(--muted);background:#fbf6f4}.ct-cell.other svg{color:var(--brick)}.ct-cell svg{flex:0 0 auto;margin-top:2px}.ct-tag{display:none}@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:36px}.gallery{position:static}.stats-grid,.g-grid{grid-template-columns:1fr}.g-body{padding:0 34px 40px}.compare{grid-template-columns:1fr}.rev-grid{columns:2}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:760px){body{font-size:16px}.wrap{padding:0 18px}.section{padding:52px 0}.header .wrap{grid-template-columns:auto 1fr auto;height:62px}.nav-left{display:none}.logo .mark{font-size:23px}.gallery{grid-template-columns:1fr;gap:12px}.gallery .stage-wrap{order:1}.gallery .thumbs{order:2;flex-direction:row;overflow-x:auto;gap:10px;padding-bottom:4px}.thumbs .thumb{flex:0 0 62px}.buy h1{font-size:30px}.rating-row .eyebrow{display:none}.bundle{padding:20px 6px 12px}.bundle .b-top{font-size:15px}.bundle .b-price{font-size:17px}.bundle .b-sub{font-size:11px}.trust-strip{grid-template-columns:1fr;gap:0;text-align:left}.trust-strip .ti{flex-direction:row;justify-content:flex-start;padding:11px 0}.trust-strip .ti+.ti{border-left:none;border-top:1px solid var(--line)}.helps h2,.band h2,.how h2,.expect h2,.walks h2{font-size:26px}.helps-grid{grid-template-columns:1fr 1fr;gap:26px 16px}.reviews-3,.steps,.timeline,.walk-grid{grid-template-columns:1fr}.flaw h2,.stats h2{font-size:26px}.reviews h2,.faq h2{font-size:28px}.ct-head{grid-template-columns:1fr 1fr}.ct-head .ct-blank{display:none}.ct-row{grid-template-columns:1fr 1fr}.ct-feature{grid-column:1 / -1;background:var(--cream-2);padding:11px 16px;font-size:13.5px}.ct-row>div,.ct-head>div{padding:13px 14px;font-size:13px}.ct-head>div{font-size:15px}.stat-item .pct{font-size:38px;min-width:78px}.collage{grid-auto-rows:92px}.rev-grid{columns:1}.rev-summary{grid-template-columns:1fr;gap:22px;text-align:center}.rev-summary .bars{max-width:340px;margin:0 auto}.rev-tools{gap:10px}.rev-search{order:-1;flex:1 1 100%}.rev-sort{flex:1}.g-body h2{font-size:26px}.foot-grid{grid-template-columns:1fr 1fr}.sticky-bar .wrap{height:66px;gap:12px;padding:0 16px}.sticky-bar .sb-info .pr{display:none}.sticky-bar .btn{padding:12px 22px;font-size:15px}}@media(max-width:430px){.buy h1{font-size:26px}.announce{font-size:11.5px;letter-spacing:.02em;padding:9px 12px}.helps-grid{grid-template-columns:1fr 1fr;gap:22px 14px}.help .ic{width:78px;height:78px}.btn-cta{font-size:16px;padding:15px 22px}.bundles{gap:7px}.bundle .b-flag{font-size:9px;padding:3px 6px;top:-9px}.swatch{width:34px;height:34px}.size{min-width:0;flex:1}.price-card{padding:14px}.price-card .p-now{font-size:24px}.foot-grid{grid-template-columns:1fr;gap:26px}.foot-bottom{flex-direction:column;align-items:flex-start}.over-badge{font-size:13px;padding:8px 14px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/pact.css.map */
