.gl-site__review-media{background:var(--gl-band)}.gl-site__review-media video{display:block;width:100%;max-height:440px;object-fit:contain;background:var(--gl-ink)}.gl-site__review-photos{display:flex;gap:4px}.gl-site__review-photos a{flex:1;min-width:0;display:block}.gl-site__review-photos img{display:block;width:100%;height:240px;object-fit:contain}.gl-site__review-transcript{padding:14px;font-size:12px}.gl-site__review-transcript p{margin-top:12px}.gl-site__write-review{scroll-margin-top:30px;margin-top:50px;padding:32px;border:1px solid var(--gl-band);border-radius:14px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.gl-site__write-review h3{font-family:var(--gl-heading),serif;font-size:32px;margin-bottom:15px}.gl-site__write-review p{font-size:12px;line-height:1.8}.gl-site__write-review>*{min-width:0}.gl-site__review-form-fields>*{min-width:0}.gl-site__review-form-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.gl-site__review-form label{display:block;font-size:12px;margin-bottom:8px}.gl-site__review-form input:not([type=checkbox]),.gl-site__review-form select,.gl-site__review-form textarea{box-sizing:border-box;width:100%;min-width:0;background:var(--gl-cream);border:1px solid var(--gl-band);border-radius:4px;color:var(--gl-ink);font:inherit;font-size:14px;padding:13px}.gl-site__review-form textarea{resize:vertical}.gl-site__field-wide{grid-column:1/-1}.gl-site__review-form .gl-site__review-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.6;margin:22px 0}.gl-site__review-consent input{flex-shrink:0;margin-top:3px;accent-color:var(--gl-accent);width:18px;height:18px}.gl-site__review-feedback{padding:16px;background:var(--gl-band);margin-bottom:20px!important}.gl-site__review-card blockquote{white-space:pre-line}@media(max-width:700px){.gl-site__write-review{grid-template-columns:1fr;padding:24px;gap:25px}.gl-site__review-form-fields{grid-template-columns:1fr}.gl-site__review-form input:not([type=checkbox]),.gl-site__review-form select,.gl-site__review-form textarea{font-size:16px}}.gl-site__review-dialog{box-sizing:border-box;width:min(940px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid var(--gl-band);border-radius:18px;background:var(--gl-cream);color:var(--gl-ink);overflow:auto;overscroll-behavior:contain;box-shadow:0 20px 80px color-mix(in srgb,var(--gl-ink) 25%,transparent)}.gl-site__review-dialog:not([open]){display:none}.gl-site__review-dialog::backdrop{background:color-mix(in srgb,var(--gl-ink) 55%,transparent)}.gl-site__review-dialog .gl-site__write-review{margin:0;border:0;padding:48px 32px 32px;grid-template-columns:1fr;gap:24px}.gl-site__review-dialog .gl-site__review-close{position:absolute;top:8px;right:10px;width:40px;height:40px;display:grid;place-items:center;background:transparent;border:0;border-radius:50%;color:var(--gl-ink);font-size:30px;cursor:pointer}.gl-site__review-close:hover{background:var(--gl-band)}html:has(.gl-site__review-dialog[open]){overflow:hidden}@media(max-width:700px){.gl-site__review-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.gl-site__review-dialog .gl-site__write-review{padding:48px 20px 24px}}.gl-site{display:block;background:var(--gl-cream);color:var(--gl-ink);font-family:var(--gl-body),sans-serif;font-size:15px;line-height:1.65;overflow-wrap:break-word;width:100%;isolation:isolate}.gl-site *{box-sizing:border-box}.gl-site [hidden]{display:none!important}.gl-site a{color:inherit;text-underline-offset:4px}.gl-site a:hover{color:var(--gl-accent)}.gl-site img{display:block;width:100%;height:auto}.gl-site button,.gl-site input{font:inherit}.gl-site button,.gl-site a,.gl-site input,.gl-site summary{-webkit-tap-highlight-color:transparent}.gl-site :focus-visible{outline:3px solid var(--gl-accent);outline-offset:5px}.gl-site h1,.gl-site h2,.gl-site h3,.gl-site p{margin:0}.gl-site p+p{margin-top:14px}.gl-site h1,.gl-site h2{font-family:var(--gl-heading),Arial,sans-serif;font-weight:500;letter-spacing:-.04em;line-height:1.08;color:var(--gl-ink)}.gl-site h1{font-size:clamp(42px,4.7vw,68px)}.gl-site h2{font-size:clamp(34px,3.8vw,54px)}.gl-site h3{font-family:var(--gl-body),sans-serif;font-size:18px;line-height:1.4;font-weight:600;color:var(--gl-ink)}.gl-site__wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.gl-site__announcement{background:var(--gl-ink);color:var(--gl-cream);text-align:center;font-size:11px;letter-spacing:.12em;padding:10px 20px;text-transform:uppercase}.gl-site__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-bottom:1px solid color-mix(in srgb,var(--gl-ink) 15%,transparent)}.gl-site__brand{font-size:29px;font-weight:650;letter-spacing:-1.6px;text-decoration:none}.gl-site__brand span{color:var(--gl-accent)}.gl-site__brand img{max-width:180px;max-height:65px;object-fit:contain}.gl-site__nav{display:flex;gap:32px}.gl-site__nav a,.gl-site__bag{font-size:12px;text-decoration:none}.gl-site__bag{border-bottom:1px solid var(--gl-ink);padding:5px 0;white-space:nowrap}.gl-site__bag span{margin-left:20px}.gl-site__hero{padding-top:24px;display:grid;grid-template-columns:1.12fr 1fr;gap:64px;padding-bottom:65px;scroll-margin-top:20px}.gl-site__gallery{min-width:0;align-self:start;position:sticky;top:24px}.gl-site__stage{position:relative;border:1px solid color-mix(in srgb,var(--gl-ink) 12%,transparent);background:var(--gl-cream);overflow:hidden;border-radius:3px}.gl-site__slide img{width:100%;aspect-ratio:1/1;object-fit:contain}.gl-site__image-label{position:absolute;left:18px;top:16px;font-size:9px;letter-spacing:.18em;background:var(--gl-cream);padding:6px 10px;color:var(--gl-ink)}.gl-site__thumbs{display:flex;gap:9px;overflow-x:auto;padding:14px 3px 10px;scrollbar-width:thin;scrollbar-color:var(--gl-band) transparent}.gl-site__thumb{border:1px solid transparent;border-radius:3px;background:var(--gl-cream);padding:2px;min-width:64px;width:64px;flex:0 0 64px;cursor:pointer}.gl-site__thumb img{aspect-ratio:1;object-fit:contain}.gl-site__thumb[aria-pressed=true]{border-color:var(--gl-accent);box-shadow:0 0 0 1px var(--gl-accent)}.gl-site__caption{font-size:11px;text-align:center;margin-top:8px!important}.gl-site__eyebrow{color:var(--gl-accent);font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;margin-bottom:18px!important}.gl-site__product-name{font-size:15px;font-weight:600;margin-top:20px!important}.gl-site__intro{font-size:14px;line-height:1.8;margin-top:12px!important;max-width:47ch}.gl-site__price-row{display:flex;align-items:baseline;gap:12px;margin-top:22px}.gl-site__price{font-size:29px;font-weight:600;letter-spacing:-.03em}.gl-site__price-row s{font-size:16px;color:var(--gl-ink)}.gl-site__price-row:has(s:not([hidden])) .gl-site__price{color:var(--gl-accent)}.gl-site__small{font-size:11px}.gl-site__quick-facts{padding:18px 0;list-style:none;margin:18px 0;border-block:1px solid color-mix(in srgb,var(--gl-ink) 13%,transparent);font-size:12px}.gl-site__quick-facts li{padding:3px 0 3px 22px;position:relative}.gl-site__quick-facts li:before{content:"\2713";color:var(--gl-accent);position:absolute;left:0}.gl-site__variants{border:0;margin:0;padding:0;min-width:0}.gl-site__variants legend{font-size:12px;font-weight:600;margin-bottom:11px;padding:0}.gl-site__choices{display:flex;flex-wrap:wrap;gap:8px}.gl-site__choice{flex:1 1 78px;max-width:150px;min-width:0;position:relative;cursor:pointer}.gl-site__choice input{position:absolute;width:1px;height:1px;opacity:0}.gl-site__choice>span{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--gl-ink) 22%,transparent);border-radius:3px;min-height:82px;padding:7px 5px;font-size:10px;text-align:center;gap:4px;background:var(--gl-cream)}.gl-site__choice img{width:48px;height:42px;object-fit:contain;mix-blend-mode:multiply}.gl-site__choice input:checked+span{border-color:var(--gl-ink);box-shadow:0 0 0 1px var(--gl-ink);background:color-mix(in srgb,var(--gl-band) 28%,var(--gl-cream))}.gl-site__choice input:focus-visible+span{outline:3px solid var(--gl-accent);outline-offset:3px}.gl-site__choice small{display:block;font-size:9px;color:var(--gl-accent)}.gl-site__buy-row{display:flex;align-items:stretch;gap:12px;margin-top:22px}.gl-site__quantity{border:1px solid color-mix(in srgb,var(--gl-ink) 30%,transparent);border-radius:3px;width:86px;flex-shrink:0;padding:4px 10px}.gl-site__quantity label{display:block;font-size:9px}.gl-site__quantity input{width:100%;border:0;background:transparent;color:var(--gl-ink);font-size:15px;min-height:30px;padding:0}.gl-site__button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-height:54px;border:1px solid var(--gl-ink);border-radius:3px;padding:15px 25px;background:var(--gl-ink);color:var(--gl-cream)!important;text-decoration:none;font-size:12px;font-weight:600;cursor:pointer;transition:filter .2s}.gl-site__button:hover{filter:none;box-shadow:inset 0 -3px 0 var(--gl-accent)}.gl-site__button:disabled{opacity:.55;cursor:not-allowed}.gl-site__buy-row .gl-site__button{flex:1}.gl-site__checkout-note{text-align:center;margin:12px 0 20px!important}.gl-site__note{display:flex;gap:12px;background:var(--gl-band);padding:13px 17px;font-size:11px;line-height:1.7;margin:18px 0}.gl-site__note>span{font-size:24px;line-height:1.4}.gl-site__accordion{border-bottom:1px solid color-mix(in srgb,var(--gl-ink) 20%,transparent)}.gl-site__accordion summary{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;padding:17px 0}.gl-site__accordion summary::-webkit-details-marker{display:none}.gl-site__accordion summary>span{font-size:20px;color:var(--gl-accent);font-weight:400;transition:transform .15s;flex-shrink:0}.gl-site__accordion[open] summary>span{transform:rotate(45deg)}.gl-site__accordion>div{padding:0 18px 22px 0;font-size:13px;line-height:1.85}.gl-site__description h3{font-size:16px;margin:20px 0 10px}.gl-site__description ul{padding-left:20px}.gl-site__description p{margin-top:12px}.gl-site__spec-band{background:var(--gl-band);padding:30px 0}.gl-site__stats{display:grid;grid-template-columns:repeat(4,1fr);text-align:center}.gl-site__stats>div{display:flex;flex-direction:column;padding:5px 20px;border-right:1px solid color-mix(in srgb,var(--gl-ink) 20%,transparent)}.gl-site__stats>div:last-child{border:0}.gl-site__stats strong{font-family:var(--gl-heading),Arial,sans-serif;font-weight:500;font-size:35px;letter-spacing:-.04em;line-height:1.2}.gl-site__stats strong span{font:inherit;font-size:16px;margin-left:3px}.gl-site__stats span{font-size:10px;margin-top:7px}.gl-site__section{padding-block:90px;scroll-margin-top:24px}.gl-site__section-heading{text-align:center;margin:0 auto 42px;max-width:760px}.gl-site__section-heading>p:last-child{margin-top:20px;font-size:13px}.gl-site__features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.gl-site__feature{border-top:1px solid var(--gl-ink);padding:23px 14px 5px 0}.gl-site__feature-number{color:var(--gl-accent);font-size:12px;letter-spacing:.08em}.gl-site__feature h3{margin:20px 0 12px}.gl-site__feature p{font-size:13px;line-height:1.85;max-width:39ch}.gl-site__story{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--gl-band)}.gl-site__story-image{min-width:0;align-self:center}.gl-site__story-image img{aspect-ratio:1;object-fit:contain}.gl-site__story-copy{padding:clamp(30px,4vw,62px);align-self:center}.gl-site__story-copy .gl-site__eyebrow{font-size:9px}.gl-site__body-copy{margin-top:24px;font-size:13px;line-height:1.9}.gl-site__text-link{display:inline-flex;gap:35px;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--gl-accent);color:var(--gl-accent)!important;text-decoration:none;font-weight:600;font-size:12px;margin-top:22px}.gl-site__mini-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px;border-top:1px solid color-mix(in srgb,var(--gl-ink) 20%,transparent);padding-top:20px;margin-top:35px}.gl-site__mini-facts p{margin:0;font-size:10px}.gl-site__mini-facts strong,.gl-site__mini-facts span{display:block}.gl-site__mini-facts strong{font-size:11px;margin-bottom:4px}.gl-site__detail{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.gl-site__detail-copy>p:not(.gl-site__eyebrow){margin-top:24px;font-size:13px;max-width:40ch}.gl-site__detail-list{margin:30px 0 0}.gl-site__detail-list>div{padding:15px 0;border-bottom:1px solid color-mix(in srgb,var(--gl-ink) 15%,transparent)}.gl-site__detail-list dt{font-size:13px;font-weight:600}.gl-site__detail-list dd{font-size:12px;margin:5px 0 0}.gl-site__detail-image img{aspect-ratio:1;object-fit:contain}.gl-site__routine{background:var(--gl-band)}.gl-site__steps{padding:0;margin:50px 0 0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:65px}.gl-site__steps li{border-top:1px solid color-mix(in srgb,var(--gl-ink) 35%,transparent);padding-top:22px}.gl-site__steps li>span{font-size:11px;color:var(--gl-accent)}.gl-site__steps h3{font-family:var(--gl-heading),Arial,sans-serif;font-size:34px;font-weight:500;margin:22px 0 12px}.gl-site__steps p{font-size:13px;line-height:1.9}.gl-site__routine-note{text-align:center;font-size:10px;margin-top:38px!important}.gl-site__modes{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;align-items:center}.gl-site__modes>div>p:last-child{font-size:13px;max-width:40ch;margin-top:25px}.gl-site__table-wrap{min-width:0;overflow-x:auto}.gl-site__table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.gl-site__table thead{background:var(--gl-ink);color:var(--gl-cream)}.gl-site__table th,.gl-site__table td{padding:17px 14px;border-bottom:1px solid color-mix(in srgb,var(--gl-ink) 16%,transparent);white-space:normal}.gl-site__table th{font-weight:600}.gl-site__table tbody td{background:color-mix(in srgb,var(--gl-band) 24%,var(--gl-cream))}.gl-site__honesty{border-block:1px solid color-mix(in srgb,var(--gl-ink) 18%,transparent);padding:55px 0}.gl-site__honesty-inner{display:flex;align-items:flex-start;gap:42px;max-width:920px}.gl-site__spark{font-size:60px;color:var(--gl-accent);line-height:1.2}.gl-site__honesty h2{font-size:36px}.gl-site__honesty-inner>div>div{margin-top:20px;font-size:13px;line-height:1.85}.gl-site__faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.gl-site__faq h2{max-width:9ch}.gl-site__faq>div>p:not(.gl-site__eyebrow){margin-top:22px;font-size:13px}.gl-site__faq .gl-site__accordion:first-child{border-top:1px solid color-mix(in srgb,var(--gl-ink) 20%,transparent)}.gl-site__final{background:var(--gl-band);padding:80px 20px;text-align:center}.gl-site__final p:not(.gl-site__eyebrow){font-size:13px;margin-top:22px}.gl-site__final .gl-site__button{margin-top:30px;min-width:245px}.gl-site__footer{background:var(--gl-ink);color:var(--gl-cream);padding:45px 0 25px}.gl-site__footer-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:32px}.gl-site__footer-top p{font-size:12px}.gl-site__footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid color-mix(in srgb,var(--gl-cream) 20%,transparent);padding-top:22px}.gl-site__footer-bottom small{font-size:10px}.gl-site__footer-bottom nav{display:flex;flex-wrap:wrap;gap:16px}.gl-site__footer-bottom a{font-size:10px;text-decoration:none}.gl-site__sticky{display:none}.gl-site__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:1600px){.gl-site__slide img{max-height:680px}}@media(max-width:1100px){.gl-site__wrap{width:calc(100% - 48px)}.gl-site__hero{gap:32px}.gl-site__story-copy{padding:30px}.gl-site__detail{gap:40px}.gl-site__faq{gap:50px}.gl-site__modes{gap:40px}}@media(max-width:899px){.gl-site__wrap{width:calc(100% - 36px)}.gl-site__header{padding-block:18px}.gl-site__brand{font-size:26px}.gl-site__nav{gap:15px}.gl-site__nav a{font-size:10px}.gl-site__hero{grid-template-columns:1fr;gap:30px;padding-bottom:45px}.gl-site__gallery{position:static}.gl-site__stage{max-width:650px;margin-inline:auto}.gl-site__purchase{max-width:650px;width:100%;margin:auto}.gl-site h1{font-size:49px}.gl-site__thumbs{max-width:650px;margin:auto}.gl-site__intro{max-width:none}.gl-site__choices{flex-wrap:wrap}.gl-site__choice{max-width:none}.gl-site__section{padding-block:60px}.gl-site__features{gap:24px}.gl-site__story{grid-template-columns:1fr 1fr}.gl-site__story-copy h2{font-size:36px}.gl-site__story-copy{padding:28px}.gl-site__mini-facts{grid-template-columns:1fr;margin-top:24px}.gl-site__detail{gap:30px}.gl-site__steps{gap:32px}.gl-site__faq{gap:35px}.gl-site__modes{grid-template-columns:1fr;gap:35px}.gl-site__modes>div>p:last-child{max-width:60ch}.gl-site__sticky{position:fixed;bottom:0;left:0;right:0;display:flex;gap:16px;justify-content:space-between;align-items:center;background:var(--gl-cream);border-top:1px solid var(--gl-band);padding:10px 18px max(10px,env(safe-area-inset-bottom));box-shadow:0 -3px 18px color-mix(in srgb,var(--gl-ink) 4%,transparent);z-index:30}.gl-site__sticky>div{display:flex;flex-direction:column;font-size:10px}.gl-site__sticky strong{font-size:15px}.gl-site__sticky .gl-site__button{font-size:11px;min-height:45px;padding:10px 18px;gap:20px}.gl-site:has(.gl-site__sticky){padding-bottom:80px}}@media(max-width:600px){.gl-site__nav{display:none}.gl-site__header{gap:12px}.gl-site__announcement{font-size:9px;padding:9px 12px;letter-spacing:.08em}.gl-site h1{font-size:44px}.gl-site h2{font-size:38px}.gl-site__eyebrow{font-size:9px;letter-spacing:.13em}.gl-site__hero{gap:27px}.gl-site__image-label{font-size:8px;top:12px;left:12px}.gl-site__thumb{min-width:57px;flex-basis:57px}.gl-site__caption{font-size:10px}.gl-site__stats{grid-template-columns:1fr 1fr;gap:22px 0}.gl-site__stats>div:nth-child(2){border-right:0}.gl-site__stats strong{font-size:30px}.gl-site__stats span{font-size:9px}.gl-site__spec-band{padding:26px 0}.gl-site__features{grid-template-columns:1fr;gap:25px}.gl-site__feature{padding:20px 0 0}.gl-site__feature h3{margin-top:12px}.gl-site__feature p{max-width:none}.gl-site__section-heading{margin-bottom:30px}.gl-site__story{grid-template-columns:1fr}.gl-site__story-copy{padding:34px 24px}.gl-site__mini-facts{grid-template-columns:1fr 1fr}.gl-site__detail{grid-template-columns:1fr;gap:30px}.gl-site__detail-image{grid-row:1}.gl-site__steps{grid-template-columns:1fr;gap:30px;margin-top:32px}.gl-site__steps h3{margin-top:10px}.gl-site__steps li{padding-top:18px}.gl-site__routine-note{text-align:left;font-size:11px}.gl-site__table th,.gl-site__table td{padding:16px 9px;font-size:11px}.gl-site__honesty{padding:40px 0}.gl-site__honesty-inner{gap:18px}.gl-site__spark{font-size:34px}.gl-site__honesty h2{font-size:29px}.gl-site__faq{grid-template-columns:1fr;gap:35px}.gl-site__faq h2{max-width:none}.gl-site__accordion summary{font-size:12px;min-height:64px}.gl-site__final{padding:55px 0}.gl-site__footer-top,.gl-site__footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}.gl-site__footer-bottom nav{gap:16px}.gl-site__footer-bottom a{padding:6px 0}.gl-site__choices{gap:6px}.gl-site__choice{flex-basis:58px}.gl-site__choice>span{font-size:9px;padding-inline:3px}.gl-site__choice img{width:42px}.gl-site__buy-row{gap:8px}.gl-site__button{padding-inline:18px}.gl-site__checkout-note{font-size:10px}}@media(prefers-reduced-motion:reduce){.gl-site *{transition:none!important;scroll-behavior:auto!important}}.gl-site__ribbon{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:24px;background:var(--gl-ink);color:var(--gl-cream);padding:15px 20px;font-size:10px;letter-spacing:.08em}.gl-site__ribbon a{padding:6px 15px;background:var(--gl-cream);color:var(--gl-ink);border-radius:3px;font-weight:700;text-decoration:none}.gl-site__panel{border:1px solid color-mix(in srgb,var(--gl-ink) 12%,transparent);border-radius:22px;padding:45px;background:var(--gl-cream)}.gl-site__feature{border:0;padding:0}.gl-site__feature>img{aspect-ratio:1;object-fit:contain;border-radius:12px;margin-bottom:20px}.gl-site__stars{color:var(--gl-accent);font-size:22px;letter-spacing:2px}.gl-site__endorsements{padding-bottom:80px}.gl-site__quote-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.gl-site__quote-columns figure{margin:0;text-align:center;display:flex;flex-direction:column;align-items:center}.gl-site blockquote{margin:0}.gl-site__quote-columns blockquote{font-size:14px;line-height:1.85;margin:22px 0;flex:1}.gl-site__quote-columns figcaption{background:var(--gl-ink);color:var(--gl-cream);padding:9px 20px;border-radius:4px;font-size:12px;font-weight:600}.gl-site__problem-band,.gl-site__scroll-section{background:color-mix(in srgb,var(--gl-band) 35%,var(--gl-cream))}.gl-site__four-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gl-site__problem{background:var(--gl-cream);border-radius:14px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;gap:20px;font-size:14px}.gl-site__problem>span{align-self:flex-start;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gl-ink);color:var(--gl-cream)}.gl-site__video-story,.gl-site__split{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}.gl-site__video-media{min-width:0;border-radius:20px;overflow:hidden;align-self:center}.gl-site__video-media img,.gl-site__video-media video{display:block;width:100%;height:auto}.gl-site__video-media video{max-height:800px}.gl-site__story-card{display:flex;flex-direction:column;justify-content:center}.gl-site__story-card h2{font-size:clamp(32px,3.2vw,46px)}.gl-site__story-card .gl-site__button{margin-top:27px;justify-content:center}.gl-site__under-cta{font-size:10px;text-align:center;margin-top:12px!important}.gl-site__story-benefits{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:30px;margin-top:20px;border:1px solid var(--gl-band);border-radius:20px}.gl-site__story-benefits div{position:relative;padding-left:30px}.gl-site__story-benefits span{position:absolute;left:0;color:var(--gl-accent);font-size:23px;top:-7px}.gl-site__story-benefits strong{font-size:12px}.gl-site__story-benefits p{font-size:11px;margin-top:6px}.gl-site__rounded-image{border-radius:22px;overflow:hidden;align-self:center}.gl-site__rounded-image img{aspect-ratio:1;object-fit:contain}.gl-site__collage-row{margin-top:28px}.gl-site__stacked-copy{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:32px}.gl-site__stacked-copy h3{font-family:var(--gl-heading),Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.15}.gl-site__stacked-copy p{font-size:13px;margin-top:14px}.gl-site__collage{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:12px;align-items:center}.gl-site__collage>img{width:100%;height:100%;object-fit:contain;border-radius:15px}.gl-site__collage>div{display:grid;gap:14px;min-width:0}.gl-site__collage>div img{border-radius:12px;aspect-ratio:1;object-fit:contain}.gl-site__value-section{padding:0 0 90px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.gl-site__value-section>div>p:not(.gl-site__eyebrow){font-size:14px;margin-top:23px}.gl-site__setup-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:26px 0}.gl-site__setup-tags span{background:var(--gl-band);padding:12px 8px;font-size:10px;text-align:center}.gl-site__value-section .gl-site__button{width:100%;justify-content:center}.gl-site__value-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end}.gl-site__value-cards article{border:1px solid var(--gl-ink);border-radius:18px;padding:40px 25px;text-align:center;min-height:330px;display:flex;flex-direction:column;justify-content:center}.gl-site__value-cards article:first-child{background:var(--gl-ink);color:var(--gl-cream);min-height:285px}.gl-site__value-cards span{font-size:9px;letter-spacing:.1em}.gl-site__value-cards strong{font-family:var(--gl-heading),Arial,sans-serif;font-size:46px;font-weight:500;line-height:1.2;margin:22px 0}.gl-site__value-cards p{font-size:12px}.gl-site__value-cards small{font-size:9px;margin-top:22px}.gl-site__rail-controls,.gl-site__slider-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin:20px 0}.gl-site__rail-controls button,.gl-site__slider-controls button{min-width:44px;min-height:44px;padding:10px 16px;border:1px solid var(--gl-ink);border-radius:4px;background:var(--gl-cream);color:var(--gl-ink);cursor:pointer;font-size:12px}.gl-site__testimonial-rail{display:flex;gap:20px;overflow-x:auto;padding:16px max(20px,calc((100vw - 1240px)/2)) 25px;scrollbar-width:thin;scrollbar-color:var(--gl-accent) var(--gl-band)}.gl-site__rail-card{flex:0 0 310px;border:1px solid var(--gl-band);border-radius:14px;overflow:hidden;background:var(--gl-cream)}.gl-site__rail-image{position:relative}.gl-site__rail-image img{aspect-ratio:1;object-fit:contain}.gl-site__rail-image>span,.gl-site__featured-image>span{position:absolute;bottom:7px;left:7px;font-size:8px;background:var(--gl-cream);padding:3px 6px}.gl-site__rail-card>div:last-child{padding:23px}.gl-site__rail-card blockquote{font-size:12px;line-height:1.8;margin-top:12px}.gl-site__rail-card p{font-size:11px;font-weight:600;margin-top:18px}.gl-site__comparison-section{background:var(--gl-band)}.gl-site__comparison-wrap{max-width:850px;margin:auto}.gl-site__comparison{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.gl-site__comparison th,.gl-site__comparison td{padding:20px 22px;background:var(--gl-cream);border-bottom:1px solid var(--gl-band);vertical-align:middle}.gl-site__comparison th:first-child{width:40%;text-align:left}.gl-site__comparison td{text-align:center;font-size:12px}.gl-site__comparison thead th{font-size:19px;line-height:1.3}.gl-site__comparison thead th:nth-child(2){background:var(--gl-ink);color:var(--gl-cream);border-radius:20px 20px 0 0;font-size:23px}.gl-site__comparison thead span{display:block;font-size:10px;font-weight:400;margin-top:7px}.gl-site__comparison tbody td:nth-child(2){background:color-mix(in srgb,var(--gl-cream) 65%,var(--gl-band));font-weight:600;border-inline:1px solid var(--gl-ink)}.gl-site__comparison tbody tr:last-child td:nth-child(2){border-bottom:1px solid var(--gl-ink);border-radius:0 0 20px 20px}.gl-site__comparison-note{max-width:650px;text-align:center;font-size:10px;margin:24px auto 0!important}.gl-site__center-cta{display:flex;justify-content:center;margin-top:34px}.gl-site__center-cta .gl-site__button{min-width:280px;justify-content:center}.gl-site__featured-section{background:var(--gl-band)}.gl-site__featured-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:22px}.gl-site__featured-slide{flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;display:grid;grid-template-columns:1.25fr 1fr;gap:50px;padding:50px;background:var(--gl-cream);align-items:center}.gl-site__featured-slide h3{font-size:24px;margin-top:20px}.gl-site__featured-slide blockquote{font-size:20px;line-height:1.7;margin-top:22px}.gl-site__featured-slide figcaption{display:flex;align-items:center;gap:14px;margin-top:32px}.gl-site__initial{display:grid;place-items:center;background:var(--gl-band);width:45px;height:45px;flex-shrink:0;border-radius:50%;font-size:18px}.gl-site__featured-slide strong{display:block;font-size:13px}.gl-site__featured-slide small{display:block;font-size:10px;margin-top:5px}.gl-site__featured-image{position:relative}.gl-site__featured-image img{aspect-ratio:1;object-fit:contain;border-radius:10px}.gl-site__slider-controls>span{font-size:12px;min-width:40px;text-align:center}.gl-site__faq-with-image{grid-template-columns:1fr 1fr;gap:60px;align-items:start}.gl-site__faq-with-image h2{max-width:none;margin-bottom:28px}.gl-site__faq-image img{border-radius:14px;aspect-ratio:1;object-fit:contain}.gl-site__promise{margin-bottom:30px}.gl-site__promise h2{text-align:center;font-family:var(--gl-body),sans-serif;font-size:20px;font-weight:600;margin-bottom:40px}.gl-site__promise article{text-align:center}.gl-site__promise-icon{display:block;font-size:30px;color:var(--gl-accent);margin-bottom:16px}.gl-site__promise h3{font-size:13px}.gl-site__promise article p{font-size:11px;margin-top:12px}.gl-site__review-summary{display:grid;grid-template-columns:1fr 1fr .8fr;gap:40px;align-items:center}.gl-site__review-summary h2{font-size:35px}.gl-site__review-score{display:block;font-size:42px;line-height:1.2;margin-top:18px}.gl-site__review-score small{font-size:15px;font-weight:400}.gl-site__review-summary p:not(.gl-site__eyebrow){font-size:10px;margin-top:12px}.gl-site__rating-bars>div{display:flex;align-items:center;gap:12px;font-size:11px;margin:10px 0}.gl-site__rating-bars>div>span:first-child{width:30px;flex-shrink:0}.gl-site__rating-bar{height:7px;border-radius:5px;background:var(--gl-band);flex:1;overflow:hidden}.gl-site__rating-bar i{display:block;height:100%;background:var(--gl-ink)}.gl-site__review-actions label{display:block;font-size:11px;margin-bottom:10px}.gl-site__review-actions select{width:100%;min-height:44px;font:inherit;font-size:12px;color:var(--gl-ink);border:1px solid var(--gl-band);background:var(--gl-cream);padding:10px}.gl-site__review-actions .gl-site__button{margin-top:15px}.gl-site__review-context{font-size:11px;margin:32px 0 22px!important}.gl-site__review-grid{columns:3;column-gap:20px}.gl-site__review-card{break-inside:avoid;margin:0 0 20px;border:1px solid var(--gl-band);border-radius:10px;overflow:hidden;background:var(--gl-cream)}.gl-site__review-card>img{width:100%;height:auto}.gl-site__review-card-body{padding:24px}.gl-site__review-author{font-size:12px;font-weight:600}.gl-site__review-card .gl-site__stars{font-size:16px;margin:8px 0 15px}.gl-site__review-card h3{font-size:15px}.gl-site__review-card blockquote{font-size:12px;line-height:1.85;margin:14px 0 24px}.gl-site__review-card small{font-size:10px}.gl-site__footer-bottom a{padding-block:8px}.gl-site__footer-top{padding-top:25px}.gl-site__footer{margin-top:25px}@media(max-width:1000px){.gl-site__panel{padding:28px}.gl-site__video-story,.gl-site__split{gap:20px}.gl-site__four-grid{gap:14px}.gl-site__value-section{gap:30px}.gl-site__featured-slide{padding:30px;gap:28px}.gl-site__review-summary{gap:25px}.gl-site__faq-with-image{gap:30px}.gl-site__story-benefits{padding:22px;gap:20px}.gl-site__comparison th,.gl-site__comparison td{padding:17px 14px}}@media(max-width:700px){.gl-site__ribbon{gap:10px 18px;font-size:8px}.gl-site__ribbon>span:last-child{display:none}.gl-site__quote-columns{grid-template-columns:1fr;gap:35px}.gl-site__endorsements{padding-bottom:55px}.gl-site__four-grid{grid-template-columns:1fr 1fr}.gl-site__problem{padding:20px;font-size:12px}.gl-site__video-story,.gl-site__split,.gl-site__value-section,.gl-site__faq-with-image{grid-template-columns:1fr}.gl-site__story-card{padding:30px 24px}.gl-site__video-media{max-width:500px;margin:auto}.gl-site__stacked-copy{padding:35px 24px}.gl-site__value-section{padding-bottom:60px;gap:35px}.gl-site__value-cards{gap:12px}.gl-site__value-cards article{padding:25px 16px;min-height:300px}.gl-site__value-cards article:first-child{min-height:260px}.gl-site__rail-card{flex-basis:280px}.gl-site__comparison th,.gl-site__comparison td{padding:14px 9px;font-size:10px}.gl-site__comparison thead th{font-size:12px}.gl-site__comparison thead th:nth-child(2){font-size:15px}.gl-site__comparison thead span{font-size:9px}.gl-site__comparison th:first-child{width:38%}.gl-site__featured-slide{grid-template-columns:1fr;gap:24px;padding:25px}.gl-site__featured-slide blockquote{font-size:16px}.gl-site__featured-slide h3{font-size:21px}.gl-site__featured-image{max-width:300px;margin:auto;width:100%}.gl-site__featured-image img{max-height:250px}.gl-site__promise .gl-site__panel{padding:30px 22px}.gl-site__promise .gl-site__four-grid{gap:30px 18px}.gl-site__review-summary{grid-template-columns:1fr 1fr;gap:24px}.gl-site__review-actions{grid-column:1/-1}.gl-site__review-grid{columns:2;column-gap:12px}.gl-site__review-card-body{padding:18px}.gl-site__review-card blockquote{font-size:11px}.gl-site__features{grid-template-columns:1fr}.gl-site__feature>img{max-width:350px;margin-inline:auto}.gl-site__review-summary h2{font-size:28px}}@media(max-width:420px){.gl-site__review-grid{columns:1}.gl-site__review-card-body{padding:23px}.gl-site__review-card blockquote{font-size:13px}.gl-site__comparison th,.gl-site__comparison td{padding:13px 7px;font-size:9px}.gl-site__value-cards strong{font-size:37px}.gl-site__panel{border-radius:16px}.gl-site__setup-tags span{font-size:9px}}.gl-site .gl-site__ticker{padding:0;position:relative;height:48px;font-size:18px;font-weight:700;letter-spacing:0;text-transform:none;display:flex;align-items:center}.gl-site__ticker-window{overflow:hidden;flex:1;min-width:0}.gl-site__ticker-track{display:flex;width:max-content;animation:gl-notices 45s linear infinite}.gl-site__ticker-group{display:flex;align-items:center;justify-content:space-around;min-width:100vw;flex-shrink:0;gap:75px;padding:0 38px;white-space:nowrap}.gl-site__ticker-group>span:nth-child(2n){font-size:9px;opacity:.6}.gl-site__ticker button{height:48px;min-width:40px;background:var(--gl-ink);border:0;color:var(--gl-cream);cursor:pointer}.gl-site__ticker:hover .gl-site__ticker-track,.gl-site__ticker:focus-within .gl-site__ticker-track,.gl-site__ticker[data-paused] .gl-site__ticker-track{animation-play-state:paused}.gl-site__hero-rating{display:flex;align-items:center;flex-wrap:wrap;gap:9px;width:fit-content;margin:0 0 12px;color:var(--gl-ink);font-size:14px;font-weight:600;text-decoration:none}.gl-site__hero-rating-label{text-decoration:underline;text-underline-offset:3px}.gl-site__hero-stars{position:relative;display:inline-block;font-size:20px;line-height:1;letter-spacing:1px;white-space:nowrap;color:var(--gl-band)}.gl-site__hero-stars-fill{position:absolute;left:0;top:0;overflow:hidden;color:var(--gl-accent)}.gl-site__hero-rating:focus-visible{outline:2px solid var(--gl-accent);outline-offset:4px}@media(max-width:600px){.gl-site .gl-site__ticker{font-size:16px;height:44px}.gl-site__ticker button{height:44px}}@keyframes gl-notices{to{transform:translate(-50%)}}.gl-site__store-header{position:relative;z-index:40;display:flex;align-items:center;gap:32px;min-height:75px;padding:12px 36px;border-bottom:1px solid var(--gl-band);background:var(--gl-cream)}.gl-site__wordmark{position:relative;text-decoration:none;font-family:var(--gl-body),sans-serif;font-size:38px;font-weight:650;letter-spacing:-1.5px;line-height:1.2;white-space:nowrap;flex-shrink:0}.gl-site__wordmark:after{content:"";position:absolute;width:60%;height:1px;bottom:-4px;left:20%;background:var(--gl-accent)}.gl-site__wordmark img{width:220px;max-height:60px;object-fit:contain}.gl-site__store-nav{display:flex;align-items:center;justify-content:center;gap:22px;flex:1;min-width:0}.gl-site__store-nav a,.gl-site__store-nav summary{font-size:14px;text-decoration:none;white-space:nowrap;cursor:pointer}.gl-site__store-header summary{list-style:none;cursor:pointer}.gl-site__store-header summary::-webkit-details-marker{display:none}.gl-site__menu-item{position:relative}.gl-site__store-nav>details>summary,.gl-site__store-nav>a{padding:15px 0}.gl-site__dropdown{position:absolute;top:100%;left:0;background:var(--gl-cream);padding:20px;box-shadow:0 10px 30px color-mix(in srgb,var(--gl-ink) 13%,transparent);border:1px solid var(--gl-band);min-width:255px;max-width:min(360px,90vw);max-height:65vh;overflow:auto;z-index:45}.gl-site__store-nav>details:last-child .gl-site__dropdown{left:auto;right:0}.gl-site__dropdown a{display:block;padding:8px 0;white-space:normal;font-size:13px}.gl-site__dropdown h4{font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin:18px 0 5px}.gl-site__dropdown a:hover{text-decoration:underline}.gl-site__dropdown .gl-site__sub-link{padding-left:12px}.gl-site__dropdown .gl-site__dropdown{position:static;box-shadow:none;border:0;padding:8px}.gl-site__header-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.gl-site__header-actions>a,.gl-site__header-actions summary{display:flex;align-items:center;justify-content:center;min-height:44px;min-width:24px;text-decoration:none;font-size:13px;gap:5px}.gl-site__utility-panel{position:absolute;right:30px;top:100%;width:min(360px,calc(100vw - 40px));padding:24px;border:1px solid var(--gl-band);background:var(--gl-cream);box-shadow:0 10px 30px color-mix(in srgb,var(--gl-ink) 13%,transparent)}.gl-site__utility-panel label{display:block;font-size:13px;margin-bottom:12px}.gl-site__utility-panel input,.gl-site__utility-panel select{width:100%;min-width:0;padding:12px;background:var(--gl-cream);color:var(--gl-ink);border:1px solid var(--gl-band);font:inherit;font-size:16px}.gl-site__utility-panel button{margin-top:15px}.gl-site__menu-toggle{display:none;border:0;background:none;color:var(--gl-ink);padding:8px}.gl-site__store-header a:focus-visible,.gl-site__store-header summary:focus-visible,.gl-site__store-header button:focus-visible{outline:2px solid var(--gl-accent);outline-offset:4px}@media(max-width:1300px)and (min-width:1181px){.gl-site__store-header{gap:22px;padding-inline:25px}.gl-site__store-nav{gap:15px}.gl-site__store-nav a,.gl-site__store-nav summary{font-size:12px}.gl-site__wordmark{font-size:32px}.gl-site__header-actions{gap:13px}}@media(max-width:1180px){.gl-site__store-header{padding:12px 20px;gap:15px;min-height:70px}.gl-site__menu-toggle{display:block}.gl-site__wordmark{font-size:30px}.gl-site__header-actions{margin-left:auto}.gl-site__store-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--gl-cream);border-bottom:1px solid var(--gl-band);padding:18px 24px;max-height:70dvh;overflow:auto}.gl-site__store-header[data-menu-open] .gl-site__store-nav{display:block}.gl-site__store-nav>a{display:block}.gl-site__store-nav .gl-site__dropdown{position:static;box-shadow:none;border:0;max-height:none;max-width:none;padding:0 14px 14px}.gl-site__store-nav summary{padding:14px 0}.gl-site__store-nav summary:after{content:" +";float:right}.gl-site__store-nav details[open]>summary:after{content:" \2212"}}@media(max-width:480px){.gl-site__store-header{padding:10px 12px;gap:8px}.gl-site__wordmark{font-size:25px;letter-spacing:-1px}.gl-site__wordmark img{width:145px}.gl-site__header-actions{gap:8px}.gl-site__header-actions summary{font-size:11px}.gl-site__ticker-group{gap:45px}.gl-site__utility-panel{right:10px}}@media(prefers-reduced-motion:reduce){.gl-site__ticker-track{animation:none}.gl-site__ticker-window{overflow-x:auto}.gl-site__ticker-group[aria-hidden],.gl-site__ticker button{display:none}}.gl-site__store-footer{background:var(--gl-ink);color:var(--gl-cream);margin-top:25px;padding:52px 40px 42px}.gl-site__footer-inner{max-width:1600px;margin:auto}.gl-site__footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px}.gl-site__footer-logo{display:block;font-size:38px;font-weight:650;letter-spacing:-1.3px;text-decoration:none;line-height:1.2;margin-bottom:22px;width:fit-content}.gl-site__footer-logo img{max-width:220px;max-height:75px;object-fit:contain}.gl-site__footer-about p,.gl-site__footer-newsletter>p{font-size:14px;font-weight:500;line-height:1.65}.gl-site__footer-menu h3{color:var(--gl-band);letter-spacing:.12em;font-size:12px!important;font-weight:700;margin:14px 0 22px}.gl-site__footer-menu a{display:block;width:fit-content;text-decoration:none;font-size:14px;font-weight:500;padding:6px 0;line-height:1.45}.gl-site__footer-menu a:hover{text-decoration:underline;text-underline-offset:3px}.gl-site__footer-newsletter h3{color:var(--gl-cream);font-size:13px!important;font-weight:600;margin:5px 0 12px}.gl-site__footer-newsletter>p{margin-bottom:12px}.gl-site__email-pill{display:flex;border:1px solid color-mix(in srgb,var(--gl-band) 44%,transparent);border-radius:40px;background:var(--gl-cream);color:var(--gl-ink);min-height:60px;overflow:hidden}.gl-site__email-pill input{width:100%;min-width:0;border:0;background:transparent;color:var(--gl-ink);font:inherit;font-size:14px;padding:17px 0 17px 28px;outline:none}.gl-site__email-pill:focus-within{outline:2px solid var(--gl-band);outline-offset:4px}.gl-site__email-pill button{flex:0 0 56px;border:0;background:transparent;color:var(--gl-ink);display:grid;place-items:center;cursor:pointer}.gl-site__footer-payment-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px;min-height:24px}.gl-site__footer-payment-row svg{width:38px;height:24px}.gl-site__footer-baseline{border-top:1px solid color-mix(in srgb,var(--gl-cream) 20%,transparent);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--gl-cream);font-size:12px}.gl-site__footer-baseline small{font-size:12px}.gl-site__footer-policies{position:relative}.gl-site__footer-policies summary{cursor:pointer;list-style:none;font-size:12px}.gl-site__footer-policies summary::-webkit-details-marker{display:none}.gl-site__footer-policies nav{position:absolute;bottom:calc(100% + 14px);right:0;z-index:5;min-width:200px;border:1px solid color-mix(in srgb,var(--gl-cream) 27%,transparent);background:var(--gl-ink);border-radius:8px;padding:14px;box-shadow:0 8px 30px color-mix(in srgb,var(--gl-ink) 20%,transparent);color:var(--gl-cream)}.gl-site__footer-policies a{display:block;font-size:13px;padding:7px;text-decoration:none}.gl-site__newsletter-feedback{font-size:12px;line-height:1.6;margin-top:12px!important}.gl-site__store-footer a:focus-visible,.gl-site__store-footer summary:focus-visible,.gl-site__store-footer button:focus-visible{outline:2px solid var(--gl-band);outline-offset:4px}@media(max-width:1000px){.gl-site__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.gl-site__store-footer{padding:40px 25px}.gl-site__footer-newsletter{max-width:440px}.gl-site__footer-logo{font-size:34px}}@media(max-width:600px){.gl-site__store-footer{padding:36px 20px 30px}.gl-site__footer-grid{gap:30px 20px}.gl-site__footer-about,.gl-site__footer-newsletter{grid-column:1/-1}.gl-site__footer-logo{font-size:34px}.gl-site__footer-menu h3{margin-top:0}.gl-site__footer-about p{max-width:380px}.gl-site__email-pill input{font-size:16px}.gl-site__footer-baseline{gap:15px;align-items:flex-start}.gl-site__footer-baseline small,.gl-site__footer-policies summary{font-size:11px}.gl-site__footer-payment-row{gap:8px}.gl-site__footer-payment-row svg{width:35px}}.gl-site__body-copy a,.gl-site__accordion>div a,.gl-site__review-transcript a{color:var(--gl-accent)}.gl-site__store-nav summary:hover,.gl-site__header-actions summary:hover{color:var(--gl-accent)}.gl-site__store-footer a:hover,.gl-site__store-footer summary:hover{color:var(--gl-band);text-decoration:underline}.gl-site__store-footer input::placeholder{color:var(--gl-ink);opacity:.75}.gl-site{font-weight:400}.gl-site h1,.gl-site h2,.gl-site h3,.gl-site h4,.gl-site h5,.gl-site h6{font-family:var(--gl-heading),sans-serif;font-weight:600}.gl-site p,.gl-site blockquote,.gl-site input,.gl-site textarea,.gl-site select{font-family:var(--gl-body),sans-serif;font-weight:400}.gl-site label,.gl-site legend,.gl-site summary,.gl-site button,.gl-site .gl-site__button,.gl-site .gl-site__eyebrow,.gl-site .gl-site__product-name,.gl-site .gl-site__review-author,.gl-site .gl-site__hero-rating,.gl-site .gl-site__store-nav a,.gl-site .gl-site__footer-menu a,.gl-site .gl-site__ribbon,.gl-site .gl-site__ribbon a,.gl-site .gl-site__choice,.gl-site .gl-site__text-link{font-family:var(--gl-body),sans-serif;font-weight:500}.gl-site strong,.gl-site b,.gl-site .gl-site__price,.gl-site .gl-site__wordmark,.gl-site .gl-site__footer-logo,.gl-site .gl-site__ticker{font-weight:600}.gl-site__hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:48px;padding-top:28px;align-items:start}.gl-site__gallery{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;position:sticky;top:20px;align-items:start}.gl-site__stage{grid-column:2;grid-row:1;border:0;border-radius:0}.gl-site__thumbs{grid-column:1;grid-row:1;flex-direction:column;max-height:650px;overflow-y:auto;overflow-x:hidden;padding:2px;gap:8px}.gl-site__thumb{width:58px;min-width:58px;flex-basis:auto}.gl-site__slide img{aspect-ratio:1/1.08}.gl-site__purchase{min-width:0}.gl-site__hero-badges{display:grid;gap:8px;margin-bottom:18px}.gl-site__hero-badges>span,.gl-site__hero-badges>div>span{display:inline-block;background:var(--gl-band);border-radius:3px;padding:6px 9px;font-size:11px;font-weight:500;width:fit-content}.gl-site__hero-badges>div{display:flex;flex-wrap:wrap;gap:7px}.gl-site .gl-site__purchase h1{font-size:clamp(25px,2.45vw,35px);line-height:1.15;letter-spacing:-.035em;font-weight:600;margin:0}.gl-site__hero-rating{font-size:12px;margin-bottom:10px;gap:7px}.gl-site__hero-stars{font-size:18px}.gl-site__intro{font-size:13px;line-height:1.6;margin-top:12px!important;max-width:none}.gl-site__price-row{margin-top:14px;gap:10px}.gl-site__price{font-size:24px}.gl-site__form{margin-top:20px}.gl-site__variants legend{font-size:14px;margin-bottom:8px}.gl-site__selected-color{font-size:11px;margin-bottom:12px!important;letter-spacing:.03em}.gl-site__choices{gap:8px}.gl-site__choice{flex:0 1 74px;max-width:82px}.gl-site__choice>span{padding:0;gap:0;overflow:hidden;min-height:80px;border-radius:6px}.gl-site__choice img{width:100%;height:53px;object-fit:contain}.gl-site__choice>span>span{border-top:1px solid var(--gl-band);width:100%;padding:4px;font-size:10px}.gl-site__buy-row{display:grid;grid-template-columns:1fr;margin-top:20px;gap:12px}.gl-site__quantity{display:flex;width:100%;gap:18px;align-items:center;padding:8px 12px}.gl-site__quantity label{font-size:12px}.gl-site__quantity input{max-width:72px;margin-left:auto;text-align:center}.gl-site__buy-row .gl-site__button{display:flex;flex-direction:column;justify-content:center;gap:4px;width:100%;border-radius:13px;min-height:70px;padding:13px 12px}.gl-site__add-main{font-size:17px;font-weight:600;text-transform:uppercase}.gl-site__availability{font-size:11px;font-weight:400}.gl-site__checkout-note{margin:12px 0 26px!important}.gl-site__hero-benefits{border-block:1px solid var(--gl-band);padding:20px 0}.gl-site .gl-site__hero-benefits h2{font-size:13px;letter-spacing:0}.gl-site__quick-facts{border:0;margin:10px 0 0;padding:0;font-size:12px}.gl-site__quick-facts li{padding-block:5px;line-height:1.6}.gl-site__hero-assurances{display:grid;gap:18px;margin:22px 0}.gl-site__hero-assurances>div{display:flex;gap:12px}.gl-site__hero-assurances>div>span{color:var(--gl-accent);font-size:21px}.gl-site__hero-assurances strong{font-size:12px}.gl-site__hero-assurances p{font-size:11px;line-height:1.7;margin-top:3px}.gl-site__hero-summary{padding:20px;border:1px solid var(--gl-band);border-radius:16px;background:var(--gl-band)}.gl-site .gl-site__hero-summary h2{font-size:20px;line-height:1.3;letter-spacing:-.025em}.gl-site__hero-summary p{font-size:12px;margin-top:8px;line-height:1.7}.gl-site__hero-summary dl{margin:16px 0 0;display:grid;gap:8px}.gl-site__hero-summary dl>div{display:flex;align-items:center;gap:12px;font-size:11px}.gl-site__hero-summary dt{min-width:80px;padding:5px 10px;border-radius:20px;background:var(--gl-cream);font-weight:500;text-align:center}.gl-site__hero-summary dd{margin:0}@media(max-width:899px){.gl-site__hero{grid-template-columns:1fr;gap:24px;padding-top:18px}.gl-site__gallery{position:static;display:flex;flex-direction:column;gap:8px}.gl-site__stage{width:100%}.gl-site__slide img{aspect-ratio:1}.gl-site__thumbs{flex-direction:row;max-width:100%;width:100%;overflow-x:auto;overflow-y:hidden;padding:3px}.gl-site__thumb{flex:0 0 58px}.gl-site__purchase{width:100%;max-width:650px}.gl-site .gl-site__purchase h1{font-size:28px}.gl-site__hero-badges{margin-bottom:14px}.gl-site__choices{flex-wrap:wrap}.gl-site__choice{flex:1 1 54px;max-width:90px}}.gl-site{--gl-muted:#6B544D;--gl-sand:#EDE2DA;--gl-border:#938783;--gl-rose:#D9A0A8;--gl-ink-hover:#4A342F;--gl-accent-hover:#7E4351;--gl-accent-wash:rgba(142,79,92,.08);--gl-max:1360px;--gl-pad:clamp(20px,5vw,56px);--gl-sec-y:clamp(56px,8vw,115px);--gl-body-size:16px;--gl-r-pill:999px;--gl-r-soft:4px;--gl-r-panel:14px;font-size:var(--gl-body-size);line-height:1.6}.gl-site__wrap{width:min(var(--gl-max),calc(100% - var(--gl-pad)*2))}.gl-site__section{padding-block:var(--gl-sec-y)}.gl-site h1{font-size:clamp(34px,4.2vw,60px);line-height:1.06;letter-spacing:-.015em;font-weight:600}.gl-site h2{font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.01em;font-weight:600}.gl-site h3{font-size:clamp(19px,1.8vw,24px);line-height:1.1;font-weight:600}.gl-site .gl-site__purchase h1{font-size:44px;line-height:1.12;letter-spacing:-.02em}.gl-site .gl-site__eyebrow{font-size:11px;font-weight:500;letter-spacing:.22em;line-height:1.6}.gl-site .gl-site__intro,.gl-site .gl-site__body-copy,.gl-site .gl-site__feature p,.gl-site .gl-site__problem p,.gl-site .gl-site__accordion>div,.gl-site .gl-site__review-card blockquote,.gl-site .gl-site__rail-card blockquote,.gl-site .gl-site__footer-about p,.gl-site .gl-site__footer-newsletter>p,.gl-site .gl-site__hero-summary p,.gl-site .gl-site__stacked-copy p{font-size:16px;line-height:1.6;font-weight:400}.gl-site .gl-site__section-heading>p:not(.gl-site__eyebrow),.gl-site .gl-site__hero-assurances p,.gl-site .gl-site__quick-facts,.gl-site .gl-site__story-benefits p,.gl-site .gl-site__promise article p{font-size:14px;line-height:1.6}.gl-site .gl-site__caption,.gl-site .gl-site__small,.gl-site .gl-site__selected-color,.gl-site .gl-site__review-context,.gl-site .gl-site__review-card small{color:var(--gl-muted)}.gl-site em,.gl-site i{font-style:normal}.gl-site .gl-site__announcement,.gl-site .gl-site__ticker button{background:var(--gl-band);color:var(--gl-ink)}.gl-site .gl-site__button,.gl-site .gl-site__ribbon a{border-radius:var(--gl-r-pill);min-height:54px;padding:12px 32px;font-size:13px;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;background:var(--gl-ink);color:var(--gl-cream)!important;transition:background .25s ease-out,border-color .25s ease-out}.gl-site .gl-site__button:hover{background:var(--gl-ink-hover);box-shadow:none;filter:none}.gl-site .gl-site__ribbon a{border:1px solid var(--gl-cream)}.gl-site .gl-site__buy-row .gl-site__button{min-height:54px;border-radius:var(--gl-r-pill);gap:2px}.gl-site__add-main{font-size:13px;letter-spacing:1.3px}.gl-site__availability{letter-spacing:0;text-transform:none;font-size:11px}.gl-site .gl-site__price,.gl-site [data-button-price],.gl-site [data-sticky-price]{font-weight:600;font-variant-numeric:tabular-nums}.gl-site .gl-site__price-row:has(s:not([hidden])) .gl-site__price{color:var(--gl-ink)}.gl-site .gl-site__price-row s{font-size:24px;color:var(--gl-muted);font-weight:400;font-variant-numeric:tabular-nums}.gl-site .gl-site__panel,.gl-site .gl-site__review-card,.gl-site .gl-site__problem,.gl-site .gl-site__rail-card,.gl-site .gl-site__featured-slide,.gl-site .gl-site__featured-track,.gl-site .gl-site__hero-summary,.gl-site .gl-site__choice>span{border-radius:var(--gl-r-soft)}.gl-site .gl-site__hero-summary{border:1px solid var(--gl-border)}.gl-site .gl-site__hero-badges>span,.gl-site .gl-site__hero-badges>div>span{border-radius:100px;border:1px solid var(--gl-border);padding:6px 12px}.gl-site .gl-site__choice small{background:var(--gl-sand);border:1px solid var(--gl-border);border-radius:100px;color:var(--gl-ink);padding:2px 4px}.gl-site .gl-site__review-form input:not([type=checkbox]),.gl-site .gl-site__review-form textarea,.gl-site .gl-site__review-form select,.gl-site .gl-site__review-actions select,.gl-site .gl-site__utility-panel input,.gl-site .gl-site__utility-panel select,.gl-site .gl-site__quantity,.gl-site .gl-site__choice>span,.gl-site .gl-site__thumb{border:1px solid var(--gl-border);border-radius:4px}.gl-site .gl-site__choice input:checked+span,.gl-site .gl-site__thumb[aria-pressed=true]{border-color:var(--gl-ink);box-shadow:0 0 0 1px var(--gl-ink)}.gl-site .gl-site__review-dialog,.gl-site .gl-site__dropdown,.gl-site .gl-site__utility-panel,.gl-site .gl-site__footer-policies nav{border-radius:14px}.gl-site .gl-site__stage,.gl-site .gl-site__feature>img,.gl-site .gl-site__faq-image img,.gl-site .gl-site__featured-image img,.gl-site .gl-site__rounded-image{border-radius:0}.gl-site .gl-site__footer-menu h3{color:var(--gl-rose);font-size:12px;letter-spacing:.22em}.gl-site .gl-site__store-footer a:hover,.gl-site .gl-site__store-footer summary:hover{color:var(--gl-rose)}.gl-site .gl-site__store-footer :focus-visible,.gl-site .gl-site__email-pill:focus-within{outline-color:var(--gl-rose)}.gl-site .gl-site__email-pill{border-radius:4px;border-color:var(--gl-border)}.gl-site .gl-site__comparison-section .gl-site__eyebrow,.gl-site .gl-site__problem-band .gl-site__eyebrow,.gl-site .gl-site__featured-section .gl-site__eyebrow{color:var(--gl-ink)}.gl-site .gl-site__footer-inner{max-width:var(--gl-max)}.gl-site .gl-site__store-footer{padding-inline:var(--gl-pad)}.gl-site .gl-site__review-form label,.gl-site .gl-site__review-actions label{font-size:14px;font-weight:500}.gl-site .gl-site__header-actions svg{stroke-width:1.5}@media(max-width:899px){.gl-site .gl-site__purchase h1{font-size:clamp(30px,7vw,44px)}.gl-site .gl-site__button{min-height:48px;padding:12px 24px}.gl-site .gl-site__buy-row .gl-site__button{min-height:48px}.gl-site__section{padding-block:56px}.gl-site__hero{gap:24px}}.gl-site .gl-site__gallery{display:flex;flex-direction:column;gap:12px;min-width:0}.gl-site .gl-site__stage{width:100%;max-width:none}.gl-site .gl-site__thumbs{display:flex;flex-direction:row;gap:8px;width:100%;max-width:100%;max-height:none;overflow-x:auto;overflow-y:hidden;padding:4px;margin:0;scrollbar-width:thin}.gl-site .gl-site__thumb{flex:0 0 64px;min-width:64px;width:64px;height:64px;padding:2px}.gl-site .gl-site__thumb img{width:100%;height:100%;object-fit:contain}.gl-site .gl-site__purchase h1+.gl-site__hero-rating{margin:12px 0 0}.gl-site__spec-inline{font-size:13px;color:var(--gl-muted);line-height:1.6;margin-top:10px!important}.gl-site__delivery-summary{margin-top:16px;padding:16px;border:1px solid var(--gl-band);border-radius:4px;background:var(--gl-cream)}.gl-site .gl-site__delivery-summary p{font-size:14px;line-height:1.6}.gl-site__delivery-summary p+p{margin-top:8px}.gl-site__delivery-summary a{display:inline-block;color:var(--gl-accent);font-size:13px;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.gl-site .gl-site__hero-rating,.gl-site .gl-site__checkout-note,.gl-site .gl-site__availability,.gl-site .gl-site__review-card small{font-size:13px}.gl-site .gl-site__choice>span>span{font-size:12px;padding:6px 3px}.gl-site .gl-site__choice{flex-basis:82px;max-width:98px}.gl-site .gl-site__selected-color{font-size:13px}.gl-site [data-reference-section=problem-cards],.gl-site [data-reference-section=feature-collage],.gl-site [data-reference-section=value-comparison]{padding-block:56px}.gl-site .gl-site__hero-assurances p,.gl-site .gl-site__story-benefits p{font-size:14px}.gl-site__video-story .gl-site__body-copy p{margin-bottom:16px}.gl-site .gl-site__comparison th:first-child{width:28%}.gl-site .gl-site__comparison thead th{font-size:16px}.gl-site .gl-site__comparison td{font-size:14px;line-height:1.6}.gl-site .gl-site__hero-summary dl{display:none}.gl-site .gl-site__sticky{gap:12px}.gl-site .gl-site__sticky>div{min-width:0}.gl-site .gl-site__sticky>div>span{font-size:11px}.gl-site .gl-site__sticky .gl-site__button{white-space:nowrap}@media(max-width:600px){.gl-site .gl-site__comparison th,.gl-site .gl-site__comparison td{padding:12px 8px;overflow-wrap:anywhere;font-size:12px}.gl-site .gl-site__choice{flex:1 1 54px}.gl-site .gl-site__choice>span>span{font-size:11px}.gl-site__hero-badges{margin-bottom:12px}.gl-site .gl-site__panel{padding:24px}}.gl-site p,.gl-site a,.gl-site td{overflow-wrap:anywhere}.gl-site__hero-assurances>div>div,.gl-site__promise article,.gl-site__value-section>div{min-width:0}.gl-site .gl-site__value-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-site .gl-site__value-cards article{min-width:0}.gl-site .gl-site__value-cards strong{font-size:clamp(24px,2.5vw,34px);overflow-wrap:anywhere}@media(max-width:600px){.gl-site .gl-site__value-cards{grid-template-columns:1fr}.gl-site .gl-site__value-cards article,.gl-site .gl-site__value-cards article:first-child{min-height:0;padding:24px}.gl-site .gl-site__value-cards strong{font-size:28px}}.gl-site .gl-site__footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.gl-site .gl-site__footer-newsletter{grid-column:1;grid-row:2;max-width:none}.gl-site .gl-site__footer-payment-row{grid-column:2;grid-row:2;margin-top:8px;align-content:start;align-items:start;gap:10px;max-width:290px}.gl-site .gl-site__footer-menu h3{margin-top:12px}.gl-site .gl-site__email-pill{border-radius:999px}@media(max-width:1000px){.gl-site .gl-site__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gl-site .gl-site__footer-newsletter{grid-column:1;grid-row:3}.gl-site .gl-site__footer-payment-row{grid-column:2;grid-row:3}}@media(max-width:600px){.gl-site .gl-site__footer-about,.gl-site .gl-site__policy-column{grid-column:1/-1}.gl-site .gl-site__footer-newsletter{grid-column:1/-1;grid-row:auto}.gl-site .gl-site__footer-payment-row{grid-column:1/-1;grid-row:auto;max-width:100%}}.gl-site .gl-site__footer-payment-row{grid-column:3 / -1;grid-row:2;justify-self:end;justify-content:flex-end;width:100%;max-width:380px}@media(max-width:1000px){.gl-site .gl-site__footer-payment-row{grid-column:2;grid-row:3}}@media(max-width:600px){.gl-site .gl-site__footer-payment-row{grid-column:1 / -1;grid-row:auto;justify-self:end;justify-content:flex-end;max-width:100%;margin-top:8px}}.gl-site__enlarge{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in;color:var(--gl-ink);font:inherit}.gl-site__enlarge span{position:absolute;bottom:12px;right:12px;background:var(--gl-cream);border:1px solid var(--gl-border);border-radius:999px;padding:8px 12px;font-size:12px}.gl-site__gallery-dialog{width:min(1120px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-width:none;max-height:none;padding:16px;margin:auto;background:var(--gl-cream);color:var(--gl-ink);border:1px solid var(--gl-border);border-radius:14px;overflow:hidden}.gl-site__gallery-dialog:not([open]){display:none}.gl-site__gallery-dialog[open]{display:flex;flex-direction:column;gap:12px}.gl-site__gallery-dialog::backdrop{background:#3a2925bf}.gl-site .gl-site__viewer-toolbar h2{font:600 18px var(--gl-body);letter-spacing:0}.gl-site__viewer-toolbar,.gl-site__viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.gl-site__viewer-controls{justify-content:center;flex-wrap:wrap}.gl-site__gallery-dialog button{min-width:44px;min-height:44px;border:1px solid var(--gl-border);border-radius:999px;background:var(--gl-cream);color:var(--gl-ink);font:500 14px var(--gl-body);padding:8px 16px;cursor:pointer}.gl-site__gallery-dialog button:disabled{opacity:.5;cursor:default}.gl-site__viewer-canvas{min-height:0;flex:1;overflow:auto;display:block}.gl-site__viewer-canvas img{display:block;width:100%;height:100%;object-fit:contain}.gl-site__gallery-dialog[data-zoomed] .gl-site__viewer-canvas img{width:200%;height:200%;max-width:none;object-fit:contain}.gl-site__gallery-dialog [data-gallery-error]{font-size:14px}html:has(.gl-site__gallery-dialog[open]){overflow:hidden}@media(max-width:600px){.gl-site__gallery-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}.gl-site__viewer-controls{gap:8px}}.gl-site{--gl-sec-y:clamp(28px,4vw,48px)}.gl-site .gl-site__section,.gl-site [data-reference-section=problem-cards],.gl-site [data-reference-section=feature-collage],.gl-site [data-reference-section=value-comparison]{padding-block:var(--gl-sec-y)}.gl-site .gl-site__hero{padding-bottom:32px}.gl-site .gl-site__section-heading{margin-bottom:24px}.gl-site .gl-site__endorsements{padding-bottom:40px}.gl-site .gl-site__panel{padding:32px}.gl-site .gl-site__center-cta{margin-top:24px}.gl-site .gl-site__value-cards article,.gl-site .gl-site__value-cards article:first-child{min-height:0;padding:28px 24px}.gl-site .gl-site__featured-slide{padding:32px;gap:32px}@media(max-width:600px){.gl-site .gl-site__hero{padding-bottom:24px}.gl-site .gl-site__section-heading{margin-bottom:20px}.gl-site .gl-site__endorsements{padding-bottom:28px}.gl-site .gl-site__panel,.gl-site .gl-site__featured-slide{padding:24px}.gl-site .gl-site__featured-slide{gap:24px}.gl-site .gl-site__value-cards article,.gl-site .gl-site__value-cards article:first-child{padding:24px}}@media(max-width:899px){.gl-site[data-gl-part="1"]:has(.gl-site__sticky){padding-bottom:0}body:has(.gl-site__sticky){padding-bottom:80px}}.glamorlush-header{position:relative;z-index:100;overflow:visible}.glamorlush-header .gl-site{position:relative;z-index:1;overflow:visible}
/*# sourceMappingURL=/cdn/shop/t/5/assets/glamorlush-site.css.map */
