.otc-growth{max-width:1240px;margin:auto;padding:40px 20px;text-align:center}.otc-growth h1,.otc-growth h2,.otc-growth h3,.otc-growth strong{font-family:Acme,var(--font-heading--family),sans-serif}.otc-growth h1,.otc-growth h2{color:#ff269c;font-size:clamp(30px,4vw,48px);margin:0 0 12px}.otc-growth p{max-width:680px;margin:12px auto 24px}.otc-growth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.otc-growth-card{min-width:0;background:#fff;border-bottom:2px solid #f7d7e9;padding:12px 8px 24px;display:flex;flex-direction:column;align-items:center;gap:12px}.otc-growth-card img{width:100%;height:220px;object-fit:contain}.otc-growth-card h3{font-size:23px;margin:0;color:#007bff}.otc-growth-btn{display:inline-block;padding:12px 24px;border:2px solid #ff269c;border-radius:14px;background:#ff269c;color:#fff!important;text-decoration:none;font-family:Acme,sans-serif;font-size:20px;cursor:pointer}.otc-growth-btn:disabled{opacity:.5;cursor:default}.otc-growth-btn--secondary{background:#fff;color:#007bff!important;border-color:#007bff}.otc-growth-card .otc-growth-btn{margin-top:auto}.otc-growth-empty{padding:28px;border:2px dashed #007bff;border-radius:20px;max-width:680px;margin:20px auto}.otc-offer-scroll{background:#007bff;color:#fff;overflow:hidden;text-align:center;padding:8px 0;font-family:Acme,sans-serif;font-size:18px}.otc-offer-track{display:flex;width:max-content;gap:70px;animation:otc-offer-scroll 36s linear infinite}.otc-offer-scroll:hover .otc-offer-track,.otc-offer-scroll:focus-within .otc-offer-track{animation-play-state:paused}.otc-offer-track a{color:#fff;text-decoration:none;white-space:nowrap}@keyframes otc-offer-scroll{to{transform:translateX(-50%)}}.otc-delivery-progress{padding:16px;background:#fff;border:2px solid #007bff;border-radius:16px;margin:12px 0;text-align:center}.otc-delivery-progress p{margin:0 0 10px}.otc-delivery-progress progress{width:100%;height:12px;accent-color:#ff269c}.otc-delivery-progress small{display:block;margin-top:8px}.otc-diet-step{border:2px solid #007bff;border-radius:18px;padding:18px;margin:20px 0;text-align:center;min-width:0}.otc-diet-step legend{font-family:Acme,sans-serif;color:#007bff;font-size:24px;padding:0 8px}.otc-diet-options{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:10px 0}.otc-diet-options label{display:flex;align-items:center;gap:6px;border:2px solid #ff269c;border-radius:12px;padding:8px 12px;cursor:pointer;background:#fff}.otc-diet-options label:has(input:checked){background:#ff269c;color:white}.otc-diet-options input{accent-color:#007bff}.otc-diet-step small{display:block}.otc-gift-panel{max-width:680px;margin:24px auto;border:2px solid #007bff;border-radius:24px;padding:30px}.otc-gift-value{font-family:Acme,sans-serif;color:#007bff;font-size:64px;display:block}.otc-gift-panel input[type=range]{width:100%;accent-color:#ff269c;margin:24px 0}.otc-gift-panel select{width:100%;font:inherit;padding:12px;border:2px solid #007bff;border-radius:12px;margin:15px 0}.otc-drop{border-top:2px solid #007bff;border-bottom:2px solid #ff269c}.otc-drop-clock{font-family:Acme,sans-serif;font-size:30px;color:#007bff;font-variant-numeric:tabular-nums}.otc-drop-code{font-family:Acme,sans-serif;font-size:28px;color:#007bff;overflow-wrap:anywhere}.otc-growth [hidden]{display:none!important}@media(max-width:750px){.otc-growth{padding:30px 14px}.otc-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.otc-growth-card img{height:160px}.otc-growth-card h3{font-size:20px}.otc-growth-btn{font-size:18px;padding:10px 16px}.otc-gift-panel{padding:20px}.otc-offer-scroll{font-size:16px}}@media(prefers-reduced-motion:reduce){.otc-offer-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center;gap:12px 24px}.otc-offer-track [aria-hidden=true]{display:none}}

.otc-drop--compact{max-width:none;width:100%;padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:16px 28px;flex-wrap:wrap;background:#fff}.otc-drop--compact h2{font-size:26px;margin:0}.otc-drop--compact p{margin:4px 0;max-width:440px;font-size:15px}.otc-drop--compact .otc-drop-clock{font-size:22px;white-space:nowrap}.otc-drop--compact .otc-growth-btn{font-size:16px;padding:8px 14px}.otc-drop--compact [data-drop-content]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:center}.otc-drop--compact [data-drop-content]>p,.otc-drop--compact [data-drop-content]>br{display:none}.otc-drop--compact .otc-drop-code{font-size:23px}.otc-drop-popup{width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;border:3px solid #007bff;border-radius:24px;padding:36px 26px;text-align:center;color:#171717;background:#fff}.otc-drop-popup::backdrop{background:rgba(0,0,0,.45)}.otc-drop-popup h2{font-family:Acme,sans-serif;color:#ff269c;font-size:36px;margin:6px 0 18px}.otc-drop-popup p{font-size:16px;line-height:1.5}.otc-popup-close{position:absolute;right:10px;top:8px;border:0;background:#fff;color:#007bff;font-size:32px;cursor:pointer;width:40px;height:40px}.otc-popup-rules{display:block;margin:18px 0 0;color:#007bff}.otc-drop-popup a:focus-visible,.otc-drop-popup button:focus-visible{outline:3px solid #007bff;outline-offset:3px}@media(max-width:750px){.otc-drop--compact{padding:12px 14px;gap:8px 14px}.otc-drop--compact h2{font-size:23px}.otc-drop--compact .otc-drop-heading{width:100%}.otc-drop--compact .otc-drop-heading p{margin:4px auto}.otc-drop-popup{padding:30px 20px}.otc-drop-popup h2{font-size:30px}}

.otc-offer-pair{display:inline-flex;align-items:center;gap:32px;white-space:nowrap}.otc-offer-divider{font-size:22px;opacity:.9;padding:0 12px}@media(max-width:750px){.otc-offer-pair{gap:22px}.otc-offer-divider{padding:0 8px}}@media(prefers-reduced-motion:reduce){.otc-offer-pair{flex-wrap:wrap;justify-content:center;white-space:normal;gap:12px}.otc-offer-divider{display:none}}

.otc-mystery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.otc-mystery-grid .otc-growth-card img{height:auto;max-height:330px;object-fit:contain}.otc-mystery-upsell{text-align:center;background:#fff;border:2px solid #007bff;border-radius:16px;padding:16px;margin:16px 0}.otc-mystery-upsell h3{font-family:Acme,sans-serif;color:#ff269c;font-size:24px;margin:0 0 8px}.otc-mystery-upsell p{font-size:14px;margin:8px 0}.otc-mystery-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.otc-mystery-options button{font-size:16px;padding:8px 12px}.otc-mystery-upsell a{color:#007bff}@media(max-width:750px){.otc-mystery-grid{grid-template-columns:1fr;gap:18px}.otc-mystery-grid .otc-growth-card img{max-height:280px}}

.otc-mystery-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}.otc-mystery-grid .otc-growth-card{padding:10px 6px 18px}.otc-mystery-grid .otc-growth-card img{width:100%;aspect-ratio:1;max-height:none;height:auto;object-fit:contain}.otc-mystery-grid .otc-growth-card p{margin:8px 0 12px}@media(max-width:750px){.otc-mystery-grid{gap:7px}.otc-mystery-grid .otc-growth-card h3{font-size:clamp(14px,3.5vw,20px)}.otc-mystery-grid .otc-growth-card p{font-size:12px;line-height:1.35}.otc-mystery-grid .otc-growth-btn{font-size:14px;padding:8px 5px;width:100%;box-sizing:border-box;border-radius:10px}}
