:root{--c-purple-1: #B896D4;--c-purple-2: #9B7BC7;--c-purple-2-hover: #8A68B8;--c-purple-dark: #533D71;--c-purple-light: #E8E0F0;--c-grey-light: #EEF1F2;--c-charcoal: #4A4F52;--c-slate: #2D3352;--c-teal: #17617E;--c-ink: #191915;--c-black: #000000;--c-body: #4A4F52;--c-white: #ffffff;--ff-display: "Poppins", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ff-body: "Open Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ff-table: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--ff-logo: "Clash Display", "Poppins", system-ui, sans-serif;--ff-meta: "Montserrat", system-ui, sans-serif;--page-max: 1440px;--container-pad: 60px;--header-pad: 104px;--footer-pad: 160px;--radius-pill: 100px;--radius-card: 16px;--transition: .18s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--c-white);color:var(--c-body);font-family:var(--ff-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}ul,ol{list-style:none;padding:0;margin:0}figure{margin:0}[hidden]{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:var(--radius-pill);font-family:var(--ff-display);font-weight:600;font-size:18px;line-height:1.3;transition:background-color var(--transition),color var(--transition),transform var(--transition),box-shadow var(--transition);white-space:nowrap}.btn--cta{background:var(--c-white);color:var(--c-purple-2);min-width:167px}.btn--cta:hover,.btn--cta:focus-visible{background:var(--c-grey-light);color:var(--c-purple-2-hover);transform:translateY(-1px);box-shadow:0 8px 18px #533d7133}.btn--cta:active{transform:translateY(0);box-shadow:none}.logo{display:inline-flex;align-items:center;gap:4px;color:var(--c-white);font-family:var(--ff-logo);font-weight:500}.logo__text{font-size:30px;line-height:normal}.logo__plus{display:inline-flex;align-items:center;justify-content:center}.site-header{position:relative;z-index:5;background:var(--c-purple-1);color:var(--c-white)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:var(--page-max);margin:0 auto;padding:24px var(--header-pad)}.site-nav{display:flex;align-items:center;gap:32px}.site-nav__list{display:flex;align-items:center;gap:24px;font-family:var(--ff-display);font-weight:400;font-size:16px;line-height:1.3;color:var(--c-white)}.site-nav__list a{transition:color var(--transition)}.site-nav__list a:hover,.site-nav__list a:focus-visible{color:var(--c-purple-dark)}.site-nav__item--home{display:none}.menu-toggle{display:none;color:var(--c-white);padding:4px}.menu-toggle__close{display:none}.title-banner{background-color:#ede7f2;background-image:linear-gradient(90deg,#b896d480,#fff0),url(https://img.ozem-core.com/home/topbanner.webp);background-repeat:no-repeat,no-repeat;background-position:center;background-size:auto,cover;min-height:320px;display:flex;align-items:flex-end}.title-banner__inner{width:100%;max-width:var(--page-max);margin:0 auto;padding:60px var(--container-pad)}.title-banner__inner h1{margin:0;font-family:var(--ff-body);font-weight:600;font-size:clamp(40px,4.5vw,64px);line-height:1.2;color:var(--c-black)}.page-main{max-width:var(--page-max);margin:0 auto;padding:40px var(--container-pad) 64px;display:grid;gap:56px}.composition__card{display:flex;align-items:center;justify-content:center;gap:120px;background:var(--c-white);border-radius:var(--radius-card);padding:40px 24px;box-shadow:0 0 2px #0000000a,0 8px 15.5px #00000014}.composition__label{flex:0 1 500px;max-width:500px}.nutrition{width:100%}.nutrition__table{width:100%;border-collapse:collapse;font-family:var(--ff-table);font-weight:400;font-size:16px;line-height:1.3;color:var(--c-purple-dark)}.nutrition__table td{height:40px;padding:8px 16px;border:1px solid var(--c-purple-light)}.nutrition__ingredient{width:412px;text-align:left}.nutrition__amount{text-align:center;white-space:nowrap}.composition__product{flex:0 1 500px;max-width:500px}.composition__product img{width:100%;height:369px;object-fit:contain}.dosage{display:grid;gap:56px}.dosage__line{margin:0;font-size:16px;line-height:1.3;color:var(--c-charcoal)}.dosage__line strong{font-weight:700;color:var(--c-teal)}.dosage__disclaimer{margin:0;font-size:14px;line-height:1.3;color:var(--c-charcoal)}.site-footer{background:var(--c-purple-1);color:var(--c-white)}.site-footer__inner{width:100%;max-width:var(--page-max);margin:0 auto;padding:40px var(--footer-pad)}.site-footer__row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.site-footer__groups{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.site-footer__nav,.site-footer__links{display:flex;align-items:center;gap:16px;font-family:var(--ff-meta);font-weight:400;font-size:14px;line-height:20px}.site-footer__nav a,.site-footer__links a{color:var(--c-white);transition:color var(--transition)}.site-footer__nav a:hover,.site-footer__nav a:focus-visible,.site-footer__links a:hover,.site-footer__links a:focus-visible{color:var(--c-purple-dark)}.site-footer__copyright{margin:40px 0 0;font-family:var(--ff-meta);font-weight:400;font-size:12px;line-height:20px;color:var(--c-white);opacity:.72}.legal-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.legal-modal__backdrop{position:absolute;inset:0;background:#19191599}.legal-modal__dialog{position:relative;width:min(640px,100%);max-height:80vh;overflow-y:auto;background:var(--c-white);color:var(--c-body);border-radius:16px;padding:40px 32px 32px;box-shadow:0 20px 50px #0000004d}.legal-modal__close{position:absolute;top:12px;right:12px;padding:8px;border-radius:50%;color:var(--c-ink);transition:background-color var(--transition)}.legal-modal__close:hover,.legal-modal__close:focus-visible{background:#0000000f}.legal-modal__title{margin:0 0 16px;font-family:var(--ff-display);font-weight:600;color:var(--c-purple-dark)}@media(max-width:1279.98px){:root{--container-pad: 32px;--header-pad: 32px;--footer-pad: 32px}.composition__card{gap:48px;padding:40px}.nutrition__ingredient{width:auto}}@media(max-width:1023.98px){.header-inner{min-height:64px;padding:8px 16px}.logo__text{font-size:30px}.logo__plus svg{width:22px;height:22px}.menu-toggle{display:inline-flex;padding:0}.menu-toggle svg{width:32px;height:32px}.logo--header,.menu-toggle{position:relative;z-index:6}.site-nav{position:fixed;inset:0;width:100%;background:var(--c-purple-1);flex-direction:column;align-items:center;justify-content:center;gap:32px;padding:96px 16px 32px;transform:translate(100%);transition:transform .24s ease;z-index:4}.site-nav.is-open,[data-role=nav-panel].is-open,[data-role=nav-panel].active,[data-role=nav-panel][aria-hidden=false]{transform:translate(0)}.site-nav__list{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:361px;font-family:Helvetica Neue,Inter,Helvetica,Arial,sans-serif;font-weight:400;font-size:32px;line-height:1.3;text-align:center;color:var(--c-white)}.site-nav__list li{width:100%}.site-nav__list a[aria-current=page]{font-weight:500;color:var(--c-purple-dark)}.site-nav__item--home{display:block}.site-nav .btn--cta{width:100%;max-width:352px;height:52px;min-width:0}.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}.title-banner{min-height:200px;align-items:center;justify-content:center}.title-banner__inner{padding:40px 16px;text-align:center}.title-banner__inner h1{font-size:clamp(32px,12vw,48px)}.page-main{padding:40px 16px 56px;gap:56px}.composition__card{flex-direction:column;gap:40px;padding:24px}.composition__label{flex:1 1 auto;width:100%;max-width:100%}.composition__product{flex:0 0 auto;width:310px;max-width:100%}.composition__product img{height:229px}.nutrition__table td{padding:8px 16px}.nutrition__ingredient{width:auto}.nutrition__amount{width:70px;padding:8px 12px}.dosage{gap:56px}.site-footer__inner{padding:32px 16px}.site-footer__row{flex-direction:column;align-items:flex-start;gap:24px}.site-footer__nav,.site-footer__links{flex-wrap:wrap}.site-footer__copyright{margin-top:24px}}
