:root { --black:#08090a; --carbon:#0d0f12; --steel:#aaaead; --white:#f1f2ed; --blue:#3155eb; --line:rgba(241,242,237,.18); --display:"Syne",sans-serif; --body:"Manrope",sans-serif; --mono:"DM Mono",monospace; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; background:var(--black); }
body { margin:0; overflow-x:hidden; color:var(--white); background:var(--black); font-family:var(--body); cursor:none; }
body.loading, body.menu-open, body.cart-open { overflow:hidden; }
a { color:inherit; text-decoration:none; } button,input { font:inherit; } button { cursor:pointer; } img { display:block; max-width:100%; }
.layout { width:min(calc(100% - 80px), 1520px); margin:0 auto; }
.skip-link { position:fixed; z-index:200; top:-80px; left:20px; padding:12px; color:#fff; background:var(--blue); font-size:.75rem; } .skip-link:focus { top:20px; }
.visually-hidden { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.section-index { margin:0; color:#909591; font:500 .61rem/1.3 var(--mono); letter-spacing:.14em; }
.arrow-link { width:fit-content; display:inline-flex; gap:17px; align-items:center; padding-bottom:7px; border-bottom:1px solid currentColor; font:500 .63rem/1 var(--mono); letter-spacing:.12em; transition:color .3s,gap .3s; } .arrow-link:hover { gap:25px; color:#6e88ff; }
.button { min-height:54px; display:inline-flex; gap:36px; align-items:center; justify-content:space-between; padding:0 18px 0 21px; border:1px solid #e9ebe5; color:#08090a; background:#e9ebe5; font:500 .64rem/1 var(--mono); letter-spacing:.08em; overflow:hidden; transition:background .35s,color .35s,transform .35s; } .button:hover { color:#fff; background:transparent; transform:translateY(-3px); }.button b { font-size:1rem; font-weight:400; }.button--dark { color:#fff; background:#090a0b; border-color:#090a0b; }.button--dark:hover { color:#0a0b0c; background:transparent; }

/* Loader and cursor */
.page-loader { position:fixed; z-index:150; inset:0; display:grid; place-content:center; color:#fff; background:#08090a; transition:opacity .8s ease,visibility .8s; }.page-loader.hide { opacity:0; visibility:hidden; }.loader-mark { position:relative; display:grid; margin-bottom:20px; font:700 clamp(2rem,5vw,5rem)/.7 var(--display); letter-spacing:-.1em; }.loader-mark span { color:#fff; }.loader-mark i { margin-left:14%; color:transparent; -webkit-text-stroke:1px var(--blue); font-style:normal; }.page-loader p { margin:0; color:#858987; text-align:center; font:500 .55rem var(--mono); letter-spacing:.16em; }
.cursor-dot,.cursor-ring { position:fixed; z-index:140; top:0; left:0; pointer-events:none; border-radius:50%; transform:translate(-50%,-50%); }.cursor-dot { width:5px; height:5px; background:#fff; }.cursor-ring { width:31px; height:31px; border:1px solid rgba(255,255,255,.55); transition:width .25s,height .25s,border-color .25s,background .25s; }.cursor-ring.active { width:50px; height:50px; border-color:#526fff; background:rgba(49,85,235,.12); }

/* Navigation */
.site-header { position:fixed; z-index:50; top:0; width:100%; height:84px; border-bottom:1px solid transparent; transition:.5s; }.site-header.scrolled { height:67px; border-color:var(--line); background:rgba(8,9,10,.74); backdrop-filter:blur(16px); }.navigation { height:100%; display:grid; grid-template-columns:1fr auto 1fr; align-items:center; }.brand { position:relative; z-index:3; font:700 1.04rem/1 var(--display); letter-spacing:-.07em; }.brand em { color:#4e70f4; font-style:normal; }.nav-links { display:flex; gap:clamp(19px,2.5vw,45px); font:500 .6rem/1 var(--mono); letter-spacing:.12em; }.nav-links a { position:relative; }.nav-links a::after { position:absolute; right:0; bottom:-8px; left:0; height:1px; content:""; background:#fff; transform:scaleX(0); transform-origin:right; transition:transform .35s; }.nav-links a:hover::after { transform:scaleX(1); transform-origin:left; }.nav-actions { position:relative; z-index:3; justify-self:end; }.nav-word { padding:0; border:0; color:#fff; background:transparent; font:500 .6rem/1 var(--mono); letter-spacing:.12em; }.nav-word span { margin-left:8px; color:#637dff; }.menu-toggle { display:none; width:33px; height:25px; padding:4px 0; border:0; background:transparent; }.menu-toggle span { display:block; width:100%; height:1px; margin:5px 0; background:#fff; }

/* Hero */
.hero { min-height:100svh; position:relative; display:flex; overflow:hidden; align-items:flex-end; padding:145px 0 38px; background:#0c0e10; perspective:1000px; }.hero-image { position:absolute; z-index:0; inset:-4%; width:108%; max-width:none; height:108%; object-fit:cover; object-position:center 37%; filter:saturate(.48) contrast(1.2) brightness(.57); will-change:transform; }.hero-vignette { position:absolute; z-index:2; inset:0; background:radial-gradient(circle at 53% 33%,transparent 0 16%,rgba(2,3,4,.12) 50%,rgba(2,3,4,.82) 100%),linear-gradient(90deg,rgba(5,6,8,.88),rgba(5,6,8,.08) 67%,rgba(5,6,8,.5)); }.hero-noise { position:absolute; z-index:3; inset:0; opacity:.08; background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E"); pointer-events:none; }.particle-canvas { position:absolute; z-index:3; inset:0; width:100%; height:100%; pointer-events:none; }.hero-beam { position:absolute; z-index:1; width:32vw; height:115vh; opacity:.25; background:linear-gradient(90deg,transparent,rgba(100,123,255,.32),transparent); filter:blur(18px); transform:rotate(27deg); animation:beam 11s ease-in-out infinite alternate; }.hero-beam--one { top:-22%; left:40%; }.hero-beam--two { top:0; right:-13%; opacity:.13; transform:rotate(-18deg); animation-delay:-5s; }.hero-content { position:relative; z-index:4; width:100%; }.location-tag { display:flex; gap:10px; align-items:center; margin:0 0 clamp(40px,8vh,102px); color:#d6d9d4; font:500 .61rem/1 var(--mono); letter-spacing:.14em; }.location-tag span { width:28px; height:1px; background:#fff; }.logo-3d { position:relative; width:fit-content; display:grid; font:700 clamp(4.3rem,13.1vw,14.2rem)/.68 var(--display); letter-spacing:-.115em; transform-style:preserve-3d; will-change:transform; }.logo-3d>* { grid-area:1/1; }.logo-3d i { margin-left:14.5%; font-style:normal; }.logo-face { position:relative; z-index:2; color:#e7e9e4; text-shadow:0 2px 0 #c4c7c3,0 4px 0 #858986,0 7px 0 #565b59,0 11px 12px rgba(0,0,0,.8); background:linear-gradient(125deg,#fff 3%,#848886 21%,#f9faf6 43%,#8a8e8b 66%,#f7f8f4 83%); -webkit-background-clip:text; background-clip:text; color:transparent; }.logo-3d .logo-face:nth-of-type(4) { background:linear-gradient(115deg,#6e8aff,#1231af 45%,#aebaff 68%,#2144d9); -webkit-background-clip:text; background-clip:text; }.logo-shadow { color:#111928; opacity:.65; transform:translate3d(13px,16px,-30px); -webkit-text-stroke:1px rgba(112,139,255,.55); }.hero-sentence { margin:clamp(32px,5vh,64px) 0 29px 1%; font:500 clamp(.72rem,1.2vw,.98rem)/1.2 var(--mono); letter-spacing:.13em; }.hero-sentence i { color:#8299ff; font-style:normal; }.hero-side { position:absolute; z-index:5; top:50%; right:3.4%; margin:0; color:#c3c7c2; font:500 .55rem/1 var(--mono); letter-spacing:.19em; transform:rotate(90deg); transform-origin:right; }.hero-footer { position:absolute; z-index:5; right:0; bottom:31px; left:0; display:flex; justify-content:space-between; color:#c5c8c4; font:500 .55rem/1 var(--mono); letter-spacing:.15em; }.hero-footer p { margin:0; }.hero-footer p:last-child span { margin-left:12px; color:#7990ff; font-size:1rem; }

/* Manifesto */
.manifesto { position:relative; padding:172px 0 160px; overflow:hidden; background:#e7e7e2; color:#090a0b; }.manifesto::after { position:absolute; right:-5%; bottom:-12%; content:"PARIS"; color:rgba(0,0,0,.035); font:800 22vw/.7 var(--display); letter-spacing:-.12em; }.manifesto-grid { position:relative; z-index:1; display:grid; grid-template-columns:22% 1fr 27%; align-items:start; }.manifesto h2 { margin:0; font:700 clamp(2.8rem,6.2vw,7.3rem)/.86 var(--display); letter-spacing:-.1em; }.manifesto h2 span { color:transparent; -webkit-text-stroke:1px #0a0b0c; }.manifesto-copy { padding:15px 0 0 20px; }.manifesto-copy p { margin:0 0 33px; color:#454846; font-size:.85rem; line-height:1.8; }

/* Collection */
.collection { padding:143px 0 77px; overflow:hidden; background:#0b0d0f; }.collection-head { display:flex; justify-content:space-between; align-items:end; margin-bottom:71px; }.collection h2 { margin:18px 0 0; font:700 clamp(3rem,7.1vw,8rem)/.8 var(--display); letter-spacing:-.11em; }.collection h2 span { color:transparent; -webkit-text-stroke:1px #f0f1ec; }.collection-head>p { width:min(100%,340px); margin:0 8% 8px 0; color:#a9adaa; font-size:.83rem; line-height:1.8; }.product-rail { display:grid; grid-template-columns:1.15fr .85fr 1.15fr .85fr; gap:16px; align-items:start; }.product-card { min-width:0; }.product-card:nth-child(even) { margin-top:96px; }.product-art { position:relative; display:block; aspect-ratio:.78; overflow:hidden; background:#171a1d; transform-style:preserve-3d; }.product-art img { width:100%; height:100%; object-fit:cover; filter:saturate(.72); transition:transform .8s cubic-bezier(.18,.8,.2,1),filter .5s; }.product-art::after { position:absolute; inset:0; content:""; background:linear-gradient(130deg,rgba(255,255,255,.19),transparent 31%,transparent 65%,rgba(64,90,254,.21)); opacity:0; transition:opacity .5s; }.product-card:hover .product-art img { filter:saturate(1); transform:scale(1.1); }.product-card:hover .product-art::after { opacity:1; }.product-art span { position:absolute; z-index:1; top:14px; left:14px; font:500 .56rem var(--mono); mix-blend-mode:difference; }.product-art i { position:absolute; z-index:2; right:14px; bottom:15px; color:#fff; font:500 .54rem var(--mono); letter-spacing:.09em; opacity:0; transform:translateY(8px); transition:.4s; }.product-card:hover .product-art i { opacity:1; transform:none; }.product-meta { display:flex; justify-content:space-between; gap:8px; padding:16px 0 12px; }.product-meta h3 { margin:0; font:600 .65rem/1.3 var(--body); letter-spacing:.065em; }.product-meta p { margin:0; color:#9da29f; font:500 .61rem var(--mono); white-space:nowrap; }.minimal-add { width:100%; display:flex; justify-content:space-between; padding:0 0 10px; border:0; border-bottom:1px solid #595d5b; color:#edf0ea; background:transparent; font:500 .57rem var(--mono); letter-spacing:.12em; transition:border-color .3s,color .3s; }.minimal-add:hover { border-color:#6580ff; color:#8297ff; }.minimal-add b { font-size:1rem; line-height:.5; font-weight:400; }.rail-footer { display:flex; justify-content:space-between; margin-top:80px; color:#8d9290; font:500 .56rem var(--mono); letter-spacing:.12em; }.rail-footer .arrow-link { color:#fff; }

/* Lookbook */
.lookbook { min-height:1800px; position:relative; overflow:hidden; padding:152px max(40px,calc((100vw - 1520px)/2)); background:#dfe0dc; color:#0b0c0d; }.lookbook-title { position:relative; z-index:2; }.lookbook-title h2 { margin:18px 0 0; font:700 clamp(4rem,12.5vw,13rem)/.72 var(--display); letter-spacing:-.125em; }.lookbook-image { position:absolute; z-index:1; margin:0; overflow:hidden; }.lookbook-image img { width:100%; height:100%; object-fit:cover; filter:saturate(.7) contrast(1.08); transition:transform 1s cubic-bezier(.18,.8,.2,1); }.lookbook-image:hover img { transform:scale(1.04); }.lookbook-image figcaption { position:absolute; bottom:12px; left:13px; color:#fff; font:500 .5rem var(--mono); letter-spacing:.1em; mix-blend-mode:difference; }.lookbook-image--one { top:330px; right:7%; width:min(46vw,660px); height:min(36vw,505px); }.lookbook-image--two { top:716px; left:12%; width:min(28vw,410px); height:min(43vw,620px); }.lookbook-image--three { right:10%; bottom:153px; width:min(39vw,570px); height:min(29vw,420px); }.lookbook-word { position:absolute; z-index:0; top:52%; left:-2%; color:#c9cbc6; font:800 29vw/.7 var(--display); letter-spacing:-.15em; }.lookbook-copy { position:absolute; z-index:2; top:1050px; right:18%; width:260px; }.lookbook-copy p { margin:0 0 31px; font-size:.84rem; line-height:1.8; }

/* Featured */
.featured { min-height:880px; position:relative; display:flex; overflow:hidden; align-items:center; background:#07090b; }.featured-glow { position:absolute; width:80vw; height:80vw; top:-18%; right:-8%; border-radius:50%; background:radial-gradient(circle,rgba(46,76,220,.38),transparent 57%); filter:blur(15px); }.featured-text { position:relative; z-index:2; width:100%; }.featured h2 { margin:18px 0 26px; font:700 clamp(4.1rem,9.8vw,11rem)/.7 var(--display); letter-spacing:-.12em; }.featured h2 span { color:#5272ff; }.featured-description { width:290px; margin:0 0 31px; color:#b7bcba; font-size:.83rem; line-height:1.8; }.featured-object { position:absolute; z-index:1; top:50%; right:10%; width:min(43vw,620px); aspect-ratio:1; transform:translateY(-50%); transform-style:preserve-3d; }.featured-object img { position:absolute; z-index:2; inset:10%; width:80%; height:80%; border-radius:50%; object-fit:cover; filter:contrast(1.2) saturate(.72) brightness(.88); box-shadow:0 35px 80px rgba(0,0,0,.55); }.featured-object p { position:absolute; z-index:3; bottom:7%; left:4%; margin:0; color:#dfe3e0; font:500 .5rem var(--mono); letter-spacing:.12em; transform:rotate(-23deg); }.object-ring { position:absolute; border:1px solid rgba(173,188,255,.47); border-radius:50%; }.object-ring--one { inset:2%; transform:rotateX(69deg) rotateZ(-24deg); }.object-ring--two { inset:15%; border-color:rgba(216,222,255,.25); transform:rotateX(70deg) rotateZ(51deg); }

/* Closing statement + newsletter */
.quote-section { padding:160px 0; background:#f1f1ed; color:#090a0b; }.quote-grid { display:grid; grid-template-columns:22% 1fr 22%; align-items:end; }.quote-grid h2 { margin:0; font:700 clamp(2.8rem,6.6vw,7.6rem)/.85 var(--display); letter-spacing:-.11em; }.quote-grid h2 span { color:var(--blue); }.quote-grid>p:last-child { margin:0 0 8px; color:#565a57; font-size:.8rem; line-height:1.8; }.newsletter { padding:117px 0 119px; background:var(--blue); }.newsletter-grid { display:grid; grid-template-columns:1fr minmax(330px,510px); gap:70px; align-items:end; }.newsletter h2 { margin:18px 0 0; font:700 clamp(2.7rem,5.5vw,6.5rem)/.78 var(--display); letter-spacing:-.1em; }.newsletter h2 span { color:transparent; -webkit-text-stroke:1px #fff; }.newsletter-grid>div:last-child>p:first-child { margin:0 0 31px; font-size:.84rem; line-height:1.8; }.newsletter-form { display:flex; border-bottom:1px solid rgba(255,255,255,.8); }.newsletter-form input { width:100%; padding:16px 0; border:0; outline:0; color:#fff; background:transparent; font:500 .72rem var(--mono); letter-spacing:.06em; }.newsletter-form input::placeholder { color:rgba(255,255,255,.63); }.newsletter-form button { padding:0 0 0 20px; border:0; color:#fff; background:transparent; font:500 .62rem var(--mono); letter-spacing:.1em; }.newsletter-form b { margin-left:9px; font-size:1rem; font-weight:400; }.form-note { min-height:20px; margin:12px 0 0; color:rgba(255,255,255,.75); font:500 .56rem/1.5 var(--mono); }

/* Footer */
footer { padding:74px 0 22px; background:#070809; }.footer-top { display:grid; grid-template-columns:1.4fr 1fr; gap:30px; padding-bottom:91px; }.footer-mark { margin:0; font:700 clamp(4rem,8vw,9.5rem)/.69 var(--display); letter-spacing:-.12em; }.footer-mark span { color:transparent; -webkit-text-stroke:1px #d9dbd7; }.footer-tagline { margin:34px 0 0; color:#86908e; font:500 .6rem var(--mono); letter-spacing:.15em; }.footer-links { display:grid; grid-template-columns:repeat(2,1fr); gap:16px 30px; align-content:start; padding-top:10px; }.footer-links a { width:fit-content; font:500 .74rem var(--body); transition:color .25s,transform .25s; }.footer-links a:hover { color:#6c85ff; transform:translateX(5px); }.footer-bottom { display:flex; justify-content:space-between; padding-top:20px; border-top:1px solid var(--line); color:#828885; font:500 .53rem/1.5 var(--mono); letter-spacing:.1em; }.footer-bottom a:hover { color:#8095ff; }

/* Cart */
.overlay { position:fixed; z-index:60; inset:0; visibility:hidden; opacity:0; background:rgba(0,0,0,.72); backdrop-filter:blur(3px); transition:.4s; }.overlay.active { visibility:visible; opacity:1; }.cart-drawer { position:fixed; z-index:61; top:0; right:0; width:min(100%,445px); height:100dvh; display:flex; flex-direction:column; padding:28px; color:#0b0c0d; background:#e7e7e2; transform:translateX(100%); transition:transform .55s cubic-bezier(.2,.8,.2,1); }.cart-drawer.open { transform:none; }.drawer-head { display:flex; justify-content:space-between; align-items:center; }.drawer-head p { margin:0; font:500 .56rem var(--mono); letter-spacing:.12em; }.drawer-head button { border:0; color:#090a0b; background:transparent; font-size:1.8rem; }.cart-drawer h2 { margin:32px 0 20px; font:700 2.7rem/.8 var(--display); letter-spacing:-.1em; }.cart-drawer h2 span { color:#4e6afa; }.cart-items { flex:1; overflow:auto; border-top:1px solid #b7b8b3; }.empty-cart { margin:30px 0; color:#676b68; font:500 .61rem var(--mono); letter-spacing:.1em; }.cart-item { display:grid; grid-template-columns:70px 1fr auto; gap:13px; padding:14px 0; border-bottom:1px solid #c9c9c3; }.cart-item img { width:70px; height:82px; object-fit:cover; }.cart-item h3 { margin:2px 0 8px; font-size:.65rem; letter-spacing:.04em; }.cart-item p { margin:0; color:#4e514f; font:500 .6rem var(--mono); }.cart-item-actions { display:flex; gap:8px; align-items:center; margin-top:12px; }.quantity-button { width:19px; height:19px; padding:0; border:1px solid #8d908c; color:#0b0c0d; background:transparent; line-height:1; }.item-quantity { min-width:15px; text-align:center; font:500 .58rem var(--mono); }.remove-item { align-self:start; padding:0; border:0; color:#626561; background:transparent; font-size:1rem; }.cart-total { display:flex; justify-content:space-between; padding:18px 0; border-top:1px solid #090a0b; font:500 .68rem var(--mono); letter-spacing:.1em; }.checkout { display:flex; justify-content:space-between; padding:18px; border:0; color:#fff; background:#090a0b; font:500 .62rem var(--mono); letter-spacing:.1em; }.checkout:hover { background:var(--blue); }.checkout b { font-size:1rem; font-weight:400; }.toast { position:fixed; z-index:100; bottom:24px; left:50%; padding:14px 18px; color:#fff; background:#20242c; font:500 .62rem var(--mono); letter-spacing:.05em; opacity:0; transform:translate(-50%,100px); transition:.4s cubic-bezier(.2,.8,.2,1); }.toast.show { opacity:1; transform:translate(-50%,0); }

.reveal { opacity:0; transform:translateY(35px); transition:opacity 1s ease,transform 1s cubic-bezier(.2,.8,.2,1); }.reveal.visible { opacity:1; transform:none; }.product-card:nth-child(2) { transition-delay:.08s; }.product-card:nth-child(3) { transition-delay:.16s; }.product-card:nth-child(4) { transition-delay:.24s; }
@keyframes beam { to { transform:rotate(37deg) translateX(15vw); opacity:.42; } }

@media (max-width:900px) { .layout { width:min(calc(100% - 48px),1520px); }.navigation { grid-template-columns:1fr auto; }.nav-links { position:fixed; z-index:2; inset:0; display:flex; flex-direction:column; gap:25px; padding:130px 10vw; opacity:0; visibility:hidden; background:#090a0b; transform:translateX(20px); transition:.4s; }.nav-links.open { visibility:visible; opacity:1; transform:none; }.nav-links a { width:fit-content; font:600 clamp(1.9rem,7vw,3.5rem)/1 var(--display); letter-spacing:-.07em; }.nav-links a::after { display:none; }.menu-toggle { display:block; margin-left:18px; }.nav-actions { display:flex; align-items:center; }.manifesto-grid,.quote-grid { grid-template-columns:1fr; gap:32px; }.manifesto-copy { max-width:400px; padding:0; }.product-rail { grid-template-columns:repeat(2,1fr); gap:20px 14px; }.product-card:nth-child(even) { margin-top:55px; }.lookbook { min-height:1550px; }.lookbook-image--one { right:2%; }.lookbook-image--two { left:7%; }.lookbook-image--three { right:4%; }.lookbook-copy { right:10%; }.featured-object { right:-2%; width:56vw; }.newsletter-grid { grid-template-columns:1fr; gap:47px; }.footer-top { grid-template-columns:1fr 1fr; }.footer-mark { font-size:clamp(3rem,8vw,6rem); } }
@media (max-width:600px) { body { cursor:auto; }.cursor-dot,.cursor-ring { display:none; }.layout { width:calc(100% - 32px); }.site-header { height:67px; }.nav-word { font-size:.54rem; }.hero { min-height:730px; padding-bottom:29px; }.hero-image { object-position:59% 45%; }.hero-vignette { background:radial-gradient(circle at 54% 25%,transparent,rgba(2,3,4,.25) 55%,rgba(2,3,4,.83)),linear-gradient(90deg,rgba(5,6,8,.77),rgba(5,6,8,.08)); }.location-tag { margin-bottom:73px; font-size:.51rem; }.logo-3d { font-size:19vw; }.hero-sentence { margin:36px 0 24px; font-size:.62rem; }.hero-side { display:none; }.hero-footer { bottom:26px; font-size:.5rem; }.button { min-height:49px; gap:28px; font-size:.56rem; }.manifesto { padding:104px 0 111px; }.manifesto h2 { font-size:13.1vw; }.collection { padding:98px 0 58px; }.collection-head { display:block; margin-bottom:49px; }.collection h2 { font-size:16vw; }.collection-head>p { width:87%; margin:29px 0 0; font-size:.77rem; }.product-rail { gap:35px 8px; }.product-card:nth-child(even) { margin-top:37px; }.product-art { aspect-ratio:.82; }.product-meta { display:block; padding:10px 0; }.product-meta h3 { font-size:.54rem; }.product-meta p { margin-top:5px; font-size:.53rem; }.minimal-add { padding-bottom:8px; font-size:.48rem; }.rail-footer { margin-top:54px; }.rail-footer>p { display:none; }.rail-footer { justify-content:flex-end; }.lookbook { min-height:1230px; padding:93px 16px; }.lookbook-title h2 { font-size:20vw; }.lookbook-image--one { top:254px; right:0; width:79vw; height:52vw; }.lookbook-image--two { top:550px; left:7%; width:49vw; height:74vw; }.lookbook-image--three { right:0; bottom:89px; width:67vw; height:47vw; }.lookbook-word { top:50%; font-size:42vw; }.lookbook-copy { top:850px; right:7%; width:43vw; }.lookbook-copy p { font-size:.7rem; }.featured { min-height:810px; align-items:flex-end; padding-bottom:80px; }.featured-object { top:31%; right:7%; width:74vw; }.featured h2 { font-size:20vw; }.featured-description { width:247px; font-size:.77rem; }.quote-section { padding:101px 0; }.quote-grid { gap:27px; }.quote-grid h2 { font-size:12vw; }.quote-grid>p:last-child { max-width:190px; font-size:.74rem; }.newsletter { padding:83px 0; }.newsletter h2 { font-size:12vw; }.newsletter-grid>div:last-child>p:first-child { font-size:.76rem; }.footer-top { grid-template-columns:1fr; gap:55px; padding-bottom:60px; }.footer-mark { font-size:18vw; }.footer-links { grid-template-columns:1fr 1fr; }.footer-bottom { display:block; font-size:.48rem; }.footer-bottom span,.footer-bottom a { display:block; margin:8px 0; }.cart-drawer { padding:20px; }.cart-drawer h2 { font-size:2.3rem; } }
@media (prefers-reduced-motion:reduce) { *,*::before,*::after { scroll-behavior:auto!important; animation-duration:.01ms!important; transition-duration:.01ms!important; } }
