.experience-retail{--r-paper:#fff8ed;--r-dark:#25212a;position:relative;overflow:hidden;padding:80px 5vw;color:var(--r-dark);font-family:Arial,sans-serif}.experience-retail *{box-sizing:border-box}.experience-retail h2,.experience-retail h3,.experience-retail p{margin-top:0}.experience-retail h2{font-size:clamp(44px,5.4vw,84px);line-height:1;letter-spacing:-.05em;margin-bottom:24px}.experience-retail button,.experience-retail input,.experience-retail select{font:inherit}.experience-retail button{cursor:pointer}.experience-retail button:focus-visible,.experience-retail input:focus-visible,.experience-retail select:focus-visible{outline:3px solid currentColor;outline-offset:4px}.experience-retail button:disabled{opacity:.45;cursor:default}.r-kicker{font-size:10px;font-weight:700;letter-spacing:2px;line-height:1.6}.r-note,.retail-disclaimer{font-size:11px;line-height:1.7}.retail-disclaimer{border-top:1px solid currentColor;margin:45px 0 0;padding-top:20px;opacity:.72}.experience-retail label{font-size:12px;line-height:1.5}.experience-retail input[type=number],.experience-retail select{width:100%;padding:13px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:0}.experience-retail input[type=range]{width:100%;accent-color:currentColor}.r-button{background:var(--r-dark);color:var(--r-paper);border:0;padding:16px 24px;font-size:12px!important;letter-spacing:.05em}.retail-maison-mode{background:#d5c2ed;--r-dark:#30203f;--r-paper:#fff2db}.maison-heading{display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:end;margin-bottom:55px}.maison-heading h2{font-family:Georgia,serif;font-weight:400}.maison-heading h2 em{color:#ac3c56}.maison-heading>p:last-child{font-size:14px;line-height:1.8}.maison-desk{display:grid;grid-template-columns:2.3fr 1fr;gap:38px}.maison-rail{display:grid;grid-template-columns:1fr 1fr;gap:18px}.garment-card{background:#f7e8d0;border:1px solid #30203f;padding:20px;text-align:left;position:relative;transition:transform .3s}.garment-card:nth-child(2){background:#c2d7cd}.garment-card:nth-child(3){background:#ecb7be}.garment-card:nth-child(4){background:#c3c1e6}.garment-card:hover{transform:translateY(-5px)}.garment-card[aria-pressed=true]{box-shadow:inset 0 0 0 3px #30203f}.garment-card>span{display:block;font:24px Georgia,serif}.garment-card>small{display:block;margin-top:8px}.garment-state{font-size:10px;display:block;margin-top:20px;text-transform:uppercase;letter-spacing:1px}.garment-art{height:185px;position:relative;display:grid;place-items:center}.garment-art i{display:block;background:var(--garment);height:130px;width:85px;box-shadow:inset -12px 0 #0001}.garment-jacket i,.garment-knit i{clip-path:polygon(18% 0,38% 0,42% 10%,58% 10%,62% 0,82% 0,100% 30%,82% 41%,75% 25%,78% 100%,22% 100%,25% 25%,18% 41%,0 30%);width:160px}.garment-trouser i{clip-path:polygon(6% 0,94% 0,100% 100%,56% 100%,50% 40%,44% 100%,0 100%)}.garment-scarf i{width:125px;height:125px;transform:rotate(45deg);background:repeating-linear-gradient(45deg,var(--garment) 0 16px,#e5ab47 16px 20px)}.maison-edit{background:#30203f;color:#fff2db;padding:28px}.maison-edit label{display:block;margin:22px 0}.outfit-strip{display:flex;min-height:130px;gap:7px;align-items:stretch;margin-top:25px}.outfit-strip>span{writing-mode:vertical-rl;padding:12px 8px;color:#211429;font-size:11px;flex:1}.look-tally strong{font:52px Georgia,serif}.look-tally p{font-size:12px;margin:12px 0}.look-tally small{font-size:11px}.maison-edit .r-button{background:#e8b24e;color:#30203f;width:100%;margin:25px 0 15px}.retail-afterhours{background:#2120a0;--r-paper:#f0ff62;--r-dark:#f0ff62;display:grid;grid-template-columns:1fr 1.4fr;gap:5vw;color:#f0ff62}.after-signal h2{font:900 clamp(64px,9vw,150px)/.8 Impact,'Arial Narrow',sans-serif;letter-spacing:-.02em;margin-top:35px}.after-signal h2 em{font-style:normal;color:#fb7aaa}.signal-label,.fit-top{font:11px monospace;letter-spacing:1px}.after-signal p{font-size:19px;line-height:1.5}.after-fit{border:2px solid #f0ff62;background:#151446;padding:28px;position:relative}.fit-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #f0ff6277;padding-bottom:18px;font-size:9px}.fit-silhouette{width:var(--fit-width,140px);height:150px;margin:28px auto;background:#fb7aaa;clip-path:polygon(22% 0,38% 0,43% 10%,57% 10%,62% 0,78% 0,100% 30%,84% 44%,75% 30%,78% 100%,22% 100%,25% 30%,16% 44%,0 30%);display:grid;place-items:center;transition:width .4s;color:#151446;font:900 27px Impact,sans-serif;line-height:.9;text-align:center}.fit-controls label{display:block}.fit-controls output{display:block;font:22px monospace}.fit-controls fieldset{border:0;padding:0;margin:23px 0;display:flex;flex-wrap:wrap;gap:15px}.fit-controls legend{font-size:12px;margin-bottom:12px}.fit-controls fieldset label{display:flex;gap:6px}.fit-controls input{accent-color:#fb7aaa}.fit-answer{border-top:1px solid #f0ff6277;padding:22px 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.fit-answer>span{font:10px monospace}.fit-answer strong{font:58px Impact,sans-serif;grid-row:span 2}.fit-answer p{font-size:11px;margin:0}.capsule-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.capsule-buttons button{border:1px solid #f0ff62;background:none;color:#f0ff62;padding:15px;text-align:left;font-size:12px;display:flex;flex-direction:column;gap:10px}.capsule-buttons button[aria-pressed=true]{background:#f0ff62;color:#151446}.capsule-total{font:14px monospace;margin:22px 0}.retail-afterhours>.retail-disclaimer{grid-column:1/-1;margin:0}.retail-the-curated-room{background:#dfe6dc;color:#2a433e;--r-dark:#2a433e;--r-paper:#f4e7cf}.room-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.room-title h2{font-family:Georgia,serif;font-weight:400}.room-title>p:last-child{max-width:200px;line-height:1.8}.room-workbench{display:grid;grid-template-columns:2fr 1fr;gap:35px}.room-plan{aspect-ratio:4/3;border:14px solid #506861;background:repeating-linear-gradient(0deg,transparent 0 11.9%,#48695933 12% 12.5%),repeating-linear-gradient(90deg,#f5ead8 0 9.5%,#48695933 9.5% 10%);position:relative}.plan-label{position:absolute;top:12px;left:15px;font:10px monospace;color:#36504a}.room-door{position:absolute;bottom:-14px;left:12%;width:18%;height:14px;background:#dfe6dc}.room-door:before{content:'';position:absolute;width:100%;height:90px;bottom:0;left:0;border-left:2px solid #506861;border-top:2px dashed #506861;border-radius:100% 0 0 0;transform-origin:bottom right;transform:rotate(90deg)}.plan-object{position:absolute;transform:translate(-50%,-50%);border:2px solid #554933;background:#b58d5c;color:#221d18;font:10px monospace!important;padding:8px;min-width:50px;min-height:45px}.plan-object.selected{outline:3px solid #e96e4b;outline-offset:5px}.plan-chair{width:22%;height:25%;border-radius:20px 20px 8px 8px;box-shadow:inset 0 -10px #806844}.plan-lamp{width:13%;height:17%;border-radius:50%;background:#e8bf6b}.plan-vessel{width:10%;height:14%;border-radius:45%;background:#9b6554}.plan-rug{width:35%;height:35%;background:repeating-linear-gradient(90deg,#b95943 0 8%,#f0ce95 8% 13%);border:4px solid #cc9f64;z-index:0}.plan-object:not(.plan-rug){z-index:1}.room-toolbar{background:#f4e7cf;padding:25px}.room-toolbar>button[data-room-add]{display:flex;justify-content:space-between;width:100%;padding:15px 0;background:none;border:0;border-bottom:1px solid #2a433e44;text-align:left;color:inherit;font-size:12px}.room-toolbar small{font-size:10px}.room-selection{font-size:11px;line-height:1.8;margin:23px 0 15px}.room-nudge{display:grid;grid-template-columns:1fr 1fr;gap:7px}.room-nudge button,.room-remove{padding:10px;border:1px solid #2a433e;background:none;color:inherit;font-size:10px}.room-remove{width:100%;margin:8px 0}.room-total{font:24px Georgia,serif;margin:20px 0}.room-toolbar .r-button{width:100%}.retail-second-story{background:#eadbc1;color:#3d2927;--r-dark:#3d2927;--r-paper:#eadbc1}.archive-masthead{display:grid;grid-template-columns:180px 1.5fr 1fr;gap:35px;align-items:end;margin-bottom:45px}.archive-masthead h2{font:900 clamp(55px,7.3vw,105px)/.85 Georgia,serif;letter-spacing:-.06em}.archive-stamp{width:145px;height:145px;border:3px solid #8d3c3d;border-radius:50%;display:grid;place-items:center;padding:20px;text-align:center;transform:rotate(-14deg);font:12px Georgia,serif;letter-spacing:3px;color:#8d3c3d}.archive-masthead p{font-size:16px;line-height:1.8}.archive-tools{border-top:3px solid #3d2927;border-bottom:1px solid #3d2927;padding:20px 0;display:flex;align-items:end;gap:25px}.archive-tools label{min-width:150px}.archive-tools label:not(.archive-saved-only){display:flex;flex-direction:column;gap:6px}.archive-tools .archive-saved-only{display:flex;gap:10px;align-items:center;padding-bottom:12px}.archive-tools>span{margin-left:auto;font:12px monospace;padding-bottom:12px}.archive-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:30px}.archive-find{display:grid;grid-template-columns:1fr 1.3fr;gap:0;border:1px solid #3d292766}.archive-swatch{background:var(--archive-color);color:#fff1d6;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;padding:20px}.archive-swatch>span{font:60px Georgia,serif}.archive-swatch b{font:20px Georgia,serif;writing-mode:vertical-rl}.archive-find-copy{padding:23px}.archive-find-copy>small{font:9px monospace;text-transform:uppercase}.archive-find-copy h3{font:29px Georgia,serif;margin:15px 0}.archive-find-copy p{font-size:12px;line-height:1.8}.archive-find dl{font-size:11px;display:grid;grid-template-columns:1fr auto;gap:10px}.archive-find dd{margin:0}.archive-find-copy>div{display:flex;gap:7px;margin-top:20px;flex-wrap:wrap}.archive-find button{background:none;border:1px solid #3d2927;color:#3d2927;font-size:10px;padding:10px}.archive-find button[aria-pressed=true]{background:#3d2927;color:#eadbc1}.archive-compare{margin-top:40px;padding:30px;background:#d4bf9d}.archive-compare h3{font:32px Georgia,serif}.archive-compare>div{font-size:12px;line-height:1.8;overflow-x:auto}.archive-compare table{width:100%;border-collapse:collapse;text-align:left}.archive-compare th,.archive-compare td{padding:12px;border-bottom:1px solid #3d292744;min-width:100px}.archive-compare caption{text-align:left;font-size:10px;margin-bottom:15px}.archive-empty{padding:35px;font-size:16px}.retail-little-field{background:#f9df5d;color:#243d83;--r-dark:#243d83;--r-paper:#fff0d2}.field-heading{display:flex;gap:45px;align-items:center;margin-bottom:50px}.field-heading h2{font-family:Georgia,serif;font-weight:400}.field-heading em{color:#b54369}.field-flower{font:170px Georgia,serif;color:#df6b44;animation:field-turn 35s linear infinite}.gift-trail{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:0;align-items:stretch}.gift-trail fieldset{border:0;margin:0;padding:30px;background:#fff0d2;min-width:0}.gift-trail fieldset:nth-child(2){background:#b9d0cf}.gift-trail legend{float:left;width:100%;font:23px Georgia,serif;margin-bottom:25px;line-height:1.4}.gift-trail legend b{font:18px Arial,sans-serif;background:#243d83;color:#fff0d2;border-radius:50%;display:inline-grid;place-items:center;width:35px;height:35px;margin-right:8px}.gift-trail fieldset>label:not(.gift-budget-label){display:flex;clear:both;gap:10px;align-items:center;padding:17px 0;border-bottom:1px dashed #243d8355;font-size:13px}.gift-trail input{accent-color:#b54369}.gift-trail select{clear:both;margin-top:10px}.gift-budget-label{display:block;margin-top:35px!important;line-height:2!important}.gift-results{padding:30px;background:#df6b44;color:#3b1c13}.gift-match{background:#fff0d2;color:#243d83;padding:30px 23px;border-radius:45px 45px 0 0;position:relative;margin-top:28px}.gift-ribbon{display:block;width:60px;height:70px;background:var(--gift-color);margin:0 auto 25px;border:3px solid #243d83;border-radius:6px;position:relative}.gift-ribbon:after{content:'';width:10px;position:absolute;top:0;bottom:0;left:22px;background:#fff0d2}.gift-match small{font:9px Arial,sans-serif;letter-spacing:1px}.gift-match h3{font:32px Georgia,serif;margin:15px 0}.gift-match p{font-size:12px;line-height:1.8}.gift-match strong{font:40px Georgia,serif;display:block}.gift-match>span:last-child{display:block;font-size:10px;margin-top:10px}.gift-no-match h3{font:31px Georgia,serif;line-height:1.1}.gift-no-match p{font-size:13px;line-height:1.8}.gift-no-match button{padding:14px;border:1px solid currentColor;background:transparent;color:inherit;font-size:12px}.retail-little-field>.r-note{margin-top:30px;max-width:750px}@keyframes field-turn{to{transform:rotate(360deg)}}.retail-trail-supply{background:#c4d1a0;color:#24382c;--r-dark:#24382c;--r-paper:#e6e5ce}.trail-map-heading{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:50px}.trail-map-heading h2{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-.015em}.trail-map-heading h2 em{font-style:normal;color:#b14d32}.trail-altitude{border:2px solid #24382c;padding:20px;transform:rotate(8deg);font:24px/1 monospace;text-align:center}.trail-workspace{display:grid;grid-template-columns:.9fr 1.4fr 1fr;gap:22px}.trail-conditions{background:#24382c;color:#e6e5ce;padding:25px;position:relative;overflow:hidden}.trail-conditions h3{font:28px Georgia,serif}.trail-conditions label{display:block;margin-top:25px}.trail-conditions select{margin-top:10px}.trail-conditions option{color:#24382c;background:#e6e5ce}.trail-warning{font-size:12px;line-height:1.8;margin-top:25px;position:relative;z-index:1}.trail-contour{height:130px;background:repeating-radial-gradient(ellipse at 10% 100%,transparent 0 13px,#c4d1a033 14px 16px,transparent 17px 25px);position:absolute;bottom:0;left:0;right:0}.pack-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pack-item{background:#e6e5ce;border:1px solid #24382c44;display:flex;align-items:center;gap:10px;padding:16px 12px;position:relative}.pack-item:has(input:checked){background:#e9ac55;border-color:#24382c}.pack-item input{accent-color:#24382c;position:absolute;top:10px;right:10px;width:15px;height:15px}.pack-symbol{font:24px monospace;width:35px;flex-shrink:0}.pack-item b,.pack-item small{display:block}.pack-item b{font-size:12px;margin:12px 0 8px}.pack-item small{font-size:9px;line-height:1.5}.pack-manifest{border:2px solid #24382c;padding:25px;background:#e6e5ce}.pack-manifest>strong{display:block;font:62px Impact,sans-serif;white-space:nowrap;margin:22px 0}.pack-manifest>strong span{font:18px monospace;margin-left:7px}.weight-meter{background:#24382c33;height:12px}.weight-meter i{display:block;height:100%;background:#b14d32;transition:width .3s}.pack-manifest>p{font:11px monospace;line-height:1.7;margin:20px 0}.pack-manifest h4{font-size:13px;margin:25px 0 15px}.pack-manifest ul{padding-left:17px;font-size:11px;line-height:1.9}.pack-manifest [data-pack-check]>p{font-size:12px;line-height:1.8}.pack-manifest .r-button{width:100%;margin-top:20px}.pack-manifest .r-note{font:10px/1.8 Arial,sans-serif}
@media(max-width:1000px){.maison-heading{grid-template-columns:1fr 2fr}.maison-heading>p:last-child{grid-column:2}.maison-desk{grid-template-columns:1.6fr 1fr;gap:20px}.room-workbench{grid-template-columns:1.7fr 1fr}.archive-masthead{grid-template-columns:120px 1.5fr 1fr}.archive-stamp{width:115px;height:115px;font-size:9px;padding:13px}.archive-find{grid-template-columns:1fr}.archive-swatch{min-height:150px;flex-direction:row}.archive-swatch b{writing-mode:initial;align-self:end}.trail-workspace{grid-template-columns:1fr 1.5fr}.pack-manifest{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.pack-manifest>strong{grid-column:1;grid-row:2}.pack-manifest [data-pack-check]{grid-column:2;grid-row:1/span 4}.gift-trail{grid-template-columns:1fr 1fr}.gift-results{grid-column:1/-1}.gift-match{display:grid;grid-template-columns:90px 1fr auto;gap:10px 25px;border-radius:0}.gift-ribbon{grid-column:1;grid-row:1/span 4;align-self:center;margin:auto}.gift-match small,.gift-match h3,.gift-match p{grid-column:2;margin:0}.gift-match strong{grid-column:3;grid-row:2}.gift-match>span:last-child{grid-column:3}}
@media(max-width:650px){.experience-retail{padding:55px 5vw}.experience-retail h2{font-size:47px}.maison-heading{display:block;margin-bottom:30px}.maison-heading .r-kicker{margin-bottom:20px}.maison-desk{grid-template-columns:1fr}.maison-rail{gap:10px}.garment-card{padding:14px}.garment-art{height:150px}.garment-card>span{font-size:21px}.garment-jacket i,.garment-knit i{width:130px;height:110px}.garment-trouser i{height:110px}.garment-scarf i{width:90px;height:90px}.maison-edit{padding:25px}.retail-afterhours{grid-template-columns:1fr;gap:30px}.after-signal h2{font-size:90px;line-height:.82;max-width:none;margin-top:25px}.after-signal p{font-size:15px}.after-fit{padding:20px}.fit-top{font-size:8px}.retail-afterhours>.retail-disclaimer{margin-top:10px}.room-title{display:block}.room-title>p:last-child{max-width:none}.room-workbench{grid-template-columns:1fr}.room-plan{border-width:9px}.room-toolbar{padding:23px}.plan-label{font-size:8px}.plan-object{font-size:8px!important;min-width:35px;min-height:30px;padding:3px}.room-door{bottom:-9px;height:9px}.archive-masthead{display:block;position:relative}.archive-masthead h2{font-size:63px;line-height:.9;margin-top:30px}.archive-stamp{width:95px;height:95px;font-size:8px;position:absolute;right:0;top:0}.archive-masthead p{font-size:14px}.archive-tools{display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}.archive-tools label{min-width:0;font-size:11px}.archive-tools>span{margin:0;align-self:center}.archive-tools .archive-saved-only{font-size:10px;min-width:0;padding:0}.archive-grid{grid-template-columns:1fr;gap:20px}.archive-find{grid-template-columns:.85fr 1.2fr}.archive-swatch{min-height:280px;flex-direction:column;padding:15px}.archive-swatch>span{font-size:43px}.archive-swatch b{writing-mode:vertical-rl;font-size:16px}.archive-find-copy{padding:18px}.archive-find-copy h3{font-size:26px}.archive-find-copy>small{font-size:8px}.archive-find dl{font-size:10px}.archive-find-copy p{font-size:11px}.archive-compare{padding:22px}.archive-compare h3{font-size:28px}.field-heading{gap:15px;align-items:flex-start;margin-bottom:35px}.field-heading h2{font-size:41px}.field-flower{font-size:75px;margin-top:20px}.field-heading .r-kicker{font-size:8px}.gift-trail{grid-template-columns:1fr}.gift-trail fieldset{padding:25px}.gift-trail legend{font-size:23px}.gift-results{grid-column:auto;padding:25px}.gift-match{display:block;border-radius:35px 35px 0 0}.gift-ribbon{margin:0 auto 25px}.gift-match h3{margin:17px 0;font-size:31px}.gift-match p{margin:0 0 18px}.gift-match strong{display:block}.gift-match>span:last-child{margin-top:10px}.trail-map-heading{align-items:start;gap:10px;margin-bottom:35px}.trail-map-heading h2{font-size:44px}.trail-altitude{font-size:14px;padding:12px;margin-top:10px}.trail-map-heading .r-kicker{font-size:8px}.trail-workspace{grid-template-columns:1fr}.trail-conditions{padding:25px}.trail-contour{display:none}.pack-grid{gap:9px}.pack-item{min-height:100px;padding:15px}.pack-manifest{display:block;grid-column:auto}.pack-manifest>strong{font-size:68px}.pack-symbol{width:28px;font-size:22px}.pack-item b{font-size:11px}.retail-disclaimer{font-size:10px}}
@media(prefers-reduced-motion:reduce){.experience-retail *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.experience-retail .room-nudge button,.experience-retail .room-remove,.experience-retail .archive-find button{min-height:44px}.experience-retail input[type=checkbox],.experience-retail input[type=radio]{flex-shrink:0}.experience-retail select{color-scheme:light}.retail-afterhours select{color-scheme:dark}.retail-trail-supply .trail-conditions select{color-scheme:dark}

.experience-retail .retail-disclaimer{opacity:1}.retail-second-story .archive-swatch{color:#171523}
.retail-second-story .archive-swatch>span,.retail-second-story .archive-swatch>b{background:#141720;color:#fff;padding:6px 10px;width:fit-content}

/* --- V5 CURATED ROOM: preserve existing terracotta/cream identity, make business offering and real photography discoverable --- */
.curated-catalog-v5{background:#fff1dc;color:#302332;padding:90px 5vw 75px;font-family:'Segoe UI',Arial,sans-serif}
.curated-catalog-v5 *{box-sizing:border-box}.curated-catalog-v5 h2,.curated-catalog-v5 h3,.curated-compose-intro-v5 h2{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.045em!important}
.curated-catalog-v5 h2,.curated-catalog-v5 h3,.curated-catalog-v5 p,.curated-compose-intro-v5 h2,.curated-compose-intro-v5 p{margin:0}
.curated-intro-v5{max-width:930px;margin-bottom:37px}
.curated-intro-v5 h2{font-size:clamp(50px,5.7vw,88px)!important;line-height:1.09!important;margin:16px 0 24px}.curated-intro-v5 h2 em,.curated-compose-intro-v5 h2 em{color:#a64963}
.curated-intro-v5 p{font-size:16px;line-height:1.85;max-width:830px}.curated-intro-v5 strong{font-weight:750}
.curated-v5-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 42px}
.curated-v5-journey>div{border-top:1px solid #ac8377;padding-top:17px}.curated-v5-journey b{font-size:10px;letter-spacing:.14em}.curated-v5-journey p{font-size:13px;margin-top:12px;line-height:1.7}
.curated-filters-v5{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.curated-filters-v5 button{padding:12px 17px;border:1px solid #aa8277;background:transparent;color:#322332;font-size:12px;font-weight:700;cursor:pointer}
.curated-filters-v5 button[aria-pressed=true]{background:#442c3e;color:white;border-color:#442c3e}.curated-filters-v5 button:focus-visible,.curated-card-v5 button:focus-visible,.curated-inspector-v5 button:focus-visible{outline:3px solid #2b75bc;outline-offset:3px}
.curated-grid-v5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.curated-card-v5{border:1px solid #e0c8bc;background:#fffbf6;display:flex;flex-direction:column;min-width:0}
.curated-card-v5[hidden]{display:none}.curated-card-image{aspect-ratio:.95;position:relative;overflow:hidden;background:#e8d8cb}.curated-card-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .28s}.curated-card-v5:hover .curated-card-image img{transform:scale(1.03)}
.curated-card-image span{position:absolute;top:12px;left:12px;background:#553648;color:#fff6ec;padding:9px 11px;font-size:10px;font-weight:750;letter-spacing:.08em}
.curated-card-body{padding:22px 20px 19px;display:flex;flex-direction:column;gap:10px;flex:1}.curated-card-body h3{font-size:26px!important;line-height:1.1!important}.curated-card-body p{font-size:12px;line-height:1.8;color:#635460;flex:1}
.curated-card-body>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid #e4d4c9;padding-top:15px}.curated-card-body>div>span{grid-column:1/-1;font-size:12px;font-weight:750}.curated-card-body button{border:1px solid #603b52;background:#fff;font:700 11px 'Segoe UI',Arial,sans-serif;color:#412a3b;padding:11px 7px;cursor:pointer}
.curated-card-body button:last-child{background:#442c3e;color:#fff}
.curated-inspector-v5{margin-top:25px;padding:28px;background:#e9d4c8;min-height:88px}.curated-inspector-v5>p{font-size:14px;line-height:1.8}.curated-inspector-v5:has(img){display:grid;grid-template-columns:290px 1fr;gap:35px;align-items:center}
.curated-inspector-v5 img{width:100%;height:280px;object-fit:cover}.curated-inspector-v5 h3{font-size:40px!important;margin:15px 0}.curated-inspector-v5 div>p{font-size:14px;line-height:1.7;margin:10px 0}.curated-inspector-v5 button{margin-top:12px;padding:14px 20px;border:0;background:#442c3e;color:#fff;font-weight:700}
.curated-credits-v5{margin-top:30px;font-size:12px}.curated-credits-v5 summary{cursor:pointer;font-weight:700}.curated-credits-v5 a{color:#623a58;text-decoration:underline}
.curated-compose-intro-v5{padding:70px 5vw 28px;background:#fff1dc;color:#392c36}.curated-compose-intro-v5 h2{font-size:clamp(45px,5vw,72px)!important;line-height:1.1!important;margin:15px 0}.curated-compose-intro-v5 p{font-size:15px;line-height:1.9;max-width:860px}
.retail-the-curated-room .room-workbench{scroll-margin-top:30px}
.retail-the-curated-room .room-toolbar .cr-v5-current{display:flex;gap:12px;align-items:center}.retail-the-curated-room .room-toolbar .cr-v5-current img{width:85px;height:85px;object-fit:cover}
@media(max-width:1050px){.curated-grid-v5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:750px){.curated-catalog-v5{padding:65px 5vw}.curated-intro-v5 h2{font-size:52px!important}.curated-grid-v5{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-v5-journey{grid-template-columns:1fr;gap:13px}.curated-inspector-v5:has(img){grid-template-columns:1fr}.curated-inspector-v5 img{height:280px}.curated-compose-intro-v5{padding:55px 5vw 25px}}@media(max-width:520px){.curated-grid-v5{grid-template-columns:1fr}.curated-card-image{aspect-ratio:1.35}.curated-intro-v5 h2{font-size:48px!important}.curated-filters-v5{gap:7px}.curated-filters-v5 button{font-size:11px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){.curated-catalog-v5 *{transition:none!important;animation:none!important}}

/* V5 photo-first fashion enhancements; Maison Mode refined and Afterhours mature editorial streetwear */
.retail-maison-mode{background:#e6d9e3;--r-dark:#392b37;--r-paper:#fff8f0}.retail-maison-mode .garment-card{background:#fffaf5!important;border:1px solid #9c8b96;padding:0!important;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;min-width:0}
.retail-maison-mode .garment-art.photo-garment{display:block;position:relative;height:auto;aspect-ratio:1.0;background:#e1d9cf;overflow:hidden}
.retail-maison-mode .photo-garment img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.retail-maison-mode .photo-garment>span{position:absolute;left:10px;top:10px;background:#3c303b;color:#fff;padding:7px 9px;font-size:9px;letter-spacing:.09em}
.retail-maison-mode .garment-card:hover .photo-garment img{transform:scale(1.025)}
.retail-maison-mode .garment-card>span{font:400 25px Georgia,serif;display:block;padding:18px 18px 0}.retail-maison-mode .garment-card>small{font-size:14px;padding:0 18px;margin-top:6px}
.retail-maison-mode .garment-card>.garment-state{font:750 11px 'Segoe UI',Arial,sans-serif;padding:13px 16px;margin:15px 18px;border-top:1px solid #c7b5bb}
.retail-maison-mode .garment-card[aria-pressed=true]{outline:3px solid #623e59;outline-offset:-3px}
.retail-maison-mode .outfit-strip{flex-wrap:wrap;min-height:95px;gap:10px}.retail-maison-mode .outfit-strip>span{writing-mode:initial;flex:0 0 auto;padding:12px;background:#c8b4bc!important;color:#251d29!important;font-size:12px;font-weight:750}
.retail-afterhours{background:#26313a!important;--r-dark:#e6e3dd!important;--r-paper:#e6e3dd!important;color:#f5efe6!important;display:grid;grid-template-columns:.78fr 1.22fr;gap:3vw}
.retail-afterhours .after-signal h2{font-family:'Archivo Black',Impact,'Arial Black',sans-serif;color:#f7f2ea!important;letter-spacing:-.065em!important;font-size:clamp(62px,7vw,126px);line-height:.88}
.retail-afterhours .after-signal h2 em{color:#c58d73!important;font-style:normal}.retail-afterhours .after-signal p{font:15px/1.7 'Segoe UI',Arial,sans-serif;color:#d9dad6}
.retail-afterhours .after-fit{background:#1b252e;color:#eee7de;border:1px solid #78818b;padding:23px}
.retail-afterhours .fit-silhouette{width:100%!important;max-width:none!important;height:250px!important;background-image:linear-gradient(#17232d09,#18242a64),url('/gallery/collections/next-wave/assets/afterhours/hero.jpg');background-size:cover;background-position:center 36%;background-color:#394149!important;clip-path:none;display:flex;justify-content:flex-end;align-items:flex-end;padding:15px 20px;color:#fff;font-size:21px;letter-spacing:.04em;text-shadow:0 1px 4px #0009}
.retail-afterhours .fit-top,.retail-afterhours .fit-answer{border-color:#798390}.retail-afterhours .fit-controls input{accent-color:#c58d73}.retail-afterhours .fit-answer strong{color:#e1ae8b}
.retail-afterhours .capsule-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.retail-afterhours .capsule-buttons button{display:flex;flex-direction:column;gap:10px;min-width:0;padding:0 0 15px;background:#2e3942;border:1px solid #6d7983;color:#f4eee4;font-weight:700;overflow:hidden}
.retail-afterhours .capsule-buttons button img{display:block;width:100%;height:180px;object-fit:cover;object-position:center;background:#60717b}
.retail-afterhours .capsule-buttons button span,.retail-afterhours .capsule-buttons button b{margin:0 13px;font-size:12px}.retail-afterhours .capsule-buttons button b{font-size:14px}
.retail-afterhours .capsule-buttons button[aria-pressed=true]{background:#c5a28a!important;color:#1b2932!important;border-color:#c5a28a}
.retail-afterhours .capsule-buttons button:focus-visible{outline:3px solid #e8bc9e;outline-offset:2px}
.retail-afterhours .capsule-total{border-top:1px solid #65737b;padding:22px 0;font-size:15px}
.site:has(.retail-afterhours) .signal-band{background:#486c84;color:#f6f4f0}.site:has(.retail-afterhours) .hero-signal .action{background:#c18c71;color:#20313f}
@media(max-width:900px){.retail-afterhours{grid-template-columns:1fr}.retail-afterhours .after-signal h2{font-size:80px}.retail-maison-mode .maison-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.retail-afterhours .capsule-buttons{grid-template-columns:1fr 1fr}.retail-afterhours .capsule-buttons button img{height:125px}.retail-maison-mode .garment-card>span{font-size:20px;padding:14px}.retail-maison-mode .photo-garment>span{font-size:7px}.retail-afterhours .after-signal h2{font-size:67px}}
/* V5 visual QA: editorial fashion layout preserves typography without obscuring the model */
@media(min-width:901px){
.site:has(.retail-maison-mode) .hero-atelier{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(180px,.7fr);gap:clamp(20px,2vw,40px);align-items:center}
.site:has(.retail-maison-mode) .hero-atelier .atelier-title{grid-column:1;grid-row:1;align-self:center;padding-top:0;min-width:0;pointer-events:auto}
.site:has(.retail-maison-mode) .hero-atelier .atelier-title h1{font-size:clamp(56px,4.9vw,78px);max-width:100%;line-height:.98;overflow-wrap:normal}
.site:has(.retail-maison-mode) .hero-atelier .atelier-portrait{grid-column:2;grid-row:1;margin-top:0;align-self:center;min-width:0}
.site:has(.retail-maison-mode) .hero-atelier .atelier-portrait .photo{height:clamp(440px,43vw,610px)}
.site:has(.retail-maison-mode) .hero-atelier .atelier-aside{grid-column:3;grid-row:1;align-self:center;padding-bottom:0;min-width:0}
}
