@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;600&display=swap');
:root{--ink:#382931;--pink:#b64b6d;--line:#eadde1;--bg:#fffafa}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.7 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{outline-color:var(--pink)}button{cursor:pointer}header{height:94px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);background:#fffdfc}.logo{font:27px Georgia;letter-spacing:3px}.logo span{display:block;font:10px sans-serif;letter-spacing:5px;margin-top:8px}nav{display:flex;gap:32px}nav a:hover,a:hover{color:var(--pink)}.switch,.pill{border:1px solid var(--line);border-radius:30px;padding:8px 18px}main{max-width:1400px;margin:auto;padding:28px 5% 40px;min-height:75vh}h1,h2,h3,p{margin:0}h1,h2{font-family:'Noto Serif SC',Georgia,serif;font-weight:400}h1{font-size:48px;line-height:1.4}h2{font-size:28px}h3{font-size:17px}.eyebrow{font-size:11px;letter-spacing:3px;color:var(--pink);margin-bottom:18px}.muted,small{color:#94848a}.hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:30px;background:#f8eaee;padding:40px 45px;overflow:hidden;border-radius:3px}.hero p{margin:18px 0 26px;max-width:390px;color:#80656f}.hero-images{display:flex;gap:15px;align-items:center;padding-right:45px}.hero-images img{width:49%;height:300px;object-fit:cover;transform:rotate(-5deg);box-shadow:0 12px 24px #73455018;border:7px solid #fffcfa}.hero-images img+img{transform:rotate(7deg);margin-top:32px}.tree{position:absolute;right:-20px;bottom:-8px;width:225px;height:104%;pointer-events:none;opacity:.82;filter:drop-shadow(0 10px 12px rgba(100,61,70,.08))}.tree-blossoms{fill:#f5bccd}.tree-blossoms use:nth-child(3n){fill:#e99ab3}.tree-blossoms use:nth-child(4n){fill:#ffd7e1}.petal-field{position:fixed;inset:0;z-index:12;overflow:hidden;pointer-events:none}.petal-field span{--drift:60px;position:absolute;top:-24px;left:10%;width:9px;height:15px;border-radius:80% 20% 70% 30%;background:linear-gradient(145deg,#ffdbe5 0 45%,#e99ab3 100%);box-shadow:0 1px 2px rgba(145,74,97,.12);opacity:.72;animation:petal-fall 13s linear infinite,petal-sway 2.8s ease-in-out infinite alternate}.petal-field span:nth-child(2){left:18%;animation-delay:-8s;animation-duration:16s,3.2s;transform:scale(.72);--drift:-70px}.petal-field span:nth-child(3){left:28%;animation-delay:-3s;animation-duration:12s,2.2s;--drift:90px}.petal-field span:nth-child(4){left:38%;animation-delay:-13s;animation-duration:18s,3.7s;transform:scale(.6);--drift:-55px}.petal-field span:nth-child(5){left:48%;animation-delay:-6s;animation-duration:14s,2.6s;--drift:75px}.petal-field span:nth-child(6){left:58%;animation-delay:-17s;animation-duration:20s,3.4s;transform:scale(.8);--drift:-95px}.petal-field span:nth-child(7){left:68%;animation-delay:-10s;animation-duration:15s,2.3s;--drift:55px}.petal-field span:nth-child(8){left:78%;animation-delay:-4s;animation-duration:17s,3.1s;transform:scale(.65);--drift:-80px}.petal-field span:nth-child(9){left:88%;animation-delay:-15s;animation-duration:19s,3.8s;--drift:65px}.petal-field span:nth-child(10){left:95%;animation-delay:-7s;animation-duration:13s,2.5s;transform:scale(.7);--drift:-100px}.petal-field span:nth-child(11){left:6%;animation-delay:-18s;animation-duration:21s,3.5s;--drift:85px}.petal-field span:nth-child(12){left:23%;animation-delay:-11s;animation-duration:17s,2.9s;transform:scale(.58);--drift:-65px}.petal-field span:nth-child(13){left:34%;animation-delay:-5s;animation-duration:20s,3.3s;--drift:110px}.petal-field span:nth-child(14){left:54%;animation-delay:-14s;animation-duration:16s,2.4s;transform:scale(.72);--drift:-85px}.petal-field span:nth-child(15){left:64%;animation-delay:-2s;animation-duration:18s,3.6s;--drift:60px}.petal-field span:nth-child(16){left:74%;animation-delay:-12s;animation-duration:22s,3.1s;transform:scale(.62);--drift:-70px}.petal-field span:nth-child(17){left:84%;animation-delay:-9s;animation-duration:14s,2.7s;--drift:95px}.petal-field span:nth-child(18){left:43%;animation-delay:-19s;animation-duration:23s,3.9s;transform:scale(.55);--drift:-110px}@keyframes petal-fall{0%{translate:0 -8vh;rotate:0deg}100%{translate:var(--drift) 112vh;rotate:620deg}}@keyframes petal-sway{from{margin-left:-14px}to{margin-left:14px}}@media(prefers-reduced-motion:reduce){.petal-field span{animation:none;display:none}}.btn{display:inline-block;background:var(--ink);color:white!important;border:0;padding:12px 23px;border-radius:3px}.btn.pink{background:var(--pink)}.btn.light{background:white;color:var(--ink)!important;border:1px solid var(--line)}.row{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-head{margin:28px 0 18px}.rail{display:flex;overflow-x:auto;gap:20px;padding-bottom:14px;scroll-snap-type:x mandatory}.card{flex:0 0 225px;scroll-snap-align:start;cursor:pointer}.card img{width:100%;height:240px;object-fit:cover;background:#f1eeee}.card h3{margin:10px 0 3px}.card small{font-size:10px;letter-spacing:1px}.badge{display:inline-block;font-size:11px;padding:3px 8px;background:#fff0f3;color:#a65771;margin:8px 0}.search{display:flex;gap:10px;margin:20px 0}input,select{background:white;border:1px solid var(--line);border-radius:3px;padding:12px;color:var(--ink)}.search input{flex:1}.chips{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.chips button{background:white;border:1px solid var(--line);padding:8px 20px;border-radius:25px}.chips button.active{background:var(--ink);color:white}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.grid .card{min-width:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:24px}.feature-img{width:100%;height:530px;object-fit:cover;background:#f1eeee}.panel{background:white;border:1px solid var(--line);padding:25px;margin:18px 0;border-radius:5px}.panel p{margin:10px 0}.notice{font-size:12px;color:#946d7b;background:#fbf0f3;padding:10px 16px;margin:16px 0}.back{display:inline-block;margin-bottom:15px;color:#927c85}.price{font:32px Georgia;margin:15px 0}.quote{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:20px;padding:22px;border-bottom:1px solid var(--line)}label{display:block;margin:16px 0}label input,label select{display:block;width:100%;margin-top:7px}.narrow{max-width:760px;margin:auto}.steps{display:flex;justify-content:space-between;margin:25px 0;color:#9b7b86}.steps .done{color:var(--pink);font-weight:bold}footer{padding:20px 5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;color:#9d858e;gap:15px}#toast{position:fixed;bottom:35px;left:50%;transform:translateX(-50%);background:#382931;color:white;padding:12px 25px;border-radius:30px;display:none}.stat{font:40px Georgia}.source{font-size:12px;text-decoration:underline}.empty{padding:70px;text-align:center}@media(max-width:800px){header{padding:15px;height:auto;flex-wrap:wrap;gap:20px}nav{gap:15px}.hero,.split{grid-template-columns:1fr}.hero{padding:25px}h1{font-size:34px}.hero-images{display:none}.grid{grid-template-columns:repeat(2,1fr)}.quote{grid-template-columns:1fr 1fr}.feature-img{height:380px}footer{flex-direction:column}.tree{opacity:.35;width:180px;right:-35px}.petal-field{z-index:8}}
.catalog-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.catalog-filters label{display:flex;align-items:center;gap:8px}.catalog-filters label input{width:auto;margin:0}nav{gap:20px}.card h3{font-size:13px;overflow-wrap:anywhere}.card img{object-fit:contain}.grid .card{display:block}button:disabled{opacity:.35;cursor:default}.look-tile{flex:0 0 300px;scroll-snap-align:start}.look-tile img{width:100%;height:410px;object-fit:cover;background:#f6edef}.look-tile h3{margin-top:14px}.look-rail{padding:10px 0 25px}.look-full{width:100%;max-height:720px;object-fit:contain;background:#f6edef}.shipping-timeline{list-style:none;padding:0 0 0 20px}.shipping-timeline li{border-left:2px solid #eadde1;padding:0 0 24px 24px;position:relative}.shipping-timeline li:before{content:'';position:absolute;left:-6px;top:7px;width:10px;height:10px;background:#d9c8ce;border-radius:50%}.shipping-timeline .current:before,.shipping-timeline .past:before{background:#b64b6d}.shipping-timeline .current{color:#b64b6d}.shipping-timeline .future{opacity:.45}.shipping-timeline p{margin:3px 0}.shipment-route{font:24px Georgia;padding:30px 0}.shipment-route span{color:#b64b6d;font-size:18px}
.verified-price{font-size:13px;line-height:1.8;color:#9c405e;margin-top:10px}.split .price{font:22px/1.8 Georgia,'PingFang SC',sans-serif}
.music-toggle{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:12px;min-width:190px;padding:12px 17px;border:1px solid #eadde1;border-radius:40px;background:rgba(255,253,252,.94);color:var(--ink);box-shadow:0 8px 28px rgba(91,54,67,.14);backdrop-filter:blur(12px);text-align:left}.music-toggle:hover{border-color:#d6a6b5;color:var(--pink)}.music-copy{display:flex;flex-direction:column;line-height:1.25}.music-copy b{font:11px Georgia;letter-spacing:1.8px}.music-copy small{font-size:10px}.music-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:22px;height:20px}.music-bars i{display:block;width:3px;height:7px;border-radius:3px;background:var(--pink)}.music-toggle.is-playing .music-bars i{animation:music-wave .72s ease-in-out infinite alternate}.music-toggle.is-playing .music-bars i:nth-child(2){animation-delay:-.45s}.music-toggle.is-playing .music-bars i:nth-child(3){animation-delay:-.2s}@keyframes music-wave{to{height:19px}}@media(prefers-reduced-motion:reduce){.music-toggle.is-playing .music-bars i{animation:none;height:12px}}@media(max-width:800px){.music-toggle{right:14px;bottom:14px;min-width:0}.music-copy b{display:none}}
.soundcloud-host{position:fixed;left:-10000px;bottom:0;width:300px;height:166px;overflow:hidden;pointer-events:none}.soundcloud-host iframe{display:block}
.look-heading{align-items:flex-end}.look-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.look-actions button{padding:0;border:0;background:none;color:#927c85}.look-actions a{font-size:12px;text-decoration:underline}.look-tags{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.look-tags span{padding:3px 9px;border-radius:20px;background:#fff0f3;color:#a65771;font-size:11px}.look-tile>p{min-height:48px;margin-top:6px}.look-editor{scroll-margin-top:20px}.look-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.look-form-grid .wide{grid-column:1/-1}.look-form-grid textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid var(--line);border-radius:3px;background:white;color:var(--ink);resize:vertical}.look-data-panel{margin-top:30px}.look-data-panel .row{align-items:flex-end}@media(max-width:800px){.look-heading{align-items:flex-start;flex-direction:column}.look-form-grid{grid-template-columns:1fr}.look-form-grid .wide{grid-column:auto}.look-data-panel .row{align-items:flex-start;flex-direction:column}}
.look-post-carousel{position:relative;overflow:hidden;background:#f6edef}.look-post-images{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.look-post-images::-webkit-scrollbar{display:none}.look-post-images>a{flex:0 0 100%;scroll-snap-align:start}.look-post-carousel .look-post-images img{display:block}.look-slide{position:absolute;z-index:2;top:50%;width:34px;height:44px;padding:0;transform:translateY(-50%);border:0;background:rgba(45,30,36,.72);color:#fff;font:28px Georgia;line-height:1}.look-slide.prev{left:8px}.look-slide.next{right:8px}.look-image-count{position:absolute;right:10px;bottom:10px;padding:4px 9px;border-radius:20px;background:rgba(45,30,36,.72);color:#fff;font-size:11px}.look-detail-images{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.look-detail-images .look-full{flex:0 0 100%;scroll-snap-align:start}
.look-filter-label{margin-top:28px;color:#745f67;font-size:12px;font-weight:600}.look-section-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:34px 0 18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.look-section-head h2{margin-top:4px}.look-section-head>p{max-width:420px;color:#78656c;text-align:right}.look-featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.look-featured-grid .look-tile{min-width:0;background:#fff;padding:12px 12px 18px}.look-official-embed{position:relative;height:520px;overflow:hidden;background:#f6edef}.look-official-embed iframe,.look-detail-embed iframe{width:100%;height:100%;border:0;background:#fff}.look-preferred-slide{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;padding:7px 9px;background:rgba(45,30,36,.82);color:white;font-size:10px;text-align:center;pointer-events:none}.look-style-tags span{background:#382931;color:#fff}.look-archive-section{margin-top:72px}.look-detail-embed{max-width:540px;height:720px;background:#fff}.look-detail-embed p{margin-top:8px;color:#78656c;font-size:12px}@media(max-width:1050px){.look-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.look-section-head{align-items:flex-start;flex-direction:column}.look-section-head>p{text-align:left}.look-featured-grid{grid-template-columns:1fr}.look-official-embed{height:590px}.look-featured-grid .look-tile{padding:8px 8px 16px}.look-detail-embed{height:650px}}
.buyer-list{display:grid;gap:18px;margin-top:22px}.buyer-card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:8px;box-shadow:0 8px 28px rgba(105,65,78,.05)}.buyer-head,.buyer-price{display:flex;justify-content:space-between;align-items:center;gap:20px}.buyer-head h2{margin:2px 0}.buyer-handle{font:12px Georgia;color:var(--pink);letter-spacing:1px}.buyer-status{white-space:nowrap;border:1px solid #e8cbd4;background:#fff6f8;color:#a44b68;border-radius:30px;padding:6px 12px}.buyer-intro{margin:14px 0;color:#725d65}.buyer-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.buyer-tags span{font-size:11px;background:#f8eef1;padding:4px 9px;border-radius:20px}.buyer-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;margin:0 0 18px}.buyer-card dl div{border-top:1px solid var(--line);padding-top:9px}.buyer-card dt{font-size:10px;color:#9a838b;letter-spacing:1px}.buyer-card dd{margin:3px 0 0}.buyer-price{background:#fff8fa;margin:0 -24px -24px;padding:18px 24px;border-top:1px solid var(--line)}.buyer-price>div{display:flex;flex-direction:column}.buyer-price small{display:block}.buyer-price .btn{white-space:nowrap}@media(max-width:800px){.buyer-head,.buyer-price{align-items:flex-start;flex-direction:column}.buyer-card dl{grid-template-columns:1fr}.buyer-price .btn{width:100%;text-align:center}}
.tracking-title{align-items:flex-end}.mock-badge{display:inline-block;white-space:nowrap;background:#3f3237;color:#fff1f5;border-radius:30px;padding:6px 11px;font-size:10px;letter-spacing:1px}.tracking-order{padding:26px}.tracking-waybill{position:relative;margin:16px 0;padding:18px;background:#fff8fa;border:1px solid #f0dfe4;border-radius:5px}.tracking-waybill>.mock-badge{position:absolute;right:15px;top:15px}.tracking-bind{margin-top:16px;border-top:1px solid var(--line);padding-top:14px}.tracking-bind summary,details>summary{cursor:pointer;color:var(--pink);font-weight:600}.tracking-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px}.tracking-alert{margin-top:14px;background:#fff0ed;border-left:3px solid #c55a52;padding:14px;color:#844039}.tracking-alert p{margin:4px 0 10px}.tracking-events{list-style:none;padding:0;margin:16px 0}.tracking-events li{position:relative;border-left:2px solid #eadde1;padding:0 0 20px 22px}.tracking-events li:before{content:'';position:absolute;left:-6px;top:6px;width:10px;height:10px;background:var(--pink);border-radius:50%}.tracking-events p{margin:3px 0}.tracking-events .tracking-exception{border-left-color:#c55a52;color:#8a3d38}.tracking-events .tracking-exception:before{background:#c55a52}.tracking-notice{display:flex;flex-direction:column;border-top:1px solid var(--line);padding:10px 0}.tracking-notice.is-alert{color:#9a413c}.tracking-summary{align-items:center}@media(max-width:900px){.tracking-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.tracking-form-grid{grid-template-columns:1fr}.tracking-waybill>.mock-badge{position:static;margin-top:10px}.tracking-title{align-items:flex-start;flex-direction:column}}
.image-unavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#f8eef1,#fffafa);border:1px solid var(--line);color:#a27c89;text-align:center}.image-unavailable span{font:14px Georgia;letter-spacing:3px}.image-unavailable small{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;letter-spacing:0}
.hero-carousel{position:relative;min-width:0;height:340px;z-index:1;perspective:1600px;perspective-origin:50% 48%;overflow:hidden;touch-action:pan-y;cursor:grab;user-select:none}.hero-carousel.is-dragging{cursor:grabbing}.hero-carousel-track{position:absolute;inset:0;transform-style:preserve-3d}.hero-carousel-card{--x:0%;--z:0px;--rotate:0deg;--scale:1;--shade:0;position:absolute;left:50%;top:8px;width:44%;height:310px;border-radius:18px;overflow:hidden;background:#eadde1;box-shadow:0 18px 38px rgba(83,48,60,.18);transform:translateX(calc(-50% + var(--x))) translateZ(var(--z)) rotateY(var(--rotate)) scale(var(--scale));transform-origin:center;transition:transform .52s cubic-bezier(.2,.75,.2,1),filter .35s,opacity .35s;will-change:transform}.hero-carousel.is-dragging .hero-carousel-card{transition:none}.hero-carousel-card:after{content:'';position:absolute;inset:0;background:rgba(35,27,31,var(--shade));pointer-events:none;transition:background .35s}.hero-carousel-card img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.hero-carousel-card>span{position:absolute;z-index:2;left:16px;right:16px;bottom:14px;display:flex;flex-direction:column;padding:11px 12px;border-radius:10px;background:linear-gradient(90deg,rgba(36,27,31,.8),rgba(36,27,31,.18));color:white;opacity:0;transform:translateY(8px);transition:.3s}.hero-carousel-card.is-focus>span{opacity:1;transform:none}.hero-carousel-card span small{color:#f5d9e1;font-size:9px;letter-spacing:1.5px}.hero-carousel-card span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:13px Georgia,'PingFang SC',sans-serif}.hero-carousel-hint{position:absolute;right:12px;bottom:0;font-size:9px;letter-spacing:2px;color:#9d7683}.hero-carousel-card:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}@media(max-width:800px){.hero-carousel{display:block;height:320px;margin-top:18px}.hero-carousel-card{width:55%;height:290px}.hero{padding-bottom:35px}}@media(max-width:520px){.hero-carousel{height:280px;margin-inline:-12px}.hero-carousel-card{width:62%;height:250px}.hero-carousel-card>span{left:10px;right:10px;bottom:10px;padding:8px}.hero-carousel-hint{display:none}}@media(prefers-reduced-motion:reduce){.hero-carousel-card{transition:none}.hero-carousel-hint{display:none}}
.hero .tree{z-index:3;opacity:.75}.hero-carousel-controls{position:absolute;z-index:28;left:50%;bottom:0;display:flex;align-items:center;gap:10px;transform:translateX(-50%)}.hero-carousel-controls button{width:32px;height:32px;padding:0;border:1px solid rgba(182,75,109,.28);border-radius:50%;background:rgba(255,253,252,.88);color:var(--ink);box-shadow:0 4px 14px rgba(83,48,60,.1)}.hero-carousel-controls button:hover{background:var(--ink);color:white}.hero-carousel-controls span{font-size:9px;letter-spacing:2px;color:#9d7683;white-space:nowrap}@media(max-width:520px){.hero-carousel-controls span{display:none}.hero-carousel-controls{gap:8px}}

/* P0 editorial + buyer workflow upgrade */
.nav-toggle,.nav-switch{display:none}.issue-line{display:flex;justify-content:space-between;margin:0 0 14px;color:#765d66;font-size:12px}.hero-definition,.page-kicker{color:var(--pink);font-weight:600;letter-spacing:.04em}.hero-copy>p:first-child{margin:0 0 18px}.hero-copy>p:not(:first-child){font-size:16px;line-height:1.65}.agent-search{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:18px 38px;margin:34px 0 72px;padding:28px 32px;background:#fff}.agent-search-intro{grid-row:span 2}.agent-search-intro span{display:block;color:var(--pink);font-weight:600;margin-bottom:5px}.agent-search-intro h2{font-size:25px;line-height:1.35}.agent-search-intro p{margin-top:10px;color:#705e65}.agent-search .search{margin:0;align-self:end}.agent-search .search input{min-width:0;font-size:15px}.agent-prompts{display:flex;gap:8px;flex-wrap:wrap}.agent-prompts button{border:0;background:#f8eaee;color:#654d56;padding:7px 11px;border-radius:2px;text-align:left}.agent-prompts button:hover,.agent-prompts button:focus-visible{background:var(--ink);color:white}.journey{display:grid;grid-template-columns:.7fr 1.8fr;gap:50px;margin:0 0 78px;padding:42px 0;border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.journey-lead p{color:var(--pink);font-weight:600}.journey-lead h2{margin-top:8px;font-size:32px;line-height:1.3}.journey ol{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;list-style:none;margin:0;padding:0}.journey li{display:flex;min-width:0;flex-direction:column;gap:7px}.journey li b{font:23px Georgia,'Noto Serif SC',serif}.journey li span{color:#705e65}.journey li a{margin-top:auto;color:var(--pink);font-weight:600}.agent-answer{margin:10px 0 34px;padding:42px;background:var(--ink);color:white}.agent-answer>p{color:#efb3c6;font-weight:600}.agent-answer h1{max-width:1000px;margin:14px 0 28px;font-size:38px;line-height:1.35}.agent-answer-meta{display:grid;grid-template-columns:1fr 1fr;gap:24px;color:#f2e5e9}.agent-route-actions{display:flex;gap:10px;margin:-45px 0 60px}.text-link{color:var(--pink);font-weight:600}.seller-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.seller-head>div>p{color:var(--pink);font-weight:600}.seller-head h1{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;font-size:30px;font-weight:600;line-height:1.25;margin:5px 0}.seller-head span{color:#6e5961}.task-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;margin-bottom:18px}.task-strip a{display:flex;flex-direction:column;padding:20px 24px;border-right:1px solid var(--line)}.task-strip a:last-child{border-right:0}.task-strip b{font:28px Georgia}.task-strip span{color:#715f66}.seller-next{display:flex;justify-content:space-between;align-items:center;gap:24px;background:#f8eaee;padding:24px;margin-bottom:34px}.seller-next h2{font-family:-apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif;font-size:20px;font-weight:600}.seller-next p{margin-top:4px;color:#705e65}.seller-empty{background:white;padding:26px}.seller-empty p{margin:5px 0}.seller-empty a{color:var(--pink);font-weight:600}.seller-order{margin:0;border-width:0 0 1px;border-radius:0}.look-groups{display:grid;gap:58px}.look-account-group{min-width:0}.look-account-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.look-account-head h2{font-size:29px}.look-account-head p{color:#78656c}.look-account-head button{border:0;background:transparent;color:var(--pink);padding:8px 0}.look-account-rail{display:flex;gap:20px;overflow-x:auto;padding-bottom:15px;scroll-snap-type:x mandatory}.look-account-rail .look-tile{flex-basis:300px}.look-account-rail .look-tile:nth-child(3n+1){flex-basis:350px}.look-account-rail .look-tile:nth-child(3n+1) img{height:480px}

@media(max-width:800px){
  header{display:grid;grid-template-columns:1fr auto;padding:16px 18px;gap:0}.logo{font-size:24px}.switch{display:none}.nav-toggle{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--ink);padding:8px 0}.nav-toggle i,.nav-toggle i:before{display:block;width:18px;height:1px;background:currentColor;content:''}.nav-toggle i:before{transform:translateY(5px)}header nav{display:none;grid-column:1/-1;flex-direction:column;align-items:stretch;gap:0;padding:18px 0 4px}header.nav-open nav{display:flex}header nav a{display:flex;align-items:center;min-height:46px;border-top:1px solid var(--line);font-size:16px}.nav-switch{display:flex;color:var(--pink)}
  main{padding:24px 18px 105px}.issue-line{font-size:11px}.hero{padding:28px 24px 34px}.hero-copy>p:not(:first-child){font-size:15px}.agent-search{display:block;margin:24px 0 60px;padding:24px 18px}.agent-search-intro h2{font-size:23px}.agent-search .search{display:grid;grid-template-columns:1fr;margin:22px 0 12px}.agent-search .search button{width:100%}.agent-prompts{display:grid;grid-template-columns:1fr 1fr}.agent-prompts button{min-height:52px}.journey{display:block;margin-bottom:60px;padding:30px 0}.journey-lead h2{font-size:28px}.journey ol{grid-template-columns:1fr 1fr;margin-top:28px}.journey li{min-height:150px;padding:18px;background:white}.agent-answer{padding:28px 22px}.agent-answer h1{font-size:28px}.agent-answer-meta{grid-template-columns:1fr}.agent-route-actions{margin:-40px 0 50px}.seller-head{align-items:flex-start}.seller-head h1{font-size:26px}.task-strip{grid-template-columns:1fr 1fr}.task-strip a:nth-child(2){border-right:0}.task-strip a:nth-child(-n+2){border-bottom:1px solid var(--line)}.seller-next{align-items:flex-start;flex-direction:column}.look-heading{align-items:flex-start}.look-heading .btn{flex:0 0 auto;padding:10px}.look-account-head{align-items:flex-start}.look-account-head h2{font-size:24px}.look-account-head p{font-size:12px}.look-account-rail .look-tile,.look-account-rail .look-tile:nth-child(3n+1){flex-basis:78vw}.look-account-rail .look-tile img,.look-account-rail .look-tile:nth-child(3n+1) img{height:105vw;max-height:470px}
}
@media(max-width:600px){
  body:has(.product-detail-layout){padding-bottom:82px}.product-main-button .product-main-image,.product-gallery>.product-main-image{height:54vh;min-height:390px}.product-info h1{font-size:27px}.product-info .product-buy{position:fixed;z-index:35;left:16px;right:16px;bottom:14px;width:auto;margin:0;padding:15px 20px;box-shadow:0 8px 28px rgba(56,41,49,.24)}.music-toggle{bottom:78px}.agent-prompts{grid-template-columns:1fr}.journey ol{grid-template-columns:1fr}.journey li{min-height:auto}.agent-answer h1{font-size:25px}.agent-route-actions{flex-direction:column}.seller-head{display:block}.seller-head .btn{margin-top:14px}.task-strip a{padding:16px}.look-heading{display:block}.look-heading .btn{margin-top:16px}
}
.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:54px}.product-gallery{min-width:0}.product-main-button{position:relative;display:block;width:100%;padding:0;border:0;background:#f5eff1;overflow:hidden}.product-main-button .product-main-image,.product-gallery>.product-main-image{display:block;width:100%;height:620px;object-fit:contain;background:#f5eff1}.product-main-button>span{position:absolute;right:14px;bottom:14px;padding:7px 11px;border-radius:20px;background:rgba(56,41,49,.78);color:white;font-size:11px}.product-thumbs{display:flex;gap:10px;overflow-x:auto;margin:12px 0;padding-bottom:6px}.product-thumb{flex:0 0 82px;width:82px;height:96px;padding:3px;border:1px solid var(--line);background:white}.product-thumb.active{border:2px solid var(--pink)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info h1{font-size:38px}.product-price{font-size:23px}.product-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin-top:18px}.product-option-grid label:last-child{grid-column:1/-1;max-width:130px}.product-option-grid select,.product-option-grid input{width:100%}.product-option-grid small{display:block;margin-top:5px}.product-specs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;margin:18px 0}.product-specs summary{cursor:pointer;font-weight:600}.product-specs dl{margin:14px 0 0}.product-specs dl div{display:grid;grid-template-columns:80px 1fr;gap:12px;border-top:1px solid #f0e5e8;padding:8px 0}.product-specs dt{color:#9b7b86}.product-specs dd{margin:0}.size-table-wrap{overflow-x:auto;margin:14px 0}.size-table{width:100%;border-collapse:collapse;background:#fff}.size-table th,.size-table td{border:1px solid var(--line);padding:9px;text-align:left}.size-table th{background:#fbf0f3}.product-buy{margin-right:8px}.product-disclaimer{margin-top:14px}.product-lightbox{position:fixed;inset:0;z-index:100;background:rgba(26,20,23,.96);color:white;touch-action:none}.product-lightbox[hidden]{display:none}.lightbox-stage{position:absolute;inset:62px 70px 48px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab}.lightbox-stage:active{cursor:grabbing}.lightbox-stage img{max-width:90%;max-height:90%;object-fit:contain;transform-origin:center;will-change:transform;user-select:none}.lightbox-toolbar{position:absolute;z-index:2;left:50%;top:12px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:30px;background:rgba(255,255,255,.12)}.lightbox-toolbar button,.lightbox-nav{border:1px solid rgba(255,255,255,.28);background:rgba(25,20,23,.65);color:white;border-radius:30px;padding:8px 13px}.lightbox-close{font-size:21px;line-height:1}.lightbox-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);font-size:34px;padding:5px 15px}.lightbox-nav.prev{left:18px}.lightbox-nav.next{right:18px}.lightbox-count{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);font-size:12px}.lightbox-open{overflow:hidden}@media(max-width:900px){.product-detail-layout{grid-template-columns:1fr;gap:28px}.product-main-button .product-main-image,.product-gallery>.product-main-image{height:min(78vh,560px)}.product-info h1{font-size:31px}}@media(max-width:600px){.product-option-grid{grid-template-columns:1fr}.product-option-grid label:last-child{grid-column:auto}.lightbox-stage{inset:65px 14px 55px}.lightbox-nav{top:auto;bottom:8px}.lightbox-nav.prev{left:14px}.lightbox-nav.next{right:14px}.lightbox-toolbar{width:max-content;max-width:calc(100% - 20px)}.product-buy,.product-official{display:block;width:100%;margin:8px 0;text-align:center}}
.look-account-rail .look-tile:first-child:nth-last-child(2),.look-account-rail .look-tile:first-child:nth-last-child(2)~.look-tile{flex-basis:calc(50% - 10px)}.look-account-rail .look-tile:first-child:nth-last-child(2) img,.look-account-rail .look-tile:first-child:nth-last-child(2)~.look-tile img{height:560px}@media(max-width:800px){.look-account-rail .look-tile:first-child:nth-last-child(2),.look-account-rail .look-tile:first-child:nth-last-child(2)~.look-tile{flex-basis:78vw}.look-account-rail .look-tile:first-child:nth-last-child(2) img,.look-account-rail .look-tile:first-child:nth-last-child(2)~.look-tile img{height:105vw;max-height:470px}}
.parsed-intent{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.parsed-intent span{background:#fff;color:var(--ink);padding:6px 10px;font-size:13px}.ranked-section{margin:56px 0}.ranked-product{display:flex;min-width:0;flex-direction:column}.ranked-product .card{width:100%;flex:1}.match-reason{margin-top:10px;padding:9px 11px;background:#f4e7eb;color:#6f4e5a;font-size:12px}.match-reason.is-near{background:#fff;color:#745f67;border-left:3px solid #c894a5}.zero-result{margin:48px 0 12px;padding:28px 30px;background:#f8eaee}.zero-result h2{font-size:25px}.zero-result p{margin-top:6px;color:#705e65}@media(max-width:600px){.parsed-intent span{font-size:12px}.ranked-section{margin:42px 0}.zero-result{padding:22px 20px}.zero-result h2{font-size:22px}}

/* 2026-11-02 static trend snapshots */
.snapshot-desk{margin:34px 0 70px}.snapshot-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:36px;align-items:end;padding:34px;border:1px solid rgba(107,66,77,.18);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(249,222,230,.56))}.snapshot-head>div>span,.product-provenance>span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--pink);font-weight:800}.snapshot-head h2{font-size:clamp(28px,4vw,48px);margin:9px 0}.snapshot-head p{margin:0;max-width:720px;color:var(--muted)}.snapshot-head dl{display:flex;gap:24px;margin:0}.snapshot-head dl div{min-width:80px}.snapshot-head dt{font-family:Georgia,serif;font-size:34px}.snapshot-head dd{margin:0;color:#94848a;font-size:12px}.snapshot-brands{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 26px}.snapshot-brands span{padding:8px 12px;border-radius:99px;background:#fff;border:1px solid rgba(107,66,77,.14);font-size:12px}.snapshot-brands small{width:100%;color:#94848a}.snapshot-card{min-width:0}.snapshot-card>.card{height:100%}.snapshot-evidence{margin-top:-16px;position:relative;padding:14px 16px;border-radius:0 0 16px 16px;background:#38272d;color:#fff;display:grid;gap:4px}.snapshot-evidence b{font-size:12px}.snapshot-evidence span,.snapshot-evidence time{font-size:10px;opacity:.72}.product-provenance{padding:16px 18px;margin:14px 0 18px;border-radius:14px;background:#fff8fa;border:1px solid rgba(182,75,109,.18)}.product-provenance p{margin:6px 0 8px;font-size:12px}.product-provenance ul{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:6px}.product-provenance li{display:grid;font-size:11px}.product-provenance li span,.product-provenance small{color:#94848a}@media(max-width:760px){.snapshot-head{grid-template-columns:1fr;padding:24px}.snapshot-head dl{justify-content:space-between;gap:10px}.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snapshot-evidence{padding:11px}.snapshot-evidence span{display:none}}

/* P1: grouped colour variants and a quieter shared component system. */
:root{--type-display:clamp(34px,4vw,48px);--type-section:28px;--type-title:17px;--type-body:14px;--control-height:42px;--state-info:#765d66;--state-active:#a64665;--state-success:#49705d;--state-warning:#9a673e;--state-danger:#9a413c}
.style-product{min-width:0}.style-product>.card{display:block}.color-variants{display:flex;align-items:center;gap:7px;min-height:32px;margin-top:11px;overflow:hidden}.color-variants>b{flex:0 0 auto;color:var(--state-info);font-size:11px;font-weight:600}.color-variant{position:relative;flex:0 0 18px;width:18px;height:18px}.color-variant i{display:block;width:18px;height:18px;border:2px solid var(--bg);border-radius:50%;background:var(--swatch);box-shadow:0 0 0 1px #d9cbd0}.color-variant span{position:absolute;left:50%;bottom:calc(100% + 7px);z-index:3;width:max-content;max-width:170px;padding:4px 7px;transform:translateX(-50%);background:var(--ink);color:white;font-size:10px;line-height:1.3;opacity:0;pointer-events:none}.color-variant:hover span,.color-variant:focus-visible span{opacity:1}.catalog-total{margin:15px 0;color:var(--state-info);font-size:13px}
body{font-size:var(--type-body)}h1{font-size:var(--type-display);line-height:1.28}h2{font-size:var(--type-section);line-height:1.35}h3{font-size:var(--type-title);line-height:1.45}.btn,.pill,.switch,.chips button,.catalog-filters input:not([type="checkbox"]),.catalog-filters select{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:3px}.btn{font-weight:600}.badge,.mock-badge,.buyer-status,.look-tags span,.buyer-tags span{border:0;border-radius:2px;padding:4px 8px;background:#f4e7eb;color:var(--state-active);font-size:11px;letter-spacing:0}.mock-badge{background:var(--ink);color:white}.tracking-alert,.tracking-notice.is-alert{color:var(--state-danger)}.shipping-timeline .current,.steps .done{color:var(--state-active)}.buyer-card,.panel,.tracking-waybill,.product-provenance{box-shadow:none}.snapshot-brands span{border:0;border-radius:2px;background:#f4e7eb}.snapshot-head{border:0;border-radius:3px;background:#f8eaee}.product-provenance{border:0;border-radius:3px;background:#fff3f6}
@media(max-width:600px){:root{--type-display:34px;--type-section:24px;--type-title:16px}.color-variants{overflow-x:auto;padding-bottom:4px}.color-variant{flex-basis:22px;width:22px;height:22px}.color-variant i{width:22px;height:22px}}

/* Rewear: explainable wardrobe-first recommendations. */
.rewear-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);gap:40px;align-items:end;margin-bottom:28px;padding:44px;background:#f8eaee}.rewear-hero p:not(.page-kicker){max-width:680px;margin-top:14px;color:#705e65}.rewear-summary{display:flex;flex-direction:column;align-items:flex-end}.rewear-summary b{font:64px Georgia;color:var(--pink);line-height:1}.rewear-summary span{font-weight:600}.rewear-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rewear-layout .panel{margin:0}.rewear-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.rewear-context>p{margin:18px 0}.rewear-wardrobe{margin:48px 0}.rewear-wardrobe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rewear-wardrobe-item{display:flex;min-width:0;flex-direction:column;justify-content:space-between;min-height:170px;padding:20px;background:#fff;border-top:3px solid var(--line)}.rewear-wardrobe-item h3{margin:5px 0}.rewear-wardrobe-item p{color:#705e65}.rewear-item-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.rewear-item-actions button,.rewear-outfit li button,.rewear-feedback button{border:0;background:#f4e7eb;color:#765d66;padding:6px 9px}.rewear-item-actions button.active,.rewear-outfit li button.active,.rewear-feedback button.active{background:var(--ink);color:white}.rewear-results{margin-top:50px}.rewear-results-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.rewear-outfits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rewear-outfit{display:flex;min-width:0;flex-direction:column;background:#fff;border:1px solid var(--line)}.rewear-outfit>header{display:flex;justify-content:space-between;gap:12px;padding:17px 18px;background:var(--ink);color:#fff;font-size:11px}.rewear-outfit>header b{color:#efb3c6;text-align:right}.rewear-outfit ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.rewear-outfit li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 16px;border-bottom:1px solid #f0e5e8}.rewear-outfit li div{display:flex;min-width:0;flex-direction:column}.rewear-outfit li b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.rewear-outfit li small{font-size:10px}.rewear-outfit li a{font-size:11px;text-decoration:underline}.rewear-owned,.rewear-optional{padding:3px 6px;background:#edf5f0;color:var(--state-success);font-size:10px}.rewear-optional{background:#fff1e8;color:var(--state-warning)}.rewear-reasons{padding:17px 18px}.rewear-reasons h3{margin-bottom:8px}.rewear-reasons p{font-size:12px;color:#705e65}.rewear-reference{display:flex;flex-direction:column;margin:auto 18px 18px;padding:13px;background:#f8eaee}.rewear-reference span{font-size:10px;color:var(--pink);letter-spacing:.08em}.rewear-reference small{font-size:10px}.rewear-reference.is-empty{background:#faf7f8}.rewear-feedback{display:flex;align-items:center;gap:7px;margin-top:auto;padding:14px 18px;border-top:1px solid var(--line);font-size:11px}.rewear-feedback span{margin-right:auto}
@media(max-width:980px){.rewear-outfits{grid-template-columns:1fr}.rewear-wardrobe-grid{grid-template-columns:1fr 1fr}.rewear-outfit li b{white-space:normal}}
@media(max-width:650px){.rewear-hero,.rewear-layout{grid-template-columns:1fr}.rewear-hero{padding:28px 22px}.rewear-summary{align-items:flex-start}.rewear-summary b{font-size:48px}.rewear-form-grid,.rewear-wardrobe-grid{grid-template-columns:1fr}.rewear-results-head{align-items:flex-start;flex-direction:column}.rewear-feedback{flex-wrap:wrap}.rewear-feedback span{width:100%}}
.rewear-result-actions{display:flex;gap:9px;flex-wrap:wrap}
.workflow-receipt{margin:18px 0 36px;padding:24px 26px;background:#fff;border-left:3px solid var(--pink)}.workflow-receipt.is-fallback{border-left-color:#9c848c}.workflow-receipt-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.workflow-mode{display:block;margin-bottom:4px;color:var(--pink);font-size:12px;font-weight:600}.workflow-receipt-head h2{font:600 21px/1.35 -apple-system,BlinkMacSystemFont,'PingFang SC',sans-serif}.workflow-receipt-head small{max-width:330px;color:#765d66;text-align:right}.workflow-route{margin:12px 0 18px;color:#705e65}.workflow-friendly-error{display:flex;gap:8px;margin:16px 0;padding:12px 14px;background:#fbf0f3;color:#765d66}.workflow-friendly-error b{flex:0 0 auto;color:var(--ink)}.workflow-friendly-error span{min-width:0}.workflow-trends{display:grid;margin:18px 0;border-top:1px solid var(--line)}.workflow-section-title,.workflow-trends article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:start;padding:12px 0;border-bottom:1px solid #f0e7e9}.workflow-section-title span,.workflow-trends time{color:#8b777e;font-size:12px;white-space:nowrap}.workflow-trends article>div{display:grid;gap:3px}.workflow-trends article small{font-size:12px}.workflow-outfits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}.workflow-outfits article{padding:14px;background:#faf6f7}.workflow-outfits p{margin:8px 0;font-size:12px}.workflow-product-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0;padding:16px;background:#f8f1f3}.workflow-product-summary>div{display:grid;gap:3px}.workflow-product-summary span{color:#765d66;font-size:12px}.workflow-product-summary a{flex:0 0 auto;color:var(--pink);font-weight:600}.workflow-receipt details{margin-top:14px}.workflow-receipt details ul{display:grid;gap:5px;margin:10px 0;padding:0;list-style:none}.workflow-receipt details li{display:flex;justify-content:space-between;gap:12px;font-size:11px}.workflow-receipt code,.workflow-diagnostic{font-size:10px;color:#806d74}@media(max-width:650px){.workflow-outfits{grid-template-columns:1fr}.workflow-receipt{padding:20px}.workflow-receipt-head,.workflow-receipt details li,.workflow-friendly-error,.workflow-product-summary{align-items:flex-start;flex-direction:column}.workflow-receipt-head small{text-align:left}.workflow-trends article{grid-template-columns:1fr}.workflow-trends time{white-space:normal}}
body[data-portal="customer"] .look-heading > .btn,
body[data-portal="customer"] .look-actions button,
body[data-portal="customer"] .look-data-panel,
body[data-portal="customer"] .look-editor{display:none!important}
.rewear-item-content{display:flex;align-items:center;gap:10px;min-width:0}.rewear-item-media{display:block;flex:0 0 54px;width:54px;height:64px;overflow:hidden;background:#f8eef1;border-radius:3px}.rewear-item-image{display:block;width:100%;height:100%;object-fit:cover}.rewear-item-image.is-placeholder{display:flex;align-items:center;justify-content:center;color:#aa8490;font:8px Georgia;letter-spacing:.08em}.rewear-item-content>div:last-child{display:flex;min-width:0;flex-direction:column}.rewear-item-content b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rewear-item-content small{font-size:10px}
.seller-order-enhanced{display:grid!important;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 0!important}.seller-order-media{width:82px;height:104px;overflow:hidden;background:#f4edef}.seller-order-image{display:block;width:100%;height:100%;object-fit:cover}.seller-order-enhanced>div:nth-child(2){min-width:0}.seller-order-enhanced h3{max-width:620px;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.seller-order-enhanced p{margin:4px 0;color:#705e65;font-size:12px}.seller-order-enhanced small{font-size:11px;color:#9b858d}.seller-order-enhanced>.btn,.seller-order-enhanced>span{justify-self:end;white-space:nowrap}
@media(max-width:650px){.seller-order-enhanced{grid-template-columns:64px minmax(0,1fr);gap:12px}.seller-order-media{width:64px;height:82px}.seller-order-enhanced>.btn,.seller-order-enhanced>span{grid-column:2;justify-self:start}.seller-order-enhanced h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}

@media(max-width:650px){
  .hero{padding:22px 18px 26px;gap:14px}
  .hero-copy>p:not(:first-child){margin:12px 0 18px;font-size:14px;line-height:1.5}
  .hero-carousel{height:218px;margin-top:8px}
  .hero-carousel-card{height:194px;width:58%}
  .hero-carousel-card>span{left:8px;right:8px;bottom:8px;padding:7px 8px}
  .hero-carousel-card span b{font-size:11px}
  .hero-carousel-controls{bottom:2px}
  .agent-search{margin:22px 0 42px;padding:20px 16px}
  .agent-search-intro h2{font-size:21px}
  .agent-search-intro p{font-size:13px;line-height:1.55}
  .music-toggle{right:12px;bottom:12px;width:46px;height:46px;min-width:46px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 4px 16px rgba(91,54,67,.16)}
  .music-copy{display:none}
  .music-bars{width:18px}
}

/* Mobile first-screen and floating audio safety pass · 20261114 */
@media(max-width:650px){
  body{padding-bottom:76px}
  .hero{min-height:0;padding:22px 16px 28px;gap:10px}
  .hero-copy{max-width:100%}
  .hero-copy h1{font-size:clamp(34px,10.5vw,48px);line-height:1.08;margin-top:8px}
  .hero-copy>p:not(.hero-definition){font-size:13px;line-height:1.55;margin-top:10px}
  .hero-copy .btn{margin-top:14px}
  .hero-carousel{height:202px;margin-top:4px}
  .hero-carousel-card{height:180px;width:58%;top:0}
  .hero-carousel-controls{bottom:-1px}
  .hero .tree{opacity:.75;pointer-events:none}
  .music-toggle{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:18}
  body:has(.product-detail-layout){padding-bottom:116px}
  body:has(.product-detail-layout) .music-toggle{bottom:calc(82px + env(safe-area-inset-bottom))}
}

/* Consumer editorial cleanup: labels recede; content and imagery lead. */
.eyebrow,.page-kicker{margin-bottom:10px;color:#7c666e;font-size:13px;font-weight:600;letter-spacing:0}.notice{background:#f2ecee;color:#68565d;font-size:13px}.badge{background:transparent;color:#785f68;padding:0;font-weight:600}.panel{border-color:#eee5e8}
.rewear-hero{margin-bottom:54px;padding:48px 0;background:transparent;border-bottom:6px solid #f3e8eb}.rewear-hero h1{font-size:54px;line-height:1.15}.rewear-hero p:not(.page-kicker){font-size:16px;color:#67565d}.rewear-summary b{font-size:76px}.rewear-results-stage{margin:0 0 90px}.rewear-results-stage>.empty{background:#f2ecee}.rewear-results-head{margin-bottom:26px}.rewear-results-head h2{font-size:38px}.rewear-outfits{grid-template-columns:1.25fr .875fr .875fr;gap:24px}.rewear-outfit{border:0;background:#fff}.rewear-outfit>header{padding:16px 18px;background:var(--ink);font-size:12px}.rewear-look-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;background:#f2ecee}.rewear-look-piece{position:relative;min-width:0;height:150px;overflow:hidden;background:#e5dadd}.rewear-look-piece img{width:100%;height:100%;object-fit:cover}.rewear-look-piece>span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#a78c95;font:42px Georgia}.rewear-look-piece small{position:absolute;left:0;right:0;bottom:0;padding:7px;background:rgba(56,41,49,.78);color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rewear-outfit:first-child .rewear-look-piece{height:220px}.rewear-outfit ul{padding:8px 0}.rewear-outfit li{border-bottom:0;padding:10px 16px}.rewear-reasons{background:#f8f4f5}.rewear-reasons p{margin-top:7px}.rewear-reference{background:transparent;border-left:4px solid #e8cbd4;margin-top:8px}.rewear-reference span{letter-spacing:0}.rewear-feedback{border-top:0}.rewear-workspace{padding:52px;background:#f2ecee}.rewear-layout{gap:64px}.rewear-layout>section{min-width:0}.rewear-add,.rewear-context{background:transparent}.rewear-wardrobe{margin-bottom:0}.rewear-wardrobe-item{border-top:0}.rewear-wardrobe-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1050px){.rewear-outfits{grid-template-columns:1fr}.rewear-outfit:first-child .rewear-look-piece,.rewear-look-piece{height:180px}.rewear-wardrobe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.rewear-hero{padding:30px 0}.rewear-hero h1{font-size:38px}.rewear-results-stage{margin-bottom:64px}.rewear-results-head h2{font-size:31px}.rewear-look-line{grid-template-columns:repeat(2,minmax(0,1fr))}.rewear-look-piece,.rewear-outfit:first-child .rewear-look-piece{height:170px}.rewear-workspace{margin-inline:-5.5%;padding:34px 5.5%}.rewear-layout{gap:38px}.rewear-wardrobe-grid{grid-template-columns:1fr}}
.look-image-placeholder{height:410px;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#8d747d;background:#f6edef;font-size:13px}
.look-image-placeholder:after{content:' · 点击下方“原帖”查看'}

/* Shared visual tokens: consistent controls, status, borders and image frames. */
:root{--type-display:clamp(36px,4.2vw,54px);--type-section:clamp(23px,2.5vw,30px);--type-title:17px;--type-body:14px;--control-height:44px;--state-info:#765d66;--state-active:#a64665;--state-success:#49705d;--state-warning:#95643c;--state-danger:#98433d}
body{font-size:var(--type-body)}
h1{font-size:var(--type-display);line-height:1.16}h2{font-size:var(--type-section);line-height:1.3}h3{font-size:var(--type-title);line-height:1.4}
.btn,.pill,.switch,.chips button{min-height:var(--control-height);border-radius:3px;font-size:14px}
.btn{padding:10px 17px;font-weight:600}
.badge,.mock-badge,.buyer-status,.look-tags span,.buyer-tags span{border:0;border-radius:2px;padding:4px 8px;letter-spacing:0;font-size:11px}
.mock-badge{background:var(--ink);color:#fff}.buyer-status{background:#f2ecee;color:var(--state-info)}
.panel,.card,.buyer-card,.product-provenance,.tracking-waybill,.rewear-outfit{box-shadow:none;border-color:rgba(56,41,49,.10)}
.notice,.workflow-friendly-error,.workflow-product-summary,.rewear-results-stage>.empty{background:#f5f0f1;color:#68565d}
.notice{border-left:2px solid #c9a7b1}.workflow-friendly-error{border-left:2px solid #c9a7b1}
.product-main-button .product-main-image,.product-gallery>.product-main-image,.product-thumb img,.trend-data-card .trend-card-image,.trend-data-card>.trend-image-placeholder,.trend-snapshot-media img,.seller-order-image,.rewear-look-piece img{object-fit:cover}
.product-main-button .product-main-image,.product-gallery>.product-main-image{aspect-ratio:4/5;height:auto;max-height:78vh}
.product-thumb{aspect-ratio:4/5;height:auto}
.trend-data-card .trend-card-image,.trend-data-card>.trend-image-placeholder{aspect-ratio:4/5;height:auto}
.trend-data-card:first-child .trend-card-image,.trend-data-card:first-child>.trend-image-placeholder{aspect-ratio:4/5;height:auto}
.trend-snapshot-media{aspect-ratio:4/5;height:auto}
.seller-order-media{aspect-ratio:4/5;height:auto}
.rewear-look-piece{aspect-ratio:4/5;height:auto}
.trend-data-card>.badge,.trend-data-card .badge,.product-card .badge{background:rgba(255,255,255,.9);color:var(--state-info);padding:4px 7px}
@media(max-width:650px){.product-main-button .product-main-image,.product-gallery>.product-main-image{height:auto;aspect-ratio:4/5;max-height:none}.trend-data-card .trend-card-image,.trend-data-card>.trend-image-placeholder,.trend-data-card:first-child .trend-card-image,.trend-data-card:first-child>.trend-image-placeholder{height:auto;aspect-ratio:4/5}.trend-snapshot-media,.seller-order-media,.rewear-look-piece{height:auto}}
