.lumi-spec{--spec-ink: #252525;color:var(--spec-ink);padding:var(--spec-space-top, 24px) 24px var(--spec-space-bottom, 24px);font-family:var(--lumi-body, var(--font-body-family, Inter, sans-serif));font-weight:400;letter-spacing:0}.lumi-spec *,.lumi-spec *:before,.lumi-spec *:after{box-sizing:border-box}.lumi-spec__surface{max-width:1600px;margin-inline:auto;padding:clamp(24px,3.6vw,56px);border:1px solid #e7e7e9;border-radius:var(--spec-radius, 32px);background:var(--spec-background, #f8f8fa)}.lumi-spec__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px)}.lumi-spec__media{min-width:0;border-radius:max(12px,calc(var(--spec-radius, 32px) - 8px));overflow:hidden}.lumi-spec__media img{display:block;width:100%;height:100%;object-fit:cover}.lumi-spec__media--formula{aspect-ratio:1}.lumi-spec__media--packaging{aspect-ratio:850 / 612;background:#f3f3f5}.lumi-spec__media--packaging img{object-fit:contain}.lumi-spec__grid--media-right .lumi-spec__media{order:2}.lumi-spec__content{min-width:0}.lumi-spec__content:only-child{grid-column:1 / -1;width:100%;max-width:720px;margin-inline:auto}.lumi-spec .lumi-spec__heading{margin:0 0 36px;font-family:var(--lumi-display, var(--font-heading-family, "Baloo 2", sans-serif));font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:inherit}.lumi-spec__scales{display:grid;gap:28px;margin:0}.lumi-spec__scale dt{margin:0 0 12px;font-size:24px;font-weight:400;line-height:1.3}.lumi-spec__scale dd{margin:0}.lumi-spec__track{position:relative;height:58px;border-radius:7px;background:#ededf0}.lumi-spec__fill{position:absolute;inset:0 var(--spec-end) 0 var(--spec-start);display:flex;align-items:center;justify-content:center;min-width:max-content;max-width:100%;padding-inline:8px;border-radius:inherit;background:var(--spec-fill, #dedfcf)}.lumi-spec__track--ph .lumi-spec__fill{min-width:2px;padding-inline:0}.lumi-spec__ph-label{position:absolute;left:clamp(58px,calc((100% - var(--spec-end) + var(--spec-start)) / 2),calc(100% - 58px));top:50%;transform:translate(-50%,-50%);white-space:nowrap}.lumi-spec__fill>span,.lumi-spec__ph-label{padding:7px 9px;background:#fff;border-radius:6px}.lumi-spec__fill>span,.lumi-spec__ph-label,.lumi-spec__ends{font-family:var(--lumi-mono, "DM Mono", monospace);font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.01em;text-transform:uppercase}.lumi-spec__ends{display:flex;justify-content:space-between;margin-top:7px;color:#626266}.lumi-spec__detail{border-bottom:1px solid #d8d8dc}.lumi-spec__detail summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;cursor:pointer;list-style:none;font-size:24px;font-weight:400;line-height:1.3}.lumi-spec summary::-webkit-details-marker{display:none}.lumi-spec summary:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:3px}.lumi-spec__toggle{position:relative;flex:0 0 18px;width:18px;height:18px}.lumi-spec__toggle:before,.lumi-spec__toggle:after{content:"";position:absolute;background:currentColor;top:8px;right:2px;bottom:8px;left:2px}.lumi-spec__toggle:after{transform:rotate(90deg)}.lumi-spec details[open]>summary .lumi-spec__toggle:after{display:none}.lumi-spec__answer{max-width:56ch;padding:0 0 22px;font-size:15px;font-weight:400;line-height:1.6;letter-spacing:0}.lumi-spec__component{border-top:1px solid #d8d8dc}.lumi-spec__component>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-size:22px;line-height:1.3}.lumi-spec__component>.lumi-spec__grid{padding-bottom:32px}@media(max-width:749px){.lumi-spec{padding-inline:12px}.lumi-spec__surface{padding:22px;border-radius:min(var(--spec-radius, 32px),28px)}.lumi-spec__grid{grid-template-columns:minmax(0,1fr);gap:28px}.lumi-spec__grid--media-right .lumi-spec__media{order:0}.lumi-spec__grid--packaging .lumi-spec__content{order:-1}.lumi-spec .lumi-spec__heading{margin-bottom:26px;font-size:32px;line-height:1.1}.lumi-spec__scale dt,.lumi-spec__detail summary{font-size:20px}.lumi-spec__scales{gap:24px}.lumi-spec__track{height:52px}.lumi-spec__fill{padding-inline:5px}.lumi-spec__fill>span,.lumi-spec__ph-label{padding-inline:7px;font-size:10px}.lumi-spec__ends{font-size:10px}.lumi-spec__answer{font-size:14px}.lumi-spec__component>summary{font-size:18px}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/lumi-product-specifications.css.map */
