@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}}.commercial-hero{background:radial-gradient(circle at 12% 18%,#b49a7221,#0000 28%),linear-gradient(#f8f6f1 0%,#f5f2eb 100%);padding:92px 0 82px;position:relative;overflow:hidden}.commercial-hero:after{content:"";border:1px solid #68776c33;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-260px;right:-180px}.commercial-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:clamp(44px,7vw,92px);display:grid;position:relative}.commercial-hero-copy h1{letter-spacing:-.058em;text-wrap:balance;max-width:11.5ch;margin:18px 0 25px;font-size:clamp(52px,6.2vw,82px);font-weight:500;line-height:1.01}.commercial-hero-copy>p{max-width:61ch;color:var(--muted);margin:0;font-size:clamp(16px,1.45vw,19px)}.hero-note{color:var(--muted);align-items:center;gap:9px;margin-top:23px;font-size:13px;display:flex}.hero-note span{width:22px;height:22px;color:var(--green);background:#68776c1f;border-radius:50%;place-items:center;font-weight:800;display:grid}.commercial-hero-visual{background:linear-gradient(145deg,#fffffffa,#e1e9e7d1),#eef1ef;border:1px solid #18181814;border-radius:38px;min-height:520px;position:relative;overflow:hidden;box-shadow:0 28px 80px #212a251f}.hero-orbit{border:1px solid #68776c2b;border-radius:50%;position:absolute}.hero-orbit-one{width:360px;height:360px;top:-110px;right:-115px}.hero-orbit-two{width:220px;height:220px;bottom:-80px;left:-100px}.hero-stage-label{z-index:4;gap:4px;max-width:230px;display:grid;position:absolute;top:28px;left:30px}.hero-stage-label span{color:var(--green);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.hero-stage-label strong{font-size:14px;font-weight:600;line-height:1.35}.hero-package-stage,.hero-product-stack{position:absolute;inset:74px 18px 44px}.hero-package{border:1px solid #18181824;position:absolute;bottom:26px;box-shadow:0 28px 55px #232d2824}.hero-package:before,.hero-package:after,.hero-package span{content:"";display:block;position:absolute}.hero-package-pump{background:#ffffffd6;border-radius:29px 29px 38px 38px;width:118px;height:270px;left:10%}.hero-package-pump:before{background:#222;border-radius:8px 8px 2px 2px;width:52px;height:56px;top:-56px;left:33px}.hero-package-pump:after{background:#222;border-radius:8px 8px 2px 2px;width:58px;height:10px;top:-66px;left:50px}.hero-package-bottle{background:#d8c9b7b8;border-radius:34px 34px 45px 45px;width:142px;height:346px;left:38%}.hero-package-bottle:before{background:#202020;border-radius:8px 8px 2px 2px;width:58px;height:56px;top:-56px;left:42px}.hero-package-jar{background:#adc2b7c2;border-radius:28px 28px 38px 38px;width:150px;height:154px;right:7%}.hero-package-jar:before{background:#222;border:1px solid #1818181f;border-radius:15px 15px 8px 8px;width:150px;height:42px;top:-38px;left:-1px}.hero-product-shot{background:#ffffffc2;border:1px solid #18181817;border-radius:28px;transition:transform .25s;position:absolute;overflow:hidden;box-shadow:0 26px 55px #232d2826}.hero-product-shot:hover{transform:translateY(-5px)}.hero-product-shot-1{width:36%;height:68%;bottom:18px;left:5%;transform:rotate(-3deg)}.hero-product-shot-1:hover{transform:rotate(-3deg)translateY(-5px)}.hero-product-shot-2{z-index:2;width:39%;height:79%;bottom:42px;left:33%}.hero-product-shot-3{width:34%;height:61%;bottom:12px;right:3%;transform:rotate(3deg)}.hero-product-shot-3:hover{transform:rotate(3deg)translateY(-5px)}.hero-product-image{object-fit:contain;padding:18px}.hero-material-chip{z-index:5;gap:7px;display:flex;position:absolute;bottom:19px;right:22px}.hero-material-chip span{color:var(--muted);letter-spacing:.11em;background:#ffffffb8;border:1px solid #18181814;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:800}.home-proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.home-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.home-proof-item{border-inline-end:1px solid var(--line);align-items:center;gap:13px;min-height:88px;padding:18px 24px;display:flex}.home-proof-item:first-child{padding-inline-start:0}.home-proof-item:last-child{border-inline-end:0}.home-proof-item span{color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:800}.home-proof-item strong{font-size:13px;font-weight:650;line-height:1.4}.commercial-section-heading{align-items:start}.commercial-section-heading>div{max-width:710px}.commercial-section-heading h2{text-wrap:balance}.home-category-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-category-card{border:1px solid var(--line);background:#fff;border-radius:24px;grid-template-columns:42% 58%;min-height:270px;transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.home-category-card:hover{transform:translateY(-4px);box-shadow:0 22px 52px #22282417}.home-category-art{background:linear-gradient(145deg,#ecf1ef,#f5eee5);place-items:center;display:grid;position:relative;overflow:hidden}.home-category-art:after{content:"";border:1px solid #68776c26;border-radius:50%;width:150px;height:150px;position:absolute}.home-category-copy{padding:27px 24px 52px;position:relative}.home-category-copy h3{margin:12px 0 9px;font-size:20px;line-height:1.2}.home-category-copy p{color:var(--muted);margin:0;font-size:14px}.category-arrow{font-size:21px;position:absolute;bottom:22px;right:24px}.packaging-glyph{z-index:1;width:100px;height:150px;display:block;position:relative}.glyph-part{display:block;position:absolute}.packaging-glyph-bottle .glyph-part-one,.packaging-glyph-perfume .glyph-part-one,.packaging-glyph-dropper .glyph-part-one{background:#ffffffad;border:1px solid #18181838;border-radius:17px 17px 24px 24px;width:55px;height:105px;bottom:0;left:23px;box-shadow:0 18px 30px #2a312d1a}.packaging-glyph-bottle .glyph-part-two{background:#242424;border-radius:5px 5px 2px 2px;width:25px;height:30px;top:17px;left:38px}.packaging-glyph-bottle .glyph-part-three{background:#242424;border-radius:4px;width:34px;height:8px;top:10px;left:51px}.packaging-glyph-jar .glyph-part-one{background:#c2d2c9b8;border:1px solid #18181838;border-radius:19px 19px 26px 26px;width:78px;height:69px;bottom:10px;left:11px}.packaging-glyph-jar .glyph-part-two{background:#242424;border-radius:9px 9px 5px 5px;width:80px;height:24px;bottom:74px;left:10px}.packaging-glyph-perfume .glyph-part-one{background:#ddcebdbf;border-radius:15px 15px 24px 24px;width:74px;height:91px;left:13px}.packaging-glyph-perfume .glyph-part-two{background:#242424;width:31px;height:28px;top:27px;left:35px}.packaging-glyph-perfume .glyph-part-three{background:#242424;border-radius:6px;width:55px;height:11px;top:17px;left:23px}.packaging-glyph-dropper .glyph-part-two{background:#242424;border-radius:6px 6px 2px 2px;width:22px;height:34px;top:21px;left:40px}.packaging-glyph-dropper .glyph-part-three{background:#242424;border-radius:50% 50% 35% 35%;width:32px;height:23px;top:7px;left:35px}.packaging-glyph-set .glyph-part-one,.packaging-glyph-set .glyph-part-two,.packaging-glyph-set .glyph-part-three{border:1px solid #18181833;border-radius:13px 13px 20px 20px;bottom:8px;box-shadow:0 14px 24px #2a312d17}.packaging-glyph-set .glyph-part-one{background:#fff;width:32px;height:78px;left:0}.packaging-glyph-set .glyph-part-two{background:#dfd0c0;width:34px;height:116px;left:34px}.packaging-glyph-set .glyph-part-three{background:#b8c9c0;width:30px;height:62px;right:0}.packaging-glyph-components .glyph-part-one{border:13px solid #242424;border-radius:50%;width:48px;height:48px;top:35px;left:1px}.packaging-glyph-components .glyph-part-two{background:#68776c;border-radius:9px 9px 5px 5px;width:34px;height:70px;top:17px;right:4px}.packaging-glyph-components .glyph-part-three{background:#242424;border-radius:6px;width:39px;height:9px;top:2px;right:18px}.commercial-benefit-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.commercial-benefit-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:330px;padding:30px;position:relative;overflow:hidden}.benefit-number{color:var(--gold);letter-spacing:.11em;font-size:11px;font-weight:800}.commercial-benefit-card h3{margin:24px 0 12px;font-size:23px}.commercial-benefit-card p{max-width:34ch;color:var(--muted)}.benefit-symbol{height:116px;margin-top:26px;position:relative}.benefit-symbol i{display:block;position:absolute}.benefit-symbol-stock i:first-child{background:#eef2f0;border:1px solid #bfc7c2;border-radius:20px 20px 26px 26px;width:76px;height:86px;bottom:0;left:12px}.benefit-symbol-stock i:last-child{background:#242424;border-radius:5px 5px 2px 2px;width:25px;height:24px;bottom:86px;left:38px}.benefit-symbol-fit i:first-child{border:13px solid #68776c;border-radius:50%;width:66px;height:65px;bottom:7px;left:6px}.benefit-symbol-fit i:nth-child(2){background:#242424;border-radius:10px;width:42px;height:88px;bottom:7px;left:83px}.benefit-symbol-fit i:nth-child(3){background:#b49a72;width:34px;height:2px;bottom:35px;left:62px}.benefit-symbol-project i:first-child,.benefit-symbol-project i:nth-child(2),.benefit-symbol-project i:nth-child(3){background:#f7f5f0;border:1px solid #d6d1c8;border-radius:7px;width:118px;height:23px;left:8px}.benefit-symbol-project i:first-child{bottom:72px}.benefit-symbol-project i:nth-child(2){width:93px;bottom:39px}.benefit-symbol-project i:nth-child(3){width:108px;bottom:6px}.commercial-empty-state .button{margin-top:18px}.customization-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.customization-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:102px 1fr;gap:22px;min-height:190px;padding:24px;display:grid}.customization-card h3{margin:10px 0 8px;font-size:19px}.customization-card p{color:var(--muted);margin:0;font-size:14px}.customization-swatch{background:#eef2ef;border-radius:17px;min-height:140px;position:relative;overflow:hidden}.customization-swatch span{background:#ffffffb8;border:1px solid #18181824;border-radius:16px 16px 22px 22px;width:58px;height:96px;position:absolute;bottom:15px;left:22px}.customization-swatch span:before{content:"";background:#222;border-radius:5px 5px 2px 2px;width:24px;height:25px;position:absolute;top:-25px;left:17px}.swatch-1{background:linear-gradient(160deg,#f1d5cf,#c87872)}.swatch-2{background:linear-gradient(160deg,#f5f0e6,#d7b470)}.swatch-3{background:linear-gradient(160deg,#e9edf0,#aaaeb1)}.swatch-4{background:linear-gradient(160deg,#f0e2c7,#b78942)}.swatch-5{background:linear-gradient(160deg,#eef2ef,#b8c9c0)}.swatch-6{background:linear-gradient(160deg,#f6f4f0,#d9d2c8)}.section-action-row{justify-content:flex-end;margin-top:26px;display:flex}.solution-card-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.solution-card{background:#e9eeeb;border-radius:24px;min-height:300px;padding:28px}.solution-card-2{background:#eee5dc}.solution-card-3{background:#e7ecef}.solution-card-4{background:#ece8df}.solution-index{color:var(--green);letter-spacing:.13em;font-size:11px;font-weight:800;display:block}.solution-line{background:#18181826;width:100%;height:1px;margin:76px 0 26px}.solution-card h3{margin:0 0 12px;font-size:22px}.solution-card p{color:var(--muted);margin:0;font-size:14px}.project-process-list{grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.project-process-list:before{content:"";background:var(--line);height:1px;position:absolute;top:21px;left:4%;right:4%}.project-process-list li{padding:0 22px 0 0;position:relative}.process-index{z-index:1;border:1px solid var(--line);width:43px;height:43px;color:var(--green);background:#fff;border-radius:50%;place-items:center;margin-bottom:25px;font-size:11px;font-weight:800;display:grid;position:relative}.project-process-list h3{margin:0 0 10px;font-size:18px}.project-process-list p{color:var(--muted);margin:0;font-size:14px}.home-quality-section{color:#f7f5f0;background:#171a18;padding:92px 0;overflow:hidden}.home-quality-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(52px,8vw,110px);display:grid}.quality-copy .eyebrow{color:#b9c8bf}.quality-copy h2{letter-spacing:-.045em;max-width:13ch;margin:12px 0 20px;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1.04}.quality-copy>p{color:#b9bdbb;max-width:59ch}.quality-copy ul{gap:13px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.quality-copy li{color:#e2e4e3;gap:11px;display:flex}.quality-copy li span{color:#b49a72}.quality-button{color:#f7f5f0;border-color:#f7f5f0}.quality-visual{background:radial-gradient(circle,#68776c33,#0000 50%),#1d211f;border:1px solid #343936;border-radius:32px;min-height:450px;position:relative}.quality-component{position:absolute;left:50%;transform:translate(-50%)}.quality-component-cap{background:#d6c3a8;border-radius:13px 13px 8px 8px;width:92px;height:63px;top:42px}.quality-component-pump{background:#eef0ee;border-radius:11px;width:74px;height:84px;top:146px}.quality-component-pump:before{content:"";background:#eef0ee;width:20px;height:35px;position:absolute;top:-33px;left:27px}.quality-component-pump:after{content:"";background:#eef0ee;border-radius:6px;width:58px;height:10px;position:absolute;top:-42px;left:37px}.quality-component-pump i{background:#bec4c0;width:4px;height:70px;position:absolute;top:84px;left:35px}.quality-component-bottle{background:#bccfc521;border:1px solid #717a75;border-radius:34px 34px 48px 48px;width:168px;height:176px;bottom:36px}.quality-component-bottle:before{content:"";border:1px solid #717a75;border-bottom:0;border-radius:10px 10px 0 0;width:74px;height:36px;position:absolute;top:-35px;left:47px}.quality-flow-line{background:#59615d;width:1px;height:35px;position:absolute;left:50%}.quality-flow-line-one{top:106px}.quality-flow-line-two{height:25px;top:237px}.quality-check{color:#171a18;background:#b49a72;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:grid;position:absolute;bottom:35px;right:36px}.faq-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.faq-heading{position:sticky;top:120px}.faq-heading h2{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(38px,5vw,58px);font-weight:500;line-height:1.05}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr 28px;align-items:center;gap:12px;padding:24px 0;font-size:17px;font-weight:650;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--gold);letter-spacing:.1em;font-size:11px}.faq-list summary i{font-size:23px;font-style:normal;font-weight:400;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:-5px 40px 25px 54px}.home-final-cta-section{padding-top:50px}.home-final-cta{background:radial-gradient(circle at 85% 10%,#b49a7233,#0000 35%),#e6ece8;border-radius:34px;grid-template-columns:1.3fr .7fr;align-items:end;gap:50px;padding:clamp(38px,6vw,72px);display:grid}.home-final-cta h2{letter-spacing:-.045em;max-width:18ch;margin:12px 0 18px;font-size:clamp(38px,5vw,60px);font-weight:500;line-height:1.05}.home-final-cta p{max-width:62ch;color:var(--muted);margin:0}.final-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}html[lang=zh-CN] .commercial-hero-copy h1,html[lang=ko] .commercial-hero-copy h1,html[lang=ar] .commercial-hero-copy h1{letter-spacing:-.045em;max-width:10.4em;font-size:clamp(48px,5.25vw,72px)}html[lang=fr] .commercial-hero-copy h1,html[lang=es] .commercial-hero-copy h1{max-width:15ch;font-size:clamp(48px,5.35vw,73px)}html[dir=rtl] .hero-stage-label{left:auto;right:30px}html[dir=rtl] .hero-material-chip{left:22px;right:auto}html[dir=rtl] .category-arrow{left:24px;right:auto;transform:scaleX(-1)}html[dir=rtl] .project-process-list li{padding:0 0 0 22px}html[dir=rtl] .faq-list details p{margin:-5px 54px 25px 40px}@media (max-width:1100px){.commercial-hero-grid{grid-template-columns:1fr 430px;gap:42px}.commercial-hero-copy h1{font-size:clamp(48px,6vw,68px)}.home-category-grid,.customization-grid,.solution-card-grid{grid-template-columns:repeat(2,1fr)}.project-process-list{grid-template-columns:repeat(3,1fr);gap:35px 12px}.project-process-list:before{display:none}}@media (max-width:900px){.commercial-hero{padding-top:58px}.commercial-hero-grid,.home-quality-grid,.faq-layout,.home-final-cta{grid-template-columns:1fr}.commercial-hero-copy h1{max-width:13ch}.commercial-hero-visual{min-height:470px}.home-proof-grid{grid-template-columns:repeat(2,1fr)}.home-proof-item:nth-child(2){border-inline-end:0}.home-proof-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.commercial-benefit-grid{grid-template-columns:1fr}.commercial-benefit-card{min-height:250px}.faq-heading{position:static}.final-cta-actions{justify-content:flex-start}}@media (max-width:620px){.commercial-hero-copy h1,html[lang=zh-CN] .commercial-hero-copy h1,html[lang=ko] .commercial-hero-copy h1,html[lang=ar] .commercial-hero-copy h1,html[lang=fr] .commercial-hero-copy h1,html[lang=es] .commercial-hero-copy h1{letter-spacing:-.04em;max-width:100%;font-size:43px}.commercial-hero-visual{border-radius:28px;min-height:390px}.hero-package-stage,.hero-product-stack{inset:72px 8px 40px}.hero-package-pump{width:86px;height:210px;left:4%}.hero-package-pump:before{width:38px;left:24px}.hero-package-pump:after{width:44px;left:36px}.hero-package-bottle{width:104px;height:270px;left:35%}.hero-package-bottle:before{width:43px;left:31px}.hero-package-jar{width:104px;height:112px;right:2%}.hero-package-jar:before{width:104px}.hero-material-chip{display:none}.home-proof-grid,.home-category-grid,.customization-grid,.solution-card-grid,.project-process-list{grid-template-columns:1fr}.home-proof-item{border-inline-end:0;border-bottom:1px solid var(--line);min-height:72px;padding-inline:0}.home-proof-item:last-child{border-bottom:0}.home-category-card{grid-template-columns:37% 63%;min-height:235px}.customization-card{grid-template-columns:82px 1fr;padding:18px}.customization-swatch{min-height:125px}.customization-swatch span{width:54px;left:14px}.project-process-list li{grid-template-columns:48px 1fr;gap:15px;padding:0;display:grid}.process-index{margin:0}.quality-visual{min-height:390px}.faq-list summary{grid-template-columns:34px 1fr 22px;font-size:16px}.faq-list details p{margin:-4px 0 24px 46px}html[dir=rtl] .faq-list details p{margin:-4px 46px 24px 0}.home-final-cta{border-radius:25px;padding:32px 24px}.home-final-cta h2{font-size:39px}.final-cta-actions .button{width:100%}}:root{--background:#f7f5f0;--surface:#fff;--text:#181818;--muted:#66645f;--gold:#b49a72;--green:#68776c;--glass:#e5ecec;--line:#e6e1d8;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#f7f5f0e6;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:76px;display:flex}.brand{letter-spacing:.02em;white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:inline-flex}.brand-mark{background:var(--text);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.nav-links{align-items:center;gap:22px;margin-left:auto;font-size:14px;display:flex}.nav-links a:hover{color:var(--green)}.button{border:1px solid var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-dark{background:var(--text);color:#fff}.button-light{background:0 0}.hero{padding:96px 0 80px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;display:grid}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.055em;max-width:12ch;margin:18px 0 24px;font-size:clamp(44px,7vw,82px);line-height:1.02}.hero p{color:var(--muted);max-width:62ch;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-visual{background:linear-gradient(145deg, #fff, var(--glass));border:1px solid #0000000f;border-radius:36px;min-height:520px;position:relative;overflow:hidden}.bottle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffbf;border:1px solid #0000001f;border-radius:25px 25px 36px 36px;width:112px;position:absolute;bottom:55px;box-shadow:0 25px 70px #232d2824}.bottle:before{content:"";background:#1d1d1d;border-radius:8px 8px 2px 2px;width:55%;height:46px;position:absolute;top:-46px;left:22.5%}.bottle-one{height:300px;left:17%}.bottle-two{background:#dacdbead;height:380px;left:43%}.bottle-three{background:#b7c7beb3;height:250px;right:12%}.section{padding:82px 0}.section-white{background:var(--surface)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(32px,5vw,52px);line-height:1.08}.section-heading p{max-width:54ch;color:var(--muted)}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.info-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:30px}.info-card h3{margin:12px 0;font-size:21px}.info-card p{color:var(--muted)}.product-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.product-image-placeholder{background:linear-gradient(145deg, var(--glass), #f4eee4);min-height:280px;color:var(--muted);place-items:end start;padding:22px;display:grid}.product-card-body{padding:25px}.product-card h2{margin:8px 0 12px;font-size:22px;line-height:1.2}.product-card p{color:var(--muted)}.tag-row{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.tag{background:var(--background);border-radius:999px;padding:5px 10px;font-size:12px}.text-link{font-weight:700}.page-hero{padding:70px 0 45px}.page-hero h1{letter-spacing:-.045em;margin:12px 0 18px;font-size:clamp(42px,6vw,70px);line-height:1.05}.page-hero p{max-width:65ch;color:var(--muted);font-size:18px}.product-detail{grid-template-columns:1fr 1fr;gap:55px;padding-bottom:90px;display:grid}.product-detail-visual{background:linear-gradient(145deg, #fff, var(--glass));border:1px solid var(--line);border-radius:32px;min-height:620px}.detail-list{padding-left:20px}.detail-meta{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.detail-meta div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.detail-meta strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.contact-grid{grid-template-columns:.8fr 1.2fr;gap:55px;padding-bottom:90px;display:grid}.contact-card{gap:18px;display:grid}.contact-item{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.inquiry-form{border:1px solid var(--line);background:#fff;border-radius:24px;gap:16px;padding:32px;display:grid}.inquiry-form label{gap:7px;font-size:14px;font-weight:700;display:grid}.inquiry-form input,.inquiry-form textarea{background:#fff;border:1px solid #cfc9bd;border-radius:11px;width:100%;padding:12px 14px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.honeypot{position:absolute;left:-10000px}.form-success{color:#2f6b2f}.form-error{color:#9a1c24}.site-footer{color:#eee;background:#181818;padding:65px 0 25px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:50px;display:grid}.footer-grid h2{text-transform:uppercase;letter-spacing:.12em;color:#bbb;font-size:14px}.footer-grid a,.footer-grid p{color:#c7c7c7;margin:8px 0;display:block}.footer-bottom{color:#999;border-top:1px solid #333;justify-content:space-between;gap:20px;margin-top:45px;padding-top:22px;font-size:13px;display:flex}.footer-brand{color:#fff}@media (max-width:900px){.nav-links{display:none}.header-cta{margin-left:auto}.hero-grid,.product-detail,.contact-grid{grid-template-columns:1fr}.hero{padding-top:58px}.hero-visual{min-height:420px}.card-grid,.product-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.container{width:min(100% - 28px,1180px)}.header-cta{display:none}.hero h1{font-size:46px}.card-grid,.product-grid,.footer-grid,.form-row,.detail-meta{grid-template-columns:1fr}.section{padding:60px 0}.section-heading,.footer-bottom{display:block}}.product-card-media{aspect-ratio:1;background:linear-gradient(145deg, var(--glass), #f4eee4);position:relative;overflow:hidden}.product-card-media .product-image-placeholder{width:100%;height:100%;min-height:0}.product-card-image,.product-detail-image{object-fit:contain;padding:24px}.product-detail-visual{position:relative;overflow:hidden}.product-detail-image{padding:36px}.product-detail-placeholder{min-height:620px;color:var(--muted);place-items:center;display:grid}.empty-state{text-align:center;border-radius:var(--radius);background:#ffffff73;border:1px dashed #cfc9bd;padding:64px 30px}.empty-state h2{margin-top:0}.empty-state p{color:var(--muted)}select{font:inherit}.site-navigation{align-items:center;gap:16px;margin-inline-start:auto;display:flex}.site-navigation .nav-links{margin:0}.language-select select{border:1px solid var(--line);max-width:130px;min-height:42px;color:var(--text);cursor:pointer;background:#ffffffc7;border-radius:999px;padding:0 32px 0 13px}html[dir=rtl] .language-select select{padding:0 13px 0 32px}.mobile-menu-button{border:1px solid var(--text);cursor:pointer;background:0 0;border-radius:999px;min-height:42px;margin-inline-start:auto;padding:0 16px;display:none}.product-filter-panel{border:1px solid var(--line);background:#ffffffad;border-radius:18px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(150px,.8fr)) auto;gap:12px;margin-bottom:14px;padding:16px;display:grid}.product-filter-panel input,.product-filter-panel select{min-width:0;min-height:46px;color:var(--text);background:#fff;border:1px solid #cfc9bd;border-radius:11px;padding:0 13px}.filter-clear{white-space:nowrap;min-height:46px}.product-results-count{color:var(--muted);margin:0 0 22px;font-size:14px}.tone-neutral_product{background:#f7f5f0}.tone-warm_luxury{background:linear-gradient(145deg,#faf7f0,#eee3d4)}.tone-cool_glass{background:linear-gradient(145deg,#eef4f4,#dfe9e9)}.tone-industrial_neutral{background:linear-gradient(145deg,#f2f2ef,#deded9)}.tone-dimension_document{background:#fff}.product-gallery{min-width:0}.product-detail-video{object-fit:contain;background:#111;width:100%;height:100%;min-height:560px}.gallery-thumbnails{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:10px;margin-top:12px;display:grid}.gallery-thumbnails button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;position:relative;overflow:hidden}.gallery-thumbnails button.is-active{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.gallery-thumbnails img{object-fit:contain;padding:7px}.video-thumb{color:#fff;background:#181818;place-items:center;width:100%;height:100%;display:grid}html[dir=rtl] body{direction:rtl}html[dir=rtl] .text-link span,html[dir=rtl] .directional-icon{display:inline-block;transform:scaleX(-1)}html[dir=rtl] .eyebrow{letter-spacing:0}@media (max-width:1100px){.product-filter-panel{grid-template-columns:1fr 1fr 1fr}.product-filter-panel input{grid-column:span 2}}@media (max-width:900px){.mobile-menu-button{justify-content:center;align-items:center;display:inline-flex}.site-navigation{margin-inline-start:auto}.site-navigation:not(.is-open) .nav-links,.site-navigation:not(.is-open) .language-select,.site-navigation:not(.is-open) .header-cta{display:none}.site-navigation.is-open{border-bottom:1px solid var(--line);background:#f7f5f0fa;gap:18px;padding:24px max(20px,50vw - 590px);display:grid;position:absolute;top:76px;left:0;right:0;box-shadow:0 18px 35px #00000014}.site-navigation.is-open .nav-links{gap:4px;display:grid}.site-navigation.is-open .nav-links a{padding:9px 0;font-size:17px}.site-navigation.is-open .language-select select{width:100%;max-width:none}.site-navigation.is-open .header-cta{width:100%;display:inline-flex}.product-detail-video{min-height:420px}}@media (max-width:620px){.product-filter-panel{grid-template-columns:1fr}.product-filter-panel input{grid-column:auto}.product-detail-video{min-height:320px}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.file-dropzone{text-align:center;background:#faf9f6;border:1px dashed #b7b2a8;border-radius:18px;padding:24px;transition:border-color .2s,background .2s,transform .2s}.file-dropzone.is-dragging{background:#f2efe8;border-color:#181818;transform:translateY(-1px)}.file-dropzone strong{font-size:15px;display:block}.file-dropzone p{color:#69665f;margin:7px 0 14px}.file-dropzone small{color:#7d7971;margin-top:12px;display:block}.file-picker-button{padding:10px 18px}.selected-files{gap:8px;display:grid}.selected-files-summary,.selected-file{justify-content:space-between;align-items:center;gap:16px;display:flex}.selected-files-summary{color:#5f5b54;padding:4px 2px}.selected-file{background:#fff;border:1px solid #dedad2;border-radius:13px;padding:11px 13px}.selected-file div{min-width:0}.selected-file strong,.selected-file small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-file small{color:#77736c;margin-top:3px}.selected-file button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.selected-file.has-error{background:#fff7f7;border-color:#b85454}.selected-file.has-error small{color:#a22f2f}.upload-progress{background:#ebe8e1;border-radius:999px;height:30px;position:relative;overflow:hidden}.upload-progress span{background:#181818;transition:width .18s;position:absolute;inset:0 auto 0 0}.upload-progress strong{z-index:1;color:#fff;mix-blend-mode:difference;place-items:center;height:100%;font-size:12px;display:grid;position:relative}.privacy-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;flex-direction:row!important;display:flex!important}.privacy-consent input{margin-top:2px;width:17px!important;height:17px!important}.turnstile-field{min-height:65px}.price-row{grid-template-columns:minmax(0,1.4fr) minmax(100px,.6fr) minmax(0,1fr)}@media (max-width:720px){.price-row{grid-template-columns:1fr}.selected-file{align-items:flex-start}.file-dropzone{padding:20px 14px}}.brand-logo{object-fit:contain;width:auto;max-width:180px;height:42px}.footer-logo{max-height:48px}.hero-cms-image-wrap{z-index:3;position:absolute;inset:5%}.hero-cms-image{object-fit:contain}.footer-social-links{flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex}.footer-social-links a{font-size:.85rem}@media (max-width:720px){.brand-logo{max-width:135px;height:36px}}.cms-page-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);align-items:center;gap:4rem;display:grid}.cms-page-hero-media{aspect-ratio:4/3;background:#f1f3f2;border-radius:28px;position:relative;overflow:hidden}.cms-page-hero-image{object-fit:contain;padding:4%}.cms-content-sections{gap:1.25rem;display:grid}.cms-content-sections article{border:1px solid #1818181a;border-radius:22px;padding:2rem}.cms-content-sections h2{margin:0 0 .8rem;font-size:clamp(1.5rem,2.5vw,2.4rem)}.cms-content-sections p,.cms-content-sections li{color:var(--muted);line-height:1.75}@media (max-width:800px){.cms-page-hero-grid{grid-template-columns:1fr;gap:2rem}}.pagination{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:2.5rem;display:flex}.pagination a{border:1px solid #18181824;border-radius:999px;place-items:center;min-width:42px;height:42px;text-decoration:none;display:grid}.pagination a.is-active{color:#fff;background:#181818;border-color:#181818}
