.sole-reset-pdp .srp-tile.text-card{background:#fbf8f1;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.sole-reset-pdp .srp-tile.text-card .text-card-inner{padding:18px 18px 16px;max-width:100%}.sole-reset-pdp .srp-tile.text-card .tc-eye{font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--clay-dark);font-size:.7rem;letter-spacing:.05em;margin:0 0 8px;text-align:center;line-height:1.2}.sole-reset-pdp .srp-tile.text-card .tc-line{font-family:Fraunces,Georgia,serif;color:var(--navy);font-size:.78rem;line-height:1.32;margin:0 0 7px;text-align:center;font-weight:400}.sole-reset-pdp .srp-tile.text-card .tc-line-strong{color:var(--navy);font-style:italic;font-weight:500;padding-top:6px;border-top:1px solid var(--line);margin-top:7px}.sole-reset-pdp .srp-tile.text-card .tag{display:none}.sole-reset-pdp .srp-tile.diagram-tile{position:relative}.sole-reset-pdp .srp-tile.diagram-tile .dt-label-90{position:absolute;top:18px;left:22px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(20px,5vw,32px);font-weight:500;color:#1f2c44;line-height:1;z-index:3;letter-spacing:-.01em}.sole-reset-pdp .srp-tile.diagram-tile .dt-label-drainage{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(13px,3.2vw,18px);color:#1f2c44;z-index:3;white-space:nowrap;background:#f4efe4b3;padding:2px 8px;border-radius:2px}.sole-reset-pdp .srp-tile.diagram-tile .dt-label-patch{position:absolute;bottom:22%;right:16px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(11px,2.6vw,14px);color:#1f2c44;z-index:3;max-width:48%;text-align:right;line-height:1.25;background:#f4efe4d9;padding:4px 8px;border-radius:2px}.sole-reset-pdp .srp-tile.diagram-tile .dt-label-bed{position:absolute;bottom:12px;right:14px;font-family:Inter,sans-serif;font-size:clamp(9px,2vw,12px);color:#5a6275;z-index:3;letter-spacing:.02em}.sole-reset-pdp .pack-meta.below-atc{margin:14px 0 18px;justify-content:center}.sole-reset-pdp .buyblock-testimonial{background:var(--bg-soft);border-left:3px solid var(--clay);padding:14px 18px;border-radius:0 8px 8px 0;margin:0 0 18px}.sole-reset-pdp .buyblock-testimonial .bbt-quote{font-family:Fraunces,Georgia,serif;font-size:1.02rem;line-height:1.4;color:var(--navy);margin:0 0 8px;font-weight:500;font-style:italic}.sole-reset-pdp .buyblock-testimonial .bbt-cite{font-size:.78rem;color:var(--slate);margin:0;letter-spacing:.02em}.sole-reset-pdp{padding-bottom:48px;overflow-x:hidden;max-width:100vw}@media(max-width:720px){.sole-reset-pdp{padding-bottom:64px}}html:has(.sole-reset-pdp),body:has(.sole-reset-pdp){overflow-x:hidden;max-width:100vw}.trot-pdp .srp-stack{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto;gap:10px}.trot-pdp .ga-kaching-mount{margin:12px 0 14px;min-height:60px}#trot-form:has(kaching-bundle) .atc-fallback-summary,#trot-form:has(kaching-bundles-block) .atc-fallback-summary,.trot-pdp:has(kaching-bundle) .atc-fallback-summary{display:none!important}#trot-form:has(kaching-bundle) .offer-anchor,#trot-form:has(kaching-bundle) .offer-line,#trot-form:has(kaching-bundle) .rate-strip,#trot-form:has(kaching-bundle) .rate-strip-note{display:none!important}.trot-pdp .ga-kaching-mount .cta-atc{width:100%;padding:16px 24px;font-family:Fraunces,serif;font-size:1.1rem;font-weight:600;background:#1f2c44;color:#f4efe4;border:0;border-bottom:3px solid #C77858;border-radius:6px;cursor:pointer;margin-top:14px;letter-spacing:.02em}.trot-pdp .ga-kaching-mount .cta-atc:hover{background:#14192a}.trot-pdp .ing-copy ul li strong{margin-right:8px}.trot-sticky-atc{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translate(-50%,calc(100% + 48px));z-index:100;width:calc(100% - 24px);max-width:460px;pointer-events:none;transition:transform .36s cubic-bezier(.2,.7,.3,1),opacity .28s;opacity:0}.trot-sticky-atc.show{transform:translate(-50%);pointer-events:auto;opacity:1}.trot-sticky-atc__btn{display:flex;align-items:center;justify-content:center;gap:14px;box-sizing:border-box;width:100%;min-height:58px;padding:16px 26px;background:#1f2c44;color:#f4efe4!important;font-family:Fraunces,serif;font-size:17px;font-weight:600;text-align:center;text-decoration:none;border:0;border-radius:999px;letter-spacing:.02em;line-height:1.15;transition:background .18s ease-out,transform .1s,box-shadow .2s ease-out;-webkit-tap-highlight-color:transparent;box-shadow:0 1px #ffffff14 inset,0 0 0 1px #e8b89e24,0 18px 40px -16px #0f15218c,0 4px 14px -6px #0f152159}.trot-sticky-atc__btn:hover,.trot-sticky-atc__btn:focus{background:#14192a;color:#f4efe4!important;box-shadow:0 1px #ffffff1a inset,0 0 0 1px #e8b89e38,0 22px 46px -18px #0f1521a6,0 6px 18px -6px #0f152173}.trot-sticky-atc__btn:active{transform:translateY(1px);box-shadow:0 1px #ffffff14 inset,0 0 0 1px #e8b89e2e,0 10px 24px -12px #0f152180}.trot-sticky-atc__btn-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e8b89e24;color:#e8b89e;font-size:16px;line-height:1;font-family:Inter,sans-serif;font-weight:500;transition:transform .22s ease-out,background .2s;flex-shrink:0;margin-left:-2px}.trot-sticky-atc__btn:hover .trot-sticky-atc__btn-arrow{transform:translate(3px);background:#e8b89e38}@media(min-width:720px){.trot-sticky-atc{bottom:calc(24px + env(safe-area-inset-bottom,0px));width:auto;max-width:none}.trot-sticky-atc__btn{min-height:60px;padding:16px 36px 16px 32px;font-size:17px;gap:16px}.trot-sticky-atc__btn-arrow{width:30px;height:30px;font-size:17px}}.trot-pdp{padding-bottom:96px}@media(min-width:720px){.trot-pdp{padding-bottom:110px}}.trot-pdp .sub-reassurance{font-size:.85rem;color:var(--ink);background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin:8px 0;line-height:1.45}.trot-pdp .sub-reassurance strong{color:var(--navy);font-family:Fraunces,serif}.trot-pdp .serving-math{margin:2px 0 12px;padding:0}.trot-pdp .serving-math__title{font-size:.78rem;color:var(--slate);margin-bottom:5px;line-height:1.35}.trot-pdp .serving-math__title strong{color:var(--navy);font-family:Fraunces,serif;font-weight:600;margin-right:4px}.trot-pdp .serving-math__chart{background:var(--bg-soft);border:1px solid var(--line);border-radius:6px;overflow:hidden}.trot-pdp .serving-math__row{display:grid;grid-template-columns:1fr .6fr 1.4fr;align-items:center;gap:10px;padding:7px 14px;font-size:.78rem;line-height:1.3;border-top:1px solid var(--line)}.trot-pdp .serving-math__row:first-child{border-top:0}.trot-pdp .serving-math__weight{color:var(--ink);font-family:Fraunces,serif;font-weight:600;font-size:.8rem;text-align:left}.trot-pdp .serving-math__dose{color:var(--slate);font-size:.76rem;text-align:center;letter-spacing:.01em}.trot-pdp .serving-math__rec{color:var(--clay-dark);font-family:Fraunces,serif;font-weight:600;font-size:.8rem;text-align:right;letter-spacing:.005em}.trot-pdp .serving-math__row--head{padding:8px 14px 7px;background:#1f2c440a;border-bottom:1px solid var(--line)}.trot-pdp .serving-math__row--head .serving-math__weight,.trot-pdp .serving-math__row--head .serving-math__dose,.trot-pdp .serving-math__row--head .serving-math__rec{font-family:Open Sans,Helvetica Neue,Arial,sans-serif;font-size:.62rem;font-weight:700;color:var(--slate);text-transform:uppercase;letter-spacing:.08em}.trot-pdp .serving-math strong{color:var(--navy);font-family:Fraunces,serif;font-weight:600}.trot-pdp .delivery-note{font-size:.7rem;color:var(--slate);margin:-2px 0 8px;padding:0 6px;line-height:1.4;text-align:center;opacity:.7}.trot-pdp .onetime-hint{font-size:.84rem;color:var(--ink-soft);background:transparent;border:1px dashed var(--line);border-radius:4px;padding:9px 12px;margin:6px 0 10px;line-height:1.45;text-align:center}.trot-pdp .onetime-hint strong{color:var(--navy);font-family:Fraunces,serif;font-weight:600}.trot-pdp .onetime-hint em{font-style:italic;color:var(--clay-dark);font-weight:600}.trot-pdp .multi-dog-note{font-size:.86rem;color:var(--ink);background:#fbf8f1;border-left:3px solid var(--navy);border-radius:4px;padding:11px 14px;margin:0 0 14px;line-height:1.5}.trot-pdp .multi-dog-note strong{color:var(--navy);font-family:Fraunces,serif;font-weight:600}.trot-pdp .multi-dog-note em{font-style:italic;color:var(--clay-dark);font-weight:600}@media(max-width:720px){.trot-pdp .ing-grid{grid-template-columns:1fr;gap:32px}.trot-pdp .ing-copy li{flex-direction:column;align-items:flex-start;gap:4px;padding:14px 0}.trot-pdp .ing-copy li strong{min-width:0;flex-shrink:1;margin-bottom:2px;font-size:1.05rem}.trot-pdp .ing-copy li span{font-size:.97rem}}.trot-pdp .ing-copy li strong{color:var(--navy);font-family:Fraunces,serif;font-weight:600;min-width:170px;flex-shrink:0}.trot-pdp .ing-copy li span{display:block;line-height:1.5;color:var(--ink-soft)}.trot-pdp .ing-summary{margin-top:22px;padding:16px 18px;background:#c7785814;border-left:3px solid var(--clay);border-radius:0 4px 4px 0;font-size:.95rem;line-height:1.55;color:var(--ink-soft)}.trot-pdp .ing-summary strong{color:var(--navy);font-family:Fraunces,serif;font-weight:600}.trot-pdp .relief{padding:80px 24px}.trot-pdp .relief .relief-lede{max-width:720px;margin:18px auto;text-align:center;font-size:1.04rem;line-height:1.65;color:var(--ink-soft)}.trot-pdp .relief .relief-lede em{font-family:Fraunces,serif;color:var(--clay-dark);font-weight:500}.trot-pdp .relief-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;max-width:1000px;margin-left:auto;margin-right:auto}@media(max-width:880px){.trot-pdp .relief-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.trot-pdp .relief-grid{grid-template-columns:1fr}}.trot-pdp .relief-cell{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px 18px;text-align:left;border-top:3px solid var(--clay);transition:transform .15s}.trot-pdp .relief-cell:hover{transform:translateY(-2px)}.trot-pdp .relief-eye{font-family:Fraunces,serif;font-style:italic;color:var(--clay-dark);font-size:.86rem;letter-spacing:.04em;margin-bottom:8px}.trot-pdp .relief-body{font-size:.92rem;line-height:1.55;color:var(--ink-soft)}.trot-pdp .review-card--text{background:var(--bg-soft)}.trot-pdp .review-card[data-review-angle=senior],.trot-pdp .filter-pills [data-review-filter=senior]{display:none!important}.trot-pdp .trot-inline-cta-section{padding:56px 0 64px;background:#fbf8f1;text-align:center}.trot-pdp .trot-inline-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#1f2c44!important;color:#f4efe4!important;border:0!important;border-bottom:3px solid #C77858!important;padding:18px 36px!important;font-family:Fraunces,Georgia,serif!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:.01em;text-decoration:none!important;border-radius:6px!important;cursor:pointer;transition:background .2s,transform .15s;box-shadow:none!important}.trot-pdp .trot-inline-cta:hover{background:#14192a!important;transform:translateY(-1px)}.trot-pdp .trot-inline-cta__arrow{font-size:1.25rem;font-weight:400}.trot-pdp .trot-inline-cta__sub{margin-top:14px;color:#5a6275;font-size:.92rem;font-family:Fraunces,Georgia,serif}@media(max-width:600px){.trot-pdp .trot-inline-cta-section{padding:40px 16px 44px}.trot-pdp .trot-inline-cta{font-size:1.05rem!important;padding:16px 28px!important;width:100%;max-width:360px}}.trot-deal-banner{display:none!important}.lumen-pdp{--ink: #282828;--ink-2: #5C5C5C;--ink-3: #9C9C9C;--dark: #181B1D;--dark-2: #282828;--dark-3: #363636;--accent: #FF8354;--accent-2: #FFB070;--accent-top: #FFD3B8;--accent-bottom: #E96F40;--soft: #FFFFFF;--warm: #F4F4F4;--bg: #FFFFFF;--line: #E9E9E9;--display: "Host Grotesk", "Inter", system-ui, -apple-system, sans-serif;--sans: "Host Grotesk", "Inter", system-ui, -apple-system, sans-serif;background:var(--bg);color:var(--ink);font-family:var(--display);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.lumen-pdp,.lumen-pdp *{box-sizing:border-box}.lumen-pdp img{max-width:100%;height:auto;display:block}.lumen-pdp h1,.lumen-pdp h2,.lumen-pdp h3{font-family:var(--display)!important;color:var(--ink);letter-spacing:-.03em;margin:0;font-weight:500!important}.lumen-pdp h2{font-size:clamp(2rem,8.2vw,2.9rem)!important;line-height:1.08!important;margin-bottom:.55em;font-weight:500!important}.lumen-pdp h3{font-size:1.05rem!important;line-height:1.25!important;font-weight:600!important}.lumen-pdp p{margin:0 0 .75em}.lumen-pdp .lp-container{padding:56px 20px;max-width:1180px;margin:0 auto}.lumen-pdp .lp-eyebrow{font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:700;margin-bottom:10px;display:inline-block}.lumen-pdp .lp-eyebrow-on-dark{color:#ffb893}.lumen-pdp .lp-h2-on-dark{color:#fff!important}.lumen-pdp .lp-h2-center{text-align:center}.lumen-pdp .lp-lede{font-size:16px;color:var(--ink-2);line-height:1.55;max-width:64ch}.lumen-pdp .lp-lede-on-dark{color:#b0b0b0}.lumen-pdp .lp-lede-center{text-align:center;max-width:56ch;margin:0 auto 18px}.lumen-pdp .lp-topbar{background:#fff;border-bottom:0;padding:0 18px;height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lumen-pdp .lp-wordmark{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.18em;color:var(--ink);text-decoration:none;display:inline-flex;align-items:center}.lumen-pdp .lp-wordmark:hover{color:var(--ink)}.lumen-pdp .lp-topbar-eyebrow{font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.lumen-pdp .lp-announce{background:#1b1b1b;color:#fff;padding:11px 20px;text-align:center}.lumen-pdp .lp-announce-text{font-family:var(--display);font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.2}.lumen-pdp .lp-hero{padding:0 0 28px;background:#fff}.lumen-pdp .lp-gallery{margin:0 0 18px}.lumen-pdp .lp-main{background:#f4f4f4;border-radius:14px;overflow:hidden;aspect-ratio:1/1;border:0;display:flex;align-items:center;justify-content:center}.lumen-pdp .lp-main img{width:100%;height:100%;object-fit:cover;object-position:center}.lumen-pdp .lp-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 14px 0}.lumen-pdp .lp-thumb{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;aspect-ratio:1/1;padding:0;cursor:pointer;transition:border-color .15s,transform .15s}.lumen-pdp .lp-thumb:hover{transform:translateY(-1px)}.lumen-pdp .lp-thumb.active{border-color:var(--ink);border-width:1.5px}.lumen-pdp .lp-thumb img{width:100%;height:100%;object-fit:cover}.lumen-pdp .lp-buy{padding:14px 20px 0}.lumen-pdp .lp-buy-brand{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.32em;color:var(--ink-3);margin:0 0 8px}.lumen-pdp .lp-buy-eyebrow{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.lumen-pdp .lp-lede-buy{font-family:var(--display);font-size:15px;font-style:italic;color:var(--ink-2);line-height:1.45;margin:0 0 8px;max-width:36ch;font-weight:400}.lumen-pdp .lp-anchor-buy{font-family:var(--display);font-size:12.5px;font-weight:600;color:var(--ink-1);line-height:1.4;letter-spacing:.01em;margin:0 0 14px;max-width:38ch}.lumen-pdp .lp-returns-line{font-family:var(--display);font-size:12.5px;color:var(--ink-2);line-height:1.4;margin:10px 0 12px;text-align:center}.lumen-pdp .lp-mt-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;flex:0 0 auto;line-height:1}.lumen-pdp .lp-microtrust li .lp-mt-check{margin-right:2px}.lumen-pdp .lp-rating{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;color:var(--ink-2);flex-wrap:wrap}.lumen-pdp .lp-stars{color:#f0b834;letter-spacing:1px;font-size:14px;line-height:1}.lumen-pdp .lp-rating-label{font-weight:700;color:var(--ink);letter-spacing:-.01em;font-size:13px}.lumen-pdp .lp-rating-num{font-weight:500;color:var(--ink-2);font-size:13px}.lumen-pdp .lp-rating-link{color:var(--ink-3);text-decoration:underline;text-underline-offset:2px;margin-left:4px;font-size:13px}.lumen-pdp .lp-title{font-family:var(--display)!important;font-size:clamp(2.125rem,8.7vw,2.5rem)!important;line-height:1.02!important;font-weight:500!important;letter-spacing:-.026em!important;margin:0 0 4px!important;color:var(--ink)!important}.lumen-pdp .lp-tagline{font-family:var(--display);font-size:14px;color:var(--ink-2);line-height:1.45;margin:0 0 14px;max-width:36ch;font-weight:400}.lumen-pdp .lp-hairline{height:1px;background:var(--line);margin:14px 0}.lumen-pdp .lp-sub{font-size:14.5px;color:var(--ink-2);line-height:1.5;margin:0 0 14px;max-width:56ch}.lumen-pdp .lp-mini-quote{display:flex;flex-direction:column;gap:4px;margin:20px 0 18px;padding:14px 16px 14px 18px;background:#fbf6ee;border:0;border-left:3px solid var(--accent);border-radius:10px}.lumen-pdp .lp-mq-stars{color:#f0b834;font-size:13px;letter-spacing:1px;line-height:1}.lumen-pdp .lp-mq-text{font-family:var(--display);font-size:13.5px;line-height:1.45;color:var(--ink);font-weight:500;letter-spacing:-.005em}.lumen-pdp .lp-mq-name{font-family:var(--display);font-size:11px;color:var(--ink-3);letter-spacing:0;font-weight:500}.lumen-pdp .lp-price{display:flex;align-items:baseline;gap:8px;margin-bottom:0;flex-wrap:wrap}.lumen-pdp .lp-strike{font-size:15px;color:var(--ink-3);text-decoration:line-through;font-weight:500;line-height:1}.lumen-pdp .lp-sale{font-family:var(--display);font-size:26px;font-weight:600;color:var(--ink);letter-spacing:-.025em;line-height:1}.lumen-pdp .lp-save{background:var(--accent);color:#fff;padding:4px 10px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;align-self:center;line-height:1.2}.lumen-pdp .lp-atc{position:relative;width:100%;background-color:#ff8354!important;background-image:linear-gradient(to top,#ff8354,#ffb070)!important;color:#fff!important;border:0!important;border-top:3px solid #FFD3B8!important;border-bottom:4px solid #E96F40!important;padding:18px 22px!important;border-radius:0!important;font-family:var(--display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;cursor:pointer;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px;box-shadow:none!important;overflow:hidden;transition:filter .2s}.lumen-pdp .lp-atc:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);pointer-events:none;animation:lp-shine 5s ease-in-out infinite}.lumen-pdp .lp-bottom-cta{position:relative;overflow:hidden}.lumen-pdp .lp-bottom-cta:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.4) 50%,transparent 60%);pointer-events:none;animation:lp-shine 5s ease-in-out infinite}.lumen-pdp .lp-sticky-cta{position:relative;overflow:hidden}.lumen-pdp .lp-sticky-cta:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.32) 50%,transparent 60%);pointer-events:none;animation:lp-shine 5s ease-in-out infinite}@keyframes lp-shine{0%{left:-120%}55%{left:120%}to{left:120%}}@media(prefers-reduced-motion:reduce){.lumen-pdp .lp-atc:before,.lumen-pdp .lp-bottom-cta:before,.lumen-pdp .lp-sticky-cta:before{animation:none}}.lumen-pdp .lp-atc:hover{background:#ff8354;filter:brightness(1.02)}.lumen-pdp .lp-atc:disabled{opacity:.55;cursor:not-allowed}.lumen-pdp .lp-atc-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:#fff;flex:0 0 auto}.lumen-pdp .lp-atc-icon svg{display:block}.lumen-pdp .lp-atc-label{display:inline-block}.lumen-pdp .lp-atc-price{font-size:19px;font-weight:700;margin-left:4px}.lumen-pdp .lp-microtrust{list-style:none;padding:16px 0 4px;margin:16px 0 0;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line)}.lumen-pdp .lp-microtrust li{display:flex;align-items:center;gap:10px;font-size:12.5px!important;color:var(--ink-2);line-height:1.4}.lumen-pdp .lp-mt-icon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:13px!important;color:var(--ink);flex:0 0 auto}.lumen-pdp .lp-paywith{font-size:12px;color:var(--ink-3);margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px}.lumen-pdp .lp-paywith .lp-pw-label{font-weight:500}.lumen-pdp .lp-press{background:#fbf6ee;border-top:0;border-bottom:0;padding:32px 20px;text-align:center}.lumen-pdp .lp-press-eyebrow{display:inline-block;font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);font-weight:700;margin-bottom:10px}.lumen-pdp .lp-press-line{font-size:14px;color:var(--ink-2);line-height:1.55;max-width:58ch;margin:0 auto}.lumen-pdp .lp-results{background:#fff}.lumen-pdp .lp-results-img{width:100%;border-radius:16px;margin:22px 0 26px;background:#f4f4f4;border:0;aspect-ratio:1/1;object-fit:cover}.lumen-pdp .lp-results-grid{display:grid;grid-template-columns:1fr;gap:12px;border-top:0;margin-top:22px}.lumen-pdp .lp-results-grid .lp-rc{background:#fbf6ee;border:0;border-bottom:0;border-radius:14px;padding:20px 22px 22px;display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;position:relative}.lumen-pdp .lp-results-grid .lp-rc:before{content:"";display:block;width:8px;height:8px;border-radius:999px;background:var(--accent);margin-top:9px;grid-column:1;grid-row:1 / span 2}.lumen-pdp .lp-results-grid .lp-rc h3{margin:0 0 4px!important;color:var(--ink);letter-spacing:-.02em;font-size:17px!important;line-height:1.2!important;font-weight:600!important;grid-column:2}.lumen-pdp .lp-results-grid .lp-rc p{font-size:14px;color:var(--ink-2);margin:0;line-height:1.5;grid-column:2;max-width:56ch}.lumen-pdp .lp-rc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.lumen-pdp .lp-rc h3{margin-bottom:6px;color:var(--ink);letter-spacing:-.03em}.lumen-pdp .lp-rc p{font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.45}.lumen-pdp .lp-ticker{background:#181b1d;color:#fff;padding:0;overflow:hidden;border-top:0;border-bottom:0}.lumen-pdp .lp-ticker-track{display:flex;flex-wrap:nowrap;width:max-content;animation:lp-ticker-scroll 48s linear infinite;will-change:transform;height:80px;align-items:center}.lumen-pdp .lp-ticker-track:hover{animation-play-state:paused}.lumen-pdp .lp-ticker-list{list-style:none;padding:0 24px 0 0;margin:0;display:flex;flex-wrap:nowrap;gap:24px;align-items:center}.lumen-pdp .lp-ticker-list li{font-family:var(--display);font-size:14px;font-weight:600;letter-spacing:.02em;color:#fff;white-space:nowrap}.lumen-pdp .lp-ticker-sep{color:#ff8354!important;font-size:22px!important;line-height:1;font-weight:400!important}@keyframes lp-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.lumen-pdp .lp-ticker-track{animation:none}}@media(min-width:768px){.lumen-pdp .lp-ticker-track{height:92px;animation-duration:60s}.lumen-pdp .lp-ticker-list li{font-size:16px}.lumen-pdp .lp-ticker-list{gap:32px;padding-right:32px}}.lumen-pdp .lp-stats{background:#181b1d;color:#fff;padding:0}.lumen-pdp .lp-stats-inner{padding:56px 20px;max-width:1180px;margin:0 auto}.lumen-pdp .lp-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.lumen-pdp .lp-stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:30px 24px;text-align:left}.lumen-pdp .lp-stat-num{font-family:var(--display)!important;font-size:40px!important;font-weight:600!important;color:#fff!important;letter-spacing:-.03em!important;line-height:1!important;margin-bottom:10px!important}.lumen-pdp .lp-stat-label{font-size:13px!important;color:#b0b0b0!important;line-height:1.45!important}.lumen-pdp .lp-depth{background:#181b1d;color:#fff}.lumen-pdp .lp-depth-img{width:100%;border-radius:0;margin:22px 0 26px;background:#181b1d}.lumen-pdp .lp-depth-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lumen-pdp .lp-depth-grid-compact{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:22px}.lumen-pdp .lp-depth-grid-compact .lp-dc{padding:16px 14px}.lumen-pdp .lp-depth-grid-compact .lp-dc strong{font-size:17px!important;margin-bottom:6px!important}.lumen-pdp .lp-depth-grid-compact .lp-dc span{font-size:12px!important;line-height:1.45!important;margin-bottom:8px!important}.lumen-pdp .lp-depth-grid-compact .lp-dc-felt{font-size:11px!important;padding-top:8px!important}.lumen-pdp .lp-dc{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:18px 16px}.lumen-pdp .lp-dc strong{display:block!important;color:#ffb893!important;font-family:var(--display)!important;font-size:19px!important;font-weight:600!important;letter-spacing:-.03em!important;margin-bottom:6px!important}.lumen-pdp .lp-dc span{display:block!important;font-size:13px!important;color:#b0b0b0!important;line-height:1.5!important;margin-bottom:8px!important}.lumen-pdp .lp-dc-felt{display:block!important;font-style:normal!important;font-size:11.5px!important;color:#ffb893!important;line-height:1.4!important;letter-spacing:0!important;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.1)!important;font-weight:500!important}.lumen-pdp .lp-wavechart{margin:24px 0 18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px 14px 16px;overflow:hidden}.lumen-pdp .lp-wavechart-top{display:flex;justify-content:center;margin-bottom:8px}.lumen-pdp .lp-wavechart-eyebrow{font-family:var(--display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#ffb893;font-weight:700}.lumen-pdp .lp-wavechart-stage{position:relative;display:grid;grid-template-columns:1.4fr 1fr;gap:10px;align-items:stretch}.lumen-pdp .lp-wavechart-svg{width:100%;height:320px;display:block}.lumen-pdp .lp-wavechart-layers{list-style:none;padding:14px 0 4px 4px;margin:0;display:flex;flex-direction:column;justify-content:space-around;font-family:var(--display);font-size:11.5px;color:#b0b0b0;line-height:1.25}.lumen-pdp .lp-wavechart-layers li{display:flex;align-items:center;gap:8px;min-height:56px}.lumen-pdp .lp-wl-tick{display:inline-block;width:14px;height:1px;background:#ffffff59;flex:0 0 auto}@media(min-width:768px){.lumen-pdp .lp-wavechart{padding:28px 22px 22px}.lumen-pdp .lp-wavechart-stage{grid-template-columns:1.5fr 1fr;gap:18px}.lumen-pdp .lp-wavechart-svg{height:380px}.lumen-pdp .lp-wavechart-layers{font-size:13px}}.lumen-pdp .lp-keys{background:#fff}.lumen-pdp .lp-keys-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:24px;border-top:0}.lumen-pdp .lp-kc{background:#fbf6ee;border:0;border-bottom:0;border-radius:16px;padding:24px 22px;position:relative;display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start}.lumen-pdp .lp-kc-num{position:static;font-family:var(--display);font-size:13px;font-weight:700;color:var(--accent);opacity:1;letter-spacing:.18em;line-height:1.6;padding-top:4px}.lumen-pdp .lp-kc h3{margin:0 0 8px!important;padding-right:0;letter-spacing:-.025em;font-size:20px!important;font-weight:600!important;color:var(--ink);line-height:1.15!important;grid-column:2}.lumen-pdp .lp-kc p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55;grid-column:2}.lumen-pdp .lp-mom{background:#f4f4f4}.lumen-pdp .lp-mom-img{width:100%;border-radius:18px;margin-top:22px;background:#f4f4f4;aspect-ratio:1/1;object-fit:cover}.lumen-pdp .lp-how{background:#fff}.lumen-pdp .lp-how-steps{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:12px;border-top:0}.lumen-pdp .lp-how-steps>li{background:#fbf6ee;border:0;border-bottom:0;border-radius:16px;padding:24px 22px;position:relative;display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;gap:4px 18px;align-items:start}.lumen-pdp .lp-step-illus{position:relative;width:64px;height:64px;background:transparent;display:flex;align-items:center;justify-content:center;border:0;grid-row:1 / span 2}.lumen-pdp .lp-step-illus svg{display:block;width:56px;height:56px}.lumen-pdp .lp-step-overlaynum{position:absolute;left:-2px;top:-10px;font-family:var(--display);font-size:11px;font-weight:700;color:var(--accent);letter-spacing:.18em}.lumen-pdp .lp-step-num{display:none}.lumen-pdp .lp-how-steps h3{margin:2px 0 4px!important;letter-spacing:-.025em;font-size:20px!important;grid-column:2;grid-row:1;font-weight:600!important;line-height:1.15!important;align-self:end}.lumen-pdp .lp-how-steps p{margin:0;font-size:14px;color:var(--ink-2);line-height:1.55;grid-column:2;grid-row:2;max-width:56ch}@media(min-width:768px){.lumen-pdp .lp-how-steps{gap:14px}.lumen-pdp .lp-how-steps>li{grid-template-columns:88px 1fr;gap:6px 28px;padding:32px 30px}.lumen-pdp .lp-step-illus{width:88px;height:88px}.lumen-pdp .lp-step-illus svg{width:76px;height:76px}.lumen-pdp .lp-how-steps h3{font-size:22px!important}.lumen-pdp .lp-how-steps p{font-size:15px}}.lumen-pdp .lp-fit{background:#fff}.lumen-pdp .lp-fitchart{margin:26px 0 0;padding:26px 18px 20px;background:#fbf6ee;border:0;border-radius:18px}.lumen-pdp .lp-fitchart-svg{width:100%;height:auto;max-height:280px;display:block}@media(min-width:768px){.lumen-pdp .lp-fitchart{padding:32px 28px 24px}.lumen-pdp .lp-fitchart-svg{max-height:340px}}.lumen-pdp .lp-box{background:#fff}.lumen-pdp .lp-box-list{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:0;border-left:0}.lumen-pdp .lp-box-list li{background:#fbf6ee;border:0;border-radius:14px;padding:22px 18px;font-family:var(--display);color:var(--ink);display:flex;flex-direction:column;gap:4px;align-items:flex-start}.lumen-pdp .lp-box-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;opacity:.92;background:#fff;border-radius:999px}.lumen-pdp .lp-box-icon svg{display:block}.lumen-pdp .lp-box-name{font-family:var(--display);font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.015em;line-height:1.2}.lumen-pdp .lp-box-sub{font-family:var(--display);font-size:12px;font-weight:400;color:var(--ink-2);line-height:1.4}.lumen-pdp .lp-vs{background:#181b1d;color:#fff}.lumen-pdp .lp-vs-table-section{background:#f4f4f4}.lumen-pdp .lp-vs-table-wrap{margin-top:20px;overflow:hidden;background:#fff;border:0;border-radius:18px;box-shadow:0 1px #2828280a,0 12px 32px -20px #2828282e}.lumen-pdp .lp-vs-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:var(--display);font-size:14px;color:var(--ink)}.lumen-pdp .lp-vs-table .lp-vs-col-feature{width:26%}.lumen-pdp .lp-vs-table .lp-vs-col-us-c{width:28%}.lumen-pdp .lp-vs-table .lp-vs-col-them{width:23%}.lumen-pdp .lp-vs-table thead th{padding:18px 8px 16px;text-align:center;font-weight:600;font-size:12.5px;letter-spacing:-.01em;border-bottom:1px solid #F0E6D6;color:var(--ink-2);background:#fff;vertical-align:middle;word-break:normal;-webkit-hyphens:none;hyphens:none}.lumen-pdp .lp-vs-table thead th.lp-vs-feature{text-align:left;padding-left:12px;color:var(--ink-2);font-weight:500}.lumen-pdp .lp-vs-table thead th.lp-vs-col-us{background:#fff6ee;color:var(--ink);border-left:0;border-right:0;border-bottom:1px solid #F0E6D6;font-weight:700;padding:14px 8px}.lumen-pdp .lp-vs-us-tag{display:inline-block;background:var(--accent);color:#fff;font-family:var(--display);font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:6px 14px;border-radius:999px;text-transform:none}.lumen-pdp .lp-vs-table tbody td{padding:18px 8px;border-bottom:1px solid #F4EFE5;vertical-align:middle;word-break:normal;overflow-wrap:break-word}.lumen-pdp .lp-vs-table tbody tr:last-child td{border-bottom:0}.lumen-pdp .lp-vs-table tbody td.lp-vs-feature{font-weight:500;color:#5c5c5c;padding-left:12px;font-size:12.5px;line-height:1.3}.lumen-pdp .lp-vs-table tbody td.lp-vs-cell{text-align:center;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.lumen-pdp .lp-vs-table tbody td.lp-vs-cell-us{background:#fff6ee;color:var(--ink);font-weight:700;border-left:0;border-right:0}.lumen-pdp .lp-vs-table tbody tr:last-child td.lp-vs-cell-us{border-bottom:0}.lumen-pdp .lp-vs-ico{display:inline-block;vertical-align:middle}.lumen-pdp .lp-vs-ico-check,.lumen-pdp .lp-vs-ico-x{width:22px;height:22px}.lumen-pdp .lp-vs-check{color:var(--accent);font-size:20px;font-weight:700}.lumen-pdp .lp-vs-x{color:var(--ink-3);font-size:16px;font-weight:600}@media(min-width:768px){.lumen-pdp .lp-vs-table thead th{padding:20px 14px 16px;font-size:14.5px}.lumen-pdp .lp-vs-table tbody td{padding:18px 14px}.lumen-pdp .lp-vs-table tbody td.lp-vs-feature{font-size:14px}.lumen-pdp .lp-vs-table tbody td.lp-vs-cell{font-size:14.5px}}.lumen-pdp .lp-rv{background:#fff}.lumen-pdp .lp-rv .lp-container{padding:64px 16px}.lumen-pdp .lp-rv-head{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr;gap:20px;align-items:start}.lumen-pdp .lp-rv-head-top{display:flex;flex-direction:column;gap:6px}.lumen-pdp .lp-rv-title{font-family:var(--display);font-size:28px;font-weight:500;color:var(--ink);letter-spacing:-.02em;margin:0;line-height:1.15}.lumen-pdp .lp-rv-summary{font-family:var(--display);font-size:14px;font-weight:400;color:var(--ink-2);line-height:1.55}.lumen-pdp .lp-rv-honesty{font-family:var(--display);font-size:13px;color:var(--ink-2);line-height:1.55;margin:8px 0 0;max-width:56ch;font-style:italic}.lumen-pdp .lp-permission{background:#fbf7f2;padding:32px 0;border-top:1px solid #EAE0D2;border-bottom:1px solid #EAE0D2}.lumen-pdp .lp-permission-body{font-family:var(--display);font-size:15px;line-height:1.55;color:var(--ink);margin:0 auto;max-width:58ch;text-align:center;font-style:italic;letter-spacing:-.005em}@media(min-width:768px){.lumen-pdp .lp-permission{padding:44px 0}.lumen-pdp .lp-permission-body{font-size:17px;max-width:64ch}}.lumen-pdp .lp-rv-stars-summary{color:#f0b834;font-size:14px;letter-spacing:1px}.lumen-pdp .lp-rv-breakdown{display:flex;flex-direction:column;gap:6px;max-width:360px}.lumen-pdp .lp-rv-br-row{display:grid;grid-template-columns:36px 1fr 40px;align-items:center;gap:10px;font-family:var(--display);font-size:12px;color:var(--ink-2)}.lumen-pdp .lp-rv-br-label{font-weight:600;color:var(--ink);letter-spacing:-.01em}.lumen-pdp .lp-rv-br-bar{display:block;position:relative;height:8px;background:#f4f4f4;border-radius:999px;overflow:hidden}.lumen-pdp .lp-rv-br-fill{display:block;height:100%;background:#f0b834;border-radius:999px}.lumen-pdp .lp-rv-br-count{text-align:right;color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}@media(min-width:768px){.lumen-pdp .lp-rv-head{grid-template-columns:1fr 1fr;gap:40px;align-items:center}}.lumen-pdp .lp-rv-list{display:grid;grid-template-columns:1fr;gap:14px;padding:0;margin:0}.lumen-pdp .lp-rv-card{background:#fff;border:1px solid #F0E6D6;border-radius:14px;padding:0;display:flex;flex-direction:column;gap:0;box-shadow:0 1px #28282805;overflow:hidden}.lumen-pdp .lp-rv-photo{display:block;width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-color:#f4f4f4}.lumen-pdp .lp-rv-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px}.lumen-pdp .lp-rv-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.lumen-pdp .lp-rv-name{font-family:var(--display);font-size:13px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.lumen-pdp .lp-rv-stars-card{color:#f0b834;font-size:12px;letter-spacing:1px;line-height:1}.lumen-pdp .lp-rv-meta,.lumen-pdp .lp-rv-date{font-family:var(--display);font-size:11px;font-weight:400;color:var(--ink-3);letter-spacing:0}.lumen-pdp .lp-rv-body-text{font-family:var(--display);font-size:14px;font-weight:400;color:var(--ink);line-height:1.55;margin:4px 0 0;padding:0}.lumen-pdp .lp-rv-body-text.collapsed{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.lumen-pdp .lp-rv-show{background:transparent;border:0;padding:0;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:var(--display);align-self:flex-start}.lumen-pdp .lp-rv-pagination{display:flex;gap:6px;justify-content:center;align-items:center;margin-top:32px;flex-wrap:wrap}.lumen-pdp .lp-rv-page-btn{background:transparent;border:0;width:32px;height:32px;border-radius:6px;font-family:var(--display);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.lumen-pdp .lp-rv-page-btn:hover{background:var(--warm);color:var(--ink)}.lumen-pdp .lp-rv-page-btn.active{background:var(--ink);color:#fff;border-color:var(--ink)}.lumen-pdp .lp-rv-page-btn:disabled{opacity:.35;cursor:not-allowed}.lumen-pdp .lp-rv-page-btn.nav{font-size:18px}.lumen-pdp .lp-faq{background:#f4f4f4}.lumen-pdp .lp-faq-item{background:#fff;border:0;border-radius:14px;padding:18px 20px;margin-bottom:10px}.lumen-pdp .lp-faq-item summary{font-weight:600;font-size:15px;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;letter-spacing:-.01em}.lumen-pdp .lp-faq-item summary::-webkit-details-marker{display:none}.lumen-pdp .lp-faq-item summary:after{content:"+";font-family:var(--display);font-size:24px;color:var(--ink);font-weight:300;transition:transform .2s;line-height:1}.lumen-pdp .lp-faq-item[open] summary:after{content:"\2212"}.lumen-pdp .lp-faq-body{font-size:14px;color:var(--ink-2);line-height:1.6;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.lumen-pdp .lp-trust{background:#fff}.lumen-pdp .lp-trust-grid{display:grid;grid-template-columns:1fr;gap:14px}.lumen-pdp .lp-tc{background:#fbf6ee;border:0;border-radius:18px;padding:28px 24px;text-align:center}.lumen-pdp .lp-tc h3{margin:0 0 8px;color:var(--ink);font-size:1.05rem;letter-spacing:-.02em;font-weight:600}.lumen-pdp .lp-tc p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.55}.lumen-pdp .lp-bottom{background:#181b1d;color:#fff;text-align:center}.lumen-pdp .lp-bottom h2{color:#fff}.lumen-pdp .lp-bottom .lp-lede{color:#b0b0b0;margin:0 auto 18px}.lumen-pdp .lp-bottom-eyebrow{display:inline-block;font-family:var(--display);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#ffb893;font-weight:700;margin:0 auto 14px}.lumen-pdp .lp-bottom-price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0 auto 16px;flex-wrap:wrap}.lumen-pdp .lp-bottom-strike{font-size:17px;color:#9c9c9c;text-decoration:line-through;font-weight:500}.lumen-pdp .lp-bottom-now{font-size:32px;color:#fff;font-weight:700;letter-spacing:-.03em;line-height:1}.lumen-pdp .lp-bottom-tag{display:inline-block;background:var(--accent);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;padding:4px 9px;text-transform:uppercase;line-height:1.2}.lumen-pdp .lp-bottom-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#ff8354!important;background-image:linear-gradient(to top,#ff8354,#ffb070)!important;color:#fff!important;padding:17px 32px!important;border-radius:0!important;border-top:3px solid #FFD3B8!important;border-bottom:4px solid #E96F40!important;font-size:17px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;box-shadow:none!important;transition:filter .2s;font-family:var(--display)!important}.lumen-pdp .lp-bottom-cta:hover{filter:brightness(1.05)}.lumen-pdp .lp-bottom-ship{margin-top:12px;color:#b0b0b0;font-size:12.5px}.lumen-pdp .lp-bottom-trustrow{list-style:none;padding:18px 0 0;margin:22px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;border-top:1px solid rgba(255,255,255,.08)}.lumen-pdp .lp-bottom-trustrow li{display:flex;align-items:center;gap:8px;font-family:var(--display);font-size:12.5px;color:#b0b0b0;font-weight:500}.lumen-pdp .lp-bottom-trustrow li span{color:var(--accent);font-size:14px;font-weight:700;line-height:1}.lumen-pdp .lp-sitefoot{background:#fff}.lumen-pdp .lp-sf-inner{max-width:1280px;margin:0 auto;padding:44px 20px 28px}.lumen-pdp .lp-sf-cols{display:grid;grid-template-columns:1fr;gap:32px}.lumen-pdp .lp-sf-col{display:flex;flex-direction:column;gap:12px}.lumen-pdp .lp-sf-wordmark{font-family:var(--display);font-size:18px;font-weight:700;letter-spacing:.18em;color:var(--ink)}.lumen-pdp .lp-sf-tag{font-family:var(--display);font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.55;max-width:36ch}.lumen-pdp .lp-sf-head{font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 4px}.lumen-pdp .lp-sf-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.lumen-pdp .lp-sf-list a{font-family:var(--display);font-size:13.5px;color:var(--ink-2);text-decoration:none;transition:color .15s}.lumen-pdp .lp-sf-list a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.lumen-pdp .lp-sf-bottom{margin-top:32px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.lumen-pdp .lp-sf-copy{font-family:var(--display);font-size:12px;color:var(--ink-3);font-weight:600;letter-spacing:.04em}.lumen-pdp .lp-sf-fineprint{font-family:var(--display);font-size:11.5px;color:var(--ink-3);line-height:1.55;max-width:70ch}@media(min-width:768px){.lumen-pdp .lp-container{padding:64px 30px}.lumen-pdp .lp-stats-inner{padding:80px 30px}.lumen-pdp .lp-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:36px;padding:36px 30px 56px}.lumen-pdp .lp-gallery{margin:0}.lumen-pdp .lp-results-grid{grid-template-columns:1fr;gap:14px}.lumen-pdp .lp-results-grid .lp-rc{padding:24px 26px}.lumen-pdp .lp-results-grid .lp-rc h3{font-size:19px!important}.lumen-pdp .lp-results-grid .lp-rc p{font-size:14.5px;line-height:1.55}.lumen-pdp .lp-depth-grid{grid-template-columns:repeat(4,1fr);gap:14px}.lumen-pdp .lp-keys-grid{grid-template-columns:1fr;gap:14px}.lumen-pdp .lp-kc{grid-template-columns:70px 1fr;padding:30px 28px;gap:28px}.lumen-pdp .lp-kc h3{font-size:24px!important}.lumen-pdp .lp-kc p{font-size:15px;max-width:56ch}.lumen-pdp .lp-rv-list{grid-template-columns:repeat(3,1fr);gap:14px}.lumen-pdp .lp-trust-grid{grid-template-columns:repeat(3,1fr);gap:18px}.lumen-pdp .lp-box-list{grid-template-columns:repeat(4,1fr);gap:14px}.lumen-pdp .lp-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px}.lumen-pdp .lp-topbar{height:64px;padding:0 30px}.lumen-pdp .lp-sf-inner{padding:64px 30px 36px}.lumen-pdp .lp-sf-cols{grid-template-columns:1.4fr 1fr 1fr;gap:48px}.lumen-pdp .lp-sf-bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.lumen-pdp .lp-sf-fineprint{max-width:56ch;text-align:right}.lumen-pdp h2{font-size:clamp(2.4rem,3.6vw,2.9rem)}}@media(min-width:640px)and (max-width:767px){.lumen-pdp .lp-rv-list{grid-template-columns:1fr 1fr;gap:12px}}.lumen-pdp .lp-value{background:#fff;padding:32px 20px 8px}.lumen-pdp .lp-value-urgency{font-family:var(--display);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-weight:700;margin:0 0 10px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}.lumen-pdp .lp-value-urgency:before,.lumen-pdp .lp-value-urgency:after{content:"";height:1px;width:28px;background:var(--accent);opacity:.5}.lumen-pdp .lp-value-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:0;background:#fff;border:0;border-radius:16px;padding:0;align-items:stretch;overflow:hidden;box-shadow:0 1px #2828280a,0 12px 32px -20px #2828282e}.lumen-pdp .lp-value-cell{display:flex;flex-direction:column;gap:6px;text-align:center;padding:18px 8px;justify-content:center}.lumen-pdp .lp-value-cell-now{background:#fff6ee;border-left:1px solid #F4EFE5;border-right:1px solid #F4EFE5;padding:20px 8px}.lumen-pdp .lp-value-label{font-family:var(--display);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.lumen-pdp .lp-value-cell-now .lp-value-label{color:var(--ink)}.lumen-pdp .lp-value-strike{font-size:17px;color:var(--ink-3);text-decoration:line-through;font-weight:500}.lumen-pdp .lp-value-now{font-size:28px;color:var(--ink);font-weight:700;letter-spacing:-.03em;line-height:1.05}.lumen-pdp .lp-value-keep{font-size:18px;color:var(--accent);font-weight:700;letter-spacing:-.025em}.lumen-pdp .lp-featured-review{background:#fff;padding:16px 20px 32px}.lumen-pdp .lp-fr-card{background:#fff;border:0;border-radius:18px;padding:20px;overflow:hidden;display:grid;grid-template-columns:80px 1fr;gap:16px;box-shadow:0 1px #2828280a,0 12px 32px -20px #2828282e;align-items:start}.lumen-pdp .lp-fr-photo{display:block!important;width:80px;height:80px;align-self:start;background-size:cover;background-position:center;background-color:#f4f4f4;border-radius:999px;flex:0 0 auto;border:0;box-shadow:none}.lumen-pdp .lp-fr-body{padding:0;background:transparent}.lumen-pdp .lp-fr-stars{color:#f0b834;font-size:14px;letter-spacing:1px;margin-bottom:8px;line-height:1}.lumen-pdp .lp-fr-quote{font-family:var(--display);font-size:15px;line-height:1.55;color:var(--ink);margin:0 0 12px;font-weight:500;letter-spacing:-.005em}.lumen-pdp .lp-fr-name{font-weight:700;font-size:14px;color:var(--ink);letter-spacing:-.01em}.lumen-pdp .lp-fr-verified{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:5px;margin-top:4px}.lumen-pdp .lp-fr-vc{color:#1b6e3e;font-weight:700}@media(min-width:768px){.lumen-pdp .lp-value{padding:32px 30px 12px}.lumen-pdp .lp-featured-review{padding:24px 30px 40px}.lumen-pdp .lp-fr-card{grid-template-columns:220px 1fr;gap:0;padding:0;align-items:stretch;min-height:220px}.lumen-pdp .lp-fr-photo{width:100%;height:100%;min-height:220px;align-self:stretch;border-radius:18px 0 0 18px}.lumen-pdp .lp-fr-body{padding:28px 32px;display:flex;flex-direction:column;justify-content:center}}.lumen-pdp .lp-results-hero{margin:6px 0 20px}.lumen-pdp .lp-rc-hero{background:linear-gradient(135deg,#fff6ee,#fff);border:0;border-radius:18px;padding:26px 24px;position:relative;box-shadow:0 1px #2828280a,0 8px 24px -16px #ff83542e}.lumen-pdp .lp-rc-hero h3{font-family:var(--display);font-size:22px;font-weight:700;color:var(--ink);margin:10px 0;letter-spacing:-.03em;line-height:1.1}.lumen-pdp .lp-rc-hero p{font-size:14.5px;color:var(--ink-2);margin:0;line-height:1.5}.lumen-pdp .lp-rc-tag{display:inline-block;background:var(--accent);color:#fff;font-family:var(--display);font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:5px 12px;border-radius:999px}@media(min-width:768px){.lumen-pdp .lp-rc-hero{padding:28px}.lumen-pdp .lp-rc-hero h3{font-size:28px}.lumen-pdp .lp-results-grid{grid-template-columns:1fr}}.lumen-pdp .lp-sticky-atc{position:fixed;left:0;right:0;bottom:0;height:64px;background:#fff;border-top:1px solid #E9E9E9;display:flex;align-items:center;gap:10px;padding:0 12px;z-index:80;transform:translateY(100%);transition:transform .25s ease;padding-bottom:env(safe-area-inset-bottom)}.lumen-pdp .lp-sticky-atc.is-visible{transform:translateY(0)}.lumen-pdp .lp-sticky-thumb{width:40px;height:40px;object-fit:cover;border-radius:8px;flex:0 0 auto;border:1px solid var(--line)}.lumen-pdp .lp-sticky-meta{display:flex;flex-direction:column;line-height:1.1;flex:1 1 auto;min-width:0}.lumen-pdp .lp-sticky-title{font-family:var(--display);font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.lumen-pdp .lp-sticky-pricing{display:flex;align-items:baseline;gap:6px;margin-top:2px}.lumen-pdp .lp-sticky-strike{font-size:12px;color:var(--ink-3);text-decoration:line-through}.lumen-pdp .lp-sticky-sale{font-size:14px;color:var(--ink);font-weight:700}.lumen-pdp .lp-sticky-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;background-color:#ff8354!important;background-image:linear-gradient(to top,#ff8354,#ffb070)!important;color:#fff!important;border-top:2px solid #FFD3B8!important;border-bottom:3px solid #E96F40!important;padding:12px 16px!important;font-family:var(--display)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important;border-radius:0!important;flex:0 0 auto}@media(min-width:768px){.lumen-pdp .lp-sticky-atc{display:none}}.lumen-pdp .lp-backtop{position:fixed;right:16px;bottom:80px;width:40px;height:40px;background:#1b1b1b;color:#fff;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:70;padding:0}.lumen-pdp .lp-backtop.is-visible{opacity:1;pointer-events:auto}.lumen-pdp .lp-backtop svg{display:block}@media(min-width:768px){.lumen-pdp .lp-backtop{display:none}}.lumen-pdp .lp-ba{background:#f4f4f4}.lumen-pdp .lp-ba .lp-container{padding:56px 20px}.lumen-pdp .lp-ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.lumen-pdp .lp-ba-cell{margin:0;display:block;background:#fff;border:0;border-radius:16px;overflow:hidden;box-shadow:0 1px #2828280a,0 8px 24px -18px #2828282e}.lumen-pdp .lp-ba-img{display:block;width:100%;aspect-ratio:3/4;background-size:cover;background-position:center;background-color:#fff;border-bottom:0}.lumen-pdp .lp-ba-cell figcaption{background:#fff;padding:14px 16px 18px;border:0;display:flex;flex-direction:column;gap:4px}.lumen-pdp .lp-ba-tag{font-family:var(--display);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.lumen-pdp .lp-ba-tag-accent{color:var(--accent)}.lumen-pdp .lp-ba-line{font-family:var(--display);font-size:13px;color:var(--ink);font-weight:500;letter-spacing:-.01em}@media(min-width:768px){.lumen-pdp .lp-ba .lp-container{padding:64px 30px}.lumen-pdp .lp-ba-grid{gap:18px}.lumen-pdp .lp-ba-img{aspect-ratio:4/5}.lumen-pdp .lp-ba-cell figcaption{padding:16px 18px}}.lumen-pdp .lp-mirror{background:#fff}.lumen-pdp .lp-mirror .lp-container{padding:56px 20px}.lumen-pdp .lp-mirror-h2{font-family:var(--display)!important;font-weight:500!important;color:var(--ink)!important;letter-spacing:-.03em!important;line-height:1.08!important;max-width:20ch;margin:0 0 18px!important;font-size:clamp(2rem,8.2vw,2.9rem)!important}.lumen-pdp .lp-mirror-body{font-size:16px;line-height:1.6;color:var(--ink-2);max-width:60ch;margin:0}@media(min-width:768px){.lumen-pdp .lp-mirror .lp-container{padding:64px 30px}.lumen-pdp .lp-mirror-h2{font-size:clamp(2.4rem,3.6vw,2.9rem)!important;max-width:26ch}}.lumen-pdp .lp-personalize{background:#fbf6ee}.lumen-pdp .lp-personalize .lp-container{padding:44px 20px;text-align:center}.lumen-pdp .lp-personalize .lp-eyebrow{display:inline-block;margin-bottom:14px}.lumen-pdp .lp-personalize-body{font-size:16px;color:var(--ink);line-height:1.55;max-width:62ch;margin:0 auto;font-weight:500}@media(min-width:768px){.lumen-pdp .lp-personalize .lp-container{padding:56px 30px}.lumen-pdp .lp-personalize-body{font-size:18px}}.lumen-pdp .lp-fr-context{font-size:11.5px;color:var(--ink-3);margin-top:2px;font-style:normal;letter-spacing:.01em}.lumen-pdp .lp-fitpics{background:#fff}.lumen-pdp .lp-fitpics .lp-container{padding:48px 20px 56px}.lumen-pdp .lp-fitpics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.lumen-pdp .lp-fitpic{display:block;width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-color:#f4f4f4;border-radius:10px}@media(min-width:768px){.lumen-pdp .lp-fitpics .lp-container{padding:56px 30px 64px}.lumen-pdp .lp-fitpics-grid{grid-template-columns:repeat(6,1fr);gap:12px}.lumen-pdp .lp-fitpic{border-radius:12px}}.lumen-pdp .lp-founder{background:#f4f4f4}.lumen-pdp .lp-founder .lp-container{padding:56px 20px}.lumen-pdp .lp-founder-card{display:flex;flex-direction:column;gap:20px;align-items:center;background:#fff;border:0;border-radius:20px;padding:36px 26px 30px;text-align:center;box-shadow:0 1px #2828280a,0 12px 32px -20px #28282829}.lumen-pdp .lp-founder-photo{display:block!important;width:72px;height:72px;background-size:cover;background-position:center;background-color:#f4f4f4;border-radius:999px;flex:0 0 auto;border:0;box-shadow:none}.lumen-pdp .lp-founder-body{width:100%;max-width:56ch;margin:0 auto}.lumen-pdp .lp-founder-title{font-family:var(--display)!important;font-size:19px!important;font-weight:600!important;color:var(--ink)!important;letter-spacing:-.025em!important;margin:8px 0 14px!important;line-height:1.2!important}.lumen-pdp .lp-founder-body p{font-size:14.5px;color:var(--ink-2);line-height:1.65;margin:0 0 10px}.lumen-pdp .lp-founder-body p:last-child{margin-bottom:0}.lumen-pdp .lp-founder-body .lp-eyebrow{display:block;margin-bottom:4px}@media(min-width:768px){.lumen-pdp .lp-founder .lp-container{padding:64px 30px}.lumen-pdp .lp-founder-card{flex-direction:column;gap:22px;padding:48px 32px 40px}.lumen-pdp .lp-founder-photo{width:88px;height:88px}.lumen-pdp .lp-founder-title{font-size:23px!important}.lumen-pdp .lp-founder-body p{font-size:15.5px}}@media(min-width:1024px){.lumen-pdp .lp-container{padding:88px 40px;max-width:1200px;margin-inline:auto}.lumen-pdp .lp-stats-inner{padding:96px 40px;max-width:1200px;margin-inline:auto}.lumen-pdp .lp-press{padding:56px 40px}}@media(min-width:1280px){.lumen-pdp .lp-container{padding:104px 40px}.lumen-pdp .lp-stats-inner{padding:112px 40px}}@media(min-width:1024px){.lumen-pdp .lp-hero{max-width:1200px;margin-inline:auto;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);gap:48px;padding:40px 40px 72px;align-items:start}.lumen-pdp .lp-gallery{position:sticky;top:24px;align-self:start}.lumen-pdp .lp-thumbs{grid-template-columns:repeat(6,1fr);gap:10px;margin:12px 0 0}.lumen-pdp .lp-buy{padding:0 0 0 8px}.lumen-pdp .lp-title{font-size:clamp(2.4rem,3.4vw,3.2rem)!important;line-height:1.02!important;margin-bottom:8px!important}.lumen-pdp .lp-lede-buy{font-size:17px;max-width:40ch}.lumen-pdp .lp-anchor-buy{font-size:13.5px;max-width:42ch;margin-bottom:18px}.lumen-pdp .lp-sale{font-size:30px}.lumen-pdp .lp-strike{font-size:17px}.lumen-pdp .lp-atc{padding:18px 26px!important;font-size:17px!important;border-radius:4px!important}.lumen-pdp .lp-atc-price{font-size:18px}}@media(min-width:1280px){.lumen-pdp .lp-hero{gap:60px;padding:48px 40px 88px}.lumen-pdp .lp-buy{padding-left:16px}}@media(min-width:1024px){.lumen-pdp .lp-announce{padding:13px 40px}.lumen-pdp .lp-announce-text{font-size:15px}.lumen-pdp .lp-topbar{height:72px;padding:0 40px;max-width:1280px;margin-inline:auto}.lumen-pdp .lp-wordmark{font-size:20px}}@media(min-width:1024px){.lumen-pdp h2{font-size:clamp(2.4rem,3.4vw,3.05rem)!important;line-height:1.06!important}.lumen-pdp .lp-lede{font-size:17px;max-width:64ch}.lumen-pdp .lp-lede-center{max-width:64ch;font-size:17px}.lumen-pdp .lp-mirror-h2{font-size:clamp(2.6rem,3.6vw,3.2rem)!important;max-width:22ch}.lumen-pdp .lp-mirror-body{font-size:17.5px;max-width:64ch;line-height:1.6}.lumen-pdp .lp-rv-title{font-size:36px}}@media(min-width:1024px){.lumen-pdp .lp-mirror .lp-container{max-width:1200px;padding:96px 40px}.lumen-pdp .lp-personalize .lp-container{max-width:1200px;padding:72px 40px}.lumen-pdp .lp-personalize-body{max-width:64ch;font-size:19px}}@media(min-width:1280px){.lumen-pdp .lp-mirror .lp-container{padding:112px 40px}}@media(min-width:768px){.lumen-pdp .lp-results-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media(min-width:1024px){.lumen-pdp .lp-results-grid{grid-template-columns:repeat(3,1fr);gap:18px}.lumen-pdp .lp-results-grid .lp-rc{padding:28px 24px 30px}.lumen-pdp .lp-results-grid .lp-rc h3{font-size:18px!important}.lumen-pdp .lp-results-grid .lp-rc p{font-size:14.5px;line-height:1.55}.lumen-pdp .lp-results-img{aspect-ratio:16/7;max-height:460px}}@media(min-width:768px){.lumen-pdp .lp-keys-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(min-width:1024px){.lumen-pdp .lp-keys-grid{grid-template-columns:repeat(6,1fr);gap:18px}.lumen-pdp .lp-keys-grid>.lp-kc{grid-column:span 2}.lumen-pdp .lp-keys-grid>.lp-kc:nth-child(4){grid-column:2 / span 2}.lumen-pdp .lp-keys-grid>.lp-kc:nth-child(5){grid-column:4 / span 2}.lumen-pdp .lp-kc{grid-template-columns:56px 1fr;padding:28px 24px;gap:18px}.lumen-pdp .lp-kc h3{font-size:20px!important}.lumen-pdp .lp-kc p{font-size:14.5px;max-width:none}}@media(min-width:768px){.lumen-pdp .lp-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.lumen-pdp .lp-how-steps>li{padding:28px 24px;grid-template-columns:64px 1fr;gap:6px 18px}.lumen-pdp .lp-step-illus{width:64px;height:64px}.lumen-pdp .lp-step-illus svg{width:56px;height:56px}}@media(min-width:1024px){.lumen-pdp .lp-how-steps{gap:18px}.lumen-pdp .lp-how-steps>li{padding:32px 28px;grid-template-columns:72px 1fr;gap:8px 22px}.lumen-pdp .lp-step-illus{width:72px;height:72px}.lumen-pdp .lp-step-illus svg{width:64px;height:64px}.lumen-pdp .lp-how-steps h3{font-size:19px!important}.lumen-pdp .lp-how-steps p{font-size:14.5px}}@media(min-width:1024px){.lumen-pdp .lp-trust-grid{gap:22px}.lumen-pdp .lp-tc{padding:36px 28px}.lumen-pdp .lp-tc h3{font-size:1.15rem;margin-bottom:10px}.lumen-pdp .lp-tc p{font-size:14px}}@media(min-width:1024px){.lumen-pdp .lp-vs-table-wrap{max-width:960px;margin-inline:auto;margin-top:28px}.lumen-pdp .lp-vs-table thead th{padding:22px 16px 18px;font-size:15px}.lumen-pdp .lp-vs-table tbody td{padding:20px 16px}.lumen-pdp .lp-vs-table tbody td.lp-vs-feature{font-size:14.5px}.lumen-pdp .lp-vs-table tbody td.lp-vs-cell{font-size:15px}}@media(min-width:1024px){.lumen-pdp .lp-stats-grid{gap:20px;margin-top:36px}.lumen-pdp .lp-stat-card{padding:36px 28px}.lumen-pdp .lp-stat-num{font-size:52px!important;margin-bottom:12px!important}.lumen-pdp .lp-stat-label{font-size:14px!important}}@media(min-width:1024px){.lumen-pdp .lp-box-list{gap:18px}.lumen-pdp .lp-box-list li{padding:28px 22px 26px}.lumen-pdp .lp-box-icon{width:52px;height:52px;margin-bottom:14px}.lumen-pdp .lp-box-name{font-size:15.5px}.lumen-pdp .lp-box-sub{font-size:13px}}@media(min-width:1024px){.lumen-pdp .lp-fitpics-grid{gap:16px}}@media(min-width:1024px){.lumen-pdp .lp-depth-grid{gap:18px}.lumen-pdp .lp-dc{padding:24px 20px}.lumen-pdp .lp-dc strong{font-size:21px!important}.lumen-pdp .lp-dc span{font-size:13.5px!important}}@media(min-width:1024px){.lumen-pdp .lp-rv .lp-container{padding:88px 40px;max-width:1200px}.lumen-pdp .lp-rv-list{gap:18px}.lumen-pdp .lp-rv-body{padding:22px 24px 24px}.lumen-pdp .lp-rv-body-text{font-size:14.5px}}@media(min-width:768px){.lumen-pdp .lp-featured-review .lp-fr-card,.lumen-pdp .lp-fr-card{max-width:100%;margin-inline:auto}}@media(min-width:1024px){.lumen-pdp .lp-featured-review{padding:32px 40px 16px;max-width:1200px;margin-inline:auto}.lumen-pdp .lp-fr-card{grid-template-columns:38% 62%;max-width:1100px;margin-inline:auto;min-height:280px}.lumen-pdp .lp-fr-photo{min-height:280px}.lumen-pdp .lp-fr-body{padding:36px 40px}.lumen-pdp .lp-fr-quote{font-size:18px;line-height:1.55;margin-bottom:16px}.lumen-pdp .lp-fr-stars{font-size:16px;margin-bottom:12px}}@media(min-width:768px){.lumen-pdp .lp-founder-card{flex-direction:row;align-items:center;text-align:left;gap:36px;padding:40px 36px;max-width:980px;margin-inline:auto}.lumen-pdp .lp-founder-photo{width:140px!important;height:140px!important;flex:0 0 140px}.lumen-pdp .lp-founder-body{margin:0;max-width:56ch}.lumen-pdp .lp-founder-body .lp-eyebrow{display:inline-block}}@media(min-width:1024px){.lumen-pdp .lp-founder-card{gap:48px;padding:42px 44px;max-width:1040px}.lumen-pdp .lp-founder-photo{width:180px!important;height:180px!important;flex:0 0 180px}.lumen-pdp .lp-founder-title{font-size:26px!important;margin:0 0 16px!important}.lumen-pdp .lp-founder-body p{font-size:16px;line-height:1.65}}@media(min-width:1024px){.lumen-pdp .lp-ba-grid{max-width:960px;margin:28px auto 0;gap:22px}}@media(min-width:1024px){.lumen-pdp .lp-permission{padding:64px 0}.lumen-pdp .lp-permission-body{font-size:18px;max-width:68ch}}@media(min-width:768px){.lumen-pdp .lp-sf-inner{max-width:1280px;margin:0 auto;padding:56px 40px 36px}.lumen-pdp .lp-sf-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}.lumen-pdp .lp-sf-bottom{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px}.lumen-pdp .lp-sf-fineprint{max-width:56ch;text-align:right}}@media(min-width:1024px){.lumen-pdp .lp-sf-inner{padding:72px 40px 40px}.lumen-pdp .lp-sf-cols{gap:64px}.lumen-pdp .lp-sf-wordmark{font-size:20px}.lumen-pdp .lp-sf-tag{font-size:14px;max-width:38ch}}@media(min-width:1024px){.lumen-pdp .lp-bottom .lp-container{padding:96px 40px;max-width:1200px}.lumen-pdp .lp-bottom-now{font-size:40px}.lumen-pdp .lp-bottom-strike{font-size:19px}.lumen-pdp .lp-bottom-cta{padding:19px 38px!important;font-size:18px!important}.lumen-pdp .lp-bottom-trustrow{gap:12px 26px;padding-top:22px}.lumen-pdp .lp-bottom-trustrow li{font-size:13.5px}}@media(min-width:1024px){.lumen-pdp .lp-faq .lp-container{max-width:920px}.lumen-pdp .lp-faq-item{padding:22px 26px;margin-bottom:12px}.lumen-pdp .lp-faq-item summary{font-size:16px}.lumen-pdp .lp-faq-body{font-size:14.5px}}@media(min-width:1024px){.lumen-pdp .lp-fitpics .lp-container{max-width:1200px;padding:72px 40px 80px}}@media(min-width:1024px){.lumen-pdp .lp-press-line{font-size:15.5px}}@media(min-width:1024px){.lumen-pdp .lp-results-hero{margin:12px 0 28px}.lumen-pdp .lp-rc-hero{padding:32px 36px}.lumen-pdp .lp-rc-hero h3{font-size:30px}.lumen-pdp .lp-rc-hero p{font-size:15.5px}}@media(min-width:1024px){.lumen-pdp .lp-value{padding:40px 40px 16px;max-width:1200px;margin-inline:auto}.lumen-pdp .lp-value-row{padding:0}.lumen-pdp .lp-value-cell{padding:24px 12px}.lumen-pdp .lp-value-cell-now{padding:28px 12px}.lumen-pdp .lp-value-now{font-size:34px}.lumen-pdp .lp-value-strike{font-size:19px}.lumen-pdp .lp-value-keep{font-size:20px}}html:has(.sole-reset-pdp){font-size:18px!important}body.sole-reset-body{font-size:18px!important;line-height:1.55!important;margin:0!important;padding:0!important}.sole-reset-pdp,.sole-reset-pdp *{box-sizing:border-box}.sole-reset-pdp{font-family:Inter,system-ui,-apple-system,sans-serif!important;background:#f4efe4;color:#0f1521;line-height:1.6;font-size:18px!important;--bg: #F4EFE4;--bg-warm: #EAE3D4;--bg-soft: #FBF8F1;--ink: #0F1521;--ink-soft: #2D3A52;--slate: #5A6275;--navy: #1F2C44;--navy-deep: #14192A;--navy-mid: #2A3A5C;--clay: #C77858;--clay-soft: #E8B89E;--clay-dark: #A55F44;--line: #D8CFBE;--line-navy: #2E3A55}.sole-reset-pdp p{font-size:1.05em}.sole-reset-pdp *{box-sizing:border-box;margin:0;padding:0}.sole-reset-pdp img{max-width:100%;display:block;height:auto}.sole-reset-pdp h1,.sole-reset-pdp h2,.sole-reset-pdp h3,.sole-reset-pdp h4{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.01em}.sole-reset-pdp h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.05}.sole-reset-pdp h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15;margin-bottom:.6em}.sole-reset-pdp h3{font-size:1.2rem;margin-bottom:.3em}.sole-reset-pdp p{margin-bottom:1em}.sole-reset-pdp a{color:var(--clay-dark);text-decoration:none}.sole-reset-pdp a:hover{text-decoration:underline}.sole-reset-pdp .container{max-width:1180px;margin:0 auto;padding:0 24px}.sole-reset-pdp .narrow{max-width:760px;margin:0 auto;padding:0 24px}.sole-reset-pdp .brand-bar{background:var(--navy);color:#f4efe4!important;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;padding:10px 24px;text-align:center;font-weight:600}.sole-reset-pdp .brand-bar span{color:#e8b89e!important;padding:0 8px}.sole-reset-pdp .nav{background:var(--navy);border-bottom:1px solid var(--line-navy);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50}.sole-reset-pdp .brandmark{display:flex;align-items:center;gap:14px;text-decoration:none}.sole-reset-pdp .brandmark .wordmark{font-family:Fraunces,serif;font-weight:700;font-size:1.6rem;letter-spacing:-.02em;color:#f4efe4!important}.sole-reset-pdp .brandmark .wordmark .ampersand{color:#e8b89e!important;margin:0 4px}.sole-reset-pdp .brandmark .product-tag{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#e8b89e!important;padding:4px 10px;border:1px solid var(--clay-soft);border-radius:2px;font-weight:600}.sole-reset-pdp .nav-links{display:flex;gap:28px;font-size:.9rem;align-items:center}.sole-reset-pdp .nav-links a{color:#dde3f0!important;letter-spacing:.04em}.sole-reset-pdp .nav-links a:hover{color:#e8b89e!important;text-decoration:none}.sole-reset-pdp .nav-links .cart-btn{background:var(--clay);color:#fff!important;padding:8px 16px;border-radius:3px;font-weight:600}.sole-reset-pdp .nav-links .cart-btn:hover{background:var(--clay-dark);color:#fff}@media(max-width:720px){.sole-reset-pdp .nav-links a:not(.cart-btn){display:none}}.sole-reset-pdp .pdp-hero{padding:28px 0 64px;background:var(--bg)}.sole-reset-pdp .pdp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;max-width:1240px;margin:0 auto;padding:0 24px;align-items:start}@media(max-width:900px){.sole-reset-pdp .pdp-hero-grid{grid-template-columns:1fr;gap:24px;padding:0}}.sole-reset-pdp .srp-stack{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:10px}.sole-reset-pdp .srp-tile{aspect-ratio:1/1;border-radius:12px;position:relative;overflow:hidden;background:#1a1a1a}.sole-reset-pdp .srp-tile:nth-child(1){grid-column:1 / -1;aspect-ratio:5/4;border-radius:14px}.sole-reset-pdp .srp-tile img{width:100%;height:100%;object-fit:cover;display:block}.sole-reset-pdp .srp-tile .tag{position:absolute;top:16px;left:16px;background:#ffffffeb;color:var(--navy);padding:6px 11px;border-radius:999px;font-family:Fraunces,serif;font-style:italic;font-size:11px;z-index:2;box-shadow:0 6px 20px -10px #0000004d}.sole-reset-pdp .srp-tile:nth-child(1) .tag{top:20px;left:20px;font-size:13px;padding:8px 14px}@media(max-width:900px){.sole-reset-pdp .srp-stack{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:0 18px 12px;margin:0;grid-template-columns:none;grid-template-rows:none}.sole-reset-pdp .srp-stack::-webkit-scrollbar{display:none}.sole-reset-pdp .srp-tile,.sole-reset-pdp .srp-tile:nth-child(1){flex:0 0 86%;scroll-snap-align:center;aspect-ratio:1/1;border-radius:12px;grid-column:auto}.sole-reset-pdp .srp-tile .tag,.sole-reset-pdp .srp-tile:nth-child(1) .tag{top:14px;left:14px;font-size:11px;padding:6px 10px}}.sole-reset-pdp .buy-block,.sole-reset-pdp .sole-reset-product-form{display:flex;flex-direction:column}.sole-reset-pdp .easy-mode-chip{display:inline-flex;align-self:flex-start;align-items:center;background:var(--clay);color:#fff;padding:6px 14px;border-radius:2px;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.sole-reset-pdp .product-eyebrow{display:inline-flex;align-self:flex-start;background:var(--navy);color:var(--bg);padding:5px 12px;border-radius:2px;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.sole-reset-pdp .product-eyebrow .num{color:var(--clay-soft);margin-left:4px}.sole-reset-pdp .buy-block h1{color:var(--ink);margin-bottom:12px;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.1}.sole-reset-pdp .buy-block h1 em{font-style:normal;color:var(--navy);border-bottom:3px solid var(--clay);padding-bottom:2px}.sole-reset-pdp .subhead{color:var(--ink-soft);font-size:.92rem;margin-bottom:20px;max-width:520px;line-height:1.45}.sole-reset-pdp .pack-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.sole-reset-pdp .pack-meta .chip{background:var(--bg-soft);border:1px solid var(--line);padding:5px 10px;border-radius:3px;font-size:.78rem;color:var(--navy);font-weight:500}.sole-reset-pdp .rating-row{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.sole-reset-pdp .rating-row.top{padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:22px}.sole-reset-pdp .stars{color:var(--clay);font-size:1.05rem;letter-spacing:.08em}.sole-reset-pdp .rating-num{font-family:Fraunces,serif;font-weight:600;color:var(--navy);font-size:1rem}.sole-reset-pdp .rating-link{font-size:.86rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;font-weight:500}.sole-reset-pdp .rating-link:hover{color:var(--navy)}.sole-reset-pdp .rating-text{font-size:.88rem;color:var(--ink-soft);font-weight:500}@media(max-width:900px){.sole-reset-pdp .pdp-hero-grid>.buy-block{padding:0 18px}.sole-reset-pdp .rating-row.top{padding-top:4px}}.sole-reset-pdp .ga-kaching-mount{margin:12px 0 14px;min-height:60px}.sole-reset-pdp .atc-fallback-summary{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:12px}.sole-reset-pdp .atc-fallback-summary .fallback-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.sole-reset-pdp .atc-fallback-summary .fallback-name{font-family:Fraunces,serif;font-weight:500;color:var(--ink);font-size:1.05rem}.sole-reset-pdp .atc-fallback-summary .fallback-price{font-family:Fraunces,serif;font-weight:600;color:var(--navy);font-size:1.3rem}.sole-reset-pdp .atc-fallback-summary .fallback-meta{font-size:.82rem;color:var(--slate);margin-top:4px}.sole-reset-pdp .atc-sub-line{font-size:.82rem;color:var(--slate);margin-bottom:14px;text-align:center;letter-spacing:.02em}.sole-reset-pdp .cta-atc{width:100%;padding:18px 22px;background:var(--navy);color:var(--bg);border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.02em;font-family:Fraunces,serif;border-bottom:3px solid var(--clay);transition:background .15s}.sole-reset-pdp .cta-atc:hover{background:var(--navy-deep)}.sole-reset-pdp .trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:18px 0;padding:16px 18px;background:var(--bg-warm);border-radius:8px}.sole-reset-pdp .trust-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-soft);font-weight:500}.sole-reset-pdp .trust-item .check{color:var(--navy);font-weight:700}.sole-reset-pdp .microsocial{font-size:.85rem;color:var(--navy);font-weight:500;padding:12px 16px;background:var(--bg-soft);border-left:3px solid var(--clay);border-radius:0 6px 6px 0;margin-bottom:14px}.sole-reset-pdp .microsocial .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--clay);margin-right:6px;animation:a12pulse 2s ease-in-out infinite}.sole-reset-pdp .manifesto{background:var(--navy);color:#f4efe4!important;padding:70px 24px;text-align:center}.sole-reset-pdp .manifesto .eyebrow{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#e8b89e!important;font-weight:600;margin-bottom:22px;display:block}.sole-reset-pdp .manifesto .line{font-family:Fraunces,serif;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.35;max-width:820px;margin:0 auto;color:#f4efe4!important}.sole-reset-pdp .manifesto .line em{font-style:italic;color:#e8b89e!important}.sole-reset-pdp section{padding:80px 24px}.sole-reset-pdp section.cream-warm{background:var(--bg-warm)}.sole-reset-pdp section.bg-navy{background:var(--navy);color:#f4efe4!important}.sole-reset-pdp section.bg-navy *{color:inherit}.sole-reset-pdp .section-eyebrow{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--clay)!important;font-weight:700;margin-bottom:18px;text-align:center;display:block}.sole-reset-pdp .section-eyebrow.navy{color:var(--navy)!important}.sole-reset-pdp .section-eyebrow.cream{color:#e8b89e!important}.sole-reset-pdp .mechanism h2{color:var(--ink);text-align:center}.sole-reset-pdp .mechanism .body-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:40px auto 0;align-items:center}@media(max-width:720px){.sole-reset-pdp .mechanism .body-grid{grid-template-columns:1fr;gap:32px}}.sole-reset-pdp .mechanism .copy p{font-size:1.05rem;color:var(--ink-soft)}.sole-reset-pdp .mechanism .copy strong{color:var(--navy)}.sole-reset-pdp .mechanism-photo img{border-radius:8px;box-shadow:0 24px 60px -40px #0f152166;border:1px solid var(--line)}.sole-reset-pdp .mechanism .pull-quote{max-width:720px;margin:50px auto 0;padding:24px 28px;background:var(--bg-soft);border-left:4px solid var(--clay);font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;color:var(--ink)}.sole-reset-pdp .mechanism .pull-quote .cite{display:block;margin-top:10px;font-style:normal;font-size:.85rem;color:var(--slate);letter-spacing:.05em}.sole-reset-pdp .ba-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;max-width:1100px;margin:0 auto}@media(max-width:880px){.sole-reset-pdp .ba-progress{grid-template-columns:1fr;gap:24px}}.sole-reset-pdp .ba-tier{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.sole-reset-pdp .ba-tier.win{border:2px solid var(--navy);box-shadow:0 24px 60px -40px #1f2c4466}.sole-reset-pdp .ba-tier img{aspect-ratio:4/5;object-fit:cover;width:100%}.sole-reset-pdp .ba-tier .label{padding:22px}.sole-reset-pdp .ba-tier .tag{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--clay);margin-bottom:6px}.sole-reset-pdp .ba-tier.win .tag{color:var(--navy)}.sole-reset-pdp .ba-tier h3{color:var(--ink);margin-bottom:6px}.sole-reset-pdp .ba-tier p{font-size:.92rem;color:var(--slate);margin:0}.sole-reset-pdp .ba-caption{text-align:center;margin-top:38px;font-family:Fraunces,serif;font-size:1.5rem;color:var(--ink)}.sole-reset-pdp .who h2{text-align:center;max-width:660px;margin:0 auto 48px;color:var(--ink)}.sole-reset-pdp .who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:920px;margin:0 auto}@media(max-width:720px){.sole-reset-pdp .who-grid{grid-template-columns:repeat(2,1fr)}}.sole-reset-pdp .who-cell{background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px 18px;text-align:center;border-top:3px solid var(--navy);transition:transform .15s,box-shadow .15s}.sole-reset-pdp .who-cell:hover{transform:translateY(-2px);box-shadow:0 16px 40px -24px #1f2c4440}.sole-reset-pdp .who-cell .icon{font-size:1.7rem;margin-bottom:12px}.sole-reset-pdp .who-cell h4{font-family:Inter,sans-serif;font-weight:700;font-size:.92rem;color:var(--navy);margin-bottom:6px}.sole-reset-pdp .who-cell .pain{font-size:.78rem;color:var(--slate);font-style:italic;line-height:1.4}.sole-reset-pdp .story-grid{display:grid;grid-template-columns:5fr 7fr;gap:50px;max-width:1000px;margin:0 auto;align-items:start}@media(max-width:720px){.sole-reset-pdp .story-grid{grid-template-columns:1fr;gap:32px}}.sole-reset-pdp .story-photo img{border-radius:8px;box-shadow:0 30px 80px -40px #0f152166;border:1px solid var(--line)}.sole-reset-pdp .story-copy h2{color:var(--ink)}.sole-reset-pdp .story-copy .quote{font-family:Fraunces,serif;font-size:1.45rem;line-height:1.3;color:var(--bg);font-style:italic;background:var(--navy);padding:28px 30px;border-radius:4px;margin-bottom:28px;border-left:4px solid var(--clay)}.sole-reset-pdp .story-copy p{font-size:1.02rem;color:var(--ink-soft)}.sole-reset-pdp .story-copy .author{font-size:.85rem;color:var(--slate);font-style:italic;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.sole-reset-pdp .ing-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto;align-items:center}@media(max-width:720px){.sole-reset-pdp .ing-grid{grid-template-columns:1fr;gap:32px}}.sole-reset-pdp .ing-photo img{border-radius:8px;box-shadow:0 24px 60px -40px #0f152166;border:1px solid var(--line)}.sole-reset-pdp .ing-copy ul{list-style:none;margin:24px 0 0;padding:0}.sole-reset-pdp .ing-copy li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:baseline;font-size:1rem;color:var(--ink-soft)}.sole-reset-pdp .ing-copy li:last-child{border-bottom:none}.sole-reset-pdp .ing-copy li strong{color:var(--navy);font-family:Fraunces,serif;font-weight:600;min-width:130px;flex-shrink:0}.sole-reset-pdp .not-in-it{max-width:720px;margin:36px auto 0;padding:22px 26px;background:var(--bg-soft);border-left:4px solid var(--clay);border-radius:0 8px 8px 0}.sole-reset-pdp .not-in-it h4{font-family:Fraunces,serif;color:var(--clay-dark);font-size:.95rem;margin-bottom:10px;letter-spacing:.05em;text-transform:uppercase}.sole-reset-pdp .not-in-it ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}@media(max-width:720px){.sole-reset-pdp .not-in-it ul{grid-template-columns:1fr}}.sole-reset-pdp .not-in-it li{font-size:.88rem;color:var(--ink-soft);position:relative;padding-left:18px}.sole-reset-pdp .not-in-it li:before{content:"\2717";position:absolute;left:0;color:var(--clay);font-weight:700}.sole-reset-pdp .how-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto 32px;align-items:center}@media(max-width:720px){.sole-reset-pdp .how-grid{grid-template-columns:1fr;gap:32px}}.sole-reset-pdp .how-photo img{border-radius:8px;box-shadow:0 24px 60px -40px #0f152166;border:1px solid var(--line)}.sole-reset-pdp .how-copy ol{list-style:none;counter-reset:a12step;padding:0;margin:0}.sole-reset-pdp .how-copy li{padding:14px 0;border-bottom:1px solid var(--line);counter-increment:a12step;display:flex;gap:16px;align-items:flex-start}.sole-reset-pdp .how-copy li:last-child{border-bottom:none}.sole-reset-pdp .how-copy li:before{content:counter(a12step,decimal-leading-zero);font-family:Fraunces,serif;color:var(--clay);font-weight:700;font-size:1.3rem;flex-shrink:0;min-width:32px}.sole-reset-pdp .how-copy li h4{font-family:Fraunces,serif;color:var(--ink);margin-bottom:4px;font-size:1.1rem}.sole-reset-pdp .how-copy li p{font-size:.93rem;color:var(--ink-soft);margin:0}.sole-reset-pdp .timeline{max-width:720px;margin:24px auto 0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px 28px;border-left:4px solid var(--navy)}.sole-reset-pdp .timeline h4{font-family:Fraunces,serif;color:var(--navy);margin-bottom:12px;font-size:1.05rem}.sole-reset-pdp .timeline-row{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.92rem}.sole-reset-pdp .timeline-row:last-child{border-bottom:none}.sole-reset-pdp .timeline-row .week{font-weight:700;color:var(--clay-dark);letter-spacing:.05em}.sole-reset-pdp .timeline-row .desc{color:var(--ink-soft)}.sole-reset-pdp .reviews h2{text-align:center;color:var(--ink);margin-bottom:32px}.sole-reset-pdp .review-summary{text-align:center;padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px;max-width:600px;margin:0 auto 32px}.sole-reset-pdp .review-summary .big-rating{font-family:Fraunces,serif;font-size:3rem;font-weight:600;color:var(--navy);display:inline-block}.sole-reset-pdp .review-summary .stars-big{color:var(--clay);font-size:1.4rem;letter-spacing:.08em;margin:8px 0}.sole-reset-pdp .review-summary .summary-meta{font-size:.92rem;color:var(--ink-soft)}.sole-reset-pdp .filter-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.sole-reset-pdp .pill{padding:8px 16px;border:1px solid var(--line);border-radius:99px;background:#fff;font-size:.85rem;cursor:pointer;color:var(--ink-soft)}.sole-reset-pdp .pill.active{background:var(--navy);color:var(--bg);border-color:var(--navy)}.sole-reset-pdp .review-grid{display:grid;grid-template-columns:5fr 7fr;gap:50px;max-width:1000px;margin:0 auto 28px;align-items:center}@media(max-width:720px){.sole-reset-pdp .review-grid{grid-template-columns:1fr;gap:32px}}.sole-reset-pdp .featured-review-photo img{border-radius:8px;box-shadow:0 24px 60px -40px #0f152166;border:1px solid var(--line)}.sole-reset-pdp .featured-review-copy .stars{color:var(--clay);font-size:1.05rem;margin-bottom:14px;letter-spacing:.05em}.sole-reset-pdp .featured-review-copy .quote{font-family:Fraunces,serif;font-size:1.35rem;line-height:1.3;color:var(--ink);font-style:italic;margin-bottom:16px}.sole-reset-pdp .featured-review-copy .reviewer strong{color:var(--navy)}.sole-reset-pdp .featured-review-copy .verified{display:inline-block;background:var(--navy);color:var(--bg);font-size:.65rem;padding:1px 6px;border-radius:2px;letter-spacing:.1em;font-weight:700;margin-left:6px}.sole-reset-pdp .review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:32px auto 0}@media(max-width:880px){.sole-reset-pdp .review-cards{grid-template-columns:1fr}}.sole-reset-pdp .review-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px}.sole-reset-pdp .review-card .stars{color:var(--clay);font-size:.92rem;margin-bottom:8px;letter-spacing:.04em}.sole-reset-pdp .review-card .reviewer-line{font-size:.82rem;color:var(--ink-soft);margin-bottom:10px}.sole-reset-pdp .review-card .reviewer-line .verified{display:inline-block;background:var(--navy);color:var(--bg);font-size:.6rem;padding:1px 5px;border-radius:2px;letter-spacing:.1em;font-weight:700;margin:0 6px}.sole-reset-pdp .review-card .reviewer-line .profession{color:var(--clay-dark);font-weight:600}.sole-reset-pdp .review-card .body{font-size:.92rem;color:var(--ink);line-height:1.5}.sole-reset-pdp .compare h2{text-align:center;color:var(--ink)}.sole-reset-pdp .compare-table-wrap{max-width:920px;margin:32px auto 0;overflow-x:auto}.sole-reset-pdp .compare-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:.9rem}.sole-reset-pdp .compare-table th,.sole-reset-pdp .compare-table td{padding:12px 10px;text-align:center;border-bottom:1px solid var(--line)}.sole-reset-pdp .compare-table th{background:var(--bg-warm);color:var(--ink);font-weight:600;font-family:Fraunces,serif;font-size:.92rem}.sole-reset-pdp .compare-table th.us-col{background:var(--navy);color:var(--bg)}.sole-reset-pdp .compare-table td.us-cell{background:var(--bg-soft);font-weight:600;color:var(--navy)}.sole-reset-pdp .compare-table td:first-child{text-align:left;font-weight:500;color:var(--ink-soft)}.sole-reset-pdp .compare-table .yes{color:#2e6b3f;font-weight:700}.sole-reset-pdp .compare-table .no{color:#b5503d;font-weight:700}.sole-reset-pdp .compare-table .meh{color:var(--slate)}.sole-reset-pdp .compare-caption{text-align:center;font-style:italic;color:var(--slate);margin-top:18px;font-size:.92rem}.sole-reset-pdp .sub-benefits h2{text-align:center;color:#f4efe4!important}.sole-reset-pdp .sub-benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1100px;margin:36px auto 0}@media(max-width:880px){.sole-reset-pdp .sub-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.sole-reset-pdp .sub-benefits-grid{grid-template-columns:1fr}}.sole-reset-pdp .benefit-cell{padding:24px 20px;border-left:2px solid var(--clay-soft)}.sole-reset-pdp .benefit-cell h4{font-family:Fraunces,serif;color:#e8b89e!important;font-size:1.05rem;margin-bottom:8px}.sole-reset-pdp .benefit-cell p{font-size:.92rem;color:#dde3f0!important;line-height:1.55}.sole-reset-pdp .faq-wrap{max-width:760px;margin:0 auto}.sole-reset-pdp .faq-item{border-bottom:1px solid var(--line);padding:20px 0}.sole-reset-pdp .faq-item summary{font-family:Fraunces,serif;font-size:1.12rem;list-style:none;position:relative;padding-right:32px;color:var(--navy);font-weight:500;cursor:pointer}.sole-reset-pdp .faq-item summary::-webkit-details-marker{display:none}.sole-reset-pdp .faq-item summary:after{content:"+";position:absolute;right:0;top:-2px;font-size:1.5rem;font-weight:300;color:var(--clay)}.sole-reset-pdp .faq-item[open] summary:after{content:"\2212"}.sole-reset-pdp .faq-item .answer{padding-top:12px;color:var(--ink-soft);font-size:.96rem}.sole-reset-pdp .trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:0 auto}@media(max-width:720px){.sole-reset-pdp .trust-strip{grid-template-columns:1fr;gap:20px}}.sole-reset-pdp .trust-col{text-align:center;padding:22px 18px}.sole-reset-pdp .trust-col h3{font-family:Fraunces,serif;color:var(--navy);margin-bottom:10px;font-size:1.1rem}.sole-reset-pdp .trust-col p{font-size:.92rem;color:var(--ink-soft);margin-bottom:0}.sole-reset-pdp .sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--navy);border-top:3px solid var(--clay);padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:100;transform:translateY(100%);transition:transform .3s;flex-wrap:wrap}.sole-reset-pdp .sticky-atc.show{transform:translateY(0)}.sole-reset-pdp .sticky-atc .info{color:var(--bg);font-size:.9rem}.sole-reset-pdp .sticky-atc .info strong{color:var(--clay-soft);margin-right:8px}.sole-reset-pdp .sticky-atc .actions{display:flex;gap:10px;align-items:center}.sole-reset-pdp .sticky-atc .pill-price{padding:8px 16px;background:var(--navy-mid);color:var(--clay-soft);border-radius:3px;font-weight:600;font-size:.82rem}.sole-reset-pdp .sticky-atc .atc-btn{padding:10px 22px;background:var(--clay);color:#fff;border:none;border-radius:3px;font-weight:700;cursor:pointer;font-family:inherit;font-size:.88rem}.sole-reset-pdp .sole-reset-footer{background:var(--navy-deep);color:#b8c2d6!important;padding:60px 24px 40px;text-align:center;font-size:.9rem;line-height:1.7}.sole-reset-pdp .sole-reset-footer .footer-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:16px}.sole-reset-pdp .sole-reset-footer .wordmark{font-family:Fraunces,serif;font-weight:700;font-size:1.4rem;color:#f4efe4!important}.sole-reset-pdp .sole-reset-footer .wordmark .ampersand{color:#e8b89e!important;margin:0 4px}.sole-reset-pdp .sole-reset-footer .product-tag{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#e8b89e!important;padding:4px 10px;border:1px solid var(--clay-soft);border-radius:2px;font-weight:600}.sole-reset-pdp .sole-reset-footer nav{margin:14px 0 22px}.sole-reset-pdp .sole-reset-footer nav a{color:#dde3f0!important;margin:0 12px}.sole-reset-pdp .sole-reset-footer .disclaimer{max-width:680px;margin:22px auto 0;font-size:.78rem;color:#8a95ad!important}.sole-reset-pdp button[type=submit],.sole-reset-pdp .product-form__submit,.sole-reset-pdp .add-to-cart,.sole-reset-pdp .atc,.sole-reset-pdp [class*=add-to-cart],.sole-reset-pdp [data-action=add-to-cart]{background:#1f2c44!important;color:#f4efe4!important;border:0!important;border-bottom:3px solid #C77858!important;font-family:Fraunces,Georgia,serif!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:18px 32px!important;border-radius:6px!important}.sole-reset-pdp button[type=submit]:hover,.sole-reset-pdp .product-form__submit:hover{background:#14192a!important}.sole-reset-pdp .kaching-bundles-cta,.sole-reset-pdp .kaching-bundles__add-to-cart,.sole-reset-pdp [data-kaching-cta],.sole-reset-pdp .ga-kaching-mount button{background:#1f2c44!important;color:#f4efe4!important;border-bottom:3px solid #C77858!important}.sole-reset-pdp .kaching-bundles-product button,.sole-reset-pdp .kaching-bundles button,.sole-reset-pdp [class*=kaching] button,.sole-reset-pdp [class*=Kaching] button,.sole-reset-pdp .kbb-add-to-cart,.sole-reset-pdp .kb-add-to-cart,.sole-reset-pdp .kbb-cta,.sole-reset-pdp .kaching-bundles-cta,.sole-reset-pdp .kaching-bundles__add-to-cart,.sole-reset-pdp [data-kaching-cta],.sole-reset-pdp .ga-kaching-mount button,.sole-reset-pdp .ga-kaching-mount [role=button],.sole-reset-pdp button[type=submit],.sole-reset-pdp .product-form__submit,.sole-reset-pdp .cta-atc,.sole-reset-pdp .atc-btn,.sole-reset-pdp [class*=add-to-cart],.sole-reset-pdp [class*=AddToCart],.sole-reset-pdp [data-action=add-to-cart]{background:#1f2c44!important;background-color:#1f2c44!important;background-image:none!important;color:#f4efe4!important;border:0!important;border-bottom:3px solid #C77858!important;font-family:Fraunces,Georgia,serif!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:6px!important;padding:18px 32px!important;font-size:17px!important;cursor:pointer!important;box-shadow:none!important}.sole-reset-pdp .kaching-bundles-product button:hover,.sole-reset-pdp [class*=kaching] button:hover,.sole-reset-pdp button[type=submit]:hover,.sole-reset-pdp .cta-atc:hover{background:#14192a!important}.sole-reset-pdp .kaching-bundles-product label,.sole-reset-pdp [class*=kaching] [class*=option]{border:1px solid #D8CFBE!important;border-radius:8px!important;padding:14px 18px!important;background:#fbf8f1!important}.sole-reset-pdp .kaching-bundles-product label.selected,.sole-reset-pdp .kaching-bundles-product label[aria-selected=true],.sole-reset-pdp [class*=kaching] [class*=option][class*=selected]{border:2px solid #C77858!important;background:#c778580f!important}@media(min-width:769px){.sole-reset-pdp .pdp-hero{padding-top:24px!important}.sole-reset-pdp .easy-mode-chip,.sole-reset-pdp .product-eyebrow{display:none!important}}@media(max-width:768px){.sole-reset-pdp .ba-tier,.sole-reset-pdp .who-cell,.sole-reset-pdp .review-summary,.sole-reset-pdp .review-card,.sole-reset-pdp .timeline,.sole-reset-pdp .compare-table,.sole-reset-pdp .atc-fallback-summary,.sole-reset-pdp .ing-photo img,.sole-reset-pdp .how-photo img,.sole-reset-pdp .mechanism-photo img,.sole-reset-pdp .story-photo img,.sole-reset-pdp .featured-review-photo img{border:0!important;box-shadow:0 2px 12px #0f15210d!important}.sole-reset-pdp .easy-mode-chip,.sole-reset-pdp .product-eyebrow{font-size:11px!important;padding:3px 8px!important}.sole-reset-pdp .pdp-hero{padding-top:12px!important}.sole-reset-pdp{padding-top:0!important;padding-left:14px!important;padding-right:14px!important}}.sole-reset-pdp .atc-fallback-summary,.sole-reset-pdp .ba-tier,.sole-reset-pdp .ba-tier.win,.sole-reset-pdp .who-cell,.sole-reset-pdp .review-summary,.sole-reset-pdp .review-card,.sole-reset-pdp .timeline,.sole-reset-pdp .compare-table,.sole-reset-pdp .featured-review-photo img,.sole-reset-pdp .ing-photo img,.sole-reset-pdp .how-photo img,.sole-reset-pdp .mechanism-photo img,.sole-reset-pdp .story-photo img,.sole-reset-pdp .pill,.sole-reset-pdp .compare-table th,.sole-reset-pdp .compare-table td,.sole-reset-pdp .ing-copy li,.sole-reset-pdp .how-copy li,.sole-reset-pdp .timeline-row,.sole-reset-pdp .author,.sole-reset-pdp .quote,.sole-reset-pdp .pack-meta .chip,.sole-reset-pdp .rating-row.top,.sole-reset-pdp .microsocial,.sole-reset-pdp .not-in-it,.sole-reset-pdp .benefit-cell{border:0!important;border-top:0!important;border-left:0!important;border-right:0!important}.sole-reset-pdp .ba-tier{box-shadow:0 4px 16px #0f15210f!important;border-radius:12px!important;background:#fbf8f1!important}.sole-reset-pdp .ba-tier.win{box-shadow:0 8px 28px #1f2c441f!important;background:#fff!important}.sole-reset-pdp .who-cell{box-shadow:0 2px 10px #0f15210a!important;background:#fbf8f1!important;border-top:3px solid #1F2C44!important}.sole-reset-pdp .review-card,.sole-reset-pdp .review-summary,.sole-reset-pdp .timeline{box-shadow:0 2px 10px #0f15210a!important;background:#fbf8f1!important}.sole-reset-pdp .compare-table{box-shadow:0 4px 16px #0f15210d!important;background:#fff!important}.sole-reset-pdp .atc-fallback-summary{background:#fbf8f1!important;border-radius:8px!important}.sole-reset-pdp .timeline-row{border-bottom:1px solid rgba(199,120,88,.18)!important}.sole-reset-pdp .timeline-row:last-child{border-bottom:0!important}.sole-reset-pdp .ing-copy li,.sole-reset-pdp .how-copy li{border-bottom:1px solid rgba(199,120,88,.18)!important}.sole-reset-pdp .ing-copy li:last-child,.sole-reset-pdp .how-copy li:last-child{border-bottom:0!important}.sole-reset-pdp .featured-review-photo img,.sole-reset-pdp .ing-photo img,.sole-reset-pdp .how-photo img,.sole-reset-pdp .mechanism-photo img,.sole-reset-pdp .story-photo img{box-shadow:0 16px 40px -20px #0f152140!important;border-radius:12px!important}.sole-reset-pdp .ga-kaching-mount button.ga-btn--primary,.sole-reset-pdp form .ga-kaching-mount button[type=submit],.sole-reset-pdp .ga-kaching-mount .ga-btn--primary,.sole-reset-pdp .ga-kaching-mount button.ga-btn,.sole-reset-pdp .ga-kaching-mount .ga-btn{background:#1f2c44!important;background-color:#1f2c44!important;background-image:none!important;color:#fff!important;border:0!important;border-bottom:3px solid #C77858!important;font-family:Fraunces,Georgia,serif!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:6px!important;padding:18px 32px!important;box-shadow:none!important}.sole-reset-pdp .ga-kaching-mount button.ga-btn--primary:hover,.sole-reset-pdp .ga-kaching-mount .ga-btn--primary:hover,.sole-reset-pdp .ga-kaching-mount button.ga-btn:hover{background:#14192a!important;background-color:#14192a!important;background-image:none!important}.sole-reset-pdp .ga-kaching-mount .ga-btn--secondary{background:#fbf8f1!important;color:#1f2c44!important;border:1px solid #1F2C44!important}.sole-reset-pdp .cta-atc:hover,.sole-reset-pdp .atc-btn:hover,.sole-reset-pdp button[type=submit]:hover,.sole-reset-pdp .ga-kaching-mount button.ga-btn--primary:hover,.sole-reset-pdp .ga-kaching-mount button.ga-btn:hover,.sole-reset-pdp .ga-kaching-mount .ga-btn--primary:hover,.sole-reset-pdp form .ga-kaching-mount button[type=submit]:hover{background:#14192a!important;background-color:#14192a!important;background-image:none!important;color:#f4efe4!important}.sr-quiz,.sr-quiz *,.sr-quiz *:before,.sr-quiz *:after{box-sizing:border-box}.sr-quiz h1,.sr-quiz h2,.sr-quiz h3{color:#1f2c44!important;font-family:Fraunces,Georgia,serif!important}.sr-quiz .title{color:#1f2c44!important;line-height:1.2!important}.sr-quiz .opt-body{color:#0f1521!important}.sr-quiz .result-rec h2,.sr-quiz .result-rec .rec-title{color:#f4efe4!important}.sr-quiz img{max-width:100%;height:auto;display:block}.sr-quiz{font-family:Inter,-apple-system,system-ui,sans-serif;color:#0f1521;background:#f4efe4;letter-spacing:-.005em;min-height:100vh;padding:0 0 80px}.sr-quiz *{box-sizing:border-box}.sr-quiz a{color:#a55f44;text-decoration:underline}.sr-quiz .brand{font-family:Fraunces,serif;font-size:16px;color:#1f2c44;text-decoration:none;font-weight:600}.sr-quiz .brand .mark{font-size:11.2px;letter-spacing:.16em;text-transform:uppercase;color:#c77858;margin-left:6px;font-weight:700}.sr-quiz .back{position:absolute;left:0;top:-2px;background:transparent;border:0;font-family:inherit;font-size:18px;line-height:1;color:#5a6275;cursor:pointer;padding:4px 8px;border-radius:4px;font-weight:600}.sr-quiz .back:hover{background:#eae3d4;color:#1f2c44}.sr-quiz .progress-wrap{position:relative;max-width:680px;margin:18px auto 0;padding:0 24px 0 48px}.sr-quiz .progress-meta{display:flex;justify-content:space-between;font-size:11.36px;color:#5a6275;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase;font-weight:600}.sr-quiz .progress{height:6px;background:#eae3d4;border-radius:3px;overflow:hidden}.sr-quiz .progress .fill{height:100%;background:#c77858;width:0%;transition:width .4s ease}.sr-quiz .quiz-main{max-width:680px;margin:30px auto 0;padding:0 24px}.sr-quiz .screen{display:none;animation:fade .3s ease}.sr-quiz .screen.on{display:block}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sr-quiz .chapter{display:inline-block;font-size:11.52px;letter-spacing:.18em;text-transform:uppercase;color:#c77858;font-weight:700;margin-bottom:16px}.sr-quiz .title{font-family:Fraunces,Georgia,serif;font-size:clamp(25.6px,3.4vw,35.2px);line-height:1.2;color:#1f2c44;margin:0 0 16px;font-weight:600;letter-spacing:-.018em}.sr-quiz .title em{color:#a55f44;font-style:italic;font-weight:600}.sr-quiz .sub{color:#2d3a52;font-size:16px;line-height:1.65;margin:0 0 24px;font-style:italic}.sr-quiz .meta{display:block;text-align:center;color:#5a6275;font-size:13.44px;margin-top:14px;font-style:italic}.sr-quiz .start{display:block;width:100%;background:#1f2c44;color:#f4efe4;border:0;padding:16px 32px;border-radius:6px;font-family:Fraunces,Georgia,serif;font-size:16.8px;font-weight:600;cursor:pointer;letter-spacing:.02em;border-bottom:3px solid #C77858;transition:background .15s}.sr-quiz .start:hover{background:#14192a}.sr-quiz .opts{display:flex;flex-direction:column;gap:10px;margin-top:8px}.sr-quiz .opt{background:#fbf8f1;border:1px solid #D8CFBE;border-radius:8px;padding:18px 20px;cursor:pointer;text-align:left;font-family:inherit;display:flex;gap:14px;align-items:flex-start;transition:border .15s,background .15s}.sr-quiz .opt:hover{border-color:#c77858;background:#fff}.sr-quiz .opt.selected{border-color:#c77858;background:#c7785814;box-shadow:0 0 0 2px #c778582e inset}.sr-quiz .opt-ico{flex-shrink:0;font-size:19.2px;line-height:1;padding-top:2px;font-family:Fraunces,serif;color:#c77858;font-weight:700}.sr-quiz .opt-body{flex:1;font-family:inherit;color:#0f1521;font-size:15.68px;line-height:1.45;font-weight:600;display:block}.sr-quiz .opt-meta{display:block;font-size:13.76px;color:#5a6275;font-style:italic;font-weight:400;margin-top:4px}.sr-quiz .why{margin-top:18px;font-size:13.6px;color:#5a6275;font-style:italic;background:#eae3d4;padding:12px 16px;border-radius:6px;line-height:1.55}.sr-quiz .preview{display:grid;grid-template-columns:1fr;gap:10px;margin-top:32px}.sr-quiz .pv{background:#fbf8f1;border:1px solid #D8CFBE;border-radius:8px;padding:14px 18px;font-size:14.72px;color:#2d3a52;line-height:1.5;display:flex;flex-direction:column;gap:4px}.sr-quiz .pv strong{font-family:Fraunces,serif;color:#1f2c44;font-weight:600;font-size:15.36px}.sr-quiz__hero{max-width:380px;margin:0 auto 28px;border-radius:12px;overflow:hidden;aspect-ratio:4/5;background:#eae3d4;border:1px solid #D8CFBE}.sr-quiz__hero img{width:100%;height:100%;object-fit:cover;display:block}.sr-quiz .screen.transition{text-align:center;padding:40px 0}.sr-quiz .screen.transition .badge{display:inline-block;background:#1f2c44;color:#e8b89e;padding:8px 16px;border-radius:4px;font-size:11.84px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.sr-quiz .screen.transition h2{font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3.2vw,32px);line-height:1.22;color:#1f2c44;margin:0 0 16px;font-weight:600;letter-spacing:-.015em}.sr-quiz .screen.transition h2 em{color:#a55f44;font-style:italic}.sr-quiz .screen.transition .start{margin-top:24px;max-width:300px;margin-left:auto;margin-right:auto}.sr-quiz .screen.result{padding-top:20px}.sr-quiz .result .title{margin-bottom:24px}.sr-quiz .result-card{background:#fbf8f1;border:1px solid #D8CFBE;border-radius:10px;padding:20px 24px;margin:24px 0}.sr-quiz .result-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid #D8CFBE;font-size:15.04px}.sr-quiz .result-row:last-child{border:0}.sr-quiz .result-label{color:#5a6275;font-style:italic}.sr-quiz .result-value{color:#1f2c44;font-weight:600;text-align:right;font-family:Fraunces,serif}.sr-quiz .result-rec{background:#1f2c44;color:#f4efe4;border-radius:12px;padding:32px 28px;margin:30px 0;text-align:center}.sr-quiz .rec-eyebrow{font-size:11.84px;letter-spacing:.18em;text-transform:uppercase;color:#e8b89e;font-weight:700;margin-bottom:14px}.sr-quiz .rec-title{font-family:Fraunces,serif;font-size:clamp(22.4px,2.8vw,29.6px);line-height:1.2;color:#f4efe4;margin:0 0 14px;font-weight:600}.sr-quiz .rec-body{color:#f4efe4;font-size:16px;line-height:1.6;margin:0 0 22px}.sr-quiz .rec-cta{display:inline-block;background:#c77858;color:#fff;padding:14px 36px;border-radius:4px;text-decoration:none;font-family:Fraunces,serif;font-weight:600;font-size:16.8px;letter-spacing:.02em}.sr-quiz .rec-cta:hover{background:#a55f44}.sr-quiz .rec-fine{margin:18px 0 0;color:#e8b89e;font-size:13.44px;font-style:italic}.sr-quiz .result-mech{background:#fbf8f1;border:1px solid #D8CFBE;border-radius:10px;padding:24px 26px;margin:24px 0}.sr-quiz .result-mech h3{font-family:Fraunces,serif;font-size:18.88px;color:#1f2c44;margin:0 0 12px;font-weight:600}.sr-quiz .result-mech p{font-size:15.36px;color:#2d3a52;line-height:1.65;margin:0 0 12px}.sr-quiz .result-mech p:last-child{margin:0}.sr-quiz .result-stories{margin:30px 0 18px}.sr-quiz .rs-eyebrow{font-size:11.52px;letter-spacing:.18em;text-transform:uppercase;color:#c77858;font-weight:700;margin-bottom:14px;text-align:center}.sr-quiz .rs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sr-quiz .rs-card{display:block;background:#fbf8f1;border:1px solid #D8CFBE;border-radius:8px;padding:18px;color:#0f1521;text-decoration:none;font-family:Fraunces,serif;font-size:14.72px;line-height:1.42;transition:transform .15s}.sr-quiz .rs-card:hover{transform:translateY(-2px);border-color:#c77858}.sr-quiz .rs-card strong{display:block;font-size:11.2px;letter-spacing:.16em;text-transform:uppercase;color:#c77858;margin-bottom:8px;font-weight:700}.sr-quiz .result-disclaimer{font-size:12.48px;color:#5a6275;font-style:italic;text-align:center;margin:32px 0 0;line-height:1.5}@media(max-width:680px){.sr-quiz .rs-grid{grid-template-columns:1fr}.sr-quiz .quiz-main{padding:0 18px}}html body .sr-quiz .start,html body .sr-quiz button.start,html body .sr-quiz .start.disable-global-button-styling,html body .sr-quiz button.start.disable-global-button-styling{background:#1f2c44!important;background-color:#1f2c44!important;background-image:none!important;color:#f4efe4!important;border:0!important;border-bottom:3px solid #C77858!important;padding:16px 32px!important;border-radius:6px!important;font-family:Fraunces,Georgia,serif!important;font-size:17px!important;font-weight:600!important;cursor:pointer!important;letter-spacing:.02em!important;display:block!important;width:100%!important;box-shadow:none!important}html body .sr-quiz .opt,html body .sr-quiz button.opt,html body .sr-quiz .opt.disable-global-button-styling,html body .sr-quiz button.opt.disable-global-button-styling{background:#fbf8f1!important;background-color:#fbf8f1!important;background-image:none!important;color:#0f1521!important;border:1px solid #D8CFBE!important;border-radius:8px!important;padding:18px 20px!important;text-align:left!important;cursor:pointer!important;display:flex!important;gap:14px!important;align-items:flex-start!important;font-family:inherit!important;width:100%!important}html body .sr-quiz .opt:hover{border-color:#c77858!important;background:#fff!important;background-color:#fff!important}html body .sr-quiz .opt.selected{border:2px solid #C77858!important;background:#c7785814!important;background-color:#c7785814!important;box-shadow:0 0 0 2px #c778582e inset!important}html body .sr-quiz .opt-body{color:#0f1521!important;font-weight:600!important}html body .sr-quiz .opt-meta{color:#5a6275!important;font-style:italic!important;font-weight:400!important}html body .sr-quiz .rec-cta{background:#c77858!important;background-color:#c77858!important;color:#fff!important;display:inline-block!important;padding:14px 36px!important;border-radius:4px!important;font-family:Fraunces,Georgia,serif!important;font-weight:600!important;text-decoration:none!important;font-size:17px!important}html body .sr-quiz .back{background:transparent!important;color:#5a6275!important;border:0!important;cursor:pointer!important}html:has(.trot-pdp){font-size:18px!important}body.trot-body{font-size:18px!important;line-height:1.55!important;margin:0!important;padding:0!important}.trot-pdp,.trot-pdp *{box-sizing:border-box}.trot-pdp{font-family:Inter,system-ui,-apple-system,sans-serif!important;background:#f4efe4;color:#0f1521;line-height:1.6;font-size:18px!important;--bg: #F4EFE4;--bg-warm: #EAE3D4;--bg-soft: #FBF8F1;--ink: #0F1521;--ink-soft: #2D3A52;--slate: #5A6275;--navy: #1F2C44;--navy-deep: #14192A;--navy-mid: #2A3A5C;--clay: #C77858;--clay-soft: #E8B89E;--clay-dark: #A55F44;--line: #D8CFBE;--line-navy: #2E3A55}.trot-pdp p{font-size:1.05em}.trot-pdp *{box-sizing:border-box;margin:0;padding:0}.trot-pdp img{max-width:100%;display:block;height:auto}.trot-pdp h1,.trot-pdp h2,.trot-pdp h3,.trot-pdp h4{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.01em}.trot-pdp h1{font-size:clamp(2rem,4.5vw,3rem);line-height:1.05}.trot-pdp h2{font-size:clamp(1.8rem,3.5vw,2.6rem);line-height:1.15;margin-bottom:.6em}.trot-pdp h3{font-size:1.2rem;margin-bottom:.3em}.trot-pdp p{margin-bottom:1em}.trot-pdp a{color:var(--clay-dark);text-decoration:none}.trot-pdp a:hover{text-decoration:underline}.trot-pdp .container{max-width:1180px;margin:0 auto;padding:0 24px}.trot-pdp .narrow{max-width:760px;margin:0 auto;padding:0 24px}.trot-pdp .brand-bar{background:var(--navy);color:#f4efe4!important;font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;padding:10px 24px;text-align:center;font-weight:600}.trot-pdp .brand-bar span{color:#e8b89e!important;padding:0 8px}.trot-pdp .nav{background:var(--navy);border-bottom:1px solid var(--line-navy);padding:18px 24px;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:50}.trot-pdp .brandmark{display:flex;align-items:center;gap:14px;text-decoration:none}.trot-pdp .brandmark .wordmark{font-family:Fraunces,serif;font-weight:700;font-size:1.6rem;letter-spacing:-.02em;color:#f4efe4!important}.trot-pdp .brandmark .wordmark .ampersand{color:#e8b89e!important;margin:0 4px}.trot-pdp .brandmark .product-tag{font-family:Inter,sans-serif;font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#e8b89e!important;padding:4px 10px;border:1px solid var(--clay-soft);border-radius:2px;font-weight:600}.trot-pdp .nav-links{display:flex;gap:28px;font-size:.9rem;align-items:center}.trot-pdp .nav-links a{color:#dde3f0!important;letter-spacing:.04em}.trot-pdp .nav-links a:hover{color:#e8b89e!important;text-decoration:none}.trot-pdp .nav-links .cart-btn{background:var(--clay);color:#fff!important;padding:8px 16px;border-radius:3px;font-weight:600}.trot-pdp .nav-links .cart-btn:hover{background:var(--clay-dark);color:#fff}@media(max-width:720px){.trot-pdp .nav-links a:not(.cart-btn){display:none}}.trot-pdp .pdp-hero{padding:28px 0 64px;background:var(--bg)}.trot-pdp .pdp-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;max-width:1240px;margin:0 auto;padding:0 24px;align-items:start}@media(max-width:900px){.trot-pdp .pdp-hero-grid{grid-template-columns:1fr;gap:24px;padding:0}}.trot-pdp .srp-stack{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:10px}.trot-pdp .srp-tile{aspect-ratio:1/1;border-radius:12px;position:relative;overflow:hidden;background:#1a1a1a}.trot-pdp .srp-tile:nth-child(1){grid-column:1 / -1;aspect-ratio:4/5;border-radius:14px}.trot-pdp .srp-tile:nth-child(1) img{object-position:center 35%}.trot-pdp .srp-tile img{width:100%;height:100%;object-fit:cover;display:block}.trot-pdp .srp-tile .tag{position:absolute;top:16px;left:16px;background:#ffffffeb;color:var(--navy);padding:6px 11px;border-radius:999px;font-family:Fraunces,serif;font-style:italic;font-size:11px;z-index:2;box-shadow:0 6px 20px -10px #0000004d}.trot-pdp .srp-tile.text-card{background:#fbf8f1;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.trot-pdp .srp-tile.text-card .text-card-inner{padding:18px 18px 16px;max-width:100%}.trot-pdp .srp-tile.text-card .tc-eye{font-family:Fraunces,Georgia,serif;font-style:italic;color:var(--clay-dark);font-size:.7rem;letter-spacing:.05em;margin:0 0 8px;text-align:center;line-height:1.2}.trot-pdp .srp-tile.text-card .tc-line{font-family:Fraunces,Georgia,serif;color:var(--navy);font-size:.78rem;line-height:1.32;margin:0 0 7px;text-align:center;font-weight:400}.trot-pdp .srp-tile.text-card .tc-line-strong{color:var(--navy);font-style:italic;font-weight:500;padding-top:6px;border-top:1px solid var(--line);margin-top:7px}.trot-pdp .srp-tile.text-card .tag{display:none}.trot-pdp .srp-tile.diagram-tile{position:relative}.trot-pdp .srp-tile.diagram-tile .dt-label-90{position:absolute;top:18px;left:22px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(20px,5vw,32px);font-weight:500;color:#1f2c44;line-height:1;z-index:3;letter-spacing:-.01em}.trot-pdp .srp-tile.diagram-tile .dt-label-support{position:absolute;top:32%;left:50%;transform:translate(-50%,-50%);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(13px,3.2vw,18px);color:#1f2c44;z-index:3;white-space:nowrap;background:#f4efe4b3;padding:2px 8px;border-radius:2px}.trot-pdp .srp-tile.diagram-tile .dt-label-chew{position:absolute;bottom:22%;right:16px;font-family:Fraunces,Georgia,serif;font-style:italic;font-size:clamp(11px,2.6vw,14px);color:#1f2c44;z-index:3;max-width:48%;text-align:right;line-height:1.25;background:#f4efe4d9;padding:4px 8px;border-radius:2px}.trot-pdp .srp-tile.diagram-tile .dt-label-bed{position:absolute;bottom:12px;right:14px;font-family:Inter,sans-serif;font-size:clamp(9px,2vw,12px);color:#5a6275;z-index:3;letter-spacing:.02em}.trot-pdp .srp-tile:nth-child(1) .tag{top:20px;left:20px;font-size:13px;padding:8px 14px}@media(max-width:900px){.trot-pdp .srp-stack{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding:0 18px 12px;margin:0;grid-template-columns:none;grid-template-rows:none}.trot-pdp .srp-stack::-webkit-scrollbar{display:none}.trot-pdp .srp-tile,.trot-pdp .srp-tile:nth-child(1){flex:0 0 86%;scroll-snap-align:center;aspect-ratio:1/1;border-radius:12px;grid-column:auto}.trot-pdp .srp-tile .tag,.trot-pdp .srp-tile:nth-child(1) .tag{top:14px;left:14px;font-size:11px;padding:6px 10px}}.trot-pdp .buy-block,.trot-pdp .trot-product-form{display:flex;flex-direction:column}.trot-pdp .mobile-hero-product{display:none}.trot-pdp .easy-mode-chip{display:inline-flex;align-self:flex-start;align-items:center;background:var(--clay);color:#fff;padding:6px 14px;border-radius:2px;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;font-weight:700;margin-bottom:12px}.trot-pdp .product-eyebrow{display:inline-flex;align-self:flex-start;background:var(--navy);color:var(--bg);padding:5px 12px;border-radius:2px;font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.trot-pdp .product-eyebrow .num{color:var(--clay-soft);margin-left:4px}.trot-pdp .buy-block h1{color:var(--ink);margin-bottom:12px;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.1}.trot-pdp .buy-block h1 em{font-style:italic;color:var(--clay);font-weight:500;padding:0;border:0}.trot-pdp .subhead{color:var(--ink-soft);font-size:.92rem;margin-bottom:20px;max-width:520px;line-height:1.45}.trot-pdp .offer-anchor{color:var(--clay-dark);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800;margin:0 0 7px}.trot-pdp .offer-line{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;background:var(--navy);color:var(--bg);border-radius:8px;padding:14px 16px;margin:0 0 10px}.trot-pdp .offer-line .offer-label{display:block;color:var(--clay-soft);font-size:.72rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-bottom:2px}.trot-pdp .offer-line strong{display:block;font-family:Fraunces,Georgia,serif;color:#fff;font-size:1.45rem;line-height:1;font-weight:700}.trot-pdp .offer-line .one-time{color:#dde3f0;font-size:.78rem;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;opacity:.86}.trot-pdp .rate-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 12px}.trot-pdp .rate-strip-note{font-size:.7rem;color:var(--slate);margin:6px 0 0;text-align:center;opacity:.8;line-height:1.3}.trot-pdp .rate-strip div{background:var(--bg-soft);border-radius:7px;padding:9px 7px;text-align:center;box-shadow:0 1px #0f15210a}.trot-pdp .rate-strip strong{display:block;color:var(--navy);font-family:Fraunces,Georgia,serif;font-size:1.05rem;line-height:1;margin-bottom:3px}.trot-pdp .rate-strip span{display:block;color:var(--slate);font-size:.68rem;line-height:1.15;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.trot-pdp .pack-meta{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.trot-pdp .pack-meta.below-atc{margin:14px 0 18px;justify-content:center}.trot-pdp .pack-meta .chip{background:var(--bg-soft);border:1px solid var(--line);padding:5px 10px;border-radius:3px;font-size:.78rem;color:var(--navy);font-weight:500}.trot-pdp .buyblock-testimonial{background:var(--bg-soft);border-left:3px solid var(--clay);padding:14px 18px;border-radius:0 8px 8px 0;margin:0 0 18px}.trot-pdp .buyblock-testimonial .bbt-quote{font-family:Fraunces,Georgia,serif;font-size:1.02rem;line-height:1.4;color:var(--navy);margin:0 0 8px;font-weight:500;font-style:italic}.trot-pdp .buyblock-testimonial .bbt-cite{font-size:.78rem;color:var(--slate);margin:0;letter-spacing:.02em}.trot-pdp .rating-row{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.trot-pdp .rating-row.top{padding:0 0 18px;border-bottom:1px solid var(--line);margin-bottom:22px}.trot-pdp .stars{color:var(--clay);font-size:1.05rem;letter-spacing:.08em}.trot-pdp .rating-num{font-family:Fraunces,serif;font-weight:600;color:var(--navy);font-size:1rem}.trot-pdp .rating-link{font-size:.86rem;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;font-weight:500}.trot-pdp .rating-link:hover{color:var(--navy)}.trot-pdp .rating-text{font-size:.88rem;color:var(--ink-soft);font-weight:500}@media(max-width:900px){.trot-pdp .pdp-hero-grid>.buy-block{padding:0 18px}.trot-pdp .mobile-hero-product{display:none!important}.trot-pdp .rating-row.top{padding:0;border-bottom:0;margin-bottom:8px;gap:7px}.trot-pdp .rating-row.top .stars{font-size:.82rem;letter-spacing:.02em}.trot-pdp .rating-row.top .rating-num,.trot-pdp .rating-row.top .rating-link{font-size:.78rem}.trot-pdp .product-eyebrow{margin-bottom:8px;letter-spacing:.12em;max-width:100%;line-height:1.25}.trot-pdp .buy-block h1{font-size:1.72rem;line-height:1.03;margin-bottom:8px;letter-spacing:0}.trot-pdp .subhead{font-size:.86rem;line-height:1.32;margin-bottom:10px}.trot-pdp .offer-anchor{font-size:.63rem;line-height:1.25;letter-spacing:.05em;margin-bottom:5px}.trot-pdp .offer-line{padding:11px 12px;margin-bottom:8px}.trot-pdp .offer-line strong{font-size:1.28rem}.trot-pdp .offer-line .one-time{font-size:.7rem}.trot-pdp .rate-strip{margin-bottom:8px}.trot-pdp .rate-strip div{padding:7px 5px}.trot-pdp .rate-strip strong{font-size:.96rem}.trot-pdp .rate-strip span{font-size:.58rem}.trot-pdp .buyblock-testimonial{display:none}.trot-pdp .microsocial{font-size:.75rem;padding:8px 10px;margin-bottom:8px;line-height:1.25}.trot-pdp .ga-kaching-mount{margin:8px 0 6px;min-height:52px}.trot-pdp .atc-sub-line{font-size:.72rem;margin-bottom:8px}.trot-pdp .pack-meta.below-atc{display:none}.trot-pdp .trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:8px 0 4px;padding:9px 10px}.trot-pdp .trust-item{font-size:.7rem;gap:5px;line-height:1.2}}.trot-pdp .ga-kaching-mount,.trot-pdp .kc-paused-trot{margin:12px 0 14px;min-height:60px}.trot-pdp .ga-kaching-mount:has([class*=kaching]) .fallback-atc,.trot-pdp .ga-kaching-mount:has([class*=Kaching]) .fallback-atc{display:none!important}.trot-pdp .ga-kaching-mount:has([class*=kaching]) .atc-fallback-summary,.trot-pdp .ga-kaching-mount:has([class*=Kaching]) .atc-fallback-summary{display:none!important}.trot-pdp .atc-fallback-summary{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:12px}.trot-pdp .atc-fallback-summary .fallback-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.trot-pdp .atc-fallback-summary .fallback-name{font-family:Fraunces,serif;font-weight:500;color:var(--ink);font-size:1.05rem}.trot-pdp .atc-fallback-summary .fallback-price{font-family:Fraunces,serif;font-weight:600;color:var(--navy);font-size:1.3rem}.trot-pdp .atc-fallback-summary .fallback-meta{font-size:.82rem;color:var(--slate);margin-top:4px}.trot-pdp .atc-sub-line{font-size:.82rem;color:var(--slate);margin-bottom:14px;text-align:center;letter-spacing:.02em}.trot-pdp .risk-line{color:var(--navy);font-size:.84rem;line-height:1.35;text-align:center;font-weight:700;margin:2px 0 6px}.trot-pdp .cta-atc{width:100%;padding:18px 22px;background:var(--navy);color:var(--bg);border:none;border-radius:4px;font-size:1rem;font-weight:700;cursor:pointer;letter-spacing:.02em;font-family:Fraunces,serif;border-bottom:3px solid var(--clay);transition:background .15s}.trot-pdp .cta-atc:hover{background:var(--navy-deep)}.trot-pdp .trust-row{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:18px 0;padding:16px 18px;background:var(--bg-warm);border-radius:8px}.trot-pdp .trust-item{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--ink-soft);font-weight:500}.trot-pdp .trust-item .check{color:var(--navy);font-weight:700}.trot-pdp .microsocial{font-size:.85rem;color:var(--navy);font-weight:500;padding:12px 16px;background:var(--bg-soft);border-left:3px solid var(--clay);border-radius:0 6px 6px 0;margin-bottom:14px}.trot-pdp .microsocial .live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--clay);margin-right:6px;animation:a12pulse 2s ease-in-out infinite}@keyframes a12pulse{0%,to{opacity:1}50%{opacity:.4}}.trot-pdp .manifesto{background-color:var(--navy);background-size:cover;background-position:center;color:#f4efe4!important;padding:70px 24px;text-align:center}.trot-pdp .manifesto .eyebrow{font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:#e8b89e!important;font-weight:600;margin-bottom:22px;display:block}.trot-pdp .manifesto .line{font-family:Fraunces,serif;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.35;max-width:820px;margin:0 auto;color:#f4efe4!important}.trot-pdp .manifesto .line em{font-style:italic;color:#e8b89e!important}.trot-pdp section{padding:80px 24px}.trot-pdp section.cream-warm{background:var(--bg-warm)}.trot-pdp section.bg-navy{background:var(--navy);color:#f4efe4!important}.trot-pdp section.bg-navy *{color:inherit}.trot-pdp .section-eyebrow{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--clay)!important;font-weight:700;margin-bottom:18px;text-align:center;display:block}.trot-pdp .section-eyebrow.navy{color:var(--navy)!important}.trot-pdp .section-eyebrow.cream{color:#e8b89e!important}.trot-pdp .mechanism h2{color:var(--ink);text-align:center}.trot-pdp .mechanism .body-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:40px auto 0;align-items:center}@media(max-width:720px){.trot-pdp .mechanism .body-grid{grid-template-columns:1fr;gap:32px}}.trot-pdp .mechanism .copy p{font-size:1.05rem;color:var(--ink-soft)}.trot-pdp .mechanism .copy strong{color:var(--navy)}.trot-pdp .mechanism-photo img{border-radius:8px;box-shadow:0 24px 60px -40px #0f152166;border:1px solid var(--line)}.trot-pdp .mechanism .pull-quote{max-width:720px;margin:50px auto 0;padding:24px 28px;background:var(--bg-soft);border-left:4px solid var(--clay);font-family:Fraunces,serif;font-size:1.15rem;font-style:italic;color:var(--ink)}.trot-pdp .mechanism .pull-quote .cite{display:block;margin-top:10px;font-style:normal;font-size:.85rem;color:var(--slate);letter-spacing:.05em}.trot-pdp .ba-progress{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;max-width:1100px;margin:0 auto}@media(max-width:880px){.trot-pdp .ba-progress{grid-template-columns:1fr;gap:24px}}.trot-pdp .ba-tier{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.trot-pdp .ba-tier.win{border:2px solid var(--navy);box-shadow:0 24px 60px -40px #1f2c4466}.trot-pdp .ba-tier img{aspect-ratio:4/5;object-fit:cover;width:100%}.trot-pdp .ba-tier .label{padding:22px}.trot-pdp .ba-tier .tag{font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--clay);margin-bottom:6px}.trot-pdp .ba-tier.win .tag{color:var(--navy)}.trot-pdp .ba-tier h3{color:var(--ink);margin-bottom:6px}.trot-pdp .ba-tier p{font-size:.92rem;color:var(--slate);margin:0}.trot-pdp .ba-caption{text-align:center;margin-top:38px;font-family:Fraunces,serif;font-size:1.5rem;color:var(--ink)}.trot-pdp .who h2{text-align:center;max-width:660px;margin:0 auto 48px;color:var(--ink)}.trot-pdp .who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1140px;margin:0 auto}@media(max-width:880px){.trot-pdp .who-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.trot-pdp .who-grid{grid-template-columns:repeat(2,1fr)}}.trot-pdp .who-cell{background:#fff;border:1px solid var(--line);border-radius:8px;padding:26px 18px;text-align:center;border-top:3px solid var(--navy);transition:transform .15s,box-shadow .15s}.trot-pdp .who-cell:hover{transform:translateY(-2px);box-shadow:0 16px 40px -24px #1f2c4440}.trot-pdp .who-cell img{width:calc(100% + 36px);max-width:none;aspect-ratio:4/3;object-fit:cover;margin:-26px -18px 16px;border-radius:8px 8px 0 0}.trot-pdp .who-cell .icon{font-size:1.7rem;margin-bottom:12px}.trot-pdp .who-cell h4{font-family:Inter,sans-serif;font-weight:700;font-size:.92rem;color:var(--navy);margin-bottom:6px}.trot-pdp .who-cell .pain{font-size:.78rem;color:var(--slate);font-style:italic;line-height:1.4}.trot-pdp .story-grid{display:grid;grid-template-columns:5fr 7fr;gap:50px;max-width:1000px;margin:0 auto;align-items:start}@media(max-width:720px){.trot-pdp .story-grid{grid-template-columns:1fr;gap:32px}}.trot-pdp .story-photo img{border-radius:8px;box-shadow:0 30px 80px -40px #0f152166;border:1px solid var(--line)}.trot-pdp .story-copy h2{color:var(--ink)}.trot-pdp .story-copy .quote{font-family:Fraunces,serif;font-size:1.45rem;line-height:1.3;color:var(--bg);font-style:italic;background:var(--navy);padding:28px 30px;border-radius:4px;margin-bottom:28px;border-left:4px solid var(--clay)}.trot-pdp .story-copy p{font-size:1.02rem;color:var(--ink-soft)}.trot-pdp .story-copy .author{font-size:.85rem;color:var(--slate);font-style:italic;margin-top:24px;padding-top:18px;border-top:1px solid var(--line)}.trot-pdp .ing-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto;align-items:center}@media(max-width:720px){.trot-pdp .ing-grid{grid-template-columns:1fr;gap:32px}}.trot-pdp .ing-photo img{border-radius:8px;box-shadow:0 24px 60px -40px #0f152166;border:1px solid var(--line)}.trot-pdp .ing-copy ul{list-style:none;margin:24px 0 0;padding:0}.trot-pdp .ing-copy li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;gap:14px;align-items:baseline;font-size:1rem;color:var(--ink-soft)}.trot-pdp .ing-copy li:last-child{border-bottom:none}.trot-pdp .ing-copy li strong{color:var(--navy);font-family:Fraunces,serif;font-weight:600;min-width:130px;flex-shrink:0}.trot-pdp .not-in-it{max-width:720px;margin:36px auto 0;padding:22px 26px;background:var(--bg-soft);border-left:4px solid var(--clay);border-radius:0 8px 8px 0}.trot-pdp .not-in-it h4{font-family:Fraunces,serif;color:var(--clay-dark);font-size:.95rem;margin-bottom:10px;letter-spacing:.05em;text-transform:uppercase}.trot-pdp .not-in-it ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}@media(max-width:720px){.trot-pdp .not-in-it ul{grid-template-columns:1fr}}.trot-pdp .not-in-it li{font-size:.88rem;color:var(--ink-soft);position:relative;padding-left:18px}.trot-pdp .not-in-it li:before{content:"\2717";position:absolute;left:0;color:var(--clay);font-weight:700}.trot-pdp .how-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1000px;margin:0 auto 32px;align-items:center}@media(max-width:720px){.trot-pdp .how-grid{grid-template-columns:1fr;gap:32px}}.trot-pdp .how-photo img{border-radius:8px;box-shadow:0 24px 60px -40px #0f152166;border:1px solid var(--line)}.trot-pdp .how-copy ol{list-style:none;counter-reset:a12step;padding:0;margin:0}.trot-pdp .how-copy li{padding:14px 0;border-bottom:1px solid var(--line);counter-increment:a12step;display:flex;gap:16px;align-items:flex-start}.trot-pdp .how-copy li:last-child{border-bottom:none}.trot-pdp .how-copy li:before{content:counter(a12step,decimal-leading-zero);font-family:Fraunces,serif;color:var(--clay);font-weight:700;font-size:1.3rem;flex-shrink:0;min-width:32px}.trot-pdp .how-copy li h4{font-family:Fraunces,serif;color:var(--ink);margin-bottom:4px;font-size:1.1rem}.trot-pdp .how-copy li p{font-size:.93rem;color:var(--ink-soft);margin:0}.trot-pdp .timeline{max-width:720px;margin:24px auto 0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px 28px;border-left:4px solid var(--navy)}.trot-pdp .timeline h4{font-family:Fraunces,serif;color:var(--navy);margin-bottom:12px;font-size:1.05rem}.trot-pdp .timeline-row{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:8px 0;border-bottom:1px solid var(--line);font-size:.92rem}.trot-pdp .timeline-row:last-child{border-bottom:none}.trot-pdp .timeline-row .week{font-weight:700;color:var(--clay-dark);letter-spacing:.05em}.trot-pdp .timeline-row .desc{color:var(--ink-soft)}.trot-pdp .reviews h2{text-align:center;color:var(--ink);margin-bottom:32px}.trot-pdp .review-summary{text-align:center;padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px;max-width:600px;margin:0 auto 32px}.trot-pdp .review-summary .big-rating{font-family:Fraunces,serif;font-size:3rem;font-weight:600;color:var(--navy);display:inline-block}.trot-pdp .review-summary .stars-big{color:var(--clay);font-size:1.4rem;letter-spacing:.08em;margin:8px 0}.trot-pdp .review-summary .summary-meta{font-size:.92rem;color:var(--ink-soft)}.trot-pdp .filter-pills{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.trot-pdp .pill{padding:8px 16px;border:1px solid var(--line);border-radius:99px;background:#fff;font-size:.85rem;cursor:pointer;color:var(--ink-soft);font-family:inherit}.trot-pdp .pill.active{background:var(--navy);color:var(--bg);border-color:var(--navy)}.trot-pdp .review-grid{display:grid;grid-template-columns:5fr 7fr;gap:50px;max-width:1000px;margin:0 auto 28px;align-items:center}@media(max-width:720px){.trot-pdp .review-grid{grid-template-columns:1fr;gap:32px}}.trot-pdp .featured-review-photo img{border-radius:8px;box-shadow:0 24px 60px -40px #0f152166;border:1px solid var(--line)}.trot-pdp .featured-review-copy .stars{color:var(--clay);font-size:1.05rem;margin-bottom:14px;letter-spacing:.05em}.trot-pdp .featured-review-copy .quote{font-family:Fraunces,serif;font-size:1.35rem;line-height:1.3;color:var(--ink);font-style:italic;margin-bottom:16px}.trot-pdp .featured-review-copy .reviewer strong{color:var(--navy)}.trot-pdp .featured-review-copy .verified{display:inline-block;background:var(--navy);color:var(--bg);font-size:.65rem;padding:1px 6px;border-radius:2px;letter-spacing:.1em;font-weight:700;margin-left:6px}.trot-pdp .review-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1100px;margin:32px auto 0}@media(max-width:880px){.trot-pdp .review-cards{grid-template-columns:1fr}}.trot-pdp .review-card{background:#fff;border:1px solid var(--line);border-radius:8px;padding:20px}.trot-pdp .review-card-photo{width:calc(100% + 40px);max-width:none;aspect-ratio:16/10;object-fit:cover;margin:-20px -20px 14px;border-radius:8px 8px 0 0}.trot-pdp .review-card .stars{color:var(--clay);font-size:.92rem;margin-bottom:8px;letter-spacing:.04em}.trot-pdp .review-card .reviewer-line{font-size:.82rem;color:var(--ink-soft);margin-bottom:10px}.trot-pdp .review-card .reviewer-line .verified{display:inline-block;background:var(--navy);color:var(--bg);font-size:.6rem;padding:1px 5px;border-radius:2px;letter-spacing:.1em;font-weight:700;margin:0 6px}.trot-pdp .review-card .reviewer-line .profession{color:var(--clay-dark);font-weight:600}.trot-pdp .review-card .body{font-size:.92rem;color:var(--ink);line-height:1.5}.trot-pdp .sub-benefits h2{text-align:center;color:#f4efe4!important}.trot-pdp .sub-benefits-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1100px;margin:36px auto 0}@media(max-width:880px){.trot-pdp .sub-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.trot-pdp .sub-benefits-grid{grid-template-columns:1fr}}.trot-pdp .benefit-cell{padding:24px 20px;border-left:2px solid var(--clay-soft)}.trot-pdp .benefit-cell h4{font-family:Fraunces,serif;color:#e8b89e!important;font-size:1.05rem;margin-bottom:8px}.trot-pdp .benefit-cell p{font-size:.92rem;color:#dde3f0!important;line-height:1.55}.trot-pdp .routine-reframe{background:var(--bg-soft)}.trot-pdp .routine-reframe p{font-family:Fraunces,Georgia,serif;color:var(--ink);font-size:clamp(1.32rem,2.5vw,1.9rem);line-height:1.35;text-align:center;margin:0 auto}.trot-pdp .faq-wrap{max-width:760px;margin:0 auto}.trot-pdp .faq-item{border-bottom:1px solid var(--line);padding:20px 0}.trot-pdp .faq-item summary{font-family:Fraunces,serif;font-size:1.12rem;list-style:none;position:relative;padding-right:32px;color:var(--navy);font-weight:500;cursor:pointer}.trot-pdp .faq-item summary::-webkit-details-marker{display:none}.trot-pdp .faq-item summary:after{content:"+";position:absolute;right:0;top:-2px;font-size:1.5rem;font-weight:300;color:var(--clay)}.trot-pdp .faq-item[open] summary:after{content:"\2212"}.trot-pdp .faq-item .answer{padding-top:12px;color:var(--ink-soft);font-size:.96rem}.trot-pdp .trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:980px;margin:0 auto}@media(max-width:720px){.trot-pdp .trust-strip{grid-template-columns:1fr;gap:20px}}.trot-pdp .trust-col{text-align:center;padding:22px 18px}.trot-pdp .trust-col h3{font-family:Fraunces,serif;color:var(--navy);margin-bottom:10px;font-size:1.1rem}.trot-pdp .trust-col p{font-size:.92rem;color:var(--ink-soft);margin-bottom:0}.trot-pdp{padding-bottom:48px;overflow-x:hidden;max-width:100vw}@media(max-width:720px){.trot-pdp{padding-bottom:64px}}html:has(.trot-pdp),body:has(.trot-pdp){overflow-x:hidden;max-width:100vw}.trot-pdp .sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--navy);border-top:3px solid var(--clay);padding:12px 20px;display:flex;justify-content:center;align-items:center;gap:12px;z-index:100;transform:translateY(100%);transition:transform .3s}.trot-pdp .sticky-atc.show{transform:translateY(0)}.trot-pdp .sticky-atc .actions{display:flex;width:min(520px,100%)}.trot-pdp .sticky-atc .atc-btn{padding:10px 22px;background:var(--clay);color:#fff;border:none;border-radius:3px;font-weight:700;cursor:pointer;font-family:inherit;font-size:.88rem}@media(min-width:769px){.trot-pdp .sticky-atc{display:none}}@media(max-width:768px){.trot-pdp .sticky-atc{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.trot-pdp .sticky-atc .actions{flex:1;min-width:0}.trot-pdp .sticky-atc .atc-btn{width:100%;min-height:54px;padding:13px 12px!important;font-size:.9rem!important;line-height:1.12;white-space:normal}}.trot-pdp .trot-site-end{background:var(--navy-deep);color:#b8c2d6!important;padding:60px 24px 40px;text-align:center;font-size:.9rem;line-height:1.7}.trot-pdp .trot-site-end .site-end-brand{display:inline-flex;align-items:center;gap:14px;margin-bottom:16px}.trot-pdp .trot-site-end .wordmark{font-family:Fraunces,serif;font-weight:700;font-size:1.4rem;color:#f4efe4!important}.trot-pdp .trot-site-end .wordmark .ampersand{color:#e8b89e!important;margin:0 4px}.trot-pdp .trot-site-end .product-tag{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:#e8b89e!important;padding:4px 10px;border:1px solid var(--clay-soft);border-radius:2px;font-weight:600}.trot-pdp .trot-site-end nav{margin:14px 0 22px}.trot-pdp .trot-site-end nav a{color:#dde3f0!important;margin:0 12px}.trot-pdp .trot-site-end .disclaimer{max-width:680px;margin:22px auto 0;font-size:.78rem;color:#8a95ad!important}.trot-pdp button[type=submit],.trot-pdp .product-form__submit,.trot-pdp .add-to-cart,.trot-pdp .atc,.trot-pdp [class*=add-to-cart],.trot-pdp [data-action=add-to-cart]{background:#1f2c44!important;color:#f4efe4!important;border:0!important;border-bottom:3px solid #C77858!important;font-family:Fraunces,Georgia,serif!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:18px 32px!important;border-radius:6px!important}.trot-pdp button[type=submit]:hover,.trot-pdp .product-form__submit:hover{background:#14192a!important}.trot-pdp .kaching-bundles-cta,.trot-pdp .kaching-bundles__add-to-cart,.trot-pdp [data-kaching-cta],.trot-pdp .ga-kaching-mount button{background:#1f2c44!important;color:#f4efe4!important;border-bottom:3px solid #C77858!important}.trot-pdp .kaching-bundles-product button,.trot-pdp .kaching-bundles button,.trot-pdp [class*=kaching] button,.trot-pdp [class*=Kaching] button,.trot-pdp .kbb-add-to-cart,.trot-pdp .kb-add-to-cart,.trot-pdp .kbb-cta,.trot-pdp .kaching-bundles-cta,.trot-pdp .kaching-bundles__add-to-cart,.trot-pdp [data-kaching-cta],.trot-pdp .ga-kaching-mount button,.trot-pdp .ga-kaching-mount [role=button],.trot-pdp button[type=submit],.trot-pdp .product-form__submit,.trot-pdp .cta-atc,.trot-pdp .atc-btn,.trot-pdp [class*=add-to-cart],.trot-pdp [class*=AddToCart],.trot-pdp [data-action=add-to-cart]{background:#1f2c44!important;background-color:#1f2c44!important;background-image:none!important;color:#f4efe4!important;border:0!important;border-bottom:3px solid #C77858!important;font-family:Fraunces,Georgia,serif!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:6px!important;padding:18px 32px!important;font-size:17px!important;cursor:pointer!important;box-shadow:none!important}.trot-pdp .kaching-bundles-product button:hover,.trot-pdp [class*=kaching] button:hover,.trot-pdp button[type=submit]:hover,.trot-pdp .cta-atc:hover{background:#14192a!important}.trot-pdp .kaching-bundles-product label,.trot-pdp [class*=kaching] [class*=option]{border:1px solid #D8CFBE!important;border-radius:8px!important;padding:14px 18px!important;background:#fbf8f1!important}.trot-pdp .kaching-bundles-product label.selected,.trot-pdp .kaching-bundles-product label[aria-selected=true],.trot-pdp [class*=kaching] [class*=option][class*=selected]{border:2px solid #C77858!important;background:#c778580f!important}@media(min-width:769px){.trot-pdp .pdp-hero{padding-top:24px!important}.trot-pdp .easy-mode-chip{display:none!important}}@media(max-width:768px){.trot-pdp .ba-tier,.trot-pdp .who-cell,.trot-pdp .review-summary,.trot-pdp .review-card,.trot-pdp .timeline,.trot-pdp .ing-photo img,.trot-pdp .how-photo img,.trot-pdp .mechanism-photo img,.trot-pdp .story-photo img,.trot-pdp .featured-review-photo img{border:0!important;box-shadow:0 2px 12px #0f15210d!important}.trot-pdp .easy-mode-chip,.trot-pdp .product-eyebrow{font-size:10px!important;padding:3px 8px!important}.trot-pdp .pdp-hero{padding:8px 0 34px!important}.trot-pdp{padding-top:0!important;padding-left:0!important;padding-right:0!important}.trot-pdp .container,.trot-pdp .narrow,.trot-pdp section{padding-left:16px!important;padding-right:16px!important}.trot-pdp .srp-stack{padding-left:16px!important;padding-right:16px!important}.trot-pdp .cta-atc,.trot-pdp .ga-kaching-mount button,.trot-pdp form .ga-kaching-mount button[type=submit]{padding:14px 16px!important;font-size:14px!important;line-height:1.15!important;letter-spacing:.02em!important}}.trot-pdp .ba-tier,.trot-pdp .ba-tier.win,.trot-pdp .who-cell,.trot-pdp .review-summary,.trot-pdp .review-card,.trot-pdp .timeline,.trot-pdp .featured-review-photo img,.trot-pdp .ing-photo img,.trot-pdp .how-photo img,.trot-pdp .mechanism-photo img,.trot-pdp .story-photo img,.trot-pdp .pill,.trot-pdp .ing-copy li,.trot-pdp .how-copy li,.trot-pdp .timeline-row,.trot-pdp .author,.trot-pdp .quote,.trot-pdp .pack-meta .chip,.trot-pdp .rating-row.top,.trot-pdp .microsocial,.trot-pdp .not-in-it,.trot-pdp .benefit-cell{border:0!important;border-top:0!important;border-left:0!important;border-right:0!important}.trot-pdp .ba-tier{box-shadow:0 4px 16px #0f15210f!important;border-radius:12px!important;background:#fbf8f1!important}.trot-pdp .ba-tier.win{box-shadow:0 8px 28px #1f2c441f!important;background:#fff!important}.trot-pdp .who-cell{box-shadow:0 2px 10px #0f15210a!important;background:#fbf8f1!important;border-top:3px solid #1F2C44!important}.trot-pdp .review-card,.trot-pdp .review-summary,.trot-pdp .timeline{box-shadow:0 2px 10px #0f15210a!important;background:#fbf8f1!important}.trot-pdp .timeline-row{border-bottom:1px solid rgba(199,120,88,.18)!important}.trot-pdp .timeline-row:last-child{border-bottom:0!important}.trot-pdp .ing-copy li,.trot-pdp .how-copy li{border-bottom:1px solid rgba(199,120,88,.18)!important}.trot-pdp .ing-copy li:last-child,.trot-pdp .how-copy li:last-child{border-bottom:0!important}.trot-pdp .featured-review-photo img,.trot-pdp .ing-photo img,.trot-pdp .how-photo img,.trot-pdp .mechanism-photo img,.trot-pdp .story-photo img{box-shadow:0 16px 40px -20px #0f152140!important;border-radius:12px!important}.trot-pdp .ga-kaching-mount button.ga-btn--primary,.trot-pdp form .ga-kaching-mount button[type=submit],.trot-pdp .ga-kaching-mount .ga-btn--primary,.trot-pdp .ga-kaching-mount button.ga-btn,.trot-pdp .ga-kaching-mount .ga-btn{background:#1f2c44!important;background-color:#1f2c44!important;background-image:none!important;color:#fff!important;border:0!important;border-bottom:3px solid #C77858!important;font-family:Fraunces,Georgia,serif!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:6px!important;padding:18px 32px!important;box-shadow:none!important}.trot-pdp .ga-kaching-mount button.ga-btn--primary:hover,.trot-pdp .ga-kaching-mount .ga-btn--primary:hover,.trot-pdp .ga-kaching-mount button.ga-btn:hover{background:#14192a!important;background-color:#14192a!important;background-image:none!important}.trot-pdp .ga-kaching-mount .ga-btn--secondary{background:#fbf8f1!important;color:#1f2c44!important;border:1px solid #1F2C44!important}.trot-pdp .cta-atc:hover,.trot-pdp .atc-btn:hover,.trot-pdp button[type=submit]:hover,.trot-pdp .ga-kaching-mount button.ga-btn--primary:hover,.trot-pdp .ga-kaching-mount button.ga-btn:hover,.trot-pdp .ga-kaching-mount .ga-btn--primary:hover,.trot-pdp form .ga-kaching-mount button[type=submit]:hover{background:#14192a!important;background-color:#14192a!important;background-image:none!important;color:#f4efe4!important}@media(max-width:768px){.trot-pdp .ga-kaching-mount button.ga-btn--primary,.trot-pdp form .ga-kaching-mount button[type=submit],.trot-pdp .ga-kaching-mount .ga-btn--primary,.trot-pdp .ga-kaching-mount button.ga-btn,.trot-pdp .ga-kaching-mount .ga-btn,.trot-pdp .cta-atc{width:100%!important;min-height:50px!important;padding:13px 12px!important;font-size:13px!important;line-height:1.18!important;letter-spacing:.01em!important;white-space:normal!important}.trot-pdp .sticky-atc .atc-btn{min-height:54px!important;width:100%!important;padding:13px 12px!important;font-size:15px!important;line-height:1.12!important;letter-spacing:.01em!important}}
/*# sourceMappingURL=/cdn/shop/t/55/compiled_assets/styles.css.map */
