@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Oswald:wght@400;500;600;700&display=swap";:root{--background:hsl(0,0%,5%);--foreground:hsl(0,0%,95%);--card:hsl(0,0%,8%);--primary:hsl(80,30%,35%);--primary-foreground:hsl(0,0%,100%);--muted:hsl(0,0%,15%);--muted-foreground:hsl(0,0%,60%);--border:hsl(0,0%,18%);--shadow-glow:0 0 40px hsla(80,30%,35%,.15)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Oswald,system-ui,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.05em}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes galleryScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[data-animate]{opacity:0}[data-animate].animated{animation-duration:.7s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-animate=fade-up].animated{animation-name:fadeUp}[data-animate=fade-down].animated{animation-name:fadeDown}[data-animate=slide-left].animated{animation-name:slideLeft}[data-animate=slide-right].animated{animation-name:slideRight}[data-animate=zoom-in].animated{animation-name:zoomIn}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .5s;background:transparent}.site-header.scrolled{background:#0d0d0df2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1200px;margin:0 auto}.logo{font-family:Oswald,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:.1em;color:var(--foreground)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links>a,.nav-dropdown-parent>a{font-family:Oswald,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;color:#f2f2f2b3;transition:color .3s}.nav-links>a:hover,.nav-links>a.active,.nav-dropdown-parent>a:hover,.nav-dropdown-parent>a.active{color:var(--primary)}.nav-dropdown-parent{position:relative}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%);background:#141414f7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:.5rem;padding:.5rem 0;min-width:180px;opacity:0;visibility:hidden;transform:translate(-50%) translateY(8px);transition:opacity .25s,visibility .25s,transform .25s}.nav-dropdown.open,.nav-dropdown-parent:hover .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown a{display:block;padding:.5rem 1.25rem;font-family:Oswald,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:#f2f2f2b3;transition:color .2s,background .2s}.nav-dropdown a:hover{color:var(--primary);background:#62743e14}.nav-actions{display:flex;gap:1rem;align-items:center}.btn-tactical{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.625rem 1.5rem;background:var(--primary);color:var(--primary-foreground);border:none;cursor:pointer;border-radius:.25rem;transition:opacity .3s;font-size:.875rem}.btn-tactical:hover{opacity:.9}.btn-outline{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.625rem 1.5rem;background:transparent;color:var(--foreground);border:2px solid var(--border);cursor:pointer;border-radius:.25rem;transition:border-color .3s;font-size:.875rem}.btn-outline:hover{border-color:var(--primary)}.cart-icon{background:none;border:none;color:var(--foreground);cursor:pointer;position:relative}.cart-count{position:absolute;top:-6px;right:-6px;background:var(--primary);color:var(--primary-foreground);font-size:.625rem;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700}.mobile-toggle{display:none;background:none;border:none;color:var(--foreground);cursor:pointer;font-size:1.5rem}.hide-mobile{display:inline-flex}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg img{width:100%;height:100%;object-fit:cover}.hero-overlay-1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--background),hsla(0,0%,5%,.8),transparent)}.hero-overlay-2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--background),transparent,hsla(0,0%,5%,.5))}.hero-content{position:relative;z-index:10;max-width:48rem}.hero-tag{font-family:Oswald,sans-serif;font-size:.875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--primary);margin-bottom:1.5rem}.hero h1{font-size:clamp(3rem,8vw,6rem);line-height:1;margin-bottom:1.5rem}.text-gradient{background:linear-gradient(135deg,#fff,#b3b3b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{font-size:1.125rem;color:#f2f2f2b3;max-width:36rem;margin-bottom:2.5rem;line-height:1.8}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap}.btn-hero{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:1rem 2rem;background:var(--primary);color:var(--primary-foreground);border:none;cursor:pointer;border-radius:.25rem;font-size:1rem;display:inline-flex;align-items:center;gap:.5rem;transition:opacity .3s}.btn-hero:hover{opacity:.9}.btn-hero-outline{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:1rem 2rem;background:transparent;color:var(--foreground);border:2px solid var(--border);cursor:pointer;border-radius:.25rem;font-size:1rem;transition:border-color .3s}.btn-hero-outline:hover{border-color:var(--primary)}.hero-stats{margin-top:4rem;padding-top:2rem;border-top:1px solid hsla(0,0%,95%,.1);display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:28rem}.hero-stat-value{font-family:Oswald,sans-serif;font-size:1.75rem;font-weight:700;color:var(--primary)}.hero-stat-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:#f2f2f280}.section{padding:6rem 0}.section-dark{background:linear-gradient(135deg,#141414,#080808)}.section-card{background:var(--card)}.section-tag{font-family:Oswald,sans-serif;font-size:.875rem;letter-spacing:.3em;text-transform:uppercase;color:var(--primary);margin-bottom:1rem;display:block}.section-title{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem}.section-desc{color:var(--muted-foreground);max-width:42rem;margin:0 auto 3rem}.text-center{text-align:center}.collections-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.collection-card{background:var(--card);border-radius:.25rem;overflow:hidden;transition:transform .5s,box-shadow .5s;cursor:pointer;position:relative;text-decoration:none}.collection-card:hover{transform:translateY(-.5rem);box-shadow:var(--shadow-glow)}.collection-card-border{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid transparent;border-radius:.25rem;transition:border-color .3s;pointer-events:none}.collection-card:hover .collection-card-border{border-color:#62743e4d}.collection-img{aspect-ratio:1;overflow:hidden;background:#1f1f1f}.collection-img img{width:100%;height:100%;object-fit:contain;transition:transform .7s}.collection-card:hover .collection-img img{transform:scale(1.1)}.collection-info{padding:1.5rem}.collection-info h3{font-size:1.25rem;letter-spacing:.15em;margin-bottom:.5rem}.collection-info p{font-size:.875rem;color:var(--muted-foreground);margin-bottom:.75rem}.collection-price{font-size:.875rem;font-weight:500;color:var(--primary)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4rem;flex-wrap:wrap;gap:1.5rem}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.product-card{position:relative;cursor:pointer;text-decoration:none;color:inherit}.product-card:hover .product-name{color:var(--primary)}.product-img-wrap{position:relative;aspect-ratio:1;background:var(--card);border-radius:.25rem;overflow:hidden;margin-bottom:1rem;transition:transform .5s,box-shadow .5s}.product-card:hover .product-img-wrap{transform:translateY(-.5rem);box-shadow:var(--shadow-glow)}.product-img-wrap img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .7s}.product-card:hover .product-img-wrap img{transform:scale(1.05)}.product-badge{position:absolute;top:1rem;left:1rem;font-family:Oswald,sans-serif;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;background:#0d0d0dcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.25rem .75rem;border-radius:.25rem}.product-name{font-family:Oswald,sans-serif;font-size:1.125rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.25rem;transition:color .3s}.product-price{font-size:1.25rem;font-weight:600;color:var(--primary)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.feature-item{text-align:center}.feature-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;background:#62743e1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:background .3s}.feature-item:hover .feature-icon{background:#62743e33}.feature-icon svg{width:2rem;height:2rem;color:var(--primary)}.feature-title{font-size:1.125rem;letter-spacing:.15em;margin-bottom:.75rem}.feature-desc{font-size:.875rem;color:var(--muted-foreground);line-height:1.6}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-content h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1.5rem}.primary-text{color:var(--primary)}.about-text{color:#f2f2f2b3}.about-text p{margin-bottom:1.5rem}.about-stats{margin-top:2.5rem;padding-top:2rem;border-top:1px solid hsla(0,0%,95%,.1);display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.about-stat-value{font-family:Oswald,sans-serif;font-size:1.75rem;font-weight:700;color:var(--primary)}.about-stat-label{font-size:.875rem;color:var(--muted-foreground)}.about-visual{position:relative;aspect-ratio:1}.about-img-wrap{position:absolute;top:2rem;right:2rem;bottom:2rem;left:2rem;background:var(--card);border-radius:.5rem;overflow:hidden}.about-img-wrap img{width:100%;height:100%;object-fit:cover}.about-deco-1{position:absolute;top:0;right:0;width:8rem;height:8rem;border:2px solid hsla(80,30%,35%,.2);border-radius:.5rem}.about-deco-2{position:absolute;bottom:0;left:0;width:12rem;height:12rem;border:2px solid hsla(80,30%,35%,.1);border-radius:.5rem}.about-badge{position:absolute;bottom:-1rem;right:-1rem;background:var(--primary);color:var(--primary-foreground);padding:1rem 1.5rem;border-radius:.5rem;font-family:Oswald,sans-serif;font-size:1.125rem;text-transform:uppercase;letter-spacing:.15em}.gallery-section{overflow:hidden}.gallery-marquee{overflow:hidden;width:100%}.gallery-track{display:flex;gap:1rem;animation:galleryScroll 30s linear infinite;width:max-content}.gallery-item{flex-shrink:0;width:300px;height:300px;border-radius:.5rem;overflow:hidden}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover img{transform:scale(1.08)}.newsletter{position:relative;overflow:hidden}.newsletter-inner{max-width:42rem;margin:0 auto;text-align:center;position:relative;z-index:10}.newsletter-form{display:flex;gap:1rem;max-width:28rem;margin:0 auto;flex-wrap:wrap}.newsletter-form input[type=email]{flex:1;padding:.75rem 1rem;background:var(--background);border:1px solid var(--border);border-radius:.25rem;color:var(--foreground);font-size:.875rem;transition:border-color .3s;min-width:200px}.newsletter-form input[type=email]:focus{border-color:var(--primary);outline:none}.newsletter-note{margin-top:1rem;font-size:.75rem;color:var(--muted-foreground)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.contact-info-item{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.5rem}.contact-icon{width:2.5rem;height:2.5rem;background:#62743e1a;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:1.25rem;height:1.25rem;color:var(--primary)}.contact-info-item h4{font-family:Oswald,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem}.contact-info-item p,.contact-info-item a{font-size:.875rem;color:var(--muted-foreground);transition:color .3s}.contact-info-item a:hover{color:var(--primary)}.contact-form{background:var(--card);border-radius:.5rem;padding:2rem}.contact-form h3{font-family:Oswald,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-family:Oswald,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;color:var(--muted-foreground)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem;background:var(--background);border:1px solid var(--border);border-radius:.25rem;color:var(--foreground);font-size:.875rem;transition:border-color .3s;font-family:Inter,sans-serif}.form-group input:focus,.form-group textarea:focus{border-color:var(--primary);outline:none}.page-header{padding:8rem 0 3rem;text-align:center}.page-header .section-tag{margin-bottom:.5rem}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.product-gallery{position:sticky;top:6rem;min-width:0}.product-main-image{aspect-ratio:1;width:100%;max-width:100%;background:var(--card);border-radius:.5rem;overflow:hidden;margin-bottom:1rem}.product-main-image img{width:100%;height:100%;object-fit:contain;padding:1.5rem}.product-thumbnails{display:flex;gap:.5rem;overflow-x:auto;min-width:0;max-width:100%;scrollbar-width:thin}.product-thumb{width:80px;height:80px;background:var(--card);border-radius:.25rem;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .3s;padding:.25rem;flex-shrink:0}.product-thumb.active{border-color:var(--primary)}.product-thumb img{width:100%;height:100%;object-fit:contain}.product-detail-price{font-family:Oswald,sans-serif;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem}.product-compare-price{margin-top:-.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.75rem}.compare-price-old{text-decoration:line-through;color:var(--muted-foreground);font-size:1rem}.compare-price-badge{font-family:Oswald,sans-serif;font-size:.75rem;background:#d92626;color:#fff;padding:.125rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.1em}.product-detail-description{color:var(--muted-foreground);line-height:1.8;margin-bottom:2rem}.product-option-label{display:block;font-family:Oswald,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;color:var(--foreground)}.product-option-group{margin-bottom:1.5rem}.size-selector{display:flex;gap:.5rem;flex-wrap:wrap}.size-btn{font-family:Oswald,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;background:var(--card);border:2px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:.25rem;transition:all .3s}.size-btn:hover,.size-btn.active{border-color:var(--primary);background:#62743e1a}.color-selector{display:flex;gap:.5rem;flex-wrap:wrap}.color-btn{font-family:Oswald,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;background:var(--card);border:2px solid var(--border);color:var(--foreground);cursor:pointer;border-radius:.25rem;transition:all .3s}.color-btn:hover,.color-btn.active{border-color:var(--primary);background:#62743e1a}.product-option-select{font-family:Inter,sans-serif;-webkit-appearance:none;appearance:none;cursor:pointer}.product-quantity-row{margin-bottom:1.5rem}.quantity-selector{display:flex;align-items:center;gap:0;border:2px solid var(--border);border-radius:.25rem;overflow:hidden;width:fit-content}.qty-btn{font-size:1.125rem;width:2.5rem;height:2.5rem;background:var(--card);border:none;color:var(--foreground);cursor:pointer;transition:background .3s;display:flex;align-items:center;justify-content:center}.qty-btn:hover{background:#62743e1a}.qty-input{width:3rem;text-align:center;background:transparent;border:none;color:var(--foreground);font-size:1rem;-moz-appearance:textfield}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none}.product-add-btn{width:100%;padding:1rem;font-size:1rem;text-align:center;margin-bottom:2rem}.product-add-btn:disabled{opacity:.5;cursor:not-allowed}.product-accordions{border-top:1px solid var(--border)}.product-accordion{border-bottom:1px solid var(--border)}.product-accordion summary{padding:1rem 0;font-family:Oswald,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .3s}.product-accordion summary:hover{color:var(--primary)}.product-accordion summary::-webkit-details-marker{display:none}.accordion-content{padding:0 0 1rem;color:var(--muted-foreground);line-height:1.8}.accordion-content p{margin-bottom:.75rem}.product-filters{display:flex;gap:.75rem;margin-bottom:2rem;flex-wrap:wrap}.filter-btn{font-family:Oswald,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;padding:.5rem 1.25rem;background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);cursor:pointer;border-radius:.25rem;transition:all .3s}.filter-btn:hover,.filter-btn.active{border-color:var(--primary);color:var(--foreground);background:#62743e1a}.active-filters{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.active-filter-label{font-size:.8rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em}.active-filter-tag{display:flex;align-items:center;gap:.5rem;background:#62743e1a;border:1px solid var(--primary);padding:.25rem .75rem;border-radius:.25rem;font-family:Oswald,sans-serif;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--primary)}.clear-filter{background:none;border:none;color:var(--primary);cursor:pointer;font-size:1rem;line-height:1}.no-products-msg{text-align:center;padding:4rem 0;color:var(--muted-foreground)}.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.cart-items-header{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border);font-family:Oswald,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted-foreground)}.cart-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--border)}.cart-item-info{display:flex;gap:1rem;align-items:center}.cart-item-image{width:80px;height:80px;background:var(--card);border-radius:.25rem;overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:contain;padding:.25rem}.cart-item-title{font-family:Oswald,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.25rem;transition:color .3s}.cart-item-title:hover{color:var(--primary)}.cart-item-variant{font-size:.8rem;color:var(--muted-foreground);margin-bottom:.25rem}.cart-item-unit-price{font-size:.8rem;color:var(--muted-foreground)}.cart-item-quantity{display:flex;flex-direction:column;gap:.5rem;align-items:flex-start}.cart-item-remove{font-size:.75rem;color:#d92626;text-transform:uppercase;letter-spacing:.1em;font-family:Oswald,sans-serif;transition:opacity .3s}.cart-item-remove:hover{opacity:.7}.cart-item-total{text-align:right}.cart-item-line-price{font-size:1.125rem;font-weight:600;color:var(--primary);font-family:Oswald,sans-serif}.cart-summary{background:var(--card);border-radius:.5rem;padding:2rem;position:sticky;top:6rem}.cart-summary-title{font-family:Oswald,sans-serif;font-size:1.25rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.9rem}.cart-shipping-note{font-size:.8rem;color:var(--muted-foreground);font-style:italic}.cart-discount-row span:last-child{color:#393}.cart-summary-divider{height:1px;background:var(--border);margin:1rem 0}.cart-total-row{font-size:1.25rem;font-weight:700;font-family:Oswald,sans-serif}.cart-total-row span:last-child{color:var(--primary)}.cart-note-section{margin:1.5rem 0}.cart-note-label{display:block;font-family:Oswald,sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem;color:var(--muted-foreground)}.cart-note-input{width:100%;padding:.75rem;background:var(--background);border:1px solid var(--border);border-radius:.25rem;color:var(--foreground);font-size:.875rem;resize:vertical;transition:border-color .3s}.cart-note-input:focus{border-color:var(--primary);outline:none}.cart-checkout-btn{width:100%;padding:1rem;font-size:1rem;text-align:center;display:block;margin-bottom:.75rem}.cart-continue-btn{width:100%;padding:.75rem;text-align:center;display:block;font-size:.875rem}.cart-trust-badges{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem}.trust-badge{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--muted-foreground)}.trust-badge svg{width:1rem;height:1rem;color:var(--primary)}.empty-cart{text-align:center;padding:6rem 0}.empty-cart-icon{margin-bottom:2rem}.empty-cart-icon svg{width:4rem;height:4rem;color:var(--muted-foreground);margin:0 auto}.empty-cart h2{margin-bottom:.75rem}.empty-cart p{color:var(--muted-foreground);margin-bottom:2rem}.policy-content h2{font-size:1.5rem;margin:2.5rem 0 1rem;color:var(--foreground)}.policy-content h2:first-child{margin-top:0}.policy-content p{color:var(--muted-foreground);line-height:1.8;margin-bottom:1rem;max-width:48rem}.policy-content ul{color:var(--muted-foreground);margin:.5rem 0 1rem 1.5rem;line-height:1.8}.policy-content li{margin-bottom:.5rem}.policy-content a{color:var(--primary);transition:opacity .3s}.policy-content a:hover{opacity:.8}.site-footer{background:#080808;border-top:1px solid var(--border);padding:4rem 0 2rem}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-desc{font-size:.875rem;color:var(--muted-foreground);margin-top:1rem;max-width:20rem;line-height:1.6}.footer-title{font-family:Oswald,sans-serif;font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--foreground)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-links a{font-size:.875rem;color:var(--muted-foreground);transition:color .3s}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-size:.8rem;color:var(--muted-foreground)}.footer-social{display:flex;gap:1rem}.footer-social a{color:var(--muted-foreground);transition:color .3s}.footer-social a:hover{color:var(--primary)}.mobile-menu{display:none;flex-direction:column;background:#0d0d0dfa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1rem 1.5rem 2rem;border-bottom:1px solid var(--border)}.mobile-menu.open{display:flex}.mobile-menu>a,.mobile-submenu-parent>a{font-family:Oswald,sans-serif;font-size:1rem;text-transform:uppercase;letter-spacing:.15em;padding:.75rem 0;color:#f2f2f2b3;border-bottom:1px solid var(--border);transition:color .3s;display:block}.mobile-menu>a:hover,.mobile-submenu-parent>a:hover{color:var(--primary)}.mobile-submenu{display:none;padding-left:1rem}.mobile-submenu.open{display:flex;flex-direction:column}.mobile-submenu a{font-family:Oswald,sans-serif;font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;padding:.5rem 0;color:#f2f2f280;border-bottom:1px solid hsla(0,0%,95%,.05);transition:color .3s;display:block}.mobile-submenu a:hover{color:var(--primary)}@media(max-width:768px){.mobile-toggle{display:block}.nav-links{display:none}.hide-mobile{display:none!important}.product-detail-grid{grid-template-columns:1fr;gap:2rem}.product-gallery{position:static}.cart-layout{grid-template-columns:1fr}.cart-items-header{display:none}.cart-item{grid-template-columns:1fr;gap:.75rem}.cart-item-total{text-align:left}.collections-grid{grid-template-columns:repeat(2,1fr)}.products-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.features-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.form-row{grid-template-columns:1fr}.gallery-item{width:220px;height:220px}}@media(max-width:480px){.collections-grid,.products-grid,.features-grid{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(3,1fr);gap:1rem}.footer-grid{grid-template-columns:1fr}.gallery-item{width:180px;height:180px}}.announcement-bar{position:fixed;top:0;left:0;right:0;z-index:51;background:#0a0a0af2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);overflow:hidden;height:32px;display:flex;align-items:center}.announcement-track{display:inline-flex;gap:2rem;align-items:center;white-space:nowrap;animation:announce-scroll 35s linear infinite;font-family:Oswald,sans-serif;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#f2f2f2bf;padding-left:2rem}.announcement-track .dot{color:var(--primary);opacity:.7}@keyframes announce-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{top:32px}body{padding-top:0}.nav-links{gap:1.75rem}.nav-links>a,.nav-dropdown-parent>a{font-size:.78rem;letter-spacing:.18em;position:relative;padding:.25rem 0}.nav-links>a:after,.nav-dropdown-parent>a:after{content:"";position:absolute;left:50%;bottom:-4px;width:0;height:2px;background:var(--primary);transition:width .3s ease,left .3s ease}.nav-links>a:hover:after,.nav-links>a.active:after,.nav-dropdown-parent:hover>a:after,.nav-dropdown-parent>a.active:after{width:100%;left:0}.logo{letter-spacing:.18em}@media(max-width:768px){.announcement-bar{height:28px}.announcement-track{font-size:.65rem;letter-spacing:.14em}.site-header{top:28px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
