.lbl{display:block;font-weight:700;margin:0 0 6px}.h3{font-size:20px}.hint{text-align:center;color:var(--grey);font-size:14px;font-weight:700;margin:10px 0 0}.pl{color:var(--teal-d);font-weight:800;font-size:18px}.softnote{background:linear-gradient(135deg,#fff6ea,#f3e7d6);border:1px solid var(--line);border-radius:18px;padding:14px 16px;font-weight:700}.gmain{position:relative}section{padding:72px 0}.kicker{text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:13px;color:var(--teal-d);margin-bottom:10px}.kicker.light{color:#7fd8cc}.hbig{font-size:clamp(30px,5.6vw,54px);letter-spacing:-.02em;line-height:1.05;margin-bottom:28px}.lead{font-size:clamp(18px,2.2vw,22px);color:var(--brown2);max-width:30em}.lead2{font-size:19px;color:var(--brown2)}.btns{display:flex;gap:10px;flex-wrap:wrap}.btn.big{min-height:56px;padding:0 28px;font-size:18px;border-radius:18px}.btn{box-shadow:0 8px 20px rgba(42,157,143,.18)}.btn.ghost{box-shadow:none}.band{background:#f1e7d9}.h1sec{padding:28px 0 40px;overflow:hidden;background:radial-gradient(1200px 600px at 75% 30%,#fff9f0 0,transparent 60%)}.hgrid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center}.h1sec h1{font-size:clamp(38px,6.4vw,74px);letter-spacing:-.03em;line-height:1.02;margin:14px 0 18px}.grad{background:linear-gradient(90deg,var(--teal) 0,#4bb3a6 50%,#c08a5a 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hvis{position:relative}.hswitch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:240px;margin:0 auto 14px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:4px}.hswitch button{position:relative;z-index:1;border:0;background:0 0;font:inherit;font-weight:800;color:var(--brown);height:42px;border-radius:999px;cursor:pointer;transition:color .3s}.hswitch button.on{color:#fff}.hswitch i{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:42px;border-radius:999px;background:var(--teal);transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.hswitch.r i{transform:translateX(100%)}.hstage{position:relative;aspect-ratio:1/1;border-radius:36px;overflow:hidden;box-shadow:0 30px 60px -20px rgba(91,70,54,.35);background:#ede3d5;will-change:transform}.hlay{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .6s ease,transform .8s ease;pointer-events:none}.hlay.on{opacity:1;transform:none;pointer-events:auto}.hlay img{width:100%;height:100%;object-fit:cover}@media (max-width:820px){.hgrid{grid-template-columns:1fr;gap:22px}.htext{text-align:center}.htext .btns{justify-content:center}.lead{margin:0 auto 1em}.h1sec{padding-top:18px}}.ben{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.bcard{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:26px 22px;box-shadow:var(--sh)}.bcard b{display:block;font-size:44px;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--teal),#c08a5a);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:14px}.bcard h3{font-size:22px}.bcard p{color:var(--brown2);margin:0}@media (max-width:980px){.ben{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ben{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -18px;padding:4px 18px 18px;scrollbar-width:none}.ben::-webkit-scrollbar{display:none}.ben .bcard{flex:0 0 78%;scroll-snap-align:center}.bcard b{font-size:36px}}.dark{background:#2a221d;color:#f5ece0}.dark .hbig{color:#fff}.who{display:flex;gap:8px;margin-bottom:22px}.who button{display:flex;align-items:center;gap:10px;border:1px solid #4a3d34;background:#352b25;color:#f5ece0;font:inherit;font-weight:800;border-radius:999px;padding:5px 18px 5px 5px;cursor:pointer}.who button img{width:40px;height:40px;border-radius:50%;object-fit:cover}.who button.on{background:#f5ece0;color:#2a221d;border-color:#f5ece0}.demo{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}.dface{background:radial-gradient(circle at 50% 40%,#3a2f28,#241d19);border:1px solid #3e332c;border-radius:32px;padding:26px}.dface svg{width:100%;max-width:340px;margin:0 auto;display:block;filter:drop-shadow(0 0 40px rgba(98,240,230,.18))}.dface .dname{text-align:center;color:#f5ece0;font-weight:800;margin:0 0 12px}.moods{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.moods button{border:1px solid #574940;background:0 0;color:#f5ece0;font:inherit;font-weight:800;border-radius:999px;padding:8px 16px;cursor:pointer;min-height:44px}.moods button.on{background:var(--teal);border-color:var(--teal);color:#fff}.chatbox{background:#f5ece0;color:var(--brown);border-radius:32px;padding:18px;display:flex;flex-direction:column;min-height:420px}.chead{display:flex;align-items:center;gap:8px;padding:2px 4px 12px;border-bottom:1px solid var(--line)}.chead .dot{width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px var(--teal-l)}.clog{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 2px;min-height:230px}.cm{max-width:86%;padding:10px 14px;border-radius:18px;font-size:16px;animation:pin .3s ease}.cm.u{align-self:flex-end;background:var(--teal);color:#fff;border-bottom-right-radius:6px}.cm.b{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:6px}.cm.typing{display:flex;gap:4px;padding:14px}.cm.typing i{width:7px;height:7px;border-radius:50%;background:var(--grey);animation:tdot 1s infinite}.cm.typing i:nth-child(2){animation-delay:.15s}.cm.typing i:nth-child(3){animation-delay:.3s}.csug{display:flex;flex-wrap:wrap;gap:8px}.csug button{border:1px solid var(--line);background:#fff;color:var(--brown);font:inherit;font-weight:700;font-size:15px;border-radius:999px;padding:8px 14px;cursor:pointer;min-height:44px}.csug button:hover{border-color:var(--teal)}@keyframes pin{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes tdot{0%,100%,60%{opacity:.3}30%{opacity:1}}@media (max-width:820px){.demo{grid-template-columns:1fr}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pcard{display:block;background:var(--card);border:1px solid var(--line);border-radius:30px;overflow:hidden;text-decoration:none;color:var(--brown);box-shadow:var(--sh);transition:transform .3s,box-shadow .3s}.pcard:hover{transform:translateY(-4px);box-shadow:0 20px 40px -18px rgba(91,70,54,.35)}.pcard img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.pc{padding:20px 22px 24px}.pc h3{font-size:30px;margin-bottom:2px}.more{font-weight:800;color:var(--teal-d)}@media (max-width:760px){.pair{grid-template-columns:1fr}}.wardrobe{background:linear-gradient(180deg,var(--cream),#f3e9db)}.wgrid{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:center}.wgrid .checks{margin:6px 0 20px}@media (max-width:820px){.wgrid{grid-template-columns:1fr;gap:24px}}.fgrid{display:grid;grid-template-columns:.8fr 1fr;gap:48px;align-items:center}.phone{width:290px;margin:0 auto;border-radius:44px;background:#2a221d;padding:12px;box-shadow:0 30px 60px -20px rgba(42,34,29,.5)}.pscr{background:var(--cream);border-radius:34px;padding:18px 14px;min-height:520px}.pbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pcardm{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:8px;margin-bottom:8px}.pcardm img{width:44px;height:44px;border-radius:12px;object-fit:cover}.pcardm small{display:block;color:var(--grey);font-size:13px}.plbl{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);margin:14px 4px 6px}.prem{display:flex;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px 10px;margin-bottom:6px;font-size:14px}.prem b{color:var(--teal-d)}@media (max-width:820px){.fgrid{grid-template-columns:1fr;gap:30px}}.g4{grid-template-columns:repeat(4,1fr)}.scard{background:var(--card);border-radius:24px;padding:22px;border:1px solid var(--line)}.scard p{margin:0;color:var(--brown2)}@media (max-width:980px){.g4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.g4{grid-template-columns:1fr}}.bgrid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.rimg{border-radius:30px;box-shadow:var(--sh);width:100%;height:auto}.boxes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px}.boxes>div{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:18px}@media (max-width:820px){.bgrid{grid-template-columns:1fr;gap:24px}}@media (max-width:420px){.boxes{grid-template-columns:1fr}}.cmp{display:grid;grid-template-columns:1fr .9fr 1fr;gap:16px;align-items:stretch}.ccol,.cmid{background:var(--card);border:1px solid var(--line);border-radius:28px;padding:24px;display:flex;flex-direction:column}.ccol img{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-bottom:12px;box-shadow:0 0 0 4px #fff,0 0 0 5px var(--line)}.ccol h3{font-size:28px}.ccol .checks{flex:1;margin-bottom:16px}.cmid{background:0 0;border-style:dashed;justify-content:center}@media (max-width:820px){.cmp{grid-template-columns:1fr}.cmid{order:3}}.faq details{background:var(--card);border:1px solid var(--line);border-radius:20px;margin-bottom:10px;padding:0 20px}.faq summary{cursor:pointer;font-weight:800;font-size:18px;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:24px;line-height:1;color:var(--teal-d);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--brown2);margin:0 0 18px}.final{background:#2a221d;color:#f5ece0}.final .hbig{color:#fff}.final .lead2{color:#e6d9c8}.final a.tel{color:#7fd8cc;font-weight:900;font-size:22px}.fin{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.final .card{color:var(--brown)}.choice.three{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.fin{grid-template-columns:1fr;gap:24px}}.stickycta{display:none}@media (max-width:980px){.stickycta{display:block;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(247,240,230,0),rgba(247,240,230,.96) 35%);transform:translateY(110%);transition:transform .35s ease}.stickycta.on{transform:none}body.home{padding-bottom:20px}}.js .rv{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.js .rv.in{opacity:1;transform:none}.js .ben .rv:nth-child(2){transition-delay:.08s}.js .ben .rv:nth-child(3){transition-delay:.16s}.js .ben .rv:nth-child(4){transition-delay:.24s}@media (prefers-reduced-motion:reduce){.js .rv{opacity:1;transform:none}}.choice.three label{padding:12px 10px;gap:8px}.bgrid>*,.cmp>*,.demo>*,.fgrid>*,.fin>*,.hgrid>*,.pair>*,.wgrid>*{min-width:0}@media (min-width:821px){.wgrid .tryon .sw{display:grid;grid-template-columns:repeat(4,1fr);row-gap:10px;overflow:visible}}@media (max-width:480px){.choice.three label{justify-content:center;padding:12px 6px}.choice.three input{position:absolute;opacity:0;width:1px;height:1px}}.choice.three label{position:relative}.choice.three label:focus-within{outline:2px solid var(--teal);outline-offset:2px}.nhead{padding:34px 0 30px}.ogrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ocard{background:var(--card);border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--sh);display:flex;flex-direction:column}.ocard>img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:#f8f6f4}.ob{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.ob h3{margin-bottom:2px}.ob p{margin-bottom:8px;font-size:15px}.op{margin:auto 0 10px}.op b{font-size:22px}.ocard.soonc{box-shadow:none;background:0 0;border-style:dashed}.soonc .soon-card{aspect-ratio:1/1;border-radius:0}.soon-card em{font-style:normal;font-size:13px;background:#efe6d8;border-radius:999px;padding:2px 10px}.giftband{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:22px;border-radius:24px;padding:22px;background:linear-gradient(135deg,#fff1e3,#f3e1d3);border:1px solid var(--line)}.giftband p{margin:0;color:var(--brown2)}.giftband>div{flex:1 1 300px}@media (max-width:980px){.ogrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.ogrid{gap:10px}.ob{padding:12px}.op b{font-size:19px}.ob .btn{padding:0 8px;font-size:15px}}.nhead .wgrid{align-items:start}.h1sec{position:relative}.h1sec>.wrap{position:relative;z-index:1}.hbadges{display:flex;gap:8px;flex-wrap:wrap}.hbadges .badge{font-size:13px;padding:4px 12px}@media (max-width:820px){.hbadges{justify-content:center}}.cd{margin:6px 0 20px;padding:16px 18px 14px;border-radius:24px;background:linear-gradient(135deg,#fffbf5,#fff1e6);border:1px solid var(--line);box-shadow:0 14px 34px -18px rgba(91,70,54,.35);max-width:470px}.cdt{margin:0 0 10px;font-weight:900;font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#a8432f}.cdg{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cdg div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 4px 8px;text-align:center}.cdg b{display:block;font-size:clamp(28px,7.5vw,40px);font-weight:900;line-height:1;color:var(--teal-d);font-variant-numeric:tabular-nums}.cdg span{display:block;margin-top:4px;font-size:13px;font-weight:700;color:var(--grey)}.cdn{margin:12px 0 0;font-size:15px;font-weight:700;color:var(--brown2)}.cd.open .cdt{font-size:clamp(24px,5vw,30px);letter-spacing:0;text-transform:none;color:var(--teal-d);margin:0}.cd.open .cdg{display:none}@media (max-width:820px){.cd{margin:6px auto 20px;text-align:center}}.nytag{display:inline-block;margin:0 0 10px;font-size:13px;font-weight:800;padding:3px 11px;border-radius:999px;background:#fbe3dc;color:#a8432f}.pc .nytag{display:table}.snow{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.snow i{position:absolute;top:-12px;width:var(--s);height:var(--s);border-radius:50%;background:#fff;opacity:.85;box-shadow:0 0 4px rgba(192,138,90,.35);animation:fall var(--d) linear infinite;animation-delay:var(--dl)}@keyframes fall{to{transform:translate3d(var(--x),105vh,0)}}@media (prefers-reduced-motion:reduce){.snow{display:none}}