/* FormaGel 1.4: warm, readable presentation in the recorded W-004 section order. */
body.v22-page:has(.v140-page){font-size:16px;background:#FCFBFD;color:#292B3D}
body.v22-page:has(.v140-page) .body{margin-top:0}
body.v22-page .v140-page{background:#FCFBFD;color:#292B3D;font-family:"Source Sans 3",sans-serif;font-size:18px;line-height:1.55}
body.v22-page .v140-page h1,body.v22-page .v140-page h2,body.v22-page .v140-page h3{font-family:"Nunito Sans",sans-serif;color:#292B3D;letter-spacing:-.025em}
body.v22-page .v140-page h1{font-size:clamp(2.55rem,3.1vw,3.55rem);line-height:1.08;font-weight:600;max-width:16ch}
body.v22-page .v140-page h2{font-size:clamp(2.1rem,3vw,3.1rem);line-height:1.16;font-weight:600}
body.v22-page .v140-page h3{font-size:1.35rem}
body.v22-page .v140-page p,body.v22-page .v140-page li{font-size:18px;line-height:1.58}
body.v22-page .v140-page a{color:#292B3D}
body.v22-page .v140-page .fg-eyebrow{font:700 13px/1.3 "Source Sans 3",sans-serif;letter-spacing:.15em;color:#4F548B}
body.v22-page .v140-opening{grid-template-columns:minmax(0,51%) minmax(450px,49%);background:#FCFBFD;border-bottom:1px solid #B8B9D2}
body.v22-page .v140-page .v140-stage{min-height:min(1020px,100vh);background:#FCFBFD;justify-content:flex-start;padding:2rem 3vw 3rem}
body.v22-page .v140-gallery-stage{width:100%;max-width:760px;aspect-ratio:1/1;border-radius:18px;background:#FCFBFD;box-shadow:0 8px 35px #292B3D20}
body.v22-page .v140-gallery-stage .gallery-slide>img{width:100%!important;height:100%!important;max-height:none!important;padding:0;object-fit:contain;filter:none}
.v140-gallery-stage .gallery-arrow{background:#FCFBFDed;border-color:#B8B9D2;color:#292B3D}
.v140-zoom{position:absolute;right:12px;bottom:12px;z-index:3;border:1px solid #B8B9D2;border-radius:999px;background:#FCFBFDed;color:#292B3D;padding:.35rem .75rem;font-size:14px;font-weight:700;cursor:pointer}
.v140-stage>.v140-zoom{position:static;display:block;align-self:flex-end;right:auto;bottom:auto;top:auto;margin:.5rem 0 0 auto}
.v140-gallery-thumbs{justify-content:flex-start;max-width:760px;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:12px 0 0}
body.v22-page .v140-gallery-thumbs button{width:100%;height:auto;aspect-ratio:1;border-radius:7px;border-color:#B8B9D2;background:#FCFBFD}
body.v22-page .v140-gallery-thumbs button[aria-current=true]{border-color:#4F548B;border-width:3px}
body.v22-page .v140-gallery-thumbs img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;padding:0}
body.v22-page .v140-stage figcaption{position:static;margin-top:1rem;font-size:13px;font-weight:700;color:#292B3D;display:flex;justify-content:space-between;gap:1rem}
body.v22-page .v140-buy{max-width:750px;padding:2.1rem clamp(1.5rem,3.4vw,4rem) 3rem}
body.v22-page .v140-buy .v130-top-proof,body.v22-page .v140-buy .v130-top-proof a,body.v22-page .v140-buy .v130-top-proof span{font-size:15px;color:#292B3D!important}
body.v22-page .v140-buy .v130-top-proof{margin:0 0 1.1rem}
body.v22-page .v140-buy .fg-intro{font-size:19px;max-width:49ch;margin:.8rem 0 1rem}
body.v22-page .v140-benefits{gap:.33rem;margin:1.1rem 0}
body.v22-page .v140-benefits li{font-size:17px;padding-left:1.6rem}
body.v22-page .v140-benefits li:before{color:#4F548B}
body.v22-page .v140-offer-note{background:#ECECF5;border-color:#B8B9D2;animation:none;margin:1.4rem 0}
body.v22-page .v140-offer-note>span{background:#4F548B}
body.v22-page .v140-offer-note strong{font-size:17px}body.v22-page .v140-offer-note small{font-size:15px;color:#292B3D}
body.v22-page .v140-page .pack-grid legend{font-size:20px;font-weight:800;margin:.8rem 0}
body.v22-page .v140-page .v130-pack-options{gap:.7rem!important}
body.v22-page .v140-page .v130-pack-options label>span.v130-pack-card{min-height:128px;grid-template-columns:76px minmax(0,1fr) auto;gap:.8rem;padding:.75rem 1rem;border:2px solid #B8B9D2;border-radius:14px;background:#FCFBFD}
body.v22-page .v140-page .v130-pack-options input:checked+span.v130-pack-card{background:#FCFBFD;border-color:#4F548B;box-shadow:inset 0 0 0 1px #292B3D!important}
body.v22-page .v140-page .v130-pack-copy b{font-size:19px;line-height:1.2}
body.v22-page .v140-page .v130-pack-copy small,body.v22-page .v140-page .v130-pack-copy em{font-size:15px;line-height:1.3;color:#292B3D}
body.v22-page .v140-page .v130-pack-copy em{color:#4F548B}
body.v22-page .v140-page .v130-pair-tag{background:#ECECF5;color:#292B3D;font-size:13px}
body.v22-page .v140-page .v130-pack-money strong{font-size:23px;color:#292B3D}
body.v22-page .v140-page .v130-pack-money del{color:#4F548B;font-size:15px}
body.v22-page .v140-page .v130-pack-money small{font-size:13px;color:#292B3D}
body.v22-page .v140-cover{background:#FCFBFD;border:1px solid #B8B9D2;border-radius:12px;padding:.7rem;margin:1rem 0}
body.v22-page .v140-cover b{font-size:17px}body.v22-page .v140-cover small{font-size:15px;color:#292B3D}
.v140-includes{border:1px solid #B8B9D2;border-radius:12px;background:#FCFBFD;padding:.85rem 1rem;margin:1rem 0}
body.v22-page .v140-includes h3{font-family:"Nunito Sans",sans-serif;font-size:16px;margin:0 0 .45rem}
.v140-includes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.v140-includes span{font-size:14px;line-height:1.35;border-left:2px solid #B8B9D2;padding-left:.55rem}
body.v22-page .v140-page .fg-total{font-size:17px}body.v22-page .v140-page .fg-total strong{font-size:26px}
body.v22-page .v140-page .offer .add{font-size:19px;min-height:58px;background:#4F548B;border-radius:9px}
body.v22-page .v140-page .fg-small,body.v22-page .v140-page #v12-offer-compare{font-size:15px}
.v140-trust{display:grid;grid-template-columns:repeat(2,1fr);gap:.4rem .8rem;margin:1.3rem 0;border-top:1px solid #B8B9D2;padding-top:.9rem;color:#4F548B;font-size:15px;font-weight:700}
body.v22-page .v140-buy .fg-reassure,body.v22-page .v140-buy .fg-help{font-size:15px}
.v140-recommended{text-align:center;background:#ECECF5;padding:3.5rem 0 2.8rem;overflow:hidden}.v140-rec-head{padding:0 18px}.v140-rec-head h2{margin:.4rem 0}.v140-rec-head p:last-child{margin:.4rem auto 1.4rem;max-width:700px}
.v140-marquee-window{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.v140-marquee-track{display:flex;width:max-content;animation:v140-scroll 34s linear infinite}.v140-marquee-window:hover .v140-marquee-track,.v140-marquee-window:focus-within .v140-marquee-track{animation-play-state:paused}.v140-marquee-group{display:flex;gap:1rem;padding-right:1rem}.v140-marquee-group>span{display:grid;grid-template-columns:58px 150px;grid-template-rows:29px 29px;align-items:center;text-align:left;column-gap:.8rem;min-width:255px;padding:.45rem 1rem;border:1px solid #B8B9D2;border-radius:999px;background:#FCFBFD}.v140-marquee-group b{grid-row:1/3;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ECECF5;color:#292B3D;font:700 22px "Nunito Sans",sans-serif}.v140-marquee-group strong{font-size:17px}.v140-marquee-group small{font-size:13px;color:#292B3D}@keyframes v140-scroll{to{transform:translateX(-50%)}}
.v140-marquee-group img{grid-row:1/3;width:58px;height:58px;border-radius:50%;object-fit:cover}
.v140-review-photo{float:right;width:64px;height:64px;margin:0 0 .55rem .75rem;border-radius:50%;object-fit:cover}
.v140-proof-band{background:#ECECF5;text-align:center}.v140-wave{height:26px;background:#ECECF5;clip-path:ellipse(55% 88% at 50% 0)}.v140-proof-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;max-width:1250px;margin:auto;padding:1.7rem 20px;color:#292B3D;font-size:17px;font-weight:700}.v140-proof-labels span{border-right:1px solid #B8B9D2}.v140-proof-labels span:last-child{border:0}.v140-proof-band .v130-proof{background:#4F548B}.v140-proof-band .v130-proof strong{color:#FCFBFD}.v140-proof-band .v130-proof span{font-size:15px;color:#FCFBFD}
body.v22-page .v140-page .v140-proof-band .v130-proof a{color:#FCFBFD;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}
body.v22-page .v140-page .v140-proof-band .v130-proof a:focus-visible{outline:3px solid #B8B9D2;outline-offset:4px;border-radius:2px}
.v140-stories{background:#FCFBFD;padding:5.5rem 5vw}.v140-section-head{text-align:center;max-width:770px;margin:0 auto 2.5rem}.v140-section-head p:last-child{font-size:17px}.v140-story-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.v140-story-grid article{background:#fff;border:1px solid #B8B9D2;box-shadow:0 10px 24px #292B3D14}.v140-story-grid img{width:100%;height:310px!important;object-fit:cover}.v140-story-grid article>div{padding:1.5rem}.v140-story-grid span{display:block;color:#292B3D;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.v140-story-grid blockquote{font:600 25px/1.35 "Nunito Sans",sans-serif;margin:1rem 0 1.4rem;color:#292B3D}.v140-story-grid article p{font-size:15px;color:#292B3D;border-top:1px solid #B8B9D2;padding-top:.7rem}
.v140-feature{display:grid;grid-template-columns:1fr 1fr;min-height:780px;align-items:stretch}.v140-feature-copy{padding:clamp(3rem,6vw,6rem) clamp(1.5rem,5vw,6rem);align-self:center;max-width:760px}.v140-feature-copy h2{margin:.6rem 0 1.4rem}.v140-feature-copy p{margin:1rem 0}.v140-feature-copy mark{background:#ECECF5;color:#292B3D;padding:0 .13em}.v140-feature-media{min-height:680px;background:#ECECF5}.v140-feature-media img{width:100%;height:100%!important;object-fit:cover}.v140-pressure{background:#FCFBFD}.v140-mechanism{background:#ECECF5}.v140-value{background:#ECECF5}.v140-fact-rows,.v140-value-list{display:grid;gap:.5rem;margin:1.5rem 0}.v140-fact-rows p,.v140-value-list p{display:grid;grid-template-columns:130px 1fr;gap:.9rem;border-top:1px solid #B8B9D2;padding:.75rem 0;margin:0;font-size:17px}.v140-fact-rows strong,.v140-value-list strong{color:#292B3D}.v140-feature-copy ul{margin:1rem 0 1.5rem;padding-left:1.3rem}.v140-cta{display:inline-block;background:#4F548B;color:#fff!important;text-decoration:none;border-radius:8px;padding:.75rem 1.4rem;font-size:17px;font-weight:800;margin-top:1rem}.v140-cta:hover{background:#4F548B}
body.v22-page .v140-page .v120-study{background:#4F548B;color:#fff}body.v22-page .v140-page .v120-study h2{color:#fff}body.v22-page .v140-page .v120-study p,body.v22-page .v140-page .v120-study small{color:#FCFBFD}body.v22-page .v140-page .v120-study .v120-beat strong{color:#fff}.v140-video-row{display:grid;grid-template-columns:1fr 1fr;background:#ECECF5;gap:1rem;padding:3rem 5vw}.v140-video-row video{width:100%;aspect-ratio:4/3;object-fit:cover}.v140-video-row p{font-size:15px!important;margin:.3rem 0}
body.v22-page .v140-page .v130-compare,body.v22-page .v140-page .v130-reviews,body.v22-page .v140-page .v130-faq{background:#FCFBFD}body.v22-page .v140-page .v130-return{background:#FCFBFD}body.v22-page .v140-page .v130-final{background:#ECECF5}
.v140-lightbox{box-sizing:border-box;width:min(96vw,1000px);height:min(90vh,900px);max-width:96vw;max-height:90vh;border:0;border-radius:12px;padding:0;overflow:hidden;background:#FCFBFD;box-shadow:0 15px 80px #292B3D77}
.v140-lightbox[open]{display:flex;flex-direction:column}
.v140-lightbox::backdrop{background:#4F548Bd9}
.v145-lightbox-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;flex:none;min-width:0;min-height:64px;padding:.5rem .8rem;border-bottom:1px solid #B8B9D2;background:#FCFBFD}
body.v22-page .v140-lightbox .v145-lightbox-controls h2{flex:1 1 100px;min-width:0;max-width:100%;margin:0;font:700 18px/24px "Nunito Sans",sans-serif;color:#292B3D;letter-spacing:0}
.v145-lightbox-controls>div{display:flex;flex:0 0 auto;gap:.4rem;max-width:100%}
.v140-lightbox button{position:static;min-width:44px;min-height:44px;border:1px solid #B8B9D2;border-radius:8px;padding:.35rem .7rem;background:#fff;color:#292B3D;font-size:14px;font-weight:800;cursor:pointer}
.v140-lightbox button:focus-visible{outline:3px solid #B8B9D2;outline-offset:2px}
.v145-lightbox-viewport{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#FCFBFD}
body.v22-page .v140-lightbox img{display:block;max-width:none!important;max-height:none!important;object-fit:contain;margin:auto}
@media(max-width:1000px){body.v22-page .v140-opening{grid-template-columns:1fr}.v140-feature{grid-template-columns:1fr;min-height:0}.v140-feature-media{min-height:0;aspect-ratio:1}.v140-mechanism .v140-feature-media{order:2}.v140-story-grid{grid-template-columns:repeat(2,1fr)}.v140-proof-labels{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){body.v22-page .v140-page{font-size:17px}body.v22-page .v140-page p,body.v22-page .v140-page li{font-size:17px}body.v22-page .v140-page h1{font-size:2.4rem!important}body.v22-page .v140-page h2{font-size:2rem!important}body.v22-page .v140-page .v140-stage{height:auto!important;max-height:none!important;min-height:0!important;padding:12px 16px 2.2rem!important}.v140-gallery-stage{height:auto!important;aspect-ratio:1!important}.v140-gallery-thumbs{gap:4px;margin-top:7px}.v140-gallery-thumbs button{width:100%!important;height:auto!important;aspect-ratio:1}.v140-stage figcaption{font-size:11px!important;margin-top:.6rem!important;display:block!important}.v140-stage figcaption span{display:block}.v140-buy{padding:1.2rem 18px 2.5rem!important}.v140-buy .v130-top-proof{display:block}.v140-buy .v130-top-proof span{display:block}.v140-buy .fg-intro{font-size:18px!important}.v140-benefits li{font-size:16px!important}.v140-offer-note{padding:.7rem}.v140-offer-note strong{font-size:16px!important}.v140-offer-note small{font-size:14px!important}body.v22-page .v140-page .v130-pack-options label>span.v130-pack-card{grid-template-columns:46px minmax(0,1fr) 86px;gap:.4rem;min-height:118px;padding:.5rem!important}.v140-page .v130-pack-art{width:44px;height:48px}.v140-page .v130-pack-art img{width:45px;max-height:45px}.v140-page .v130-pack-art-two img{width:36px}.v140-page .v130-pack-art-two img+img{left:8px}.v140-page .v130-pack-art-four img{width:20px;max-height:20px}body.v22-page .v140-page .v130-pack-copy b{font-size:17px}body.v22-page .v140-page .v130-pack-copy small,body.v22-page .v140-page .v130-pack-copy em{font-size:13px}body.v22-page .v140-page .v130-pack-money strong{font-size:19px}body.v22-page .v140-page .v130-pack-money del{font-size:12px}.v140-includes>div{grid-template-columns:1fr}.v140-includes span{font-size:14px}.v140-trust{font-size:13px}.v140-proof-labels{grid-template-columns:repeat(2,1fr);font-size:14px}.v140-proof-labels span:nth-child(even){border:0}.v140-proof-band .v130-proof span{font-size:13px}.v140-recommended{padding:3rem 0 2rem}.v140-stories{padding:3.5rem 18px}.v140-story-grid{grid-template-columns:1fr}.v140-story-grid img{height:245px!important}.v140-story-grid blockquote{font-size:23px}.v140-feature-copy{padding:3.5rem 18px}.v140-fact-rows p,.v140-value-list p{grid-template-columns:105px 1fr;font-size:15px}.v140-video-row{grid-template-columns:1fr;padding:2rem 18px}}
@media(prefers-reduced-motion:reduce){.v140-marquee-track{animation:none}.v140-marquee-window{overflow-x:auto;mask-image:none}}
body.v22-page .v140-page .v140-gallery-stage .gallery-slide>img{max-width:none!important}
body.v22-page:has(.v140-page) .malvern-notice{display:flex;justify-content:center;align-items:center;gap:clamp(.7rem,2vw,2rem);flex-wrap:wrap;padding:.45rem 1rem;font-size:13px;line-height:1.3}
body.v22-page:has(.v140-page) .malvern-notice>span+span:before{content:'·';margin-right:clamp(.7rem,2vw,2rem);opacity:.65}
@media(max-width:650px){body.v22-page:has(.v140-page) .malvern-notice{gap:.25rem .7rem;font-size:11px}body.v22-page:has(.v140-page) .malvern-notice>span+span:before{display:none}}
.v140-cart-upgrade{border:1px solid #B8B9D2;border-radius:12px;background:#FCFBFD;padding:1rem;margin:1rem 0;color:#292B3D}.v140-cart-upgrade strong{display:block;font-size:17px}.v140-cart-upgrade p{font-size:15px;line-height:1.45;margin:.4rem 0 .8rem}.v140-cart-upgrade button{cursor:pointer;border-radius:7px;padding:.5rem .75rem;font-size:14px;margin-right:.4rem;margin-bottom:.3rem}.v140-upgrade-accept{background:#4F548B;border:1px solid #4F548B;color:#fff}.v140-upgrade-decline{background:#FCFBFD;border:1px solid #B8B9D2;color:#292B3D}
/* Preserve every label inside the generated square infographics. */
.v140-pressure .v140-feature-media,.v140-mechanism .v140-feature-media,.v140-value .v140-feature-media{display:grid;place-items:center}
.v140-pressure .v140-feature-media img,.v140-mechanism .v140-feature-media img,.v140-value .v140-feature-media img{object-fit:contain;height:auto!important;max-height:100%;width:100%}
body.v22-page .v140-page .v130-return,body.v22-page .v140-page .v130-return p,body.v22-page .v140-page .v130-return b,body.v22-page .v140-page .v130-return span{color:#292B3D}
body.v22-page .v140-page .v130-return a{color:#292B3D}
body.v22-page .v140-page .v130-return-visual .fg-90{color:#4F548B}
.v140-deadline:not([hidden]){display:flex;justify-content:space-between;align-items:center;gap:1rem;background:#4F548B;color:#fff;padding:.7rem 1rem;border-radius:8px;font-size:16px;font-weight:700;margin:.8rem 0}.v140-deadline:not([hidden]) strong,.v140-deadline:not([hidden]) span{color:#fff}
.v140-payment{margin:.7rem 0 .3rem!important;font-size:15px!important;font-weight:800;letter-spacing:.01em;color:#292B3D}.v140-payment small{display:block;font-size:13px;font-weight:500;letter-spacing:0;color:#292B3D}
.v140-pressure{min-height:1130px}.v140-value{min-height:1030px}.v140-stat-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.5rem 0}.v140-stat-tiles p{margin:0!important;background:#FCFBFD;border:1px solid #B8B9D2;border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.v140-stat-tiles strong{font:600 30px "Nunito Sans",sans-serif;color:#292B3D}.v140-stat-tiles span{font-size:15px;line-height:1.35}.v140-value-highlight{border-left:4px solid #4F548B;background:#ECECF5;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.25rem;margin:1rem 0}.v140-value-highlight strong{font:700 21px "Nunito Sans",sans-serif;color:#292B3D}.v140-value-highlight span{font-size:16px}
@media(max-width:1000px){.v140-pressure,.v140-value{min-height:0}}
@media(max-width:650px){.v140-stat-tiles strong{font-size:23px}.v140-stat-tiles span{font-size:13px}.v140-stat-tiles p{padding:.7rem}.v140-value-highlight strong{font-size:19px}}
body.v22-page .v140-page .v140-reviews{background:#FCFBFD;padding:5.5rem 5vw}
.v140-reviews .v130-reviews-head{max-width:820px;margin:0 auto 1.6rem}.v140-reviews .v130-reviews-head p:last-child{font-size:17px;line-height:1.5}
.v140-review-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;max-width:1100px;margin:0 auto}.v140-review-filters button{border:1px solid #B8B9D2;border-radius:999px;background:#FCFBFD;color:#292B3D;cursor:pointer;padding:.45rem .9rem;font-size:15px;font-weight:700}.v140-review-filters button[aria-pressed=true]{background:#4F548B;color:#fff}.v140-review-filters button:focus-visible{outline:3px solid #B8B9D2;outline-offset:2px}.v140-review-count{text-align:center;font-size:14px!important;color:#292B3D;margin:.7rem 0 1.5rem!important}
body.v22-page .v140-page .v140-review-grid{display:block;max-width:1250px;columns:3;column-gap:1.1rem}.v140-review-grid article{break-inside:avoid;margin:0 0 1.1rem;padding:1.5rem;background:#FCFBFD;border:1px solid #B8B9D2;border-radius:13px;box-shadow:0 5px 18px #292B3D14}.v140-review-grid article:nth-child(2n){background:#ECECF5}.v140-review-grid article:nth-child(3n){background:#ECECF5}.v140-review-grid article[hidden]{display:none}.v140-review-kicker{font-size:13px;color:#292B3D;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.v140-review-grid h3{font-size:23px!important;margin:.8rem 0}.v140-review-grid blockquote{background:transparent!important;border:0!important;padding:0!important;margin:0 0 1.6rem!important;font:18px/1.55 "Source Sans 3",sans-serif!important;color:#292B3D}.v140-review-grid footer{border-top:1px solid #B8B9D2;padding-top:.8rem;font-size:16px!important;font-weight:800;color:#292B3D}.v140-review-grid footer span{display:block;font-size:14px;font-weight:400;color:#292B3D}.v140-review-source{max-width:850px;text-align:center;margin:1.5rem auto 0!important;font-size:14px!important;color:#292B3D}
@media(max-width:900px){body.v22-page .v140-page .v140-review-grid{columns:2}}
@media(max-width:650px){body.v22-page .v140-page .v140-reviews{padding:3.5rem 18px}body.v22-page .v140-page .v140-review-grid{columns:1}.v140-review-grid blockquote{font-size:17px!important}.v140-review-filters button{font-size:14px}}
body.v22-page .v140-page .v130-return .fg-eyebrow{color:#292B3D!important}
.v140-film-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.4rem 0}.v140-film-caption p{margin:0!important;font-size:16px!important;font-weight:700}.v140-film-caption .v9-video-toggle{position:static!important;right:auto!important;bottom:auto!important;background:#FCFBFD;color:#292B3D;border:1px solid #B8B9D2;border-radius:999px;padding:.4rem .9rem;font-size:14px;cursor:pointer}
.v140-buy-details{margin-top:1.2rem;border-top:1px solid #B8B9D2}.v140-buy-details details{border-bottom:1px solid #B8B9D2;padding:.75rem 0}.v140-buy-details summary{cursor:pointer;font-size:16px;font-weight:800;color:#292B3D}.v140-buy-details p{font-size:15px!important;margin:.7rem 0 .15rem!important}
@media(max-width:650px){.v140-buy-details summary{font-size:16px}}
body.v22-page .v140-gallery-thumbs{display:flex!important;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding-bottom:.4rem;gap:8px}
body.v22-page .v140-gallery-thumbs button{flex:0 0 72px;width:72px!important;height:72px!important;scroll-snap-align:start}
@media(max-width:650px){body.v22-page .v140-gallery-thumbs button{flex-basis:64px;width:64px!important;height:64px!important}}
body.v22-page:has(.v140-page) .malvern-notice>span{white-space:nowrap}
body.v22-page:has(.v140-page) .malvern-notice>span+span{border-left:1px solid #B8B9D2;padding-left:clamp(.7rem,2vw,2rem)}
body.v22-page:has(.v140-page) .malvern-notice>span+span:before{display:none}
@media(max-width:650px){body.v22-page:has(.v140-page) .malvern-notice>span+span{border:0;padding-left:0}}
@media(min-width:1001px){.v140-pressure .v140-feature-media{display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(2rem,4vw,4.5rem)}.v140-pressure .v140-feature-media img{max-height:none}}
.v140-value-highlight{background:#ECECF5;border-left:6px solid #B8B9D2;box-shadow:0 4px 16px #292B3D18}.v140-value-highlight strong{font-size:24px}.v140-value-highlight span{font-size:16px}
body.v22-page .v140-page .v130-pack-options input[value="2"]:checked+span.v130-pack-card{background:#ECECF5;border-color:#4F548B;box-shadow:inset 0 0 0 2px #292B3D!important}
body.v22-page .v140-page .v130-pack-options input[value="2"]:checked+span.v130-pack-card .v130-pack-money strong{font-size:26px;color:#292B3D}
@media(max-width:650px){body.v22-page .v140-page .v130-pack-options input[value="2"]:checked+span.v130-pack-card .v130-pack-money strong{font-size:22px}.v140-value-highlight strong{font-size:21px}}
.v140-comparison-rows{display:grid;gap:0;margin:1.4rem 0}.v140-comparison-rows p{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:baseline;gap:.5rem;border-bottom:1px solid #B8B9D2;padding:.7rem 0;margin:0;font-size:16px!important}.v140-comparison-rows p>span:first-child{color:#4F548B;font-size:22px;font-weight:800}.v140-comparison-rows strong{text-align:right;white-space:nowrap;color:#292B3D}.v140-value .v140-feature-copy>p:last-of-type{font-size:15px!important;color:#292B3D}
@media(max-width:650px){.v140-comparison-rows p{grid-template-columns:20px 1fr;font-size:15px!important}.v140-comparison-rows strong{grid-column:2;text-align:left}}
body.v22-page .v140-page #cover-old-price{font-size:13px;color:#4F548B}
.v140-pressure .v140-feature-media img{width:100%;height:auto!important;max-height:none;object-fit:contain}
@media(max-width:1000px){.v140-pressure .v140-feature-media{aspect-ratio:auto}.v140-pressure .v140-feature-media img{display:block}}
.v140-review-open{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.45rem 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#292B3D;font-size:15px;font-weight:800;cursor:pointer}
.v140-review-open:focus-visible,.v140-review-dialog-close:focus-visible{outline:3px solid #B8B9D2;outline-offset:3px}
.v140-review-dialog{width:min(580px,calc(100vw - 28px));max-height:min(85vh,800px);padding:0;border:1px solid #B8B9D2;border-radius:16px;background:#FCFBFD;color:#292B3D;box-shadow:0 22px 70px #292B3D70}
.v140-review-dialog::backdrop{background:#4F548Bbb}
.v140-review-dialog-inner{padding:clamp(1.5rem,4vw,2.5rem);overflow:auto}
.v140-review-dialog-close{float:right;width:42px;height:42px;border:1px solid #B8B9D2;border-radius:50%;background:#fff;color:#292B3D;font-size:28px;line-height:1;cursor:pointer}
.v140-review-dialog-kicker{margin:0 50px .55rem 0;color:#292B3D;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.v140-review-dialog h2{clear:both;margin:.4rem 0 1.3rem;font:700 clamp(1.8rem,4vw,2.4rem)/1.15 "Nunito Sans",sans-serif}
.v140-review-dialog-content>.v140-review-photo{float:right;width:76px;height:76px;margin:0 0 1rem 1rem}
.v140-review-dialog-content blockquote{margin:0 0 1.5rem;font:18px/1.6 "Source Sans 3",sans-serif}
.v140-review-dialog-content footer{clear:both;border-top:1px solid #B8B9D2;padding-top:1rem;font-size:17px;font-weight:800}
.v140-review-dialog-content footer span{display:block;font-size:15px;font-weight:400;color:#292B3D}
.v140-review-dialog-content small{display:block;margin-top:.4rem;color:#292B3D}
.v140-review-dialog-source{margin:1.2rem 0 0;font-size:14px;line-height:1.45;color:#292B3D}
.v140-review-dialog-source span{display:block;margin-top:.25rem}
body.v22-page .v140-page .v140-includes{padding:1rem;background:#FCFBFD}
body.v22-page .v140-page .v140-includes h3{margin:0 0 .7rem;font-size:17px}
body.v22-page .v140-page .v140-includes>.v140-includes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}
.v140-includes-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:116px;padding:.65rem .4rem;border:1px solid #B8B9D2;border-radius:10px;background:#FCFBFD;text-align:center}
.v140-includes-card svg{display:block;width:38px;height:38px;flex:none;fill:none;stroke:#292B3D;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
body.v22-page .v140-page .v140-includes-card span{display:block;border:0;padding:0;font-size:15px;line-height:1.25;font-weight:700;color:#292B3D}
body.v22-page .v140-page .v140-includes-card a{text-decoration:underline;text-underline-offset:2px}
.v140-includes-card a:focus-visible{outline:3px solid #B8B9D2;outline-offset:2px}
.v140-payment-badges{display:flex;justify-content:center;align-items:center;gap:.5rem;margin:.55rem 0}
.v140-pay-badge{display:inline-flex;align-items:center;justify-content:center;min-width:74px;min-height:31px;padding:.2rem .45rem;border:1px solid #B8B9D2;border-radius:5px;background:#fff;color:#223d79;font-size:13px;font-weight:800;line-height:1}
.v140-pay-visa{font-style:italic;font-size:17px;letter-spacing:-.05em}
.v140-pay-mastercard{color:#292B3D;font-size:12px;letter-spacing:-.03em}
.v140-pay-mastercard:before{content:'';width:15px;height:15px;margin-right:4px;border-radius:50%;background:#e65d36;box-shadow:8px 0 0 #e1a637}
.v140-pay-amex{background:#2465a4;border-color:#2465a4;color:#fff;font-size:14px;letter-spacing:.02em}
body.v22-page .v140-page .v140-payment small{display:block;text-align:center;font-size:13px;font-weight:500}
@media(max-width:650px){.v140-includes-card{min-height:112px;padding:.55rem .2rem;gap:.4rem}.v140-includes-card svg{width:32px;height:32px}body.v22-page .v140-page .v140-includes-card span{font-size:14px}body.v22-page .v140-page .v140-includes>.v140-includes-grid{gap:.4rem}}
.v140-review-grid .v143-review-rating,.v140-review-dialog-content .v143-review-rating{margin:.25rem 0 .8rem;color:#D3A62D;font-size:20px;font-weight:800;letter-spacing:.1em}
.v140-review-grid .v143-review-rating span,.v140-review-dialog-content .v143-review-rating span{color:#D3A62D}
.v140-review-grid article[data-review-id] blockquote{white-space:pre-wrap;margin-bottom:.7rem!important}
.v143-review-empty,.v143-review-error{text-align:center;max-width:650px;margin:1.2rem auto!important;font-size:16px!important}
.v143-review-error{color:#292B3D}
.v143-review-controls{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.5rem auto}
.v143-review-controls button{border:1px solid #4F548B;border-radius:8px;padding:.6rem 1rem;background:#4F548B;color:#fff;font-size:15px;font-weight:800;cursor:pointer}
.v143-review-controls button:hover{background:#4F548B}
.v143-review-controls button:disabled{opacity:.55;cursor:wait}
.v143-review-controls button:focus-visible,.v143-review-jump input:focus-visible{outline:3px solid #B8B9D2;outline-offset:3px}
.v143-review-jump{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem;font-size:14px;color:#292B3D}
.v143-review-jump input{width:5.5rem;padding:.5rem;border:1px solid #B8B9D2;border-radius:6px;background:#fff;color:#292B3D;font-size:16px}
.v143-review-pages{white-space:nowrap}
@media(max-width:650px){.v143-review-controls{gap:.75rem}.v143-review-jump{width:100%}.v143-review-jump label{width:100%;text-align:center}}
body.v22-page .v140-page .v140-story-grid{align-items:start}
body.v22-page .v140-page .v147-story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.v22-page .v140-page .v147-story-image{min-width:0;margin:0;background:#fff;border:1px solid #B8B9D2;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #292B3D15}
.v147-story-open{display:block;width:100%;margin:0;padding:0;border:0;background:#fff;cursor:zoom-in}
body.v22-page .v140-page .v147-story-grid .v147-story-image img{display:block;width:100%!important;height:auto!important;max-width:100%;max-height:none!important;object-fit:contain}
body.v22-page .v140-page .v147-story-image figcaption{padding:.7rem 1rem;color:#292B3D;font-size:15px;font-weight:700}
.v147-story-open:focus-visible{outline:3px solid #B8B9D2;outline-offset:-4px}
@media(max-width:1000px){body.v22-page .v140-page .v147-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body.v22-page .v140-page .v147-story-grid{grid-template-columns:minmax(0,1fr)}}
body.v22-page .v140-page .v140-story-grid article{border-radius:15px;padding:1.25rem;background:#FCFBFD;box-shadow:0 8px 26px #292B3D15}
.v140-story-grid article header{display:flex;align-items:center;gap:.8rem;border-bottom:1px solid #B8B9D2;padding-bottom:1rem;margin-bottom:1rem}
.v140-story-avatar{width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ECECF5;color:#292B3D;font:700 21px "Nunito Sans",sans-serif}
body.v22-page .v140-page .v140-story-grid article header .v140-story-avatar{display:inline-flex;align-items:center;justify-content:center;font:700 21px/1 "Nunito Sans",sans-serif;letter-spacing:0}
.v140-story-grid article header strong{display:block;font-size:17px;color:#292B3D}.v140-story-grid article header small{display:block;font-size:13px;color:#4F548B}
body.v22-page .v140-page .v140-story-body p{font-size:17px;line-height:1.48;margin:0 0 .9rem}.v140-story-body p:last-child{margin-bottom:0}
.v140-story-grid article footer{border-top:1px solid #B8B9D2;margin-top:1.1rem;padding-top:.8rem;font-size:13px;color:#4F548B}
.v140-story-product-view{max-width:420px;margin:2rem auto 0;text-align:center}.v140-story-product-view img{width:100%;height:auto!important;border-radius:10px}.v140-story-product-view figcaption{font-size:14px;color:#292B3D;margin-top:.4rem}
@media(max-width:650px){body.v22-page .v140-page .v140-story-grid article{padding:1rem}.v140-story-avatar{width:54px;height:54px}.v140-story-body p{font-size:17px!important}}
body.v22-page .v140-gallery-thumbs{width:100%!important;min-width:0!important;max-width:100%!important;align-self:stretch;box-sizing:border-box}
body.v22-page .v140-page .v140-stage{min-width:0;width:100%;max-width:100%;box-sizing:border-box}

/* 1.4.8: keep key actions and selected choices clear in Indigo & Pearl. */
body.v22-page .v140-page .v130-pack-options input:checked+span.v130-pack-card,body.v22-page .v140-page .v130-pack-options input[value="2"]:checked+span.v130-pack-card{background:#ECECF5;border-color:#4F548B;box-shadow:inset 0 0 0 2px #4F548B!important}
body.v22-page .v140-page .v130-pack-options input:checked+span.v130-pack-card small,body.v22-page .v140-page .v130-pack-options input:checked+span.v130-pack-card em{color:#292B3D}
.v140-review-grid article:nth-child(2n),.v140-review-grid article:nth-child(3n){background:#ECECF5}
body.v22-page .v140-page .v130-pack-options input[value="2"]:checked+span.v130-pack-card .v130-pack-money strong{color:#292B3D}

body.v22-page .v140-page .v140-review-dialog h2{font-family:"Nunito Sans",sans-serif}

/* 1.4.9 introduction; stock stays non-numeric until a verified shared allocation arrives. */
body.v22-page .v140-buy .v149-proof{border-top:1px solid #ECECF5;border-bottom:1px solid #ECECF5;padding:.45rem 0;margin:0 0 1rem;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .65rem;color:#292B3D}
body.v22-page .v140-buy .v149-proof-stars{color:#D3A62D;font-size:18px;letter-spacing:.08em;line-height:1}
body.v22-page .v140-buy .v149-proof p{margin:0;font-size:15px;line-height:1.35}
body.v22-page .v140-buy .v149-proof strong{font-weight:800}
body.v22-page .v140-buy .v149-product-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .55rem;margin:.7rem 0 .25rem;font-size:17px;line-height:1.35}
.v149-product-name strong{color:#4F548B;font-weight:800}.v149-product-name span{color:#292B3D}
body.v22-page .v140-buy .v149-bestseller{display:inline-block;margin:.15rem 0 .45rem;padding:.16rem .55rem;border-radius:999px;background:#ECECF5;color:#4F548B;font-size:13px;font-weight:800;letter-spacing:.03em}
body.v22-page .v140-page .v149-headline{max-width:none;margin:.2rem 0 1.1rem;font-size:clamp(23px,3vw,50px);font-weight:750;line-height:1.13;letter-spacing:-.035em}
.v149-headline span{display:block;white-space:nowrap}
body.v22-page .v140-buy .v149-trust-intro{margin:0 0 1.15rem;border-left:4px solid #4F548B;background:#ECECF5;padding:.9rem 1rem;color:#292B3D;font-size:17px;line-height:1.45;font-weight:600}
body.v22-page .v140-buy .v149-benefits{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0 0 1.2rem;padding:0}
body.v22-page .v140-buy .v149-benefits li{position:relative;margin:0;padding:0 0 0 1.45rem;color:#292B3D;font-size:16px;line-height:1.4}
.v149-benefits li:before{content:'✓';position:absolute;left:0;top:0;color:#4F548B;font-weight:900}
.v149-inventory{border:1px solid #B8B9D2;border-radius:12px;background:#FCFBFD;padding:.8rem 1rem;margin:0 0 1rem}
.v149-inventory-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem 1rem}
.v149-inventory-label{display:inline-flex;align-items:center;gap:.5rem;color:#292B3D;font-size:15px;font-weight:800}
.v149-inventory-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#B8B9D2;flex:none}
.v149-inventory[data-inventory-state=available] .v149-inventory-dot,.v149-inventory[data-inventory-state=illustrated] .v149-inventory-dot{background:#317A52;animation:v149-breathe 2.4s ease-in-out infinite}
.v149-inventory-count{color:#4F548B;font-size:15px;font-weight:800}
.v149-inventory-track:not([hidden]){display:block;height:9px;margin:.7rem 0 .4rem;border-radius:999px;background:#ECECF5;overflow:hidden}
.v149-inventory-fill{display:block;width:0;height:100%;border-radius:inherit;background:#4F548B;transition:width 1.4s ease}
.v149-inventory small{display:block;margin-top:.5rem;color:#4F548B;font-size:13px;line-height:1.35}
@keyframes v149-breathe{50%{opacity:.52;box-shadow:0 0 0 5px #317A5233}}
@media(max-width:700px){body.v22-page .v140-buy .v149-benefits{grid-template-columns:1fr}body.v22-page .v140-buy .v149-proof{align-items:flex-start;flex-direction:column}body.v22-page .v140-page .v149-headline{font-size:clamp(20px,6vw,28px)}}
@media(max-width:390px){body.v22-page .v140-page .v149-headline{font-size:20px}}
@media(prefers-reduced-motion:reduce){.v149-inventory[data-inventory-state=available] .v149-inventory-dot,.v149-inventory[data-inventory-state=illustrated] .v149-inventory-dot{animation:none}.v149-inventory-fill{transition:none}}

/* 1.4.9: genuine customer comments in a compact five-column reading wall. */
body.v22-page .v140-page .v140-review-grid{max-width:1326px;columns:5;column-gap:14px}
body.v22-page .v140-page .v140-review-grid article,body.v22-page .v140-page .v140-review-grid article:nth-child(2n),body.v22-page .v140-page .v140-review-grid article:nth-child(3n){break-inside:avoid;display:inline-block;width:100%;margin:0 0 14px;padding:1rem;background:#fff;border:0;border-radius:2px;box-shadow:0 0 3px #292B3D33;vertical-align:top;cursor:pointer;transition:box-shadow .2s ease,opacity .4s ease,transform .4s ease}
body.v22-page .v140-page .v140-review-grid article:hover{box-shadow:0 2px 10px #292B3D33}
body.v22-page .v140-page .v140-review-grid article:focus-visible{outline:3px solid #4F548B;outline-offset:3px}
.v140-review-grid article.v149-review-enter{opacity:0;transform:translateY(14px)}
body.v22-page .v140-page .v140-review-grid h3{font-size:18px!important;line-height:1.25;margin:.45rem 0}
body.v22-page .v140-page .v140-review-grid blockquote{font-size:16px!important;line-height:1.48!important;margin:0!important;overflow-wrap:anywhere}
body.v22-page .v140-page .v140-review-grid .v143-review-rating{font-size:17px;line-height:1.2;margin:.4rem 0 .6rem}
.v140-review-grid .v140-review-kicker{font-size:11px;letter-spacing:.08em}
body.v22-page .v140-page .v143-review-controls .v143-review-more{min-width:170px}
.v149-review-dialog{width:min(900px,calc(100vw - 28px));max-width:900px}
.v149-review-dialog-body{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:420px}
.v149-review-dialog-media{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;background:#ECECF5;min-width:0}
.v149-review-dialog-media img{display:block;width:100%;max-width:340px;height:auto;max-height:350px;object-fit:contain}
.v149-review-dialog-media small{font-size:13px;color:#4F548B;text-align:center}
.v149-review-dialog-main{min-width:0;padding:clamp(1.2rem,3vw,2.5rem);overflow:auto}
.v149-review-dialog-main .v140-review-dialog-close{float:right}
.v149-review-dialog-main .v140-review-dialog-content blockquote{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1200px){body.v22-page .v140-page .v140-review-grid{columns:4}}
@media(max-width:950px){body.v22-page .v140-page .v140-review-grid{columns:3}}
@media(max-width:700px){body.v22-page .v140-page .v140-review-grid{columns:2;column-gap:10px}body.v22-page .v140-page .v140-review-grid article,body.v22-page .v140-page .v140-review-grid article:nth-child(2n),body.v22-page .v140-page .v140-review-grid article:nth-child(3n){margin-bottom:10px;padding:.7rem}body.v22-page .v140-page .v140-review-grid h3{font-size:16px!important}body.v22-page .v140-page .v140-review-grid blockquote{font-size:14px!important;line-height:1.4!important}.v140-review-grid .v140-review-kicker{font-size:10px}.v149-review-dialog-body{grid-template-columns:1fr}.v149-review-dialog-media{padding:1rem}.v149-review-dialog-media img{max-height:180px}.v149-review-dialog-main{padding:1.2rem}}
@media(prefers-reduced-motion:reduce){body.v22-page .v140-page .v140-review-grid article{transition:none}.v140-review-grid article.v149-review-enter{opacity:1;transform:none}}

.v149-inventory small[hidden]{display:none}
body.v22-page .v140-buy .v149-bestseller-badge{display:block;width:72px;height:72px;object-fit:contain;margin:.15rem 0 .4rem}
body.v22-page .v140-page .v140-includes-card img{display:block;width:46px;height:46px;max-width:100%;object-fit:contain;flex:none}
body.v22-page .v140-page .v149-trial-badge{display:block;float:right;width:88px;height:auto;max-width:25%;margin:0 0 1rem 1rem}
@media(max-width:650px){body.v22-page .v140-page .v140-includes-card img{width:38px;height:38px}body.v22-page .v140-page .v149-trial-badge{width:64px}}

body.v22-page .v140-buy .v149-name-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.7rem 0 .35rem}
body.v22-page .v140-buy .v149-name-row .v149-product-name{display:flex;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;margin:0}
body.v22-page .v140-buy .v149-name-row .v149-bestseller-badge{flex:none;width:66px;height:66px;margin:0}
body.v22-page .v140-buy .v149-trust-intro{border-radius:0 10px 10px 0}
@media(max-width:390px){body.v22-page .v140-buy .v149-name-row .v149-bestseller-badge{width:58px;height:58px}}
/* Stable masonry activates only with JavaScript; source-order cards remain keyboard ordered. */
body.v22-page .v140-page .v140-review-grid.v149-masonry{position:relative;display:block;columns:initial;column-gap:0;transition:height .4s ease}
body.v22-page .v140-page .v140-review-grid.v149-masonry article,body.v22-page .v140-page .v140-review-grid.v149-masonry article:nth-child(2n),body.v22-page .v140-page .v140-review-grid.v149-masonry article:nth-child(3n){position:absolute;margin:0;transition:left .4s ease,top .4s ease,box-shadow .2s ease,opacity .4s ease,transform .4s ease}
@media(max-width:700px){body.v22-page .v140-page .v140-reviews{padding-left:10px;padding-right:10px}}
@media(prefers-reduced-motion:reduce){body.v22-page .v140-page .v140-review-grid.v149-masonry,body.v22-page .v140-page .v140-review-grid.v149-masonry article{transition:none}}
/* 1.4.9 phone headline: outrank the older !important H1 size and 12ch cap. */
body.v22-page .v140-page .v140-buy h1.v149-headline{width:100%;max-width:none!important;margin:.35rem 0 1rem!important}
@media(max-width:650px){body.v22-page .v140-page .v140-buy h1.v149-headline{font-size:clamp(23px,6.6vw,26px)!important;line-height:1.17!important}}

/* Phone review reading view fills the screen while its comment scrolls inside. */
@media(max-width:700px){
  body.v22-page .v140-page .v140-review-grid:not(.v149-masonry){column-gap:14px}
  body.v22-page .v140-page .v140-review-grid:not(.v149-masonry) article{margin-bottom:14px}
  .v140-review-dialog.v149-review-dialog{box-sizing:border-box;position:fixed;inset:0!important;margin:0!important;width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh!important;border:0;border-radius:0;overflow:hidden}
  .v149-review-dialog-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}
  .v149-review-dialog-media{padding:.8rem;gap:.2rem}
  .v149-review-dialog-media img{max-height:112px}
  .v149-review-dialog-main{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}
  .v149-review-dialog-main .v140-review-dialog-close{position:sticky;top:0;z-index:1;float:right;display:grid;place-items:center;width:44px;height:44px;background:#FCFBFD}
}

/* Footer set button stays legible across anchor states. */
body.v22-page .v140-page .fg-final.v130-final a.button,body.v22-page .v140-page .fg-final.v130-final a.button:hover,body.v22-page .v140-page .fg-final.v130-final a.button:focus,body.v22-page .v140-page .fg-final.v130-final a.button:focus-visible{color:#FCFBFD!important}

/* FormaGel 1.6: compact purchase panel and two-column desktop gallery. */
body.v22-page .v140-page{--v151-ink:#292B3D;--v151-indigo:#4F548B;--v151-pale:#ECECF5}
@media(min-width:1001px){
 body.v22-page .v140-opening{width:min(100%,1840px);margin:auto;grid-template-columns:minmax(0,1.6fr) minmax(460px,1fr);gap:clamp(20px,2.7vw,50px);padding:0 clamp(20px,2.5vw,50px);align-items:start;border:0}
 body.v22-page .v140-page .v140-stage{position:sticky;top:0;align-self:start;min-height:0;height:100vh;max-height:100vh;padding:12px 0;overflow:hidden}
 body.v22-page .v140-gallery-stage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;gap:10px;width:100%;max-width:none;height:100%;max-height:calc(100vh - 24px);aspect-ratio:auto;overflow-y:auto;overscroll-behavior:contain;box-shadow:none;border-radius:0;background:transparent;scrollbar-width:thin}
 body.v22-page .v140-gallery-stage .gallery-slide,body.v22-page .v140-gallery-stage .gallery-slide.is-active{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;aspect-ratio:1;background:#f1f0f2;border-radius:10px;overflow:hidden}
 body.v22-page .v140-gallery-stage .gallery-slide>img{display:block;width:100%!important;height:100%!important;object-fit:cover!important}
 body.v22-page .v140-gallery-stage .gallery-arrow,body.v22-page .v140-gallery-thumbs{display:none!important}
 body.v22-page .v140-buy{width:100%;max-width:none;padding:24px 0 40px}
}
body.v22-page .v140-page .v140-buy h1.v149-headline{margin:.25rem 0 .7rem!important;font-size:clamp(24px,2.35vw,38px)}
body.v22-page .v140-buy .v149-trust-intro{margin-bottom:.75rem;padding:.6rem .8rem;font-size:16px}
body.v22-page .v140-buy .v149-benefits{gap:.3rem .8rem;margin:0 0 .8rem}
body.v22-page .v140-buy .v149-benefits li{font-weight:700;font-size:15px;padding-left:1.4rem}
body.v22-page .v140-buy .v149-benefits li:before{content:'✓';width:17px;height:17px;top:2px;display:grid;place-items:center;background:#4F548B;color:white;border-radius:50%;font-size:12px}
body.v22-page .v149-inventory{margin-bottom:.7rem;padding:.6rem .8rem;border:0;background:linear-gradient(95deg,#ECECF5,#f5f4f8,#fcfbfd)}
body.v22-page .v149-inventory-label{color:#4F548B}
body.v22-page .v149-inventory-track:not([hidden]){background:linear-gradient(90deg,#d7d8e8,#f1f1f6)}
body.v22-page .v130-pack-grid legend{font-weight:800;color:#292B3D;font-size:19px}
body.v22-page .v130-pack-options label>span.v130-pack-card{position:relative;min-height:94px;transition:background .28s ease,box-shadow .28s ease,transform .28s ease,border-color .28s ease}
body.v22-page .v130-pack-options input:checked+span.v130-pack-card{background:#f0eff9!important;box-shadow:0 7px 18px #4F548B29,inset 0 0 0 2px #4F548B!important;transform:scale(1.012)}
body.v22-page .v130-pack-options input[value="1"]+span.v130-pack-card{background:#fbfafb;border-color:#d8d7df}
body.v22-page .v130-pack-options input[value="2"]+span.v130-pack-card{border-color:#4F548B}
body.v22-page .v130-pair-tag{text-transform:uppercase;letter-spacing:.06em}
body.v22-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag{background:#4F548B;color:#fff;animation:v151-popular 4.8s ease-in-out infinite}
@keyframes v151-popular{0%,90%,100%{box-shadow:0 0 0 0 #4F548B44;transform:rotate(0)}92%{box-shadow:0 0 0 5px #4F548B22;transform:rotate(-2deg)}95%{transform:rotate(2deg)}98%{transform:rotate(0)}}
body.v22-page .v130-pack-money{position:relative;min-width:112px}
body.v22-page .v130-pack-money .v151-unit{display:block;font-weight:800;color:#4F548B;font-size:15px;line-height:1.2}
body.v22-page .v140-cover{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease}
body.v22-page .v140-cover:has(input:checked){background:#f0eff9;border-color:#4F548B;box-shadow:0 6px 16px #4F548B20}
body.v22-page .v140-cover input{accent-color:#4F548B}
body.v22-page .v140-cover b{font-size:16px}
body.v22-page .v140-includes{margin:.7rem 0}
body.v22-page .v140-includes-card{min-height:85px;padding:.4rem}
body.v22-page .v140-includes-card img{width:33px;height:33px}
body.v22-page .v140-includes-card span{font-size:13px}
body.v22-page .v140-includes-card del{font-size:12px;color:#77799a}
body.v22-page .v151-free-cover[aria-disabled=true]{filter:grayscale(1);opacity:.55}
body.v22-page .v151-free-cover span b{display:block;font-size:12px}
body.v22-page .v151-official{font-size:13px;margin:.5rem 0 0;color:#4F548B;text-align:center;font-weight:700}
body.v22-page .fg-reassure{font-size:15px}
body.v22-page .v140-feature{min-height:0}
body.v22-page .v140-feature-copy{padding:clamp(2rem,4vw,4rem);max-width:800px}
body.v22-page .v140-feature-media{min-height:0}
body.v22-page .v151-pressure .v140-feature-media img,body.v22-page .v151-mechanism .v140-feature-media img{object-fit:cover;height:100%!important;max-height:650px}
.v151-feel{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:1.2rem 0}
.v151-feel span{padding:1rem;background:#ececf5;border-radius:12px;font-size:17px;line-height:1.4}.v151-feel span+span{background:#f6f3ec}
.v151-feel b{display:block;color:#4F548B;margin-bottom:.3rem}
.v151-mechanism-points{display:grid;gap:8px;margin:1.2rem 0}
.v151-mechanism-points p{display:grid;grid-template-columns:1fr 1.5fr;gap:1rem;margin:0!important;padding:.75rem 0;border-bottom:1px solid #B8B9D2}
.v151-mechanism-points b{color:#4F548B}
body.v22-page .v151-compare{padding:clamp(2rem,4vw,4rem) clamp(1rem,5vw,5rem)}
.v151-compare-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:1200px;margin:1.5rem auto}
.v151-compare-panels>div{border-radius:18px;padding:clamp(1rem,2vw,2rem)}
.v151-compare-ours{background:#fff;border:2px solid #4F548B;box-shadow:0 10px 24px #4F548B1a}.v151-compare-others{background:#f5f1e9;border:1px solid #d9d0c2}
.v151-compare-ours img{display:block;width:min(260px,70%);height:160px;object-fit:contain;margin:0 auto}
.v151-compare-ours ul{list-style:none;margin:0;padding:0}.v151-compare-ours li{padding:.5rem 0 .5rem 1.7rem;position:relative;border-top:1px solid #e9e8ef}.v151-compare-ours li:before{content:'✓';position:absolute;left:0;color:#4F548B;font-weight:900}
.v151-compare-others p{display:grid;grid-template-columns:130px 1fr;gap:.8rem;margin:.6rem 0;padding:.7rem 0;border-top:1px solid #ded7cc}.v151-compare-others b{color:#77716d}
body.v22-page .v140-proof-band{background:#4F548B;color:#fff}.v140-wave{background:#4F548B;clip-path:polygon(0 35%,8% 65%,16% 35%,24% 65%,32% 35%,40% 65%,48% 35%,56% 65%,64% 35%,72% 65%,80% 35%,88% 65%,96% 35%,100% 50%,100% 100%,0 100%)}
body.v22-page .v140-proof-labels{color:#fff;max-width:1400px;padding:1rem 20px}
body.v22-page .v140-proof-band .v130-proof{background:#4F548B}
body.v22-page .v147-story-image figcaption{display:none}
body.v22-page .v130-faq{background:#eef0f7!important}
body.v22-page .v130-faq h2{color:#4F548B}
body.v22-page .v130-return{margin:2rem auto;max-width:1200px;border-radius:24px;box-shadow:0 14px 35px #292B3D18;overflow:hidden}
body.v22-page .v130-return-visual{background:#e9e9f3}
body.v22-page .v130-return-visual img{transform:rotate(-13deg)}
@media(max-width:1000px){body.v22-page .v140-page .v140-stage{position:relative;top:auto;height:auto;max-height:none;overflow:visible}.v151-compare-panels{grid-template-columns:1fr}.v151-feel{grid-template-columns:1fr}}
@media(max-width:650px){body.v22-page .v130-pack-options label>span.v130-pack-card{min-height:103px}body.v22-page .v130-pack-money .v151-unit{font-size:12px}.v151-mechanism-points p{grid-template-columns:1fr;gap:.15rem}body.v22-page .v151-pressure .v140-feature-media img,body.v22-page .v151-mechanism .v140-feature-media img{height:auto!important}.v151-compare-others p{grid-template-columns:1fr;gap:.1rem}}
@media(prefers-reduced-motion:reduce){body.v22-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag{animation:none}body.v22-page .v130-pack-options label>span.v130-pack-card,body.v22-page .v140-cover{transition:none}}
body.v22-page .v151-newsletter{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:center;padding:clamp(2rem,4vw,4rem) clamp(1rem,6vw,6rem);background:#ececf5;color:#292B3D}
body.v22-page .v151-newsletter h2{margin:.4rem 0;color:#4F548B}
.v151-newsletter form{display:grid;gap:.6rem}.v151-newsletter form>label:first-of-type{font-weight:800}.v151-news-row{display:flex;gap:.5rem}.v151-news-row input{flex:1;min-width:0;padding:.8rem;border:1px solid #979abb;border-radius:8px;font-size:16px}.v151-news-row button{border:0;border-radius:8px;background:#4F548B;color:#fff;padding:.8rem 1.2rem;font-size:16px;font-weight:800}.v151-news-consent{display:flex;align-items:flex-start;gap:.5rem;font-size:15px}.v151-news-consent input{margin-top:.25rem;accent-color:#4F548B}.v151-newsletter small{font-size:13px;color:#4F548B}
@media(max-width:700px){body.v22-page .v151-newsletter{grid-template-columns:1fr}.v151-news-row{flex-direction:column}}
body.v22-page .v151-companion-heading{display:flex;align-items:center;gap:.4rem;margin:.75rem 0 .35rem!important;font-size:18px!important;color:#292B3D}
body.v22-page .v151-companion-heading img{display:block;width:34px;height:34px;object-fit:contain}
body.v22-page .v140-buy .v149-benefits li:before{content:'';top:0;width:20px;height:20px;background-image:url('overhaul-160/benefit-icons-strip-v2.png');background-repeat:no-repeat;background-size:500% 100%;background-color:transparent;border-radius:0}
body.v22-page .v140-buy .v149-benefits li:nth-child(1):before{background-position:0 0}
body.v22-page .v140-buy .v149-benefits li:nth-child(2):before{background-position:25% 0}
body.v22-page .v140-buy .v149-benefits li:nth-child(3):before{background-position:50% 0}
body.v22-page .v140-buy .v149-benefits li:nth-child(4):before{background-position:75% 0}
body.v22-page .v140-buy .v149-benefits li:nth-child(5):before{background-position:100% 0}
body.v22-page .v151-review-spotlight{display:grid;grid-template-columns:1fr 1.5fr auto;gap:1.5rem;align-items:center;padding:2rem clamp(1rem,5vw,5rem);background:#f7f7fa;border-top:1px solid #dedfe9;border-bottom:1px solid #dedfe9}
body.v22-page .v151-review-spotlight h2{font-size:clamp(24px,2.3vw,34px);margin:.4rem 0}
body.v22-page .v151-review-spotlight figure{margin:0;padding:0}
body.v22-page .v151-review-spotlight blockquote{font-size:clamp(18px,1.6vw,23px);font-weight:700;line-height:1.35;margin:0 0 .6rem;color:#292B3D}
body.v22-page .v151-review-spotlight figcaption{font-size:15px;color:#4F548B}
.v151-spotlight-controls{display:flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:14px;color:#4F548B}.v151-spotlight-controls button{width:36px;height:36px;border:1px solid #B8B9D2;background:#fff;color:#4F548B;border-radius:50%;font-size:25px;line-height:1;cursor:pointer}
@media(max-width:850px){body.v22-page .v151-review-spotlight{grid-template-columns:1fr}.v151-spotlight-controls{justify-content:flex-end}}
body.v22-page .v130-pack-copy .v151-pack-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin-top:.2rem;font-size:14px;line-height:1.2}
body.v22-page .v130-pack-copy .v151-pack-total del{color:#77799a;font-size:12px}
body.v22-page .v130-pack-copy .v151-pack-total b{color:#292B3D;font-size:14px}
body.v22-page .v130-pack-money strong{font-size:21px;color:#4F548B}
body.v22-page .v130-pack-money small{display:block;font-size:12px;color:#4F548B;font-weight:800}
/* Compact purchase choices: set total on the left and per-cushion price on the right. */
body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-height:88px!important;padding:.65rem .9rem!important}
body.v22-page .v130-page .v130-pack-art{display:none!important}
body.v22-page .v130-page .v130-pack-copy{min-width:0}
body.v22-page .v130-page .v130-pack-copy b{font-size:18px;line-height:1.15}
body.v22-page .v130-page .v130-pack-copy small,body.v22-page .v130-page .v130-pack-copy em{font-size:13px;line-height:1.15}
body.v22-page .v130-page .v130-pack-money strong{font-size:26px!important;line-height:1;color:#4F548B}
body.v22-page .v130-page .v130-pack-money small{font-size:13px!important;line-height:1.1;color:#4F548B!important}
body.v22-page .v130-page .v130-pack-options label{position:relative}
body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag,body.v22-page .v130-page .v130-pack-options input[value="4"]+span.v130-pack-card .v130-pair-tag{position:absolute;left:50%;top:-12px;transform:translateX(-50%);z-index:2;min-width:110px;text-align:center;border-radius:999px;padding:.25rem .7rem;font-size:11px!important;letter-spacing:.04em;white-space:nowrap}
body.v22-page .v130-page .v130-pack-options input[value="4"]+span.v130-pack-card .v130-pair-tag{background:#ececf5;color:#4F548B}
body.v22-page .v130-page .v130-pack-options{gap:13px}
body.v22-page .v140-buy .v149-benefits li{padding-left:2.2rem;min-height:30px}
body.v22-page .v140-buy .v149-benefits li:before{width:32px;height:32px;background-size:500% auto;background-position-y:center}
body.v22-page .v151-review-spotlight{display:block;padding:1rem;margin:1rem 0;border-radius:12px}
body.v22-page .v151-review-spotlight h2{font-size:20px!important}
body.v22-page .v151-review-spotlight blockquote{font-size:17px}
body.v22-page .v151-review-spotlight .v151-spotlight-controls{margin-top:.6rem}
body.v22-page .v151-compare-ours li:before,body.v22-page .v151-compare-others li:before{font-size:28px;line-height:1;top:.55rem}
.v151-compare-others ul{list-style:none;margin:0;padding:0}.v151-compare-others li{position:relative;padding:.55rem 0 .55rem 2.2rem;border-top:1px solid #ded7cc}.v151-compare-others li:before{content:'×';position:absolute;left:0;color:#9b8981;font-weight:900}
.v151-shipping-details{margin:.8rem 0;border-top:1px solid #d7d9e5;padding:.6rem 0}.v151-shipping-details summary{color:#4F548B;font-weight:800;cursor:pointer}.v151-shipping-details p{font-size:15px!important;margin:.5rem 0}
@media(max-width:650px){body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card{grid-template-columns:minmax(0,1fr) auto!important;min-height:84px!important;padding:.55rem .6rem!important}body.v22-page .v130-page .v130-pack-money strong{font-size:21px!important}body.v22-page .v130-page .v130-pack-copy b{font-size:16px}body.v22-page .v130-pack-copy .v151-pack-total{gap:.2rem;font-size:12px}body.v22-page .v130-pack-copy .v151-pack-total b{font-size:12px}}
@keyframes v151-popular{0%,90%,100%{box-shadow:0 0 0 0 #4F548B44;transform:translateX(-50%) rotate(0)}92%{box-shadow:0 0 0 5px #4F548B22;transform:translateX(-50%) rotate(-2deg)}95%{transform:translateX(-50%) rotate(2deg)}98%{transform:translateX(-50%) rotate(0)}}
body.v22-page .v140-includes-card span b{display:inline-block;color:#4F548B;font-size:14px;font-weight:900}
body.v22-page .v140-includes-card span del{display:inline-block;color:#77799a;font-size:13px}
body.v22-page .v151-official{max-width:42ch;margin:.5rem auto 0;font-size:12px;line-height:1.35}
body.v22-page .v151-carriers{display:block;margin-top:.55rem}
body.v22-page .v151-carriers>small{display:block;font-size:12px;color:#77799a}
body.v22-page .v151-carrier-logos{display:flex;align-items:center;gap:.8rem;margin-top:.35rem}
body.v22-page .v151-carrier-logos svg{display:block;max-width:78px;width:auto;height:27px}
body.v22-page .v151-carrier-logos .v151-carrier-ups{height:31px}
body.v22-page .v151-carrier-logos .v151-carrier-usps{height:27px}
body.v22-page .v140-buy .v140-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:1rem 0;border:0;padding:0;font-size:14px}
body.v22-page .v140-buy .v140-trust span{display:flex;align-items:center;gap:.35rem;min-height:44px;padding:.5rem .65rem;background:#f4f3f8;border:1px solid #dedeea;border-radius:8px;color:#4F548B;font-weight:800}
body.v22-page .v140-buy .fg-reassure{display:grid;gap:7px;margin:.8rem 0}
body.v22-page .v140-buy .fg-reassure p{margin:0;padding:.75rem .85rem;background:#fcfbfd;border:1px solid #dedeea;border-radius:10px;font-size:15px;line-height:1.35}
body.v22-page .v140-buy .fg-reassure p b{display:block;color:#292B3D;font-size:15px;margin-bottom:.2rem}
body.v22-page .v140-buy .fg-reassure p>span{color:#4a4c65}
/* Clear product scale in the bundle ladder. */
body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card{grid-template-columns:48px minmax(0,1fr) auto;gap:.65rem;min-height:96px!important}
body.v22-page .v130-page .v130-pack-art{display:flex!important;width:46px;height:46px}
body.v22-page .v130-page .v130-pack-art img{width:46px;max-height:46px}
body.v22-page .v130-page .v130-pack-art-two img{width:40px;left:0;top:5px}.v130-page .v130-pack-art-two img+img{left:9px;top:0}
body.v22-page .v130-page .v130-pack-art-four{display:grid!important;grid-template-columns:1fr 1fr;gap:0;align-content:center}
body.v22-page .v130-page .v130-pack-art-four img{width:23px;max-height:23px;position:static}
body.v22-page .v130-pack-copy .v151-pack-total{display:block;margin-top:.2rem}
body.v22-page .v130-pack-copy .v151-pack-total b{display:block;margin-top:.12rem;font-size:14px}
body.v22-page .v140-buy .v149-benefits li{padding-left:3rem;min-height:44px;display:flex;align-items:center}
body.v22-page .v140-buy .v149-benefits li:before{width:42px;height:42px;top:0;background-size:500% auto;background-position-y:center}
@media(max-width:650px){body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card{grid-template-columns:40px minmax(0,1fr) auto!important;min-height:92px!important;gap:.35rem}body.v22-page .v130-page .v130-pack-art{width:38px;height:38px}body.v22-page .v130-page .v130-pack-art img{width:38px;max-height:38px}body.v22-page .v130-page .v130-pack-art-two img{width:31px}body.v22-page .v130-page .v130-pack-art-four img{width:19px;max-height:19px}body.v22-page .v140-buy .v149-benefits li{padding-left:2.8rem;min-height:39px}body.v22-page .v140-buy .v149-benefits li:before{width:38px;height:38px}}
/* Compact offer rows use text and prices without miniature product pictures. */
body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card{grid-template-columns:minmax(0,1fr) auto;min-height:88px!important}
body.v22-page .v130-page .v130-pack-art,body.v22-page .v130-page .v130-pack-art-four{display:none!important}
@media(max-width:650px){body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card{grid-template-columns:minmax(0,1fr) auto!important;min-height:84px!important}}
/* Offer extras: value pill, art, then the included service. */
body.v22-page .v140-page .v140-includes>.v140-includes-grid{gap:9px}
body.v22-page .v140-page .v140-includes-card{display:flex;flex-direction:column;justify-content:flex-start;min-height:112px;padding:.4rem .3rem .55rem;gap:.35rem}
body.v22-page .v140-page .v140-includes-card .v151-free-pill{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-width:72px;min-height:22px;padding:.1rem .4rem;border-radius:999px;background:#4F548B;color:#fff!important;font-size:12px!important;line-height:1.1;font-weight:900}
body.v22-page .v140-page .v140-includes-card .v151-free-pill del{color:#e4e2f0!important;font-size:11px!important;font-weight:600}
body.v22-page .v140-page .v140-includes-card img{width:38px;height:38px}
body.v22-page .v140-page .v140-includes-card>span:last-child{font-size:12px;line-height:1.2}
body.v22-page .v140-page .v140-includes-card>span:last-child b{display:block;font-size:11px}
/* A visible, keyboard-accessible radio circle sits inside each offer row. */
body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card{padding-left:2.7rem!important}
body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card:after{content:'';position:absolute;left:13px;top:50%;width:18px;height:18px;border:2px solid #878cae;border-radius:50%;background:#fff;transform:translateY(-50%);transition:background .2s ease,box-shadow .2s ease,border-color .2s ease}
body.v22-page .v130-page .v130-pack-options input:checked+span.v130-pack-card:after{border-color:#4F548B;background:#4F548B;box-shadow:inset 0 0 0 4px #fff}
/* The cover uses a soft circular checked control while preserving the native checkbox. */
body.v22-page .v140-cover input{appearance:none!important;-webkit-appearance:none!important;flex:none;width:26px!important;height:26px!important;border:2px solid #8b8ead;border-radius:8px;background:#fff;cursor:pointer;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}
body.v22-page .v140-cover input:checked{background:#4F548B;border-color:#4F548B;box-shadow:0 3px 9px #4F548B40;transform:scale(1.06)}
body.v22-page .v140-cover input:checked:after{content:'✓';display:grid;place-items:center;width:100%;height:100%;color:#fff;font-size:18px;font-weight:900;line-height:1}
body.v22-page .v140-cover input:focus-visible{outline:3px solid #4F548B;outline-offset:3px}
body.v22-page .v140-buy .v140-trust span:before{content:'✓';display:grid;place-items:center;flex:none;width:19px;height:19px;background:#4F548B;color:#fff;border-radius:50%;font-size:13px;font-weight:900}
@media(prefers-reduced-motion:reduce){body.v22-page .v140-cover input,body.v22-page .v130-page .v130-pack-options label>span.v130-pack-card:after{transition:none}}
/* Paired construction comparison: every FormaGel benefit aligns with its trade-off. */
body.v22-page .v151-compare{padding:clamp(2rem,3vw,3.5rem) clamp(1rem,3vw,3rem) 2.5rem}
body.v22-page .v151-compare .v130-compare-head{max-width:900px;margin:0 auto 1.2rem;text-align:center}
body.v22-page .v151-compare .v130-compare-head h2{margin:.3rem 0 .6rem}
body.v22-page .v151-compare .v130-compare-head p:last-child{margin:.3rem auto 0;max-width:60ch}
.v151-compare-scroll{max-width:1600px;margin:0 auto;overflow-x:auto;scrollbar-width:thin}
.v151-compare-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #d9d8e5;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 32px #292B3D12}
.v151-compare-head{min-width:0;padding:1.1rem 1.3rem;border-bottom:2px solid #dadbe7}
.v151-compare-head-ours{background:#fff;border-right:1px solid #dddde6}
.v151-compare-head-other{background:#f4efe7}
.v151-compare-image{height:clamp(170px,15vw,260px);overflow:hidden;display:grid;place-items:center;border-radius:12px;background:#f3f2f5}
.v151-compare-image img{display:block;width:100%;height:100%!important;max-height:none!important;object-fit:cover}
.v151-compare-head-ours .v151-compare-image img{object-fit:contain;background:#efeff4}
.v151-compare-foam img{width:300%;max-width:none!important;height:100%!important;object-fit:cover;transform:translateX(-33.333%)}
body.v22-page .v151-compare-head h3{font-size:clamp(22px,2vw,29px);margin:.8rem 0 .2rem;color:#4F548B}
body.v22-page .v151-compare-head-other h3{color:#6f6862}
body.v22-page .v151-compare-head p{margin:0;font-size:16px}
.v151-compare-cell{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:.8rem;min-height:88px;padding:.85rem 1.2rem;border-bottom:1px solid #e4e3eb;font-size:17px;line-height:1.35}
.v151-compare-cell-ours{background:#fff;border-right:1px solid #dddde6}
.v151-compare-cell-other{background:#faf7f2;color:#605a59}
.v151-compare-cell b{display:block;color:#292B3D;font-size:18px;margin-bottom:.12rem}
.v151-compare-cell-other b{color:#69635f}
.v151-benefit-icon{display:block;width:40px;height:40px;background-image:url('overhaul-160/benefit-icons-strip-v2.png');background-size:500% auto;background-position-y:center;background-repeat:no-repeat}
.v151-compare-cell-ours:nth-child(3) .v151-benefit-icon{background-position-x:0}
.v151-compare-cell-ours:nth-child(5) .v151-benefit-icon{background-position-x:25%}
.v151-compare-cell-ours:nth-child(7) .v151-benefit-icon{background-position-x:50%}
.v151-compare-cell-ours:nth-child(9) .v151-benefit-icon{background-position-x:75%}
.v151-compare-cell-ours:nth-child(11) .v151-benefit-icon{background-position-x:100%}
.v151-other-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#e4ddd5;color:#81746f;font-size:28px;line-height:1;font-weight:600}
body.v22-page .v151-compare>.v140-cta{display:block;width:max-content;margin:1.3rem auto 0}
body.v22-page .v130-return{margin:1rem auto 2rem}
body.v22-page .v130-return-visual{position:relative;overflow:hidden;min-height:360px;justify-content:flex-end;align-items:flex-end;padding:1.5rem}
body.v22-page .v130-return-visual .fg-90{position:absolute;z-index:3;left:5%;top:9%;font-size:clamp(8rem,10vw,12rem);line-height:.72;letter-spacing:-.1em;text-shadow:0 2px 3px #fff8}
body.v22-page .v130-return-visual .fg-90 span{font-size:1.3rem;letter-spacing:.07em;margin:.5rem 0 0 .7rem}
body.v22-page .v130-return-visual img{position:relative;z-index:1;width:75%!important;max-width:390px;height:auto!important;transform:translate(6%,8%) rotate(-13deg)!important}
@media(max-width:700px){.v151-compare-scroll{overflow-x:auto}.v151-compare-grid{min-width:590px}.v151-compare-cell{grid-template-columns:34px minmax(0,1fr);gap:.5rem;min-height:105px;padding:.65rem;font-size:14px}.v151-compare-cell b{font-size:15px}.v151-benefit-icon{width:32px;height:32px}.v151-other-icon{width:28px;height:28px;font-size:22px}.v151-compare-image{height:170px}body.v22-page .v130-return-visual{min-height:230px}body.v22-page .v130-return-visual .fg-90{font-size:7rem;top:8%;left:4%}body.v22-page .v130-return-visual img{width:58%!important;max-width:280px;transform:translate(4%,6%) rotate(-10deg)!important}}
body.v22-page .v151-fit-facts{display:flex;flex-wrap:wrap;gap:.35rem;margin:.3rem 0}
body.v22-page .v151-fit-facts>span{display:inline-flex;align-items:center;gap:.25rem;border-radius:7px;background:#f0eff7;padding:.3rem .45rem;color:#4F548B;font-size:13px;font-weight:800}
.v151-fit-facts svg{width:22px;height:22px;fill:none;stroke:#4F548B;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Subtle connected-cell pattern for the proof and answers sections. */
body.v22-page .v140-proof-band{background-color:#4F548B;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='76' viewBox='0 0 88 76'%3E%3Cpath d='M22 1 43 13v24L22 49 1 37V13ZM66 1l21 12v24L66 49 45 37V13ZM44 39l21 12v24L44 87 23 75V51Z' fill='none' stroke='%23ffffff' stroke-opacity='.10' stroke-width='2'/%3E%3C/svg%3E")}
body.v22-page .v140-proof-band .v130-proof{background:transparent}
body.v22-page .v140-wave{height:28px;clip-path:none;background:#fcfbfd url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 30' preserveAspectRatio='none'%3E%3Cpath d='M0 8 Q75 30 150 8 T300 8 T450 8 T600 8 T750 8 T900 8 T1050 8 T1200 8 V30 H0Z' fill='%234F548B'/%3E%3C/svg%3E") center/100% 100% no-repeat}
body.v22-page .v130-faq{background-color:#eef0f7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='76' viewBox='0 0 88 76'%3E%3Cpath d='M22 1 43 13v24L22 49 1 37V13ZM66 1l21 12v24L66 49 45 37V13ZM44 39l21 12v24L44 87 23 75V51Z' fill='none' stroke='%234F548B' stroke-opacity='.07' stroke-width='2'/%3E%3C/svg%3E")}
/* Keep the five films, with compact chapter reading time on desktop. */
@media(min-width:1001px){
 body.v22-page .v140-page .v120-study{padding:clamp(2.5rem,3.5vw,4rem) clamp(1.5rem,5vw,5rem) clamp(2.5rem,3.5vw,4rem)}
 body.v22-page .v140-page .v120-study-head{max-width:900px;margin:0 auto 1.4rem;text-align:center}
 body.v22-page .v140-page .v120-study-head h2{margin:.4rem 0}
 body.v22-page .v140-page .v120-study-grid{max-width:1450px;margin:auto;grid-template-columns:minmax(0,56%) minmax(0,44%);gap:clamp(1.5rem,3vw,3.5rem)}
 body.v22-page .v140-page .v120-study-media{top:1rem;max-height:560px}
 body.v22-page .v140-page .v120-beat{min-height:175px;padding:1.2rem 1rem 1.2rem 1.5rem;gap:.3rem;justify-content:center}
 body.v22-page .v140-page .v120-beat strong{font-size:clamp(1.4rem,2vw,2.2rem)}
 body.v22-page .v140-page .v140-video-row{grid-template-columns:repeat(2,minmax(0,620px));justify-content:center;gap:1.2rem;padding:2rem max(3vw,24px)}
 body.v22-page .v140-page .v140-video-row video{display:block;height:min(27vw,350px);aspect-ratio:auto;object-fit:cover}
}
@media(max-width:1000px){
 body.v22-page .v140-page .v120-study{padding:2.2rem 0}
 body.v22-page .v140-page .v120-study-head{margin-bottom:1.2rem}
 body.v22-page .v140-page .v120-study-beats{margin-top:.55rem}
 body.v22-page .v140-page .v120-study-caption{min-height:0;padding:.6rem 18px 0}
 body.v22-page .v140-page .v140-video-row{padding:1.5rem 18px;gap:1rem}
 body.v22-page .v140-page .v140-video-row video{height:auto;max-height:350px;aspect-ratio:4/3;object-fit:cover}
}
/* Keep both comparison products fully visible in their bounded image headers. */
body.v22-page .v140-page .v151-compare-image{position:relative;height:clamp(170px,15vw,260px);overflow:hidden}
body.v22-page .v140-page .v151-compare-image img{position:absolute;display:block;top:0;left:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;transform:none!important}
body.v22-page .v140-page .v151-compare-foam img{left:-100%;width:300%!important;height:100%!important;object-fit:cover!important}
@media(max-width:700px){body.v22-page .v140-page .v151-compare-image{height:170px}}
/* Popular pill catches a brief glint and small side sparkles. */
body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag{position:absolute;overflow:visible;border:1px solid #777db4;background-image:linear-gradient(105deg,#4F548B 25%,#777db4 43%,#4F548B 60%);background-size:240% 100%;animation:v151-popular 4.8s ease-in-out infinite}
body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag:before,body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag:after{content:'✦';position:absolute;top:50%;color:#d6bf6b;font-size:14px;line-height:1;opacity:0;pointer-events:none;animation:v151-sparkle 4.8s ease-in-out infinite}
body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag:before{left:-18px;transform:translateY(-50%) rotate(-15deg)}
body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag:after{right:-18px;transform:translateY(-50%) rotate(15deg);animation-delay:.13s}
@keyframes v151-popular{0%,82%,100%{box-shadow:0 0 0 0 #4F548B44;transform:translateX(-50%) rotate(0);background-position:100% 0}86%{box-shadow:0 0 0 4px #4F548B22;transform:translateX(-50%) rotate(-2deg);background-position:45% 0}90%{transform:translateX(-50%) rotate(2deg);background-position:0 0}94%{transform:translateX(-50%) rotate(0);background-position:100% 0}}
@keyframes v151-sparkle{0%,80%,96%,100%{opacity:0;scale:.5}85%,91%{opacity:1;scale:1.15}}
/* Checked row briefly lifts, then returns to its original size. */
body.v22-page .v140-page .v130-pack-options input:checked+span.v130-pack-card{transform:none!important;animation:v151-select .32s ease-out 1}
@keyframes v151-select{0%{transform:scale(1)}55%{transform:scale(1.018)}100%{transform:scale(1)}}
@media(prefers-reduced-motion:reduce){body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag,body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag:before,body.v22-page .v130-page .v130-pack-options input[value="2"]+span.v130-pack-card .v130-pair-tag:after,body.v22-page .v140-page .v130-pack-options input:checked+span.v130-pack-card{animation:none!important}}
/* Connected construction uses the gel-grid icon, not the home-trial mark. */
.v151-compare-cell-ours:nth-child(11) .v151-benefit-icon{background-position-x:50%}
/* The cell motif carries across alternating sections without covering the copy. */
body.v22-page .v140-page .v130-faq{background-color:#eef0f7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='76' viewBox='0 0 88 76'%3E%3Cpath d='M22 1 43 13v24L22 49 1 37V13ZM66 1l21 12v24L66 49 45 37V13ZM44 39l21 12v24L44 87 23 75V51Z' fill='none' stroke='%234F548B' stroke-opacity='.07' stroke-width='2'/%3E%3C/svg%3E")!important}
body.v22-page .v140-page .v140-proof-band .v130-proof{background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='76' viewBox='0 0 88 76'%3E%3Cpath d='M22 1 43 13v24L22 49 1 37V13ZM66 1l21 12v24L66 49 45 37V13ZM44 39l21 12v24L44 87 23 75V51Z' fill='none' stroke='%23ffffff' stroke-opacity='.10' stroke-width='2'/%3E%3C/svg%3E")!important}
body.v22-page .v140-page .v151-mechanism,body.v22-page .v140-page .v151-compare,body.v22-page .v140-page .fg-final.v130-final{position:relative}
body.v22-page .v140-page .v151-mechanism:before,body.v22-page .v140-page .v151-compare:before,body.v22-page .v140-page .fg-final.v130-final:before{content:'';position:absolute;left:0;right:0;top:0;height:20px;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='76' viewBox='0 0 88 76'%3E%3Cpath d='M22 1 43 13v24L22 49 1 37V13ZM66 1l21 12v24L66 49 45 37V13ZM44 39l21 12v24L44 87 23 75V51Z' fill='none' stroke='%234F548B' stroke-opacity='.12' stroke-width='2'/%3E%3C/svg%3E")}
/* An open buying-panel accordion must never change the gallery's page position. */
@media(min-width:1001px){body.v22-page .v140-page .v140-stage{position:relative!important;top:auto!important;align-self:start!important}}
@media(max-width:700px){.v151-compare-scroll:before{content:'Swipe to compare →';display:block;position:sticky;left:0;width:max-content;margin:0 0 .5rem;padding:.3rem .6rem;border-radius:999px;background:#ececf5;color:#4F548B;font-size:13px;font-weight:800}}
/* Simple black line icons and a calm customer review card. */
body.v22-page .v140-buy .v149-benefits li{display:flex;align-items:center;gap:.65rem;padding:0!important;min-height:38px;color:#292B3D}
body.v22-page .v140-buy .v149-benefits li:before{display:none!important;content:none!important;background:none!important}
body.v22-page .v160-line-icon{display:block;flex:none;width:32px;height:32px;color:#222326;background:none!important}
body.v22-page .v151-benefit-icon{width:32px!important;height:32px!important;background:none!important}
body.v22-page .v160-companion-icon{display:block;flex:none;width:32px;height:32px;color:#222326}
body.v22-page .v151-review-spotlight{background:#fffdf5;border:1px solid #e6d39a;box-shadow:0 4px 18px rgba(111,84,24,.08);border-radius:13px;grid-template-columns:1fr 1.5fr;gap:1.25rem}
body.v22-page .v151-review-spotlight .v160-review-stage{position:relative;overflow:hidden;width:100%;min-height:125px}
body.v22-page .v151-review-spotlight .v160-review-face{position:absolute;inset:0;box-sizing:border-box;margin:0;padding:0;opacity:0;transition:opacity .46s ease;pointer-events:none}
body.v22-page .v151-review-spotlight .v160-review-face.is-current{opacity:1;pointer-events:auto}
body.v22-page .v151-review-spotlight .v160-review-measure{inset:auto;top:0;left:0;bottom:auto;right:auto;height:auto;visibility:hidden;opacity:0;pointer-events:none}
body.v22-page .v151-review-spotlight .v160-review-stars{color:#b18422;font-size:20px;letter-spacing:.08em;line-height:1.2;margin-bottom:.45rem}
body.v22-page .v151-review-spotlight blockquote{margin:0 0 .55rem}
body.v22-page .v151-review-spotlight figcaption{margin:.6rem 0 0!important}
@media(max-width:850px){body.v22-page .v151-review-spotlight{display:block}body.v22-page .v151-review-spotlight h2{margin-bottom:.7rem}}
@media(prefers-reduced-motion:reduce){body.v22-page .v151-review-spotlight .v160-review-face{transition:none!important}}

/* Balanced buying-panel information cards. */
body.v22-page .v140-buy .fg-reassure{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}
body.v22-page .v140-buy .fg-reassure p{box-sizing:border-box;min-width:0;padding:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}
body.v22-page .v140-buy .fg-reassure p b{margin:0;font-size:16px;line-height:1.3}
body.v22-page .v140-buy .fg-reassure p>span{display:block;line-height:1.45}
body.v22-page .v140-buy .fg-reassure p:nth-child(2){display:block}
body.v22-page .v140-buy .fg-reassure p:nth-child(2) b{margin-bottom:.45rem}
body.v22-page .v140-buy .fg-reassure p:nth-child(3){grid-column:1/-1;gap:.25rem}
body.v22-page .v140-buy .fg-reassure .v151-carriers{margin-top:auto;padding-top:.4rem;width:100%}
body.v22-page .v140-buy .fg-reassure .v151-carrier-logos{margin-top:0;flex-wrap:wrap;gap:.6rem}
body.v22-page .v140-buy .fg-reassure .v151-fit-facts{display:grid;grid-template-columns:1fr;gap:.4rem;margin:.1rem 0 .25rem;width:100%}
body.v22-page .v140-buy .fg-reassure .v151-fit-facts>span{box-sizing:border-box;width:100%;min-width:0;padding:.2rem 0;line-height:1.35;background:transparent;border:0;border-radius:0;color:#292B3D}
@media(max-width:650px){body.v22-page .v140-buy .fg-reassure{grid-template-columns:minmax(0,1fr)}body.v22-page .v140-buy .fg-reassure p:nth-child(3){grid-column:auto}}

/* Tailbone-focused headline with readable indigo emphasis. */
body.v22-page .v140-page .v140-buy h1.v149-headline{font-weight:650!important}
body.v22-page .v140-page .v140-buy h1.v149-headline>span{white-space:normal}
body.v22-page .v140-page .v140-buy h1.v149-headline .v161-tailbone{display:inline-block;font-style:normal;font-weight:inherit;white-space:nowrap;color:#4F548B}
@supports ((background-clip:text) or (-webkit-background-clip:text)){body.v22-page .v140-page .v140-buy h1.v149-headline .v161-tailbone{background-image:linear-gradient(100deg,#373B76 0%,#6861A8 55%,#4F548B 100%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
@media(forced-colors:active){body.v22-page .v140-page .v140-buy h1.v149-headline .v161-tailbone{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}

/* Three distinct product comparisons, with all images visible. */
body.v22-page .v140-page .v162-compare{padding:2.8rem max(18px,3vw);background:#f6f5fa}
.v162-comparison{max-width:1280px;margin:1.7rem auto 1.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.v162-card{min-width:0;border:2px solid #dfd6c9;border-radius:18px;background:#eee9df;overflow:hidden;text-align:left;display:flex;flex-direction:column}
.v162-card-ours{background:#fff;border:2px solid #4F548B;box-shadow:0 8px 24px #4F548B12}
.v162-card header{padding:18px 22px 16px;min-height:350px;box-sizing:border-box}
body.v22-page .v162-card .v162-kicker{font-size:11px;letter-spacing:.12em;font-weight:800;line-height:1.3;color:#716a60;margin:0;min-height:15px}
body.v22-page .v162-card-ours .v162-kicker{color:#4F548B}
.v162-product-image{position:relative;height:220px;overflow:hidden;margin:0 -6px 6px}
body.v22-page .v140-page .v162-product-image img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%!important;max-width:340px!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body.v22-page .v162-card h3{font-size:27px;line-height:1.15;font-weight:800;color:#625d56;margin:0 0 6px}
body.v22-page .v162-card-ours h3{color:#4F548B}
body.v22-page .v162-card .v162-product-note{font-size:15px;line-height:1.35;margin:0;color:#655e55}
body.v22-page .v162-card-ours .v162-product-note{color:#41435b}
.v162-card ul{list-style:none;padding:0 22px 10px;margin:0;flex:1}
.v162-card li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;align-items:start;box-sizing:border-box;min-height:103px;padding:15px 0;border-top:1px solid #d8cebf}
.v162-card-ours li{border-color:#e1e0ee}
.v162-card li svg{width:23px;height:23px;display:block;color:#151515;margin-top:1px}
.v162-other-mark{font-size:22px;color:#9c8d7d;font-weight:700;line-height:1}
body.v22-page .v162-card h4{font-size:17px;font-weight:800;line-height:1.25;color:#655e55;margin:0 0 5px}
body.v22-page .v162-card-ours h4{color:#292b3d}
body.v22-page .v162-card li p{font-size:16px;line-height:1.4;color:#6d645c;margin:0}
body.v22-page .v162-card-ours li p{color:#41435b}
@media(max-width:900px){.v162-comparison{gap:12px}.v162-card header{padding:15px;min-height:290px}.v162-card ul{padding:0 15px 10px}.v162-card li{min-height:135px}.v162-product-image{height:170px}body.v22-page .v162-card h3{font-size:23px}}
@media(max-width:700px){body.v22-page .v140-page .v162-compare{padding:2rem 16px}.v162-comparison{grid-template-columns:minmax(0,1fr);max-width:480px;gap:18px}.v162-card header{min-height:0;padding:16px 20px}.v162-product-image{height:180px;max-width:340px;margin:0 auto 6px}.v162-card ul{padding:0 20px 8px}.v162-card li{min-height:0;padding:12px 0}.v162-card h4{font-size:17px}body.v22-page .v162-card li p{font-size:16px}.v162-card .v162-product-note{min-height:0}}

body.v22-page .v140-page .v162-card:not(.v162-card-ours) .v162-product-image img{max-width:300px!important}
@media(max-width:900px){body.v22-page .v140-page .v162-card:not(.v162-card-ours) .v162-product-image img{max-width:240px!important}}
@media(max-width:700px){body.v22-page .v140-page .v162-card:not(.v162-card-ours) .v162-product-image img{max-width:250px!important}}

/* Desktop gallery participates in the single document scroll. */
@media(min-width:1001px){
 body.v22-page .v140-page .v140-stage{position:relative!important;top:auto!important;align-self:start!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important}
 body.v22-page .v140-page .v140-gallery-stage{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-width:auto}
}

/* Verified Stripe card and wallet marks, 5 October 2026. */
body.v22-page .v140-page .v163-payment-icons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:12px 0 15px}
body.v22-page .v140-page .v163-pay-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 52px;width:52px;height:34px;padding:0;overflow:hidden;border:1px solid #dddde6;border-radius:5px;background:#fff;box-sizing:border-box}
body.v22-page .v140-page .v163-pay-icon>svg{display:block;width:100%;height:100%;max-width:none;margin:0}
body.v22-page .v140-page .v163-wallet>svg{width:42px;height:27px}
body.v22-page .v140-page .v163-link{gap:0;background:#00d66f;border-color:#00d66f;color:#011e0f;font-family:Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.5px}
body.v22-page .v140-page .v163-link>svg{width:20px;height:22px;flex:none}
@media(max-width:600px){body.v22-page .v140-page .v163-payment-icons{max-width:250px;margin:12px auto 15px;gap:7px}}

/* V164: one seamless gel-cell texture, soft full-width waves and compact fit. */
body.v22-page .v140-page{--v164-cells:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27120%27%20height%3D%2769.282%27%20viewBox%3D%270%200%20120%2069.282%27%3E%3Cpath%20d%3D%27M20%200H60L80%2034.641%2060%2069.282H20L0%2034.641ZM80%2034.641H120M60%200L80%20-34.641H120L140%200%20120%2034.641M60%2069.282L80%20103.923H120L140%2069.282%20120%2034.641%27%20fill%3D%27none%27%20stroke%3D%27%23655a98%27%20stroke-opacity%3D%27.18%27%20stroke-width%3D%271.15%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--v164-dark-cells:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%27120%27%20height%3D%2769.282%27%20viewBox%3D%270%200%20120%2069.282%27%3E%3Cpath%20d%3D%27M20%200H60L80%2034.641%2060%2069.282H20L0%2034.641ZM80%2034.641H120M60%200L80%20-34.641H120L140%200%20120%2034.641M60%2069.282L80%20103.923H120L140%2069.282%20120%2034.641%27%20fill%3D%27none%27%20stroke%3D%27%23ffffff%27%20stroke-opacity%3D%27.13%27%20stroke-width%3D%271.15%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E");--v164-wave:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201200%2080%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%200H1200V32C1000%2078%20900%204%20650%2039S260%2080%200%2030Z%27%20fill%3D%27black%27%2F%3E%3C%2Fsvg%3E")}
body.v22-page .v140-page>section{position:relative;isolation:isolate;background-color:#f6f5fb!important;background-image:linear-gradient(110deg,#fbfaffdc,#eeedf899),var(--v164-cells)!important;background-size:auto,90px 52px!important;background-position:center,0 0!important}
body.v22-page .v140-page>section:nth-of-type(even){background-color:#eeedf7!important;background-image:linear-gradient(110deg,#f3f2fbaf,#e9e7f3a6),var(--v164-cells)!important}
body.v22-page .v140-page>section:before,body.v22-page .v140-page>section:after{content:'';position:absolute;left:0;right:0;width:100%;height:64px;z-index:-1;pointer-events:none;background-color:#dcd9ed;background-image:var(--v164-cells);background-size:90px 52px;opacity:.6;mask-image:var(--v164-wave);-webkit-mask-image:var(--v164-wave);mask-size:100% 100%;-webkit-mask-size:100% 100%}
body.v22-page .v140-page>section:before{top:0}
body.v22-page .v140-page>section:after{bottom:0;transform:rotate(180deg)}
body.v22-page .v140-page .v140-feature-copy{background:transparent!important}
body.v22-page .v140-page .v164-gradient{font-style:normal;font-weight:700;color:#4f548b;background:linear-gradient(105deg,#373b76 5%,#7369af 55%,#4f548b 95%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body.v22-page .v140-page h2{font-weight:650}
body.v22-page .v140-page>.v140-proof-band{padding:38px 0!important;background-color:#4f548b!important;background-image:linear-gradient(120deg,#45497877,#7066a533),var(--v164-dark-cells)!important;mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201200%20300%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2020C200%2060%20300%20-8%20600%2020S1000%2055%201200%2020V280C950%20250%20850%20310%20600%20280S200%20250%200%20280Z%27%20fill%3D%27black%27%2F%3E%3C%2Fsvg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201200%20300%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%2020C200%2060%20300%20-8%20600%2020S1000%2055%201200%2020V280C950%20250%20850%20310%20600%20280S200%20250%200%20280Z%27%20fill%3D%27black%27%2F%3E%3C%2Fsvg%3E");mask-size:100% 100%;-webkit-mask-size:100% 100%;color:#fff}
body.v22-page .v140-page>.v140-proof-band:before,body.v22-page .v140-page>.v140-proof-band:after,body.v22-page .v140-page .v140-wave{display:none!important}
body.v22-page .v140-page .v140-proof-labels,body.v22-page .v140-page .v140-proof-band .v130-proof{background:none!important;border:0!important}
body.v22-page .v140-page .v140-proof-labels>span,body.v22-page .v140-page .v130-proof>div{border:0!important;box-shadow:none!important}
body.v22-page .v140-page .v140-proof-labels>span:before,body.v22-page .v140-page .v140-proof-labels>span:after,body.v22-page .v140-page .v130-proof>div:before,body.v22-page .v140-page .v130-proof>div:after{display:none!important}
body.v22-page .v140-page .v140-proof-labels{padding:12px 20px}
body.v22-page .v140-page .v130-proof{padding-top:16px;padding-bottom:16px}
body.v22-page .v140-page .v120-study{color:#292b3d!important}
body.v22-page .v140-page .v120-study h2,body.v22-page .v140-page .v120-study p,body.v22-page .v140-page .v120-beat strong{color:#292b3d}
body.v22-page .v140-page .v164-fit{display:block!important;padding:38px max(20px,5vw)!important;min-height:0!important}
.v164-fit-inner{max-width:1200px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:20px 40px;align-items:center}
body.v22-page .v140-page .v164-fit h2{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.18;margin:6px 0 14px}
body.v22-page .v140-page .v164-fit-copy>p{margin:8px 0;font-size:16px;max-width:560px}
.v164-measurements{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}
.v164-measurements>div{padding:12px;background:#fff9;border:1px solid #d7d3e7;border-radius:12px;display:flex;flex-direction:column;gap:3px;text-align:center}
.v164-measurements strong{font-size:30px;line-height:1.1;color:#4f548b;font-weight:800}.v164-measurements span{font-size:13px;color:#48495e}
.v164-fit-copy>a{display:inline-flex;padding:8px 0;font-size:15px;color:#4f548b;font-weight:700;text-underline-offset:4px}
body.v22-page .v140-page .v164-fit-visual{margin:0;min-height:0;padding:10px 16px;background:radial-gradient(ellipse,#ffffffd9 0%,#ebe8f880 70%);border-radius:22px;text-align:center}
body.v22-page .v140-page .v164-fit-visual img{display:block;width:100%!important;max-width:360px;height:235px!important;object-fit:contain;margin:auto}
body.v22-page .v140-page .v164-fit-visual figcaption{position:static;margin:0!important;padding:0 0 10px;font-size:13px;color:#555775;background:none}
.v164-fit-care{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:16px;border-top:1px solid #d4d1e4}
.v164-fit-care strong{color:#4f548b;font-size:15px}.v164-fit-care p{font-size:14px!important;line-height:1.5!important;margin:5px 0 0!important}
body.v22-page .v140-page .v151-review-spotlight{outline:none!important;border-color:#e6d39a!important;box-shadow:0 4px 18px #6f541414!important}
body.v22-page .v140-page .v151-review-spotlight:focus,body.v22-page .v140-page .v151-review-spotlight:focus-within{outline:none!important;border-color:#e6d39a!important}
body.v22-page .v140-page .v151-review-spotlight .v160-review-face{transition:none;transform:translateX(0);padding:0 2px}
body.v22-page .v140-page .v151-review-spotlight .v164-review-person{display:flex;align-items:center;gap:10px;margin:0 0 12px}
body.v22-page .v140-page .v151-review-spotlight .v164-review-avatar{width:44px!important;height:44px!important;object-fit:cover;border-radius:50%;border:2px solid #e6d39a;flex:none}
body.v22-page .v140-page .v151-review-spotlight figcaption{margin:0!important;font-size:15px!important;line-height:1.35;font-weight:700}
body.v22-page .v140-page .v151-review-spotlight blockquote{font-size:17px!important;line-height:1.45;margin:0!important;font-weight:600}
@media(max-width:700px){
body.v22-page .v140-page>section:before,body.v22-page .v140-page>section:after{height:44px}
body.v22-page .v140-page .v164-fit{padding:28px 18px!important}
.v164-fit-inner{grid-template-columns:1fr;gap:16px}
.v164-fit-visual{grid-row:2}
body.v22-page .v140-page .v164-fit-visual img{height:165px!important;max-width:260px}
.v164-measurements{margin:14px 0;gap:7px}.v164-measurements>div{padding:10px 5px}.v164-measurements strong{font-size:27px}
.v164-fit-care{gap:14px;grid-template-columns:1fr;padding-top:14px}
body.v22-page .v140-page>.v140-proof-band{padding:30px 0!important}
}
@media(forced-colors:active){body.v22-page .v140-page .v164-gradient{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}}

/* V165–167: plain pearl content, honeycomb confined to wave dividers. */
body.v22-page:has(.v140-page){background:#FCFBFD!important}
body.v22-page .v140-page{background-color:#FCFBFD!important;background-image:none!important;--v165-wave:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%201440%2040%27%20preserveAspectRatio%3D%27none%27%3E%3Cpath%20d%3D%27M0%200H1440V18C1080%2042%20360%20-6%200%2018Z%27%20fill%3D%27black%27%2F%3E%3C%2Fsvg%3E")}
body.v22-page .v140-page>section,body.v22-page .v140-page>section:nth-of-type(even){background-color:transparent!important;background-image:none!important}
body.v22-page .v140-page>section:before{display:block;top:0;height:64px!important;background:#68669b var(--v164-dark-cells) repeat 0 0 / 48px 27.713px;opacity:1;mask-image:var(--v165-wave);-webkit-mask-image:var(--v165-wave);transform:none}
body.v22-page .v140-page>section:after{display:none!important}
body.v22-page .v140-page>.v140-proof-band{background-color:#50538a!important;background-image:linear-gradient(110deg,#41477555,#7064a533),var(--v164-dark-cells)!important;mask-image:none!important;-webkit-mask-image:none!important;padding:45px 0!important}
body.v22-page .v140-page>.v140-proof-band:before,body.v22-page .v140-page>.v140-proof-band:after{display:block!important;height:28px!important;background:#FCFBFD;opacity:1;mask-image:var(--v165-wave);-webkit-mask-image:var(--v165-wave);z-index:0}
body.v22-page .v140-page>.v140-proof-band:before{top:-1px;transform:none}
body.v22-page .v140-page>.v140-proof-band:after{top:auto;bottom:-1px;transform:rotate(180deg)}
body.v22-page .v140-page .v164-fit-care{margin:0}
body.v22-page .v140-page .v164-fit-copy>.fg-eyebrow{font-size:11px}
body.v22-page .v140-page .v140-feature-copy{background:transparent!important}
@media(max-width:700px){body.v22-page .v140-page>section:before{height:44px!important}body.v22-page .v140-page>.v140-proof-band:before,body.v22-page .v140-page>.v140-proof-band:after{height:18px!important}body.v22-page .v140-page>.v140-proof-band{padding:32px 0!important}}


/* V166: honeycomb belongs to inter-section wave accents only. */
body.v22-page .v140-page>section:first-of-type:before{display:none!important}

body.v22-page .v140-page #questions{background-image:none!important}
body.v22-page .v140-page>.v140-proof-band{background-image:linear-gradient(110deg,#41477555,#7064a533)!important}
body.v22-page .v140-page>.v140-proof-band:before,body.v22-page .v140-page>.v140-proof-band:after{background:#FCFBFD var(--v164-cells) repeat 0 0 / 48px 27.713px}

/* Single eligible-return choice after removal of the keep-item offer. */
body.v22-page .v140-page .fg-return-choices:has(>p:only-child){grid-template-columns:1fr}

/* Malvern policy page readability. */
.malvern-policy{max-width:850px;line-height:1.65;font-size:17px}.malvern-policy h2{font-size:25px!important;margin:32px 0 12px!important}.malvern-policy h3{font-size:20px!important;margin:24px 0 10px!important}.malvern-policy p,.malvern-policy ul,.malvern-policy ol{margin-bottom:18px}.malvern-policy address{font-style:normal;padding:16px;border-left:3px solid #53558f;background:#ececf5}.malvern-policy-nav{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 30px;font-size:16px}.malvern-policy a{overflow-wrap:anywhere}@media(max-width:600px){.malvern-policy{font-size:16px}.malvern-policy h2{font-size:22px!important}}

/* Keep the full returns policy aligned on desktop and phones. */
body.v22-page .fg-support:has(.malvern-policy){max-width:898px;padding:32px 24px 48px;margin-inline:auto}body.v22-page .fg-support:has(.malvern-policy) .fg-support-head{padding:0 0 22px;margin:0 0 24px;border:0}body.v22-page .fg-support:has(.malvern-policy) .fg-support-head h1{max-width:none}body.v22-page .fg-support:has(.malvern-policy) .fg-support-head>p:last-child{max-width:none}.malvern-policy ul,.malvern-policy ol{padding-left:22px}.malvern-policy-nav{line-height:1.6}@media(max-width:600px){body.v22-page .fg-support:has(.malvern-policy){padding:28px 20px 36px}}

/* Motion chapter text on the light storefront background. */
body.v22-page .v140-page .v120-study .v120-beat,
body.v22-page .v140-page .v120-study .v120-beat strong,
body.v22-page .v140-page .v120-study .v120-beat span,
body.v22-page .v140-page .v120-study .v120-study-caption strong {
  color: #292b3d !important;
}
body.v22-page .v140-page .v120-study .v120-beat small,
body.v22-page .v140-page .v120-study .v120-study-caption p {
  color: #48495e !important;
}
body.v22-page .v140-page .v120-study .v120-beat.is-active strong {
  color: #4f548b !important;
}
@media (max-width: 700px) {
  body.v22-page .v140-page .v120-study .v120-beat strong {
    display: block;
    font-size: 16px;
    line-height: 1.35;
    letter-spacing: 0;
  }
  body.v22-page .v140-page .v120-study .v120-study-caption p {
    font-size: 16px;
  }
}
