@font-face{font-family:FOMO Archivo Black;src:url(./fomo-archivo-black.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:FOMO IBM Plex Mono;src:url(./fomo-ibm-plex-mono-400.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:FOMO IBM Plex Mono;src:url(./fomo-ibm-plex-mono-500.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--fomo-off-white: #f4f4f2;--fomo-charcoal: #201f1f;--fomo-red: #d6453d;--fomo-crimson: #7b0f17;--fomo-chrome: #a8a9ad;--fomo-display: "FOMO Archivo Black", "Arial Black", sans-serif;--fomo-mono: "FOMO IBM Plex Mono", "Courier New", monospace;--fomo-pill: 999px;--fomo-card: 24px;--fomo-rule: rgba(32, 31, 31, .2)}.fomo-pdp,.fomo-pdp *{box-sizing:border-box}.fomo-pdp{background:var(--fomo-off-white);color:var(--fomo-charcoal);font-family:var(--fomo-mono);font-size:14px;line-height:1.5}.fomo-pdp img,.fomo-pdp video,.fomo-pdp iframe{display:block;max-width:100%}.fomo-pdp button,.fomo-pdp input,.fomo-pdp select{font:inherit}.fomo-pdp button:focus-visible,.fomo-pdp input:focus-visible,.fomo-pdp select:focus-visible,.fomo-pdp a:focus-visible,.fomo-pdp summary:focus-visible{outline:3px solid var(--fomo-red);outline-offset:3px}.fomo-shell{width:min(100%,1500px);margin-inline:auto;padding-inline:clamp(16px,3vw,44px)}.fomo-eyebrow{margin:0;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.fomo-display{margin:0;font-family:var(--fomo-display);font-weight:400;letter-spacing:-.055em;line-height:.83;text-transform:uppercase}.fomo-section{padding-block:clamp(48px,7vw,110px)}.fomo-home-hero{padding-block:0 42px;background:#fff}.fomo-home-hero__grid{min-height:min(680px,calc(100vh - 120px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:hidden;border-bottom:1px solid rgba(32,31,31,.16);border-radius:0}.fomo-home-hero__copy{min-width:0;display:flex;flex-direction:column;padding:clamp(28px,3.8vw,52px);background:#fff}.fomo-home-hero__wordmark{width:min(156px,34%);height:auto;margin-bottom:28px}.fomo-home-hero__copy h1{max-width:780px;margin:22px 0 20px;font-size:clamp(58px,6vw,88px);overflow-wrap:normal}.fomo-home-hero__copy>p:not(.fomo-eyebrow){width:100%;max-width:570px;margin:0 0 20px;font-size:14px}.fomo-home-hero__actions{display:flex;flex-wrap:wrap;gap:9px}.fomo-home-hero__proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.fomo-home-hero__proof span{padding:7px 11px;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-pill);font-size:8px;font-weight:500}.fomo-home-hero__visual{position:relative;min-height:640px;overflow:hidden;background:var(--fomo-off-white)}.fomo-home-hero__actions .fomo-button:first-child{border-color:var(--fomo-red);background:var(--fomo-red);color:#fff}.fomo-home-hero__visual>img:first-child{width:100%;height:100%;object-fit:cover}.fomo-home-hero__pack{position:absolute;right:5%;bottom:7%;width:min(46%,430px);padding:24px;border:1px solid var(--fomo-off-white);border-radius:18px;background:#f4f4f2e6;box-shadow:0 28px 80px #00000040;transform:rotate(4deg)}.fomo-home-hero__pack img{width:100%;height:auto}.fomo-home-hero__stamp{position:absolute;top:28px;left:28px;width:130px;height:130px;display:grid;place-items:center;padding:14px;border-radius:50%;background:var(--fomo-red);color:var(--fomo-charcoal);font-family:var(--fomo-display);font-size:20px;letter-spacing:-.04em;line-height:.9;text-align:center;text-transform:uppercase;transform:rotate(-8deg)}.fomo-section+.fomo-section{border-top:1px solid var(--fomo-rule)}.fomo-section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:28px;align-items:end;margin-bottom:clamp(34px,5vw,72px)}.fomo-section-heading>*,.fomo-video-grid>*,.fomo-value-grid>*,.fomo-guarantee-grid>*,.fomo-final-grid>*{min-width:0}.fomo-section-heading h2{max-width:980px;margin-top:20px;font-size:clamp(54px,7vw,118px);overflow-wrap:anywhere}.fomo-section-heading>p:last-child{max-width:520px;margin:0;font-size:13px}.fomo-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 24px;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-pill);background:var(--fomo-charcoal);color:var(--fomo-off-white);font-size:12px;font-weight:500;letter-spacing:.04em;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.fomo-button:hover{background:var(--fomo-red);color:var(--fomo-charcoal);transform:translateY(-1px)}.fomo-button:disabled,.fomo-button[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.fomo-button--light{border-color:var(--fomo-off-white);background:var(--fomo-off-white);color:var(--fomo-charcoal)}.fomo-button--red{border-color:var(--fomo-red);background:var(--fomo-red);color:#fff}.fomo-product-hero{padding-block:0 44px;background:#fff}.fomo-pdp-assurances{display:grid;grid-template-columns:repeat(3,1fr);min-height:50px;border-block:1px solid var(--fomo-charcoal);background:#fff}.fomo-pdp-assurances span{display:grid;place-items:center;padding:10px 16px;font-size:10px;font-weight:500;letter-spacing:.035em;text-align:center;text-transform:uppercase}.fomo-pdp-assurances span+span{border-inline-start:1px solid rgba(32,31,31,.18)}.fomo-product-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:start;background:#fff}.fomo-gallery{position:sticky;top:88px;min-width:0;padding:14px;border-right:1px solid rgba(32,31,31,.16);background:#fff}.fomo-gallery__stage{position:relative;min-height:min(760px,75vw);overflow:hidden;border-radius:calc(var(--fomo-card) - 10px);background:#ecebe7}.fomo-gallery__item{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .18s ease}.fomo-gallery__item.is-active{opacity:1;pointer-events:auto}.fomo-gallery__item img,.fomo-gallery__item video,.fomo-gallery__item model-viewer{width:100%;height:100%;object-fit:contain}.fomo-gallery__item--campaign img{object-fit:cover}.fomo-gallery__sticker{position:absolute;z-index:2;top:22px;left:22px;max-width:150px;padding:12px 14px;border:1px solid var(--fomo-charcoal);border-radius:12px;background:var(--fomo-red);font-family:var(--fomo-display);font-size:20px;letter-spacing:-.04em;line-height:.9;text-transform:uppercase;transform:rotate(-4deg)}.fomo-gallery__label{position:absolute;z-index:2;top:22px;right:22px;padding:8px 11px;border-radius:var(--fomo-pill);background:var(--fomo-charcoal);color:var(--fomo-off-white);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.fomo-gallery__thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.fomo-gallery__thumb{position:relative;aspect-ratio:1;overflow:hidden;padding:0;border:1px solid rgba(32,31,31,.22);border-radius:14px;background:var(--fomo-off-white);cursor:pointer}.fomo-gallery__thumb.is-active{outline:2px solid var(--fomo-red);outline-offset:2px}.fomo-nutrition-trigger{width:100%;min-height:50px;display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:0 18px;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-pill);background:#fff;color:var(--fomo-charcoal);font-size:10px;font-weight:500;letter-spacing:.04em;cursor:pointer}.fomo-gallery__thumb img{width:100%;height:100%;object-fit:cover}.fomo-buybox{display:flex;flex-direction:column;padding:clamp(28px,4vw,58px);background:#fff}.fomo-offer-pill{align-self:flex-start;margin-bottom:18px;padding:8px 13px;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-pill);background:var(--fomo-red);font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.fomo-rating{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:10px}.fomo-rating__stars{color:var(--fomo-red);letter-spacing:.06em}.fomo-buybox h1{margin:18px 0 20px;font-size:clamp(48px,5.2vw,84px)}.fomo-buybox__description{max-width:610px;margin:0 0 22px;font-size:15px}.fomo-benefits{display:grid;gap:0;margin:0 0 28px;padding:0;border-top:1px solid var(--fomo-rule);list-style:none}.fomo-benefits li{display:grid;grid-template-columns:23px 1fr;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--fomo-rule);font-size:10px;font-weight:500;text-transform:uppercase}.fomo-check{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:var(--fomo-charcoal);color:var(--fomo-off-white);font-size:11px}.fomo-field{display:grid;gap:10px;margin:0 0 24px}.fomo-field label,.fomo-field__label,.fomo-purchase legend{font-size:10px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.fomo-flavor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fomo-flavor-card{display:grid;gap:8px;min-width:0;cursor:pointer;text-align:center}.fomo-flavor-card input{position:absolute;opacity:0;pointer-events:none}.fomo-flavor-card__image{display:block;aspect-ratio:1;overflow:hidden;border:2px solid transparent;border-radius:50%;background:var(--fomo-off-white);transition:border-color .16s ease,transform .16s ease}.fomo-flavor-card__image img{width:100%;height:100%;object-fit:cover}.fomo-flavor-card:has(input:checked) .fomo-flavor-card__image,.fomo-flavor-card.is-active .fomo-flavor-card__image{border-color:var(--fomo-red);transform:translateY(-2px)}.fomo-flavor-card strong{overflow-wrap:anywhere;font-size:8px;line-height:1.3;text-transform:uppercase}.fomo-select{width:100%;min-height:52px;padding:0 18px;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-pill);background:var(--fomo-off-white);color:var(--fomo-charcoal)}.fomo-purchase{display:grid;gap:10px;margin:0 0 24px;padding:0;border:0}.fomo-purchase-option{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;padding:16px;border:1px solid var(--fomo-charcoal);border-radius:22px;background:#fff;cursor:pointer}.fomo-purchase-option:has(input:checked){border-color:var(--fomo-red);box-shadow:inset 0 0 0 1px var(--fomo-red);background:#fff7f6}.fomo-purchase-option input{width:17px;height:17px;margin-top:2px;accent-color:var(--fomo-charcoal)}.fomo-purchase-option strong,.fomo-purchase-option small{display:block}.fomo-purchase-option strong{font-size:11px}.fomo-purchase-option small{margin-top:4px;font-size:9px;line-height:1.4}.fomo-purchase-option__price{text-align:right;white-space:nowrap}.fomo-purchase-option__price em{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:var(--fomo-pill);background:var(--fomo-charcoal);color:var(--fomo-off-white);font-size:8px;font-style:normal}.fomo-purchase-option__copy{min-width:0}.fomo-best-value{width:max-content;display:block;margin-bottom:6px;padding:4px 8px;border-radius:var(--fomo-pill);background:var(--fomo-red);color:#fff;font-size:8px;font-style:normal;letter-spacing:.05em}.fomo-plan-template{display:grid;gap:7px;padding:18px;border:2px solid var(--fomo-red);border-radius:22px;background:#fff7f6}.fomo-plan-template--secondary{border-width:1px;border-color:#201f1f3d;background:#fff}.fomo-plan-template strong{font-size:12px}.fomo-plan-template small{font-size:9px;line-height:1.45}.fomo-welcome-kit{margin:0 0 24px;padding:18px;border:1px solid rgba(32,31,31,.18);border-radius:22px;background:var(--fomo-off-white)}.fomo-welcome-kit>p{margin:0 0 14px;font-size:9px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.fomo-welcome-kit__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fomo-welcome-kit__item{min-width:0;display:grid;align-content:end;min-height:112px;padding:10px;overflow:hidden;border-radius:14px;background:#fff}.fomo-welcome-kit__item img{width:100%;height:62px;margin-bottom:8px;object-fit:contain}.fomo-welcome-kit__item small{color:var(--fomo-red);font-size:8px}.fomo-welcome-kit__item strong{margin-top:3px;font-size:8px;line-height:1.2;overflow-wrap:anywhere}.fomo-nutrition-modal{width:min(980px,calc(100vw - 28px));max-height:calc(100vh - 28px);padding:0;overflow:hidden auto;border:0;border-radius:28px;background:#fff;color:var(--fomo-charcoal);box-shadow:0 24px 100px #201f1f4d}.fomo-nutrition-modal::backdrop{background:#201f1fb3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.fomo-nutrition-modal__close{position:sticky;z-index:2;top:14px;float:right;width:44px;height:44px;margin:14px 14px -58px 0;border:1px solid rgba(32,31,31,.2);border-radius:50%;background:#fff;color:var(--fomo-charcoal);font-size:26px;cursor:pointer}.fomo-nutrition-modal__content{padding:clamp(30px,5vw,70px)}.fomo-nutrition-modal__content h2{margin:10px 0 28px;font:400 clamp(44px,6vw,80px)/.9 var(--fomo-display);letter-spacing:-.05em}.fomo-nutrition-modal__content img{width:100%;height:auto}.fomo-nutrition-modal__empty{max-width:60ch;padding:24px;border-block:1px solid var(--fomo-charcoal);font-size:13px}.fomo-buy-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px}.fomo-quantity{min-height:58px;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;overflow:hidden;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-pill)}.fomo-quantity button{height:100%;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.fomo-quantity input{width:100%;border:0;background:transparent;color:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield}.fomo-buy-row .fomo-button{width:100%}.fomo-form-error{margin-top:10px;color:var(--fomo-crimson);font-size:10px}.fomo-micro-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.fomo-micro-trust span{padding-top:10px;border-top:1px solid var(--fomo-rule);font-size:8px;line-height:1.35;text-transform:uppercase}.fomo-sticky-buy{position:fixed;z-index:30;right:18px;bottom:18px;left:18px;width:min(820px,calc(100% - 36px));min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-inline:auto;padding:9px 10px 9px 16px;border:1px solid var(--fomo-off-white);border-radius:var(--fomo-pill);background:var(--fomo-charcoal);color:var(--fomo-off-white);box-shadow:0 18px 50px #00000040;opacity:0;pointer-events:none;transform:translateY(24px);transition:opacity .18s ease,transform .18s ease}.fomo-sticky-buy.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.fomo-sticky-buy__info{display:grid;gap:2px}.fomo-sticky-buy__info strong{font-family:var(--fomo-display);font-size:20px;font-weight:400;letter-spacing:-.03em}.fomo-sticky-buy__info small{font-size:8px}.fomo-sticky-buy .fomo-button{min-height:52px}.fomo-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--fomo-charcoal);background:var(--fomo-red)}.fomo-trust-strip__item{min-height:118px;display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:20px clamp(16px,2vw,28px);border-right:1px solid var(--fomo-charcoal)}.fomo-trust-strip__item:last-child{border-right:0}.fomo-trust-strip__icon{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--fomo-charcoal);border-radius:50%;font-family:var(--fomo-display);font-size:18px}.fomo-trust-strip__item strong,.fomo-trust-strip__item small{display:block}.fomo-trust-strip__item strong{font-size:11px}.fomo-trust-strip__item small{margin-top:4px;font-size:8px}.fomo-outcomes{background:var(--fomo-charcoal);color:var(--fomo-off-white)}.fomo-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(244,244,242,.45);border-radius:var(--fomo-card)}.fomo-outcome-card{min-height:330px;display:flex;flex-direction:column;padding:clamp(24px,3vw,42px);border-right:1px solid rgba(244,244,242,.35)}.fomo-outcome-card:last-child{border-right:0}.fomo-outcome-card strong{margin-top:auto;font-family:var(--fomo-display);font-size:clamp(46px,5vw,82px);font-weight:400;letter-spacing:-.05em;line-height:.85;text-transform:uppercase}.fomo-outcome-card span{margin-top:14px;color:var(--fomo-red);font-size:10px;font-weight:500}.fomo-outcome-card p{margin:12px 0 0;font-size:11px}.fomo-moment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fomo-moment-card{position:relative;min-height:640px;overflow:hidden;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-card);background:var(--fomo-crimson);color:var(--fomo-off-white)}.fomo-moment-card img,.fomo-moment-card video{width:100%;height:100%;object-fit:cover}.fomo-moment-card__copy{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;padding:22px;border:1px solid rgba(244,244,242,.55);border-radius:18px;background:#201f1fc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fomo-moment-card__copy span{font-size:9px}.fomo-moment-card__copy h3{margin-top:12px;font-size:clamp(34px,4vw,66px)}.fomo-video-section{background:var(--fomo-crimson);color:var(--fomo-off-white)}.fomo-video-grid{display:grid;grid-template-columns:.75fr 1.25fr;overflow:hidden;border:1px solid rgba(244,244,242,.45);border-radius:var(--fomo-card)}.fomo-video-copy{min-height:620px;display:flex;flex-direction:column;padding:clamp(28px,4vw,58px);border-right:1px solid rgba(244,244,242,.35)}.fomo-video-copy h2{margin:auto 0 26px;font-size:clamp(52px,6vw,100px)}.fomo-video-copy>p:last-of-type{max-width:480px;margin:0;font-size:12px}.fomo-video-specs{display:flex;flex-wrap:wrap;gap:7px;margin-top:28px}.fomo-video-specs span{padding:7px 10px;border:1px solid rgba(244,244,242,.5);border-radius:var(--fomo-pill);font-size:8px}.fomo-video-frame{position:relative;min-height:620px;background:var(--fomo-charcoal)}.fomo-video-frame img,.fomo-video-frame video,.fomo-video-frame iframe{width:100%;height:100%;min-height:620px;object-fit:cover}.fomo-video-placeholder{position:absolute;right:20px;bottom:20px;left:20px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid var(--fomo-off-white);border-radius:var(--fomo-pill);background:var(--fomo-charcoal);color:var(--fomo-off-white);font-size:10px}.fomo-video-placeholder strong{font-family:var(--fomo-display);font-size:28px;font-weight:400}.fomo-step-grid{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-card)}.fomo-step-card{min-height:390px;display:flex;flex-direction:column;padding:clamp(24px,3vw,40px);border-right:1px solid var(--fomo-charcoal)}.fomo-step-card:last-child{border-right:0}.fomo-step-card>span{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--fomo-red);font-family:var(--fomo-display);font-size:24px}.fomo-step-card h3{margin:auto 0 18px;font-size:clamp(40px,4.5vw,70px)}.fomo-step-card p{margin:0;font-size:11px}.fomo-value-section{background:var(--fomo-red)}.fomo-value-grid{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-card)}.fomo-value-media{min-height:700px;border-right:1px solid var(--fomo-charcoal);background:var(--fomo-crimson)}.fomo-value-media img{width:100%;height:100%;object-fit:cover}.fomo-value-copy{padding:clamp(30px,4vw,58px)}.fomo-value-copy h2{margin:28px 0 34px;font-size:clamp(50px,6vw,98px)}.fomo-value-list{margin:0;padding:0;border-top:1px solid var(--fomo-charcoal);list-style:none}.fomo-value-list li{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--fomo-charcoal)}.fomo-value-list span{font-family:var(--fomo-display);font-size:22px}.fomo-value-list strong{font-size:11px}.fomo-value-list em{font-size:10px;font-style:normal}.fomo-comparison{max-width:100%;overflow-x:auto}.fomo-comparison table{width:100%;min-width:760px;overflow:hidden;border:1px solid var(--fomo-charcoal);border-collapse:separate;border-spacing:0;border-radius:var(--fomo-card)}.fomo-comparison th,.fomo-comparison td{padding:18px 20px;border-right:1px solid var(--fomo-charcoal);border-bottom:1px solid var(--fomo-charcoal);font-size:11px;text-align:center}.fomo-comparison tr:last-child td{border-bottom:0}.fomo-comparison th:last-child,.fomo-comparison td:last-child{border-right:0}.fomo-comparison th{background:var(--fomo-charcoal);color:var(--fomo-off-white)}.fomo-comparison th:first-child,.fomo-comparison td:first-child{text-align:left}.fomo-comparison th:nth-child(2),.fomo-comparison td:nth-child(2){background:var(--fomo-red);color:var(--fomo-charcoal);font-weight:500}.fomo-review-section{background:var(--fomo-off-white)}.fomo-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fomo-review-card{min-height:360px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--fomo-charcoal);border-radius:18px}.fomo-review-card__stars{color:var(--fomo-red);letter-spacing:.08em}.fomo-review-card h3{margin:auto 0 20px;font-size:clamp(30px,3vw,44px)}.fomo-review-card p{margin:0 0 24px;font-size:11px}.fomo-review-card footer{padding-top:16px;border-top:1px solid var(--fomo-rule);font-size:9px}.fomo-guarantee-section{background:var(--fomo-charcoal)}.fomo-guarantee-grid{display:grid;grid-template-columns:.82fr 1.18fr;overflow:hidden;border:1px solid rgba(244,244,242,.45);border-radius:var(--fomo-card)}.fomo-guarantee-grid--faq-only{grid-template-columns:1fr}.fomo-guarantee{min-height:720px;display:flex;flex-direction:column;padding:clamp(30px,4vw,58px);background:var(--fomo-red);color:var(--fomo-charcoal)}.fomo-guarantee__number{margin-top:auto;font-family:var(--fomo-display);font-size:clamp(110px,13vw,190px);letter-spacing:-.07em;line-height:.75}.fomo-guarantee h2{margin:30px 0 18px;font-size:clamp(48px,5vw,76px)}.fomo-guarantee>p:last-of-type{margin:0 0 28px;font-size:11px}.fomo-faq{padding:clamp(30px,4vw,58px);background:var(--fomo-crimson);color:var(--fomo-off-white)}.fomo-faq h2{margin:26px 0 38px;font-size:clamp(48px,5vw,78px)}.fomo-faq details{border-top:1px solid rgba(244,244,242,.4)}.fomo-faq details:last-child{border-bottom:1px solid rgba(244,244,242,.4)}.fomo-faq summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 8px;border-radius:14px;font-size:10px;font-weight:500;list-style:none;cursor:pointer}.fomo-faq summary::-webkit-details-marker{display:none}.fomo-faq summary:after{content:"+";font-family:var(--fomo-display);font-size:24px}.fomo-faq details[open] summary:after{content:"\2212"}.fomo-faq details[open] summary{background:#f4f4f214}.fomo-faq details p{margin:0;padding:0 8px 22px;color:#f4f4f2cc;font-size:11px}.fomo-final-section{background:var(--fomo-red)}.fomo-final-grid{display:grid;grid-template-columns:1fr 1fr;min-height:680px;overflow:hidden;border:1px solid var(--fomo-charcoal);border-radius:var(--fomo-card)}.fomo-final-media{background:var(--fomo-crimson)}.fomo-final-media img{width:100%;height:100%;object-fit:cover}.fomo-final-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,5vw,72px)}.fomo-final-copy h2{margin:28px 0 26px;font-size:clamp(66px,8vw,124px);overflow-wrap:anywhere}.fomo-final-copy p:not(.fomo-eyebrow){max-width:520px;margin:0 0 30px;font-size:12px}.fomo-final-copy .fomo-button{align-self:flex-start}@media(max-width:1100px){.fomo-product-grid{grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr)}.fomo-gallery__stage{min-height:620px}.fomo-trust-strip{grid-template-columns:repeat(2,1fr)}.fomo-trust-strip__item:nth-child(2){border-right:0}.fomo-trust-strip__item:nth-child(-n+2){border-bottom:1px solid var(--fomo-charcoal)}}@media(max-width:860px){.fomo-section-heading,.fomo-home-hero__grid,.fomo-product-grid,.fomo-video-grid,.fomo-value-grid,.fomo-guarantee-grid,.fomo-final-grid{grid-template-columns:1fr}.fomo-product-grid{border-radius:18px}.fomo-home-hero__copy,.fomo-home-hero__visual{min-height:680px}.fomo-gallery{position:static;border-right:0;border-bottom:1px solid rgba(32,31,31,.18)}.fomo-gallery__stage{min-height:min(760px,104vw)}.fomo-moment-card{min-height:540px}.fomo-video-copy,.fomo-value-media{min-height:520px;border-right:0;border-bottom:1px solid currentColor}.fomo-outcome-grid,.fomo-step-grid,.fomo-review-grid{grid-template-columns:1fr}.fomo-outcome-card,.fomo-step-card{min-height:250px;border-right:0;border-bottom:1px solid currentColor}.fomo-outcome-card:last-child,.fomo-step-card:last-child{border-bottom:0}.fomo-final-media{min-height:500px}}@media(max-width:620px){.fomo-shell{padding-inline:12px}.fomo-section{padding-block:50px}.fomo-section-heading h2{font-size:clamp(48px,16vw,74px)}.fomo-product-hero{padding-block:0 30px}.fomo-pdp-assurances{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.fomo-pdp-assurances span{min-width:78vw;flex:0 0 auto;scroll-snap-align:center}.fomo-pdp-assurances span+span{border-inline-start:1px solid rgba(32,31,31,.18)}.fomo-home-hero{padding-block:10px 28px}.fomo-home-hero__grid{border-radius:18px}.fomo-home-hero__copy{min-height:610px;padding:28px 18px}.fomo-home-hero__copy h1{font-size:clamp(54px,17vw,74px)}.fomo-home-hero__visual{min-height:580px}.fomo-home-hero__pack{right:18px;bottom:24px;width:54%;padding:14px}.fomo-home-hero__stamp{top:18px;left:18px;width:100px;height:100px;font-size:16px}.fomo-gallery{padding:8px}.fomo-gallery__stage{min-height:112vw}.fomo-gallery__sticker{top:12px;left:12px;font-size:15px}.fomo-gallery__label{top:12px;right:12px}.fomo-gallery__thumbs{gap:5px}.fomo-gallery__thumb{border-radius:9px}.fomo-buybox{padding:28px 17px}.fomo-flavor-grid{grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;overflow-x:auto;padding:2px 2px 8px}.fomo-welcome-kit__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fomo-buybox h1{font-size:clamp(46px,14vw,64px)}.fomo-purchase-option{grid-template-columns:22px 1fr}.fomo-purchase-option__price{grid-column:2;text-align:left}.fomo-buy-row,.fomo-micro-trust{grid-template-columns:1fr}.fomo-sticky-buy{min-height:64px;padding:7px 7px 7px 14px}.fomo-sticky-buy__info small{display:none}.fomo-sticky-buy .fomo-button{min-height:48px;padding-inline:14px;font-size:9px}.fomo-trust-strip{grid-template-columns:1fr}.fomo-trust-strip__item,.fomo-trust-strip__item:nth-child(2){min-height:90px;border-right:0;border-bottom:1px solid var(--fomo-charcoal)}.fomo-trust-strip__item:last-child{border-bottom:0}.fomo-moment-grid{grid-template-columns:1fr}.fomo-moment-card{min-height:480px}.fomo-video-copy,.fomo-video-frame,.fomo-video-frame img,.fomo-video-frame video,.fomo-video-frame iframe{min-height:500px}.fomo-video-placeholder{border-radius:18px}.fomo-value-media,.fomo-final-media{min-height:420px}.fomo-value-list li{grid-template-columns:32px 1fr}.fomo-value-list em{grid-column:2}.fomo-guarantee{min-height:640px}.fomo-final-grid{min-height:0}}@media(prefers-reduced-motion:reduce){.fomo-pdp *,.fomo-pdp *:before,.fomo-pdp *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/fomo-pdp.css.map */
