@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600&display=swap');
:root{--paper:#100f16;--ink:#f5f0f6;--muted:#c2b5c9;--line:#ffffff20;--purple:#e6d7f3;--lime:#c1e6da}
body{background:#100f16;color:#f5f0f6;isolation:isolate}
body:before,body:after{content:'';position:fixed;inset:-20%;z-index:-1;pointer-events:none}
body:before{background:radial-gradient(ellipse at 15% 22%,#b66fa333,transparent 38%),radial-gradient(ellipse at 85% 45%,#6a8aaf26,transparent 37%),radial-gradient(ellipse at 35% 85%,#a68dbe26,transparent 38%);animation:auroraDrift 24s ease-in-out infinite alternate}
body:after{inset:0;background-image:radial-gradient(#f5d9ed44 .6px,transparent .6px);background-size:37px 37px;opacity:.17;mask-image:linear-gradient(#000,transparent 80%)}
@keyframes auroraDrift{to{transform:translate3d(5%,-4%,0) rotate(7deg)}}
.topline{background:#0a090e;color:#dcc4d6;letter-spacing:2.4px;border-bottom:1px solid #ffffff16}
.header{background:#121019d9;border-bottom:1px solid #ffffff18;box-shadow:0 8px 30px #0002}
.brandWords{color:#fff1fa}.brandWords small{color:#c7b2cc}.logoFrame{box-shadow:0 0 0 1px #e4bfda88,0 0 24px #e4bfda20}
.navlinks a{color:#dfd3e6;transition:color .3s}.navlinks a:hover{color:#efb4da}.contact{border-color:#bda6c473;color:#f4eaf5;background:#ffffff05}
.homeIntro{padding:10px 0 9px}.homeIntro>span{color:#c2b5c9}.eyebrow{letter-spacing:2.2px}.eyebrow:before{color:#e5acd2}
.slider{border:1px solid #c6a4d349;box-shadow:0 24px 80px #0005,0 0 45px #b891c00b}
.seasonSlide{background:radial-gradient(ellipse at 5% 0%,#b78cc52a,transparent 65%),linear-gradient(135deg,#26202e,#15131e);color:#f7eff8}
.seasonSlide:before{content:'';position:absolute;inset:12px;border:1px solid #e3c5e621;border-radius:18px;pointer-events:none;z-index:3}
.slideCopy{padding:54px 28px 66px 50px}.slidePill{color:#e5c8df;border-color:#d7b5d441;background:#ffffff04;letter-spacing:2px}
.slideCopy .slideHeading{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;font-size:clamp(45px,5.3vw,76px);line-height:.98;letter-spacing:-1.8px}
.slideCopy p{color:#d1c0d6;line-height:1.85}.slideCopy .eyebrow{color:#dfbad7}.slideName{color:#b9a4c1}
.btn,.slideCopy .btn{background:linear-gradient(115deg,#edb9d7,#cbbbe9 55%,#b0ded9);color:#211627;border-color:#ead0eb80;box-shadow:0 5px 25px #d3a5d319;transition:transform .3s,box-shadow .3s}
.btn:hover{background:linear-gradient(115deg,#f6c8e2,#dcccf7,#c0ece4);color:#211627;transform:translateY(-2px);box-shadow:0 10px 30px #d3a5d330}
.iconArt{color:#dfb2d6;background:radial-gradient(circle,#a38cbb22,transparent 70%)}.artHalo{border-color:#e6b9dd55;box-shadow:0 0 0 30px #dcadd50b,0 0 0 60px #dcadd505}.iconArt svg{filter:drop-shadow(0 18px 32px #0004)}
.seasonSlide.isActive .iconArt svg{animation:floatIcon 7s ease-in-out infinite}.seasonSlide.isActive .artSpark{animation:twinkle 4s ease-in-out infinite}
@keyframes floatIcon{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-12px) rotate(-3deg)}}
@keyframes twinkle{50%{opacity:.35;transform:rotate(25deg) scale(.8)}}
.seasonSlide.isActive .slideCopy>*{animation:enterEditorial .9s both}.seasonSlide.isActive .slideCopy .slideHeading{animation-delay:.12s}.seasonSlide.isActive .slideCopy p{animation-delay:.22s}.seasonSlide.isActive .slideCopy .btn{animation-delay:.3s}
@keyframes enterEditorial{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
.galaGroup{background:radial-gradient(ellipse at center,#9a729b22,transparent 70%);gap:10px;padding-left:18px;padding-right:18px}.galaModel{border:1px solid #e7c5e780;box-shadow:0 18px 35px #0004}.seasonSlide.isActive .galaModel{animation:modelEntrance 1.1s both}.seasonSlide.isActive .galaModel:nth-child(2){animation-delay:.14s}.seasonSlide.isActive .galaModel:nth-child(3){animation-delay:.28s}
@keyframes modelEntrance{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}
.artCaption{color:#f3e6f2;background:#211827d9;border:1px solid #e7c3df44;backdrop-filter:blur(10px)}
.carouselArrows button{border-color:#d7b7dc55;color:#e9d7ed;background:#ffffff04}.carouselArrows span{color:#bdadca}.slideDots button:after{background:#7a617e}.slideDots button[aria-current=true]:after{background:#edb6db;box-shadow:0 0 0 3px #edb6db22}
.categoryRail button,.filter{border-color:#c8accb44;color:#ddcfe3;background:#ffffff03;transition:background .3s,border-color .3s}.categoryRail button[aria-pressed=true],.filter[aria-pressed=true]{background:linear-gradient(110deg,#edb9d7,#c5b5e5,#b1ddd6);color:#201528;border-color:transparent}
.ticker{background:linear-gradient(95deg,#201a29,#302132,#1a2a30);border-block:1px solid #e6c0e326;color:#ecdaef}.ticker b{color:#c8a6d5}
.sectionHead h2,.visit h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;letter-spacing:-1px;font-size:clamp(45px,5.7vw,78px)}.sectionHead p{color:#c2b5c9}
.look{border:1px solid #ddc5df55;box-shadow:0 20px 60px #0004;color:#291d31}.look .eyebrow,.look p.caption{color:#63506f}.look .btn{border-color:#a88caf66}.look h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-1.5px}
.demo{background:#ffffff05;border:1px solid #d5b7d72b;color:#c4b5ca;border-radius:18px;padding:16px 19px}.search{background:#ffffff05;border-color:#c8accb44;color:#f4eaf5}.search::placeholder{color:#b9a6c0}
.product{border:1px solid #e3c4e71c;border-radius:22px;padding:7px;background:linear-gradient(140deg,#ffffff09,#ffffff02);box-shadow:0 16px 35px #0002;transition:border-color .4s,box-shadow .4s}.product:hover{border-color:#d5aed65c;box-shadow:0 20px 40px #0004}.productVisual{border-radius:17px}.productInfo{padding:17px 10px 13px}.productInfo h3{color:#f3e7f5}.meta,.virtualCaption{color:#bcaac7}.tag{color:#34243d;background:#faf1f9ed;border:1px solid #fff9}.photoSwitch{color:#35223e;background:#faf2f9eb;box-shadow:0 4px 20px #0002;backdrop-filter:blur(8px)}.price{color:#efd9eb}.ask{border-color:#ae8eb84d;color:#e7d2eb;background:#ffffff04}.ask:hover{background:#e7c5e72b}
.visit{position:relative;background:radial-gradient(ellipse at 10% 20%,#b978a035,transparent 60%),radial-gradient(ellipse at 100% 90%,#6fada92b,transparent 60%),#17131e;border-block:1px solid #d9b8dd33}.visit h2{background:linear-gradient(110deg,#f6e5ef,#dfb3d6,#b8dcdb);background-clip:text;-webkit-background-clip:text;color:transparent}.visit p{color:#cab9d2}.visitCard{background:linear-gradient(135deg,#ffffff0d,#ffffff03);border:1px solid #d9b8dd44;box-shadow:0 25px 60px #0003}.social{border-color:#c9a6d234}.footerRow{color:#b3a0be}.dock{background:#17121fe8;border-color:#dab5d63d;box-shadow:0 8px 35px #0008}.dock a:last-child{color:#291a30}
@media(max-width:800px){.slideCopy{padding:30px 25px 28px}.slideCopy .slideHeading{font-size:43px;letter-spacing:-1px;line-height:1.02}.slideCopy p{font-size:12px;line-height:1.8}.slidePill{font-size:7px;letter-spacing:1.5px}.seasonSlide:before{inset:8px;border-radius:16px}.galaGroup{gap:6px;padding:20px 13px 45px}.product{padding:5px;border-radius:17px}.productInfo{padding:12px 5px 10px}.productInfo h3{font-size:13px}.productVisual{border-radius:12px}.sectionHead h2{font-size:48px}.look h3{font-size:44px}.visit h2{font-size:56px}.homeIntro>span{font-size:10px}.photoSwitch{font-size:9px;padding:8px 5px;left:6px;right:6px}.galaGroup .artCaption{font-size:7px}.brandWords{font-size:11px}}
@media(prefers-reduced-motion:reduce){body:before,.seasonSlide.isActive .iconArt svg,.seasonSlide.isActive .artSpark,.seasonSlide.isActive .slideCopy>*,.seasonSlide.isActive .galaModel{animation:none}.btn,.product{transition:none}}
