.dressing-breadcrumb{margin-bottom:20px;color:var(--ink-soft);font-size:12px}.dressing-breadcrumb ol{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.dressing-breadcrumb li{display:flex;align-items:center;gap:8px;min-width:0}.dressing-breadcrumb li+li:before{content:"";flex:0 0 5px;width:5px;height:5px;border-top:1px solid;border-right:1px solid;transform:rotate(45deg);opacity:.45}.dressing-breadcrumb a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 8px;border-radius:8px;white-space:nowrap}.dressing-breadcrumb a:hover{background:rgba(203,165,232,.16);color:var(--ink)}.dressing-breadcrumb a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dressing-breadcrumb svg{width:15px;height:15px;flex-shrink:0}.dressing-breadcrumb [aria-current]{color:var(--ink);font-weight:650}.dressing-breadcrumb-current{flex:1}.dressing-breadcrumb-current>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dressing-heading{align-items:center}.dressing-heading p{margin:12px 0 0;color:var(--ink-soft)}.dressing-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px}.dressing-filter{display:grid;flex:1 1 140px;min-width:0;gap:8px}.dressing-filter>label{color:var(--ink-soft);font-size:12px;font-weight:750}.dressing-filter select{width:100%;min-height:46px;padding:10px 36px 10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--paper-soft);font-size:14px}.dressing-reset{flex:0 0 auto;min-height:46px}.dressing-discovery-note{position:relative;isolation:isolate;padding:28px 32px;margin:56px 0 28px;border:1px solid rgba(37,38,67,.14);border-radius:18px;background:#fffff0}.dressing-discovery-character{position:absolute;z-index:1;width:100px;height:auto;right:24px;bottom:100%;transform:translateY(10%) rotate(8deg);pointer-events:none}.dressing-discovery-note>p{margin:0;line-height:1.6;font-size:14px}.dressing-discovery-note>.dressing-credit-note{margin-top:8px;color:var(--ink-soft);font-size:13px}.dressing-card .product-card-body{grid-template-columns:minmax(0,1fr)}.dressing-card .product-title-link h2{overflow-wrap:anywhere}.dressing-invitation{margin-top:7rem}.dressing-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--line-strong);border-radius:10px;background:var(--coral);font-weight:700;cursor:pointer}.dressing-button:hover{background:var(--coral-hover)}.dressing-message{padding-block:32px}.dressing-message h1{font-family:var(--font-display),sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.1}.dressing-message p{margin-block:20px}.dressing-detail-price{display:flex;align-items:center;gap:10px;font-size:30px;font-weight:750}.dressing-detail-price .credit-sun-token{width:36px;height:36px}.dressing-credit-note,.dressing-small{font-size:13px;line-height:1.6;color:var(--ink-soft)}.dressing-skeleton{aspect-ratio:3/2;min-height:200px;background:var(--paper-soft);border:1px solid var(--line);border-radius:12px}@media(max-width:920px){.visitor-shell .mobile-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.visitor-shell .mobile-nav .nav-active-indicator{width:calc((100% - 10px)/3);transform:translateX(100%)}}@media(max-width:767px){.dressing-heading{align-items:flex-start;flex-direction:column;gap:16px}.dressing-discovery-note{margin-top:44px;padding:24px 20px}.dressing-discovery-character{width:76px;right:18px}}