:root{--navy:#071a33;--gold:#c8a45d;--ivory:#f1e9d8;--black:#090a0c;--green:#123c32;--line:rgba(7,26,51,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--navy);font-family:Manrope,Arial,sans-serif;font-size:14px}.announcement{height:34px;display:flex;align-items:center;justify-content:center;gap:11px;background:var(--navy);color:var(--ivory);font:10px/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.announcement span{color:var(--gold)}.header{height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.2vw;position:absolute;z-index:5;top:34px;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.27)}.nav{display:flex;gap:28px;align-items:center}.nav a,.nav button,.mobile-bag{border:0;background:none;color:inherit;padding:0;text-decoration:none;text-transform:uppercase;font:10px "DM Mono",monospace;letter-spacing:.08em;cursor:pointer}.nav-right{justify-content:flex-end}.nav-right em,.mobile-bag em{font-style:normal;color:var(--gold);margin-left:3px}.wordmark,.footer-mark{color:inherit;text-decoration:none;text-align:center;font:400 26px/1 "Libre Baskerville",serif;letter-spacing:-.08em}.wordmark span,.footer-mark span{font-style:italic}.wordmark small,.footer-mark small{display:block;margin-top:7px;font:8px "DM Mono",monospace;letter-spacing:.3em;text-transform:uppercase}.menu-button,.mobile-bag{display:none}.hero{position:relative;min-height:calc(100svh - 34px);height:850px;color:#fff;background:#18243a;overflow:hidden}.hero video,.campaign video{width:100%;height:100%;object-fit:cover;position:absolute}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,12,20,.65),rgba(5,12,20,.08) 65%),linear-gradient(0deg,rgba(5,12,20,.36),transparent 45%)}.hero-copy{position:absolute;z-index:1;left:10vw;top:50%;transform:translateY(-30%)}.eyebrow{margin:0 0 17px;text-transform:uppercase;font:10px/1.5 "DM Mono",monospace;letter-spacing:.12em}.hero h1,.campaign h2,.intro h2,.story-copy h2,.section-heading h2,.editorial h2,.christmas h2,.newsletter h2{font:400 clamp(48px,6.2vw,95px)/.95 "Libre Baskerville",serif;letter-spacing:-.075em;margin:0}.hero h1 i,.campaign h2 i,.intro h2 i,.story-copy h2 i,.editorial h2 i,.christmas h2 i{color:var(--gold)}.hero-sub{margin:27px 0;color:#e8e0d1;max-width:310px;line-height:1.7}.light-link,.dark-link{font:10px "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:8px;display:inline-block}.light-link span,.dark-link span{color:var(--gold);font-size:16px;margin-left:14px}.hero-credit{position:absolute;bottom:28px;left:3.2vw;font:10px/1.5 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.sound{position:absolute;right:3.2vw;bottom:28px;background:transparent;border:0;color:#fff;font:10px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.intro{max-width:880px;padding:160px 30px;text-align:center;margin:auto}.intro h2{font-size:clamp(42px,5vw,76px)}.intro>p:last-child{font:16px/1.8 Manrope,sans-serif;max-width:470px;margin:33px auto 0}.split-story{display:grid;grid-template-columns:56% 44%;min-height:780px;background:#d9d0c0}.image-wrap{overflow:hidden}.split-story img{height:100%;width:100%;object-fit:cover}.story-copy{padding:11vw 8vw 8vw;align-self:center}.story-copy h2{font-size:clamp(46px,5vw,75px)}.story-copy>p:not(.eyebrow){line-height:1.8;max-width:340px;margin:28px 0 35px}.collection{padding:130px 3.2vw 150px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:0 6.5vw 65px}.section-heading h2{font-size:clamp(38px,4vw,60px)}.product-notice{margin:0 6.5vw 26px;padding:13px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:10px/1.5 "DM Mono",monospace;letter-spacing:.03em}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.collection-card{margin:0}.collection-card.offset{margin-top:78px}.collection-card img{display:block;width:100%;height:570px;object-fit:cover;transition:transform 1s ease}.collection-card{overflow:hidden}.collection-card:hover img{transform:scale(1.025)}.collection-card div{padding:18px 0}.collection-card .eyebrow{margin-bottom:7px}.collection-card h3{margin:0 0 8px;font:400 20px "Libre Baskerville",serif;letter-spacing:-.04em}.collection-card span{font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.06em;color:#657080}.campaign{height:820px;position:relative;color:#fff;overflow:hidden}.campaign:after{content:"";position:absolute;inset:0;background:rgba(5,12,18,.34)}.campaign-overlay{position:absolute;z-index:1;left:10vw;bottom:14%;}.campaign h2{font-size:clamp(46px,5vw,76px);margin-bottom:36px}.editorial{padding:160px 10vw;display:grid;grid-template-columns:40% 60%;align-items:center;gap:8vw}.editorial-copy h2{font-size:clamp(42px,4.6vw,70px)}.editorial-copy>p:not(.eyebrow){max-width:340px;line-height:1.8;margin:28px 0 35px}.editorial img{width:100%;height:620px;object-fit:cover}.christmas{background:var(--green);color:var(--ivory);text-align:center;padding:165px 20px}.christmas h2{font-size:clamp(44px,5vw,74px)}.christmas>p:not(.eyebrow){line-height:1.8;max-width:350px;margin:28px auto 35px}.newsletter{padding:105px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.newsletter h2{font-size:clamp(42px,4.5vw,67px)}.newsletter form label{font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.newsletter form>div{display:flex;border-bottom:1px solid var(--navy);margin:17px 0 12px}.newsletter input{min-width:0;flex:1;border:0;background:transparent;padding:10px 0;font:15px Manrope,sans-serif;outline:none}.newsletter button{border:0;background:none;color:var(--navy);font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.newsletter button span{color:var(--gold);font-size:16px;margin-left:10px}.newsletter small{font-size:10px;color:#66707b}footer{background:var(--navy);color:var(--ivory);padding:77px 6vw 25px}.footer-mark{display:inline-block;text-align:left;font-size:32px}.footer-links{display:flex;gap:11vw;justify-content:flex-end;margin-top:-50px}.footer-links div{min-width:115px}.footer-links a{display:block;color:var(--ivory);text-decoration:none;font-size:12px;margin:11px 0}.footer-links .eyebrow{color:var(--gold);margin-bottom:16px}.footer-bottom{border-top:1px solid rgba(241,233,216,.3);margin-top:90px;padding-top:18px;display:flex;justify-content:space-between;color:#bec6d1;font:9px "DM Mono",monospace;letter-spacing:.05em;text-transform:uppercase}.drawer{position:fixed;z-index:20;top:0;bottom:0;width:min(440px,100%);padding:44px 42px;background:var(--ivory);color:var(--navy);transform:translateX(-110%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.utility-drawer{right:0;left:auto;transform:translateX(110%)}.drawer.open{transform:translateX(0)}.drawer-close{position:absolute;right:28px;top:22px;border:0;background:none;font-size:32px;color:var(--navy);cursor:pointer;font-weight:200}.menu-drawer>a{display:block;color:var(--navy);font:400 33px "Libre Baskerville",serif;text-decoration:none;margin:22px 0}.drawer-foot{position:absolute;bottom:40px;font:9px "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}.utility-drawer h2{font:400 44px/1.05 "Libre Baskerville",serif;letter-spacing:-.06em;margin:0 0 25px}.drawer-note{max-width:300px;line-height:1.7;color:#596776}.search-field span{display:block;font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.search-field input{width:100%;font:20px "Libre Baskerville",serif;border:0;border-bottom:1px solid var(--navy);background:transparent;padding:16px 0;outline:0}.dark-button{border:0;background:var(--navy);color:#fff;padding:15px 23px;font:10px "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.scrim{position:fixed;z-index:15;inset:0;background:rgba(4,12,21,.45);opacity:0;visibility:hidden;transition:.3s}.scrim.open{visibility:visible;opacity:1}@media(max-width:760px){.announcement{font-size:8px;height:29px}.header{top:29px;height:67px;padding:0 18px;grid-template-columns:1fr auto 1fr}.nav{display:none}.menu-button{display:flex;gap:5px;flex-direction:column;border:0;background:none;padding:0}.menu-button span{display:block;width:20px;height:1px;background:#fff}.mobile-bag{display:block;justify-self:end;font-size:9px}.wordmark{font-size:20px}.wordmark small{font-size:6px;margin-top:5px}.hero{height:780px;min-height:calc(100svh - 29px)}.hero-copy{left:28px;right:25px;top:auto;bottom:100px;transform:none}.hero h1{font-size:57px}.hero-sub{font-size:12px}.hero-credit,.sound{bottom:23px;font-size:8px}.intro{padding:100px 27px}.intro h2{font-size:41px}.intro>p:last-child{font-size:14px}.split-story{display:flex;flex-direction:column}.image-wrap{height:570px}.story-copy{padding:76px 28px 82px}.story-copy h2{font-size:49px}.collection{padding:90px 18px}.section-heading{margin:0 10px 42px;display:block}.section-heading h2{font-size:41px;margin-bottom:25px}.product-notice{margin:0 10px 18px;font-size:8px}.collection-grid{display:flex;overflow:auto;gap:14px;padding:0 10px 13px;scroll-snap-type:x mandatory}.collection-card{min-width:78%;scroll-snap-align:start}.collection-card.offset{margin-top:0}.collection-card img{height:480px}.campaign{height:630px}.campaign-overlay{left:28px;right:15px;bottom:75px}.campaign h2{font-size:44px}.editorial{padding:90px 28px;display:flex;flex-direction:column;gap:48px;align-items:stretch}.editorial-copy h2{font-size:44px}.editorial img{height:450px}.christmas{padding:105px 26px}.christmas h2{font-size:43px}.newsletter{padding:78px 28px;display:block}.newsletter form{margin-top:40px}footer{padding:58px 28px 22px}.footer-links{justify-content:space-between;gap:15px;margin:55px 0 0;flex-wrap:wrap}.footer-bottom{margin-top:55px;display:block;line-height:2.2}.footer-bottom span{display:block}.drawer{padding:42px 30px}.menu-drawer>a{font-size:29px}}
