.promo-landing{position:relative;overflow:clip;background:radial-gradient(circle at 50% 18%,rgba(244,206,160,.24),transparent 26%),radial-gradient(circle at 74% 40%,rgba(204,238,186,.26),transparent 22%),linear-gradient(180deg,#f9f6f2,#f6f2ed 58%,#f5f1eb);color:var(--promo-text)}.promo-landing:before,.promo-landing:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.promo-landing:before{top:12rem;right:-12rem;width:32rem;height:32rem;background:#e9703e1a;filter:blur(12px)}.promo-landing:after{bottom:14rem;left:-10rem;width:24rem;height:24rem;background:#89bf3b1f;filter:blur(12px)}.promo-landing__wrap{position:relative;z-index:1;max-width:124rem;margin:0 auto;padding:0 2rem}.promo-landing__bar{background:#f56c4e;color:#fff;text-align:center;font-family:Avenir Next,Avenir,Helvetica,Arial,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.24em;line-height:1.2;text-transform:uppercase;padding:1.5rem 0 1.4rem}.promo-landing__bar-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:1.8rem;row-gap:.5rem}.promo-landing__bar-part{white-space:nowrap}.promo-landing__bar-separator{opacity:.9}.promo-landing__brandbar{display:flex;justify-content:center;padding:.4rem 0 2.2rem}.promo-landing__bar+.promo-landing__wrap{padding-top:4rem}.promo-landing__logo{display:block;width:min(36rem,82vw);height:auto}.promo-landing__hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy-top art" "copy-bottom art";column-gap:3rem;row-gap:.8rem;align-items:center}.promo-landing__hero-copy{display:flex;flex-direction:column;gap:2.2rem;padding-top:1.8rem}.promo-landing__hero-copy--top{grid-area:copy-top}.promo-landing__hero-copy--bottom{grid-area:copy-bottom;padding-top:0;align-self:start}.promo-landing__sale-mark{display:flex;align-items:flex-end;gap:1.2rem;line-height:.84}.promo-landing__sale-num{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(8rem,18vw,16rem);font-weight:800;letter-spacing:-.08em;color:#f56c4e;animation:promo-sale-float 2.8s ease-in-out infinite}.promo-landing__sale-word{position:relative;display:inline-flex;align-items:flex-end;margin-bottom:1.2rem;padding:0 0 1.6rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(4rem,6vw,5.6rem);font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:#3d3d43}.promo-landing__sale-word:after{content:"";position:absolute;left:0;bottom:0;height:.7rem;width:14.6rem;right:auto;border-radius:999px;background:#f56c4e}.promo-landing__pct{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;width:14.6rem;height:14.6rem;border-radius:999px;background:#f56c4e;border:4px solid #ffffff;box-shadow:0 1.8rem 4rem #5f442029}.promo-landing__pct-label{text-align:center;max-width:9.4rem;font-size:1.18rem;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase;color:#fff}.promo-landing__pct-value{text-align:center;font-size:clamp(3.3rem,3.9vw,4.8rem);font-weight:800;line-height:.9;white-space:pre-line;color:#fff}.promo-landing__pct--hero{position:absolute;top:2rem;right:1rem;z-index:3}.promo-landing__hero-heading{margin:0;max-width:52rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2rem,2.2vw,2.6rem);font-weight:400;line-height:1.45;letter-spacing:-.01em;color:#63636a}.promo-landing__hero-body{display:none}.promo-landing__hero-body p{margin:0}.promo-landing__countdown{display:flex;flex-direction:column;gap:.9rem;margin-top:.8rem}.promo-landing__countdown-label{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.45rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f56c4e}.promo-landing__countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;max-width:32.8rem}.promo-landing__countdown-box{display:grid;gap:.2rem;min-width:0;padding:1.55rem .7rem 1rem;border-radius:1.2rem;background:#15233d;border:none;text-align:center;box-shadow:none}.promo-landing__countdown-box b{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:2.3rem;font-weight:800;line-height:1;color:#fff}.promo-landing__countdown-box span{font-size:.92rem;font-weight:500;letter-spacing:.13em;line-height:1.1;text-transform:uppercase;color:#ffffffbd}.promo-landing__cta-row{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem}.promo-landing__hero-copy--bottom .promo-landing__cta-row{margin-top:4.6rem}.promo-landing__hero-copy .promo-landing__button--primary{min-width:38rem;min-height:8.4rem;padding:2.3rem 4.2rem;font-size:1.95rem;border-radius:999px}.promo-landing__hero-copy .promo-landing__button--primary:hover{transform:translateY(-.4rem) scale(1.03);background:#ff5a36;box-shadow:0 2.4rem 4.2rem #f56c4e57}.promo-landing__button,.promo-landing__sticky-button{display:inline-flex;align-items:center;justify-content:center;min-height:5.6rem;padding:1.4rem 2.4rem;border-radius:999px;border:1px solid transparent;font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.promo-landing__button:hover,.promo-landing__sticky-button:hover{transform:translateY(-1px);box-shadow:0 1.2rem 2.8rem #2735201f}.promo-landing__button--primary,.promo-landing__sticky-button{background:#f56c4e;color:#fff;box-shadow:0 1.8rem 3.2rem #f56c4e38}.promo-landing__button--secondary{background:#ffffffad;border-color:var(--promo-outline);color:var(--promo-heading)}.promo-landing__button--white{background:#fff;color:var(--promo-heading)}.promo-landing__button--full{width:100%}.promo-landing__hero-art{grid-area:art;position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;transform:translateY(-1.8rem)}.promo-landing__hero-card{position:relative;overflow:visible;display:grid;place-items:center;min-height:54rem;padding:2rem 2rem 0;background:transparent;border:none;box-shadow:none}.promo-landing__hero-orbit{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:48rem;height:48rem;border-radius:999px;z-index:0;background:radial-gradient(circle at 50% 50%,#e2f7d7e0,#d6f1c7e6 64%,#d6f1c733 64% 100%)}.promo-landing__hero-orbit:after{content:"";position:absolute;top:2.8rem;right:2.8rem;bottom:2.8rem;left:2.8rem;border-radius:999px;border:1px dashed rgba(116,176,111,.44)}.promo-landing__hero-image,.promo-landing__specialist-image,.promo-landing__ingredients-image,.promo-landing__benefit-image,.promo-landing__bundle-image,.promo-landing__sticky-image{position:relative;z-index:1;display:block;width:100%;height:auto}.promo-landing__hero-image{width:90%;margin:0 auto}.promo-landing__hero-badges{display:block;width:min(33rem,78%);margin:0 auto;position:relative;z-index:1}.promo-landing__hero-placeholder{min-height:46rem;border-radius:2.2rem;background:linear-gradient(135deg,#89bf3b2e,#e9703e1a)}.promo-landing__section{margin-top:9.6rem}.promo-landing__section--benefits{position:relative;padding:6rem 4rem 5.2rem;z-index:0}.promo-landing__section--benefits:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#fff;z-index:-1}.promo-landing__section--reviews{position:relative;padding:5.6rem 4rem 4.8rem;z-index:0}.promo-landing__section--reviews:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#fff;z-index:-1}.promo-landing__section--offers{margin-top:7.2rem;scroll-margin-top:10rem}.promo-landing__section--offers .promo-landing__section-head,.promo-landing__section--offers .promo-landing__bundle{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.promo-landing__section--offers.is-highlighted .promo-landing__section-head{transform:translateY(-.2rem)}.promo-landing__section--offers.is-highlighted .promo-landing__bundle{transform:translateY(-.4rem);box-shadow:0 2.6rem 4.8rem #f56c4e29;border-color:#f56c4e6b}.promo-landing__section-head{max-width:68rem;margin-bottom:2.4rem}.promo-landing__tag,.promo-landing__eyebrow{display:inline-flex;align-items:center;min-height:3.2rem;padding:.7rem 1.2rem;border-radius:999px;background:#13281b0f;border:1px solid var(--promo-outline);font-size:1.15rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--promo-muted)}.promo-landing__section-title{margin:1.4rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4vw,4.8rem);line-height:1.02;letter-spacing:-.04em;color:var(--promo-heading)}.promo-landing__section-copy{margin:1.2rem 0 0;font-size:1.65rem;line-height:1.7;color:var(--promo-muted)}.promo-landing__benefit-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2.6rem 2.2rem;justify-items:center}.promo-landing__benefit-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.4rem;margin-top:2.4rem}.promo-landing__key-benefits{margin-top:6rem;width:calc(100% + 10rem);margin-left:-5rem;margin-right:-5rem;padding:4.2rem 4.4rem 6rem;border-radius:3.2rem;background:radial-gradient(circle at top center,rgba(230,244,226,.92),transparent 62%),#f7fbf1}.promo-landing__key-benefits-heading{margin:0 0 3rem;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,2.5vw,3.2rem);font-weight:700;letter-spacing:-.03em;color:#3b3b40}.promo-landing__key-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.promo-landing__key-benefit-card{min-height:14.4rem;padding:2.8rem 2.4rem;border-radius:2.2rem;background:#fff;border:1px solid rgba(239,220,199,.88);box-shadow:0 1.4rem 3rem #5b4a320f}.promo-landing__key-benefit-icon{display:inline-flex;width:4.6rem;height:4.6rem;align-items:center;justify-content:center;border-radius:1.4rem;margin-bottom:1.8rem}.promo-landing__key-benefit-icon svg{width:2.2rem;height:2.2rem}.promo-landing__key-benefit-icon--green{background:#e8f6df;color:#2cab1f}.promo-landing__key-benefit-icon--peach{background:#fde6dc;color:#fb6f4c}.promo-landing__key-benefit-title{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.7rem;font-weight:700;line-height:1.35;color:#3c3c41}.promo-landing__benefit-card,.promo-landing__review,.promo-landing__bundle,.promo-landing__specialist-card{background:#ffffffc7;border:1px solid var(--promo-outline);box-shadow:0 1.4rem 3.2rem #42392414}.promo-landing__benefit-card{padding:0;border:none;background:transparent;box-shadow:none;text-align:center;transition:transform .18s ease}.promo-landing__benefit-image-wrap{overflow:hidden;width:15.4rem;height:15.4rem;margin:0 auto;border-radius:999px;border:3px solid rgba(255,255,255,.92);box-shadow:0 1rem 2.2rem #4239241a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.promo-landing__benefit-image{width:100%;height:100%;object-fit:cover;transition:transform .22s ease}.promo-landing__benefit-title{margin:1.4rem 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.25;color:#3c3c41;transition:color .18s ease}.promo-landing__benefit-card:hover{transform:translateY(-.5rem)}.promo-landing__benefit-card:hover .promo-landing__benefit-image-wrap{transform:translateY(-.2rem) scale(1.03);border-color:#f56c4e57;box-shadow:0 1.6rem 3rem #f56c4e29}.promo-landing__benefit-card:hover .promo-landing__benefit-image{transform:scale(1.05)}.promo-landing__benefit-card:hover .promo-landing__benefit-title{color:#f05b35}.promo-landing__benefit-copy{margin:.8rem 0 0;font-size:1.45rem;line-height:1.65;color:var(--promo-muted)}.promo-landing__benefit-detail-card{display:flex;flex-direction:column;align-items:center;min-height:36rem;padding:3.6rem 3rem 3.2rem;border-radius:2.4rem;background:#fff;border:1px solid rgba(239,220,199,.88);box-shadow:0 2rem 4rem #5b4a3214;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.promo-landing__benefit-detail-image-wrap{overflow:hidden;width:15.8rem;height:15.8rem;margin:0 auto 2.4rem;border-radius:999px;border:4px solid rgba(255,255,255,.96);box-shadow:0 1.2rem 2.8rem #42392424;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.promo-landing__benefit-detail-title{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.95rem;font-weight:700;line-height:1.2;color:#3c3c41;transition:color .18s ease}.promo-landing__benefit-detail-copy{margin:1rem 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.5rem;line-height:1.55;color:#707077;transition:color .18s ease}.promo-landing__benefit-detail-card:hover{transform:translateY(-.8rem);background:linear-gradient(180deg,#fff,#fff8f2);border-color:#f56c4e47;box-shadow:0 2.6rem 4.6rem #f56c4e1f}.promo-landing__benefit-detail-card:hover .promo-landing__benefit-detail-image-wrap{transform:rotate(-2deg) scale(1.02);box-shadow:0 1.8rem 3.2rem #f56c4e2e;filter:saturate(1.04)}.promo-landing__benefit-detail-card:hover .promo-landing__benefit-image{transform:scale(1.03)}.promo-landing__benefit-detail-card:hover .promo-landing__benefit-detail-title{color:#f05b35}.promo-landing__benefit-detail-card:hover .promo-landing__benefit-detail-copy{color:#5f5f66}.promo-landing__section--benefits .promo-landing__section-head{max-width:82rem;margin:0 auto 5.4rem;text-align:center}.promo-landing__section--benefits .promo-landing__tag,.promo-landing__section--specialist .promo-landing__eyebrow{min-height:auto;padding:0;border:none;background:transparent;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:.3em;color:#f56c4e}.promo-landing__section--ingredients .promo-landing__section-head{max-width:90rem;margin-left:auto;margin-right:auto;text-align:center}.promo-landing__section--ingredients .promo-landing__eyebrow{min-height:auto;padding:0;border:none;background:transparent;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:.3em;color:#f56c4e}.promo-landing__section--ingredients .promo-landing__section-title{margin-top:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.2rem,3.2vw,4.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#3b3b40}.promo-landing__section--reviews .promo-landing__eyebrow{min-height:auto;padding:0;border:none;background:transparent;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:.3em;color:#f56c4e}.promo-landing__section--reviews .promo-landing__section-head{max-width:90rem;margin-left:auto;margin-right:auto;text-align:center}.promo-landing__section--reviews .promo-landing__section-title{margin-top:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.2rem,3.2vw,4.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#3b3b40}.promo-landing__section--reviews .promo-landing__section-copy{margin-top:1.4rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.9rem;line-height:1.6;color:#65656b}.promo-landing__section--offers .promo-landing__section-head{max-width:90rem;margin-left:auto;margin-right:auto;text-align:center}.promo-landing__section--offers .promo-landing__eyebrow{min-height:auto;padding:0;border:none;background:transparent;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:.3em;color:#f56c4e}.promo-landing__section--offers .promo-landing__section-title{margin-top:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.2rem,3.2vw,4.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#3b3b40}.promo-landing__section--offers .promo-landing__section-copy{margin-top:1.4rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.75rem;line-height:1.6;white-space:nowrap;color:#65656b}.promo-landing__section--benefits .promo-landing__section-title{margin-top:2rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.2rem,3.2vw,4.8rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#3b3b40}.promo-landing__section--benefits .promo-landing__section-copy{margin-top:1.4rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.9rem;line-height:1.6;color:#65656b}.promo-landing__benefits-subheading{margin:4.8rem 0 3.2rem;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,2.5vw,3.2rem);font-weight:700;letter-spacing:-.03em;color:#3b3b40}.promo-landing__benefits-subheading--detail{margin-top:6.4rem}.promo-landing__section--specialist{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:3rem;align-items:center}.promo-landing__specialist-copy{margin-top:-4rem}.promo-landing__specialist-intro{margin:1.6rem 0 0;font-size:1.75rem;line-height:1.75;color:var(--promo-muted)}.promo-landing__specialist-list{display:grid;gap:1.1rem;margin-top:4rem}.promo-landing__specialist-item{display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:0}.promo-landing__specialist-check{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:999px;background:#f56c4e;color:#fff;font-weight:700}.promo-landing__specialist-item strong{display:block;font-size:1.6rem;color:var(--promo-heading)}.promo-landing__specialist-item p{margin:.4rem 0 0;font-size:1.42rem;line-height:1.55;color:var(--promo-muted)}.promo-landing__specialist-card{position:relative;overflow:visible;border-radius:0;min-height:66rem;padding-top:0;background:transparent;border:none;box-shadow:none}.promo-landing__specialist-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:15rem;background:linear-gradient(180deg,#fff8f200,#fff4ecbd 58%,#fff4ec);pointer-events:none;z-index:2}.promo-landing__specialist-image{position:absolute;left:50%;bottom:0;width:min(86%,49rem);max-width:56rem;margin:0;transform:translate(-50%);object-fit:contain;object-position:center bottom;filter:none;z-index:1}.promo-landing__specialist-caption{position:absolute;top:1.6rem;right:2.4rem;transform:none;z-index:3;display:grid;justify-items:end;gap:.7rem;width:max-content;max-width:calc(100% - 4.8rem);padding:0;background:transparent;border-top:none;text-align:right}.promo-landing__specialist-caption strong,.promo-landing__sticky-title,.promo-landing__bundle-title{color:var(--promo-heading)}.promo-landing__specialist-caption strong{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,2.5vw,3.2rem);font-weight:700;letter-spacing:-.03em;line-height:1.02}.promo-landing__specialist-caption span{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.35rem;font-weight:700;color:#f56c4e}.promo-landing__ingredients{overflow:visible;padding:0;border-radius:0;background:transparent;border:none;box-shadow:none}.promo-landing__ingredients-image--mobile{display:none}.promo-landing__review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin-top:3.2rem}.promo-landing__review{display:flex;flex-direction:column;gap:1rem;padding:2.2rem;border-radius:2.4rem;background:#fff;border:1px solid rgba(245,108,78,.16);box-shadow:0 1.6rem 3rem #4239240f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.promo-landing__review:hover{transform:translateY(-.6rem);border-color:#f56c4e57;box-shadow:0 2.2rem 3.8rem #f56c4e24}.promo-landing__review-stars{font-size:1.7rem;letter-spacing:.08em;color:#e2a216}.promo-landing__review-quote{margin:0;font-size:1.55rem;line-height:1.8;color:var(--promo-heading)}.promo-landing__review-meta{display:grid;gap:.2rem;margin-top:auto}.promo-landing__review-meta strong{font-size:1.45rem}.promo-landing__review-meta span{font-size:1.3rem;color:var(--promo-muted)}.promo-landing__bundle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.4rem;max-width:84rem;margin-top:3.2rem;margin-left:auto;margin-right:auto;align-items:stretch}.promo-landing__bundle{position:relative;display:flex;flex-direction:column;gap:1.8rem;min-height:100%;padding:3.8rem 2.8rem 2.9rem;border-radius:2.8rem;background:#fff;border:1px solid rgba(240,142,116,.28);box-shadow:0 2rem 4.4rem #42392414;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.promo-landing__bundle--featured{border-width:2px;border-color:#ff6f4d;box-shadow:0 2.4rem 4.6rem #f56c4e29}.promo-landing__bundle-ribbon{position:absolute;top:-1.5rem;left:50%;transform:translate(-50%);padding:.9rem 1.8rem;border-radius:999px;background:#f56c4e;color:#fff;font-size:1.25rem;font-weight:700;line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.promo-landing__bundle-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.6rem}.promo-landing__bundle-copy{display:grid;gap:.4rem}.promo-landing__bundle-image-wrap{position:relative;flex:0 0 auto;width:min(14rem,30%);min-width:9.2rem;transition:transform .22s ease,filter .22s ease}.promo-landing__bundle-off{position:static;display:inline-flex;min-height:3.4rem;align-items:center;justify-content:center;padding:.6rem 1.4rem;border-radius:999px;background:#dff1d8;color:#2e8d34;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:transform .18s ease,box-shadow .18s ease}.promo-landing__bundle-title{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.1rem,2.3vw,2.7rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}.promo-landing__bundle-subtitle{margin:0;font-size:1.45rem;line-height:1.45;color:#6f6f76;transition:color .18s ease}.promo-landing__bundle-price{display:flex;align-items:baseline;gap:.8rem}.promo-landing__bundle-price strong{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(4.2rem,4vw,5rem);font-weight:700;line-height:1;color:var(--promo-heading);letter-spacing:-.05em}.promo-landing__bundle-price s,.promo-landing__sticky-price s{font-size:1.45rem;font-weight:500;color:var(--promo-muted)}.promo-landing__bundle-note{margin:-.4rem 0 0;font-size:1.35rem;font-weight:700;line-height:1.45;color:#f05b35;transition:color .18s ease}.promo-landing__bundle-list{display:grid;gap:1rem;padding:0;margin:0;list-style:none}.promo-landing__bundle-list li{display:flex;gap:1rem;font-size:1.4rem;line-height:1.5;color:#3f3f44}.promo-landing__bundle-list li:before{content:"\2713";color:#2f9b36;font-weight:700}.promo-landing__bundle:hover{transform:translateY(-.9rem);background:linear-gradient(180deg,#fff,#fff9f4);border-color:#f56c4e6b;box-shadow:0 2.8rem 5rem #f56c4e29}.promo-landing__bundle:hover .promo-landing__bundle-image-wrap{transform:translateY(-.2rem) scale(1.03);filter:saturate(1.05)}.promo-landing__bundle:hover .promo-landing__bundle-off{transform:translateY(-.1rem);box-shadow:0 1rem 2rem #2e8d341f}.promo-landing__bundle:hover .promo-landing__bundle-subtitle{color:#53535a}.promo-landing__bundle:hover .promo-landing__bundle-note{color:#e6522d}.promo-landing__bundle:hover .promo-landing__button{transform:translateY(-.2rem)}.promo-landing__bundle .promo-landing__button{position:relative;overflow:hidden;margin-top:auto;min-height:6rem;border-radius:999px;font-size:1.6rem;box-shadow:none}.promo-buy-button__label{position:relative;z-index:1}.promo-buy-button-form .promo-landing__button{transition:transform .16s ease,box-shadow .22s ease,opacity .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.promo-buy-button-form .promo-landing__button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 22%,rgba(255,255,255,.28) 50%,transparent 78%);transform:translate(-135%);transition:transform .42s ease;pointer-events:none}.promo-buy-button-form .promo-landing__button:hover:after{transform:translate(135%)}.promo-buy-button-form .promo-landing__button:active{transform:translateY(.1rem) scale(.985)}.promo-buy-button-form .promo-landing__button.loading{transform:translateY(.12rem) scale(.99);opacity:.94;cursor:wait}.promo-buy-button-form .promo-landing__button.loading:after{transform:translate(135%);animation:promo-button-sheen .9s linear infinite}.promo-landing__bundle:not(.promo-landing__bundle--featured) .promo-buy-button-form .promo-landing__button.loading{background:#fff4ef;border-color:#ff6f4d;box-shadow:0 1.2rem 2.4rem #f05b3529}.promo-landing__bundle--featured .promo-buy-button-form .promo-landing__button.loading{background:#ff6a46;border-color:#ff6a46;box-shadow:0 1.6rem 2.8rem #f56c4e4d}.promo-landing__bundle:not(.promo-landing__bundle--featured) .promo-landing__button{background:#fff;border-color:#ff6f4d;color:#f05b35}.promo-landing__bundle--featured .promo-landing__button{background:#f56c4e;border-color:#f56c4e;color:#fff;box-shadow:0 1.8rem 3.2rem #f56c4e38}@keyframes promo-button-sheen{0%{transform:translate(-135%)}to{transform:translate(135%)}}.promo-landing__offers-urgency{margin:1.8rem 0 0;text-align:center;font-size:1.5rem;font-weight:700;color:#b9481a}.promo-landing__trust{position:relative;margin-top:6rem;padding:4rem 2rem 4.2rem;border-radius:0;background:#111f34;color:#fff;z-index:0}.promo-landing__trust:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#111f34;z-index:-1}.promo-landing__trust-heading{margin:0;text-align:center;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.4rem,2.9vw,3.2rem);font-weight:700;line-height:1.12;letter-spacing:-.03em}.promo-landing__trust-heading span{color:#f56c4e}.promo-landing__trust-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2rem}.promo-landing__trust-pill{display:inline-flex;align-items:center;min-height:4.2rem;padding:.8rem 1.8rem;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.22);font-size:1.25rem;font-weight:600;line-height:1;color:#fff}.promo-landing__footer{position:relative;display:grid;justify-items:center;gap:1.4rem;margin-top:0;padding:5rem 2rem 5.4rem;text-align:center;border-radius:0;background:#f56c4e;color:#fff;z-index:0}.promo-landing__footer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:#f56c4e;z-index:-1}.promo-landing__footer h2{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3rem,4vw,4.8rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.promo-landing__footer p{margin:0;max-width:60rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.55rem;line-height:1.65;color:#fffffff0}.promo-landing__footer .promo-landing__button--white{min-width:25rem;min-height:5.6rem;padding-left:2.4rem;padding-right:2.4rem;color:#f05b35;box-shadow:none}.promo-landing__footer small{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.2rem;letter-spacing:.02em;text-transform:none;color:#ffffffc2;opacity:1}.promo-landing__sticky{position:fixed;right:1.6rem;bottom:1.6rem;z-index:20;display:flex;align-items:center;gap:1.4rem;width:min(46rem,calc(100vw - 3.2rem));padding:1.2rem 1.2rem 1.2rem 1rem;border-radius:2rem;background:#13281bf5;border:1px solid rgba(255,255,255,.12);box-shadow:0 2.4rem 4.8rem #0d131047;color:#f7f1e4;transform:translateY(2rem);opacity:0;pointer-events:none;transition:transform .25s ease,opacity .25s ease}.promo-landing__sticky.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.promo-landing__sticky-info{display:grid;grid-template-columns:7.2rem 1fr;gap:1rem;align-items:center;flex:1 1 auto;min-width:0}.promo-landing__sticky-image{width:7.2rem;border-radius:1.2rem}.promo-landing__sticky-title{font-size:1.35rem;line-height:1.35;color:#fff}.promo-landing__sticky-price{display:flex;align-items:baseline;gap:.8rem;margin-top:.4rem}.promo-landing__sticky-price strong{font-size:1.85rem;color:#fff}@media screen and (max-width:1199px){.promo-landing__benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2.8rem 1.6rem}.promo-landing__benefit-detail-grid{grid-template-columns:1fr}.promo-landing__key-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-landing__benefit-grid .promo-landing__benefit-card:nth-child(-n+3){grid-column:span 2}.promo-landing__benefit-grid .promo-landing__benefit-card:nth-child(4){grid-column:2 / span 2}.promo-landing__benefit-grid .promo-landing__benefit-card:nth-child(5){grid-column:4 / span 2}.promo-landing__hero-copy .promo-landing__button--primary{min-width:40rem}}@media screen and (max-width:989px){.promo-landing__section--specialist,.promo-landing__bundle-grid,.promo-landing__review-grid{grid-template-columns:1fr}.promo-landing__specialist-copy{margin-top:0}.promo-landing__hero{grid-template-columns:1fr;grid-template-areas:"copy-top" "art" "copy-bottom";width:100%;justify-items:center;align-items:start;gap:2rem}.promo-landing__hero-copy--top,.promo-landing__hero-copy--bottom{width:100%;max-width:52rem;margin-left:auto;margin-right:auto;padding-top:0}.promo-landing__hero-copy--bottom{align-items:center}.promo-landing__hero-art,.promo-landing__section--specialist,.promo-landing__bundle-grid,.promo-landing__review-grid{width:100%;justify-self:center}.promo-landing__hero-copy{align-items:center;text-align:center}.promo-landing__sale-mark{justify-content:center}.promo-landing__hero-heading{text-align:center}.promo-landing__hero-image{width:min(38rem,88vw);margin-left:auto;margin-right:auto}.promo-landing__countdown{margin-top:1.4rem}.promo-landing__hero-copy--bottom .promo-landing__cta-row{margin-top:1.8rem}.promo-landing__bundle-top{gap:1.4rem}}@media screen and (max-width:749px){.promo-landing__wrap{padding:0 1.6rem}.promo-landing__bar+.promo-landing__wrap{padding-top:3.2rem}.promo-landing__brandbar{padding:.2rem 0 1.8rem}.promo-landing__logo{width:min(24rem,62vw)}.promo-landing__bar{font-size:1.05rem;letter-spacing:.12em}.promo-landing__section--offers .promo-landing__section-copy{white-space:normal;font-size:1.9rem}.promo-landing__bar-inner{column-gap:1.2rem}.promo-landing__sale-mark{gap:1.2rem;align-items:center;justify-content:center;width:100%;margin-left:auto;margin-right:auto}.promo-landing__sale-word{margin-bottom:0;padding-bottom:1.2rem}.promo-landing__sale-word:after{height:.6rem;width:10rem}.promo-landing__hero-card{min-height:36rem;padding:0}.promo-landing__hero-orbit{width:min(34rem,88vw);height:min(34rem,88vw)}.promo-landing__pct{width:12.8rem;height:12.8rem}.promo-landing__pct-label{font-size:1.08rem}.promo-landing__pct-value{font-size:3.1rem;white-space:normal;max-width:7.2rem;line-height:.9}.promo-landing__hero{gap:1.8rem;justify-items:center}.promo-landing__hero-copy{width:100%;max-width:34rem;margin-left:auto;margin-right:auto;align-items:center;gap:1.6rem;padding-top:0;text-align:center}.promo-landing__hero-copy--top,.promo-landing__hero-copy--bottom,.promo-landing__hero-art{justify-self:center;align-self:center}.promo-landing__sale-num{font-size:clamp(7.6rem,25vw,10.5rem)}.promo-landing__sale-word{font-size:clamp(3rem,9vw,4.4rem);letter-spacing:.01em}.promo-landing__hero-heading{max-width:34rem;font-size:1.55rem;line-height:1.45;text-align:center;margin-left:auto;margin-right:auto}.promo-landing__countdown{width:auto;max-width:34.8rem;align-items:center;margin-top:1rem;gap:.8rem;margin-left:auto;margin-right:auto}.promo-landing__countdown-label{font-size:1.02rem;letter-spacing:.12em;line-height:1.1;text-align:center;white-space:nowrap;width:100%}.promo-landing__countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:34.8rem;gap:.9rem}.promo-landing__countdown-box{padding:1.35rem .8rem .95rem;border-radius:1.35rem}.promo-landing__countdown-box b{font-size:1.85rem}.promo-landing__countdown-box span{font-size:.68rem;letter-spacing:.08em}.promo-landing__cta-row{justify-content:center;width:100%;margin-top:.2rem;margin-left:auto;margin-right:auto}.promo-landing__hero-copy .promo-landing__button--primary{min-width:28rem;min-height:6.8rem;padding:1.8rem 2.6rem;font-size:1.6rem}.promo-landing__hero-art{width:100%;max-width:34rem;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;gap:.3rem;margin-top:.8rem;transform:none}.promo-landing__pct--hero{top:-.8rem;right:auto;left:1.6rem;transform:none}.promo-landing__pct{width:12.4rem;height:12.4rem}.promo-landing__pct-label{font-size:1.02rem}.promo-landing__pct-value{font-size:2.9rem;white-space:normal;max-width:6.8rem;line-height:.9}.promo-landing__hero-image{width:min(32.5rem,90vw);margin:0 auto 0 0;transform:translate(-.8rem)}.promo-landing__hero-badges{width:min(28rem,86vw);display:block;margin-left:auto;margin-right:auto}.promo-landing__hero-card{width:100%;justify-items:center}.promo-landing__hero-card,.promo-landing__trust,.promo-landing__footer,.promo-landing__ingredients,.promo-landing__section--benefits{padding-left:1.6rem;padding-right:1.6rem}.promo-landing__section--benefits{padding-top:4.6rem;padding-bottom:4.2rem}.promo-landing__benefit-grid{grid-template-columns:1fr 1fr}.promo-landing__benefit-card{max-width:18rem;width:100%}.promo-landing__benefit-grid .promo-landing__benefit-card:nth-child(-n+5){grid-column:auto}.promo-landing__benefit-detail-card{min-height:0;padding:3rem 2.2rem 2.8rem}.promo-landing__specialist-card{min-height:56rem;padding-top:0}.promo-landing__specialist-caption{top:1.4rem;left:auto;right:2rem;justify-items:end;width:max-content;max-width:calc(100% - 4rem);text-align:right}.promo-landing__specialist-caption strong{font-size:2.9rem}.promo-landing__specialist-image{width:min(84%,42rem)}.promo-landing__key-benefits{width:calc(100% + 6rem);margin-left:-3rem;margin-right:-3rem;padding:3.4rem 2.6rem 4.8rem}.promo-landing__key-benefits-grid{gap:1.6rem}.promo-landing__bundle-top{align-items:center}.promo-landing__bundle-image-wrap{width:min(13rem,38%);max-width:22rem}.promo-landing__ingredients-image--desktop{display:none}.promo-landing__ingredients-image--mobile{display:block}.promo-landing__sticky{left:1.2rem;right:1.2rem;bottom:1.2rem;width:auto;flex-direction:column;align-items:stretch}.promo-landing__sticky-button{width:100%}}@media screen and (max-width:479px){.promo-landing__hero{justify-items:center}.promo-landing__hero-copy,.promo-landing__hero-copy--top,.promo-landing__hero-copy--bottom,.promo-landing__hero-art{width:100%;max-width:30.4rem;margin-left:auto;margin-right:auto;justify-self:center;align-self:center;text-align:center}.promo-landing__sale-mark,.promo-landing__hero-heading,.promo-landing__countdown,.promo-landing__cta-row{margin-left:auto;margin-right:auto;justify-content:center;text-align:center}.promo-landing__hero-card{width:100%;min-height:44rem;justify-items:center}.promo-landing__hero-art{transform:none;gap:0}.promo-landing__pct--hero{top:.4rem;left:1.2rem;right:auto;transform:none}.promo-landing__hero-image{width:min(29rem,84vw);margin-left:auto;margin-right:auto;transform:none}.promo-landing__hero-badges{width:min(24rem,78vw);margin-top:-3.8rem;margin-left:auto;margin-right:auto}.promo-landing__hero-copy .promo-landing__button--primary{min-width:100%}.promo-landing__countdown-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.promo-landing__benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.4rem;justify-content:center}.promo-landing__benefit-card{max-width:18rem}.promo-landing__benefit-grid .promo-landing__benefit-card:nth-child(5){grid-column:1 / span 2;width:auto;margin-left:auto;margin-right:auto;place-self:center;justify-self:center}.promo-landing__specialist-card{min-height:48rem;padding-top:0}.promo-landing__specialist-card:after{height:12rem}.promo-landing__specialist-image{width:min(86%,34rem)}.promo-landing__specialist-caption{top:1.2rem;left:auto;right:1.4rem;justify-items:end;width:max-content;max-width:calc(100% - 2.8rem);text-align:right}.promo-landing__specialist-caption strong{font-size:2.5rem}.promo-landing__specialist-caption span{font-size:1.2rem}.promo-landing__key-benefits{margin-top:4.8rem;width:calc(100% + 4.8rem);margin-left:-2.4rem;margin-right:-2.4rem;padding:3rem 2rem 4.2rem;border-radius:2.4rem}.promo-landing__key-benefits-heading{margin-bottom:2rem;font-size:clamp(2.4rem,2.5vw,3.2rem)}.promo-landing__key-benefits-grid{grid-template-columns:1fr}.promo-landing__sticky-info{grid-template-columns:6rem 1fr}}@keyframes promo-sale-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-promo-landing-page.css.map */
