/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.hero{background-color:var(--color-brown);justify-content:center;align-items:center;height:998px;display:flex;position:relative;overflow:hidden}.hero-bg{inset:calc(var(--spacing,.25rem) * 0);position:absolute;overflow:hidden}.hero-bg img{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);object-fit:cover;width:100%;height:100%;animation:20s ease-in-out infinite alternate heroZoom;position:absolute}.hero-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:1;background:#0000004d;position:absolute}.hero-gradient{inset:calc(var(--spacing,.25rem) * 0);z-index:2;background:linear-gradient(#00000026 0%,#0000000d 30% 50%,#0006 100%);position:absolute}.hero-content{text-align:center;color:var(--color-white,#fff);z-index:3;flex-direction:column;align-items:center;display:flex;position:relative}.hero-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:7px;margin-bottom:24px;font-size:14px;animation:.8s ease-out .3s backwards fadeIn}.hero-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);max-width:1284px;margin-bottom:32px;font-size:96px;line-height:96px;animation:.8s ease-out .6s backwards slideUp}.hero-cards{gap:50px;width:1280px;max-width:100%;padding:0 16px;animation:.8s ease-out .9s backwards slideUp;display:flex}.hero-card{text-align:left;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #fff3;border-radius:10px;flex:1;padding:20px}.hero-card-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);margin-bottom:10px;font-size:20px;line-height:28px}.hero-card-text{color:#fffc;font-size:20px;font-weight:500;line-height:28px}.scroll-indicator{z-index:3;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.scroll-pill{border:2px solid #ffffff4d;border-radius:9999px;justify-content:center;width:24px;height:40px;padding-top:10px;display:flex}.scroll-dot{background:var(--color-white);border-radius:9999px;width:4px;height:8px;animation:2s infinite scrollDot}.timeline-section{background:var(--color-white);flex-direction:column;align-items:center;min-height:971px;padding:128px 0;display:flex;position:relative;overflow:hidden}.timeline-bg{object-fit:cover;opacity:.3;width:117%;max-width:none;height:85%;position:absolute;bottom:0;left:-8%}.timeline-bg-gradient{inset:calc(var(--spacing,.25rem) * 0);z-index:1;background:linear-gradient(#fff 26%,#fff0 74%);position:absolute}.timeline-content{z-index:2;flex-direction:column;gap:50px;width:100%;max-width:1280px;margin:0 auto;padding:0 24px;display:flex;position:relative}.timeline-header{gap:96px;display:flex}.timeline-header-left,.timeline-header-right{flex:0 0 592px}.timeline-header-left h2{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dark,#4f4f4f);font-size:60px;line-height:60px}.timeline-header-right p{color:var(--color-text-slate);font-size:18px;line-height:29.25px}.timeline-bar{justify-content:center;align-items:center;gap:51px;padding:0 20px;display:flex;position:relative}.timeline-bar:before{content:"";background:var(--color-orange);opacity:.3;width:1267px;max-width:90%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.timeline-year{cursor:pointer;white-space:nowrap;z-index:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid var(--color-orange);color:var(--color-orange);background:#ffffff80;border-radius:10px;padding:10px 20px;font-size:24px;transition:all .3s;position:relative}.timeline-year:hover,.timeline-year.active{background:var(--color-orange);color:var(--color-white)}.boutique-section{background:var(--color-light)}.boutique-inner{background:var(--color-brown);justify-content:center;align-items:center;min-height:850px;padding:133px 128px;display:flex;position:relative;overflow:hidden}.boutique-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1280px;display:grid;position:relative}.boutique-left{flex-direction:column;gap:16px;display:flex}.boutique-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-orange,#cb4a28);text-transform:uppercase;letter-spacing:1.4px;font-size:14px}.boutique-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);font-size:60px;line-height:60px}.boutique-item{cursor:pointer;align-items:flex-start;gap:24px;padding-top:10px;transition:opacity .4s;display:flex}.boutique-item.dimmed{opacity:.5}.boutique-item-num{color:var(--color-white,#fff);border:1px solid #d2b48c4d;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:16px;display:flex}.boutique-item-content{flex-direction:column;gap:7px;display:flex}.boutique-item-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);padding-top:10px;font-size:24px;line-height:28px}.boutique-item-text{color:var(--color-white);opacity:0;max-height:0;margin-top:0;font-size:18px;line-height:28px;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s,margin-top .4s;overflow:hidden}.boutique-item.active .boutique-item-text{opacity:1;max-height:200px;margin-top:4px}.boutique-right{border-radius:10px;height:576px;position:relative;overflow:hidden}.collections-section{background:var(--color-white);padding:0}.collections-header{gap:50px;max-width:1280px;margin:0 auto;padding:128px 24px 50px;display:flex}.collections-header-left{flex:0 0 642px}.collections-header-right{flex:1}.collections-header-right p{color:var(--color-text-slate);font-size:18px;line-height:29.25px}.collections-scroll-wrap{height:400vh;position:relative}.collections-sticky{background-color:#fff;flex-direction:column;height:80vh;display:flex;position:sticky;top:0;overflow:hidden}.collections-htrack{inset:calc(var(--spacing,.25rem) * 0);align-items:center;display:flex;position:absolute}.collections-cards{z-index:2;align-items:center;gap:40px;padding:0 48px;display:flex;position:relative;transform:translate(0)}.collection-card{cursor:pointer;border-radius:24px;flex-shrink:0;width:70vw;height:75vh;position:relative;overflow:hidden}.collection-card-bg{inset:calc(var(--spacing,.25rem) * 0);transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;overflow:hidden}.collection-card-bg-img{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute}.collection-card:hover .collection-card-bg-img{transform:scale(1.04)}.collection-card-content{color:var(--color-white,#fff);z-index:3;padding:48px 56px;position:absolute;bottom:0;left:0;right:0}.collections-section-title{color:var(--color-text-dark);width:100%;font-size:60px;font-weight:700;line-height:60px}@media (width<=1024px){.collections-section-title{font-size:44px;line-height:48px}}@media (width<=768px){.collections-section-title{font-size:32px;line-height:38px}}.collection-card-title{color:var(--color-white);margin-bottom:12px;font-size:40px;line-height:48px;transition:transform .6s cubic-bezier(.16,1,.3,1)}.collection-card:hover .collection-card-title{transform:translateY(-8px)}.collection-card-desc{color:#fff9;opacity:0;max-width:500px;max-height:0;font-size:14px;line-height:22px;transition:max-height .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1);overflow:hidden}.collection-card:hover .collection-card-desc{opacity:1;max-height:120px}.maison-section{text-align:center;background:var(--color-white);padding:50px 24px}.maison-content{flex-direction:column;align-items:center;gap:24px;max-width:1280px;margin:0 auto;display:flex}.maison-label{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-orange,#cb4a28);text-transform:uppercase;letter-spacing:5.6px;font-size:14px}.maison-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-text-dark,#4f4f4f);max-width:770px;font-size:60px;line-height:60px}.maison-desc{color:var(--color-text-dark);max-width:1004px;font-size:20px;line-height:28px}.btn-primary{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--color-white,#fff);text-transform:uppercase;background:var(--color-orange);letter-spacing:1.4px;border-radius:12px;justify-content:center;align-items:center;padding:24px 48px;font-size:16px;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.btn-primary:hover{background:#a83d20;transform:translateY(-2px)}.reveal{opacity:0;transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1);transform:translateY(60px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (width<=1400px){.hero-title{font-size:72px;line-height:72px}.hero-cards{width:100%;padding:0 48px}.timeline-header{gap:48px}.timeline-header-left,.timeline-header-right{flex:1}.collections-header-left{flex:0 0 50%}.boutique-title,.maison-title{font-size:48px;line-height:52px}}@media (width<=1024px){.hero{height:700px}.hero-title{font-size:56px;line-height:56px}.hero-cards{flex-direction:column;gap:16px;padding:0 24px}.hero-card-text{font-size:16px}.timeline-section{min-height:auto}.timeline-header{flex-direction:column;gap:32px}.timeline-header-left,.timeline-header-right{flex:unset}.timeline-header-left h2{font-size:40px;line-height:44px}.timeline-bar{flex-wrap:wrap;gap:12px}.timeline-year{padding:8px 16px;font-size:18px}.boutique-inner{padding:80px 24px}.boutique-content{grid-template-columns:1fr;gap:40px}.boutique-right{height:400px}.boutique-title{font-size:40px;line-height:44px}.collections-header{flex-direction:column;gap:24px}.collections-header-left{flex:unset}.collection-card{width:80vw;height:70vh}.collection-card-title{font-size:32px;line-height:40px}.collection-card-content{padding:40px}.maison-title{font-size:36px;line-height:40px}}@media (width<=768px){.hero{height:600px}.hero-title{font-size:40px;line-height:44px}.hero-card{padding:16px}.hero-card-title{font-size:16px}.hero-card-text{font-size:14px;line-height:22px}.boutique-item-title{font-size:20px}.boutique-item-text{font-size:16px}.timeline-section{min-height:auto;padding:64px 0}.timeline-header-left h2,.boutique-title{font-size:32px;line-height:36px}.collections-section{padding:64px 16px}.collections-scroll-wrap{height:300vh}.collection-card{width:85vw;height:65vh}.collection-card-title{font-size:28px;line-height:34px}.collection-card-content{padding:32px 24px}.maison-section{padding:64px 16px}.maison-title{font-size:28px;line-height:32px}.maison-desc{font-size:16px}}@media (width<=480px){.hero-title{font-size:32px;line-height:36px}.hero-label{letter-spacing:4px;font-size:11px}.timeline-header-left h2{font-size:28px;line-height:32px}.timeline-year{padding:6px 12px;font-size:14px}.boutique-title{font-size:28px;line-height:32px}.collection-card{width:90vw;height:60vh}.collection-card-title{font-size:24px;line-height:30px}}.boutique-bg{inset:calc(var(--spacing,.25rem) * 0);opacity:.5;position:absolute;overflow:hidden}.boutique-bg img{object-fit:cover;width:100%;height:156%;position:absolute;top:-28%}.boutique-bg-image{top:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:0;width:100%;height:100%;position:absolute;overflow:hidden}.boutique-bg-image img{object-fit:cover;opacity:.15;width:100%;height:100%}.boutique-right-img{inset:calc(var(--spacing,.25rem) * 0);opacity:0;transition:opacity .6s cubic-bezier(.4,0,.2,1);position:absolute}.boutique-right-img.active{opacity:1}.boutique-right-img img{object-fit:cover;width:130%;max-width:none;height:102%;position:absolute;top:-1.5%;left:-15%}.collection-badge{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;color:var(--color-orange);letter-spacing:2.4px;background-color:#cb4a2840;border:1px solid #cb4a2866;border-radius:4px;margin-bottom:20px;padding:5px 12px;font-size:10px;display:inline-block}.collection-card-number{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);z-index:4;color:#ffffff80;letter-spacing:2px;font-size:14px;position:absolute;top:32px;right:40px}.collection-card-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:2;background:linear-gradient(#0000 35%,#1a090526 60%,#1a0905cc 100%);position:absolute}.collections-marquee{pointer-events:none;left:calc(var(--spacing,.25rem) * 0);white-space:nowrap;z-index:0;will-change:transform;position:absolute;top:50%;transform:translateY(-50%)}.collections-marquee-text{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;color:#00000008;letter-spacing:2vw;font-size:20vw;line-height:1}.collections-progress{z-index:5;background:#0000001a;border-radius:1px;height:2px;position:absolute;bottom:32px;left:48px;right:48px}.collections-progress-bar{background:var(--color-orange);border-radius:1px;width:0%;height:100%;transition:width .1s linear}.explore-link{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);text-transform:uppercase;color:var(--color-white);letter-spacing:1.2px;opacity:0;align-items:center;gap:10px;margin-top:20px;font-size:12px;text-decoration-line:none;transition:opacity .5s .15s,transform .5s .15s;display:inline-flex;transform:translateY(10px)}.explore-link:after{content:"→";font-size:16px}.collection-card:hover .explore-link{opacity:1;transform:translate(0)}.timeline-header-left h2.fading,.timeline-header-right p.fading{opacity:0}.maison-note{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);text-transform:uppercase;color:#fff6;letter-spacing:1.2px;padding-top:24px;font-size:12px}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes heroZoom{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollDot{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(10px)}}
