:root{--ink:#241f1d;--muted:#776d69;--rose:#b46f66;--blush:#f7e9e4;--cream:#fffaf6;--line:#eadeda;--shadow:0 18px 55px rgba(70,43,35,.10)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.55}a{text-decoration:none;color:inherit}.wrap{width:min(1180px,calc(100% - 36px));margin:auto}.top{height:34px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px}.head{height:82px;display:grid;grid-template-columns:180px 1fr auto;gap:32px;align-items:center}.logo{display:flex;flex-direction:column;width:max-content;line-height:.9;letter-spacing:.2em}.logo strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.logo span{font-size:9px;letter-spacing:.48em;margin:8px 0 0 3px}.search{height:44px;border:1px solid var(--line);border-radius:999px;display:flex;overflow:hidden;background:#fbf9f8}.search input{border:0;outline:0;background:transparent;flex:1;padding:0 18px}.search button{border:0;background:transparent;width:48px;font-size:22px}.actions{display:flex;align-items:center;gap:17px;font-size:14px;font-weight:750}.cart{background:var(--ink);color:#fff;padding:10px 14px;border-radius:999px}.cart b{display:inline-grid;place-items:center;width:22px;height:22px;background:#fff;color:var(--ink);border-radius:50%;margin-left:6px;font-size:11px}header{background:#fff;position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}nav{border-top:1px solid #f2ece9}.navrow{display:flex;gap:26px;align-items:center;min-height:48px;overflow:auto;white-space:nowrap;font-size:13px;font-weight:750}.navrow .ai{margin-left:auto;color:var(--rose)}.hero{background:linear-gradient(135deg,#fffaf7,#f8e8e2 55%,#f3dcd4);overflow:hidden}.heroGrid{min-height:590px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px}.eyebrow,.title>span,.rowTitle span,.catHead span,.campaign>div>div>span{font-size:11px;font-weight:900;letter-spacing:.16em;color:var(--rose)}h1,h2,h3{line-height:1.08}.hero h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.055em;margin:20px 0}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--rose)}.hero p,.title p,.catHead p,.info p{color:var(--muted)}.btnrow{display:flex;gap:12px;margin:28px 0}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-height:48px;padding:0 22px;font-weight:850}.dark{background:var(--ink);color:#fff}.light{background:#fff;border:1px solid var(--line)}.cream{background:var(--cream);color:var(--ink)}.trust{font-size:13px;color:#665c58}.stage{height:480px;position:relative}.lid{position:absolute;width:310px;height:310px;border-radius:50%;left:80px;top:60px;background:#f4d9d1;border:16px solid #fff;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center}.lid small{letter-spacing:.18em}.lid b{font-family:Georgia,serif;font-size:52px;font-weight:400;margin:8px}.lid i{color:var(--rose)}.float{position:absolute;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:16px 22px;text-align:center}.float b,.float span{display:block}.float b{font-size:28px}.float span{font-size:11px;color:var(--muted)}.f1{left:0;bottom:55px;transform:rotate(-7deg)}.f2{right:10px;top:55px;transform:rotate(6deg)}.quick{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:-34px;position:relative;z-index:3}.quick a{min-height:130px;border-radius:20px;padding:22px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 12px 35px rgba(60,40,32,.08);font-weight:850}.quick a:nth-child(1){background:#f2ddd6}.quick a:nth-child(2){background:#f5efe7}.quick a:nth-child(3){background:#e6eef2}.quick a:nth-child(4){background:#e8e4d9}.quick span{font-size:12px;color:#5f5652;margin-top:5px;font-weight:500}.section{padding:82px 0}.soft{background:#fbf7f5}.title h2,.rowTitle h2{font-size:clamp(31px,4vw,48px);letter-spacing:-.04em;margin:10px 0}.center{text-align:center}.center p{max-width:620px;margin:0 auto}.themes{display:flex;gap:22px;overflow:auto;padding:30px 4px 5px}.themes a{min-width:105px;text-align:center;font-size:38px}.themes b{display:block;font-size:13px;margin-top:10px}.rowTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.rowTitle h2{margin-bottom:0}.rowTitle>a{font-size:13px;font-weight:850}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.pic{height:245px;background:linear-gradient(145deg,#f8ece7,#f6f1ed);display:grid;place-items:center;position:relative}.pic:before{content:"";width:148px;height:148px;border-radius:50%;background:#f0d5cd;border:9px solid #fff}.pic:after{content:attr(data-letter);position:absolute;font-family:Georgia,serif;font-size:31px}.badge{position:absolute;top:12px;left:12px;background:#fff;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;z-index:2}.body{padding:18px}.body h3{font-size:15px;min-height:42px;margin:0 0 10px}.meta{display:flex;justify-content:space-between;align-items:center}.price{font-size:21px;font-weight:900}.more{width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center}.campaign{background:var(--ink);color:#fff}.campaignGrid{min-height:330px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.campaign h2{font-size:48px;margin:12px 0}.campaign p{color:#cfc6c2}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.nums div{background:#332c29;border:1px solid #4a403c;border-radius:22px;padding:30px 12px;text-align:center}.nums b,.nums span{display:block}.nums b{font-size:38px}.nums span{font-size:12px;color:#cfc6c2}.aiBox{background:linear-gradient(135deg,#f2ded8,#fbf4f1);border-radius:34px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.aiBox h2{font-size:45px;letter-spacing:-.04em}.aiBox p{color:var(--muted)}.aiVisual{min-height:300px;position:relative}.bubble{background:#fff;padding:18px;border-radius:18px 18px 4px 18px;width:80%;margin-left:auto;box-shadow:var(--shadow);font-size:13px}.result{position:absolute;left:20px;bottom:0;width:220px;height:220px;background:#fff;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--shadow)}.result b{font-family:Georgia,serif;font-size:44px;font-weight:400}.result small{color:var(--muted)}.why{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.why div{border:1px solid var(--line);border-radius:20px;padding:24px;background:#fff}.why i{display:block;font-family:Georgia,serif;font-size:32px;color:#e7c7c0;font-style:normal;margin-bottom:28px}.why p{color:var(--muted);font-size:13px}.cta{background:var(--rose);color:#fff}.cta .wrap{min-height:220px;display:flex;align-items:center;justify-content:space-between}.cta h2{font-size:42px;margin:8px 0}.foot{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:45px;padding:60px 0 30px}.foot>div{display:flex;flex-direction:column;gap:10px}.foot a,.foot p{font-size:13px;color:#c7bfbb}footer{background:#1f1b19;color:#eee}.copy{border-top:1px solid #3a3330;padding:20px 0;color:#8f8783;font-size:12px}.crumb{font-size:12px;color:var(--muted);margin-bottom:30px}.catHead{display:flex;justify-content:space-between;align-items:end}.catHead h1{font-size:48px;margin:8px 0}.catHead select,.chips a,.info input,.info select,form input,form select,form textarea{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fff}.chips{display:flex;gap:8px;overflow:auto;margin:25px 0}.chips a{font-size:12px;font-weight:800;white-space:nowrap}.detail{display:grid;grid-template-columns:1.05fr .95fr;gap:55px}.mainVisual{min-height:570px;border-radius:28px;background:linear-gradient(145deg,#f6e7e1,#faf6f3);display:grid;place-items:center;position:relative}.mainVisual:before{content:"";width:330px;height:330px;border-radius:50%;background:#efd1c8;border:18px solid #fff;box-shadow:var(--shadow)}.mainVisual:after{content:attr(data-letter);position:absolute;font-family:Georgia,serif;font-size:62px}.info>span{font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--rose)}.info h1{font-size:42px}.bigPrice{font-size:32px;font-weight:900;margin:18px 0}.info hr{border:0;border-top:1px solid var(--line);margin:24px 0}.info label,form label{display:block;font-size:12px;font-weight:850;margin:12px 0 7px}.info input,.info select,form input,form select,form textarea{width:100%}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aiBtn,.add{width:100%;min-height:52px;border-radius:14px;font-weight:900;margin-top:12px;display:flex;align-items:center;justify-content:center}.aiBtn{border:1px solid var(--rose);background:#fff;color:var(--rose)}.add{border:0;background:var(--ink);color:#fff}.delivery{display:grid;grid-template-columns:100px 1fr;gap:8px 14px;background:#fbf7f5;padding:18px;border-radius:16px;margin-top:20px;font-size:12px}.delivery span{color:var(--muted)}.desc{max-width:850px;margin-top:65px}.narrow{max-width:900px}.cartrow{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.mini{width:90px;height:90px;border-radius:18px;background:var(--blush);display:grid;place-items:center;font-family:Georgia,serif}.summary{width:min(420px,100%);margin:30px 0 0 auto;background:#fbf7f5;border-radius:18px;padding:24px}.summary>div{display:flex;justify-content:space-between}.summary p,.note,aside p{font-size:12px;color:var(--muted)}.order{display:grid;grid-template-columns:1fr 360px;gap:45px}.order form{display:grid;gap:18px}.order form section{border:1px solid var(--line);border-radius:20px;padding:22px}.choices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.choices input{display:none}.choices span{display:grid;place-items:center;min-height:70px;border:1px solid var(--line);border-radius:14px;font-size:12px;font-weight:850}.choices input:checked+span{background:var(--ink);color:#fff}aside{position:sticky;top:110px;height:max-content;background:#fbf7f5;border:1px solid var(--line);border-radius:20px;padding:22px}.note{background:#fff4dc;padding:14px;border-radius:12px;margin-top:15px}@media(max-width:900px){.head{grid-template-columns:120px 1fr auto;gap:14px}.heroGrid,.campaignGrid,.aiBox,.detail,.order{grid-template-columns:1fr}.quick{grid-template-columns:1fr 1fr;margin-top:20px}.products{grid-template-columns:1fr 1fr}.why{grid-template-columns:1fr 1fr}.foot{grid-template-columns:1fr 1fr}.stage{min-height:450px}.actions>a:first-child{display:none}aside{position:static}}@media(max-width:600px){.top{font-size:10px;text-align:center}.head{height:auto;padding:15px 0;grid-template-columns:1fr auto}.search{grid-column:1/-1;grid-row:2}.navrow{display:none}.heroGrid{padding:45px 0}.hero h1{font-size:48px}.stage{height:370px}.lid{width:245px;height:245px;left:50%;transform:translateX(-50%);top:30px}.quick a{min-height:105px}.products{gap:10px}.pic{height:175px}.pic:before{width:105px;height:105px}.body{padding:12px}.body h3{font-size:13px}.price{font-size:17px}.campaignGrid{padding:45px 0}.campaign h2,.aiBox h2{font-size:35px}.aiBox{padding:27px}.why,.foot{grid-template-columns:1fr}.cta .wrap{display:block;padding:35px 0}.cta h2{font-size:32px}.catHead{display:block}.catHead h1,.info h1{font-size:34px}.detail .mainVisual{min-height:390px}.mainVisual:before{width:235px;height:235px}.two{grid-template-columns:1fr}.choices{grid-template-columns:1fr 1fr}.section{padding:55px 0}}
