
/* DRIPNEST editorial system: unpublished theme only */
:root{--dn-black:#080809;--dn-panel:#171719;--dn-white:#f6f5f2;--dn-muted:#b4b3b1}
html{scroll-behavior:smooth}body{background:var(--dn-black)!important;color:var(--dn-white)!important}
body .header-wrapper,body .header-wrapper.color-scheme-1,body .section-header{background:#09090a!important;color:#fff!important}
.header-wrapper{border-bottom:1px solid #363638!important}
.header{padding-top:13px!important;padding-bottom:13px!important;max-width:1600px!important}
.header__heading-logo{filter:brightness(0) invert(1)!important;max-height:65px!important}
.header__heading-link{padding:0!important}.header__icon,.header__icon .icon,.header__heading-link,.header__menu-item,.list-menu__item{color:#fff!important;fill:#fff!important}
.header__menu-item span{text-transform:uppercase;letter-spacing:.15em;font-size:11px;font-weight:650}
.header__menu-item:hover span{text-decoration:underline;text-underline-offset:7px}
.header__inline-menu{margin-left:25px}.header__icons{gap:7px}
.menu-drawer,.menu-drawer__inner-container{background:#101011!important;color:#fff!important}
.menu-drawer__menu-item{color:#fff!important;font-weight:700!important;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #333;font-size:17px!important;padding-top:18px!important;padding-bottom:18px!important}
.menu-drawer__close-button{color:#fff!important}
.header__icon--account{display:none!important}
body .footer,body .footer.color-scheme-1{background:#080809!important;color:#f6f5f2!important;border-top:1px solid #444!important}
.footer *{color:#f6f5f2!important}.footer__content-top{max-width:1480px!important;padding-top:75px!important}
.footer-block__heading{letter-spacing:.15em!important;text-transform:uppercase!important;font-size:13px!important;font-weight:700!important}
.footer-block__details-content a{font-size:13px!important;color:#b6b5b3!important;line-height:2!important}
.footer .field__input{background:#1a1a1c!important;border:1px solid #555!important;color:#fff!important}
.footer .field__label{color:#bbb!important}.footer__content-bottom{border-top:1px solid #39393a!important}
.footer-block__newsletter .footer-block__heading{font-size:25px!important;letter-spacing:-.04em!important}
body .page-width{max-width:1480px}
body:not(.template-index) main#MainContent{background:#101011;color:#f6f5f2}
body:not(.template-index) #MainContent h1,body:not(.template-index) #MainContent h2,body:not(.template-index) #MainContent h3{color:#f6f5f2}
body:not(.template-index) #MainContent .title--primary,body:not(.template-index) #MainContent .main-page-title{text-transform:uppercase;font-weight:800;letter-spacing:-.055em;font-size:clamp(38px,5.5vw,80px);line-height:1.02}
body:not(.template-index) #MainContent p,body:not(.template-index) #MainContent label,body:not(.template-index) #MainContent .rte{color:#d3d2d0}
body:not(.template-index) #MainContent .button{background:#fff;color:#111;border:0;letter-spacing:.11em;text-transform:uppercase;font-weight:700}
body:not(.template-index) #MainContent .field__input,body:not(.template-index) #MainContent input:not([type=checkbox]),body:not(.template-index) #MainContent textarea{background:#202023;color:#fff;border:1px solid #545456}
body:not(.template-index) #MainContent .field__label{color:#bcbcbc}
body:not(.template-index) #MainContent .card__heading a,body:not(.template-index) #MainContent .price,body:not(.template-index) #MainContent .product__title{color:#fff}
body:not(.template-index) #MainContent .card-wrapper{background:#171719}
body:not(.template-index) #MainContent .card__information{padding:16px}
body:not(.template-index) #MainContent .card__media{overflow:hidden}
body:not(.template-index) #MainContent .card__media img{transition:transform .65s ease}
body:not(.template-index) #MainContent .card-wrapper:hover .card__media img{transform:scale(1.035)}
body:not(.template-index) #MainContent .product__accordion{border-top:1px solid #555}
body:not(.template-index) #MainContent .collection-hero{background:#171719}
body:not(.template-index) #MainContent .facets-container{padding-top:20px}
body:not(.template-index) #MainContent .product-form__submit{min-height:55px}
.dn-luxe,.dn-luxe *{box-sizing:border-box}.dn-luxe{background:#080809;color:#fff;font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.dn-luxe h1,.dn-luxe h2,.dn-luxe h3,.dn-luxe p{margin:0;color:inherit}
.dn-luxe .dn-small{font-size:10px;letter-spacing:.24em;font-weight:700;text-transform:uppercase;color:#c5c3c1}
.dn-luxe .dn-hero{height:min(82svh,790px);min-height:560px;position:relative;background:#111}
.dn-luxe .dn-slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity 1.2s ease}
.dn-luxe .dn-slide.active{opacity:1;pointer-events:auto;z-index:2}
.dn-luxe .dn-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%;filter:saturate(.7) brightness(.75);animation:dn-breathe 17s ease-in-out infinite alternate}
.dn-luxe .dn-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.12) 80%)}
.dn-luxe .dn-hero-content{position:absolute;z-index:3;left:6%;bottom:15%;max-width:900px;right:6%;color:#fff!important}
.dn-luxe .dn-hero-content h1{color:#fff!important;font-size:clamp(53px,9vw,125px);font-weight:900;line-height:.9;letter-spacing:-.073em;text-transform:uppercase;text-shadow:0 3px 35px rgba(0,0,0,.65);margin:17px 0}
.dn-luxe .dn-hero-content p{font-size:clamp(13px,1.3vw,17px);line-height:1.6;color:#f3f3f3!important;max-width:520px;text-shadow:0 2px 16px #000}
.dn-luxe .dn-slide.active .dn-hero-content>*{animation:dn-rise .85s ease both}
.dn-luxe .dn-slide.active .dn-hero-content h1{animation-delay:.15s}.dn-luxe .dn-slide.active .dn-hero-content p{animation-delay:.3s}
.dn-luxe .dn-pager{position:absolute;z-index:6;right:5%;bottom:26px;display:flex;gap:5px}
.dn-luxe .dn-pager button{border:1px solid #fff;color:#fff;background:#0009;padding:10px 14px;cursor:pointer}
.dn-luxe .dn-pager button[aria-current=true]{background:#fff;color:#000}
@keyframes dn-breathe{to{transform:scale(1.075)}}@keyframes dn-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
.dn-luxe .dn-ticker{overflow:hidden;white-space:nowrap;background:#e6e4df;color:#090909;padding:16px 0}
.dn-luxe .dn-ticker-track{display:inline-block;animation:dn-move 28s linear infinite;font-size:12px;letter-spacing:.2em;font-weight:800}
@keyframes dn-move{to{transform:translateX(-50%)}}
.dn-luxe .dn-intro{display:grid;grid-template-columns:.6fr 1.4fr;gap:45px;padding:110px 6vw}
.dn-luxe .dn-intro h2,.dn-luxe .dn-section-head h2,.dn-luxe .dn-split h2,.dn-luxe .dn-signup h2{font-size:clamp(46px,7vw,105px);font-weight:900;letter-spacing:-.075em;line-height:.95;text-transform:uppercase}
.dn-luxe .dn-intro p{max-width:590px;color:#bbb;line-height:1.7;font-size:15px;margin-top:25px}
.dn-luxe .dn-gallery{padding:30px 5vw 110px}
.dn-luxe .dn-section-head{margin-bottom:30px;display:flex;justify-content:space-between;align-items:end}
.dn-luxe .dn-gallery-grid{display:grid;grid-template-columns:1.2fr 1fr .85fr;gap:12px}
.dn-luxe .dn-photo-card{min-height:500px;position:relative;overflow:hidden;margin:0;background:#252525}
.dn-luxe .dn-photo-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.75);transition:transform .8s}
.dn-luxe .dn-photo-card:hover img{transform:scale(1.08)}
.dn-luxe .dn-photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 65%)}
.dn-luxe .dn-photo-card figcaption{position:absolute;z-index:2;bottom:25px;left:20px;font-size:clamp(20px,2.5vw,38px);font-weight:800;letter-spacing:-.06em;text-transform:uppercase}
.dn-luxe .dn-photo-card small{display:block;font-size:10px;letter-spacing:.16em;margin-bottom:12px;color:#ddd}
.dn-luxe .dn-split{display:grid;grid-template-columns:1fr 1fr;background:#eeeeeb;color:#090909}
.dn-luxe .dn-split img{width:100%;height:100%;min-height:600px;object-fit:cover}
.dn-luxe .dn-split article{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center}
.dn-luxe .dn-split h2{margin:28px 0;color:#090909!important}
.dn-luxe .dn-split p{max-width:480px;line-height:1.8;font-size:15px;color:#333!important}
.dn-luxe .dn-lookbook{padding:110px 5vw}
.dn-luxe .dn-lookbook-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-top:25px}
.dn-luxe .dn-lookbook-grid img{width:100%;aspect-ratio:3/4;object-fit:cover;transition:filter .3s,transform .4s;filter:grayscale(.35)}
.dn-luxe .dn-lookbook-grid img:hover{filter:grayscale(0);transform:translateY(-5px)}
.dn-luxe .dn-signup{background:#222224;padding:110px 7vw;display:grid;grid-template-columns:1.25fr .75fr;gap:9vw}
.dn-luxe .dn-signup h2{margin:23px 0}.dn-luxe .dn-signup p{color:#c4c4c4;line-height:1.7}
.dn-luxe .dn-signup input{background:transparent;border:0;border-bottom:1px solid #aaa;color:white;padding:17px 7px;width:100%;border-radius:0}
.dn-luxe .dn-signup button{margin-top:20px;padding:15px 23px;border:1px solid white;background:white;color:black;cursor:pointer;font-size:12px;font-weight:800;letter-spacing:.12em}
.dn-luxe .dn-success{font-size:13px;color:#d9f0dc}
@media(max-width:749px){.header{padding:11px 15px!important}.header__heading-logo{max-height:54px!important}.dn-luxe .dn-hero{height:72svh;min-height:570px}.dn-luxe .dn-hero-content{left:6%;right:6%;bottom:19%}.dn-luxe .dn-hero-content h1{font-size:clamp(49px,12.8vw,75px)}.dn-luxe .dn-slide img{object-position:center}.dn-luxe .dn-intro{display:block;padding:75px 6vw}.dn-luxe .dn-intro h2{margin-top:25px}.dn-luxe .dn-gallery{padding:20px 5vw 75px}.dn-luxe .dn-gallery-grid{grid-template-columns:1fr 1fr;gap:8px}.dn-luxe .dn-photo-card{min-height:305px}.dn-luxe .dn-photo-card:first-child{grid-column:span 2;min-height:445px}.dn-luxe .dn-split{display:block}.dn-luxe .dn-split img{height:500px;min-height:0}.dn-luxe .dn-split article{padding:80px 7vw}.dn-luxe .dn-lookbook{padding:75px 5vw}.dn-luxe .dn-lookbook-grid{grid-template-columns:repeat(2,1fr)}.dn-luxe .dn-signup{display:block;padding:80px 7vw}.dn-luxe .dn-signup form{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.dn-luxe *{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
