body.home .topbar,body.home>.mode,.home #app>.mode{display:none}.home #main{max-width:none;padding:0}.home .header-band .wrap{max-width:1440px;padding:0 8.5%}.home .campaign-hero{margin:0;border-radius:0;min-height:650px;background:#070706;text-align:left;display:flex;align-items:center;overflow:hidden}.campaign-image{position:absolute;right:0;top:0;width:73%;height:100%;object-fit:cover;object-position:center 44%;z-index:-2}.campaign-hero:before{background:linear-gradient(90deg,#080807 0%,#080807ed 24%,#080807a0 42%,#08080700 68%);z-index:-1}.campaign-hero .couture-copy{width:100%;max-width:1440px;margin:auto;padding:65px 8.5% 100px;position:relative}.campaign-hero .couture-copy .eyebrow{color:#ece8df;font-size:11px;letter-spacing:3px;margin-bottom:20px}.campaign-hero .couture-copy h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(46px,5.5vw,76px);line-height:.98;letter-spacing:-2px;max-width:600px;margin-bottom:24px}.campaign-hero .couture-copy p:not(.eyebrow){font-size:14px;line-height:1.6;color:#e0ddd5;max-width:340px;margin-bottom:32px}.campaign-hero .button.ivory{border:1px solid #c6c1b7;color:#fff;background:transparent;font-size:11px;font-weight:400;letter-spacing:2px;min-width:175px;min-height:47px;justify-content:space-between}.campaign-hero .button.ivory:hover{background:#ffffff15}.campaign-hero .hero-bottom{bottom:16px;left:8.5%;right:4%;font-size:7px;letter-spacing:1px;color:#c2bcb0}.home #main>.collection-section{max-width:1280px;margin:0 auto;padding:22px 5% 65px}.home #main>.editorial-strip{margin:0}.home #main>.editorial-marquee{margin:0 5%}.home #main>.request-banner{max-width:1150px;margin:45px auto 50px}.home #main>.brand-intro{padding:0 20px}.home #main>.store-promises{padding-left:20px;padding-right:20px}.home .cart-link{border-radius:24px;border-color:#8b8b87}.home .header{height:100px}
@media(min-width:1500px){.home .campaign-hero{min-height:740px}}
@media(max-width:900px){.home .campaign-hero{min-height:620px}.campaign-image{width:85%;object-position:60% center}.campaign-hero:before{background:linear-gradient(90deg,#070706f5,#070706b0 35%,#07070600 80%)}.campaign-hero .couture-copy{padding-left:6%;padding-right:6%}.campaign-hero .couture-copy h1{font-size:58px;max-width:470px}.home .header-band .wrap{padding:0 5.5%}.home #main>.request-banner{margin-left:5.5%;margin-right:5.5%}}
@media(max-width:600px){.home .header{height:76px}.home .campaign-hero{min-height:660px;align-items:flex-start}.campaign-image{width:100%;height:100%;object-position:62% center;opacity:.8}.campaign-hero:before{background:linear-gradient(90deg,#060605e8 0%,#06060580 50%,#06060515),linear-gradient(0deg,#060605aa,transparent 40%)}.campaign-hero .couture-copy{margin:0;padding:88px 7% 130px}.campaign-hero .couture-copy .eyebrow{font-size:9px;letter-spacing:2px;max-width:100%;margin:0 0 21px}.campaign-hero .couture-copy h1{font-size:49px;line-height:1.01;letter-spacing:-1.5px;max-width:340px;margin-bottom:24px}.campaign-hero .couture-copy p:not(.eyebrow){font-size:13px;max-width:235px;margin-bottom:30px}.campaign-hero .hero-bottom{left:7%;right:7%;bottom:20px;flex-direction:column;font-size:7px;gap:9px}.campaign-hero .hero-bottom span:last-child{max-width:none;text-align:left}.home #main>.brand-intro{padding:0 7%;margin-top:42px}.home #main>.store-promises{padding-left:7%;padding-right:7%}.home #main>.collection-section{padding:0 5.5% 35px}.home #main>.request-banner{margin:32px 5.5% 35px}.home #main>.editorial-strip{margin:0}.home #main>.editorial-marquee{margin:0 5.5%}}
@media(max-width:350px){.campaign-hero .couture-copy h1{font-size:42px}.home .campaign-hero{min-height:610px}.campaign-hero .couture-copy{padding-top:70px}}

.display-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:40px 0}.display-photos a{display:block;background:#f4f1ed;color:#111}.display-photos img{width:100%;height:350px;object-fit:contain}.display-photos a>div{padding:20px}.display-photos p{font-size:12px}.display-photos h2{margin:0}@media(max-width:600px){.display-photos{gap:12px}.display-photos img{height:200px}.display-photos a>div{padding:12px}}

.header .brand{touch-action:manipulation}.editorial-strip:not(:has(.editorial-image)){display:block}.editorial-strip:not(:has(.editorial-image)) .editorial-story{padding:50px 24px;text-align:center}

.inspiration-gallery{max-width:none;overflow:hidden;padding:40px 0}
.inspiration-gallery>.section-head{max-width:1280px;margin:0 auto 24px;padding:0 5%}
.inspiration-track{display:flex;width:max-content;animation:inspiration-drift 42s linear infinite;will-change:transform}
.inspiration-track-group{display:flex;gap:16px;padding-right:16px}
.inspiration-track figure{flex:0 0 clamp(220px,25vw,340px);width:clamp(220px,25vw,340px);margin:0;background:#f6f4f0}
.inspiration-track img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#fff}
.inspiration-track figcaption{padding:14px 10px;font-size:9px;letter-spacing:2px}
.inspiration-gallery:hover .inspiration-track{animation-play-state:paused}
@keyframes inspiration-drift{to{transform:translateX(-50%)}}
@media(max-width:600px){.inspiration-gallery{padding:28px 0}.inspiration-gallery>.section-head{padding:0 5.5%}.inspiration-track{animation-duration:32s}.inspiration-track-group{gap:12px;padding-right:12px}.inspiration-track figure{flex-basis:72vw;width:72vw}}
@media(prefers-reduced-motion:reduce){.inspiration-track{animation:none;transform:none}.inspiration-track-group[aria-hidden=true]{display:none}}
.rail-gallery-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:14px;margin:20px 0}.rail-gallery-editor figure{margin:0;min-width:0}.rail-gallery-editor img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#f5f3ef}.rail-gallery-editor figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;font-size:12px}
.gallery-management{margin:25px 0;padding:18px 0;border-top:1px solid #d8d5d0;border-bottom:1px solid #d8d5d0}.gallery-management-list{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.gallery-management-item{width:140px}.gallery-management-item img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#f5f3ef}.gallery-management-item button{margin-top:7px;width:100%}

@media(prefers-reduced-motion:reduce){.inspiration-track,.inspiration-track-group{animation:none!important;transform:none!important}.inspiration-track{overflow-x:auto}.inspiration-track-group[aria-hidden=true]{display:none}}
.inspiration-track:hover{animation-play-state:paused}
