:root{font-family:Arial,sans-serif;color:#111;background:#fff;font-size:14px}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.notice{height:34px;background:#000;color:#fff;display:grid;place-items:center;font-size:11px;letter-spacing:2px}header{height:92px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;padding:0 5vw}header img{width:76px;height:76px;object-fit:contain}.icon{position:absolute;left:5vw;color:#fff;background:none;border:0;font-size:23px}.actions{position:absolute;right:5vw;display:flex;gap:24px;font-size:12px;letter-spacing:1px}nav{position:absolute;z-index:5;top:92px;left:0;background:#000;width:100%;padding:25px 5vw;display:flex;gap:35px}nav a{font-size:12px;letter-spacing:2px}.heroes{display:grid;grid-template-columns:1fr 1fr;height:720px}.heroes article{background-size:cover;background-position:center;position:relative}.heroes article:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,#00000075)}.heroes article div{position:absolute;z-index:1;bottom:58px;color:#fff;text-align:center;width:100%}.heroes h2{font-size:34px;letter-spacing:5px;margin:0 0 20px}.heroes a,.spot a{display:inline-block;border-bottom:1px solid;padding-bottom:5px;letter-spacing:2px;font-size:11px}.hot{padding:85px 4vw 105px;text-align:center}.eyebrow{font-size:10px;letter-spacing:3px}.hot h2,.spot h2,.newsletter h2{font-size:26px;letter-spacing:4px;margin:13px 0 28px}.tabs{display:flex;justify-content:center;gap:34px;margin-bottom:38px}.tabs button{border:0;border-bottom:1px solid transparent;background:none;padding:8px;font-size:11px;letter-spacing:2px}.tabs button.active{border-color:#111}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:left}.photo{position:relative;background:#f5f5f5}.photo img{width:100%;aspect-ratio:1/1.15;object-fit:cover}.photo b{position:absolute;top:10px;left:10px;background:#fff;padding:7px;font-size:9px;letter-spacing:1px}.product h3{text-transform:uppercase;font-size:11px;font-weight:400;letter-spacing:.6px;line-height:1.5}.product p{font-size:11px}.product del{color:#888;margin-left:5px}.spot{display:grid;grid-template-columns:58% 42%;background:#efece8;min-height:600px}.spot-img{background:url(/assets/jacquemus.jpg) center/cover}.spot-copy{align-self:center;padding:10% 15%;line-height:1.8}.spot-copy h2{font-size:30px}.spot-copy a{margin-top:20px}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:65px 4vw;text-align:center;gap:25px}.benefits b{font-size:25px;font-weight:400}.benefits h3{font-size:11px;letter-spacing:2px;margin:17px 0 8px}.benefits p{font-size:11px;color:#666}.newsletter{background:#f0eee9;text-align:center;padding:85px 20px}.newsletter form{display:flex;max-width:520px;margin:28px auto 0}.newsletter input{flex:1;padding:16px;border:1px solid #bbb;background:transparent}.newsletter button{background:#111;color:#fff;border:0;padding:0 28px;font-size:10px;letter-spacing:2px}footer{background:#050505;color:#ddd;display:grid;grid-template-columns:2fr 1fr 1fr;gap:55px;padding:70px 6vw;font-size:11px;line-height:1.9}footer h3{color:#fff;font-size:11px;letter-spacing:2px}footer a{display:block;color:#aaa}@media(max-width:700px){header{height:72px}header img{width:58px;height:58px}.actions span:last-child{display:none}nav{top:72px;flex-direction:column}.heroes{grid-template-columns:1fr;height:auto}.heroes article{height:72vh;min-height:520px}.grid{grid-template-columns:repeat(2,1fr);gap:12px}.hot{padding:60px 14px}.spot{grid-template-columns:1fr}.spot-img{height:360px}.spot-copy{padding:55px 28px}.benefits{grid-template-columns:1fr 1fr;padding:55px 20px}.newsletter form{display:block}.newsletter input,.newsletter button{width:100%;height:48px}.newsletter button{margin-top:8px}footer{grid-template-columns:1fr;padding:50px 25px}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{min-width:0}.photo img{display:block;aspect-ratio:1/1;object-fit:contain;background:#fff}.menu-shade,.icon{display:none}.desktop-nav{position:absolute;left:9vw;display:flex;align-items:center;gap:34px}.desktop-nav-right{left:auto;right:15vw}.desktop-nav a{font-size:11px;letter-spacing:2px;padding:12px 0;border-bottom:1px solid transparent}.desktop-nav a:hover{border-color:#fff}.heroes{height:calc(100vh - 126px);min-height:560px;max-height:900px}.heroes article{height:100%;aspect-ratio:auto;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#e9e8e5}@media(max-width:700px){header{position:sticky;top:0;z-index:30}.icon{display:block;z-index:33;cursor:pointer}.desktop-nav{display:none}.heroes{height:auto;min-height:0}.heroes article{height:calc(100svh - 106px);min-height:480px;max-height:760px;aspect-ratio:auto;background-position:center;background-size:contain;background-color:#e9e8e5}.menu-shade{display:block;position:fixed;z-index:30;top:106px;right:0;bottom:0;left:0;border:0;background:#0000006b}.mobile-nav{position:fixed;z-index:32;top:106px;bottom:0;left:0;width:min(86vw,360px);padding:24px;gap:0;align-items:stretch;box-shadow:8px 0 24px #0000002e}.mobile-nav a{display:block;padding:17px 0;border-bottom:1px solid #262626}}@media(min-width:701px){.notice{height:28px;border-bottom:1px solid #242424}.site-header{height:222px;display:block;padding:0;background:#050505;position:relative;z-index:40}.brand-home{position:absolute;width:122px;height:122px;left:50%;top:16px;transform:translate(-50%)}.brand-home img{display:block;width:100%;height:100%;object-fit:contain}.header-search{position:absolute;left:max(32px,calc(50% - 690px));top:64px;width:260px;display:flex;align-items:center;gap:12px;color:#ccc}.header-search span{font-size:22px}.header-search input{width:220px;border:0;background:transparent;color:#fff;font:13px Arial,sans-serif;outline:none}.header-search input::placeholder{color:#aaa}.account-links{position:absolute;right:max(32px,calc(50% - 690px));top:64px;display:flex;gap:28px;align-items:center}.account-links a{font-size:13px;color:#ddd}.account-links b{display:inline-grid;place-items:center;width:19px;height:19px;margin-left:5px;border-radius:50%;background:#fff;color:#111;font-size:10px}.actions,.desktop-nav{display:none}.desktop-menu{position:absolute;left:32px;right:32px;bottom:0;width:auto;height:62px;border-top:1px solid #242424;display:flex;align-items:center;justify-content:center;gap:34px}.desktop-menu>a,.desktop-menu>button{border:0;border-bottom:1px solid transparent;background:none;color:#eee;padding:9px 0;font:13px Arial,sans-serif;white-space:nowrap;cursor:pointer}.desktop-menu>a:hover,.desktop-menu>button:hover,.desktop-menu>button.active{border-color:#fff}.mega-shade{position:fixed;z-index:39;top:250px;left:0;width:100vw;height:calc(100vh - 250px);background:#0000004d}.mega-menu{position:absolute;top:0;width:196px;padding:22px 30px 24px;background:#fff;box-shadow:0 10px 28px #0000001f}.mega-shade.men .mega-menu{left:calc(50% - 245px)}.mega-shade.women .mega-menu{left:calc(50% - 165px)}.mega-menu a{display:flex;justify-content:space-between;align-items:center;padding:10px 0;color:#111;font-size:14px}.mega-menu span{font-size:22px;line-height:10px}.heroes{height:calc(100vh - 250px);min-height:600px;max-height:920px;display:grid;grid-template-columns:minmax(360px,1fr) minmax(300px,.82fr) minmax(360px,1fr);background:#e7e6e3}.heroes article{height:100%;background-color:#e7e6e3;background-size:contain;background-repeat:no-repeat;background-position:center}.hero-story{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;background:#0a0a0a;color:#fff}.hero-story p{font-size:10px;letter-spacing:4px}.hero-story h1{font-size:64px;letter-spacing:12px;margin:22px 0 14px}.hero-story span{font-size:10px;letter-spacing:2px;color:#aaa}.hero-story a{margin-top:42px;padding:14px 22px;border:1px solid #fff;font-size:10px;letter-spacing:2px}}@media(max-width:700px){.header-search,.account-links,.desktop-menu{display:none}.brand-home{position:static;width:58px;height:58px;transform:none}.hero-story{display:flex;min-height:210px;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;background:#0a0a0a;color:#fff}.hero-story p,.hero-story span{font-size:9px;letter-spacing:2px}.hero-story h1{font-size:38px;letter-spacing:8px;margin:14px 0}.hero-story a{margin-top:22px;padding-bottom:5px;border-bottom:1px solid #fff;font-size:9px;letter-spacing:2px}}.product-link{display:block}.product-page{background:#fff;padding:34px max(24px,5vw) 90px}.breadcrumb{max-width:1320px;margin:0 auto 30px;display:flex;gap:10px;color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.8px}.breadcrumb a{color:#111}.product-detail{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:70px;align-items:start}.main-product-image{background:#f7f7f7;display:grid;place-items:center;min-height:620px}.main-product-image img{display:block;width:100%;height:100%;max-height:720px;object-fit:contain}.thumbs{display:flex;gap:12px;margin-top:16px}.thumbs button{width:92px;height:92px;padding:5px;border:1px solid #ddd;background:#fff;cursor:pointer}.thumbs img{width:100%;height:100%;object-fit:contain}.product-info{padding-top:24px}.product-brand{display:inline-block;margin-bottom:18px;border-bottom:1px solid #111;font-size:12px;letter-spacing:2px}.product-info h1{text-transform:uppercase;font-size:27px;line-height:1.35;letter-spacing:2px;font-weight:500;margin:0 0 24px}.product-price{display:flex;align-items:center;gap:13px;margin-bottom:32px}.product-price strong{font-size:18px}.product-price del{color:#888}.product-price span{background:#111;color:#fff;padding:6px 9px;font-size:9px;letter-spacing:1px}.sold-message{font-size:12px;letter-spacing:2px;color:#8a1f1f}.quantity-label{display:block;margin-bottom:10px;font-size:11px;letter-spacing:1px}.quantity{display:flex;width:132px;height:44px;border:1px solid #ccc;margin-bottom:22px}.quantity button{width:42px;border:0;background:#fff;font-size:19px}.quantity button:disabled{color:#aaa;cursor:not-allowed}.quantity output{flex:1;display:grid;place-items:center;font-size:13px}.add-cart,.buy-now{display:block;width:100%;height:52px;margin-top:11px;border:1px solid #111;font-size:11px;letter-spacing:2px}.add-cart{background:#111;color:#fff}.buy-now{background:#fff;color:#111}.add-cart:disabled,.buy-now:disabled{opacity:.45}.shipping-note{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:28px;padding-top:22px;border-top:1px solid #ddd;text-align:center}.shipping-note span{font-size:8px;letter-spacing:1px;line-height:1.4}.product-description{max-width:1320px;margin:65px auto 0;padding-top:34px;border-top:1px solid #ddd}.product-description h2{font-size:14px;letter-spacing:3px}.product-description p{max-width:850px;color:#444;line-height:1.9;font-size:13px}@media(max-width:700px){.product-page{padding:24px 16px 60px}.breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail{grid-template-columns:1fr;gap:28px}.main-product-image{min-height:360px}.thumbs button{width:72px;height:72px}.product-info{padding-top:0}.product-info h1{font-size:21px}.shipping-note{grid-template-columns:1fr}.product-description{margin-top:45px}}.moderation-page{min-height:620px;background:linear-gradient(135deg,#eeece8 0,#eeece8 50%,#e3e1dd 50%);display:grid;place-items:center;padding:80px 24px}.moderation-card{width:min(680px,100%);padding:80px 55px;background:#090909;color:#fff;text-align:center;box-shadow:0 24px 70px #00000029}.moderation-card .eyebrow{color:#aaa;margin:0;letter-spacing:4px}.moderation-mark{width:38px;height:38px;margin:24px auto;display:grid;place-items:center;border:1px solid #555;border-radius:50%;color:#ccc;font-size:18px}.moderation-card h1{margin:0 0 15px;font-size:15px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#aaa}.moderation-card h2{margin:0;font-size:36px;font-weight:500;letter-spacing:6px}.moderation-card>p:not(.eyebrow){max-width:430px;margin:26px auto;color:#aaa;line-height:1.8}.moderation-card>a{display:inline-block;margin-top:12px;padding:15px 25px;border:1px solid #777;font-size:10px;letter-spacing:2px;transition:.2s}.moderation-card>a:hover{background:#fff;color:#111;border-color:#fff}@media(max-width:700px){.moderation-page{min-height:calc(100svh - 106px);padding:35px 16px}.moderation-card{padding:60px 22px}.moderation-card h2{font-size:25px;line-height:1.45;letter-spacing:4px}}
