lumi-pdp-panel{display:block;--panel-height:min(640px,calc(100svh - var(--lumi-header-bar-height,80px) - 64px));--panel-pad:clamp(24px,3vw,40px)}
lumi-pdp-panel [data-detail-visual]{display:contents}
lumi-pdp-panel [data-detail-visual][hidden]{display:none!important}
lumi-pdp-panel [data-panel-scroll]:focus-visible{outline:2px solid currentColor;outline-offset:-3px}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__shell{height:var(--panel-height);max-height:var(--panel-height);align-items:stretch;overflow:hidden}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__copy{min-height:0;max-height:100%;padding:var(--panel-pad);overflow-y:auto;scrollbar-gutter:stable;align-self:stretch;justify-content:flex-start}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__media{position:relative;top:auto;height:100%;min-height:0;max-height:100%;aspect-ratio:auto}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__title{font-size:clamp(28px,2.8vw,36px)!important;line-height:1.12!important;flex-shrink:0}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__eyebrow{margin-bottom:14px;flex-shrink:0}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__text{margin-top:20px;flex-shrink:0}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-product-editorial summary{min-height:48px;padding:12px 0;font-size:16px;line-height:24px}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-product-editorial__answer{font-size:14px;line-height:22px;padding-bottom:16px}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__surface{padding:var(--panel-pad);max-height:var(--panel-height);overflow-y:auto;scrollbar-gutter:stable}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__grid{height:calc(var(--panel-height) - var(--panel-pad)*2 - 2px);min-height:0;align-items:stretch;gap:clamp(24px,4vw,56px)}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__media{height:100%;min-height:0;aspect-ratio:auto;max-height:100%}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__media img{width:100%;height:100%;object-fit:contain}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__content{min-height:0;overflow-y:auto;scrollbar-gutter:stable;align-content:center}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__heading{font-size:clamp(28px,2.8vw,40px)!important;line-height:1.1!important;margin-bottom:24px}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__scales{gap:18px}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__scale dt{font-size:20px;line-height:26px;margin-bottom:8px}
html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__track{height:44px}
@media(max-width:749px){
 lumi-pdp-panel{--panel-pad:20px}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__shell{height:auto;max-height:none}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__copy{padding:20px;overflow:visible;scrollbar-gutter:auto}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__media{height:min(22svh,180px);min-height:0;max-height:none;aspect-ratio:auto}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__title{font-size:26px!important}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-mediatext--product-details .lumi-mediatext__text{margin-top:16px}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-product-editorial summary{min-height:44px;padding:10px 0;font-size:14px;line-height:22px}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-product-editorial__answer{max-height:min(28svh,220px);overflow-y:auto;scrollbar-gutter:stable;font-size:13px;line-height:21px;padding-bottom:12px}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__surface{max-height:none;padding:20px;overflow:visible;scrollbar-gutter:auto}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__grid{height:auto;grid-template-columns:minmax(0,1fr);gap:20px}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__media{height:min(28svh,220px);max-height:none}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__content{overflow:visible;scrollbar-gutter:auto}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__heading{font-size:28px!important;margin-bottom:18px}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__scales{gap:14px}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__scale dt{font-size:18px;line-height:24px}
 html body.lumi-v2-ready.lumi-premium #MainContent lumi-pdp-panel .lumi-spec--formula .lumi-spec__track{height:36px}
}
