/** Shopify CDN: Minification failed

Line 7:0 All "@import" rules must come first

**/
:root{--primary:#000;--secondary:#1a1a1a;--accent:#d4464d;--light:#f5f5f5;--border:#e8e8e8;--text:#000;--text-light:#666;--bg:#fff}
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',sans-serif;background:var(--bg)!important;color:var(--text)!important;line-height:1.6;font-weight:400;font-size:14px}
.shopify-section{background:var(--bg)!important}
#shopify-section-header .header__wrapper,header-section>div{background:var(--primary)!important;border:none!important;padding:1rem 0!important;position:sticky;top:0;z-index:100}
.header__heading-link{color:#fff!important;font-size:20px!important;font-weight:600!important;letter-spacing:1px!important}
.header__menu{display:flex!important;gap:2rem!important}
.header__menu-item,.header__menu-item span{color:#fff!important;font-size:13px!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.5px!important;transition:opacity .2s}
.header__menu-item:hover,.header__menu-item:hover span{opacity:.7!important}
input[placeholder="Search product."]{background:#222!important;border:1px solid #333!important;color:#fff!important;padding:8px 12px!important;font-size:12px!important;width:200px!important}
input[placeholder="Search product."]::placeholder{color:#999!important}
.header__icon svg path,.header__icon svg line,.header__icon svg circle{stroke:#fff!important;fill:#fff!important}
.header__icon{color:#fff!important}
.banner,.hero{min-height:100vh!important;background:var(--light)!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:hidden!important}
.banner__media{position:absolute!important;right:0!important;top:0!important;width:50%!important;height:100%!important;object-fit:cover!important}
.banner__media img,.banner__media video{width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;filter:none!important}
.banner__content,.banner__box{position:relative!important;z-index:2!important;padding:4rem 5%!important;max-width:50%!important;background:transparent!important}
.banner__heading,.banner__content .h1,.banner__content h1,.banner__content h2{font-size:clamp(2rem,5vw,4rem)!important;font-weight:700!important;line-height:1.2!important;text-transform:none!important;letter-spacing:-.5px!important;color:var(--text)!important;margin-bottom:1.5rem!important}
.banner__text,.banner__content p{font-size:15px!important;color:var(--text-light)!important;line-height:1.8!important;margin-bottom:2rem!important;font-weight:400!important}
.button--primary,.banner .button{background:var(--primary)!important;color:#fff!important;border:none!important;border-radius:0!important;padding:12px 32px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;transition:opacity .3s!important}
.button--primary:hover,.banner .button:hover{opacity:.85!important;background:var(--secondary)!important}
.button--secondary{background:transparent!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:0!important;padding:12px 32px!important;font-size:12px!important;font-weight:600!important}
h1,h2,h3,h4,h5,h6{font-weight:700!important;letter-spacing:-.5px!important;text-transform:none!important}
.collection-hero h1,.section-heading{font-size:clamp(1.5rem,4vw,3rem)!important;font-weight:700!important;margin-bottom:3rem!important;text-align:center!important;text-transform:uppercase!important;letter-spacing:1px!important;color:var(--text)!important}
.product-list-tabs{display:flex!important;gap:1.5rem!important;margin:3rem 0!important;justify-content:center!important;flex-wrap:wrap}
.product-list-tabs button,.product-list-tabs a{background:transparent!important;border:1px solid var(--border)!important;padding:8px 20px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;cursor:pointer!important;transition:all .2s!important;color:var(--text)!important}
.product-list-tabs button.active,.product-list-tabs a.active{background:var(--primary)!important;color:#fff!important;border-color:var(--primary)!important}
.product-list-tabs button:hover,.product-list-tabs a:hover{border-color:var(--text)!important}
.product-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:2rem!important;padding:2rem 0!important}
.card-wrapper,.card{background:var(--bg)!important;border:none!important;border-radius:0!important;transition:all .3s!important;padding:0!important}
.card-wrapper:hover,.card:hover{transform:none!important;opacity:.9!important}
.card__image{position:relative!important;overflow:hidden!important;padding-bottom:125%!important;background:var(--light)!important}
.card__image img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .3s!important}
.card-wrapper:hover .card__image img{transform:scale(1.02)!important}
.card__information{padding:1.5rem 0!important}
.card__heading,.card__heading a{font-size:13px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:var(--text)!important;margin-bottom:.5rem!important}
.card__heading a{text-decoration:none!important}
.card__heading a:hover{opacity:.7!important}
.price{font-size:14px!important;font-weight:600!important;color:var(--text)!important;margin-top:.5rem!important}
.price__sale{color:var(--accent)!important}
.price__regular{opacity:.7!important}
.product-detail{padding:3rem 5%!important;max-width:1400px!important;margin:0 auto!important}
.product__title{font-size:clamp(1.5rem,4vw,2.5rem)!important;font-weight:700!important;text-transform:uppercase!important;margin-bottom:2rem!important;color:var(--text)!important;letter-spacing:-.5px!important}
.product__media-wrapper{background:var(--light)!important;border-radius:0!important;margin-bottom:3rem!important}
.product__form{max-width:500px!important}
.product-form__input{border:1px solid var(--border)!important;padding:12px!important;font-size:14px!important;border-radius:0!important;width:100%!important;margin:1rem 0!important}
.product-form__submit{background:var(--primary)!important;color:#fff!important;border:none!important;padding:14px 0!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:1px!important;width:100%!important;cursor:pointer!important;transition:opacity .3s!important}
.product-form__submit:hover{opacity:.85!important}
.footer{background:var(--primary)!important;color:#fff!important;padding:3rem 5%!important;border-top:none!important}
.footer__section{margin-bottom:2rem!important}
.footer__heading{font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:1.5rem!important}
.footer a,.footer__menu-item{color:rgba(255,255,255,.7)!important;font-size:13px!important;transition:color .2s!important;text-decoration:none!important}
.footer a:hover,.footer__menu-item:hover{color:#fff!important}
cart-drawer,.cart-drawer{background:var(--bg)!important;border-left:1px solid var(--border)!important;color:var(--text)!important;max-width:400px!important}
input,select,textarea{background:var(--bg)!important;border:1px solid var(--border)!important;color:var(--text)!important;padding:10px!important;font-family:'Inter',sans-serif!important;border-radius:0!important}
input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--text)!important}
::-webkit-scrollbar{width:6px!important;background:transparent}
::-webkit-scrollbar-thumb{background:var(--border)!important}
@media(max-width:768px){.banner__media{display:none!important}.banner__content,.banner__box{max-width:100%!important;padding:3rem 2rem!important}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.footer{text-align:center!important}}