*{margin:0;padding:0;box-sizing:border-box}body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;background:#fff;color:#000}.announcement{position:absolute;top:0;left:0;right:0;z-index:101;background:#000;color:#fff;text-align:center;padding:7px 16px;font-size:10px;letter-spacing:.22em;text-transform:uppercase}nav#main-nav{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;position:absolute;top:34px;left:0;right:0;background:transparent;z-index:100;transition:background .25s ease,border-color .25s ease}nav#main-nav.menu-active{background:#fff;border-bottom:1px solid #e0e0e0}nav#main-nav.menu-active .nav-brand{color:#000}nav#main-nav.menu-active .nav-right{color:#000}nav#main-nav.menu-active #menu-open{color:#000!important}.nav-left{display:flex;align-items:center;gap:16px}.nav-brand{font-family:Bebas Neue,sans-serif;font-size:30px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:#fff;text-decoration:none}.nav-right{display:flex;gap:24px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;color:#fff}.nav-right a{color:inherit;text-decoration:none}.menu-overlay{position:fixed;top:100px;left:0;right:0;bottom:0;background:#0006;z-index:200;opacity:0;pointer-events:none;transition:opacity .35s ease}.menu-overlay.open{opacity:1;pointer-events:all}.menu-panel{position:fixed;top:100px;left:0;width:50%;height:calc(100% - 100px);background:#fff;z-index:201;padding:28px 40px 60px;border-top:1px solid #e0e0e0;transform:translate(-100%);transition:transform .38s cubic-bezier(.4,0,.2,1);overflow-y:auto;display:flex;flex-direction:column}.menu-panel.open{transform:translate(0)}.menu-close{position:absolute;top:16px;right:20px;font-size:20px;font-weight:300;cursor:pointer;color:#000;line-height:1;padding:4px;background:none;border:none}.menu-links{display:flex;flex-direction:column;gap:22px;margin-top:16px;align-items:flex-start;border:none;background:transparent}.menu-links a{font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#000;text-decoration:none;transition:color .15s}.menu-links a:hover{color:#888}.menu-links a.sale{color:#c00}.menu-links a.sale:hover{color:#900}@media(max-width:767px){.menu-panel{width:82%}}.homepage-hero-wrapper{position:relative}.hero{width:100%;height:100vh;background:#1a1a1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-img--placeholder{background:#1a1a1a;width:100%;height:100%}.hero-content{position:absolute;text-align:center;color:#fff}.hero-content h1{font-size:clamp(48px,8vw,100px);font-weight:800;letter-spacing:.05em;text-transform:uppercase;line-height:1;text-shadow:0 2px 20px rgba(0,0,0,.15)}.hero-content a{display:inline-block;margin-top:20px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:2px}.section-header{display:flex;align-items:baseline;gap:20px;padding:48px 32px 24px}.section-header h2{font-size:22px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-header a{font-size:11px;letter-spacing:.15em;text-transform:uppercase;text-decoration:underline;color:#000}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;padding:0 32px 64px}.product-card{cursor:pointer;position:relative}.product-img-wrap{background:#f5f2ee;aspect-ratio:3/4;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-img-wrap--placeholder{background:#ede9e4}.product-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-img-wrap img{transform:scale(1.04)}.product-info{padding:12px 4px 8px}.product-name{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500}.product-price{font-size:12px;letter-spacing:.05em;color:#666;margin-top:4px}.split-banner{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin:0 0 2px}.banner-panel{position:relative;height:60vh;overflow:hidden;display:flex;align-items:flex-end;padding:40px;cursor:pointer}.banner-panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner-panel-content{position:relative;z-index:1;color:#fff}.banner-panel-content h3{font-size:28px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.banner-panel-content a{display:inline-block;margin-top:10px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#fff;text-decoration:none;border-bottom:1px solid #fff;padding-bottom:2px}footer{background:#000;color:#fff;padding:48px 32px 28px}.footer-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:40px}.footer-nav{display:flex;flex-direction:column;gap:12px;position:static;background:transparent;border:none;padding:0;z-index:auto;justify-content:flex-start;align-items:flex-start}.footer-nav a{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#888;text-decoration:none;transition:color .2s}.footer-nav a:hover{color:#fff}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.footer-socials{display:flex;gap:18px}.footer-socials a{color:#fff;opacity:.6;transition:opacity .2s;display:flex;align-items:center}.footer-socials a:hover{opacity:1}.footer-signup{display:flex;align-items:center}.footer-signup label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-right:14px;white-space:nowrap;cursor:default}.footer-signup input[type=email]{background:transparent;border:none;border-bottom:1px solid #444;color:#fff;font-size:11px;letter-spacing:.08em;padding:4px 0;width:190px;outline:none}.footer-signup input[type=email]::placeholder{color:#444}.footer-signup input[type=email]:focus{border-bottom-color:#fff}.footer-signup button{background:none;border:none;color:#fff;font-size:15px;cursor:pointer;padding:4px 8px;margin-left:2px;opacity:.7;transition:opacity .2s}.footer-signup button:hover{opacity:1}.footer-divider{border:none;border-top:1px solid #1a1a1a;margin-bottom:20px}.footer-copy{font-size:10px;letter-spacing:.12em;color:#888;text-transform:uppercase}@media(max-width:600px){.footer-main{flex-direction:column;gap:32px}.footer-right{align-items:flex-start}.product-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/homepage.css.map */
