/* LUMIVA Studio — product-first hierarchy and restrained, accessible contrast. */
body.lumiva-studio{--paper:#fff;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--gold:#3b68d9;background:#fff;color:#1d1d1f;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:17px;-webkit-font-smoothing:antialiased}
.lumiva-studio .header{height:64px;padding-inline:max(24px,calc((100vw - 1220px)/2));gap:28px;background:rgba(250,250,252,.92);border-bottom:1px solid #d2d2d755;position:sticky;top:0;z-index:80;backdrop-filter:saturate(180%) blur(20px)}
.lumiva-studio .header-navigation{gap:38px}.lumiva-studio .brand{color:#1d1d1f}.lumiva-studio .brand>span{font:650 20px/1 Inter,Arial,sans-serif;letter-spacing:.035em}.lumiva-studio .brand small{font:500 6px/1 Inter,Arial,sans-serif;letter-spacing:.42em;margin-top:7px}
.lumiva-studio .header nav{gap:22px}.lumiva-studio .header nav a,.lumiva-studio .cms-nav-group>summary{font:400 11px/1.5 Inter,Arial,sans-serif}
.lumiva-studio .header-tools{gap:10px}.lumiva-studio .language-picker>summary{border:0;border-radius:0;background:transparent;min-width:64px;min-height:40px;font-size:11px}
.lumiva-studio .header-tools .button{border-radius:999px;background:#3567df;border-color:#3567df;color:white;font-size:11px;min-height:34px;padding:8px 14px}
.lumiva-studio .header .bag{font-size:16px;min-width:32px}.lumiva-studio .header .bag svg{width:17px;height:17px}
.studio-home{overflow:clip}.studio-home *, .studio-home *::before,.studio-home *::after{box-sizing:border-box}
.studio-home :is(h1,h2,h3,p){margin:0;min-width:0;overflow-wrap:break-word}
.studio-home :is(h1,h2,h3){font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:inherit;font-weight:600;letter-spacing:-.025em;text-wrap:balance}
.studio-home h2{font-size:clamp(30px,3.2vw,42px);line-height:1.2;color:#2b2e33}.studio-home h3{line-height:1.25}
.studio-home p{font-size:16px;line-height:1.65;color:#686d75}
.studio-wrap{width:min(100%,1280px);padding-inline:48px;margin-inline:auto}
.studio-section{padding-block:80px}
.studio-home .studio-eyebrow{font-size:12px;line-height:1.4;font-weight:500;letter-spacing:.09em;color:#747981;margin-bottom:10px}
.studio-home :is(a,button,input,textarea,summary):focus-visible{outline:3px solid #3977f6;outline-offset:4px}
.studio-home :is(a,button){transition:background-color .18s,color .18s,transform .25s}
.studio-button,.studio-home .button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 24px;border:1px solid #3567df;border-radius:999px;background:#3567df;color:#fff;font:400 15px/1.4 Inter,Arial,sans-serif;text-align:center}
.studio-button:hover,.studio-home .button:hover{background:#4c79e2;border-color:#4c79e2}
.studio-button-outline{background:transparent;color:#3567df;border-color:#3567df}.studio-button-outline:hover{background:#3567df;color:#fff}
.studio-actions{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:20px}
.studio-text-link{display:inline-flex;align-items:center;gap:6px;color:#536579;font-size:14px;font-weight:400;line-height:1.5;min-height:44px}
.studio-text-link:hover{color:#3567df;text-decoration:underline}.studio-text-link span{font-size:19px;line-height:1;font-weight:400}

.studio-hero{padding:32px 24px 18px;background:#f5f5f7;text-align:center}
.studio-hero-copy{max-width:1000px;margin-inline:auto;position:relative;z-index:1}
.studio-hero .studio-eyebrow{font-size:11px;color:#5e5e64;letter-spacing:.1em;margin-bottom:8px}
.studio-hero h1{font-size:clamp(46px,4.2vw,64px);line-height:1.08;letter-spacing:-.035em;white-space:pre-line;color:#1d1d1f}
.studio-hero-description{max-width:720px;margin:14px auto 0!important;font-size:18px!important;line-height:1.45!important;color:#53535a!important;text-wrap:pretty}
.studio-hero .studio-actions{margin-top:20px}
.studio-hero-art{position:relative;max-width:1120px;height:350px;margin:22px auto 0;min-width:0}
.studio-hero-art>a{display:block;position:absolute;inset:0}.studio-hero-art picture{display:block;width:100%;height:100%}
.studio-hero-art img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.studio-home .studio-hero-art .cms-slide-controls{position:absolute;inset-inline-end:8px;bottom:8px;display:flex;gap:8px;margin:0;z-index:2}
.studio-home .cms-slide-controls button{border:0;background:#dedee5c9;color:#55555d;border-radius:50%;width:32px;height:32px;font-size:24px;line-height:1;backdrop-filter:blur(6px)}
.studio-home .cms-slide-controls button:hover{background:#d2d2db}

.studio-feature{margin-top:12px;text-align:center;padding:48px 24px 20px}
.studio-feature-dark{background:#050507;color:#f5f5f7}
.studio-feature-copy{max-width:890px;margin-inline:auto}.studio-feature h2{font-size:clamp(36px,4.2vw,58px);line-height:1.1;white-space:pre-line;color:#f5f5f7}
.studio-feature .studio-eyebrow{color:#a9a9b2;font-size:11px;letter-spacing:.08em}.studio-feature-copy>p:not(.studio-eyebrow){max-width:650px;font-size:17px;line-height:1.5;color:#a1a1aa;margin:16px auto 0}
.studio-feature .studio-text-link{color:#89b2ff}.studio-feature-art{display:block;max-width:1100px;height:380px;margin:24px auto 0}
.studio-feature-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}

.studio-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}
.studio-section-heading h2{max-width:880px}.studio-section-heading>.studio-text-link{flex:none}
.studio-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.studio-category{position:relative;display:flex;flex-direction:column;height:470px;border-radius:28px;overflow:hidden;background:#f5f5f7;text-align:center;isolation:isolate;min-width:0}
.studio-category>div{position:relative;z-index:2;padding:34px 28px 0;flex:none}
.studio-category h3{font-size:28px;font-weight:550;letter-spacing:-.025em;line-height:1.2;color:#2b2e33}.studio-category span{display:inline-flex;align-items:center;gap:6px;color:#536579;font-size:14px;margin-top:12px}.studio-category b{font-size:20px;line-height:1;font-weight:400}
.studio-category>img{display:block;width:100%;min-height:0;flex:1;object-fit:contain;padding:20px 20px 26px}
.studio-category-fragrance{background:#f2f2f7}.studio-category-fragrance>img{padding-inline:12px}.studio-category-skincare{background:#f5f5f7}
.studio-category-photo{background:#edf2f6}.studio-category-photo:nth-child(4){background:#f2ebe1}
.studio-category-photo>img{position:absolute;inset:134px 0 0;height:calc(100% - 134px);padding:0;object-fit:cover;object-position:center 64%;z-index:0}
.studio-category:hover{transform:translateY(-4px)}
.studio-more-categories{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;padding-top:26px}
.studio-more-categories a{color:#536579;font-size:14px;display:flex;align-items:center;gap:7px;min-height:44px}.studio-more-categories span{font-size:24px}

.studio-selected{background:#f5f5f7}.studio-selected .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.studio-selected .product-card{display:flex;flex-direction:column;min-width:0;background:white;border-radius:24px;padding:14px 18px 20px;overflow:hidden}
.studio-selected .product-image{background:transparent;aspect-ratio:1;overflow:hidden}
.studio-selected .product-image img{padding:10px;object-fit:contain;mix-blend-mode:normal}
.studio-selected .card-arrow{display:none}.studio-selected .card-series{font-size:10px;letter-spacing:.02em;text-transform:uppercase;color:#7b7b82;margin-top:14px}
.studio-selected .product-card h3{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.02em;margin:8px 0 10px;min-height:65px}
.studio-selected .card-properties{font-size:12px;margin-bottom:10px}
.studio-selected .card-inquiry{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;border-radius:999px;background:#3567df;color:white;padding:10px 14px;font-size:12px;line-height:1.4;margin-top:auto;text-align:start;min-height:40px}
.studio-selected .card-inquiry span{font-size:18px;line-height:1}
.studio-selected .card-inquiry:hover{background:#4c79e2}
.studio-selected .library-note{font-size:12px;margin-bottom:24px}
.studio-option-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}
.studio-option-grid a{min-width:0;padding-top:22px;border-top:1px solid #d2d2d7}
.studio-option-number{display:block;font-size:12px;color:#91919a;margin-bottom:30px;font-variant-numeric:tabular-nums}
.studio-option-grid h3{font-size:21px;font-weight:550;letter-spacing:-.02em;margin-bottom:10px;color:#343940}.studio-option-grid p{font-size:13px;line-height:1.6}
.studio-detail{margin-top:32px;border-block:1px solid #d2d2d7}
.studio-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-size:16px;font-weight:500;padding:20px 0}
.studio-detail summary::-webkit-details-marker{display:none}.studio-detail>summary>span{font-size:24px;line-height:1;color:#8a8a95;font-weight:400;transition:transform .2s}
.studio-detail[open]>summary>span{transform:rotate(45deg)}
.studio-finish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:10px 0 32px}.studio-finish-grid h3{font-size:16px;line-height:1.4;letter-spacing:-.02em;margin-bottom:8px}.studio-finish-grid p{font-size:13px;line-height:1.6}

.studio-manufacturing{background:#f5f5f7;text-align:start}.studio-manufacturing header{max-width:720px;margin:0 0 32px}.studio-manufacturing h2{font-size:clamp(28px,3vw,40px);font-weight:550;line-height:1.25;color:#2b2e33}
.studio-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.studio-stat-grid article{min-width:0;padding:26px 22px;background:#fff;border:1px solid #e5e7eb;border-radius:20px}.studio-stat-grid h3{font-size:clamp(28px,2.8vw,36px);font-weight:500;letter-spacing:-.035em;line-height:1.2;color:#343940;margin-bottom:12px;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.studio-stat-grid p{font-size:13px;line-height:1.6;color:#686d75}
.studio-about{padding-top:0}.studio-about .studio-detail{margin-top:0}
.studio-cms-content{padding:20px 0 36px}.studio-cms-content .section{padding:20px 0;max-width:100%}.studio-cms-content p{font-size:16px;line-height:1.7}.studio-cms-content img{border-radius:20px;max-height:440px;object-fit:contain}
.studio-factory-photos{display:flex;gap:16px;padding-bottom:32px;flex-wrap:wrap}.studio-factory-photos img{height:180px;width:auto;max-width:100%;object-fit:cover;border-radius:16px}
.studio-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.studio-journal-grid>a{min-width:0;display:flex;flex-direction:column;background:#f5f5f7;border-radius:24px;padding:28px;min-height:280px}
.studio-journal-grid .studio-eyebrow{font-size:11px}.studio-journal-grid h3{font-size:22px;font-weight:550;line-height:1.35;margin-bottom:14px;letter-spacing:-.02em;color:#343940}.studio-journal-grid p:not(.studio-eyebrow){font-size:14px;line-height:1.6;margin-bottom:24px}.studio-journal-grid>a>span{color:#536579;font-size:14px;margin-top:auto;display:flex;align-items:center;gap:6px}.studio-journal-grid b{font-size:18px;font-weight:400}

.studio-inquiry{background:#f5f5f7;scroll-margin-top:64px}
.studio-inquiry-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}
.studio-inquiry-copy h2{font-size:clamp(34px,3.8vw,50px);white-space:pre-line;line-height:1.15;margin-bottom:22px}.studio-inquiry-copy>p:not(.studio-eyebrow){font-size:17px;line-height:1.6;max-width:370px}
.studio-shortlist{margin-top:36px;padding-top:25px;border-top:1px solid #d2d2d7}.studio-shortlist h3{font-size:18px;letter-spacing:-.02em;margin-bottom:16px}.studio-shortlist #inquiry-list p{font-size:14px}
.studio-inquiry .inquiry-form{min-width:0;background:white;padding:32px;border-radius:28px;display:flex;flex-direction:column;gap:20px}
.studio-inquiry .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.studio-inquiry .inquiry-form label{display:grid;gap:7px;min-width:0;font-size:12px;line-height:1.5;color:#515159;margin:0}
.studio-inquiry .inquiry-form :is(input:not([type=checkbox]),textarea){width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid #c7c7ce;border-radius:12px;background:#fff;color:#1d1d1f;font:400 15px/1.5 Inter,Arial,sans-serif}
.studio-inquiry .inquiry-form textarea{resize:vertical;min-height:125px}.studio-inquiry .inquiry-form input[type=email]{direction:ltr;text-align:start}.studio-inquiry .inquiry-form input[type=file]{font-size:12px;padding:10px}
.studio-inquiry .inquiry-form input::file-selector-button{background:#ededf2;border:0;border-radius:7px;padding:6px 9px;color:#515159;margin-inline-end:10px}
.studio-inquiry .inquiry-form small{font-size:11px;line-height:1.6;color:#81818a}
.studio-inquiry .inquiry-form label.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.7}.studio-inquiry .consent input{flex:none;width:15px;height:15px;margin-top:2px;accent-color:#3567df}.studio-inquiry .consent a{color:#3567df}
.studio-inquiry .inquiry-form .button{width:100%;margin:0;min-height:48px}.studio-inquiry #form-status{font-size:13px;line-height:1.6;margin:0;color:#3567df;overflow-wrap:anywhere}.studio-inquiry #form-status:empty{display:none}
.studio-shortlist .cart-item{border-color:#d2d2d7}.studio-shortlist .cart-item h3{font-size:15px}.studio-shortlist .cart-item :is(input,textarea){background:white;border:1px solid #c7c7ce;border-radius:8px;padding:9px;color:#1d1d1f}.studio-shortlist .cart-item button{color:#3567df}
.lumiva-studio footer{background:#f5f5f7;color:#515159;border:0;padding-top:40px;padding-bottom:0;font-size:12px}
.lumiva-studio footer .brand{color:#515159}.lumiva-studio footer p{color:#81818a;font-size:12px}.lumiva-studio .footer-top{border-top:1px solid #d2d2d7;padding-top:32px;padding-bottom:32px}.lumiva-studio .footer-bottom{border-color:#d2d2d7;color:#81818a;font-size:10px;padding-block:22px}.lumiva-studio footer a:hover{color:#3567df}
.studio-reveal{opacity:0;transform:translateY(16px);transition:opacity .55s,transform .55s}.studio-reveal.studio-in-view{opacity:1;transform:none}

html[lang=ar] .studio-home :is(h1,h2,h3){font-family:Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.4}html[lang=ar] .studio-home p{font-family:Tahoma,Arial,sans-serif}
html[lang=ar] .studio-hero h1{font-size:clamp(40px,4vw,64px)}html[lang=ar] .studio-feature h2{font-size:clamp(38px,4vw,60px)}html[lang=ar] .studio-eyebrow{letter-spacing:0}
html[lang=ar] .studio-selected .product-card :is(h3,p){direction:ltr;text-align:left;font-family:Inter,Arial,sans-serif}html[lang=ar] .studio-selected .card-inquiry{direction:rtl}
html:is([lang=ja],[lang=ko],[lang=th]) .studio-home :is(h1,h2,h3){font-family:Arial,sans-serif;letter-spacing:0;line-height:1.4}

@media(min-width:1680px){.studio-hero{padding-top:44px}.studio-hero-art{height:410px;margin-top:26px}.studio-feature-art{height:440px}.studio-feature{padding-top:60px}}
@media(max-width:1199px){
 .lumiva-studio .header{padding-inline:24px;height:64px;gap:14px}.lumiva-studio .header-navigation{gap:16px}.lumiva-studio .header nav{top:64px;background:#fafafc;max-height:calc(100dvh - 64px)}
 .studio-wrap{padding-inline:40px}.studio-hero-art{height:320px}.studio-feature-art{height:340px}.studio-category{height:440px}.studio-category h3{font-size:27px}.studio-inquiry-grid{gap:44px}
}
@media(max-width:900px){
 .studio-section{padding-block:64px}.studio-wrap{padding-inline:30px}.studio-hero h1{font-size:50px}.studio-hero-art{height:300px}.studio-feature h2{font-size:44px}.studio-feature-art{height:300px}
 .studio-category{height:390px;border-radius:24px}.studio-category h3{font-size:25px}.studio-category>div{padding:28px 22px 0}.studio-category-photo>img{inset-block-start:126px;height:calc(100% - 126px)}
 .studio-selected .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.studio-selected .product-card h3{min-height:44px}.studio-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.studio-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .studio-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.studio-stat-grid h3{font-size:32px}.studio-journal-grid{grid-template-columns:1fr;gap:18px}.studio-journal-grid>a{min-height:0}.studio-journal-grid h3{font-size:22px}.studio-inquiry-grid{gap:36px;grid-template-columns:.9fr 1.1fr}.studio-inquiry .inquiry-form{padding:26px}.studio-inquiry .form-row{grid-template-columns:1fr;gap:20px}
}
@media(max-width:600px){
 .lumiva-studio .header{height:60px;padding-inline:16px}.lumiva-studio .brand>span{font-size:19px}.lumiva-studio .brand small{font-size:5px}.lumiva-studio .header .menu-toggle{font-size:0;min-width:40px;padding:8px}.lumiva-studio .header .menu-toggle span{font-size:20px}.lumiva-studio .header nav{top:60px;max-height:calc(100dvh - 60px)}.lumiva-studio .header nav a,.lumiva-studio .cms-nav-group>summary{font-size:16px}.lumiva-studio .header-tools{gap:2px}.lumiva-studio .language-picker>summary{min-width:54px;font-size:10px}.lumiva-studio .header-tools .button{font-size:10px;min-height:32px;padding:7px 10px}
 .studio-wrap{padding-inline:22px}.studio-section{padding-block:54px}.studio-home h2{font-size:28px;line-height:1.25;letter-spacing:-.025em}
 .studio-hero{padding:28px 18px 14px}.studio-hero h1{font-size:42px;line-height:1.1;letter-spacing:-.035em}.studio-hero .studio-eyebrow{font-size:10px;margin-bottom:9px}.studio-hero-description{font-size:15px!important;line-height:1.5!important;max-width:330px;margin-top:14px!important}
 .studio-actions{gap:12px;margin-top:20px}.studio-button,.studio-home .button{font-size:13px;min-height:42px;padding:10px 18px}.studio-text-link{font-size:13px;min-height:40px}.studio-hero-art{height:330px;max-width:330px;margin-top:24px}.studio-hero-art img{object-fit:contain}.studio-home .studio-hero-art .cms-slide-controls{bottom:4px;inset-inline-end:0}.studio-home .cms-slide-controls button{width:28px;height:28px;font-size:20px}
 .studio-feature{padding:40px 18px 24px;margin-top:10px}.studio-feature h2{font-size:36px;line-height:1.15}.studio-feature-copy>p:not(.studio-eyebrow){font-size:14px;line-height:1.55;margin-top:16px;max-width:330px}.studio-feature-art{height:230px;margin-top:22px;max-width:430px}.studio-feature .studio-actions{gap:12px}.studio-feature .studio-button{max-width:230px}
 .studio-section-heading{align-items:flex-end;flex-direction:row;gap:16px;margin-bottom:24px}.studio-section-heading h2{flex:1;min-width:0}.studio-section-heading>.studio-text-link{flex:none;max-width:34%;min-height:40px;text-align:end}
 .studio-category-grid{grid-template-columns:1fr;gap:18px}.studio-category{height:390px;border-radius:24px}.studio-category h3{font-size:26px}.studio-category>div{padding:28px 24px 0}.studio-category span{font-size:14px;margin-top:10px}.studio-category>img{padding:16px 10px 24px}.studio-category-photo>img{height:calc(100% - 122px);inset-block-start:122px;padding:0;object-position:center 64%}
 .studio-more-categories{gap:8px;flex-direction:column;padding-top:22px}.studio-more-categories a{font-size:14px;min-height:36px}
 .studio-selected .product-grid{gap:18px 12px}.studio-selected .product-card{padding:9px 12px 16px;border-radius:20px}.studio-selected .product-image img{padding:4px}.studio-selected .card-series{font-size:8px;line-height:1.6}.studio-selected .product-card h3{font-size:13px;line-height:1.4;min-height:74px;letter-spacing:-.02em}.studio-selected .card-inquiry{font-size:10px;padding:9px 10px;min-height:38px}.studio-selected .card-inquiry span{font-size:16px}.studio-selected .card-properties{font-size:10px}
 .studio-option-grid{grid-template-columns:1fr 1fr;gap:28px 24px}.studio-option-grid a:last-child{grid-column:1/-1}.studio-option-number{margin-bottom:18px}.studio-option-grid h3{font-size:21px}.studio-option-grid p{font-size:13px}.studio-detail>summary{font-size:15px;padding-block:18px}.studio-finish-grid{gap:24px 18px}.studio-finish-grid h3{font-size:14px}.studio-finish-grid p{font-size:12px}
 .studio-manufacturing header{margin-bottom:26px;max-width:360px}.studio-manufacturing h2{font-size:27px;line-height:1.3;font-weight:550}.studio-stat-grid{gap:12px}.studio-stat-grid article{padding:22px 14px;border-radius:16px;min-height:134px}.studio-stat-grid h3{font-size:clamp(20px,6vw,26px);letter-spacing:-.035em;margin-bottom:10px}.studio-stat-grid p{font-size:12px;line-height:1.6}.studio-cms-content p{font-size:14px}.studio-cms-content .cms-gallery img{border-radius:14px;max-height:290px}.studio-journal-grid>a{padding:26px}.studio-journal-grid h3{font-size:21px}.studio-journal-grid p:not(.studio-eyebrow){font-size:14px}
 .studio-inquiry{scroll-margin-top:60px}.studio-inquiry-grid{grid-template-columns:1fr;gap:32px}.studio-inquiry-copy h2{font-size:34px;line-height:1.2}.studio-inquiry-copy>p:not(.studio-eyebrow){font-size:15px;line-height:1.6;max-width:none}.studio-shortlist{margin-top:26px;padding-top:22px}.studio-inquiry .inquiry-form{padding:24px 20px;border-radius:24px}.studio-inquiry .inquiry-form :is(input:not([type=checkbox]),textarea){font-size:16px}.studio-inquiry .inquiry-form input[type=file]{font-size:10px}
 .lumiva-studio footer{padding-top:16px}.lumiva-studio .footer-top{padding-top:26px;padding-bottom:24px}.lumiva-studio .footer-bottom{gap:14px;padding-block:20px;font-size:9px}
 html[lang=ar] .studio-hero h1{font-size:39px;line-height:1.4}html[lang=ar] .studio-feature h2{font-size:36px;line-height:1.4}html[lang=ar] .studio-home h2{font-size:28px}html[lang=ar] .studio-stat-grid h3{font-size:clamp(20px,6vw,26px)}html[lang=ar] .studio-category h3{font-size:26px}
 html:is([lang=ja],[lang=ko],[lang=th]) .studio-hero h1{font-size:37px}
}
@media(prefers-reduced-motion:reduce){.studio-home *, .studio-home *::before,.studio-home *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.studio-reveal{opacity:1;transform:none}}

@media(max-width:360px){.studio-stat-grid article{padding-inline:12px}.studio-stat-grid h3{font-size:18px}html[lang=ar] .studio-stat-grid h3{font-size:18px}}

/* Homepage material palette and product photography. */
.studio-option-grid{gap:16px}
.studio-option-grid>a{position:relative;padding:0;border:0;border-radius:20px;overflow:hidden;background:#f3eee8;isolation:isolate}
.studio-option-grid>a:nth-child(2){background:#f5eae1}.studio-option-grid>a:nth-child(3){background:#f5ede1}.studio-option-grid>a:nth-child(4){background:#f1f1f4}.studio-option-grid>a:nth-child(5){background:#f0ebf1}
.studio-option-art{display:block;aspect-ratio:1.12;overflow:hidden}
.studio-option-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.studio-option-grid .studio-option-number{position:absolute;top:12px;inset-inline-start:12px;margin:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fffffff0;color:#5e6269;font-size:11px}
.studio-option-copy{padding:22px 18px 24px}.studio-option-copy h3{font-size:19px;margin-bottom:8px}.studio-option-copy p{color:#62666d;line-height:1.55}
.studio-manufacturing{background:radial-gradient(ellipse at 90% 0%,#e8edf0 0,transparent 58%),linear-gradient(115deg,#f4eee5,#f3f3f4)}
.studio-stat-grid article{background:#fffaf3;border-color:#ffffffb3;box-shadow:0 5px 25px #3e352b03}
.studio-stat-grid article:nth-child(2){background:#f4f8fa}.studio-stat-grid article:nth-child(3){background:#fcf4ef}.studio-stat-grid article:nth-child(4){background:#f7f4fa}
.studio-journal .studio-journal-grid>a{overflow:hidden;background:#f5eee6}
.studio-journal .studio-journal-grid>a:nth-child(2){background:#f0ebf2}.studio-journal .studio-journal-grid>a:nth-child(3){background:#edf2ed}
.studio-journal-art{aspect-ratio:1.6;margin:-28px -28px 26px;overflow:hidden;background:#eae6e0}
.studio-journal-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.studio-journal .studio-journal-grid h3{font-size:21px}.studio-journal .studio-journal-grid p:not(.studio-eyebrow){color:#62666d}
.studio-inquiry{background:radial-gradient(ellipse at 12% 48%,#eeded2 0,transparent 48%),linear-gradient(115deg,#f7f2eb,#f3f1f5 76%,#edf1f4)}
.studio-inquiry-art{position:relative;isolation:isolate;display:grid;place-items:center;height:252px;margin:26px -12px 0;pointer-events:none}
.studio-inquiry-art::before{content:"";position:absolute;inset:16% 4% 0;border-radius:50%;background:radial-gradient(ellipse,#fffcf4b3,transparent 72%);z-index:-1}
.studio-inquiry-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 16px 16px #5a3d4320)}
.studio-inquiry .studio-shortlist{margin-top:24px;border-color:#c8bdb37a}.studio-inquiry .inquiry-form{border:1px solid #ffffffc9;box-shadow:0 16px 48px #4b3d5008}
.lumiva-studio footer{background:#f4f0eb}.lumiva-studio .footer-top,.lumiva-studio .footer-bottom{border-color:#d6cec5}
@media(hover:hover){.studio-option-grid>a:hover .studio-option-art img,.studio-journal .studio-journal-grid>a:hover img{transform:scale(1.035)}}
@media(max-width:900px){
 .studio-option-grid{gap:18px}.studio-option-art{aspect-ratio:1.4}.studio-option-copy{padding:20px}
 .studio-journal .studio-journal-grid>a{display:grid;grid-template-columns:1.2fr 1fr;column-gap:26px;padding:26px;min-height:250px}
 .studio-journal-art{grid-column:2;grid-row:1/5;aspect-ratio:auto;margin-block:-26px;margin-inline:0 -26px;min-height:100%}
 .studio-journal .studio-journal-grid>a>span{align-self:end}
 .studio-inquiry-art{height:210px;margin-inline:-8px}
}
@media(max-width:600px){
 .studio-customization .studio-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.studio-customization .studio-section-heading>.studio-text-link{max-width:none}
 .studio-option-grid{gap:14px}.studio-option-grid>a{border-radius:16px}.studio-option-art{aspect-ratio:1.12}
 .studio-option-copy{padding:18px 16px 20px}.studio-option-copy h3{font-size:19px}.studio-option-copy p{font-size:12px}
 .studio-option-grid>a:last-child{display:grid;grid-template-columns:1fr 1fr;align-items:center}.studio-option-grid>a:last-child .studio-option-art{grid-column:2;grid-row:1;aspect-ratio:auto;height:168px}.studio-option-grid>a:last-child .studio-option-copy{grid-column:1;grid-row:1;padding-top:48px}
 .studio-journal .studio-journal-grid>a{grid-template-columns:1.2fr .8fr;column-gap:18px;padding:22px;min-height:248px;border-radius:20px}
 .studio-journal-art{margin-block:-22px;margin-inline:0 -22px}.studio-journal .studio-journal-grid h3{font-size:19px;line-height:1.35;margin-bottom:12px}
 .studio-journal .studio-journal-grid p:not(.studio-eyebrow){font-size:13px;margin-bottom:18px}
 .studio-inquiry-art{height:184px;margin-top:20px}.studio-inquiry .studio-shortlist{margin-top:16px}
}
@media(max-width:360px){.studio-option-copy{padding-inline:12px}.studio-option-copy h3{font-size:17px}.studio-journal .studio-journal-grid>a{grid-template-columns:1.25fr .75fr;padding:20px;column-gap:14px}.studio-journal-art{margin-block:-20px;margin-inline:0 -20px}.studio-journal .studio-journal-grid h3{font-size:18px}}
