.refreshed-feature{height:auto!important;min-height:550px;overflow:hidden}.new-feature-body{padding:20px;background:#fcfbf9}.new-feature-body figure{margin:0}.single-edit,.builder-look{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:center}.single-edit>img,.builder-look>img{width:100%;height:480px;object-fit:contain;border-radius:6px}.single-edit h4{font-size:30px;line-height:1.1;margin:18px 0}.single-edit p{font-size:16px;line-height:1.8}.sample-chip{display:inline-block;border:1px solid #d8d5cc;border-radius:4px;padding:10px 16px;font-size:13px;margin-top:12px}.full-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.full-pair img{display:block;width:100%;height:440px;object-fit:contain;background:#f5f3ee}.full-pair figcaption{text-align:center;font-size:13px;padding:10px}.size-note{font-size:11px;text-align:center;color:#777;margin:12px 0 0}.eight-twins{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:30px 0}.eight-twins img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:5px}.new-feature-film{width:100%;height:470px;object-fit:contain;background:#edeae4}.new-stylist{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:18px;align-items:center}.new-stylist .full-pair img{height:420px}.builder-pieces{min-width:0}.builder-piece{display:grid;grid-template-columns:70px minmax(0,1fr) 15px;align-items:center;gap:10px;border-bottom:1px solid #e4e1db;padding:14px 0}.builder-piece img{width:70px;height:85px;object-fit:contain}.builder-piece strong{font-size:13px;display:block}.builder-piece small{font-size:11px;display:block;color:#777;margin-top:5px}@media(max-width:700px){.new-feature-body{padding:12px}.refreshed-feature{min-height:430px}.single-edit,.builder-look{gap:12px}.single-edit>img,.builder-look>img{height:380px}.single-edit h4{font-size:22px}.single-edit p{font-size:13px}.full-pair img{height:365px}.eight-twins{gap:8px;padding:25px 0}.new-feature-film{height:350px}.new-stylist{grid-template-columns:1fr}.new-stylist .stylist-conversation{font-size:12px}.new-stylist .full-pair img{height:290px}.builder-piece{grid-template-columns:44px minmax(0,1fr);gap:7px}.builder-piece>span{display:none}.builder-piece img{width:44px;height:62px}.builder-piece strong{font-size:11px}}
.shop-saved-preview{padding:28px}.shop-saved-preview header h4{font-size:29px;margin:12px 0 5px}.shop-saved-preview header p{color:#777;font-size:13px;margin:0 0 20px}.saved-shop-tabs{display:flex;gap:22px;border-bottom:1px solid #ddd;font-size:13px;margin-bottom:20px}.saved-shop-tabs>*{padding-bottom:10px}.saved-shop-tabs strong{border-bottom:2px solid #25231f}.saved-shop-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.saved-image{position:relative}.saved-image>img{width:100%;height:300px;object-fit:contain;background:#f2efe8}.saved-image>span{position:absolute;right:10px;top:10px;border-radius:50%;background:white;padding:8px}.saved-shop-grid figcaption{padding:10px 0}.saved-shop-grid figcaption>*{display:block}.saved-shop-grid figcaption small{font-size:11px;color:#777;margin:5px 0 10px}.saved-shop-grid figcaption a{font-size:12px}.saved-piece-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ddd}.saved-piece-list img{width:70px;height:90px;object-fit:contain}.saved-piece-list p{margin:0;flex:1}.saved-piece-list strong{font-size:12px;display:block}.saved-piece-list small{font-size:10px;color:#777;display:block;margin-top:5px}@media(max-width:700px){.shop-saved-preview{padding:16px}.saved-shop-grid{gap:12px}.saved-image>img{height:280px}.saved-piece-list img{width:45px;height:70px}.saved-piece-list>div{gap:6px}.saved-shop-preview h4{font-size:24px}}/* Shop-derived feature layouts: shared canvas, product cards and controls. */
.shop-stage{min-height:570px}.shop-stage-body{padding:24px;background:#fbfaf8}.shop-stage figure{margin:0}.shop-subtitle{font-size:14px;color:#68655f;margin:0 0 18px}.restored-edit{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:28px}.restored-edit>img{display:block;width:100%;height:460px;object-fit:cover;object-position:center;border-radius:3px}.restored-edit .associate-edit{padding:0;background:none}.restored-edit .associate-edit h4{font-size:28px;line-height:1.15}.restored-edit .associate-edit>div{padding:18px 0;border-bottom:1px solid #dfdcd6}.restored-edit .associate-edit strong,.restored-edit .associate-edit span{display:block}.restored-edit .associate-edit strong{font-size:14px}.restored-edit .associate-edit span{font-size:12px;color:#777;margin-top:7px}.restored-edit .preview-ready{margin-top:25px;font-size:13px}.restored-edit .preview-ready span{display:inline;color:#43806c}.fit-feature .new-feature-body,.fit-feature .full-pair img{background:#fff}.fit-feature .full-pair{gap:0}.fit-feature .full-pair img{height:445px;object-fit:contain}.fit-feature .full-pair figcaption{margin:0 14px;border-top:1px solid #e8e5df;padding:14px;font-size:13px}.shop-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shop-compare>figure>img{width:100%;height:350px;display:block;object-fit:cover;object-position:center;background:#eee}.shop-compare figcaption{display:flex;justify-content:space-between;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:12px 0;min-height:42px}.shop-compare figcaption span:last-child{font-size:9px;color:#777;white-space:nowrap}.compare-swatches{display:flex;gap:5px}.compare-swatches span{display:block;width:36px;height:48px;border:1px solid transparent;border-radius:4px;overflow:hidden}.compare-swatches span.active{border-color:#222}.compare-swatches img{display:block;width:100%;height:100%;object-fit:cover}.shop-twin-tabs{display:flex;gap:25px;font-size:13px;border-bottom:1px solid #dedbd5;padding-bottom:12px}.shop-twin-tabs strong{font-weight:500;border-bottom:2px solid #222;padding-bottom:12px;margin-bottom:-13px}.shop-twin-tabs span{color:#777}.shop-twin-filters{display:flex;gap:8px;align-items:center;margin:18px 0;font-size:11px}.shop-twin-filters>span:not(.twin-filter-label){padding:7px 13px;border:1px solid #dedbd5;border-radius:18px}.shop-twin-filters .selected{color:white;background:#222;border-color:#222}.twin-filter-label{margin-left:auto;color:#777}.actual-shop-twins{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.actual-shop-twins img{width:100%;aspect-ratio:1;display:block;object-fit:contain;background:#e9e8e7;border-radius:7px}.actual-shop-twins figcaption{font-size:10px;padding:6px 0;color:#777}.new-stylist{grid-template-columns:.78fr 1.5fr;gap:24px;padding:10px 0}.new-stylist .full-pair{gap:10px}.new-stylist .full-pair img{height:420px;object-fit:cover;background:#eeeae3}.new-stylist .full-pair figcaption{font-size:11px}.shop-builder{display:grid;grid-template-columns:1fr 1fr;gap:26px}.shop-kicker{font-size:10px;letter-spacing:.15em;margin:0 0 14px}.shop-perspective{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:9px;background:#eeebe7;border:1px solid #dfdcd6;border-radius:7px;padding:10px;margin-bottom:10px}.shop-perspective a{font-size:9px;color:inherit;text-decoration:none;background:white;padding:6px;border-radius:15px}.shop-builder-main{width:100%;height:350px;object-fit:contain;background:#efeee9;border:8px solid white;box-sizing:border-box}.shop-dark-action,.shop-outline-action{display:block;border-radius:7px;padding:13px 15px;margin-top:12px;font-size:12px;text-decoration:none;color:#fff;background:#242320}.shop-outline-action{border:1px solid #aaa7a1;background:transparent;color:#222}.shop-look-tabs{display:flex;gap:6px;margin:0 0 20px}.shop-look-tabs button{font:inherit;font-size:11px;background:transparent;border:1px solid #ddd9d3;border-radius:22px;padding:9px 12px;cursor:pointer}.shop-look-tabs button.selected{border-color:#222;background:white}.shop-look-tabs small{margin-left:4px;border:1px solid #ddd;border-radius:50%;padding:1px 4px;font-size:8px}.shop-piece-row{display:flex;gap:14px;border-bottom:1px solid #ddd9d3;padding:14px 0;align-items:flex-start}.shop-piece-row>img{width:64px;height:87px;object-fit:cover}.shop-piece-row strong,.shop-piece-row span,.shop-piece-row small{display:block}.shop-piece-row strong{font-size:12px;margin:7px 0}.shop-piece-row span{font-size:11px;color:#777}.shop-piece-row small{font-size:10px;color:#777;margin-top:22px}.actual-shop-account{padding:6px}.actual-shop-account h4{font-size:27px;font-weight:500;margin:12px 0}.actual-shop-account .shop-subtitle{font-size:12px;line-height:1.5}.actual-account-tabs{display:flex;background:#f3f1ee;border-radius:9px;padding:5px;margin:22px 0;gap:8px}.actual-account-tabs>*{font-size:12px;font-weight:400;padding:11px 20px;border-radius:6px}.actual-account-tabs strong{background:#fff}.actual-account-tabs b{display:inline-block;border-radius:50%;background:#222;color:white;font-size:9px;padding:2px 5px;margin-left:5px}.actual-shop-account h5{font-size:18px;font-weight:500;margin:0 0 18px}.actual-shop-account h5 small{font-size:10px;color:#888;margin-left:8px}.actual-saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.actual-saved-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:6px;display:block}.actual-saved-grid figcaption>*{display:block;font-size:11px;font-weight:400;margin-top:8px}.actual-saved-grid figcaption span{color:#777;font-size:10px}.actual-saved-grid figcaption a{color:#555;font-size:10px;text-decoration:underline}
@media(max-width:700px){.shop-stage{min-height:430px}.shop-stage-body{padding:14px}.restored-edit{gap:15px;grid-template-columns:1fr 1fr}.restored-edit>img{height:330px}.restored-edit .associate-edit h4{font-size:21px}.restored-edit .associate-edit strong{font-size:11px}.restored-edit .associate-edit span{font-size:10px}.restored-edit .associate-edit>div{padding:12px 0}.fit-feature .full-pair img{height:345px}.shop-compare{gap:6px}.shop-compare>figure>img{height:290px}.shop-compare figcaption{display:block;font-size:9px;line-height:1.5}.shop-compare figcaption span{display:block}.shop-compare figcaption span:last-child{font-size:8px}.compare-swatches span{width:25px;height:34px}.shop-twin-filters{font-size:9px;gap:5px}.twin-filter-label{font-size:8px}.actual-shop-twins{gap:9px}.actual-shop-twins figcaption{font-size:8px}.new-stylist{grid-template-columns:1fr}.new-stylist .full-pair img{height:auto;aspect-ratio:3/4;object-fit:cover}.shop-builder{gap:13px}.shop-perspective{font-size:8px;display:block;padding:7px}.shop-perspective a{display:block;margin-top:6px;text-align:center}.shop-builder-main{height:280px;border-width:4px}.shop-look-tabs{gap:4px;flex-wrap:wrap}.shop-look-tabs button{font-size:9px;padding:7px}.shop-piece-row{gap:7px}.shop-piece-row>img{width:40px;height:60px}.shop-piece-row strong{font-size:10px}.shop-piece-row span,.shop-piece-row small{font-size:9px}.shop-piece-row small{margin-top:10px}.shop-outline-action,.shop-dark-action{font-size:10px;padding:10px}.shop-kicker{font-size:8px}.actual-shop-account h4{font-size:22px}.actual-account-tabs>*{font-size:10px;padding:10px 12px}.actual-saved-grid{grid-template-columns:repeat(2,1fr);gap:12px}.actual-shop-account .shop-subtitle{font-size:11px}}
/* Keep every model visible from head to toe at its natural photographic ratio. */
.restored-edit>img{height:auto;max-height:500px;object-fit:contain}.shop-compare>figure>img{height:auto;aspect-ratio:1/2;object-fit:contain;background:#e5e2dd}.new-stylist .full-pair img{height:auto;aspect-ratio:auto;object-fit:contain}.actual-shop-twins img{object-fit:contain}
@media(max-width:700px){.restored-edit>img{height:auto;max-height:380px}.shop-compare>figure>img{height:auto;aspect-ratio:1/2}.new-stylist .full-pair img{height:auto;aspect-ratio:auto}}
/* Embedded shop previews keep their light canvas and readable ink in either site theme. */
.refreshed-feature :is(.new-feature-body,.shop-stage-body){--ink:#25231f;--paper:#fcfbf9;--muted:#68655f;--line:#dfdcd6;--dark-base:#fcfbf9;--dark-surface:#eeebe7;color:var(--ink);color-scheme:light}
.refreshed-feature .shop-dark-action,.refreshed-feature .shop-twin-filters .selected{color:#fff!important}
