.wardrobe{border-top:1px solid #d4ad7233;background:radial-gradient(ellipse at 50% 55%,#29241b55,transparent 65%),#0c1115}.wardrobe-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:60px}.wardrobe-tag{display:inline-block;border:1px solid #d4ad7255;color:var(--gold);font-size:12px;letter-spacing:.12em;padding:9px 13px}.wardrobe-intro>p{color:var(--muted)}.wardrobe-intro .wardrobe-disclaimer{font-size:14px;line-height:1.65;max-width:450px}.wardrobe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;align-items:start}.garment:nth-child(2){margin-top:70px}.garment-image{position:relative;display:block;border:1px solid #ffffff18;padding:0;width:100%;aspect-ratio:3/4;overflow:hidden;background:#171a1b}.garment-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.garment-image:hover img{transform:scale(1.035)}.garment-view{position:absolute;bottom:0;left:0;right:0;padding:45px 20px 20px;display:flex;justify-content:space-between;color:#ede6d9;background:linear-gradient(transparent,#05090bdc);letter-spacing:.12em;font-size:12px}.garment-view>span{font-size:22px}.garment-title{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.garment-title h3{font-size:42px}.garment-color{width:17px;height:17px;border-radius:50%;outline:1px solid #ffffff44;outline-offset:4px;margin-right:6px}.color-brasa{background:#141414}.color-guardian{background:#414242}.color-niebla{background:#dfd9c9}.garment>p{margin:7px 0 21px;font-size:14px;color:var(--muted)}.garment-consult{display:flex;align-items:center;justify-content:space-between;width:100%;border-width:0 0 1px;padding:12px 0;color:var(--gold);font-size:14px}.wardrobe-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border-top:1px solid #d4ad7233;padding-top:35px;margin-top:65px}.wardrobe-contact>p{font-size:20px;margin:0}.wardrobe-contact>p>span{font-size:14px;color:var(--muted)}.wardrobe-profile{display:block;color:var(--muted);font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px}.wardrobe-contact .wardrobe-profile{flex-basis:100%}.wardrobe-contact .primary{gap:0}
#garment-dialog{padding:20px;max-width:1050px}#garment-dialog .garment-dialog-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:36px;padding:0}#garment-full{display:block;width:100%;height:auto;max-height:73svh;object-fit:contain}#garment-dialog .garment-dialog-copy{display:block;padding-right:16px}.garment-dialog-copy h2{font-size:60px}.garment-dialog-copy>p:not(.eyebrow){font-size:16px;color:var(--muted)}.garment-dialog-copy .garment-message{padding:16px;background:#ffffff06;border-left:1px solid var(--gold);user-select:text}.garment-dialog-copy .primary{display:block;text-align:center;margin:20px 0 16px;padding:14px 18px;font-size:14px;color:#101318}.garment-dialog-copy #garment-copy{font-size:14px}#garment-copy-status:empty{display:none}body:has(#garment-dialog[open]){overflow:hidden}
.wardrobe-grid{row-gap:55px}.garment:nth-child(2){margin-top:0}.color-salon{background:#121416}.color-fiordo{background:#24394a}.garment-view{font-size:14px;letter-spacing:.06em}.garment-consult{min-height:48px}.garment-gallery{min-width:0;align-self:start}.garment-stage{position:relative;background:#12181b;overflow:hidden}#garment-full{height:min(56svh,590px);max-height:none;width:100%;object-fit:contain}#garment-image-status{position:absolute;bottom:0;left:0;right:0;background:#0b1014e8;padding:15px;margin:0;font-size:14px}#garment-image-status:empty{display:none}.garment-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.garment-gallery-controls button{min-width:44px;min-height:44px;padding:6px 12px;font-size:22px}.garment-gallery-controls button:disabled{opacity:.25;cursor:default}#garment-view-label{font-size:14px;color:var(--muted);text-align:center}#garment-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:5px 3px 12px;scrollbar-width:thin;scrollbar-color:#d4ad7255 transparent}.garment-thumb{padding:5px;min-width:85px;width:calc(25% - 8px);flex-shrink:0;border:1px solid #ffffff25;display:flex;flex-direction:column;align-items:center;gap:7px}.garment-thumb img{display:block;width:100%;height:65px;object-fit:contain;background:#11171a}.garment-thumb span{font-size:14px;line-height:1.25;text-align:center}.garment-thumb[aria-pressed=true]{border-color:var(--gold);background:#d4ad7215;color:var(--gold)}#garment-dialog{max-width:1250px}#garment-dialog .garment-dialog-body{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px}.garment-dialog-copy .garment-production-note{font-size:14px;border-top:1px solid #ffffff22;padding-top:16px}.garment-dialog-copy h2{font-size:54px}.garment-dialog-copy .garment-message{font-size:14px}
@media(max-width:900px){header nav{gap:15px}.wardrobe-grid{gap:32px 16px}.garment-title h3{font-size:35px}.garment:nth-child(2){margin-top:0}}
@media(max-width:650px){header nav{order:3;width:100%;justify-content:space-between;gap:10px}.wardrobe-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.wardrobe-grid{grid-template-columns:1fr;gap:42px}.garment:nth-child(2){margin-top:0}.garment-image{max-height:570px}.garment-title{margin-top:18px}.garment-title h3{font-size:40px}.wardrobe-contact{margin-top:45px}.wardrobe-contact .primary{width:100%;justify-content:center}#garment-dialog .garment-dialog-body{grid-template-columns:1fr;gap:22px}#garment-full{max-height:47svh}#garment-dialog .garment-dialog-copy{padding:0 4px 12px}.garment-dialog-copy h2{font-size:45px}}
/* Collection lookbook */
.wardrobe-heading{margin-bottom:38px}.collection-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.collection-picker{display:flex;gap:25px;flex-wrap:wrap}.collection-picker button{border:0;border-bottom:2px solid transparent;padding:12px 0;background:none;color:var(--muted);font-size:14px;display:flex;align-items:center;gap:12px;min-height:48px}.collection-picker button span{font-size:20px}.collection-picker button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}#collection-description{color:var(--muted);font-size:16px;margin:0}.wardrobe-grid{position:relative;display:flex;gap:26px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:0 0 8px;align-items:start}.wardrobe-grid::-webkit-scrollbar{display:none}.wardrobe-grid .garment{flex:0 0 42%;min-width:0;scroll-snap-align:start}.wardrobe-grid .garment:last-child{margin-right:58%}.garment-image{aspect-ratio:4/3;border:0;background:#101619}.garment-image img{object-fit:contain;background:#101619}.garment-title{margin-top:14px}.garment-title h3{font-size:36px}.garment>p{margin:4px 0 0}.garment-view{padding:35px 18px 16px;opacity:0;transition:opacity .25s}.garment-image:hover .garment-view,.garment-image:focus-visible .garment-view{opacity:1}.collection-controls{display:flex;align-items:center;justify-content:space-between;margin-top:22px;padding-top:16px;border-top:1px solid #d4ad7233}.collection-controls>span{font-size:14px;color:var(--muted)}.collection-controls>div{display:flex;gap:10px}.collection-controls button{width:48px;height:48px;padding:0;font-size:22px}.collection-controls button:disabled{opacity:.25;cursor:default}.wardrobe-contact{margin-top:30px;border:0;padding-top:0}.wardrobe-contact>p{font-size:18px}.wardrobe-contact .primary{background:none;border:1px solid #d4ad7255;color:var(--gold);padding:12px 18px;font-size:14px}.wardrobe-contact .wardrobe-profile{display:none}
@media(max-width:650px){.collection-bar{display:block}.collection-picker{gap:20px;margin-bottom:16px}.collection-picker button span{font-size:18px}.wardrobe-grid{gap:16px}.wardrobe-grid .garment{flex-basis:84%}.wardrobe-grid .garment:last-child{margin-right:16%}.garment-image{aspect-ratio:3/4;max-height:none}.garment-title h3{font-size:34px}.garment-view{opacity:1}.wardrobe-contact{gap:16px}.wardrobe-contact .primary{width:auto}.collection-controls{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.garment-image img,.garment-view{transition:none}}
/* Preserve the full portrait artwork in the lateral gallery. */
.wardrobe-grid .garment-image{aspect-ratio:3/4;background:none}.wardrobe-grid .garment-image img{object-fit:cover}.wardrobe-grid .garment{flex-basis:38%}.wardrobe-grid .garment:last-child{margin-right:62%}
@media(max-width:650px){.wardrobe-grid .garment{flex-basis:90%}.wardrobe-grid .garment:last-child{margin-right:10%}}
.garment-zoom-trigger{display:block;position:relative;width:100%;padding:0;border:0;cursor:zoom-in}.garment-zoom-trigger>span{position:absolute;right:12px;bottom:12px;background:#0b1014e8;border:1px solid #d4ad7270;padding:10px 14px;font-size:14px;color:var(--gold)}#garment-zoom{width:96vw;height:94svh;max-width:none;max-height:94svh;padding:16px;overflow:hidden}#garment-zoom[open]{display:flex;flex-direction:column;gap:12px}#garment-zoom>.zoom-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;flex-shrink:0}.zoom-toolbar h2{font-size:28px}.zoom-toolbar button{font-size:14px;min-height:44px;white-space:nowrap}#garment-zoom>#zoom-viewport{display:block;position:relative;padding:0;flex:1;min-height:0;overflow:auto;touch-action:none;cursor:grab;background:#070b0e;scrollbar-width:thin;scrollbar-color:#d4ad7270 transparent;overscroll-behavior:contain}#zoom-viewport:active{cursor:grabbing}#zoom-canvas{position:relative;min-width:100%;min-height:100%}#zoom-image{position:absolute;max-width:none;max-height:none;object-fit:contain;user-select:none;pointer-events:none}#garment-zoom>.zoom-controls{padding:0;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;flex-shrink:0}.zoom-controls button{min-width:44px;min-height:44px;padding:8px 14px}.zoom-controls button:disabled{opacity:.3}.zoom-controls output{min-width:55px;text-align:center;font-size:14px}.zoom-controls span{font-size:14px;color:var(--muted)}#zoom-status{position:absolute;top:45%;left:10%;right:10%;text-align:center;background:#0b1014e8;padding:20px}#zoom-status:empty{display:none}@media(max-width:650px){#garment-zoom{width:100vw;height:100svh;max-height:100svh;max-width:100vw;margin:0;padding:12px;border:0}.zoom-toolbar h2{font-size:22px}.zoom-toolbar button{padding:8px}.zoom-controls span{width:100%;text-align:center}}
#garment-detail-note{font-size:14px;color:var(--muted);line-height:1.5;margin:4px 0 0}#garment-detail-note:empty{display:none}
#garment-zoom>.zoom-toolbar,#garment-zoom>.zoom-controls{flex-direction:row}

.color-rescoldo{background:#344b3e}.color-cuervo{background:#b9b09d}.color-asamblea{background:#202d40}
