body[data-page=index] .home-header{height:112px;gap:28px}body[data-page=index] .home-header .brand-art{width:170px;height:90px;object-fit:contain}body[data-page=index] .home-header nav{gap:23px}.home-slider{position:relative;background:#f7f5ef;overflow:hidden}.home-slide{position:relative;min-height:510px;display:flex;align-items:center}.home-slide[hidden]{display:none}.slide-photo{position:absolute;inset:0}.slide-photo img{width:100%;height:100%;object-fit:cover}.slide-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f8f6f0 0%,#f8f6f0ed 27%,#f8f6f020 60%,transparent)}.portrait .slide-photo{left:45%}.portrait .slide-photo img{object-position:50% 30%}.portrait .slide-photo:after{background:linear-gradient(90deg,#f7f5ef,transparent 25%)}.slide-copy{z-index:1;position:relative;width:52%;padding:46px 6% 80px}.slide-copy h1{font-size:clamp(42px,5.3vw,76px);margin:15px 0;max-width:620px}.slide-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:430px;margin-bottom:24px;color:#66645d}.slide-secondary{display:block;font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:4px}.slider-controls{position:absolute;z-index:3;left:6%;bottom:23px;display:flex;gap:16px;align-items:center}.slider-controls>button{border:1px solid #d7d4c8;width:35px;height:35px;border-radius:50%;background:#ffffffb0}.slider-controls>span{font-size:11px;letter-spacing:2px}.slider-dots{display:flex;gap:8px}.slider-dots button{width:8px;height:8px;padding:0;border-radius:8px;background:#d0cbbc;transition:width .25s,background .25s}.slider-dots button[aria-pressed=true]{width:28px;background:#0072bd}.home-section{margin:46px 0}.home-brands .section-heading{margin-bottom:25px}.brand-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e8e5dc;border-radius:12px;overflow:hidden}.designer-wordmark{padding:29px 16px;text-align:center;display:flex;flex-direction:column;gap:15px;justify-content:center;border-right:1px solid #e8e5dc;transition:background .2s}.designer-wordmark:last-child{border:0}.designer-wordmark:hover{background:#f8f5e9}.designer-wordmark span{font-size:30px;letter-spacing:3px;font-family:Georgia,serif;color:#1b1a16}.designer-wordmark small{font:12px var(--sans);color:#66645d;letter-spacing:0}.rayban span{font-style:italic;font-weight:bold;letter-spacing:-2px}.tomford span{font-family:var(--sans);font-weight:700;font-size:26px;letter-spacing:1px}.miumiu span{text-transform:lowercase;font-weight:700;letter-spacing:-3px}.home-content #featured .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.new-card-note{font-size:11px;color:#66645d;margin:10px 0}.brand-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.brand-edit{min-height:290px;position:relative;overflow:hidden;border-radius:12px;background:#f5f0e8}.brand-edit>img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:65% center}.brand-edit:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f7f3eaf2,#f7f3ea55 65%,transparent)}.brand-edit>div{position:relative;z-index:1;padding:35px;width:65%}.brand-edit p{font-size:13px;letter-spacing:3px;color:#79672f}.brand-edit h3{font-size:36px;margin:13px 0 28px}.brand-edit span{font-size:13px;border-bottom:1px solid;padding-bottom:4px}.brand-edit.pink{background:#f9eae7}.pink>img{object-fit:contain;width:62%;right:-4%;top:20%}.pink:after{background:linear-gradient(90deg,#f9eae7,#f9eae744 70%,transparent)}
@media(max-width:1100px){body[data-page=index] .home-header nav{gap:13px}.home-content #featured .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.slide-copy{width:65%}}
@media(max-width:767.98px){body[data-page=index] .home-header{height:90px;padding:0 20px}body[data-page=index] .home-header .brand-art{width:132px;height:70px}.home-slide{min-height:560px;align-items:flex-end}.slide-photo{height:260px}.slide-photo:after{background:linear-gradient(0deg,#f7f5ef,transparent 50%)}.portrait .slide-photo{left:0}.portrait .slide-photo:after{background:linear-gradient(0deg,#f7f5ef,transparent 50%)}.slide-copy{width:100%;padding:230px 24px 84px}.slide-copy h1{font-size:40px;max-width:330px;margin:10px 0}.slide-copy>p:not(.eyebrow){font-size:15px;line-height:1.5;margin-bottom:18px}.slide-secondary{margin-top:12px}.slider-controls{left:24px;bottom:22px}.home-section{margin:32px 0}.brand-row{grid-template-columns:1fr 1fr}.designer-wordmark{padding:22px 10px;border-bottom:1px solid #e8e5dc}.designer-wordmark:nth-child(2){border-right:0}.designer-wordmark:nth-child(3){border-bottom:0}.designer-wordmark span{font-size:25px}.tomford span{font-size:22px}.brand-edit-grid{grid-template-columns:1fr}.brand-edit{min-height:240px}.brand-edit>div{padding:26px}.brand-edit h3{font-size:30px}.home-content .section-heading h2{font-size:28px}.home-content #featured .product-grid{grid-template-columns:1fr}.home-content .section-heading{align-items:flex-end}.home-content .section-heading .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.slider-dots button,.designer-wordmark{transition:none}}
