:root{--color-primary: hsl(219, 63%, 30%);--color-primary-shift: hsl(219, 64%, 40%);--color-accent: hsl(6, 57%, 52%);--color-btn: hsl(95, 48%, 37%);--color-text-primary: hsl(0, 0%, 13%);--color-text-inverted: hsl(0, 0%, 100%);--color-bg-primary: hsl(0, 0%, 100%);--color-bg-inverted: hsl(219, 64%, 30%);--color-bg-neutral: hsl(219, 64%, 80%);--color-bg-dark: hsl(0, 0%, 22%);--font-size-base: .875rem;--font-size-lg: 18px;--font-size-subheading: 1.125rem;--font-size-listheading: 1.8rem;--font-size-heading: 1.5rem;--font-size-btn: 22px;--font-roboto: "Roboto", sans-serif;--font-oswald: "Oswald", sans-serif;--bg-img: url(assets/img/bg.jpg);--max-width-container: 1080px;--light-grey: #eee;--med-grey: #666;--dark-grey: #444;--highlight-color: #2980b9;--timing: .4s;--ease: cubic-bezier(.865, .14, .095, .87)}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth;scroll-padding-top:5%}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-size:var(--font-size-base);font-family:var(--font-roboto);color:var(--color-text-primary)}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[style*=--aspect-ratio]>:first-child{width:100%}[style*=--aspect-ratio]>img{height:auto}@supports (--custom: property){[style*=--aspect-ratio]{position:relative}[style*=--aspect-ratio]:before{content:"";display:block;padding-bottom:calc(100% / (var(--aspect-ratio)))}[style*=--aspect-ratio]>:first-child{position:absolute;top:0;left:0;height:100%}}#checklist,#benefits,#authority,#ingredients__serving,#ingredients__price-compare,#ingredients__transparency,#cta__main,#cta__subscribe,#refund__short,#reviews,#about,#cta__seals{max-width:var(--max-width-container);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base);margin:0 auto}#invert,#refund__long{background-color:var(--color-bg-inverted);color:var(--color-text-inverted)}#footer{background-color:var(--color-bg-dark);color:var(--color-text-inverted)}.header-color{color:var(--color-primary)}.subheader-color{color:var(--color-primary-shift)}.accent-color{color:var(--color-accent)}.header-font{font-family:var(--font-oswald)}.font-size-lg{font-size:var(--font-size-lg)}.header__banner{background-color:var(--color-accent);color:var(--color-text-inverted)!important;font-size:12px;font-weight:700;letter-spacing:.015rem}#benefits p,#ingredients__serving p{font-size:17px}.fa-circle-check{color:var(--color-primary);font-size:var(--font-size-lg);transform:translateY(3px)}.fa-check{color:var(--color-btn);font-size:var(--font-size-lg);transform:translateY(4px)}.fa-star{color:var(--color-accent);font-size:var(--font-size-subheading)}.cta__btn{display:flex;justify-content:center;background-color:var(--color-btn);color:var(--color-text-inverted);font-size:var(--font-size-btn);font-weight:700;letter-spacing:.015rem;padding:1rem 2rem;text-transform:uppercase;max-width:350px;margin-bottom:1rem;transition:all .2s ease-in-out}.cta__btn:hover{filter:hue-rotate(120deg)}.price-bg{background-image:url(/cdn/shop/files/price-bg-white-cropped.jpg?v=1661184826);filter:saturate(1.2);background-size:cover;background-position:center;background-repeat:no-repeat}.receipt-bg{background-image:url(/cdn/shop/files/MG-Receipt-Asset.png?v=1661184826);background-size:cover;background-position:center;background-repeat:no-repeat}.discount-bg{background-image:url(/cdn/shop/files/Seal_Outback_Color.png?v=1661184826);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:600px){.price-bg{background-image:url(/cdn/shop/files/price-bg-white-cropped.jpg?v=1661184826);background-size:cover;background-position:center;background-repeat:no-repeat}}#checklist li{margin:1rem 0;padding-inline:1rem}#ingredients__transparency h3{font-family:var(--font-oswald);font-size:var(--font-size-listheading);color:var(--color-primary);padding-bottom:.75rem}#ingredients__transparency li{font-size:17px;font-family:var(--font-roboto);line-height:22px;margin-block:1rem;list-style:disc}.accordion{width:100%;box-shadow:0 1px 8px rgba(#000,.25);font-size:var(--font-size-lg)}.accordion input[name=panel]{display:none}.accordion label{position:relative;display:block;padding:1em 2em 1em 1em;text-transform:uppercase;background:linear-gradient(to bottom,#fefefe,#d1d1d1 50%,#dbdbdb 55%,#e2e2e2);border-top:1px solid #fff;border-bottom:1px solid rgba(#000,.15);border-radius:5px;box-shadow:inset 0 2px #fff;font-size:1.35em;font-weight:700;text-shadow:0 1px 0 rgba(#fff,.75);color:var(--color-primary);cursor:pointer;transition:all var(--timing) var(--ease)}@media screen and (max-width:600px){.accordion label{font-size:1em}}.accordion label:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f078";position:absolute;right:1em;width:1em;height:1em;line-height:1em;color:var(--light-grey);text-align:center;border-radius:50%;background:var(--color-bg-inverted);box-shadow:inset 0 1px 6px rgba(#000,.5),0 1px #fff;text-shadow:0 1px 0 rgba(#000,.75);transform:translateY(6px);transition:all var(--timing) var(--ease)}.accordion label:hover{color:var(--color-accent)}.accordion label:hover:after{background-color:var(--color-accent)}.accordion input:checked+label{color:var(--color-accent)}.accordion input:checked+label:after{transform:translateY(6px) rotate(180deg);background-color:var(--color-accent)}.accordion__content{overflow:hidden;max-height:0em;position:relative;padding:0 1.5em;border-radius:0 0 5px 5px;box-shadow:inset 4px 0 0 0 var(--color-accent),inset 0 3px 6px rgba(#000,.75);background:var(--dark-grey);background:linear-gradient(to bottom,#444,#222);color:var(--light-grey);transition:all var(--timing) var(--ease)}.accordion__content:not(:last-of-type){box-shadow:inset 0 -2px 2px rgba(#000,.25),inset 4px 0 0 0 var(--color-accent),inset 0 3px 6px rgba(#000,.75)}.accordion__content>.accordion__header{padding:1em 0;font-weight:700}.accordion__content>.accordion__body{font-size:1em;line-height:1.4em;padding:0 0 1.5em}input[name=panel]:checked~.accordion__content{max-height:50em}.doctor-img{filter:brightness(1.1) saturate(1.1) contrast(1.1)}
/*# sourceMappingURL=/cdn/shop/t/76/assets/magnesium-migraine-support.css.map */
