﻿:root{--paper:#fbfaf7;--surface:#ffffff;--surface-2:#f4f0ea;--ink:#1e2323;--text:#333a3a;--muted:#6f7674;--line:#e6ded2;--rose:#b94d62;--rose-dark:#8e3447;--sage:#71856f;--denim:#425d79;--gold:#a97634;--shadow:0 16px 44px rgba(34, 30, 24, .11);--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",Arial,sans-serif;line-height:1.68;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.topbar{background:var(--ink);color:#f8f3ea;font-size:13px}.topbar .container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:7px 0}.header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(230,222,210,.88);background:rgba(251,250,247,.94);backdrop-filter:blur(18px)}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:14px 0}.logo{display:inline-grid;gap:1px;color:var(--ink);font-size:24px;font-weight:900;letter-spacing:0;white-space:nowrap}.logo small{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.nav{display:flex;justify-content:center;gap:4px}.nav a{padding:9px 10px;color:#3e4543;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.nav a.active,.nav a:hover{color:#fff;background:var(--ink)}.hero-search,.search-form,.search-mini{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.94)}.search-mini{width:250px;border-radius:999px}.hero-search input,.search-form input,.search-mini input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:0 0}.search-mini input{padding:9px 12px;font-size:14px}.hero-search button,.search-form button,.search-mini button{border:0;color:#fff;background:var(--ink);font-weight:800;cursor:pointer}.search-mini button{padding:0 15px}.hero{position:relative;min-height:clamp(540px,78vh,760px);display:flex;align-items:center;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(23,24,22,.82) 0,rgba(30,35,35,.58) 42%,rgba(30,35,35,.1) 75%),url("hero-fashion-studio.jpg") center/cover no-repeat}.hero::after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(0deg,#fbfaf7,rgba(251,250,247,0));pointer-events:none}.hero-content{position:relative;z-index:1;max-width:670px;padding:68px 0 90px}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;color:#f6d9c2;font-size:13px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero h1,.page-hero h1{margin:0;color:inherit;font-size:clamp(46px, 7vw, 82px);line-height:.98;letter-spacing:0}.hero p{max-width:620px;margin:18px 0 28px;color:rgba(255,255,255,.88);font-size:clamp(16px, 2vw, 20px)}.badge-row,.chip-row,.hero-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero-search{max-width:650px;border-radius:999px;box-shadow:var(--shadow)}.hero-search input{padding:16px 20px;font-size:16px}.hero-search button{padding:0 28px}.hero-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:620px;margin-top:24px}.hero-stats div{min-height:82px;padding:13px;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);background:rgba(255,255,255,.14);backdrop-filter:blur(14px)}.hero-stats span,.hero-stats strong{display:block}.hero-stats strong{color:#fff;font-size:28px;line-height:1.05}.hero-stats span{margin-top:6px;color:rgba(255,255,255,.82);font-size:13px;font-weight:800}.filter-pill,.mini-link,.tag{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;color:#3f4745;background:rgba(255,255,255,.82);font-size:14px;font-weight:800;white-space:nowrap}.filter-pill.is-active,.filter-pill:hover,.mini-link:hover,.tag:hover{color:#fff;border-color:var(--ink);background:var(--ink)}.quick-dock{position:relative;z-index:2;margin-top:-52px}.quick-dock .container{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.quick-tile{min-height:104px;padding:16px;border:1px solid rgba(230,222,210,.82);border-radius:var(--radius);background:rgba(255,255,255,.92);box-shadow:var(--shadow)}.quick-tile strong{display:block;color:var(--ink);font-size:17px}.quick-tile span{display:block;margin-top:4px;color:var(--muted);font-size:13px;line-height:1.5}.home-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-editor-card,.home-process-card,.home-route-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.home-route-card{display:flex;min-height:360px;flex-direction:column;padding:24px}.home-editor-card h3,.home-route-card h3{margin:12px 0 10px;color:var(--ink);font-size:25px;line-height:1.22}.home-editor-card p,.home-route-card p{margin:0;color:var(--muted)}.home-route-steps{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.home-route-steps span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fffdf9;font-size:13px;font-weight:800}.home-route-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.home-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-process-card{min-height:170px;padding:18px}.home-process-card::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.home-process-card span,.home-process-card strong{display:block}.home-process-card strong{color:var(--ink);font-size:20px;line-height:1.25}.home-process-card span{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.home-editor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home-editor-card{min-height:230px;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.home-editor-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.section{padding:58px 0}.section.tight{padding-top:30px}.section-band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px}.article h2,.panel-title,.section h2,.section-head h2{margin:0;color:var(--ink);font-size:clamp(24px, 3vw, 36px);line-height:1.18;letter-spacing:0}.lead,.muted,.section-desc{color:var(--muted)}.section-desc{max-width:740px;margin:8px 0 0}.more{color:var(--rose-dark);font-weight:900}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.article-card,.card,.feature-card,.main-panel,.product-card,.result-card,.side-panel,.tool-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 10px 28px rgba(34,30,24,.06)}.card,.feature-card{padding:20px}.article-card:hover,.card:hover,.feature-card:hover,.product-card:hover,.quick-tile:hover,.result-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.article-card,.card,.feature-card,.product-card,.quick-tile,.result-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.kicker,.pill{display:inline-flex;align-items:center;width:fit-content;margin-bottom:10px;padding:4px 9px;border-radius:999px;color:var(--rose-dark);background:#f7e7e4;font-size:12px;font-weight:900}.article-card h3,.card h3,.feature-card h3,.product-card h3,.result-card h3{margin:0 0 8px;color:var(--ink);font-size:19px;line-height:1.32}.article-card p,.card p,.feature-card p,.product-card p,.result-card p{margin:0;color:var(--muted);font-size:14px}.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.meta-row span{padding:4px 8px;border-radius:999px;color:#47514e;background:#eef2ed;font-size:12px;font-weight:800}.article-card,.product-card{overflow:hidden}.product-thumb,.thumb,.topic-visual{position:relative;min-height:198px;overflow:hidden;background:var(--surface-2)}.page-visual-img,.product-img,.thumb-img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover;background-repeat:no-repeat;background-size:cover;background-position:center}.asset-outfits{background-image:url("outfit-boards.jpg")}.asset-consult{background-image:url("styling-consultation.jpg")}.article-custom-image{background-size:cover;background-position:center}.crop-1{background-size:200% 200%;background-position:0 0}.crop-2{background-size:200% 200%;background-position:100% 0}.crop-3{background-size:200% 200%;background-position:0 100%}.crop-4{background-size:200% 200%;background-position:100% 100%}.article-body,.product-body{padding:18px}.price{margin:10px 0 14px;color:var(--rose-dark);font-size:24px;font-weight:950}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 18px;border:1px solid var(--ink);border-radius:999px;color:#fff;background:var(--ink);font-weight:900;cursor:pointer}.btn:hover{background:var(--rose-dark);border-color:var(--rose-dark)}.btn.secondary{color:var(--ink);background:0 0}.btn.secondary:hover{color:#fff;background:var(--ink)}.style-finder{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.tool-panel{padding:24px}.finder-group{margin-top:18px}.finder-group strong{display:block;margin-bottom:8px;color:var(--ink)}.finder-options{display:flex;flex-wrap:wrap;gap:8px}.filter-pill{border-color:#d8d0c5;cursor:pointer}.finder-result{min-height:100%;padding:26px;color:#fff;border-radius:var(--radius);background:linear-gradient(135deg,rgba(30,35,35,.9),rgba(66,93,121,.72)),url("styling-consultation.jpg") center/cover}.finder-result h3{margin:0 0 8px;font-size:28px;line-height:1.2}.finder-result p{margin:0 0 16px;color:rgba(255,255,255,.86)}.page-hero{position:relative;display:flex;align-items:end;min-height:360px;color:#fff;background:linear-gradient(90deg,rgba(26,29,28,.82),rgba(26,29,28,.32)),url("styling-consultation.jpg") center/cover no-repeat}.page-hero.product-hero{background:linear-gradient(90deg,rgba(26,29,28,.86),rgba(26,29,28,.2)),url("hero-fashion-studio.jpg") center/cover no-repeat}.page-hero.article-hero{background:linear-gradient(90deg,rgba(26,29,28,.86),rgba(26,29,28,.26)),url("outfit-boards.jpg") center/cover no-repeat}.page-hero.spring-hero{background:linear-gradient(90deg,rgba(25,30,26,.82),rgba(25,30,26,.28)),url("season-hero-spring.jpg") center/cover no-repeat}.page-hero.summer-hero{background:linear-gradient(90deg,rgba(25,32,31,.78),rgba(25,32,31,.22)),url("season-hero-summer.jpg") center/cover no-repeat}.page-hero.autumn-hero{background:linear-gradient(90deg,rgba(29,30,28,.8),rgba(29,30,28,.24)),url("season-hero-autumn.jpg") center/cover no-repeat}.page-hero.winter-hero{background:linear-gradient(90deg,rgba(28,30,30,.82),rgba(28,30,30,.24)),url("season-hero-winter.jpg") center/cover no-repeat}.page-hero.season-hub-hero{background:linear-gradient(90deg,rgba(25,30,29,.82),rgba(25,30,29,.26)),url("season-hero-hub.jpg") center/cover no-repeat}.page-hero.scene-hub-hero{background:linear-gradient(90deg,rgba(24,29,30,.82),rgba(24,29,30,.24)),url("scene-hero-hub.jpg") center/cover no-repeat}.page-hero.scene-commute-hero{background:linear-gradient(90deg,rgba(25,30,31,.84),rgba(25,30,31,.26)),url("scene-hero-commute.jpg") 58% center/cover no-repeat}.page-hero.scene-casual-hero{background:linear-gradient(90deg,rgba(24,31,30,.8),rgba(24,31,30,.2)),url("scene-hero-casual.jpg") 68% center/cover no-repeat}.page-hero.scene-date-hero{background:linear-gradient(90deg,rgba(35,28,31,.78),rgba(35,28,31,.2)),url("scene-hero-date.jpg") 72% center/cover no-repeat}.page-hero.scene-interview-hero{background:linear-gradient(90deg,rgba(28,31,32,.84),rgba(28,31,32,.24)),url("scene-hero-interview.jpg") 56% center/cover no-repeat}.page-hero.scene-party-hero{background:linear-gradient(90deg,rgba(28,25,31,.84),rgba(28,25,31,.26)),url("scene-hero-party.jpg") 58% center/cover no-repeat}.page-hero.scene-travel-hero{background:linear-gradient(90deg,rgba(24,30,30,.8),rgba(24,30,30,.2)),url("scene-hero-travel.jpg") 70% center/cover no-repeat}.page-hero.body-hub-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-hero-hub.jpg") center/cover no-repeat}.page-hero.body-detail-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-petite.jpg") 68% center/cover no-repeat}.page-hero.body-petite-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-petite.jpg") 56% center/cover no-repeat}.page-hero.body-plus-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-plus-size.jpg") 72% center/cover no-repeat}.page-hero.body-pear-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-pear-shape.jpg") 56% center/cover no-repeat}.page-hero.body-apple-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-apple-shape.jpg") 64% center/cover no-repeat}.page-hero.body-belly-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-belly.jpg") 64% center/cover no-repeat}.page-hero.body-shoulder-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-broad-shoulders.jpg") 82% center/cover no-repeat}.page-hero.body-bust-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-large-bust.jpg") 64% center/cover no-repeat}.page-hero.body-hips-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-wide-hips.jpg") 56% center/cover no-repeat}.page-hero.body-curvy-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("body-detail-curvy.jpg") 72% center/cover no-repeat}.page-hero.age-hub-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("age-hero-hub.jpg") center/cover no-repeat}.page-hero.age-detail-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("age-detail-20s.jpg") 68% center/cover no-repeat}.page-hero.age-20-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("age-detail-20s.jpg") 46% center/cover no-repeat}.page-hero.age-30-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("age-detail-30s.jpg") 56% center/cover no-repeat}.page-hero.age-25-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("age-detail-25s.jpg") 56% center/cover no-repeat}.page-hero.age-40-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("age-detail-40s.jpg") 70% center/cover no-repeat}.page-hero.age-35-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("age-detail-35s.jpg") 70% center/cover no-repeat}.page-hero.age-50-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("age-detail-50s.jpg") 82% center/cover no-repeat}.page-hero.style-hub-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-hero-hub.jpg") center/cover no-repeat}.page-hero.style-detail-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-french.jpg") 68% center/cover no-repeat}.page-hero.style-french-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-french.jpg") 46% center/cover no-repeat}.page-hero.style-korean-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-korean.jpg") 56% center/cover no-repeat}.page-hero.style-minimal-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-minimal.jpg") 56% center/cover no-repeat}.page-hero.style-new-chinese-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-new-chinese.jpg") 64% center/cover no-repeat}.page-hero.style-light-mature-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-light-mature.jpg") 74% center/cover no-repeat}.page-hero.style-soft-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-soft.jpg") 74% center/cover no-repeat}.page-hero.style-premium-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-premium.jpg") 84% center/cover no-repeat}.page-hero.style-old-money-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-old-money.jpg") 76% center/cover no-repeat}.page-hero.style-preppy-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-preppy.jpg") 58% center/cover no-repeat}.page-hero.style-salt-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-salt.jpg") 52% center/cover no-repeat}.page-hero.style-retro-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-retro.jpg") 68% center/cover no-repeat}.page-hero.style-athleisure-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-athleisure.jpg") 54% center/cover no-repeat}.page-hero.style-sweet-cool-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-sweet-cool.jpg") 62% center/cover no-repeat}.page-hero.style-dopamine-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-dopamine.jpg") 58% center/cover no-repeat}.page-hero.style-hot-girl-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("style-detail-hot-girl.jpg") 64% center/cover no-repeat}.page-hero.item-hub-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-hero-hub.jpg") center/cover no-repeat}.page-hero.item-detail-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-white-shirt.jpg") 68% center/cover no-repeat}.page-hero.item-white-shirt-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-white-shirt.jpg") 45% center/cover no-repeat}.page-hero.item-tshirt-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-t-shirt.jpg") 45% center/cover no-repeat}.page-hero.item-blazer-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-blazer.jpg") 58% center/cover no-repeat}.page-hero.item-trench-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-trench-coat.jpg") 58% center/cover no-repeat}.page-hero.item-jeans-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-jeans.jpg") 64% center/cover no-repeat}.page-hero.item-wide-leg-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-wide-leg-pants.jpg") 64% center/cover no-repeat}.page-hero.item-skirt-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-skirt.jpg") 64% center/cover no-repeat}.page-hero.item-dress-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-dress.jpg") 76% center/cover no-repeat}.page-hero.item-knitwear-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-knitwear.jpg") 76% center/cover no-repeat}.page-hero.item-shoes-bags-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-shoes-bags.jpg") 76% center/cover no-repeat}.page-hero.item-cardigan-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-cardigan.jpg") 54% center/cover no-repeat}.page-hero.item-coat-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-coat.jpg") 64% center/cover no-repeat}.page-hero.item-down-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-down-jacket.jpg") 62% center/cover no-repeat}.page-hero.item-shirt-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-shirt.jpg") 46% center/cover no-repeat}.page-hero.item-suit-pants-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-suit-pants.jpg") 64% center/cover no-repeat}.page-hero.item-straight-pants-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-straight-pants.jpg") 64% center/cover no-repeat}.page-hero.item-loafers-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-loafers.jpg") 72% center/cover no-repeat}.page-hero.item-ankle-boots-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),url("item-detail-ankle-boots.jpg") 72% center/cover no-repeat}.page-hero.discount-hub-hero{background:linear-gradient(90deg,rgba(27,30,30,.84),rgba(27,30,30,.18)),none center/cover no-repeat}.page-hero.discount-detail-hero{background:linear-gradient(90deg,rgba(27,30,30,.86),rgba(27,30,30,.2)),none center/cover no-repeat}.page-hero.discount-today-hero{background-position:center}.page-hero.discount-cheap-hero{background-position:42% center}.page-hero.discount-commute-hero{background-position:58% center}.page-hero.discount-petite-hero{background-position:64% center}.page-hero.discount-plus-hero{background-position:70% center}.page-hero.discount-slim-hero{background-position:76% center}.page-hero .container{padding:70px 0 54px}.page-hero h1{max-width:850px;font-size:clamp(34px, 5vw, 58px)}.page-hero p{max-width:740px;margin:14px 0 0;color:rgba(255,255,255,.88);font-size:18px}.breadcrumb{margin-bottom:13px;color:rgba(255,255,255,.72);font-size:13px;font-weight:800}.section .breadcrumb{color:var(--muted)}.layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:26px;align-items:start}.main-panel,.side-panel{padding:26px}.article h1,.page-title{margin:0 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.18;letter-spacing:0}.article h2{margin-top:34px;padding-top:18px;border-top:1px solid var(--line);font-size:26px}.article .article-card-title{margin:0 0 12px;padding-top:0;border-top:0;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.18;letter-spacing:0}.article p{margin:12px 0}.article-detail-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.article-main-card,.article-side-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.article-main-card{padding:28px}.article-side-card{position:sticky;top:92px;padding:22px}.article-side-card h3{margin:0 0 14px;color:var(--ink);font-size:22px}.article-cover{min-height:390px;margin:22px 0 18px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-2);background-repeat:no-repeat;box-shadow:0 10px 28px rgba(34,30,24,.06)}.article-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.article-flow-step,.article-formula-card,.article-meta-item,.article-point-card,.article-quick-list div,.article-section-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.article-meta-item{min-height:94px;padding:13px;background:#fffdf9}.article-flow-step span,.article-flow-step strong,.article-meta-item span,.article-meta-item strong,.article-point-card span,.article-point-card strong{display:block}.article-flow-step strong,.article-meta-item strong,.article-point-card strong{color:var(--ink)}.article-meta-item strong{font-size:13px}.article-meta-item span{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.4}.article-quick-list{display:grid;gap:10px}.article-quick-list div{padding:13px 14px;background:#fffdf9}.article-quick-list span{color:var(--muted);font-size:14px;line-height:1.45}.article-flow-grid,.article-point-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.article-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.article-flow-step,.article-point-card{padding:18px}.article-flow-step strong,.article-point-card strong{font-size:20px;line-height:1.25}.article-flow-step span,.article-point-card span{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.article-formula-card,.article-section-card{padding:22px}.article-formula-card h3,.article-section-card h3{margin:0 0 10px;color:var(--ink);font-size:23px;line-height:1.25}.article-formula-card p,.article-section-card p{margin:0;color:var(--muted)}.article-formula-card h3{margin-top:12px}.article-formula-card ul{margin:14px 0 0;padding-left:18px}.article-formula-card li{margin:7px 0}.article-flow-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.article-list-summary{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:center}.article-list-summary h2{max-width:780px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.article-list-tags{margin-top:20px}.article-list-feature{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.article-list-feature h3{margin:12px 0 10px;color:var(--ink);font-size:25px;line-height:1.22}.article-list-feature p{margin:0 0 18px;color:var(--muted)}.article-list-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.article-list-stat-grid div{min-height:116px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.article-list-stat-grid span,.article-list-stat-grid strong{display:block}.article-list-stat-grid strong{color:var(--ink);font-size:30px;line-height:1.05}.article-list-stat-grid span{margin-top:8px;color:var(--muted);font-size:14px}.article-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.article-list-card{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:260px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06);transition:transform .18s ease,box-shadow .18s ease}.article-list-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.article-list-thumb{min-height:100%;overflow:hidden;background:var(--surface-2)}.article-list-body{display:flex;min-width:0;flex-direction:column;padding:22px}.article-list-body h3{margin:12px 0 9px;color:var(--ink);font-size:24px;line-height:1.22}.article-list-body p{margin:0;color:var(--muted)}.article-list-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:16px}.article-list-meta em,.article-list-meta span{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fffdf9;font-size:12px;font-style:normal;font-weight:800}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:42px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:#fff;font-weight:900}.pagination .is-active,.pagination a:hover{color:#fff;border-color:var(--ink);background:var(--ink)}.pagination .is-disabled{color:#a69d91;background:#f2eee8}.pagination .is-gap{min-width:auto;border-color:transparent;color:var(--muted);background:0 0}.product-list-summary{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:center}.product-list-summary h2{max-width:800px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.product-list-tags{margin-top:20px}.product-list-feature{padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.product-list-feature h3{margin:12px 0 10px;color:var(--ink);font-size:25px;line-height:1.22}.product-list-feature p{margin:0;color:var(--muted)}.product-list-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-list-stat-grid div{min-height:116px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.product-list-stat-grid span,.product-list-stat-grid strong{display:block}.product-list-stat-grid strong{color:var(--ink);font-size:30px;line-height:1.05}.product-list-stat-grid span{margin-top:8px;color:var(--muted);font-size:14px}.product-list-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-list-card{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06);transition:transform .18s ease,box-shadow .18s ease}.product-list-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.product-list-thumb{min-height:100%;overflow:hidden;background:var(--surface-2)}.product-list-body{display:flex;min-width:0;flex-direction:column;padding:22px}.product-list-body h3{margin:12px 0 9px;color:var(--ink);font-size:24px;line-height:1.22}.product-list-body p{margin:0;color:var(--muted)}.product-list-info{display:grid;gap:7px;margin:0 0 12px}.product-list-info span,.product-list-note{color:var(--muted);font-size:13px;line-height:1.45}.product-list-note{padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fffdf9}.product-list-body .btn{margin-top:auto}.advice,.coupon,.formula-box,.info-list div{border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9}.advice,.coupon,.formula-box{margin:14px 0;padding:16px}.advice strong,.coupon strong,.formula-box strong{color:var(--ink)}.autumn-summary-grid,.spring-summary-grid,.summer-summary-grid,.winter-summary-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:center}.autumn-photo,.spring-photo,.summer-photo,.winter-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.spring-photo{background:url("season-detail-spring.jpg") center/cover no-repeat}.summer-photo{background:url("season-detail-summer.jpg") center/cover no-repeat}.autumn-photo{background:url("season-detail-autumn.jpg") center/cover no-repeat}.winter-photo{background:url("season-detail-winter.jpg") center/cover no-repeat}.autumn-stat-grid,.spring-stat-grid,.summer-stat-grid,.winter-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.autumn-stat,.closet-item,.contrast-panel,.look-card,.spring-stat,.summer-stat,.winter-stat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.autumn-stat,.spring-stat,.summer-stat,.winter-stat{padding:18px}.autumn-stat strong,.spring-stat strong,.summer-stat strong,.winter-stat strong{display:block;color:var(--ink);font-size:24px;line-height:1.1}.autumn-stat span,.spring-stat span,.summer-stat span,.winter-stat span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.season-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.season-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06);transition:transform .18s ease,box-shadow .18s ease}.season-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.season-card-visual{min-height:235px;background-color:var(--surface-2);background-position:center;background-size:cover}.season-card-body{padding:18px}.season-card-body h3{margin:0 0 8px;color:var(--ink);font-size:23px;line-height:1.2}.season-card-body p{margin:0;color:var(--muted);font-size:14px}.season-card-body .btn{margin-top:16px}.season-spring-img{background-image:url("season-card-spring.jpg")}.season-summer-img{background-image:url("season-card-summer.jpg")}.season-autumn-img{background-image:url("season-card-autumn.jpg")}.season-winter-img{background-image:url("season-card-winter.jpg")}.season-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.season-decision{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.season-decision strong{display:block;color:var(--ink);font-size:20px}.season-decision span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.season-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.roadmap-item{position:relative;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9}.roadmap-item::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.roadmap-item h3{margin:0 0 8px;color:var(--ink);font-size:20px}.roadmap-item p{margin:0;color:var(--muted);font-size:14px}.scene-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scene-card{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06);transition:transform .18s ease,box-shadow .18s ease}.scene-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.scene-card-visual{min-height:220px;background-color:var(--surface-2);background-position:center;background-size:cover}.scene-card-body{padding:18px}.scene-card-body h3{margin:0 0 8px;color:var(--ink);font-size:22px;line-height:1.22}.scene-card-body p{margin:0;color:var(--muted);font-size:14px}.scene-card-body .btn{margin-top:16px}.scene-choice-panel{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9;box-shadow:0 10px 28px rgba(34,30,24,.06)}.scene-choice-panel h3{margin:6px 0 16px;color:var(--ink);font-size:24px}.scene-choice-table-wrap{overflow-x:auto}.scene-choice-table{width:100%;min-width:860px;border-collapse:collapse;color:var(--ink);font-size:14px}.scene-choice-table td,.scene-choice-table th{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.scene-choice-table thead th{color:#6c5d4d;background:#f4efe7;font-size:13px}.scene-choice-table tbody th{white-space:nowrap;font-size:15px}.scene-choice-table a{color:var(--ink)}.season-choice-table tbody th span{display:block;margin-top:5px;color:var(--muted);font-size:12px;font-weight:700}.scene-commute-img{background-image:url("scene-card-commute.jpg");background-position:56% center}.scene-casual-img{background-image:url("scene-card-casual.jpg");background-position:68% center}.scene-date-img{background-image:url("scene-card-date.jpg");background-position:72% center}.scene-interview-img{background-image:url("scene-card-interview.jpg");background-position:58% center}.scene-party-img{background-image:url("scene-card-party.jpg");background-position:58% center}.scene-travel-img{background-image:url("scene-card-travel.jpg");background-position:72% center}.scene-decision-grid,.scene-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scene-decision,.scene-route{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.scene-decision strong,.scene-route strong{display:block;color:var(--ink);font-size:20px}.scene-decision span,.scene-route span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.body-mini-links,.scene-mini-links{margin-top:14px}.scene-detail-summary{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.scene-detail-summary h2{max-width:720px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.scene-link-row{margin-top:20px}.scene-anchor-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.scene-anchor-nav a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4d514f;font-size:13px;font-weight:800}.scene-anchor-nav a:hover{border-color:#b36d4a;color:#8b4f32}.scene-detail-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-2);background-position:center;background-size:cover;box-shadow:var(--shadow)}.scene-detail-commute-photo{background-image:url("scene-detail-commute.jpg");background-position:58% center}.scene-detail-casual-photo{background-image:url("scene-detail-casual.jpg");background-position:68% center}.scene-detail-date-photo{background-image:url("scene-detail-date.jpg");background-position:72% center}.scene-detail-interview-photo{background-image:url("scene-detail-interview.jpg");background-position:58% center}.scene-detail-party-photo{background-image:url("scene-detail-party.jpg");background-position:58% center}.scene-detail-travel-photo{background-image:url("scene-detail-travel.jpg");background-position:72% center}.scene-meter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scene-meter{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.scene-meter-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.scene-meter-head strong{color:var(--ink);font-size:20px}.scene-meter-head span{color:#795d43;font-size:18px;font-weight:900}.scene-meter-track{overflow:hidden;height:8px;margin:14px 0 12px;border-radius:999px;background:#eee6dc}.scene-meter-track span{display:block;width:var(--meter);height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f3937,#b36d4a)}.scene-meter p{margin:0;color:var(--muted);font-size:14px}.scene-formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.scene-formula-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.scene-formula-card h3{margin:12px 0 8px;color:var(--ink);font-size:23px;line-height:1.22}.scene-formula-card p{margin:0;color:var(--muted)}.scene-formula-card ul{margin:14px 0 0;padding-left:18px}.scene-formula-card li{margin:7px 0}.scene-body-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.scene-body-fit-card{display:block;min-height:150px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06);transition:transform .18s ease,box-shadow .18s ease}.scene-body-fit-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.scene-body-fit-card strong{display:block;color:var(--ink);font-size:19px}.scene-body-fit-card span{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.scene-closet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.scene-closet-item{min-height:132px;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.scene-closet-item strong{display:block;color:var(--ink);font-size:17px;line-height:1.25}.scene-closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.scene-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.scene-timeline-step{position:relative;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9}.scene-timeline-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.scene-timeline-step strong{display:block;color:var(--ink);font-size:20px}.scene-timeline-step span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.scene-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scene-faq-item{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.scene-faq-item summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:900;line-height:1.35}.scene-faq-item p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}#age-avoid,#age-closet,#age-faq,#age-formulas,#age-scenes,#age-signals,#age-upgrade,#body-avoid,#body-closet,#body-diagnosis,#body-faq,#body-fitting,#body-formulas,#body-scenes,#scene-avoid,#scene-body-fit,#scene-closet,#scene-day-plan,#scene-faq,#scene-formulas,#scene-reading,#season-body-fit,#season-closet,#season-faq,#season-formulas,#season-temperature,#style-avoid,#style-boundary,#style-closet,#style-dna,#style-faq,#style-fit,#style-formulas,#style-workflow{scroll-margin-top:92px}.body-summary-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.body-summary-grid h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.body-link-row{margin-top:20px}.body-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background:url("body-hero-hub.jpg") center/cover no-repeat;box-shadow:var(--shadow)}.body-flow-grid,.body-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.body-closet-item,.body-flow-step,.body-guide-card,.body-rule{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.body-flow-step,.body-rule{padding:18px}.body-flow-step strong,.body-rule strong{display:block;color:var(--ink);font-size:20px}.body-flow-step span,.body-rule span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.body-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.body-guide-card{display:flex;min-height:100%;flex-direction:column;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.body-guide-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.body-guide-card h3{margin:12px 0 8px;color:var(--ink);font-size:24px;line-height:1.2}.body-guide-card p{margin:0;color:var(--muted)}.body-guide-focus{margin:16px 0;padding:13px;border-radius:var(--radius-sm);background:#f6f0e8}.body-guide-focus span,.body-guide-focus strong{display:block}.body-guide-focus strong{color:var(--ink);font-size:13px}.body-guide-focus span{margin-top:4px;color:var(--muted);font-size:14px}.body-guide-card .btn{margin-top:auto}.body-flow-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.body-closet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.body-closet-item{min-height:134px;padding:18px}.body-closet-item strong{display:block;color:var(--ink);font-size:19px;line-height:1.25}.body-closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.body-detail-summary{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.body-detail-summary h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.body-detail-link-row{margin-top:20px}.body-anchor-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.body-anchor-nav a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4d514f;font-size:13px;font-weight:800}.body-anchor-nav a:hover{border-color:#b36d4a;color:#8b4f32}.body-detail-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-2);background-image:url("body-detail-petite.jpg");background-position:center;background-size:cover;box-shadow:var(--shadow)}.body-detail-petite-photo{background-image:url("body-detail-petite.jpg");background-position:54% center}.body-detail-pear-photo{background-image:url("body-detail-pear-shape.jpg");background-position:54% center}.body-detail-hips-photo{background-image:url("body-detail-wide-hips.jpg");background-position:54% center}.body-detail-plus-photo{background-image:url("body-detail-plus-size.jpg");background-position:70% center}.body-detail-curvy-photo{background-image:url("body-detail-curvy.jpg");background-position:70% center}.body-detail-apple-photo{background-image:url("body-detail-apple-shape.jpg");background-position:63% center}.body-detail-belly-photo{background-image:url("body-detail-belly.jpg");background-position:63% center}.body-detail-bust-photo{background-image:url("body-detail-large-bust.jpg");background-position:63% center}.body-detail-shoulder-photo{background-image:url("body-detail-broad-shoulders.jpg");background-position:86% center}.body-diagnosis-grid,.body-fitting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.body-detail-closet-item,.body-diagnosis-card,.body-fitting-step,.body-formula-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.body-diagnosis-card,.body-fitting-step{padding:18px}.body-diagnosis-card strong,.body-fitting-step strong{display:block;color:var(--ink);font-size:20px}.body-diagnosis-card span,.body-fitting-step span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.body-formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.body-formula-card{padding:22px}.body-formula-card h3{margin:12px 0 8px;color:var(--ink);font-size:23px;line-height:1.22}.body-formula-card p{margin:0;color:var(--muted)}.body-formula-card ul{margin:14px 0 0;padding-left:18px}.body-formula-card li{margin:7px 0}.body-detail-closet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.body-detail-closet-item{min-height:132px;padding:16px}.body-detail-closet-item strong{display:block;color:var(--ink);font-size:17px;line-height:1.25}.body-detail-closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.body-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.body-scene-card{display:block;min-height:150px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06);transition:transform .18s ease,box-shadow .18s ease}.body-scene-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.body-scene-card strong{display:block;color:var(--ink);font-size:19px}.body-scene-card span{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.body-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.body-faq-item{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.body-faq-item summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:900;line-height:1.35}.body-faq-item p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.body-fitting-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.age-summary-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.age-summary-grid h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.age-link-row{margin-top:20px}.age-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background:url("age-hero-hub.jpg") center/cover no-repeat;box-shadow:var(--shadow)}.age-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.age-closet-item,.age-roadmap-step,.age-rule,.age-stage-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.age-rule{padding:18px}.age-rule strong{display:block;color:var(--ink);font-size:20px}.age-rule span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.age-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.age-stage-card{display:flex;min-height:100%;flex-direction:column;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.age-stage-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.age-stage-card h3{margin:12px 0 8px;color:var(--ink);font-size:24px;line-height:1.2}.age-stage-card p{margin:0;color:var(--muted)}.age-stage-focus{margin:16px 0;padding:13px;border-radius:var(--radius-sm);background:#f6f0e8}.age-stage-focus span,.age-stage-focus strong{display:block}.age-stage-focus strong{color:var(--ink);font-size:13px}.age-stage-focus span{margin-top:4px;color:var(--muted);font-size:14px}.age-stage-card .btn{margin-top:auto}.age-roadmap{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.age-roadmap-step{min-height:170px;padding:16px}.age-roadmap-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.age-roadmap-step strong{display:block;color:var(--ink);font-size:17px;line-height:1.25}.age-roadmap-step span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.age-closet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.age-closet-item{min-height:134px;padding:18px}.age-closet-item strong{display:block;color:var(--ink);font-size:19px;line-height:1.25}.age-closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.age-detail-summary{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.age-detail-summary h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.age-detail-link-row{margin-top:20px}.age-anchor-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.age-anchor-nav a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4d514f;font-size:13px;font-weight:800}.age-anchor-nav a:hover{border-color:#b36d4a;color:#8b4f32}.age-detail-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-2);background-image:url("age-detail-20s.jpg");background-position:center;background-size:cover;box-shadow:var(--shadow)}.age-detail-20-photo{background-image:url("age-detail-20s.jpg");background-position:44% center}.age-detail-25-photo{background-image:url("age-detail-25s.jpg");background-position:56% center}.age-detail-30-photo{background-image:url("age-detail-30s.jpg");background-position:56% center}.age-detail-35-photo{background-image:url("age-detail-35s.jpg");background-position:70% center}.age-detail-40-photo{background-image:url("age-detail-40s.jpg");background-position:70% center}.age-detail-50-photo{background-image:url("age-detail-50s.jpg");background-position:82% center}.age-signal-grid,.age-upgrade-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.age-detail-closet-item,.age-formula-card,.age-signal-card,.age-upgrade-step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.age-signal-card,.age-upgrade-step{padding:18px}.age-signal-card strong,.age-upgrade-step strong{display:block;color:var(--ink);font-size:20px}.age-signal-card span,.age-upgrade-step span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.age-formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.age-formula-card{padding:22px}.age-formula-card h3{margin:12px 0 8px;color:var(--ink);font-size:23px;line-height:1.22}.age-formula-card p{margin:0;color:var(--muted)}.age-formula-card ul{margin:14px 0 0;padding-left:18px}.age-formula-card li{margin:7px 0}.age-detail-closet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.age-detail-closet-item{min-height:132px;padding:16px}.age-detail-closet-item strong{display:block;color:var(--ink);font-size:17px;line-height:1.25}.age-detail-closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.age-scene-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.age-scene-card{display:block;min-height:150px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06);transition:transform .18s ease,box-shadow .18s ease}.age-scene-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.age-scene-card strong{display:block;color:var(--ink);font-size:19px}.age-scene-card span{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.age-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.age-faq-item{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.age-faq-item summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:900;line-height:1.35}.age-faq-item p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.age-upgrade-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.style-summary-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.style-summary-grid h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.style-link-row{margin-top:20px}.style-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background:url("style-hero-hub.jpg") center/cover no-repeat;box-shadow:var(--shadow)}.style-decision-grid,.style-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.style-card,.style-closet-item,.style-decision,.style-rule{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.style-decision,.style-rule{padding:18px}.style-decision strong,.style-rule strong{display:block;color:var(--ink);font-size:20px}.style-decision span,.style-rule span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.style-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.style-card{display:flex;min-height:100%;flex-direction:column;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.style-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.style-card h3{margin:12px 0 8px;color:var(--ink);font-size:24px;line-height:1.2}.style-card p{margin:0;color:var(--muted)}.style-card-focus{margin:16px 0;padding:13px;border-radius:var(--radius-sm);background:#f6f0e8}.style-card-focus span,.style-card-focus strong{display:block}.style-card-focus strong{color:var(--ink);font-size:13px}.style-card-focus span{margin-top:4px;color:var(--muted);font-size:14px}.style-card .btn{margin-top:auto}.style-closet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.style-closet-item{min-height:134px;padding:18px}.style-closet-item strong{display:block;color:var(--ink);font-size:19px;line-height:1.25}.style-closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.style-detail-summary{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.style-detail-summary h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.style-detail-link-row{margin-top:20px}.style-anchor-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.style-anchor-nav a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#4d514f;font-size:13px;font-weight:800}.style-anchor-nav a:hover{border-color:#b36d4a;color:#8b4f32}.style-detail-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-2);background-image:url("style-detail-french.jpg");background-position:center;background-size:cover;box-shadow:var(--shadow)}.style-detail-french-photo{background-image:url("style-detail-french.jpg");background-position:44% center}.style-detail-korean-photo{background-image:url("style-detail-korean.jpg");background-position:56% center}.style-detail-minimal-photo{background-image:url("style-detail-minimal.jpg");background-position:56% center}.style-detail-new-chinese-photo{background-image:url("style-detail-new-chinese.jpg");background-position:64% center}.style-detail-light-mature-photo{background-image:url("style-detail-light-mature.jpg");background-position:74% center}.style-detail-soft-photo{background-image:url("style-detail-soft.jpg");background-position:74% center}.style-detail-premium-photo{background-image:url("style-detail-premium.jpg");background-position:84% center}.style-detail-old-money-photo{background-image:url("style-detail-old-money.jpg");background-position:76% center}.style-detail-preppy-photo{background-image:url("style-detail-preppy.jpg");background-position:58% center}.style-detail-salt-photo{background-image:url("style-detail-salt.jpg");background-position:52% center}.style-detail-retro-photo{background-image:url("style-detail-retro.jpg");background-position:68% center}.style-detail-athleisure-photo{background-image:url("style-detail-athleisure.jpg");background-position:54% center}.style-detail-sweet-cool-photo{background-image:url("style-detail-sweet-cool.jpg");background-position:62% center}.style-detail-dopamine-photo{background-image:url("style-detail-dopamine.jpg");background-position:58% center}.style-detail-hot-girl-photo{background-image:url("style-detail-hot-girl.jpg");background-position:64% center}.style-dna-grid,.style-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.style-detail-closet-item,.style-dna-card,.style-formula-card,.style-workflow-step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.style-dna-card,.style-workflow-step{padding:18px}.style-dna-card strong,.style-workflow-step strong{display:block;color:var(--ink);font-size:20px}.style-dna-card span,.style-workflow-step span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.style-formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.style-formula-card{padding:22px}.style-formula-card h3{margin:12px 0 8px;color:var(--ink);font-size:23px;line-height:1.22}.style-formula-card p{margin:0;color:var(--muted)}.style-formula-card ul{margin:14px 0 0;padding-left:18px}.style-formula-card li{margin:7px 0}.style-detail-closet-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.style-detail-closet-item{min-height:132px;padding:16px}.style-detail-closet-item strong{display:block;color:var(--ink);font-size:17px;line-height:1.25}.style-detail-closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.style-boundary-grid,.style-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.style-boundary-card,.style-fit-card{display:block;min-height:150px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.style-fit-card{transition:transform .18s ease,box-shadow .18s ease}.style-fit-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.style-boundary-card strong,.style-fit-card strong{display:block;color:var(--ink);font-size:19px}.style-boundary-card span,.style-fit-card span{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.style-boundary-card{background:#fffdf9}.style-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.style-faq-item{padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.style-faq-item summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:900;line-height:1.35}.style-faq-item p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.style-workflow-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.item-summary-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.item-summary-grid h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.item-link-row{margin-top:20px}.item-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background:url("item-hero-hub.jpg") center/cover no-repeat;box-shadow:var(--shadow)}.item-flow-grid,.item-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.item-card,.item-closet-item,.item-flow-step,.item-rule{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.item-flow-step,.item-rule{padding:18px}.item-flow-step strong,.item-rule strong{display:block;color:var(--ink);font-size:20px}.item-flow-step span,.item-rule span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.item-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.item-card{display:flex;min-height:100%;flex-direction:column;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.item-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.item-card h3{margin:12px 0 8px;color:var(--ink);font-size:24px;line-height:1.2}.item-card p{margin:0;color:var(--muted)}.item-card-focus{margin:16px 0;padding:13px;border-radius:var(--radius-sm);background:#f6f0e8}.item-card-focus span,.item-card-focus strong{display:block}.item-card-focus strong{color:var(--ink);font-size:13px}.item-card-focus span{margin-top:4px;color:var(--muted);font-size:14px}.item-card .btn{margin-top:auto}.item-flow-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.item-closet-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.item-closet-item{min-height:134px;padding:18px}.item-closet-item strong{display:block;color:var(--ink);font-size:19px;line-height:1.25}.item-closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.item-detail-summary{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.item-detail-summary h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.item-detail-link-row{margin-top:20px}.item-anchor-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.item-anchor-nav a{padding:9px 12px;border:1px solid rgba(42,45,44,.14);border-radius:999px;background:#fffdf9;color:var(--ink);font-size:13px;font-weight:900}.item-anchor-nav a:hover{border-color:rgba(42,45,44,.32);background:#fff}.item-detail-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background-color:var(--surface-2);background-image:url("item-detail-white-shirt.jpg");background-position:center;background-size:cover;box-shadow:var(--shadow)}.item-detail-white-shirt-photo{background-image:url("item-detail-white-shirt.jpg");background-position:44% center}.item-detail-tshirt-photo{background-image:url("item-detail-t-shirt.jpg");background-position:44% center}.item-detail-blazer-photo{background-image:url("item-detail-blazer.jpg");background-position:58% center}.item-detail-trench-photo{background-image:url("item-detail-trench-coat.jpg");background-position:58% center}.item-detail-jeans-photo{background-image:url("item-detail-jeans.jpg");background-position:64% center}.item-detail-wide-leg-photo{background-image:url("item-detail-wide-leg-pants.jpg");background-position:64% center}.item-detail-skirt-photo{background-image:url("item-detail-skirt.jpg");background-position:64% center}.item-detail-dress-photo{background-image:url("item-detail-dress.jpg");background-position:76% center}.item-detail-knitwear-photo{background-image:url("item-detail-knitwear.jpg");background-position:76% center}.item-detail-shoes-bags-photo{background-image:url("item-detail-shoes-bags.jpg");background-position:76% center}.item-detail-cardigan-photo{background-image:url("item-detail-cardigan.jpg");background-position:54% center}.item-detail-coat-photo{background-image:url("item-detail-coat.jpg");background-position:64% center}.item-detail-down-photo{background-image:url("item-detail-down-jacket.jpg");background-position:62% center}.item-detail-shirt-photo{background-image:url("item-detail-shirt.jpg");background-position:46% center}.item-detail-suit-pants-photo{background-image:url("item-detail-suit-pants.jpg");background-position:64% center}.item-detail-straight-pants-photo{background-image:url("item-detail-straight-pants.jpg");background-position:64% center}.item-detail-loafers-photo{background-image:url("item-detail-loafers.jpg");background-position:72% center}.item-detail-ankle-boots-photo{background-image:url("item-detail-ankle-boots.jpg");background-position:72% center}.item-choose-grid,.item-detail-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.item-choose-card,.item-detail-flow-step,.item-formula-card,.item-partner-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.item-choose-card,.item-detail-flow-step{padding:18px}.item-choose-card strong,.item-detail-flow-step strong{display:block;color:var(--ink);font-size:20px}.item-choose-card span,.item-detail-flow-step span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.item-body-fit-grid,.item-buy-grid,.item-scene-fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.item-buy-card,.item-faq-item,.item-fit-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.item-buy-card,.item-fit-card{display:block;min-height:148px;padding:18px}.item-fit-card{transition:transform .18s ease,box-shadow .18s ease}.item-fit-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.item-body-fit-card{background:#fffdf9}.item-buy-card strong,.item-fit-card strong{display:block;color:var(--ink);font-size:19px;line-height:1.25}.item-buy-card span,.item-fit-card span{display:block;margin-top:10px;color:var(--muted);font-size:14px;line-height:1.55}.item-formula-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.item-formula-card{padding:22px}.item-formula-card h3{margin:12px 0 8px;color:var(--ink);font-size:23px;line-height:1.22}.item-formula-card p{margin:0;color:var(--muted)}.item-formula-card ul{margin:14px 0 0;padding-left:18px}.item-formula-card li{margin:7px 0}.item-partner-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.item-partner-card{min-height:132px;padding:16px}.item-partner-card strong{display:block;color:var(--ink);font-size:17px;line-height:1.25}.item-partner-card span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.item-detail-flow-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.item-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.item-faq-item{padding:18px}.item-faq-item summary{cursor:pointer;color:var(--ink);font-size:18px;font-weight:900;line-height:1.35}.item-faq-item p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.7}.discount-summary-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.discount-summary-grid h2{max-width:760px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.discount-link-row{margin-top:20px}.discount-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow)}.discount-detail-summary{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:30px;align-items:center}.discount-detail-summary h2{max-width:780px;margin:8px 0 12px;color:var(--ink);font-size:clamp(30px, 4vw, 44px);line-height:1.16}.discount-detail-link-row{margin-top:20px}.discount-detail-photo{min-height:430px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);box-shadow:var(--shadow)}.discount-detail-today-photo{background-position:center}.discount-detail-cheap-photo{background-position:42% center}.discount-detail-commute-photo{background-position:58% center}.discount-detail-petite-photo{background-position:64% center}.discount-detail-plus-photo{background-position:70% center}.discount-detail-slim-photo{background-position:76% center}.discount-flow-grid,.discount-rule-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discount-flow-step,.discount-guide-card,.discount-rule,.discount-value-item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.discount-flow-step,.discount-rule{padding:18px}.discount-flow-step strong,.discount-rule strong{display:block;color:var(--ink);font-size:20px}.discount-flow-step span,.discount-rule span{display:block;margin-top:8px;color:var(--muted);font-size:14px}.discount-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discount-guide-card{display:flex;min-height:100%;flex-direction:column;padding:22px;transition:transform .18s ease,box-shadow .18s ease}.discount-guide-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.discount-guide-card h3{margin:12px 0 8px;color:var(--ink);font-size:24px;line-height:1.2}.discount-guide-card p{margin:0;color:var(--muted)}.discount-guide-focus{margin:16px 0;padding:13px;border-radius:var(--radius-sm);background:#f6f0e8}.discount-guide-focus span,.discount-guide-focus strong{display:block}.discount-guide-focus strong{color:var(--ink);font-size:13px}.discount-guide-focus span{margin-top:4px;color:var(--muted);font-size:14px}.discount-guide-card .btn{margin-top:auto}.discount-flow-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.discount-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discount-value-item{min-height:134px;padding:18px}.discount-value-item strong{display:block;color:var(--ink);font-size:19px;line-height:1.25}.discount-value-item span{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.discount-check-grid,.discount-detail-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.discount-formula-grid,.discount-pick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discount-check-card,.discount-detail-flow-step,.discount-formula-card,.discount-pick-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.discount-check-card,.discount-detail-flow-step,.discount-pick-card{padding:18px}.discount-check-card strong,.discount-detail-flow-step strong,.discount-pick-card strong{display:block;color:var(--ink);font-size:20px;line-height:1.25}.discount-check-card span,.discount-detail-flow-step span,.discount-pick-card span{display:block;margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.discount-formula-card{padding:22px}.discount-formula-card h3{margin:12px 0 8px;color:var(--ink);font-size:24px;line-height:1.22}.discount-formula-card p{margin:0;color:var(--muted)}.discount-formula-card ul{margin:14px 0 0;padding-left:18px}.discount-formula-card li{margin:7px 0}.discount-detail-flow-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.look-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.look-card{padding:22px}.priority-link-card{display:block;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.priority-link-card:hover{border-color:rgba(179,109,74,.55);transform:translateY(-2px);box-shadow:var(--shadow)}.look-card h3{margin:0 0 10px;color:var(--ink);font-size:22px;line-height:1.25}.contrast-panel ul,.look-card ul{margin:12px 0 0;padding-left:18px}.contrast-panel li,.look-card li{margin:7px 0}.closet-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.closet-item{min-height:132px;padding:16px}.closet-item strong{display:block;color:var(--ink);font-size:17px;line-height:1.25}.closet-item span{display:block;margin-top:8px;color:var(--muted);font-size:13px;line-height:1.45}.contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contrast-panel{padding:22px}.contrast-panel h3{margin:0;color:var(--ink);font-size:22px}.list{display:grid;gap:12px}.list a,.result-card{display:grid;gap:5px;padding:14px}.list a{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.list span,.result-card span{color:var(--muted);font-size:13px}.product-detail{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start}.product-main-image{width:100%;min-height:500px;display:block;object-fit:cover;border-radius:var(--radius);border:1px solid var(--line);background-color:var(--surface-2);background-repeat:no-repeat}.product-detail-shell{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:28px;align-items:start}.product-buy-panel,.product-gallery-panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.product-gallery-panel{display:grid;gap:14px;padding:16px}.product-buy-panel{padding:28px}.product-buy-panel .lead{margin-bottom:16px}.product-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-fact-grid div,.product-fit-card,.product-flow-step,.product-formula-card,.product-mini-stat,.product-reason-card,.product-scene-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 28px rgba(34,30,24,.06)}.product-mini-stat{min-height:92px;padding:13px;background:#fffdf9}.product-fact-grid span,.product-fact-grid strong,.product-fit-card span,.product-fit-card strong,.product-flow-step span,.product-flow-step strong,.product-mini-stat span,.product-mini-stat strong,.product-reason-card span,.product-reason-card strong,.product-scene-card span,.product-scene-card strong{display:block}.product-fact-grid strong,.product-fit-card strong,.product-flow-step strong,.product-mini-stat strong,.product-reason-card strong,.product-scene-card strong{color:var(--ink)}.product-mini-stat strong{font-size:13px}.product-mini-stat span{margin-top:6px;color:var(--muted);font-size:13px;line-height:1.4}.product-guidance-note{display:grid;gap:4px;margin:18px 0}.product-guidance-note em{color:var(--muted);font-size:13px;font-style:normal}.product-action-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.product-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.product-fact-grid div{min-height:104px;padding:14px;background:#fffdf9}.product-fact-grid strong{font-size:13px}.product-fact-grid span{margin-top:7px;color:var(--muted);font-size:14px;line-height:1.45}.product-topic-row{margin-top:18px}.product-fit-grid,.product-flow-grid,.product-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-formula-grid,.product-scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-fit-card,.product-flow-step,.product-reason-card,.product-scene-card{padding:18px}.product-fit-card strong,.product-flow-step strong,.product-reason-card strong,.product-scene-card strong{font-size:20px;line-height:1.25}.product-fit-card span,.product-flow-step span,.product-reason-card span,.product-scene-card span{margin-top:8px;color:var(--muted);font-size:14px;line-height:1.45}.product-formula-card{padding:22px}.product-formula-card h3{margin:12px 0 8px;color:var(--ink);font-size:24px;line-height:1.22}.product-formula-card p{margin:0;color:var(--muted)}.product-formula-card ul{margin:14px 0 0;padding-left:18px}.product-formula-card li{margin:7px 0}.product-flow-step::before{content:attr(data-step);display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:50%;color:#fff;background:var(--ink);font-weight:900}.info-list{display:grid;gap:10px;margin:18px 0}.info-list div{padding:12px 14px}.search-page{min-height:64vh}.search-form{margin:18px 0 14px;border-radius:999px}.search-form input{padding:15px 18px;font-size:16px}.search-form button{padding:0 22px}.result-grid{display:grid;gap:12px;margin-top:18px}.empty-state{display:none;padding:18px;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);background:#fff}.empty-state.is-visible{display:block}.footer{padding:44px 0 22px;color:#efe9df;background:#202423}.footer-grid{display:grid;grid-template-columns:1.2fr repeat(4,.7fr);gap:28px}.footer strong{display:block;margin-bottom:8px;color:#fff;font-size:20px}.footer p{margin:0;color:#cbc4ba}.footer a{display:block;margin:4px 0;color:#efe9df;font-size:14px}.footer-bottom{margin-top:32px;padding-top:20px;border-top:1px solid rgba(239,233,224,.12);display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;color:#9a938a;font-size:13px}.footer-bottom a{display:inline;color:#9a938a}.footer-bottom a:hover{color:#efe9df}.mobile-tab{display:none}@media (max-width:1040px){.header-inner{grid-template-columns:1fr;gap:10px}.nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.search-mini{display:none}.quick-dock .container{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.age-detail-summary,.age-summary-grid,.article-detail-shell,.article-list-summary,.autumn-summary-grid,.body-detail-summary,.body-summary-grid,.discount-detail-summary,.discount-summary-grid,.item-detail-summary,.item-summary-grid,.layout,.product-detail,.product-detail-shell,.product-list-summary,.scene-detail-summary,.spring-summary-grid,.style-detail-summary,.style-finder,.style-summary-grid,.summer-summary-grid,.winter-summary-grid{grid-template-columns:1fr}.age-closet-grid,.age-detail-closet-grid,.age-faq-grid,.age-formula-grid,.age-roadmap,.age-rule-grid,.age-scene-grid,.age-signal-grid,.age-stage-grid,.age-upgrade-grid,.article-flow-grid,.article-formula-grid,.article-list-stat-grid,.article-meta-grid,.article-point-grid,.autumn-stat-grid,.body-closet-grid,.body-detail-closet-grid,.body-diagnosis-grid,.body-faq-grid,.body-fitting-grid,.body-flow-grid,.body-formula-grid,.body-guide-grid,.body-rule-grid,.body-scene-grid,.closet-grid,.discount-check-grid,.discount-detail-flow-grid,.discount-flow-grid,.discount-formula-grid,.discount-guide-grid,.discount-pick-grid,.discount-rule-grid,.discount-value-grid,.home-editor-grid,.home-process-grid,.home-route-grid,.item-body-fit-grid,.item-buy-grid,.item-card-grid,.item-choose-grid,.item-closet-grid,.item-detail-flow-grid,.item-faq-grid,.item-flow-grid,.item-formula-grid,.item-partner-grid,.item-rule-grid,.item-scene-fit-grid,.product-fit-grid,.product-flow-grid,.product-formula-grid,.product-list-stat-grid,.product-reason-grid,.product-scene-grid,.scene-body-fit-grid,.scene-card-grid,.scene-closet-grid,.scene-decision-grid,.scene-faq-grid,.scene-formula-grid,.scene-meter-grid,.scene-route-grid,.scene-timeline,.season-decision-grid,.season-roadmap,.spring-stat-grid,.style-boundary-grid,.style-card-grid,.style-closet-grid,.style-decision-grid,.style-detail-closet-grid,.style-dna-grid,.style-faq-grid,.style-fit-grid,.style-formula-grid,.style-rule-grid,.style-workflow-grid,.summer-stat-grid,.winter-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-list-grid{grid-template-columns:1fr}.product-list-grid{grid-template-columns:1fr}.article-section-grid{grid-template-columns:1fr}.article-side-card{position:static}.season-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.look-grid{grid-template-columns:1fr}}@media (max-width:760px){.container{width:min(100% - 28px,1180px)}.topbar{display:none}.logo{font-size:21px}.nav a{padding:8px 9px;font-size:13px}.hero{min-height:680px;align-items:end;background-position:62% center}.hero::after{height:48%}.hero-content{padding:170px 0 96px}.hero h1,.page-hero h1{font-size:44px}.hero-search{border-radius:var(--radius)}.hero-search button,.search-form button{padding:0 16px}.quick-dock{margin-top:-38px}.age-closet-grid,.age-detail-closet-grid,.age-faq-grid,.age-formula-grid,.age-roadmap,.age-rule-grid,.age-scene-grid,.age-signal-grid,.age-stage-grid,.age-upgrade-grid,.article-flow-grid,.article-formula-grid,.article-list-grid,.article-list-stat-grid,.article-meta-grid,.article-point-grid,.article-section-grid,.autumn-stat-grid,.body-closet-grid,.body-detail-closet-grid,.body-diagnosis-grid,.body-faq-grid,.body-fitting-grid,.body-flow-grid,.body-formula-grid,.body-guide-grid,.body-rule-grid,.body-scene-grid,.closet-grid,.contrast-grid,.discount-check-grid,.discount-detail-flow-grid,.discount-flow-grid,.discount-formula-grid,.discount-guide-grid,.discount-pick-grid,.discount-rule-grid,.discount-value-grid,.footer-grid,.grid,.grid-2,.grid-3,.home-editor-grid,.home-process-grid,.home-route-grid,.item-body-fit-grid,.item-buy-grid,.item-card-grid,.item-choose-grid,.item-closet-grid,.item-detail-flow-grid,.item-faq-grid,.item-flow-grid,.item-formula-grid,.item-partner-grid,.item-rule-grid,.item-scene-fit-grid,.product-fact-grid,.product-fit-grid,.product-flow-grid,.product-formula-grid,.product-list-grid,.product-list-stat-grid,.product-reason-grid,.product-scene-grid,.quick-dock .container,.scene-body-fit-grid,.scene-card-grid,.scene-closet-grid,.scene-decision-grid,.scene-faq-grid,.scene-formula-grid,.scene-meter-grid,.scene-route-grid,.scene-timeline,.season-card-grid,.season-decision-grid,.season-roadmap,.spring-stat-grid,.style-boundary-grid,.style-card-grid,.style-closet-grid,.style-decision-grid,.style-detail-closet-grid,.style-dna-grid,.style-faq-grid,.style-fit-grid,.style-formula-grid,.style-rule-grid,.style-workflow-grid,.summer-stat-grid,.winter-stat-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.article-list-card{grid-template-columns:1fr}.article-list-thumb{min-height:220px}.product-list-card{grid-template-columns:1fr}.product-list-thumb{min-height:260px}.product-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-tile{min-height:auto}.section{padding:42px 0}.section-head{align-items:start;flex-direction:column}.product-thumb,.thumb{min-height:220px}.scene-card{grid-template-columns:116px minmax(0,1fr)}.season-card{grid-template-columns:116px minmax(0,1fr)}.scene-card-visual{min-height:148px}.season-card-visual{min-height:148px}.scene-card-body{padding:14px}.season-card-body{padding:14px}.scene-card-body h3{font-size:18px}.season-card-body h3{font-size:18px}.scene-card-body p{font-size:13px;line-height:1.5}.season-card-body p{font-size:13px;line-height:1.5}.scene-card-body .btn{display:none}.season-card-body .btn{display:none}.scene-choice-panel{padding:16px}.scene-anchor-nav{gap:8px}.scene-anchor-nav a{padding:8px 10px}.body-anchor-nav{gap:8px}.body-anchor-nav a{padding:8px 10px}.age-anchor-nav{gap:8px}.age-anchor-nav a{padding:8px 10px}.style-anchor-nav{gap:8px}.style-anchor-nav a{padding:8px 10px}.item-anchor-nav{gap:8px}.item-anchor-nav a{padding:8px 10px}.page-hero{min-height:320px}.page-hero .container{padding:48px 0 38px}.article-list-feature,.article-main-card,.article-side-card,.main-panel,.product-list-feature,.side-panel,.tool-panel{padding:18px}.product-buy-panel,.product-gallery-panel{padding:16px}.product-main-image{min-height:360px}.article-cover{min-height:280px}.age-detail-photo,.age-photo,.autumn-photo,.body-detail-photo,.body-photo,.discount-detail-photo,.discount-photo,.item-detail-photo,.item-photo,.scene-detail-photo,.spring-photo,.style-detail-photo,.style-photo,.summer-photo,.winter-photo{min-height:300px}.mobile-tab{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(14px)}.mobile-tab a{padding:8px 4px 7px;color:#4a504e;text-align:center;font-size:12px;font-weight:800}}@media (max-width:460px){.hero{min-height:620px}.hero h1{font-size:38px}.hero p,.page-hero p{font-size:16px}.hero-search input,.search-form input{padding:13px 14px}.filter-pill,.mini-link,.tag{font-size:13px}.product-action-row .btn{width:100%}}



.scene-quick-grid{margin-bottom:24px}
.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:var(--radius);color:#fff;background:var(--ink);box-shadow:var(--shadow);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.search-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.search-hint{margin:0;color:var(--muted);font-size:14px}.search-more{margin-top:18px}.content-trust-note{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.content-trust-note a{color:var(--rose-dark);font-weight:800}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.page-hero.season-hub-hero{background:linear-gradient(90deg,rgba(25,30,29,.82),rgba(25,30,29,.26)),url("season-hero-hub.jpg") center/cover no-repeat}
.article-image-frame{position:relative;display:block;width:100%;min-height:inherit}.article-cover-img{width:100%;height:100%;min-height:inherit;display:block;object-fit:cover}.ai-image-label{position:absolute;right:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.58);border-radius:999px;color:#fff;background:rgba(35,31,27,.68);font-size:11px;font-weight:800;line-height:1;letter-spacing:.02em}
.body-shape-quiz{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);gap:24px;align-items:start}.body-shape-quiz-intro,.body-shape-quiz-panel{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px)}.body-shape-quiz-intro{min-height:100%;padding:30px;color:#fff;background:linear-gradient(140deg,rgba(29,37,37,.94),rgba(95,70,67,.76)),url("styling-consultation.jpg") center/cover}.body-shape-quiz-intro h2{max-width:10em;margin:8px 0 12px;color:#fff;font-size:clamp(30px,4vw,44px);line-height:1.08}.body-shape-quiz-intro .section-desc,.body-shape-quiz-note{color:rgba(255,255,255,.86)}.body-shape-quiz-note{margin:18px 0 0;font-size:13px;line-height:1.7}.body-shape-quiz-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.78);font-size:13px;font-weight:800}.body-shape-quiz-progress strong{color:#fff;font-size:20px}.body-shape-quiz-panel{padding:26px;background:#fff;box-shadow:var(--shadow)}.body-shape-question{min-width:0;margin:0;padding:18px 0;border:0;border-bottom:1px solid var(--line)}.body-shape-question:first-child{padding-top:0}.body-shape-question legend{width:100%;margin-bottom:10px;color:var(--ink);font-size:15px;font-weight:900;line-height:1.5}.body-shape-question legend span{display:inline-flex;width:25px;height:25px;align-items:center;justify-content:center;margin-right:8px;border-radius:50%;color:var(--rose-dark);background:var(--rose-soft);font-size:12px}.body-shape-question .filter-pill{min-height:38px;text-align:left;white-space:normal}.body-shape-quiz-result{margin-top:22px;padding:22px;border-radius:var(--radius);color:#fff;background:var(--ink)}.body-shape-quiz-result[hidden]{display:none}.body-shape-quiz-result h3{margin:8px 0;color:#fff;font-size:25px}.body-shape-quiz-result p{margin:0;color:rgba(255,255,255,.84);line-height:1.75}.body-shape-quiz-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.body-shape-quiz-actions .btn{color:var(--ink);background:#fff}.text-link{padding:0;border:0;color:#fff;background:transparent;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media (max-width:1040px){.body-shape-quiz{grid-template-columns:1fr}}@media (max-width:760px){.body-shape-quiz{gap:14px}.body-shape-quiz-intro,.body-shape-quiz-panel{padding:22px 18px}.body-shape-quiz-intro h2{font-size:32px}.body-shape-question .filter-pill{width:100%;justify-content:flex-start;padding:10px 13px}.body-shape-quiz-result h3{font-size:22px}}
