*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-primary:#0a1628;--color-secondary:#1a2d4a;--color-accent:#e8a317;--color-accent-hover:#f0b530;--color-bg:#fff;--color-text:#333;--color-text-light:#666;--color-header-bg:#0a1628;--color-header-text:#fff;--color-footer-bg:#0a1628;--color-footer-text:#ccc;--color-border:#e0e0e0;--color-success:#28a745;--color-danger:#dc3545;--font-heading:"Oswald",sans-serif;--font-body:"Inter",sans-serif;--max-width:1400px;--transition:.3s ease}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:color var(--transition)}ul{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 20px}.skip-to-content{position:absolute;left:-9999px}.skip-to-content:focus{left:50%;transform:translate(-50%);top:10px;z-index:9999;background:var(--color-accent);color:#fff;padding:10px 20px}.top-bar{background:var(--color-secondary);color:#fff;font-size:.8rem;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1)}.top-bar .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.top-bar__left{display:flex;align-items:center;gap:20px}.top-bar__right{display:flex;align-items:center;gap:15px}.top-bar a{color:#ccc;transition:color var(--transition)}.top-bar a:hover{color:var(--color-accent)}.top-bar__phone{font-weight:600;color:var(--color-accent)!important}.site-header{background:var(--color-header-bg);color:var(--color-header-text);position:sticky;top:0;z-index:1000;box-shadow:0 2px 20px #0000004d}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;max-width:var(--max-width);margin:0 auto}.header__logo a{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:2px}.header__logo img{height:50px;width:auto}.header__logo .logo-sub{font-size:.65rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:3px;font-weight:400;display:block;margin-top:2px}.header__actions{display:flex;align-items:center;gap:20px}.header__actions a{color:#fff;font-size:.85rem;font-weight:500;display:flex;align-items:center;gap:6px}.header__actions a:hover{color:var(--color-accent)}.header__cart-count{background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.main-nav{background:#ffffff0d;border-top:1px solid rgba(255,255,255,.08)}.main-nav .container{display:flex;justify-content:center}.nav-list{display:flex;gap:0}.nav-item{position:relative}.nav-item>a{display:block;padding:14px 22px;font-family:var(--font-heading);font-size:.95rem;font-weight:500;color:#fff;text-transform:uppercase;letter-spacing:1px;transition:all var(--transition);border-bottom:3px solid transparent}.nav-item>a:hover,.nav-item.active>a{color:var(--color-accent);border-bottom-color:var(--color-accent);background:#ffffff0d}.mega-menu{display:none;position:absolute;top:100%;left:0;min-width:250px;background:var(--color-primary);border:1px solid rgba(255,255,255,.1);box-shadow:0 10px 40px #0006;z-index:100;padding:15px 0}.nav-item:hover .mega-menu{display:block}.mega-menu a{display:block;padding:8px 25px;font-size:.85rem;color:#ccc;transition:all var(--transition)}.mega-menu a:hover{color:var(--color-accent);background:#ffffff0d;padding-left:30px}.mobile-menu-toggle{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:5px}.mobile-menu-toggle span{display:block;width:25px;height:2px;background:#fff;margin:6px 0;transition:all var(--transition)}.hero-banner{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 50%,#0d2240 100%);color:#fff;text-align:center;padding:80px 20px;position:relative;overflow:hidden}.hero-banner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.hero-banner .container{position:relative;z-index:1}.hero-banner h1{font-family:var(--font-heading);font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:3px;margin-bottom:15px;line-height:1.2}.hero-banner h1 span{color:var(--color-accent)}.hero-banner p{font-size:1.1rem;color:#ffffffb3;max-width:700px;margin:0 auto 30px;line-height:1.7}.hero-banner .btn{display:inline-block;background:var(--color-accent);color:#fff;padding:14px 40px;font-family:var(--font-heading);font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;border:none;cursor:pointer;transition:all var(--transition)}.hero-banner .btn:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 5px 20px #e8a31766}.category-cards{padding:60px 20px;background:var(--color-bg)}.category-cards .container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;max-width:var(--max-width);margin:0 auto}.category-card{position:relative;background:var(--color-primary);color:#fff;border-radius:6px;overflow:hidden;min-height:220px;display:flex;align-items:center;justify-content:center;text-align:center;transition:all var(--transition);cursor:pointer}.category-card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #0003}.category-card__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0a1628e6,#1a2d4acc);transition:background var(--transition)}.category-card:hover .category-card__overlay{background:linear-gradient(135deg,#0a1628b3,#1a2d4a99)}.category-card__content{position:relative;z-index:1;padding:30px}.category-card__title{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.category-card__arrow{font-size:2rem;color:var(--color-accent);transition:transform var(--transition)}.category-card:hover .category-card__arrow{transform:translate(5px)}.category-card img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.feature-badges{background:var(--color-accent);padding:30px 20px}.feature-badges .container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.feature-badge{color:#fff;padding:15px}.feature-badge__icon{font-size:2rem;margin-bottom:8px}.feature-badge__title{font-family:var(--font-heading);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.about-section{padding:80px 20px;background:#f8f9fa}.about-section .container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;max-width:var(--max-width);margin:0 auto}.about-block h2{font-family:var(--font-heading);font-size:1.8rem;text-transform:uppercase;color:var(--color-primary);margin-bottom:20px;letter-spacing:1px}.about-block h2:after{content:"";display:block;width:60px;height:3px;background:var(--color-accent);margin-top:10px}.about-block p{font-size:.95rem;line-height:1.8;color:var(--color-text-light);margin-bottom:15px}.about-block .btn{display:inline-block;background:var(--color-primary);color:#fff;padding:12px 30px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all var(--transition);margin-top:10px}.about-block .btn:hover{background:var(--color-accent)}.brand-logos{padding:50px 20px;background:#fff;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.brand-logos .container{text-align:center}.brand-logos h2{font-family:var(--font-heading);font-size:1.4rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary);margin-bottom:30px}.brand-logos__grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:40px}.brand-logos__grid img{height:45px;width:auto;object-fit:contain;opacity:.6;transition:opacity var(--transition);filter:grayscale(100%)}.brand-logos__grid img:hover{opacity:1;filter:grayscale(0%)}.featured-collection{padding:60px 20px;background:#fff}.section-header{text-align:center;margin-bottom:40px}.section-header h2{font-family:var(--font-heading);font-size:2rem;text-transform:uppercase;letter-spacing:2px;color:var(--color-primary)}.section-header p{color:var(--color-text-light);margin-top:10px}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:25px}.product-card{background:#fff;border:1px solid var(--color-border);border-radius:4px;overflow:hidden;transition:all var(--transition);position:relative}.product-card:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-3px)}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--color-accent);color:#fff;font-size:.7rem;font-weight:700;text-transform:uppercase;padding:4px 10px;letter-spacing:1px}.product-card__badge--sale{background:var(--color-danger)}.product-card__image{position:relative;padding-top:100%;overflow:hidden;background:#f5f5f5;display:block}.product-card__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:15px;transition:transform var(--transition)}.product-card:hover .product-card__image img{transform:scale(1.05)}.product-card__info{padding:15px}.product-card__vendor{font-size:.75rem;color:var(--color-text-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.product-card__title{font-size:.9rem;font-weight:600;color:var(--color-primary);margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__title a:hover{color:var(--color-accent)}.product-card__price{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-primary)}.product-card__price--compare{text-decoration:line-through;color:#999;font-size:.85rem;margin-left:8px;font-weight:400}.newsletter-section{background:var(--color-primary);padding:60px 20px;text-align:center;color:#fff}.newsletter-section h2{font-family:var(--font-heading);font-size:1.8rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.newsletter-section p{color:#fff9;margin-bottom:25px;font-size:.95rem}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:0}.newsletter-form input[type=email]{flex:1;padding:14px 20px;border:2px solid rgba(255,255,255,.2);background:#ffffff1a;color:#fff;font-size:.9rem;outline:none;transition:border-color var(--transition)}.newsletter-form input[type=email]::placeholder{color:#fff6}.newsletter-form input[type=email]:focus{border-color:var(--color-accent)}.newsletter-form button{padding:14px 30px;background:var(--color-accent);color:#fff;border:none;font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background var(--transition)}.newsletter-form button:hover{background:var(--color-accent-hover)}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:60px 20px 30px}.footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;max-width:var(--max-width);margin:0 auto}.footer__column h3{font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;letter-spacing:2px;color:#fff;margin-bottom:20px}.footer__column p{font-size:.85rem;line-height:1.7;color:#999}.footer__column ul li{margin-bottom:8px}.footer__column a{font-size:.85rem;color:#999;transition:all var(--transition)}.footer__column a:hover{color:var(--color-accent);padding-left:5px}.footer__bottom{text-align:center;padding-top:30px;margin-top:40px;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:#666}.footer__social{display:flex;gap:15px;margin-top:15px}.footer__social a{width:36px;height:36px;border:1px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#999;transition:all var(--transition)}.footer__social a:hover{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.age-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center}.age-modal-overlay.hidden{display:none}.age-modal{background:#fff;padding:50px 40px;border-radius:8px;text-align:center;max-width:480px;width:90%;box-shadow:0 20px 60px #0000004d}.age-modal__logo{font-family:var(--font-heading);font-size:1.6rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.age-modal__sub{font-size:.75rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:3px;margin-bottom:25px}.age-modal p{font-size:.95rem;color:var(--color-text-light);margin-bottom:25px;line-height:1.6}.age-modal__buttons{display:flex;gap:15px;justify-content:center}.age-modal__btn{padding:14px 35px;border:none;font-family:var(--font-heading);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all var(--transition)}.age-modal__btn--yes{background:var(--color-primary);color:#fff}.age-modal__btn--yes:hover{background:var(--color-accent)}.age-modal__btn--no{background:#eee;color:#666}.age-modal__btn--no:hover{background:#ddd}.collection-header{background:var(--color-primary);color:#fff;padding:40px 20px;text-align:center}.collection-header h1{font-family:var(--font-heading);font-size:2.2rem;text-transform:uppercase;letter-spacing:2px}.collection-content{padding:40px 20px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;flex-wrap:wrap;gap:15px}.collection-toolbar select{padding:8px 15px;border:1px solid var(--color-border);font-family:var(--font-body);font-size:.85rem}.product-page{padding:40px 20px}.product-page .container{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:var(--max-width);margin:0 auto}.product-gallery__main{border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:#f9f9f9}.product-gallery__main img{width:100%}.product-info h1{font-family:var(--font-heading);font-size:1.8rem;color:var(--color-primary);text-transform:uppercase;margin-bottom:10px}.product-info .product-price{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-primary);margin-bottom:20px}.product-info .product-description{font-size:.95rem;line-height:1.8;color:var(--color-text-light);margin-bottom:25px}.product-form .btn-add-cart{display:inline-block;padding:15px 40px;background:var(--color-accent);color:#fff;border:none;font-family:var(--font-heading);font-size:1rem;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all var(--transition);width:100%;text-align:center}.product-form .btn-add-cart:hover{background:var(--color-primary)}.qty-selector{display:flex;align-items:center;gap:0;margin-bottom:20px}.qty-selector button{width:40px;height:40px;border:1px solid var(--color-border);background:#f5f5f5;font-size:1.2rem;cursor:pointer}.qty-selector input{width:60px;height:40px;border:1px solid var(--color-border);border-left:0;border-right:0;text-align:center;font-size:1rem}.cart-page{padding:40px 20px}.cart-page h1{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;margin-bottom:30px}.cart-table{width:100%;border-collapse:collapse}.cart-table th{text-align:left;padding:12px;border-bottom:2px solid var(--color-border);font-family:var(--font-heading);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.cart-table td{padding:15px 12px;border-bottom:1px solid var(--color-border);vertical-align:middle}.cart-table img{width:80px;height:80px;object-fit:contain}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:30px}.blog-card{border:1px solid var(--color-border);border-radius:4px;overflow:hidden;transition:box-shadow var(--transition)}.blog-card:hover{box-shadow:0 5px 20px #0000001a}.blog-card__image{height:200px;overflow:hidden;background:#f5f5f5}.blog-card__image img{width:100%;height:100%;object-fit:cover}.blog-card__content{padding:20px}.blog-card__title{font-family:var(--font-heading);font-size:1.2rem;margin-bottom:10px}.blog-card__excerpt{font-size:.9rem;color:var(--color-text-light);line-height:1.6}.text-center{text-align:center}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.btn-primary{display:inline-block;background:var(--color-primary);color:#fff;padding:12px 30px;font-family:var(--font-heading);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer;transition:all var(--transition)}.btn-primary:hover{background:var(--color-accent)}.placeholder-svg{width:100%;height:100%;fill:#ddd;background:#f5f5f5}@media(max-width:1024px){.footer__grid{grid-template-columns:repeat(2,1fr)}.about-section .container,.product-page .container{grid-template-columns:1fr}}@media(max-width:768px){.top-bar{display:none}.mobile-menu-toggle{display:block}.nav-list{display:none;flex-direction:column;width:100%}.nav-list.active{display:flex}.main-nav .container{flex-direction:column}.mega-menu{position:static;box-shadow:none;border:none;background:#0000004d}.hero-banner{padding:50px 20px}.hero-banner h1{font-size:2rem}.feature-badges .container{grid-template-columns:repeat(2,1fr)}.footer__grid,.category-cards .container{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr);gap:15px}.newsletter-form{flex-direction:column}}@media(max-width:480px){.product-grid,.feature-badges .container{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
