.visually-hidden{clip:rect(0, 0, 0, 0) !important;border:0 !important;height:.0625rem !important;margin:-0.0625rem !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:.0625rem !important}html{scroll-behavior:smooth}.product-page{padding-top:10rem}.main-product{background-color:#f6f4ec}.main-product>div{background-color:#f6f4ec}@media(min-width: 768px){.main-product>div>div{padding-top:2.5rem}}.main-product .product-info{padding-right:0}.main-product .buy-box hr{display:none}@media(min-width: 768px){.main-product .product-media-container{width:50%}}.main-product .product-media-container .image-detail{background-color:#c4c4c4}.main-product .product-media-container .media-slide{width:calc(100% - 36px) !important;margin:0 !important;padding:.5rem 0 0 1rem !important}@media(min-width: 768px){.main-product .product-media-container .media-slide{width:100% !important;margin-right:2rem !important;padding:0 !important}}.main-product .product-media-container img{border-radius:8px}.main-product .sticky{top:200px}@media(min-width: 768px){.main-product .product-content-container{width:50%}}.main-product .x-block-product-title{margin-bottom:.5rem}.main-product .product-title{color:#111c35;font-family:Montserrat;font-size:24px;font-style:normal;font-weight:500;line-height:normal}@media(min-width: 1024px){.main-product .product-title{font-size:28px}}.main-product .product-keywords{font-weight:300;margin-bottom:.5rem;font-size:1rem}@media(min-width: 1024px){.main-product .product-keywords{font-size:1rem}}@media(min-width: 768px){.main-product .x-block-separator{margin-bottom:1rem}}.main-product .x-block-text p{margin:0;font-family:"DM Sans",sans-serif;font-size:.875rem;font-weight:400;line-height:normal}@media(min-width: 1024px){.main-product .x-block-text p{font-size:1rem}}.main-product .payment-options{margin-top:8px;display:flex;justify-content:center;align-items:flex-start;width:100%;height:81px}@media(min-width: 860px){.main-product .payment-options{gap:.5rem}}.main-product klarna-placement{margin-top:0}.main-product klarna-placement::part(osm-container){border:none;width:180px;padding:0;background-color:#f6f4ec}.main-product klarna-placement::part(osm-logo){display:block;margin:4px 0 6px}.main-product klarna-placement::part(osm-message),.main-product klarna-placement::part(osm-cta){font-family:Montserrat !important;line-height:normal !important;font-weight:normal !important}.main-product .truemed-instructions{margin:0 !important;padding:0 !important}.main-product .truemed-instructions>div{margin:0 !important;padding:0 !important;border:none !important}.main-product .truemed-instructions .truemed-entry-text{font-size:12px !important}.main-product .truemed-instructions .truemed-entry-box{flex-direction:column;width:180px !important}.main-product .truemed-instructions .truemed-entry-text-container{display:flex;gap:0;flex-direction:column}.main-product .truemed-instructions .truemed-instructions-link-text{order:1}.main-product .truemed-instructions .truemed-entry-text{order:2}.main-product .truemed-instructions .truemed-entry-logo{order:3;width:16px;height:16px !important;margin:3px 0 0}.main-product .truemed-instructions .truemed-entry-logo path{fill:#000}.main-product .truemed-instructions .truemed-instructions-open{order:4;color:#000;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:400;line-height:normal;text-decoration-line:underline;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.main-product .truemed-instructions .truemed-instructions-link-text,.main-product .truemed-instructions .truemed-entry-text{color:#000;text-align:center;font-family:Montserrat;font-size:12px !important;font-style:normal;font-weight:400;line-height:normal}.pdp__support-where-it-matters{position:relative;max-width:1440px}@media(min-width: 768px){.pdp__support-where-it-matters{padding:0}}@media(min-width: 1472px){.pdp__support-where-it-matters{margin-left:auto;margin-right:auto}}.pdp__support-where-it-matters>div:first-child{background-color:#f1ecde;padding:16px 16px 32px;margin:0 1.25rem;border-top-left-radius:20px;border-top-right-radius:20px}@media(min-width: 768px){.pdp__support-where-it-matters>div:first-child{position:absolute;top:0;left:0;padding:2rem 1.25rem 0;margin-right:0;width:calc(40% - 16px)}}.pdp__support-where-it-matters>div:nth-child(2){border-bottom-left-radius:20px;border-bottom-right-radius:20px;overflow:hidden}@media(min-width: 768px){.pdp__support-where-it-matters>div:nth-child(2){margin-left:1.25rem;margin-right:1.25rem;padding:0}}@media(min-width: 1472px){.pdp__support-where-it-matters>div:nth-child(2){margin-left:auto;margin-right:auto}}.pdp__support-where-it-matters .flex-col-reverse{flex-direction:column !important;background-color:#f1ecde;border-top-left-radius:0 !important;border-top-right-radius:0 !important}@media(min-width: 768px){.pdp__support-where-it-matters .flex-col-reverse{grid-template-columns:repeat(4, minmax(0, 1fr));border-radius:20px !important}}@media(min-width: 768px){.pdp__support-where-it-matters .x-container-flow-content{justify-content:flex-start}}.pdp__support-where-it-matters .x-container-flow-content h3{color:#111c35;font-family:"Montserrat";font-size:24px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:.48px;text-transform:uppercase}@media(min-width: 1024px){.pdp__support-where-it-matters .x-container-flow-content h3{font-size:30px}}.pdp__support-where-it-matters .x-container-flow-content ul{padding:0 1rem;margin-bottom:1rem;list-style-position:outside !important;max-width:650px}@media(min-width: 1472px){.pdp__support-where-it-matters .x-container-flow-content ul{margin-left:1.25rem}}.pdp__support-where-it-matters .x-container-flow-content li{color:#111c35;font-family:"DM Sans";font-size:16px;font-style:normal;font-weight:400;line-height:normal;border-color:#111c35;opacity:1 !important}@media(min-width: 1024px){.pdp__support-where-it-matters .x-container-flow-content li{font-size:18px}}.pdp__support-where-it-matters .x-block-media-media-1{border-radius:20px !important}@media(min-width: 768px){.pdp__support-where-it-matters .x-container-flow-media{grid-column:span 2/span 2}}.pdp__how-to-use .heading{margin-top:1.25rem}.pdp__how-to-use .heading>div{margin:0}.pdp__how-to-use .x-block-columns{padding:0;margin-top:1rem;gap:8px;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start}@media(min-width: 1200px){.pdp__how-to-use .x-block-columns{flex-direction:row;align-items:center;gap:1.25rem}}.pdp__how-to-use .x-block-columns>span{align-self:flex-start;width:auto;height:auto;min-width:unset;min-height:unset}@media(min-width: 1200px){.pdp__how-to-use .x-block-columns>span{align-self:center}}.pdp__how-to-use .x-block-columns>div{padding:0}.pdp__how-to-use .x-block-columns p{margin:0;font-family:"DM Sans",sans-serif;font-size:.875rem;font-weight:400;line-height:normal}@media(min-width: 1024px){.pdp__how-to-use .x-block-columns p{font-size:1rem}}.pdp__how-to-use .iwt-content{padding-left:0}@media(min-width: 1024px){.pdp__how-to-use .iwt-content{padding-left:6rem;padding-right:0}}.pdp__how-we-measure-up{max-width:1000px}.pdp__how-we-measure-up .table-content>div{width:100%}.pdp__how-we-measure-up .x-block-conparison-table-header{margin-bottom:3rem}.pdp__how-we-measure-up .x-block-conparison-table-header .heading__eyebrow{color:#f6f4ec}.pdp__how-we-measure-up .x-block-conparison-table-header .heading__heading{color:#f6f4ec}.pdp__how-we-measure-up .x-block-table-header>div{padding-left:0;padding-right:0}.pdp__how-we-measure-up .criterion-detail-heading{padding:.5rem 0;justify-content:flex-start}@media(min-width: 1024px){.pdp__how-we-measure-up .criterion-detail-heading{justify-content:center;padding:1.75rem 0}}.pdp__how-we-measure-up .criterion-detail-heading span{padding:.5rem 0;text-align:center;font-weight:300;color:#f1ecde;font-family:"DM Sans";font-size:18px;font-style:normal;line-height:normal;text-align:left;padding-right:.25rem}@media(min-width: 768px){.pdp__how-we-measure-up .criterion-detail-heading span{font-size:18px}}@media(min-width: 1024px){.pdp__how-we-measure-up .criterion-detail-heading span{width:362px}}.pdp__how-we-measure-up .table-header.table-product{flex:0 0 83px}@media(min-width: 768px){.pdp__how-we-measure-up .table-header.table-product{flex:0 0 183px}}.pdp__how-we-measure-up .table-header.table-product>span{color:#111c35;text-align:center;font-family:Montserrat;font-size:13px;font-style:normal;font-weight:500;line-height:normal}@media(min-width: 1024px){.pdp__how-we-measure-up .table-header.table-product>span{font-size:20px}}.pdp__how-we-measure-up .table-header>span{color:#f1ecde;text-align:center;font-family:Montserrat;font-size:13px;font-style:normal;font-weight:300;line-height:normal}@media(min-width: 1024px){.pdp__how-we-measure-up .table-header>span{font-size:20px}}.pdp__how-we-measure-up .criterion-detail-product{flex-grow:0;flex:0 0 83px;padding:.5rem 0}@media(min-width: 768px){.pdp__how-we-measure-up .criterion-detail-product{flex:0 183px}}.pdp__how-we-measure-up .criterion-detail-product span{display:flex;justify-content:center;align-items:center}.pdp__how-we-measure-up .criterion-detail-product svg{width:75%;height:75%}@media(min-width: 768px){.pdp__how-we-measure-up .criterion-detail-product svg{width:100%;height:100%}}.pdp__how-we-measure-up .criterion-detail-external{padding:.5rem 0}.pdp__how-we-measure-up .criterion-detail-external span{display:flex;justify-content:center;align-items:center;width:18px;height:18px}@media(min-width: 768px){.pdp__how-we-measure-up .criterion-detail-external span{width:30px;height:30px}}.pdp__how-we-measure-up .criterion-detail-external svg{width:100%;height:100%}.pdp__how-we-measure-up .x-block-table-header>div{border-bottom:none}.pdp__news-ticker .x-block-text p{color:#f6f4ec;text-align:center;font-family:Montserrat;font-size:12px;font-style:normal;font-weight:500;line-height:normal}@media(min-width: 1024px){.pdp__news-ticker .x-block-text p{font-size:20px}}.pdp__news-ticker .x-block-image>div{width:20px;height:20px}@media(min-width: 1024px){.pdp__news-ticker .x-block-image>div{width:40px;height:40px}}.pdp__news-ticker--stacks{margin-top:3.75rem}@media(min-width: 768px){.pdp__news-ticker--stacks{margin-top:6.25rem}}.pdp__our-standards .iwt-content{padding-left:0;padding-right:0}@media(min-width: 768px){.pdp__our-standards .iwt-content .x-block-text{text-align:left}}.pdp__our-standards .iwt-content .heading__sub-heading>p{color:#111c35;text-align:center;font-family:"DM Sans";font-size:14px;font-style:normal;font-weight:400;line-height:normal;max-width:500px}@media(min-width: 768px){.pdp__our-standards .iwt-content .heading__sub-heading>p{text-align:left;font-size:18px}}@media(min-width: 768px){.pdp__our-standards .iwt-content div:has(a.button),.pdp__our-standards .iwt-content div:has(div.button){justify-content:flex-start}}@media(min-width: 768px){.pdp__our-standards .image-with-text{gap:1rem}}@media(min-width: 1260px){.pdp__our-standards .image-with-text .iwt-image{width:60%}}@media(min-width: 1260px){.pdp__our-standards .image-with-text .iwt-content-no-overlap{width:40%}}.pdp__stacks-included{max-height:1000px;padding-top:0}@media(min-width: 768px){.pdp__stacks-included{padding-bottom:7.5rem}}.pdp__stacks-included:has(.is-open){max-height:2000px}.pdp__stacks-included .x-block-tab-titles .splide__list:has(.tab-item){justify-content:flex-start}@media(min-width: 768px){.pdp__stacks-included .x-block-tab-titles .splide__list:has(.tab-item){width:-moz-fit-content;width:fit-content;margin:0 auto}}.pdp__stacks-included .child-product-media-wrapper{transition:all .2s ease-in-out;position:relative}@media(min-width: 768px){.pdp__stacks-included .heading__eyebrow{text-align:center}}@media(min-width: 768px){.pdp__stacks-included .heading__heading{text-align:center}}.pdp__stacks-included .splide__list{display:flex;overflow-x:auto;scrollbar-width:none}.pdp__stacks-included .splide__slide{margin-right:1rem}.pdp__stacks-included .tab-item{padding-left:0;padding-right:0;margin-right:1rem;color:#465985;border-color:#465985;opacity:1}.pdp__stacks-included .tab-item:last-child{margin-right:0}.pdp__stacks-included .tab-item.tab-enabled{color:#111c35;border-color:#111c35}.pdp__stacks-included .content-tabs{max-width:1000px;margin:0 auto}@media(min-width: 768px){.pdp__stacks-included .content-tabs{margin-top:3.75rem}}.pdp__stacks-included .content-child{flex-direction:row;align-items:center;justify-content:center}.pdp__stacks-included .child-product-text{margin-bottom:1rem;min-height:100px}@media(min-width: 768px){.pdp__stacks-included .child-product-text{position:relative;bottom:50px}}.pdp__stacks-included .child-product-text h3{color:#111c35;font-family:"DM Sans";font-size:28px;font-style:normal;font-weight:400;line-height:normal;display:none}@media(min-width: 768px){.pdp__stacks-included .child-product-text h3{display:block;padding-top:1rem}}.pdp__stacks-included .child-product-text p{color:#111c35;font-family:"DM Sans";font-style:normal;font-weight:400;line-height:normal;margin:0;font-size:16px}.pdp__stacks-included .splide__list.whats-included__products-list{overflow:visible}@media(min-width: 768px){.pdp__stacks-included .child-product-media{width:40%}}.pdp__stacks-included .child-product-media__img{background-color:#c4c4c4;border-radius:10px;aspect-ratio:1/1}.pdp__stacks-included .child-product-ctas{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;position:relative;z-index:9;cursor:pointer}.pdp__stacks-included .child-product-ctas a{width:-moz-fit-content;width:fit-content;font-size:1rem;font-family:"Montserrat";font-weight:400;text-decoration:underline}.pdp__stacks-included .nutrition-panel-wrapper{position:absolute;opacity:0}.pdp__stacks-included .tab-arrows{margin-top:1.5rem;height:50px}@media(min-width: 768px){.pdp__stacks-included .tab-arrows{top:50%;transform:translateY(-50%)}}.pdp__stacks-included .arrow-prev,.pdp__stacks-included .arrow-next{padding:9px;border:none;background:rgba(212,205,185,.3)}.pdp__stacks-included svg{width:100%;height:auto}.pdp__stacks-included .child-product-media__img{transition:all .2s ease-in-out}.pdp__stacks-included .child-product-media-wrapper:has(.is-open)>.child-product-media__img{opacity:0;position:absolute}.pdp__stacks-included .child-product-media-wrapper:has(.is-open)>.nutrition-panel-wrapper{opacity:1;position:relative}.zoom-gallery{z-index:99999;padding-top:100px}