:root{--gold:#a98149;--nude:#f2dfcd}body{background:#fffdfb;color:#302a25}.powder-hero{position:relative;isolation:isolate;max-width:1480px;margin:25px auto 0;min-height:660px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#fbf5ef url('assets/powder-scatter.svg') center/cover;overflow:hidden;padding:60px 6% 80px}.powder-hero-copy{position:relative;z-index:2}.powder-hero h1{font:400 clamp(48px,5.4vw,86px)/1.06 Georgia,serif;letter-spacing:-.055em;margin:25px 0}.powder-hero h1 em{color:#a58153;font-weight:400}.powder-lead{font:17px/1.9 Arial,sans-serif;color:#736455;margin-bottom:30px}.powder-hero .button.dark{background:#766044;border-color:#766044;gap:32px}.powder-stats{display:flex;gap:35px;margin-top:40px;font-size:13px;color:#7a6856}.powder-stats b{font:32px Georgia,serif;display:block;color:#443425;margin-bottom:7px}.powder-hero-art{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:1}.powder-hero-art img{width:94%;position:relative;z-index:1;mix-blend-mode:multiply}.hero-ring{position:absolute;width:90%;aspect-ratio:1;border:1px solid #d2b58b;border-radius:50%;background:radial-gradient(ellipse,#ffffffa0,transparent 68%)}.powder-art-label{font:10px Arial;letter-spacing:.18em;position:absolute;bottom:0;color:#8d704e}.hero-bottom-note{position:absolute;bottom:24px;left:6%;font:11px Arial;letter-spacing:.19em;color:#927552}.powder-intro{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;padding:40px 0;border-bottom:1px solid #dfceb8;margin-bottom:30px}.powder-intro h2{font:40px/1.15 Georgia;margin:20px 0;color:#524130}.powder-intro>p{font-size:16px;line-height:1.8;color:#776a60}.powder-palette{display:flex;gap:9px;grid-column:1/-1}.powder-palette span{padding:13px 25px;background:#ead4bf;font:10px Arial;letter-spacing:.12em;color:#665142}.powder-palette span:nth-child(2){background:#efd7dc}.powder-palette span:nth-child(3){background:#e7ddf1}.powder-palette span:nth-child(4){background:#e1e9de}.gloss-footer{background:#f7f0e8!important}.oem-routes{background:#fffaf4!important}.product-short-name{min-height:4.5em}.capacity-page-banner{background:#faf4ee url('assets/powder-scatter.svg') center/cover!important}.collection{background:#fffdfb}.capacity-heading h3{color:#9b7744}.product-image{background:#fff!important}.powder-hero .eyebrow{color:#896739}
@media(max-width:760px){.powder-hero{margin:12px 4% 0;padding:35px 6% 65px;grid-template-columns:1fr;min-height:auto}.powder-hero h1{font-size:52px}.powder-lead{font-size:15px}.powder-stats{margin-top:27px}.powder-hero-art{max-height:350px;margin-top:30px;aspect-ratio:1.15}.powder-hero-art img{height:100%;object-fit:contain;width:100%}.hero-ring{height:95%;width:auto}.powder-art-label{font-size:8px;bottom:-12px}.hero-bottom-note{font-size:8px;bottom:18px;letter-spacing:.08em}.powder-intro{grid-template-columns:1fr;padding:25px 0;gap:5px}.powder-intro h2{font-size:32px}.powder-intro>p{font-size:15px}.powder-palette{flex-wrap:wrap;margin-top:15px}.powder-palette span{padding:12px 17px}.powder-hero .button.dark{font-size:12px}.product-short-name{font-size:13px}.powder-stats{gap:28px}}

.powder-capacity-banner{padding:60px 6%;background:#faf3ec url('assets/powder-scatter.svg') center/cover}.powder-capacity-banner h1{font:48px Georgia;color:#79603f}.powder-capacity-banner p{line-height:1.8}.powder-capacity-banner a{display:inline-block;margin-top:15px;color:#896739}@media(max-width:760px){.powder-capacity-banner h1{font-size:36px}}
/* V2 — cushion BB page composition with photographic powder material. */
.powder-title-banner{max-width:1296px;margin:26px auto 0;min-height:275px;padding:40px 4%;box-sizing:border-box;background:#fcf8f5 url('assets/powder-texture-v2.png') center 46%/cover;position:relative}.powder-title-banner>div{position:relative;max-width:760px}.powder-title-banner h1{font:400 clamp(32px,3.5vw,49px)/1.15 Georgia,serif;letter-spacing:-.035em;color:#30271e;margin:18px 0}.powder-title-banner p:not(.eyebrow){font:22px/1.5 Georgia,serif;color:#77614d;margin:0 0 22px}.powder-gold-rule{display:inline-block;width:45px;height:1px;background:#ad874e;vertical-align:middle;margin-right:15px}.powder-banner-note{font:12px/1.6 Arial,sans-serif;letter-spacing:.08em;color:#755b38}.powder-title-banner .eyebrow{font-size:11px;color:#806542}.powder-campaign{max-width:1296px;margin:24px auto 0;display:grid;grid-template-columns:.9fr 1.1fr;background:#f9f4ef;align-items:center}.powder-campaign-copy{padding:38px 8%}.powder-campaign-copy .eyebrow{font-size:12px;letter-spacing:.12em;color:#896739}.powder-campaign-copy h2{font:400 clamp(43px,4.5vw,68px)/1.04 Georgia,serif;letter-spacing:-.04em;margin:25px 0}.powder-campaign-copy h2 em{color:#a27c49;font-weight:400}.powder-campaign-copy>p:not(.eyebrow){font:16px/1.8 Arial,sans-serif;color:#6f6258;max-width:390px}.powder-campaign-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin:25px 0}.powder-campaign-actions .button{font-size:12px;padding:17px 20px;background:#32291f;border-color:#32291f}.powder-campaign-actions>a:not(.button){font:14px Arial,sans-serif;color:#796041;text-decoration:none}.powder-campaign-features{display:flex;gap:12px;font:10px/1.7 Arial,sans-serif;color:#876e4c;letter-spacing:.05em}.powder-campaign-features span+span{padding-left:12px;border-left:1px solid #cfbfa9}.powder-campaign-stats{display:flex;gap:28px;margin-top:28px;font:13px/1.6 Arial,sans-serif;color:#796a5c}.powder-campaign-stats b{font:27px Georgia,serif;display:block;color:#51402e;margin-bottom:5px}.powder-campaign-art{margin:0;padding:20px 22px 20px 0;position:relative}.powder-campaign-art img{display:block;width:100%;height:510px;object-fit:cover;object-position:58% center}.powder-campaign-art figcaption{font:9px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#93754e;text-align:right;padding:10px 0 0}.powder-collection-strip{height:210px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;overflow:hidden;border:1px solid #e9ddce;margin-bottom:28px;background:#fffaf5}.powder-strip-copy{padding:22px 30px;position:relative;z-index:1}.powder-strip-copy .eyebrow{font-size:11px;color:#947244}.powder-strip-copy h2{font:32px/1.12 Georgia,serif;margin:12px 0;color:#594632}.powder-strip-copy>p:last-child{font:13px/1.6 Arial,sans-serif;color:#7c6b5d;margin:0}.powder-collection-strip>img{width:100%;height:210px;object-fit:cover;object-position:center 60%}.powder-capacity-banner{background-image:url('assets/powder-texture-v2.png')!important}.customization-process{background-image:linear-gradient(#ffffffde,#ffffffde),url('assets/powder-texture-v2.png');background-size:cover;background-position:center}.gloss-footer{background:#faf6f2 url('assets/powder-texture-v2.png') center/cover!important}
@media(max-width:1350px){.powder-title-banner,.powder-campaign{margin-left:5%;margin-right:5%}}
@media(max-width:760px){.powder-title-banner{margin:17px 5% 0;padding:28px 22px;min-height:245px;background-position:38% center}.powder-title-banner h1{font-size:32px;max-width:280px}.powder-title-banner p:not(.eyebrow){font-size:18px;max-width:245px}.powder-banner-note{font-size:9px;display:block;max-width:240px;line-height:1.8}.powder-gold-rule{display:block;margin-bottom:10px}.powder-title-banner .eyebrow{font-size:9px}.powder-campaign{grid-template-columns:1fr;margin:18px 5% 0}.powder-campaign-copy{padding:28px 24px}.powder-campaign-copy h2{font-size:51px;margin:20px 0}.powder-campaign-copy>p:not(.eyebrow){font-size:15px}.powder-campaign-features{font-size:9px;gap:8px}.powder-campaign-features span+span{padding-left:8px}.powder-campaign-actions{gap:18px}.powder-campaign-actions .button{font-size:11px;padding:16px}.powder-campaign-actions>a:not(.button){font-size:13px}.powder-campaign-art{padding:0 12px 14px}.powder-campaign-art img{height:auto;aspect-ratio:1.25;object-position:60% center}.powder-campaign-art figcaption{font-size:8px}.powder-collection-strip{height:auto;grid-template-columns:1fr 1fr;min-height:190px}.powder-strip-copy{padding:20px 15px}.powder-strip-copy h2{font-size:24px}.powder-strip-copy .eyebrow{font-size:8px;line-height:1.7}.powder-strip-copy>p:last-child{font-size:11px}.powder-collection-strip>img{height:210px;object-position:66% center}}

/* V3: pale skin pink backgrounds and readable footer. */
:root{--nude:#fbf3f3}body,.collection{background:#fffdfd!important}.powder-campaign{background:#fcf7f7!important}.oem-routes{background:#fdf9f9!important}.powder-collection-strip{background:#fdf8f8;border-color:#eee2e3}.powder-title-banner{background-color:#fffafa}.customization-process{background-image:linear-gradient(#ffffffed,#ffffffed),url('assets/powder-texture-v2.png')}.gloss-footer{background:#fffafa url('assets/powder-texture-v2.png') center/cover!important;border-top:1px solid #e9dfe0}.gloss-footer .logo,.gloss-footer .footer-statement,.gloss-footer .footer-home{color:#493b3e!important;opacity:1!important}.gloss-footer .logo span,.gloss-footer .footer-colors>span{color:#685458!important;opacity:1!important}.gloss-footer .footer-home{border-color:#9d858b!important;font-size:13px}.gloss-footer .footer-home:hover{color:#241a1d!important}.gloss-footer .footer-colors{border-color:#cdbdc1!important}.gloss-footer .footer-colors>span{font-size:11px;line-height:1.7}.gloss-footer .logo span{font-size:9px}

/* Keep original poster artwork; fine powder applies to footer only. */
.gloss-footer{background:#fffafa url('assets/powder-texture-v3.png') center/cover!important}body,.collection{background:#fffbfb!important}.powder-campaign{background:#fcf7f7!important}
.gloss-footer .footer-inner{min-height:150px;padding:30px 0;display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px}.gloss-footer .footer-home{display:inline-flex;align-items:center;justify-self:end;gap:10px;padding:10px 0;white-space:nowrap}.gloss-footer .footer-home .ui-icon{display:inline-block;width:18px!important;height:18px!important;flex:0 0 18px;margin:0}.gloss-footer .footer-colors{display:block;padding-left:30px;text-align:left}.gloss-footer .footer-statement{font:27px/1.3 Georgia,serif;margin:0 0 12px}.gloss-footer .footer-colors>span{display:block;max-width:none}.gloss-footer .logo{font:600 30px/1.2 Georgia,serif}.gloss-footer .logo span{display:block;margin-top:6px;letter-spacing:.16em}@media(max-width:620px){.gloss-footer .footer-inner{grid-template-columns:1fr;gap:22px;padding:28px 0}.gloss-footer .footer-home{justify-self:start;order:3}.gloss-footer .footer-colors{padding:20px 0 0;border-left:0;border-top:1px solid #cdbdc1;order:2}.gloss-footer .footer-statement{font-size:25px}.gloss-footer .footer-colors>span{font-size:10px}}
/* V4 — upright figures, inset capacity headings and soft skin-tone light. */
body{background:radial-gradient(ellipse at 12% 9%,#ffffffed 0,transparent 38%),radial-gradient(ellipse at 89% 22%,#f1e6e8a8 0,transparent 44%),radial-gradient(ellipse at 22% 65%,#f8edefa0 0,transparent 45%),linear-gradient(125deg,#fffdfd 0%,#faf4f4 42%,#fffdfc 70%,#f7eef0 100%)!important;background-attachment:fixed!important}.collection{background:transparent!important}.powder-campaign{background:radial-gradient(ellipse at 15% 5%,#ffffff 0,transparent 70%),linear-gradient(125deg,#fdf9f9,#f6eff0 58%,#fffafa)!important}.oem-routes{background:linear-gradient(120deg,#fffdfdee,#f8eff1b3,#fffafbee)!important}.powder-campaign-stats b{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:600;font-size:30px;letter-spacing:-.025em}.capacity-section{padding:28px 24px 22px!important;box-sizing:border-box;background:#ffffffed;border:1px solid #eee5e7}.capacity-heading{padding:4px 4px 8px;margin-bottom:22px}.capacity-heading h3{font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2}.capacity-heading .eyebrow{line-height:1.6}.group-grid{min-width:0}@media(max-width:760px){.capacity-section{padding:22px 15px 18px!important}.capacity-heading{padding:2px 2px 7px}.powder-campaign-stats b{font-size:28px}}
/* V5 — silver-white continuous texture and comfortable route spacing. */
body{background:repeating-linear-gradient(118deg,transparent 0,transparent 85px,#aab1ba0b 86px,transparent 88px,transparent 170px),radial-gradient(ellipse at 8% 15%,#fff 0,transparent 48%),radial-gradient(ellipse at 94% 48%,#dce0e770 0,transparent 52%),linear-gradient(135deg,#fff 0%,#eef0f3 36%,#fff 66%,#e8ebef 100%)!important;background-attachment:fixed!important}.collection{background:transparent!important}.powder-campaign{background:linear-gradient(125deg,#ffffffed,#edf0f4b8 60%,#ffffffd9)!important}.oem-routes{box-sizing:border-box;padding:40px clamp(24px,3.5vw,52px)!important;background:linear-gradient(125deg,#ffffffea,#edf0f3cc,#ffffffeb)!important;grid-template-columns:minmax(0,1.12fr) repeat(2,minmax(0,1fr));gap:26px!important}.oem-routes>*{min-width:0}.oem-routes .route-card{padding:25px 26px!important;box-sizing:border-box}.oem-routes .route-card p{overflow-wrap:break-word}.customization-process{background:linear-gradient(130deg,#ffffffd9,#e8ecf19c,#ffffffdf)!important}.capacity-section{border-color:#e0e4e9}.gloss-footer{position:relative;isolation:isolate;background:#fff!important;overflow:hidden}.gloss-footer::before{content:"";position:absolute;inset:0;background:url('assets/powder-texture-v3.png') center/cover!important;filter:saturate(2.6) contrast(1.12);opacity:1!important;z-index:-1;pointer-events:none}.gloss-footer .footer-inner{position:relative;z-index:1}@media(max-width:1000px){.oem-routes{grid-template-columns:1fr 1fr}.oem-routes .routes-heading{grid-column:1/-1}}@media(max-width:620px){.oem-routes{grid-template-columns:1fr;padding:28px 22px!important;gap:20px!important}.oem-routes .route-card{padding:24px 22px!important}}
.gloss-footer::before{background-size:100% 100%!important;filter:saturate(2.4) contrast(1.02);background-position:center!important}
/* V6 — readable route copy and tighter collection transition. */
.oem-routes .routes-heading .eyebrow{font-size:14px;line-height:1.65;letter-spacing:.08em;color:#636972}.oem-routes .application-chips{display:flex;flex-wrap:wrap;gap:8px}.oem-routes .application-chips span{font-size:14px;line-height:1.5;padding:8px 11px}.oem-routes .route-number{font-size:15px;line-height:1.5;letter-spacing:.1em}.oem-routes .route-card p{font-size:15px;line-height:1.75}.oem-routes .route-card a{font-size:15px;line-height:1.5}.how.oem-whatsapp{margin-bottom:0!important}.collection{padding-top:26px!important}@media(max-width:760px){.oem-routes .routes-heading .eyebrow{font-size:13px}.oem-routes .application-chips span{font-size:13px;padding:7px 10px}.oem-routes .route-card p,.oem-routes .route-card a{font-size:15px}.collection{padding-top:20px!important}}

/* V7 — natural loose powder footer and English application guide. */
.gloss-footer::before{background-image:url('assets/powder-footer-v7.png')!important;background-size:cover!important;background-position:center!important;filter:none!important;transform:none!important}.gloss-footer .footer-inner{min-height:180px}.powder-methods{margin:0 0 28px;padding:30px;background:#ffffffed;border:1px solid #e0e4e9}.powder-methods>header{text-align:center;margin-bottom:25px}.powder-methods>header .eyebrow{font-size:12px;color:#8d6b3e;line-height:1.6}.powder-methods h2{font:400 34px/1.2 Georgia,serif;margin:12px 0;color:#3e3430}.powder-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.powder-method{display:grid;grid-template-columns:.9fr 1fr;align-items:center;background:#fcf8f7;border:1px solid #eee4e1;overflow:hidden;min-width:0}.powder-method>img{display:block;width:100%;height:100%;min-height:310px;object-fit:cover}.powder-method-copy{padding:23px}.powder-method-copy>.eyebrow{font-size:11px;color:#927046}.powder-method h3{font:500 23px/1.3 Arial,sans-serif;margin:12px 0 20px;color:#403532}.powder-method ol{list-style:none;padding:0;margin:0;display:grid;gap:16px}.powder-method li{font:14px/1.65 Arial,sans-serif;color:#5c5350}.powder-method li>span{display:block;font-size:11px;letter-spacing:.09em;color:#8e6b3b;font-weight:600;margin-bottom:3px}@media(max-width:1100px){.powder-method{grid-template-columns:1fr}.powder-method>img{height:260px;min-height:0;object-position:center 55%}}@media(max-width:620px){.powder-methods{padding:22px 16px}.powder-methods h2{font-size:28px}.powder-method-grid{grid-template-columns:1fr;gap:20px}.powder-method>img{height:auto;aspect-ratio:1.15;object-fit:cover}.powder-method-copy{padding:23px}.powder-method li{font-size:15px}.gloss-footer::before{background-size:auto 100%!important}}
/* Capacity heading unit matches its number. */
.capacity-heading h3>span{font-size:inherit!important;color:inherit!important;font-family:inherit;font-weight:inherit;line-height:inherit;text-transform:uppercase}
/* Consistent vector arrows across mobile and desktop. */
.powder-campaign-actions a{display:inline-flex;align-items:center;gap:10px}.powder-campaign-actions .ui-icon,.whatsapp-cta .ui-icon,.sample-testing-banner .ui-icon{width:20px!important;height:20px!important;flex:0 0 20px;vertical-align:middle}.ui-icon{display:inline-block;flex-shrink:0;vertical-align:middle}
/* Multi-layer brand editor. */
.layer-add-toolbar{display:flex;gap:12px;position:sticky;top:0;background:white;padding:12px 0;z-index:2}.layer-add-toolbar button{padding:13px 20px;border:1px solid #947342;background:#fffaf3;font-size:15px}.layer-editor-help{font:14px/1.7 Arial,sans-serif;color:#5d5753}.layer-order{border:1px solid #d9cbb7;background:#faf8f4;padding:18px;margin:18px 0}.layer-order h3{font:22px/1.3 Arial,sans-serif!important;margin:0 0 14px!important}.layer-picker{display:grid;gap:8px;font-size:14px}.layer-picker select{width:100%;padding:10px;border:1px solid #ccc;background:white}.layer-order-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.layer-order-buttons button{border:1px solid #d4c8b8;padding:11px 8px;background:white;font-size:13px}.layer-field .field-title{gap:10px}.layer-field .upload-button{display:grid;gap:10px}.layer-field input[type=file]{width:100%;font-size:13px}.layer-rotation{margin-top:15px}.layer-rotation label{font-size:14px;display:grid;gap:10px}.layer-rotation input{width:100%;accent-color:#987443}.rotation-stem{stroke:#927343;stroke-width:3;pointer-events:none}.rotation-hit{fill:transparent;stroke:none;cursor:grab}.rotation-handle{fill:#fff;stroke:#927343;stroke-width:4;cursor:grab}#print-overlay{touch-action:none}.layer-field .position-controls label{min-width:0}.layer-field .position-controls input,.layer-field .position-controls select{width:100%;min-width:0}.layer-upload-status{overflow-wrap:anywhere}.layer-field .field-title>button:last-child{font-size:13px;color:#806035}@media(max-width:620px){.layer-add-toolbar button{flex:1;padding:12px 8px}.layer-order{padding:14px}.layer-field{padding:16px}.layer-order-buttons button{font-size:12px}}

.layer-field .position-controls label{font-size:13px;line-height:1.5}.layer-field .position-controls input,.layer-field .position-controls select,.layer-field .text-color input[type=text]{font-size:15px;padding:10px}.layer-field .field-title>button:first-child{font-size:15px}.layer-field .area-actions button{font-size:13px}.layer-field .upload-button{font-size:14px;padding:13px}.layer-field .layer-upload-status{font-size:12px}.layer-order .fine{font-size:12px;line-height:1.6}
/* Unified selected-material card, matching the mascara editor. */
.layer-field{background:#fff!important;padding:24px!important;border:1px solid #d6d0c5!important}.layer-field .field-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.layer-field .field-title strong{font-size:16px}.layer-field .field-title button,.layer-field .area-actions button{padding:11px 12px;border:1px solid #d4c8b2;background:#fff;font-size:13px}.layer-text-label{display:grid;gap:9px;font-size:14px}.layer-text-label input{width:100%;min-width:0;padding:13px;border:1px solid #ddd;font-size:16px}.layer-field .position-controls{gap:20px 14px;margin-top:22px}.layer-field .position-controls label{display:grid;gap:9px;font-size:14px}.layer-field input[type=color]{height:45px;padding:5px}.layer-field .layer-rotation{margin:24px 0}.layer-finish-options{margin:22px 0;padding:0;border:0;min-width:0}.layer-finish-options legend{font-size:14px;margin-bottom:12px}.layer-finish-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.layer-finish-buttons button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;border:1px solid #ddd;background:white;padding:9px 5px;font-size:13px}.layer-finish-buttons button[aria-pressed=true]{border:2px solid #969696;background:#efefef;padding:8px 4px}.layer-finish-swatch{width:15px;height:15px;border-radius:50%;flex:0 0 15px;box-shadow:inset 0 0 0 1px #0002}.layer-finish-swatch.screen{background:#383838}.layer-finish-swatch.gold{background:linear-gradient(135deg,#6e4b13,#c99b38 30%,#fff1ac 48%,#ad7d20 65%,#e5c971)}.layer-finish-swatch.silver{background:linear-gradient(135deg,#676767,#bababa 28%,#fff 48%,#888 66%,#ddd)}@media(max-width:620px){.layer-field{padding:18px!important}.layer-finish-buttons{gap:5px}.layer-finish-buttons button{font-size:11px;gap:4px}.layer-finish-swatch{width:12px;height:12px;flex-basis:12px}}

.detail-inquiry-form{display:grid;grid-template-columns:minmax(85px,1fr) auto;gap:8px;align-items:stretch}
.detail-inquiry-form label,.detail-inquiry-form [role=status]{grid-column:1/-1}
.detail-inquiry-form input{min-width:0;width:100%;border:1px solid #ccc;padding:10px;font-size:16px}
.detail-inquiry-form [role=status]{margin:0;font-size:13px}
.detail-inquiry-form [role=status]:empty{display:none}
