.header-visible .section-product__media{top:7.5em}@media (width<=1024px){.header-visible .section-product__media{top:auto}}.section-product{z-index:2;background-color:#fffff9;position:relative}.section-product .breadcrumbs{margin-bottom:1.5em}@media (width<=1024px){.section-product .breadcrumbs{margin-bottom:.5em}}.section-product .breadcrumbs.desktop{display:block}@media (width<=1024px){.section-product .breadcrumbs.desktop{display:none}}.section-product .breadcrumbs.mobile{display:none}@media (width<=1024px){.section-product .breadcrumbs.mobile{display:block}}.section-product__inner{grid-template-columns:1fr auto;align-items:start;gap:4em;display:grid}@media (width<=1024px){.section-product__inner{grid-template-rows:auto;grid-template-columns:1fr;gap:1.5em}}.section-product__media{flex-direction:column;width:100%;min-width:100%;transition:top .25s linear;display:flex;position:sticky;top:1.5em}@media (width<=1024px){.section-product__media{top:auto}}.section-product__details form{width:38dvw;max-width:35em;display:block}@media (width<=1024px){.section-product__details form{width:100%;max-width:none}}.section-product .product-details{flex-direction:column;gap:1em;width:100%;padding-top:2em;padding-right:4em;display:flex}@media (width<=1024px){.section-product .product-details{padding:0 1em}}.section-product .product-details__reviews{justify-content:space-between;align-items:center;margin:0 0 2em;display:flex}@media (width<=1024px){.section-product .product-details__reviews{flex-direction:column;align-items:flex-start;gap:1em}}.section-product .product-details__reviews .tags{gap:.5em;display:flex}.section-product .product-details__reviews .tags .tag{border:1px solid #555e45;border-radius:3em;padding:.25em .75em}.section-product .product-details__reviews .tags .tag span{text-transform:uppercase;white-space:nowrap;font-size:.75em;line-height:1;display:block}.section-product .product-details__tag{justify-content:space-between;align-items:center;margin:2em 0 .5em;display:flex}.section-product .product-details__tag span{font-size:.8125em}.section-product .product-details__header{grid-template-columns:1fr auto;gap:2em;margin:0 0 2em;display:grid}.section-product .product-details__title{flex-direction:column;gap:.375em;display:flex}.section-product .product-details__title h1{margin:0;line-height:1.1}.section-product .product-details__title h1 span{display:none}.section-product .product-details__price{position:relative}.section-product .product-details__price .savings{text-transform:uppercase;white-space:nowrap;background-color:#8cb277;border-radius:2em;padding:.5em 1em;font-size:.8125em;line-height:1;display:block;position:absolute;bottom:calc(100% + .5em);right:0}.section-product .product-details .price-display{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.section-product .product-details .price-display .compare{font:.75em;color:#8cb277;text-decoration:line-through}.section-product .product-details [itemprop=price]{font-variant-numeric:lining-nums proportional-nums;font:700 2.5em/1.1 Cormorant Garamond,serif}@media (width<=1024px){.section-product .product-details [itemprop=price]{font-size:2em}}.section-product .product-details__description{margin:1.5em 0}.section-product .product-details__description p{margin-bottom:0;font-size:1em}.section-product .product-details__benefits{flex-wrap:wrap;gap:.5em;margin:1.5em 0;display:flex}.section-product .product-details__benefits .benefit{border:1px solid #555e45;border-radius:5em;padding:.25em .75em}.section-product .product-details__benefits .benefit span{font-size:.8125em}.section-product .product-details__variants{margin:1.5em 0}.section-product .product-details .payment-icons{margin:1em 0}.section-product .product-details .payment-icons .title{display:none}.section-product .product-details .gift-card-fields{margin-bottom:1.5em;display:none}.section-product .product-details .gift-card-fields .email-recipient{flex-direction:column;gap:1em;display:flex}.section-product .product-details .gift-card-fields .email-recipient label{text-transform:uppercase;font-size:.875em}.section-product .product-details .gift-card-fields.active{display:block}.section-product .product-details .gift-card-fields .email-alert{color:#e23a3a;margin:0;display:none}.section-product .product-details .gift-card-fields input.alert{background-color:#fdf4f4;border-color:#e23a3a}.section-product .product-details .gift-card-fields .delivery{align-items:center;gap:1em;display:flex}.section-product .product-details .gift-card-fields .delivery span{white-space:nowrap;width:fit-content;display:block}.section-product .product-details delivery-preview-description{text-align:center;color:#e23a3a!important;justify-content:center!important;row-gap:1px!important;padding:0 3em!important;font-size:.8125em!important}.section-product .product-details delivery-preview-description div{min-width:auto!important}.section-product .product-details .essential-estimated-delivery-widget{gap:1em!important}.section-product .product-details .essential-estimated-delivery-card{display:none!important}.section-product .jdgm-prev-badge{align-items:center!important;gap:.5em!important;display:flex!important}.section-product .jdgm-preview-badge .jdgm-star.jdgm-star{color:#030200b3}.section-product .jdgm-preview-badge .jdgm-prev-badge__text{color:#8cb277;line-height:1;display:block}.section-product .guarantee{text-align:center}.section-product .guarantee span{font-size:.75em}.section-product .service-usps{border-top:1px solid #555e45;justify-content:space-evenly;padding:1.5em 0 0;display:flex}@media (width<=1024px){.section-product .service-usps{grid-template-columns:repeat(2,1fr);gap:1.5em 0;display:grid}}.section-product .service-usps span{white-space:normal;font-size:.875em;line-height:1;display:block}.section-product .service-usps img{width:1.5em}.section-product .service-usps .usp{text-align:center;flex-direction:column;align-items:center;gap:.75em;max-width:6em;display:flex}@media (width<=1024px){.section-product .service-usps .usp{max-width:none}}.section-product .selling_plan_app_container{margin:2em 0}.section-product .selling_plan_app_container h4,.section-product .selling_plan_app_container h5{margin:0;font-size:1em;font-weight:400;font-family:helvetica_new,sans-serif!important}.section-product .selling_plan_app_container .purchase-option-wrapper{display:none!important}.section-product .selling_plan_app_container .purchase-option,.section-product .selling_plan_app_container .subscription-options{background-color:#0000!important;border:1px solid #131313!important;border-radius:.25em!important}.section-product .selling_plan_app_container .purchase-option label,.section-product .selling_plan_app_container .subscription-options label{margin:0;background-color:#0000!important}.section-product .selling_plan_app_container .price-container h5,.section-product .selling_plan_app_container .price-container span{line-height:1;display:block}.section-product .selling_plan_app_container .price-container>.compare-price{font-size:.8125em!important}.section-product .selling_plan_app_container .easy-subscription-purchase-options{margin:0}.section-product .selling_plan_app_container .esa-group-name-widget,.section-product .selling_plan_app_container .esa-upper-purchase-options,.section-product .selling_plan_app_container .tooltip-container-esa{width:100%;margin:0;background-color:#fff!important;border:none!important;border-radius:0!important}.section-product .selling_plan_app_container .esa-purchase-option{background-color:#fff!important;border:none!important;border-radius:0!important}.section-product .selling_plan_app_container .esa-purchase-option .option-header-span{font-size:1.25em;font-weight:700}.section-product .selling_plan_app_container .esa-purchase-option label{padding:0 1em 1em}.section-product .selling_plan_app_container .esa-group-name-widget{padding:1em 1em .5em}.section-product .selling_plan_app_container .esa-group-name-widget h4{font-size:.625em;font-weight:700}.section-product .selling_plan_app_container .style1_discount_badge,.section-product .selling_plan_app_container .style1_normal_badge{background-color:#8cb277;border-radius:.25em;width:fit-content;padding:.25em .75em;position:relative!important;bottom:auto!important;left:auto!important}.section-product .selling_plan_app_container .easy_guideline_details,.section-product .selling_plan_app_container .esa-reference{padding:0 1em 1em}.section-product .selling_plan_app_container .easy_radio_design,.section-product .selling_plan_app_container .delivery_value{border-radius:100%!important;width:1em!important;height:1em!important}.section-product .ingredients-drawer{z-index:999;width:100dvw;height:100dvh;display:none;position:fixed;top:0;left:0;overflow:hidden}.section-product .ingredients-drawer.open{display:block}.section-product .ingredients-drawer__inner{z-index:5;width:100%;max-width:640px;height:100%;padding:1em;transition:right .25s linear;position:fixed;top:0;right:-640px}.section-product .ingredients-drawer .ingredients-drawer-mask{z-index:1;background-color:rgba(var(--color-dark-rgb), .1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;height:100%;position:absolute;top:0;left:0}.section-product .ingredients-drawer.show .ingredients-drawer__inner{right:0}.section-product .ingredients-drawer__header{justify-content:space-between;align-items:center;padding:2em 2em 1.5em;line-height:1;display:flex}.section-product .ingredients-drawer__header .label{font:700 2em/1 Cormorant Garamond,serif;display:block}.section-product .ingredients-drawer-container{background-color:#fffff9;border-radius:1em;grid-template-rows:auto 1fr;height:100%;display:grid}.section-product .ingredients-drawer-content{height:100%;padding:0 2em 2em;overflow-y:auto}@media (width<=440px){.section-product .ingredients-drawer-content{padding:0 1.5em 2em}}@media (width>=768px){.section-product .ingredients-drawer-content::-webkit-scrollbar{border-radius:.25em;width:6px}.section-product .ingredients-drawer-content::-webkit-scrollbar-track{width:6px;box-shadow:none;background-color:#f8f8f4;border-radius:.25em}.section-product .ingredients-drawer-content::-webkit-scrollbar-thumb{background-color:#555e45;border-radius:.25em;outline:none;width:6px}}.section-product .ingredients-drawer-content table{border-collapse:collapse;width:100%}.section-product .ingredients-drawer-content table th{text-align:left;color:#fff;background-color:#555f45e0;border:1px solid #555f45e0;padding:.5em .75em}.section-product .ingredients-drawer-content table td{text-align:left;border:1px solid #555f45e0;padding:.5em .75em}.section-product .ingredients-drawer-content h1,.section-product .ingredients-drawer-content h2,.section-product .ingredients-drawer-content h3,.section-product .ingredients-drawer-content h4,.section-product .ingredients-drawer-content h5,.section-product .ingredients-drawer-content h6{font:700 1.25em helvetica_new,sans-serif}.section-product .ingredients-drawer-close{cursor:pointer;appearance:none;background-color:#0000;border:none;justify-content:flex-end;align-items:center;width:2.5em;min-width:2.5em;height:2.5em;min-height:2.5em;font:1em helvetica_new,sans-serif;display:flex}.section-product .ingredients-drawer-close svg{width:1em;height:auto}.section-product .ingredients-drawer-close svg path,.section-product .ingredients-drawer-close svg line,.section-product .ingredients-drawer-close svg polygon,.section-product .ingredients-drawer-close svg circle{fill:none;stroke:#555e45;stroke-width:1.25px;stroke-miterlimit:10;stroke-linecap:round;stroke-linejoin:round;transition:all .15s linear}.section-product .ingredients-drawer-close span{display:none}.section-product .ingredients-drawer-close:hover svg path,.section-product .ingredients-drawer-close:hover svg line,.section-product .ingredients-drawer-close:hover svg polygon,.section-product .ingredients-drawer-close:hover svg circle{stroke:#8cb277}.floating-actions{z-index:99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;max-width:1440px;box-shadow:none;background-color:#ffffff80;border-radius:.5em .5em 0 0;padding:1em 0;transition:all .15s linear;display:block;position:fixed;bottom:0;left:50%;transform:translate(-50%,100%)}@media (width<=1024px){.floating-actions{border-radius:0;padding:1em}}.floating-actions.active{transform:translate(-50%);box-shadow:0 0 5px #0402001a}@media (width>=1025px){.no-button .floating-actions{display:none!important}}
