/* Enqueued only for the OmegaZinc local preview. */
.preview__benefits-icon{display:block;flex:0 0 40px;width:40px;height:40px;background-size:contain;background-repeat:no-repeat;background-position:center}
.preview__benefits-item{align-items:center;gap:12px}
.dosage__right{min-width:0}
.dosage .dosage__item{width:100%;max-width:100%;min-height:154px;margin-left:0;margin-right:0;padding:28px 30px 28px 120px;justify-content:flex-start}
.dosage .dosage__item::before{display:block!important;left:28px!important;right:auto!important;top:50%;width:64px;height:64px;background-size:contain!important;background-position:center;background-repeat:no-repeat;transform:translateY(-50%)}
.dosage .dosage__item .dosage__text{width:100%;max-width:none;min-width:0;padding-left:0;flex-shrink:1}
.dosage__drops{display:none}
.dosage .dosage__item-title,.dosage .dosage__item-description{overflow-wrap:anywhere}
@media(max-width:600px){.dosage .dosage__item{padding:22px 20px 22px 90px;min-height:154px;margin-left:0;margin-right:0}.dosage .dosage__item::before{left:20px!important;width:48px;height:48px}.preview__benefits-icon{width:36px;height:36px;flex-basis:36px}}

/* Balanced second section: retain the theme's palette and corner shapes. */
.functions .functions__body{align-items:center;gap:48px}
.functions .functions__image{flex:0 0 30%;min-width:0}
.functions .functions__image-container{width:100%;height:270px;max-width:330px}
.functions .functions__image-text{font-size:clamp(24px,3.4vw,46px)!important}
.functions .functions__list{flex:1;min-width:0}
.functions .functions__item{display:block;padding:20px 24px;border-radius:5px 26px;background:#f3e7dd}
.functions .functions__item:nth-child(2){background:#dcecf7}
.functions .functions__item:nth-child(3){background:#d7e9e9}
.functions .functions__item:not(:last-child){margin-bottom:14px}
.functions .functions__item-icon{display:none}
.functions .functions__item-text{font-size:18px;line-height:1.5}
.functions .functions__item-text strong{display:block;margin-bottom:6px;font-size:22px;line-height:1.25}
.functions .functions__item-text p{margin:0}
@media(max-width:880px){.functions .functions__body{flex-direction:column;gap:24px}.functions .functions__image{flex:none;width:100%;display:flex;align-items:center}.functions .functions__image-container{height:140px;max-width:280px}.functions .functions__image-container:before,.functions .functions__image-container:after,.functions .functions__image-cover{display:none}.functions .functions__list{width:100%;margin-top:24px}.functions .functions__item{padding:20px}.functions .functions__item-text{font-size:17px}.functions .functions__item-text strong{font-size:21px}}

.functions .functions__image-container:before{left:-12px}

/* Component pictograms and composition table, third feedback pass. */
.functions .functions__item{display:flex;align-items:flex-start;gap:18px}
.functions .functions__item-icon{display:flex;flex:0 0 54px;width:54px;height:54px;background:rgba(255,255,255,.6)!important;border-radius:5px 17px}
.functions .functions__item-icon img{display:block;flex:0 0 40px;width:40px;height:40px}
.functions .functions__item-text{min-width:0}
.oz-composition{width:100%;border-collapse:collapse;line-height:1.45;margin:20px 0;font-size:18px}
.oz-composition caption{text-align:left;font-size:16px;margin-bottom:12px;color:#315d7b}
.oz-composition th,.oz-composition td{padding:12px 14px;border-bottom:1px solid #c9dde9;text-align:left;vertical-align:top}
.oz-composition thead{background:#dcecf7;color:#315d7b}
.oz-composition tbody th{font-weight:400}
.oz-composition td{font-weight:600;white-space:nowrap}
.oz-source-note{background:#fff4da;border-left:3px solid #c79942;padding:14px 16px!important;font-size:16px!important;line-height:1.5!important}
.oz-source-link{font-size:14px!important;line-height:1.5!important}
.oz-source-link a{text-decoration:underline}
.faq .spollers__body{line-height:1.6}
@media(max-width:600px){.functions .functions__item{gap:12px;padding:18px 16px}.functions .functions__item-icon{flex-basis:42px;width:42px;height:42px}.functions .functions__item-icon img{flex-basis:32px;width:32px;height:32px}.oz-composition{font-size:16px}.oz-composition th,.oz-composition td{padding:10px 8px}.oz-composition td{white-space:normal}}

.oz-shops-note{display:block;margin-top:10px;font-size:15px;line-height:1.4;font-weight:400}
.popup__markets button.partner-link{width:100%;border:0;opacity:1;cursor:default}
.popup[data-sheet-status="missing-row"] .popup__markets-text,.popup[data-sheet-status="unavailable"] .popup__markets-text{grid-column:1/-1}

/* Hero feedback 2026-11-02 */
.page__preview.preview .preview__image{background-position:center top}
@media(min-width:992px){.page__preview.preview .preview__image-row--multiple .preview__image-item img{height:clamp(360px,30vw,420px)}}
