/* ZAŸN / LE VESTIAIRE — Collection 02 */
:root{--cream:#faf8f3;--ink:#211e1b;--brown:#302821;--line:#dfd9cd;--gold:#9e8968}
body{background:var(--cream);color:var(--ink)}
.announcement{background:#231f1b;padding:10px 20px;font-size:8px;letter-spacing:2.5px;color:#e4d9c7}
.header{height:142px;background:#faf8f3f5;padding:0 4.5%;box-shadow:0 1px 0 #d9d1c4;transition:background .3s;z-index:50}
.header .wordmark{top:0;left:50%;width:280px;height:108px;background-size:420px auto;filter:grayscale(1) contrast(10);transform:translateX(-50%)}
.header nav{position:absolute;left:50%;bottom:0;height:40px;transform:translateX(-50%);max-width:none;gap:34px;align-items:center;font-size:9px;letter-spacing:1.7px;white-space:nowrap}
.header nav a{padding:9px 0 12px}.header .tools{position:absolute;right:4.5%;top:40px;gap:26px}.header .tools .icon{width:23px;height:23px}.header:before{content:'LA MAISON · TUNISIE';position:absolute;left:4.5%;top:45px;font-size:8px;letter-spacing:2px;color:#877967}
html{scroll-padding-top:154px}.shop-mode{font-size:8px;letter-spacing:1px;padding:8px 5%;background:#f2eee5;color:#7b6e5c}
.maison-hero .live-stage{height:calc(100svh - 192px);min-height:630px;max-height:940px;background:radial-gradient(ellipse at 65% 50%,#f4ead9,#d9c9b1)}
.campaign-copy{left:6%;top:24%;width:43%}.campaign-copy h1{font-size:clamp(76px,8.5vw,145px);letter-spacing:-4px}.campaign-copy .eyebrow{font-size:9px;letter-spacing:3px}.campaign-copy p{font-size:12px;line-height:1.9}.campaign-primary{background:#27221d;font-size:9px;letter-spacing:1.8px;min-height:55px}.campaign-primary:hover{background:#5e4a34}.campaign-secondary{font-size:9px}.campaign-foot{font-size:8px}.campaign-edition{font-size:8px}.motion-type{color:#7b614c10}.motion-light{opacity:.5}
.motion-detail .detail-photo.product-only{background:#f3f0ea;aspect-ratio:3/4;box-shadow:0 18px 45px #49351d14;border:1px solid #fff9;overflow:hidden}
.motion-detail .detail-photo.product-only img{position:static!important;object-fit:contain!important;width:100%!important;height:100%!important;max-width:100%;padding:0;transform:none!important}
.section{padding:105px 5%}.section-head{align-items:end}.section h2{font-size:clamp(48px,5.2vw,80px);line-height:.99;letter-spacing:-2px}.section h2 em{font-weight:400;color:#9b8464}.section-head p{font-size:11px;line-height:1.9;color:#8c7c66;margin:0 0 3px}.eyebrow{letter-spacing:2.3px}.universe-media{background:linear-gradient(130deg,#ece4d6,#f2ece0)}.universe-label b{font-size:32px}.universe-label{margin-top:21px}.universes{gap:20px}.universe{animation:none!important}.universe img{transition:transform 1s}.universe:hover img{transform:scale(1.045)}
.collection-atelier{background:#f0ebe2;padding-top:100px;padding-bottom:38px}.collection-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.collection-tile{display:block}.tile-image{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f3f0ea}.tile-image img{width:100%;height:100%;object-fit:contain;transition:transform 1.15s cubic-bezier(.2,.7,.2,1)}.collection-tile:hover img{transform:scale(1.065) translateY(-5px)}.tile-number{position:absolute;z-index:1;top:18px;left:18px;font-size:7px;letter-spacing:1.5px;color:#9c8d78}.tile-discover{position:absolute;bottom:0;left:0;right:0;background:#29221bee;color:#f8f2e9;display:flex;justify-content:space-between;padding:17px;font-size:7px;letter-spacing:1.5px;transform:translateY(100%);transition:transform .35s}.collection-tile:hover .tile-discover,.collection-tile:focus-visible .tile-discover{transform:none}.tile-label{display:flex;justify-content:space-between;align-items:center;padding-top:19px;gap:12px}.tile-label h3{font:400 29px/1.1 var(--serif);margin:0}.tile-label>span{font-size:8px;color:#8b7b65}.atelier-note{display:flex;justify-content:space-between;border-top:1px solid #d7cdbd;padding-top:28px;margin-top:40px;font-size:7px;letter-spacing:2px;color:#9b886a}
.look-studio{background:#e6dccb;padding:95px 5% 38px;border:0}.look-heading h2{font-size:clamp(60px,6vw,94px)}.look-heading>p{font-size:11px;line-height:1.95}.look-layout{grid-template-columns:minmax(0,1fr) 340px;gap:45px}.look-canvas{height:590px;overflow:visible;perspective:1100px}.look-scene{position:relative;background:radial-gradient(ellipse at 50% 60%,#faf5e9bb,transparent 65%)}.look-stage-word{font-size:17vw;color:#58402809;top:22%;left:0;right:0;letter-spacing:-10px;text-align:center}.look-person{width:52%;height:97%;bottom:0;left:50%!important;opacity:0!important;visibility:hidden;transform:translate(-50%,0) rotateY(18deg) scale(.92)!important;transition:transform 1s cubic-bezier(.2,.75,.2,1),opacity .65s,visibility .65s;pointer-events:none}.look-person.is-current{opacity:1!important;visibility:visible;transform:translate(-50%,0) rotateY(0) scale(1)!important;pointer-events:auto}.look-person.is-current img{animation:mannequinFloat 7s ease-in-out infinite}.look-person:after{display:none}.look-orbit{position:absolute;inset:0;z-index:5;pointer-events:none}.orbit-piece{position:absolute;width:24%;aspect-ratio:3/4;background:#f3f0ea;border:1px solid #fff9;box-shadow:0 22px 36px #60462116;pointer-events:auto;transform-style:preserve-3d;animation:orbitFloat 6s ease-in-out infinite;transition:box-shadow .3s;cursor:pointer;padding:0}.orbit-piece:hover{box-shadow:0 25px 40px #6046212e}.orbit-piece img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.orbit-piece>span{position:absolute;bottom:-26px;left:0;right:0;font-size:7px;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;text-align:center}.orbit-0{left:0;top:10%;--orbit-angle:-8deg}.orbit-1{right:0;top:5%;--orbit-angle:7deg;animation-delay:-2s}.orbit-2{right:1%;bottom:8%;width:22%;--orbit-angle:-5deg;animation-delay:-4s}.look-tabs{display:flex;justify-content:center;gap:25px;margin-top:25px}.look-tabs button{font-size:8px;letter-spacing:1.8px;text-transform:uppercase;padding:11px 0;color:#9b8565;border-bottom:1px solid transparent}.look-tabs button[aria-pressed=true]{color:#30261b;border-bottom-color:#30261b}.look-navigation{margin:18px 0 0}.look-drag-hint{font-size:7px}.look-panel{border-left:1px solid #cab99d;padding-left:28px}.look-panel-heading h3{font-size:38px}.look-item{grid-template-columns:14px 72px 1fr;gap:13px}.look-item-media{height:90px;background:#f3f0ea}.look-item-media img,.look-item-media.crop-top img,.look-item-media.crop-bottom img{position:static!important;width:100%!important;height:100%!important;max-width:100%;object-fit:contain!important;padding:0}.look-item-name{font-size:11px}.look-item-price{font-size:10px}.look-panel .solid{background:#29221b;font-size:8px}.look-total{font-size:12px}.look-selection-help,.look-demo{font-size:9px;line-height:1.8}.look-bottom-label{margin-top:36px;font-size:7px;letter-spacing:1.5px}.look-heading h2 em{color:#a58c67}
@keyframes orbitFloat{0%,100%{transform:translateY(0) rotate(var(--orbit-angle)) rotateY(-8deg)}50%{transform:translateY(-15px) rotate(calc(var(--orbit-angle) + 3deg)) rotateY(7deg)}}@keyframes mannequinFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.collection{padding-top:95px}.collection .section-head{margin-bottom:20px}.filters{margin:15px 0 10px;gap:32px;justify-content:flex-start}.filter{font-size:10px;letter-spacing:1.4px;padding:17px 0}.piece-filters{display:flex;gap:9px;flex-wrap:wrap;padding:15px 0}.piece-filter{border:1px solid #dfd6c8;border-radius:0;padding:10px 16px;font-size:9px;color:#887861;background:transparent;transition:background .3s,color .3s}.piece-filter[aria-pressed=true],.piece-filter:hover{background:#2e261f;color:#faf4e9;border-color:#2e261f}.selection-caption{display:flex;align-items:center;justify-content:space-between;margin:10px 0 25px;font-size:9px;color:#8f806c}.selection-caption button{font-size:9px;text-decoration:underline}.products{gap:42px 22px}.product-image{background:#f3f0ea;overflow:hidden}.product-image img{object-fit:contain!important;padding:0!important;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.product-image:hover img{transform:scale(1.055)}.product-tag{background:transparent;color:#8d7a60;font-size:7px;top:10px;left:8px}.product-meta{font-size:11px;margin-top:19px}.product-name{font-size:11px;letter-spacing:.1px}.product small{font-size:9px}.quick-add{background:#fcfaf5ee;font-size:8px;letter-spacing:1px;padding:16px}.product-image a{display:block;height:100%}.no-results{grid-column:1/-1;padding:40px 0;font-size:13px}.no-results button{text-decoration:underline;margin-left:6px}
.fabric-story{height:125svh}.fabric-stage,.signature-stage{top:142px;height:calc(100svh - 142px)}.fabric-caption h2{font-size:clamp(65px,7vw,110px)}.signature-story{height:145svh}.signature-text h2{font-size:clamp(60px,6vw,95px)}.signature-kicker{font-size:9px}.signature-text>span{font-size:8px}.signature-text p{font-size:42px}.editorial{background:#25201b}.editorial-image{background:#e7dccb}.editorial-image img{object-fit:cover;padding:0}.editorial-copy{padding:90px 12%}.editorial h2{font-size:clamp(65px,6.5vw,100px)}.editorial p{font-size:12px}.promise h3{font-size:32px}.promise p{font-size:10px}.footer{background:#211c17}.footer-logo{width:390px;height:170px;background-size:550px auto}.footer-nav{font-size:11px}.footer p{font-size:11px}.footer-bottom{font-size:8px}.footer .demo-note{font-size:8px}
button:focus-visible,a:focus-visible{outline:1px solid #9b7f57;outline-offset:5px}
.motion-paused .orbit-piece,.motion-paused .look-person img{animation-play-state:paused!important}
@media(max-width:1100px){.header nav{gap:24px;font-size:8px}.header:before{font-size:7px;letter-spacing:1px}.look-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.look-canvas{height:510px}.look-panel{padding-left:22px}.collection-tiles{gap:14px}.tile-label{display:block}.tile-label>span{display:block;margin-top:10px}.tile-label h3{font-size:27px}.footer-logo{width:310px;background-size:460px auto}.campaign-copy{left:5%;width:45%}}
@media(max-width:800px){.header{height:126px}.header .wordmark{width:240px;height:92px;background-size:355px auto}.header:before{display:none}.header nav{gap:20px}.header .tools{top:32px}.maison-hero .live-stage{height:calc(100svh - 175px);min-height:620px}.look-layout{grid-template-columns:minmax(0,1fr) 265px;gap:18px}.look-canvas{height:440px}.look-panel{padding-left:16px}.look-item{grid-template-columns:12px 55px 1fr;gap:8px}.look-item-media{height:76px}.look-item-name{font-size:9px}.look-item-price{font-size:8px}.look-panel-heading h3{font-size:32px}.orbit-piece>span{font-size:6px}.section{padding:75px 5%}.collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 15px}.tile-label{display:flex}.tile-label>span{margin:0}.look-studio{padding:70px 5% 30px}.footer-logo{width:270px;background-size:395px auto}.fabric-stage,.signature-stage{top:126px;height:calc(100svh - 126px)}}
@media(max-width:560px){html{scroll-padding-top:102px}.announcement{font-size:6px;letter-spacing:1.1px;padding:9px 12px}.header{height:96px;padding:0 6%}.header .wordmark{top:0;width:210px;height:94px;background-size:300px auto}.header nav{display:none}.header .tools{right:6%;top:37px;gap:14px}.header .tools .icon{width:20px;height:20px}.header .tools>button:first-child{display:none}.header .menu-button{position:absolute;left:6%;top:37px}.shop-mode{font-size:6px;line-height:1.6;padding:7px 6%}.maison-hero .live-stage{height:calc(100svh - 148px);min-height:650px}.campaign-copy{left:7%;width:86%;top:auto;bottom:110px}.campaign-copy h1{font-size:72px;letter-spacing:-2px}.campaign-copy .eyebrow{font-size:7px;letter-spacing:2px}.campaign-copy p{font-size:10px}.campaign-primary{font-size:7px;min-height:48px}.campaign-secondary{font-size:7px}.campaign-foot{font-size:6px}.campaign-edition{font-size:6px}.motion-detail .detail-photo.product-only{box-shadow:0 12px 24px #49351d15}.section{padding:62px 6%}.section h2{font-size:48px;letter-spacing:-1.3px}.section-head p{font-size:9px;margin-top:22px;line-height:1.9}.universes{gap:28px 13px}.universe-label{margin-top:14px}.universe-label b{font-size:28px}.collection-atelier{padding-bottom:25px}.collection-tiles{gap:28px 12px}.tile-number{top:12px;left:12px;font-size:5px;letter-spacing:1px}.tile-label{display:block;padding-top:14px}.tile-label h3{font-size:27px}.tile-label>span{display:block;margin-top:8px;font-size:7px}.tile-discover{display:none}.atelier-note{font-size:5px;letter-spacing:1px;gap:22px;line-height:1.8;margin-top:30px;padding-top:22px}.look-studio{padding:58px 0 27px}.look-heading h2{font-size:66px;letter-spacing:-1.5px}.look-heading>p{font-size:10px}.look-layout{display:block}.look-canvas{height:450px;margin:0 6%;overflow:visible}.look-person{width:58%;height:100%;bottom:0}.look-stage-word{font-size:36vw;top:30%;letter-spacing:-6px}.orbit-piece{width:24%}.orbit-0{left:0;top:13%}.orbit-1{right:0;top:8%}.orbit-2{right:0;bottom:12%;width:23%}.orbit-piece>span{bottom:-23px;font-size:5px;letter-spacing:.5px}.look-tabs{gap:28px;margin-top:24px}.look-tabs button{font-size:8px;padding:12px 0}.look-navigation{margin:15px 0 28px}.look-drag-hint{font-size:6px}.look-panel{margin:0 7%;border-left:0;border-top:1px solid #cab99d;padding:28px 0 12px}.look-panel-heading h3{font-size:37px}.look-panel-heading p{font-size:10px}.look-item{grid-template-columns:14px 75px 1fr;gap:13px;padding:15px 0}.look-item-media{height:96px}.look-item-name{font-size:11px}.look-item-price{font-size:10px}.look-size{font-size:10px;height:38px}.look-single-add{height:38px}.look-total{font-size:12px}.look-selection-help,.look-demo{font-size:9px}.look-bottom-label{margin:15px 7% 0;font-size:5px;line-height:1.8;gap:20px}.look-panel .solid{font-size:8px}.collection .section-head{margin-bottom:15px}.filters{gap:0;justify-content:space-between;margin:15px 0 6px}.filter{font-size:8px;letter-spacing:.6px;padding:13px 0}.piece-filters{gap:7px;padding:12px 0;flex-wrap:nowrap;overflow:auto;scrollbar-width:none}.piece-filter{padding:10px 12px;font-size:8px;white-space:nowrap;flex:none}.selection-caption{font-size:8px;margin:7px 0 22px}.selection-caption button{font-size:8px}.products{gap:30px 13px}.product-meta{font-size:10px;margin-top:14px}.product-name{font-size:10px;line-height:1.6}.product small{font-size:8px}.product-tag{font-size:5px;letter-spacing:1px;padding:4px;left:7px;top:8px}.quick-add{font-size:6px;padding:12px 5px;letter-spacing:.5px}.fabric-stage,.signature-stage{top:96px;height:calc(100svh - 96px);min-height:560px}.fabric-story{height:125svh}.fabric-caption h2{font-size:68px}.signature-story{height:145svh}.signature-text h2{font-size:53px}.signature-text p{font-size:35px}.signature-kicker{font-size:6px}.signature-text>span{font-size:6px}.editorial-image{height:460px}.editorial-copy{padding:60px 8%}.editorial h2{font-size:69px}.editorial p{font-size:10px}.promise h3{font-size:32px}.promise p{font-size:10px}.footer-logo{width:300px;max-width:100%;height:130px;background-size:430px auto}.footer p{font-size:10px}.footer-bottom{font-size:6px}.footer .demo-note{font-size:7px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.orbit-piece,.look-person.is-current img{animation:none!important}.collection-tile img,.product-image img,.look-person{transition:none!important}}
/* Keep the diaeresis fully inside the large masthead. */
@media(min-width:801px){.header{height:152px}.header .wordmark{width:280px;height:118px;background-size:350px auto}html{scroll-padding-top:164px}.fabric-stage,.signature-stage{top:152px;height:calc(100svh - 152px)}}
@media(min-width:561px) and (max-width:800px){.header .wordmark{height:100px;background-size:290px auto}}
@media(max-width:560px){.header .wordmark{height:96px;background-size:270px auto}}
.campaign-primary{color:#fff8ed}
@media(max-width:560px){.campaign-primary{color:#fff8ed;background:#29221b}.campaign-primary:hover{background:#57432e}}
/* Switch the silhouette together with its product cards. */
.look-person{transition:none!important}.look-person.is-current{transition:transform .7s cubic-bezier(.2,.75,.2,1)!important}
@media(max-width:560px){.look-person{width:76%}}
.site-motion-paused .orbit-piece,.site-motion-paused .look-person img{animation-play-state:paused!important}
