:root{--blue:#1049c7;--deep:#071a45;--pink:#f45f8f;--purple:#7657f5;--gold:#f6d68d;--cream:#fff7e8;--ink:#101a35;--muted:#67708a;--white:#fff;--radius:28px;--shadow:0 30px 80px rgba(17,28,75,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Noto Sans KR',sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.site-shell{overflow:hidden}.eyebrow{display:inline-flex;font-size:13px;letter-spacing:.16em;font-weight:800;color:#fff}.eyebrow.dark{color:var(--blue)}
.hero{min-height:850px;position:relative;display:flex;align-items:center;color:#fff;isolation:isolate}.hero-bg{position:absolute;inset:0;background:url('../images/store.jpg') center/cover no-repeat;z-index:-4}.hero-overlay{position:absolute;inset:0;background:linear-gradient(112deg,rgba(3,22,70,.94) 0%,rgba(19,44,111,.82) 45%,rgba(133,39,106,.66) 100%);z-index:-3}.hero-glow{position:absolute;border-radius:999px;filter:blur(20px);opacity:.55;z-index:-2}.glow-a{width:560px;height:560px;background:#774cff;right:-180px;top:30px}.glow-b{width:420px;height:420px;background:#ff6ca0;left:35%;bottom:-240px}.moon{position:absolute;width:230px;height:230px;right:7%;top:8%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fffdf1 0 24%,#ffe8b5 58%,#f4c66f 100%);box-shadow:0 0 45px rgba(255,221,154,.45);opacity:.92;z-index:-1}.moon span{position:absolute;inset:18%;border-radius:50%;border:1px solid rgba(132,84,34,.15)}.cloud{position:absolute;width:180px;height:36px;background:rgba(255,255,255,.16);border-radius:999px;filter:blur(.2px)}.cloud:before,.cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.cloud:before{width:72px;height:72px;left:30px;bottom:0}.cloud:after{width:92px;height:92px;right:24px;bottom:0}.cloud-a{right:3%;top:33%}.cloud-b{left:3%;bottom:12%;transform:scale(.72);opacity:.55}.hero-content{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:120px 0 100px}.hero-copy{position:relative;z-index:3}.chuseok-ribbon{display:inline-flex;margin:18px 0 10px;padding:10px 17px;border-radius:999px;background:rgba(255,238,190,.14);border:1px solid rgba(255,229,164,.38);color:#ffe5ab;font-weight:800;font-size:15px;backdrop-filter:blur(8px)}.chuseok-ribbon.center{margin-left:auto;margin-right:auto}.hero h1{font-size:clamp(54px,6vw,86px);line-height:1.05;margin:18px 0 24px;letter-spacing:-.06em}.hero h1 span{color:#fff}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#ffd991,#ff7bac,#cf9bff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:20px;line-height:1.75;color:rgba(255,255,255,.86);margin:0 0 24px}.hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.hero-badges span{padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);font-size:12px;font-weight:800;letter-spacing:.08em}.cta{display:inline-flex;align-items:center;gap:16px;padding:18px 24px;border-radius:16px;font-weight:900;transition:.25s}.cta.primary,.cta.final{color:#fff;background:linear-gradient(90deg,#f04b8a,#7857ee);box-shadow:0 18px 45px rgba(237,77,142,.3)}.cta:hover{transform:translateY(-3px);filter:brightness(1.06)}.hero-products{position:relative;height:560px}.product-float{position:absolute;filter:drop-shadow(0 25px 35px rgba(0,0,0,.28));animation:float 5.5s ease-in-out infinite}.float-vending{width:200px;right:24px;top:58px}.float-vacuum{width:150px;right:245px;bottom:25px;animation-delay:-1.8s}.float-detergent{width:165px;left:5px;top:170px;animation-delay:-3.2s}.scroll-cue{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-size:10px;letter-spacing:.22em;opacity:.75}.scroll-cue span{display:block;text-align:center;font-size:18px;margin-top:4px}@keyframes float{50%{transform:translateY(-15px) rotate(.6deg)}}
section{position:relative}.benefit-overview{padding:100px 0 110px;background:linear-gradient(180deg,#fffaf0,#fff)}.traditional-line{height:10px;background:repeating-linear-gradient(90deg,#f6d68d 0 28px,#f45f8f 28px 56px,#7657f5 56px 84px,#1049c7 84px 112px);opacity:.8}.section-head{text-align:center;margin-bottom:54px}.section-head h2{font-size:clamp(36px,4vw,56px);line-height:1.22;letter-spacing:-.05em;margin:14px 0 16px}.section-head h2 strong{color:var(--pink)}.section-head p{color:var(--muted);font-size:18px}.overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:920px;margin:0 auto}.overview-card{background:#fff;border:1px solid #eceffc;border-radius:24px;padding:26px;min-height:190px;box-shadow:0 18px 45px rgba(41,55,118,.08)}.overview-card .num{display:block;color:#e4e8f8;font-size:42px;font-weight:900;line-height:1}.overview-card strong{display:block;margin:28px 0 8px;font-size:19px}.overview-card b{color:var(--pink);font-size:15px}
.benefit{padding:120px 0;min-height:760px;display:flex;align-items:center}.section-number{position:absolute;right:4%;top:4%;font-size:180px;line-height:1;font-weight:900;color:rgba(51,72,142,.055);letter-spacing:-.08em}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.benefit-light{background:#f8faff}.benefit-dark{background:radial-gradient(circle at 76% 45%,#1f55a4 0,#11295d 35%,#071838 75%);color:#fff}.product-stage{min-height:540px;position:relative;display:flex;align-items:center;justify-content:center}.spotlight,.gift-glow,.detergent-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(244,95,143,.28),rgba(118,87,245,.06) 55%,transparent 70%);filter:blur(5px)}.spotlight.blue{background:radial-gradient(circle,rgba(74,151,255,.35),rgba(118,87,245,.1) 55%,transparent 72%)}.product-img{position:relative;z-index:2;object-fit:contain;height:auto}.vending-img{max-height:560px}.shoe-img{max-height:620px;max-width:96%}.vacuum-img{max-height:610px}.orbit-tag{position:absolute;z-index:3;background:#fff;padding:10px 14px;border-radius:999px;box-shadow:0 10px 28px rgba(20,38,92,.14);font-size:13px;font-weight:800}.tag-a{left:6%;top:18%}.tag-b{right:4%;top:38%}.tag-c{left:9%;bottom:16%}.benefit-copy{position:relative;z-index:2}.benefit-label{display:inline-flex;color:var(--blue);font-weight:900;font-size:13px;letter-spacing:.12em}.benefit-label.pink{color:#ff8eb4}.benefit-label.gold{color:#ffe29f}.gift-chip{display:inline-flex;margin-left:10px;padding:7px 11px;border-radius:999px;background:#fff2d2;color:#9a5f13;font-size:12px;font-weight:900}.dark-chip{background:rgba(255,231,169,.12);color:#ffe3a8;border:1px solid rgba(255,226,159,.25)}.benefit-copy h3{font-size:clamp(40px,4.5vw,62px);letter-spacing:-.06em;line-height:1.18;margin:20px 0 25px}.benefit-copy h4{font-size:22px;margin:18px 0 16px}.benefit-copy p{font-size:17px;line-height:1.8;color:#69728b}.light-copy p{color:rgba(255,255,255,.72)}.free-line{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.free-line strong{font-size:54px;color:var(--pink);letter-spacing:-.05em}.free-line span{padding:10px 14px;border-radius:999px;background:var(--pink);color:#fff;font-size:12px;font-weight:900}.keyword-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.keyword-row span{font-size:10px;font-weight:800;letter-spacing:.12em;border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:9px 11px;color:rgba(255,255,255,.65)}
.detergent-section{background:linear-gradient(135deg,#fff7ef,#f9fbff)}.detergent-layout{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:55px}.month-display{display:flex;align-items:baseline;gap:12px;margin:18px 0}.month-display span{font-size:14px;font-weight:900;color:var(--pink)}.month-display strong{font-size:44px;color:var(--blue);letter-spacing:-.04em}.detergent-products{position:relative;min-height:590px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10px}.detergent-products figure{position:relative;z-index:2;margin:0;text-align:center}.detergent-products figure:first-of-type{transform:translateY(-20px)}.detergent-products img{max-height:420px;margin:auto;object-fit:contain;filter:drop-shadow(0 28px 30px rgba(35,62,120,.14))}.detergent-products figcaption{margin-top:12px;font-size:13px;color:#68718a;line-height:1.5}.detergent-products figcaption b{color:var(--ink);font-size:16px}.detergent-glow{left:50%;top:50%;transform:translate(-50%,-50%);width:600px;height:600px}
.review-section{padding:120px 0;background:linear-gradient(135deg,#41104d 0,#591b68 38%,#122961 100%);color:#fff;overflow:hidden}.review-title{display:inline-flex;margin:8px 0 18px;padding:10px 14px;background:linear-gradient(90deg,#f45f8f,#f6bd66);border-radius:10px;font-weight:900;font-size:14px}.plus-card{display:flex;gap:16px;align-items:center;margin:22px 0;padding:18px 20px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(9px)}.plus-card span{color:#ffe4a4;font-weight:900}.plus-card strong{font-size:18px}.notice{font-size:12px!important;line-height:1.65!important;color:rgba(255,255,255,.55)!important;margin-top:20px!important}.gift-badge,.example-badge{position:absolute;z-index:3;border-radius:999px;font-weight:900}.gift-badge{top:10%;right:9%;padding:11px 15px;background:#ffe3a4;color:#7b4315;font-size:11px}.example-badge{bottom:10%;left:50%;transform:translateX(-50%);padding:8px 12px;background:rgba(0,0,0,.52);border:1px solid rgba(255,255,255,.18);font-size:11px;color:#fff;white-space:nowrap}.gift-glow{background:radial-gradient(circle,rgba(255,221,148,.42),rgba(244,95,143,.12) 50%,transparent 70%)}.confetti{position:absolute;width:8px;height:22px;background:#ffd26f;transform:rotate(28deg);opacity:.8}.c1{left:8%;top:18%}.c2{right:16%;top:13%;background:#ff6fa0;transform:rotate(-32deg)}.c3{left:45%;bottom:9%;background:#7ec7ff;transform:rotate(53deg)}
.why-section{min-height:650px;padding:110px 0;display:flex;align-items:center;color:#fff}.why-bg{position:absolute;inset:0;background:url('../images/store.jpg') center/cover no-repeat;z-index:-2}.why-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,72,.95),rgba(5,48,118,.75));z-index:-1}.why-content{text-align:center}.why-content h2{font-size:clamp(40px,5vw,64px);line-height:1.2;letter-spacing:-.055em;margin:16px 0}.why-content h2 strong{color:#ffb3cc}.why-content p{font-size:18px;line-height:1.75;color:rgba(255,255,255,.8)}.process-row{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:50px}.process-row div{width:210px;padding:22px 16px;border-radius:18px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(8px)}.process-row b,.process-row strong,.process-row span{display:block}.process-row b{color:#ff9fbe}.process-row strong{font-size:15px;margin:8px 0}.process-row span{font-size:13px;color:rgba(255,255,255,.67)}.process-row i{font-style:normal;color:rgba(255,255,255,.45)}
.final-cta{padding:125px 0;text-align:center;color:#fff;background:linear-gradient(135deg,#092153 0,#5a276c 48%,#e34d86 100%);overflow:hidden}.final-cta .moon.mini{width:170px;height:170px;top:18px;right:8%;opacity:.55}.final-cta h2{font-size:clamp(46px,5vw,68px);line-height:1.18;letter-spacing:-.06em;margin:20px 0}.final-cta h2 strong{color:#ffe09a}.final-cta p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.83)}.final-cta small{display:block;margin-top:22px;color:rgba(255,255,255,.55);line-height:1.7}.cta-glow{position:absolute;width:600px;height:600px;left:50%;top:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,255,255,.15),transparent 65%)}
.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal{transform:translateY(30px)}.reveal-left{transform:translateX(-35px)}.reveal-right{transform:translateX(35px)}.in-view{opacity:1;transform:none}
@media(max-width:980px){.hero{min-height:900px}.hero-content{grid-template-columns:1fr;padding-top:110px}.hero-products{height:260px}.float-vending{width:130px;right:8%;top:40px}.float-vacuum{width:90px;right:34%;bottom:0}.float-detergent{width:110px;left:10%;top:90px}.moon{width:160px;height:160px;right:-20px;top:40px}.overview-grid{grid-template-columns:1fr 1fr}.two-col,.detergent-layout{grid-template-columns:1fr;gap:28px}.reverse-mobile .benefit-copy{order:1}.reverse-mobile .product-stage{order:2}.benefit{padding:90px 0}.product-stage{min-height:460px}.shoe-img{max-height:520px}.section-number{font-size:120px}.detergent-products{min-height:480px}.process-row{gap:12px}.process-row div{width:180px}}
@media(max-width:640px){.wrap{width:min(100% - 30px,1180px)}.hero{min-height:780px}.hero-content{padding:95px 0 70px}.hero h1{font-size:48px}.hero p{font-size:16px}.hero-products{height:230px}.hero-badges{gap:6px}.hero-badges span{font-size:10px}.chuseok-ribbon{font-size:12px;padding:8px 12px}.overview-grid{grid-template-columns:1fr}.section-head h2{font-size:36px}.benefit{padding:75px 0}.two-col,.detergent-layout{gap:18px}.product-stage{min-height:390px}.vending-img{max-height:430px}.shoe-img{max-height:430px}.benefit-copy h3{font-size:38px}.free-line strong{font-size:46px}.month-display strong{font-size:36px}.detergent-products{min-height:370px}.detergent-products img{max-height:285px}.detergent-products figcaption{font-size:11px}.detergent-products figcaption b{font-size:13px}.vacuum-img{max-height:480px}.process-row{flex-direction:column}.process-row i{transform:rotate(90deg)}.process-row div{width:100%;max-width:320px}.final-cta{padding:95px 0}.final-cta h2{font-size:42px}.section-number{font-size:90px}.orbit-tag{font-size:11px;padding:8px 10px}.tag-b{right:0}.moon{opacity:.6}.cloud{display:none}}

/* 2026-09 refinement: tall vending-machine asset + hero polish */
.hero-products{overflow:visible;display:flex;align-items:center;justify-content:center}
.product-float{display:flex;align-items:center;justify-content:center}
.product-float img{width:100%;height:100%;object-fit:contain;object-position:center;max-width:none}
.float-vending{width:150px;height:470px;right:28px;top:42px}
.float-vacuum{width:142px;height:360px;right:225px;bottom:26px}
.float-detergent{width:158px;height:255px;left:18px;top:192px}
.float-vending:after{content:'선착순 3명';position:absolute;right:-14px;top:34px;padding:8px 11px;border-radius:999px;background:linear-gradient(90deg,#ffd88d,#ff9eaf);color:#5b2851;font-size:11px;font-weight:900;letter-spacing:-.02em;box-shadow:0 12px 30px rgba(0,0,0,.22);white-space:nowrap}
.hero-products:before{content:'';position:absolute;inset:38px 0 22px 0;border-radius:42px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.vending-stage{padding:26px 0}
.vending-img{max-height:650px;max-width:72%;width:auto;filter:drop-shadow(0 30px 36px rgba(31,47,98,.17))}
.vending-stage .spotlight{width:470px;height:470px}
.benefit-light .two-col{grid-template-columns:.9fr 1.1fr}
.overview-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.overview-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px rgba(41,55,118,.13);border-color:#dfe4fb}
.benefit-copy h4{line-height:1.45}
.final-cta small{max-width:760px;margin-left:auto;margin-right:auto}

@media(max-width:980px){
  .hero-products{height:330px;max-width:620px;width:100%;margin:0 auto}
  .float-vending{width:104px;height:300px;right:7%;top:8px}
  .float-vacuum{width:82px;height:220px;right:34%;bottom:4px}
  .float-detergent{width:112px;height:180px;left:8%;top:86px}
  .float-vending:after{right:-18px;top:22px;font-size:10px;padding:7px 9px}
  .hero-products:before{inset:20px 2% 8px;border-radius:30px}
  .benefit-light .two-col{grid-template-columns:1fr}
  .vending-img{max-height:590px;max-width:54%}
}
@media(max-width:640px){
  .hero{min-height:870px}
  .hero-products{height:270px;margin-top:8px}
  .float-vending{width:86px;height:245px;right:5%;top:4px}
  .float-vacuum{width:70px;height:184px;right:34%;bottom:3px}
  .float-detergent{width:90px;height:148px;left:6%;top:78px}
  .float-vending:after{right:-12px;top:18px;font-size:9px;padding:6px 8px}
  .hero-products:before{inset:12px 0 4px;border-radius:24px}
  .vending-stage{min-height:520px;padding:12px 0}
  .vending-img{max-height:520px;max-width:66%}
  .tag-a{left:2%;top:20%}.tag-b{right:1%;top:42%}.tag-c{left:4%;bottom:15%}
}
.benefit-mini-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.benefit-mini-points span{padding:8px 11px;border-radius:999px;background:#edf2ff;color:#3156ac;font-size:10px;font-weight:900;letter-spacing:.08em}


/* Main hero replaced with supplied campaign artwork */
.hero-image{width:100%;background:#080300;overflow:hidden;line-height:0}
.hero-main-image{display:block;width:100%;height:auto;max-width:none;margin:0 auto;object-fit:contain}
@media(max-width:640px){
  .hero-image{background:#080300}
  .hero-main-image{width:100%;height:auto}
}

/* 2026-09 FINAL TONE REFINEMENT — match supplied Chuseok hero banner */
:root{
  --blue:#b98238;
  --deep:#120805;
  --pink:#d7a45a;
  --purple:#7c4d22;
  --gold:#e5c27a;
  --cream:#f8edd5;
  --ink:#2b1b0d;
  --muted:#8d765d;
  --white:#fffdf8;
  --shadow:0 30px 80px rgba(28,12,3,.18)
}
body{background:#0a0503;color:var(--ink)}
.eyebrow.dark{color:#9b6527}
.traditional-line{height:8px;background:linear-gradient(90deg,#2a1207,#9b6527,#e5c27a,#8a541e,#2a1207);opacity:1}

/* Benefits overview: warm ivory + antique gold */
.benefit-overview{background:linear-gradient(180deg,#f6eddc 0%,#fffaf0 58%,#f4ead6 100%)}
.section-head h2{color:#2b1a0c}.section-head h2 strong{color:#9b6527}.section-head p{color:#78664f}
.overview-card{background:linear-gradient(145deg,#fffaf0,#f4ead8);border:1px solid rgba(160,111,49,.26);box-shadow:0 18px 45px rgba(59,31,8,.09)}
.overview-card .num{color:#dbc7a2}.overview-card strong{color:#2a190c}.overview-card b{color:#9b6527}
.overview-card:hover{border-color:#c79b59;box-shadow:0 24px 55px rgba(72,38,10,.15)}

/* Benefit 01: champagne / black gift-box mood */
.benefit-light{background:radial-gradient(circle at 22% 50%,rgba(198,142,65,.20),transparent 35%),linear-gradient(135deg,#fcf6e9 0%,#efe1c7 100%)}
.benefit-light .section-number{color:rgba(114,70,24,.07)}
.benefit-light .spotlight{background:radial-gradient(circle,rgba(224,183,109,.38),rgba(173,114,44,.08) 55%,transparent 72%)}
.benefit-label{color:#996122}.gift-chip{background:#2a160a;color:#edc981;border:1px solid rgba(229,194,122,.42)}
.free-line strong{color:#9b6527}.free-line span{background:linear-gradient(90deg,#6e421a,#bd8741);color:#fff9ea;box-shadow:0 8px 24px rgba(111,65,22,.22)}
.benefit-copy p{color:#735f47}.benefit-mini-points span{background:#efe2ca;color:#7f501f;border:1px solid rgba(155,101,39,.16)}
.orbit-tag{background:#1b0d07;color:#f2d89f;border:1px solid rgba(229,194,122,.25);box-shadow:0 10px 28px rgba(32,14,5,.18)}

/* Benefit 02: deep brown showroom with warm gold product halo */
.detergent-section{background:radial-gradient(circle at 76% 50%,rgba(190,126,37,.24),transparent 30%),linear-gradient(135deg,#130905 0%,#2b1508 48%,#0b0503 100%);color:#fff7e8}
.detergent-section .section-number{color:rgba(239,203,139,.08)}
.detergent-section .benefit-label{color:#e5c27a}.detergent-section .gift-chip{background:rgba(229,194,122,.10);color:#f0d69c;border:1px solid rgba(229,194,122,.28)}
.detergent-section .benefit-copy h3,.detergent-section .benefit-copy h4{color:#fff7e8}.detergent-section .benefit-copy p{color:rgba(255,244,221,.72)}
.month-display span{color:#c88d3f}.month-display strong{color:#f0d69c}
.detergent-products figcaption{color:rgba(255,242,216,.64)}.detergent-products figcaption b{color:#fff4da}
.detergent-products img{filter:drop-shadow(0 30px 35px rgba(0,0,0,.34))}
.detergent-glow{background:radial-gradient(circle,rgba(232,187,102,.30),rgba(141,87,27,.08) 55%,transparent 72%)}

/* Benefit 03: black + bronze, consistent with hero */
.review-section{background:radial-gradient(circle at 72% 45%,rgba(173,108,27,.30),transparent 34%),linear-gradient(135deg,#080301 0%,#241006 48%,#090402 100%)}
.review-section .section-number{color:rgba(235,202,143,.075)}
.benefit-label.gold{color:#e7c47e}.dark-chip{background:rgba(229,194,122,.10);color:#f2d9a4;border-color:rgba(229,194,122,.28)}
.review-title{background:linear-gradient(90deg,#7f4d1d,#c9984d);color:#fff8e7;box-shadow:0 10px 28px rgba(105,59,15,.28)}
.plus-card{background:rgba(255,242,216,.06);border-color:rgba(231,196,126,.20)}.plus-card span{color:#e7c47e}
.gift-badge{background:linear-gradient(135deg,#f0d69c,#b67c31);color:#321904}.example-badge{border-color:rgba(231,196,126,.24);color:#f7e7c5}
.gift-glow{background:radial-gradient(circle,rgba(229,194,122,.35),rgba(166,101,29,.10) 52%,transparent 70%)}
.confetti{background:#d7aa60}.c2{background:#8e5d27}.c3{background:#f0d69c}

/* WHY section: keep store image but recolor overlay to warm black/brown */
.why-overlay{background:linear-gradient(90deg,rgba(8,3,1,.96),rgba(42,19,6,.88),rgba(83,48,13,.70))}
.why-content h2 strong{color:#e5c27a}.why-content p{color:rgba(255,244,222,.78)}
.process-row div{background:rgba(255,239,207,.07);border-color:rgba(229,194,122,.20);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.process-row b{color:#d4a95e}.process-row span{color:rgba(255,239,211,.64)}.process-row i{color:rgba(229,194,122,.48)}

/* Final CTA: same luxury Chuseok finish as hero */
.final-cta{background:radial-gradient(circle at 50% 42%,rgba(179,113,29,.34),transparent 32%),linear-gradient(135deg,#070301 0%,#281106 52%,#0b0502 100%)}
.final-cta h2 strong{color:#e8c77f}.final-cta p{color:rgba(255,244,222,.82)}.final-cta small{color:rgba(255,238,207,.50)}
.final-cta .chuseok-ribbon{background:rgba(229,194,122,.10);border-color:rgba(229,194,122,.32);color:#efd49a}
.cta.final{background:linear-gradient(90deg,#9a6124,#d3a253);color:#fff9e9;box-shadow:0 18px 45px rgba(155,96,31,.30);border:1px solid rgba(255,228,173,.28)}
.cta-glow{background:radial-gradient(circle,rgba(226,183,101,.16),transparent 65%)}
.final-cta .moon.mini{background:radial-gradient(circle at 38% 32%,#fff5cb 0 24%,#e9bd62 58%,#a86b20 100%);box-shadow:0 0 55px rgba(216,163,70,.35)}

@media(max-width:640px){
  .benefit-overview{background:linear-gradient(180deg,#f6eddc,#f4ead6)}
  .review-section,.detergent-section,.final-cta{background-color:#0b0503}
}
