/* Generated from page: vitamin-d3-2000-iu-strips */
/*Builder Custom CSS START*/
/* LAGOM VITAMIN D3 2000 IU STRIPS - ISOLATED, RESPONSIVE AND ASCII SAFE */
@font-face{font-family:"Lagom Questrial";src:url("https://lagomscience.com/wp-content/uploads/elementor/google-fonts/fonts/questrial-qdvustchpbm7nuuevf70ssflq20.woff2") format("woff2");font-display:swap}
@font-face{font-family:"Lagom Noto Serif";src:url("https://lagomscience.com/wp-content/uploads/elementor/google-fonts/fonts/notoserif-ga6faw1j5x9t9rw6j9bnffimzhhwnftynziqd1-_p3lct-fg.woff2") format("woff2");font-display:swap}
.lod3-page,.lod3-page *{box-sizing:border-box}.lod3-page{--teal:#087f75;--deep:#043d3b;--orange:#f28b32;--ice:#eefafa;--ink:#143c3b;--muted:#657b78;--line:#d4e5e2;--max:1160px;color:var(--ink);background:#fff;font-family:"Lagom Questrial","Segoe UI",sans-serif;line-height:1.65;overflow:hidden}
.lod3-page h1,.lod3-page h2,.lod3-page p,.lod3-page figure{margin-top:0}.lod3-page h1,.lod3-page h2{color:var(--ink);font-family:"Lagom Noto Serif",Georgia,serif;line-height:1.1;letter-spacing:-.035em}.lod3-page a{color:inherit;text-decoration:none}.lod3-wrap{width:min(var(--max),calc(100% - 48px));margin-inline:auto}
.lod3-crumb{width:min(var(--max),calc(100% - 48px));display:flex;flex-wrap:wrap;gap:7px;margin:auto;padding:17px 0;color:var(--muted);font-size:13px}.lod3-crumb a:hover{color:var(--teal)}.lod3-eyebrow{margin-bottom:13px;color:var(--orange);font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}
.lod3-hero{border-block:1px solid var(--line);background:linear-gradient(120deg,var(--ice),#fff 68%)}.lod3-hero-grid{min-height:520px;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:80px;align-items:center;padding-block:78px}.lod3-hero h1{margin:.15em 0;font-size:clamp(48px,6vw,88px);letter-spacing:-.045em}.lod3-lead{max-width:680px;margin-bottom:28px;color:var(--muted);font-size:18px}.lod3-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}
.lod3-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 19px;border:1px solid var(--orange);border-radius:4px;color:#fff!important;background:var(--orange);font-weight:700;text-align:center;transition:.2s}.lod3-button:hover{color:#fff!important;background:#d87520;transform:translateY(-2px)}.lod3-text-link{border-bottom:1px solid var(--teal);color:var(--teal)!important;font-weight:700}
.lod3-icon{position:relative;width:330px;height:330px;display:grid;place-items:center;margin:auto;border-radius:50%;background:#fff;box-shadow:0 25px 70px rgba(0,103,93,.11)}.lod3-icon:before{content:"";position:absolute;inset:-18px;border:1px solid #9dd1cb;border-radius:50%}.lod3-icon img{width:190px;height:190px;display:block;object-fit:contain}
.lod3-answer{position:relative;z-index:2;margin-top:40px;padding:28px 32px;border-top:4px solid var(--teal);background:#fff;box-shadow:0 15px 45px rgba(0,61,57,.09)}.lod3-answer h2{margin-bottom:8px;font-size:24px}.lod3-answer p:last-child{margin-bottom:0;color:var(--muted)}
.lod3-content,.lod3-answers,.lod3-related{padding:100px 0}.lod3-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:75px;align-items:start}.lod3-content h2,.lod3-answers h2,.lod3-related h2{margin:.18em 0 .45em;font-size:clamp(35px,4vw,59px)}.lod3-content article>p:not(.lod3-eyebrow){color:var(--muted)}
.lod3-checks{margin:30px 0 0;padding:0;list-style:none}.lod3-checks li{position:relative;padding:13px 0 13px 28px;border-bottom:1px solid var(--line)}.lod3-checks li:before{content:"";position:absolute;top:20px;left:2px;width:8px;height:4px;border-bottom:2px solid var(--teal);border-left:2px solid var(--teal);transform:rotate(-45deg)}.lod3-notice{margin-top:28px;padding:20px;border:1px solid #f2d5a5;background:#fff7e8;font-size:14px}
.lod3-composition{padding:35px;border-left:4px solid var(--teal);background:var(--ice)}.lod3-composition p{margin-bottom:15px}.lod3-composition strong{color:var(--deep)}.lod3-composition small{display:block;padding-top:15px;border-top:1px solid var(--line);color:var(--muted)}
.lod3-process{padding:75px 0;color:#fff;background:var(--deep)}.lod3-process-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.lod3-process h2{margin:.2em 0;color:#fff;font-size:clamp(35px,4vw,61px)}.lod3-process ol{margin:0;padding:0;list-style:none}.lod3-process li{display:grid;grid-template-columns:55px 1fr;padding:15px 0;border-bottom:1px solid #3c6c68}.lod3-process li span{color:var(--orange)}
.lod3-table-wrap{margin-top:35px;overflow-x:auto}.lod3-answers table{width:100%;border-collapse:collapse;text-align:left}.lod3-answers th,.lod3-answers td{padding:17px 18px;border-bottom:1px solid var(--line);vertical-align:top}.lod3-answers th{width:34%;color:var(--deep)}.lod3-answers td{color:var(--muted)}
.lod3-faq{margin-top:80px}.lod3-faq details{border-bottom:1px solid var(--line)}.lod3-faq summary{position:relative;padding:20px 45px 20px 0;cursor:pointer;font-weight:700;list-style:none}.lod3-faq summary::-webkit-details-marker{display:none}.lod3-faq summary:before,.lod3-faq summary:after{content:"";position:absolute;top:50%;right:5px;width:14px;height:2px;background:var(--teal)}.lod3-faq summary:after{transform:rotate(90deg)}.lod3-faq details[open] summary:after{transform:rotate(0)}.lod3-faq details p{max-width:900px;padding:0 45px 20px 0;color:var(--muted)}
.lod3-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.lod3-links a{padding:10px 13px;border:1px solid #90c6c0;color:var(--teal);font-size:14px;font-weight:700}.lod3-links a:hover{background:var(--ice)}.lod3-review{margin:28px 0 0;padding:18px 22px;color:var(--muted);background:var(--ice);font-size:13px}
.lod3-related{background:#fbfdfc}.lod3-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px}.lod3-related-grid a{min-height:115px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid var(--line);background:#fff;transition:.2s}.lod3-related-grid a:hover{border-color:var(--teal);transform:translateY(-3px)}.lod3-related-grid span{color:var(--teal);font-size:13px}
.lod3-cta{padding:55px 0;background:var(--orange)}.lod3-cta .lod3-wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.lod3-cta .lod3-eyebrow{color:#6a3408}.lod3-cta h2{margin:0 0 8px;color:#fff;font-size:clamp(31px,4vw,48px)}.lod3-cta p:last-child{margin-bottom:0;color:#fff5e9}.lod3-dark{flex:0 0 auto;border-color:var(--deep);background:var(--deep)}
@media(max-width:850px){.lod3-hero-grid,.lod3-content-grid,.lod3-process-grid{grid-template-columns:1fr}.lod3-hero-grid{gap:55px;padding-top:55px}.lod3-content-grid,.lod3-process-grid{gap:48px}.lod3-icon{width:250px;height:250px}.lod3-icon img{width:145px;height:145px}.lod3-related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lod3-wrap,.lod3-crumb{width:min(100% - 28px,var(--max))}.lod3-hero-grid{min-height:auto;padding-block:50px}.lod3-hero h1{font-size:clamp(44px,14vw,62px)}.lod3-actions,.lod3-cta .lod3-wrap{align-items:stretch;flex-direction:column}.lod3-button{width:100%}.lod3-answer{width:min(100% - 28px,var(--max));padding:24px 20px}.lod3-content,.lod3-answers,.lod3-related{padding:72px 0}.lod3-composition{padding:28px 24px}.lod3-answers th,.lod3-answers td{min-width:165px;padding:14px}.lod3-related-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.lod3-page *,.lod3-page *:before,.lod3-page *:after{scroll-behavior:auto!important;transition:none!important}}
/*Builder Custom CSS END*/