:root{--TEMP_BRAND_PRIMARY: #1f4a52;--TEMP_BRAND_SECONDARY: #3d6b73;--TEMP_ACCENT: #7a8f6a;--color-bg: #faf8f5;--color-bg-soft: #f3efe8;--color-surface: #ffffff;--color-ink: #1c2428;--color-ink-muted: #5f6b70;--color-border: #e4ddd3;--color-border-strong: #cfc5b8;--color-focus: #2a6f7a;--color-mineral: #e8eef0;--color-cosmetic: #f6f1ec;--font-display: "Manrope", "Noto Sans Thai", "Noto Sans SC", "Segoe UI", sans-serif;--font-body: "Manrope", "Noto Sans Thai", "Noto Sans SC", "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--width-content: 70rem;--width-narrow: 40rem;--radius-sm: .5rem;--radius-md: .85rem;--radius-lg: 1.25rem;--shadow-soft: 0 12px 32px rgba(28, 36, 40, .06);--header-h: 4rem;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: clamp(1.75rem, 5vw, 2.75rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;font-family:var(--font-body);font-size:var(--text-md);line-height:1.65;color:var(--color-ink);background:var(--color-bg);min-height:100vh;overflow-x:clip;word-wrap:break-word;overflow-wrap:anywhere}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--TEMP_BRAND_PRIMARY);text-underline-offset:.15em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.skip-link{position:absolute;left:-999px;top:0;background:var(--color-surface);padding:var(--space-2) var(--space-4);z-index:1000}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.container{width:min(100% - 1.5rem,var(--width-content));margin-inline:auto}@media(min-width:768px){.container{width:min(100% - 2rem,var(--width-content))}}.site-main{padding-block:0 var(--space-6)}@media(min-width:768px){.site-main{padding-block:0 var(--space-8)}}.site-main>.container{padding-block:var(--space-5) 0}@media(min-width:768px){.site-main>.container{padding-block:var(--space-6) 0}}.section{padding-block:var(--space-6)}@media(min-width:768px){.section{padding-block:var(--space-7)}}.section+.section{border-top:1px solid var(--color-border)}.grid-2,.grid-3,.grid-home-cats{display:grid;gap:var(--space-4);grid-template-columns:1fr}@media(min-width:640px){.grid-2,.grid-home-cats{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid-3,.grid-home-cats{grid-template-columns:repeat(3,1fr)}}.muted{color:var(--color-ink-muted)}.eyebrow{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--TEMP_BRAND_SECONDARY);font-weight:700;margin:0 0 var(--space-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden-meta{display:none}.site-header{position:sticky;top:0;z-index:50;backdrop-filter:blur(12px);background:#faf8f5eb;border-bottom:1px solid var(--color-border)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:var(--header-h);min-width:0}.brand{display:inline-flex;align-items:center;text-decoration:none;min-width:0;flex:1 1 auto;max-width:min(100%,11rem)}.brand__logo-slot{display:inline-flex;align-items:center;max-width:100%;line-height:0}.brand__logo{display:block;width:auto;height:auto;max-height:2rem;max-width:100%;object-fit:contain;object-position:left center}@media(min-width:1024px){.brand{max-width:10.5rem;flex:0 0 auto}.brand__logo{max-height:2.25rem}}.nav-desktop{display:none;align-items:center;gap:clamp(.75rem,1.2vw,1.25rem);flex-wrap:wrap;justify-content:flex-end}.nav-desktop a{text-decoration:none;color:var(--color-ink);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.nav-desktop a:hover{color:var(--TEMP_BRAND_PRIMARY)}.header-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.lang-switch{display:flex;gap:.15rem}.lang-switch a{text-decoration:none;font-size:.7rem;font-weight:700;padding:.3rem .4rem;border-radius:var(--radius-sm);color:var(--color-ink-muted)}.lang-switch a[aria-current=page]{background:var(--TEMP_BRAND_PRIMARY);color:#fff}.nav-toggle{display:inline-flex;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-sm);padding:.45rem .65rem;font-weight:700;font-size:var(--text-sm)}.mobile-nav{display:none;border-top:1px solid var(--color-border);background:var(--color-surface)}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;padding:.9rem 1rem;text-decoration:none;color:var(--color-ink);border-bottom:1px solid var(--color-border);font-weight:600}@media(min-width:1024px){.nav-desktop{display:flex}.nav-toggle{display:none}.mobile-nav{display:none!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:999px;border:1px solid transparent;padding:.7rem 1.1rem;font-weight:700;font-size:var(--text-sm);text-decoration:none;cursor:pointer;text-align:center;max-width:100%;white-space:normal}.btn--primary{background:var(--TEMP_BRAND_PRIMARY);color:#fff}.btn:disabled{cursor:not-allowed;opacity:.58}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--TEMP_BRAND_ACCENT);outline-offset:3px}.btn--secondary{background:transparent;border-color:var(--TEMP_BRAND_PRIMARY);color:var(--TEMP_BRAND_PRIMARY)}.btn--ghost{background:#ffffffbf;border-color:var(--color-border);color:var(--color-ink)}.home-stack{display:grid}.band{padding-block:clamp(1.5rem,3.5vw,2.75rem)}.band--warm{background:var(--color-bg)}.band--soft{background:var(--color-bg-soft)}.band--mineral{background:var(--color-mineral)}.section-compact .section-heading,.section-compact header.section-heading{margin-bottom:1rem!important}.section-cta-row--tight{margin-top:1rem}.hero-v2{display:grid;gap:var(--space-4);align-items:stretch}@media(min-width:960px){.hero-v2{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:var(--space-6);min-height:min(62vh,32rem)}}.hero-v2__copy{display:flex;flex-direction:column;justify-content:center;gap:.9rem;min-width:0;padding:.25rem 0}.hero-v2__brand{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--TEMP_BRAND_PRIMARY);margin:0}.hero-v2__title,.hero-v2 h1{font-family:var(--font-display);font-size:clamp(1.7rem,4.8vw,2.65rem);font-weight:700;line-height:1.18;letter-spacing:-.025em;margin:0;color:var(--color-ink);white-space:pre-line;max-width:14ch}.hero-v2__support{margin:0;color:var(--color-ink-muted);max-width:30rem;font-size:.98rem;line-height:1.55}.hero-v2__actions{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.15rem}.hero-v2__trust{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.15rem}.hero-v2__visual{min-width:0}.media-slot{width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:linear-gradient(145deg,var(--color-cosmetic),var(--color-mineral) 55%,#dfe8e6);position:relative;min-height:10rem}.media-slot--hero{aspect-ratio:5 / 4;min-height:12rem}@media(min-width:960px){.media-slot--hero{aspect-ratio:auto;height:100%;min-height:24rem}}.media-slot--wide{aspect-ratio:16 / 9}.media-slot--square{aspect-ratio:1 / 1}.media-slot--lab{aspect-ratio:4 / 3}.media-slot--feature{min-height:12rem}.media-slot--compact{min-height:0}.media-slot__img{width:100%;height:100%;object-fit:cover;display:block}.media-slot__motif{position:absolute;inset:14% 20%;border:1px solid rgba(31,74,82,.16);border-radius:50%;pointer-events:none}.media-slot__motif:after{content:"";position:absolute;inset:18%;border:1px dashed rgba(122,143,106,.4);border-radius:40% 60% 55% 45%}.media-slot--motif-factory{background:linear-gradient(160deg,#e8eef0,#d7e2e4 45%,#f3efe8)}.media-slot--motif-factory .media-slot__motif{inset:22% 12%;border-radius:.4rem}.media-slot--motif-factory .media-slot__motif:after{inset:28% 8% auto;height:28%;border-radius:.2rem;border-style:solid}.media-slot--motif-factory-product{background:radial-gradient(circle at 72% 38%,rgba(255,255,255,.85),transparent 28%),linear-gradient(135deg,#f6f1ec,#e5edee 55%,#d5e3e1)}.media-slot--motif-factory-product .media-slot__motif{inset:18% 42% 28% 12%;border-radius:.35rem}.media-slot--motif-factory-product .media-slot__motif:after{inset:22% 8% auto 52%;border-radius:999px;aspect-ratio:1;height:auto}.media-slot--motif-production{background:linear-gradient(120deg,#e7eef0,#f2ebe4)}.media-slot--motif-filling{background:linear-gradient(200deg,#f4ebe3,#e3ecec)}.media-slot--motif-lab{background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.7),transparent 40%),linear-gradient(180deg,#eef3f4,#e4ebe8)}.media-slot--motif-qc{background:linear-gradient(145deg,#eef2f0,#f7f3ee)}.trust-strip{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.trust-strip--tight{padding-block:.15rem}.trust-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;background:var(--color-surface);border:1px solid var(--color-border);font-size:.82rem;font-weight:650;color:var(--color-ink)}.trust-chip:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--TEMP_ACCENT);flex-shrink:0}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:var(--shadow-soft);min-width:0}.card--media{padding:var(--space-3)}.card h3{margin:0 0 var(--space-2);font-size:1.05rem;font-weight:700;letter-spacing:-.01em}.product-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.product-card--capability{text-decoration:none;color:inherit;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-md, .75rem);padding:1rem 1.05rem 1.05rem;gap:.75rem;transition:border-color .15s ease,box-shadow .15s ease;min-height:100%}.product-card--capability:hover{border-color:#1f4a5259;box-shadow:0 8px 24px #1f4a520f}.product-card__mark{width:2.5rem;height:2.5rem;border-radius:.65rem;position:relative;flex:none;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.9),transparent 50%),linear-gradient(145deg,#f3ebe4,#e4ecea)}.product-card__mark .product-card__glyph{position:absolute;inset:28%;border:1.5px solid rgba(31,74,82,.28);opacity:.9}.product-card__mark--skincare .product-card__glyph{border-radius:40% 60% 55% 45%}.product-card__mark--haircare .product-card__glyph{border-radius:999px;inset:22% 38%}.product-card__mark--bodycare .product-card__glyph{border-radius:.45rem}.product-card__mark--sunscreen .product-card__glyph{border-radius:50%;border-style:dashed}.product-card__mark--lipproducts .product-card__glyph{border-radius:999px/45%;inset:30% 36%}.product-card__mark--facialcare .product-card__glyph{border-radius:45% 55% 50% 50%}.product-card__mark--eyemakeup .product-card__glyph,.product-card__mark--nailcare .product-card__glyph,.product-card__mark--powder .product-card__glyph,.product-card__mark--bath .product-card__glyph,.product-card__mark--wax .product-card__glyph,.product-card__mark--aerosol .product-card__glyph,.product-card__mark--perfume .product-card__glyph{border-radius:50%}.product-card--capability .product-card__body{padding:0;position:relative;padding-right:1.25rem}.product-card--capability .product-card__body h3{font-size:1.02rem;margin:0 0 .3rem}.product-card__detail{margin:0;font-size:.88rem;line-height:1.4}.product-card__affordance{position:absolute;right:0;top:.1rem;color:var(--TEMP_BRAND_PRIMARY, #1f4a52);opacity:.55;font-size:1rem;line-height:1}.product-card__media{aspect-ratio:5 / 4;border-bottom:1px solid var(--color-border);position:relative}.product-card__glyph{position:absolute;inset:22% 28%;border:1px solid rgba(31,74,82,.18);border-radius:999px;opacity:.85}.product-card__body{padding:.85rem 1rem 1rem}.product-card__body h3{font-size:1rem;margin-bottom:.25rem}.cert-summary-grid{display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:640px){.cert-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cert-summary-grid{grid-template-columns:repeat(4,1fr)}}.cert-summary{display:grid;grid-template-columns:2.5rem 1fr;gap:.75rem;align-items:start;padding:.85rem .95rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0}.cert-summary__mark{width:2.5rem;height:3.1rem;border-radius:.3rem;border:1px solid var(--color-border);background:linear-gradient(#fff,#f5f1ea),repeating-linear-gradient(0deg,transparent,transparent 7px,rgba(31,74,82,.05) 7px,rgba(31,74,82,.05) 8px)}.cert-summary h3{margin:0 0 .25rem;font-size:.92rem;line-height:1.3}.cert-card{display:grid;gap:1rem;height:100%;padding:1.05rem;box-shadow:none}@media(min-width:700px){.cert-card{grid-template-columns:7.5rem minmax(0,1fr);align-items:start}}.cert-card__preview{aspect-ratio:3 / 4;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:linear-gradient(165deg,#f7f4ef,#e8eeec 60%,#dfe7e5);display:grid;place-items:center;padding:var(--space-3);overflow:hidden}.cert-card__preview img{width:100%;height:100%;object-fit:cover;object-position:center top}.cert-card__preview--abstract .cert-card__mark{width:min(72%,5.5rem);aspect-ratio:1;border:1px solid rgba(31,74,82,.22);border-radius:.35rem;background:#ffffffb8;display:grid;place-items:center;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--TEMP_BRAND_SECONDARY, #1f4a52)}.process{display:grid;gap:var(--space-3);grid-template-columns:1fr}@media(min-width:600px){.process{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.process{grid-template-columns:repeat(5,1fr)}.process--commercial{grid-template-columns:repeat(4,minmax(0,1fr))}}.process-step{border-top:2px solid var(--TEMP_ACCENT);padding:var(--space-3) 0 0;background:transparent;border-radius:0}.process--commercial .process-step{min-width:0}.process--page{margin-bottom:1.25rem}.band--hero{padding-block:clamp(1.75rem,4vw,3.25rem)}.products-block--aenna{margin-top:clamp(2.5rem,5vw,4rem);padding-top:clamp(1.75rem,3vw,2.5rem);border-top:1px solid var(--color-border)}.process-step strong{display:block;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--TEMP_BRAND_SECONDARY);margin-bottom:.35rem}.section-factory{padding-block:clamp(1.75rem,4vw,3.25rem)}.factory-feature{display:grid;gap:1rem}@media(min-width:960px){.factory-feature{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.25rem;align-items:stretch}}.factory-feature__meta{display:grid;gap:1rem;align-content:start;padding:1rem 1.1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.factory-feature__details{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.rdqc-grid{display:grid;gap:var(--space-3)}@media(min-width:768px){.rdqc-grid{grid-template-columns:repeat(2,1fr)}}.contact-cta{padding:1.25rem 0 .5rem;max-width:40rem}.contact-cta__title{font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,1.9rem);margin:0 0 .5rem;letter-spacing:-.02em}.contact-cta__body{margin:0 0 1rem}.site-footer{border-top:1px solid var(--color-border);background:#243033;color:#d9e0e2;padding:var(--space-7) 0}.site-footer a{color:#fff}.site-footer__grid{display:grid;gap:var(--space-5)}@media(min-width:768px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.form-shell{display:grid;gap:var(--space-4)}.form-shell label{display:grid;gap:.35rem;font-weight:600;font-size:var(--text-sm)}.form-shell input,.form-shell select,.form-shell textarea{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.7rem .8rem;background:#fff;width:100%;max-width:100%}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.35rem;font-size:var(--text-sm);color:var(--color-ink-muted);margin-bottom:var(--space-5)}.breadcrumbs a{color:inherit}.page-title{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 var(--space-3);letter-spacing:-.02em}.legal-note{font-size:var(--text-xs);color:var(--color-ink-muted)}.section-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5)}@media(max-width:640px){.site-main{padding-block:0 2rem}.band{padding-block:1rem}.section-factory{padding-block:1.15rem}.media-slot--hero{aspect-ratio:16 / 9;min-height:8.5rem}.media-slot--feature{aspect-ratio:16 / 9;min-height:8rem}.media-slot--lab.media-slot--compact,.product-card__media{aspect-ratio:16 / 10}.product-card__body{padding:.7rem .85rem .85rem}.product-card__body .muted{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card{padding:.85rem}.card--media{padding:.65rem}.hero-v2__copy{gap:.65rem}.hero-v2__support{font-size:.95rem}.factory-feature__meta{padding:.85rem;gap:.75rem}.cert-summary{padding:.7rem .8rem;gap:.6rem}.cert-summary__mark{width:2rem;height:2.5rem}.section-heading h2{font-size:1.35rem!important}.process-step{padding-top:.55rem}.contact-cta{padding-top:.5rem}}.product-card__media--photo{background:#f7f4f0;display:grid;place-items:center;overflow:hidden;padding:.65rem}.product-card__media--photo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.aenna-brand-feature{display:grid;gap:1.25rem;margin-bottom:1.25rem;align-items:center}@media(min-width:900px){.aenna-brand-feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.75rem}}.aenna-brand-feature__visual{border-radius:var(--radius-md, .75rem);overflow:hidden;background:#f3efe9;border:1px solid var(--color-border);aspect-ratio:1 / 1;max-height:28rem}.aenna-brand-feature__visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.aenna-brand-feature__note{margin:.85rem 0 0;font-size:.88rem;color:var(--color-ink-muted);max-width:36rem}.aenna-home-grid,.aenna-products-grid{display:grid;gap:.85rem;grid-template-columns:1fr}@media(min-width:640px){.aenna-home-grid,.aenna-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.aenna-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aenna-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aenna-card{display:flex;flex-direction:column;background:var(--color-surface, #fff);border:1px solid var(--color-border);border-radius:var(--radius-md, .75rem);overflow:hidden;min-width:0}.aenna-card__media{aspect-ratio:1 / 1;background:#f7f4f0;display:grid;place-items:center;padding:.75rem}.aenna-card__media img{width:100%;height:100%;object-fit:contain;display:block}.aenna-card__body{padding:.85rem 1rem 1rem;display:grid;gap:.35rem}.aenna-card__body h3{margin:0;font-size:.98rem;line-height:1.3}.aenna-card__meta{margin:0;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted)}.aenna-card__desc{margin:0;font-size:.88rem}.aenna-card__ingredients{margin:.15rem 0 0;font-size:.8rem;color:var(--color-ink-muted);line-height:1.4}.aenna-card__label{display:block;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.15rem;color:var(--TEMP_BRAND_PRIMARY, #1f4a52)}.aenna-card__note{margin:.25rem 0 0;font-size:.75rem;color:var(--color-ink-muted)}.aenna-card--compact .aenna-card__ingredients,.aenna-card--compact .aenna-card__note{display:none}.products-page{padding-bottom:2.5rem}.products-block{margin-top:.5rem}.products-block--aenna{margin-top:2.75rem;padding-top:2rem;border-top:1px solid var(--color-border)}.products-block__footnote{margin:1rem 0 0;font-size:.88rem;max-width:48rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.aenna-brand-feature{gap:.85rem;margin-bottom:.85rem}.aenna-brand-feature__visual{max-height:11.5rem;aspect-ratio:16 / 9}.aenna-brand-feature__visual img{object-fit:cover;object-position:center 40%}.aenna-brand-feature__note{margin-top:.55rem;font-size:.82rem}.aenna-home-grid,.aenna-products-grid{gap:.65rem}.aenna-card__media{aspect-ratio:16 / 11;padding:.35rem .55rem}.aenna-card__body{padding:.55rem .75rem .7rem;gap:.2rem}.aenna-card__body h3{font-size:.9rem}.aenna-card__desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem}.aenna-card__meta{font-size:.68rem}.product-card--capability{padding:.85rem .9rem;gap:.55rem}.hero-product-visual{min-height:14rem}.hero-product-visual__caption{font-size:.72rem}}.hero-product-visual{position:relative;width:100%;height:100%;min-height:16rem;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border);background:radial-gradient(ellipse at 70% 20%,rgba(255,252,248,.95),transparent 45%),linear-gradient(155deg,#f4ebe3,#e7eef0 48%,#d9e4e1);display:grid;align-items:end}@media(min-width:960px){.hero-product-visual{min-height:24rem}}.hero-product-visual__glow{position:absolute;inset:12% 18% auto;height:40%;background:radial-gradient(circle,rgba(255,255,255,.7),transparent 70%);pointer-events:none}.hero-product-visual__stage{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:.35rem;padding:1.25rem 1rem 2.6rem;height:100%}.hero-product-visual__item{margin:0;display:grid;place-items:end center;min-width:0}.hero-product-visual__item img{width:100%;height:auto;max-height:14rem;object-fit:contain;filter:drop-shadow(0 12px 20px rgba(31,74,82,.12));display:block}.hero-product-visual__item--sunscreen img{max-height:15.5rem}.hero-product-visual__item--serum{transform:translateY(.35rem)}.hero-product-visual__item--body{transform:translateY(.55rem)}.hero-product-visual__caption{position:absolute;z-index:2;left:.85rem;right:.85rem;bottom:.75rem;margin:0;font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--color-ink-muted);background:#ffffffd1;border-radius:var(--radius-sm);padding:.4rem .65rem;backdrop-filter:blur(4px)}@media(min-width:960px){.hero-product-visual__item img{max-height:18rem}.hero-product-visual__item--sunscreen img{max-height:20rem}.hero-product-visual__stage{padding:1.5rem 1.25rem 3rem;gap:.5rem}}
