.header-wrapper{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}.header-inner{display:flex;flex-direction:column;align-items:stretch;padding:14px 0 10px;gap:10px;transition:all .4s cubic-bezier(.4,0,.2,1)}.header-wrapper.scrolled .header-inner{padding:10px 0 8px;gap:8px}.header-top-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.header-logo{display:block;transition:all .4s cubic-bezier(.4,0,.2,1);justify-self:start;min-width:0}.header-logo img{display:block;transition:all .4s cubic-bezier(.4,0,.2,1);max-height:42px;width:auto}.header-wrapper.scrolled .header-logo img{max-height:36px}.header-logo:hover{opacity:.8;transform:scale(1.02)}.header-logo-text h1{font-size:1.75rem;margin:0;color:var(--color-text)}.header-nav{display:flex;justify-content:center;border-top:1px solid rgba(255,255,255,.08);padding-top:10px;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-list{display:flex;list-style:none;gap:24px;margin:0;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-item{position:relative}.nav-link{font-size:.875rem;font-weight:600;text-transform:capitalize;letter-spacing:.5px;padding:4px 0;position:relative;transition:color .3s ease;white-space:nowrap}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-accent);transition:width var(--transition-speed)}.nav-link:hover:after{width:100%}.nav-dropdown{position:absolute;top:100%;left:0;background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:200px;padding:var(--spacing-sm);opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--transition-speed);list-style:none}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-link{display:block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:background-color var(--transition-speed)}.nav-dropdown-link:hover{background-color:var(--color-hover)}.header-icons{display:flex;gap:16px;justify-self:end;align-items:center}.header-account-menu{position:relative}.header-account-menu:after{content:"";position:absolute;top:100%;right:0;width:56px;height:14px}.account-dropdown{position:absolute;top:calc(100% + 6px);right:-14px;width:300px;background:var(--color-secondary);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 18px 45px #00000059;padding:14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:1200}.header-account-menu:hover .account-dropdown,.header-account-menu:focus-within .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.account-dropdown:before{content:"";position:absolute;top:-7px;right:20px;width:12px;height:12px;background:var(--color-secondary);border-top:1px solid var(--color-border);border-left:1px solid var(--color-border);transform:rotate(45deg)}.account-dropdown-actions{display:grid;gap:8px;margin-bottom:10px}.account-dropdown-actions .button{padding:11px 16px;font-size:.9rem}.account-dropdown-actions .button-primary,.account-dropdown-actions .button-primary:hover,.account-dropdown-actions .button-primary:focus{color:#fff}.account-dropdown-actions .button-secondary,.account-dropdown-actions .button-secondary:focus{color:var(--color-text)}.account-dropdown-actions .button-secondary:hover{color:var(--color-primary)}.account-dropdown-header{margin-bottom:8px}.account-dropdown-greeting{margin:0;font-size:.95rem;font-weight:700}.account-dropdown-links{list-style:none;margin:0;padding:0}.account-dropdown-links li{border-top:1px solid var(--color-border)}.account-dropdown-links li:first-child{border-top:0}.account-dropdown-links a{display:block;padding:11px 4px;color:var(--color-text);text-decoration:none;transition:color .2s ease}.account-dropdown-links a:hover{color:var(--color-accent)}.header-search-form{position:relative;width:100%}.header-search{position:relative;width:100%;max-width:760px;margin:0 auto}.header-search-input{width:100%;height:46px;border-radius:999px;border:1px solid var(--color-border);background-color:#ffffff12;color:var(--color-text);font-size:.95rem;padding:0 48px 0 18px;transition:border-color .25s ease,background-color .25s ease}.header-search-input::placeholder{color:var(--color-text-secondary)}.header-search-input:focus{outline:none;border-color:var(--color-accent);background-color:#ffffff1a}.header-search-submit{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:none;background:transparent;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:4px}.header-search-clear{position:absolute;top:50%;right:42px;transform:translateY(-50%);border:none;background:transparent;color:var(--color-text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;width:20px;height:20px;display:none;align-items:center;justify-content:center}.header-search.has-value .header-search-clear{display:inline-flex}.header-search-submit svg{width:18px;height:18px;stroke:currentColor;fill:none}.header-search-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;background-color:#1a1a1afa;border:1px solid var(--color-border);border-radius:14px;box-shadow:0 18px 45px #00000073;z-index:1200;display:none}.header-search-panel.active{display:block}.header-search-panel-inner{padding:18px}.header-search-section-title{margin:0 0 12px;font-size:.95rem;letter-spacing:.6px;text-transform:uppercase}.header-search-suggestion-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.header-search-suggestion-link{color:var(--color-text);text-decoration:none;font-size:1rem}.header-search-suggestion-link:hover{color:var(--color-accent)}.header-search-products-wrap{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.header-search-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.header-search-product{text-decoration:none;color:var(--color-text)}.header-search-product-image{width:100%;object-fit:contain;border-radius:8px;background-color:var(--color-secondary);margin-bottom:8px;height:auto;display:block}.header-search-product-title{font-size:.875rem;line-height:1.35}.header-search-empty{color:var(--color-text-secondary);font-size:.9rem}.header-icon{position:relative;padding:6px;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease;background:none;border:none;cursor:pointer;color:inherit}.header-icon:hover{opacity:.7}.header-icon svg{width:22px;height:22px;stroke:var(--color-text);fill:none;transition:all .3s ease}.header-wrapper.scrolled .header-icon svg{width:20px;height:20px}.cart-count,.wishlist-count{position:absolute;top:0;right:0;background-color:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;animation:badge-pop .3s cubic-bezier(.4,0,.2,1)}@keyframes badge-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--spacing-xs)}.mobile-menu-toggle svg{width:28px;height:28px;stroke:var(--color-text)}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#000c;z-index:1999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;right:-100%;width:85%;max-width:400px;height:100vh;background-color:var(--color-secondary);z-index:2000;transition:right .3s cubic-bezier(.4,0,.2,1);padding:0;overflow-y:auto;box-shadow:-4px 0 20px #00000080}.mobile-menu.active{right:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);position:sticky;top:0;background-color:var(--color-secondary);z-index:10}.mobile-menu-logo{font-size:1.25rem;font-weight:700;color:var(--color-text)}.mobile-menu-close{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .3s ease}.mobile-menu-close:hover{background-color:#ffffff1a}.mobile-menu-close svg{width:24px;height:24px;stroke:var(--color-text)}.mobile-nav{padding:var(--spacing-md) 0}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-item{border-bottom:1px solid rgba(255,255,255,.05)}.mobile-nav-link{display:flex;align-items:center;padding:18px var(--spacing-lg);color:var(--color-text);text-decoration:none;font-size:1rem;font-weight:500;text-transform:capitalize;transition:all .3s ease;position:relative}.mobile-nav-link:hover{background-color:#ffffff0d;color:var(--color-accent);padding-left:calc(var(--spacing-lg) + 8px)}.mobile-nav-link:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:var(--color-accent);transform:scaleY(0);transition:transform .3s ease}.mobile-nav-link:hover:before{transform:scaleY(1)}.mobile-menu-icons{padding:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;gap:16px;justify-content:center}.mobile-menu-icons .header-icon{padding:12px;background-color:#ffffff0d;border-radius:8px}.mobile-menu-icons .header-icon:hover{background-color:#ffffff1a}.hero-banner{position:relative;color:var(--color-text)}.hero-content{position:relative;z-index:1;animation:fadeIn 1s ease-out}.hero-heading{font-size:4rem;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:3px;text-shadow:2px 2px 4px rgba(0,0,0,.8);font-weight:900;line-height:1.1}.hero-subheading{font-size:1.5rem;margin-bottom:var(--spacing-lg);color:var(--color-text);text-shadow:1px 1px 2px rgba(0,0,0,.8)}.hero-buttons{display:flex;gap:var(--spacing-md);justify-content:center;flex-wrap:wrap}.hero-scroll-indicator{position:absolute;bottom:40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);animation:bounce 2s infinite}.scroll-text{font-size:.875rem;text-transform:uppercase;letter-spacing:1px}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-heading{font-size:3rem;margin-bottom:var(--spacing-sm);text-transform:uppercase;letter-spacing:2px}.section-subheading{font-size:1.25rem;color:var(--color-text-secondary)}.section-footer{text-align:center;margin-top:var(--spacing-xl)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2px;margin-bottom:var(--spacing-xl)}.product-grid .product-card{border-radius:0;border:none;background-color:transparent}.product-grid .product-card-image{border-radius:0}.product-grid .product-card-info{padding:20px 16px;background-color:transparent}.product-grid-minimal{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2px}.product-grid-minimal .product-card{border-radius:0;border:none}.product-grid-minimal .product-card-info{padding:20px;background-color:transparent}.product-card{background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-speed),box-shadow var(--transition-speed)}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0006}.product-card-image{position:relative;overflow:hidden;background-color:var(--color-primary)}.product-card-image img{width:100%;height:auto;object-fit:contain;transition:transform var(--transition-speed);display:block}.product-card:hover .product-card-image img{transform:scale(1.1)}.product-card-quick-view{position:absolute;bottom:16px;left:50%;transform:translate(-50%) translateY(20px);opacity:0;padding:10px 24px;background-color:#fff;color:var(--color-primary);font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:1px;border-radius:var(--radius-sm);transition:all .3s ease;white-space:nowrap;z-index:2;box-shadow:0 4px 12px #0000004d}.product-card:hover .product-card-quick-view{opacity:1;transform:translate(-50%) translateY(0)}.product-badge{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);padding:6px 12px;border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:1px}.sale-badge{background-color:#f44;color:#fff}.product-card-info{padding:var(--spacing-md)}.product-card-title{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.product-card-title a{color:var(--color-text)}.product-card-title a:hover{color:var(--color-accent)}.product-card-price{margin-bottom:var(--spacing-md);font-size:1.25rem;font-weight:700}.price{color:var(--color-text)}.price-sale{color:#f44;margin-right:var(--spacing-xs)}.price-compare{color:var(--color-text-secondary);text-decoration:line-through;font-size:1rem}.price-savings{display:block;color:var(--color-accent);font-size:.875rem;margin-top:4px}.product-single{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.product-main-image img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.product-thumbnails{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);overflow-x:auto}.product-thumbnail{flex:0 0 100px;cursor:pointer;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition-speed)}.product-thumbnail:hover,.product-thumbnail.active{border-color:var(--color-accent)}.product-thumbnail img{width:100%;height:100px;object-fit:cover}.product-title{font-size:2.5rem;margin-bottom:var(--spacing-sm)}.product-price{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-md)}.product-availability{font-size:1rem;font-weight:600;margin-bottom:var(--spacing-md);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);display:inline-block}.in-stock{background-color:#4ade8033;color:#4ade80}.out-of-stock{background-color:#ef444433;color:#ef4444}.specials-order-notice{display:flex;align-items:flex-start;gap:8px;background-color:#fbbf241f;color:#fbbf24;border:1px solid rgba(251,191,36,.3);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:.9375rem;font-weight:500;line-height:1.5}.product-stock-locations{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--spacing-md)}.product-stock-location{display:flex;align-items:center;gap:8px;font-size:.875rem}.product-stock-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.product-stock-dot--in{background:#4ade80}.product-stock-dot--out{background:#ef4444}.product-stock-location-name{font-weight:600;color:var(--color-text)}.product-stock-location-status{font-size:.8125rem;color:var(--color-text-secondary)}.product-stock-location-status--in{color:#4ade80}.product-stock-location-status--out{color:#ef4444}.product-stock-total{font-size:.8125rem;color:var(--color-text-secondary);margin:4px 0 0;padding-left:16px}.product-description{margin-bottom:var(--spacing-lg);line-height:1.8}.product-variants,.variant-option{margin-bottom:var(--spacing-md)}.variant-option label{display:block;margin-bottom:var(--spacing-xs);font-weight:600}.variant-select{width:100%;padding:12px;background-color:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem}.product-quantity{margin-bottom:var(--spacing-md)}.product-quantity label{display:block;margin-bottom:var(--spacing-xs);font-weight:600}.quantity-input{width:100px;padding:12px;background-color:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem}.product-features{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.feature-item{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.feature-item svg{width:24px;height:24px;fill:var(--color-accent)}.product-details-section{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:1px solid var(--color-border)}.collection-header{text-align:center;margin:var(--spacing-xl) 0}.collection-title{font-size:clamp(2.5rem,6vw,5rem);margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:-1px;font-weight:900}.collection-description{font-size:1.25rem;color:var(--color-text-secondary);max-width:800px;margin:0 auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background-color:var(--color-secondary);border-radius:var(--radius-md)}.collection-count{font-weight:600}.collection-sorting{display:flex;align-items:center;gap:var(--spacing-sm)}.collection-sorting select{padding:8px 12px;background-color:var(--color-primary);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer}.pagination{display:flex;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-xl)}.pagination-link{padding:10px 16px;background-color:var(--color-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all var(--transition-speed)}.pagination-link:hover{background-color:var(--color-hover)}.pagination-link.active{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.footer-wrapper{padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:var(--spacing-xl)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.footer-block{animation:fadeIn .8s ease-out}.footer-tagline{font-weight:700;letter-spacing:2px;margin:var(--spacing-sm) 0;color:var(--color-text)}.footer-description{color:var(--color-text-secondary)}.footer-heading{font-size:1.25rem;margin-bottom:var(--spacing-md);text-transform:uppercase;letter-spacing:1px}.footer-list{list-style:none}.footer-list li{margin-bottom:var(--spacing-xs)}.footer-link{color:var(--color-text-secondary);transition:color var(--transition-speed)}.footer-link:hover{color:var(--color-accent)}.footer-newsletter-text{margin-bottom:var(--spacing-md);color:var(--color-text-secondary)}.footer-newsletter{display:flex;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.footer-newsletter-input{flex:1;padding:12px;background-color:var(--color-secondary);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:1rem}.footer-newsletter-button{padding:12px 24px;background-color:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:background-color var(--transition-speed)}.footer-newsletter-button:hover{background-color:var(--color-accent);filter:brightness(.9)}.footer-social{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.footer-social-link{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--color-secondary);border-radius:50%;transition:all var(--transition-speed)}.footer-social-link:hover{background-color:var(--color-accent);transform:translateY(-3px)}.footer-social-link svg{width:20px;height:20px;fill:var(--color-text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.footer-bottom-left{display:flex;flex-direction:column;gap:8px}.footer-copyright{color:var(--color-text-secondary);font-size:.875rem;margin:0}.footer-credit{font-size:.8125rem;color:var(--color-text-secondary);margin:0}.footer-credit-link{font-weight:700;color:var(--color-text);text-decoration:none;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;display:inline-block}.footer-credit-link:hover{color:#a8ff00;transform:translate(4px)}.footer-credit-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#a8ff00,#c4ff4d);transition:width .4s cubic-bezier(.4,0,.2,1)}.footer-credit-link:hover:after{width:100%}.footer-payment-icons{display:flex;gap:var(--spacing-xs)}@media screen and (max-width:1024px){.product-single{grid-template-columns:1fr}}body{padding-top:136px;transition:padding-top .4s ease}body.header-scrolled{padding-top:118px}@media screen and (max-width:768px){body{padding-top:140px}body.header-scrolled{padding-top:120px}.header-nav{display:none}.header-search-form{max-width:100%}.header-search-input{height:42px}.header-search-panel{top:calc(100% + 8px);border-radius:10px}.header-search-panel-inner{padding:12px}.header-search-products{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-menu-toggle{display:flex;justify-content:center;align-items:center;width:auto;position:relative}.header-top-row{grid-template-columns:1fr auto auto;gap:10px 12px;align-items:center}.header-logo{display:flex;justify-content:flex-start;align-items:center;grid-column:1 / 2}.header-logo img{max-height:38px}.header-wrapper.scrolled .header-logo img{max-height:34px}.header-search-form{grid-column:1 / -1;grid-row:2;order:4}.header-icons{justify-content:flex-end;width:auto;gap:10px;grid-column:2 / 3;grid-row:1}.account-dropdown{display:none}.mobile-account-panel{margin:10px 20px 24px;border:1px solid var(--color-border);border-radius:10px;background:#ffffff05;overflow:hidden;display:block}.mobile-account-heading{margin:0;padding:12px 14px;font-size:.8125rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.mobile-account-greeting{margin:0;padding:12px 14px;font-weight:700;border-bottom:1px solid var(--color-border)}.mobile-account-actions{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--color-border)}.mobile-account-actions .button{padding:10px 14px;font-size:.875rem}.mobile-account-link{display:block;padding:12px 14px;color:var(--color-text);text-decoration:none;border-top:1px solid var(--color-border)}.mobile-account-link:first-of-type{border-top:0}.mobile-menu-toggle{grid-column:3 / 4;grid-row:1}.hero-heading{font-size:2.5rem}.hero-subheading{font-size:1.25rem}.hero-buttons{flex-direction:column}.section-heading{font-size:2rem}.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-md)}.collection-toolbar{flex-direction:column;gap:var(--spacing-md)}.footer-bottom{flex-direction:column;gap:var(--spacing-md);text-align:center}}@media screen and (max-width:480px){.product-grid{grid-template-columns:1fr}.hero-heading{font-size:2rem}.header-logo img{max-height:38px}.header-wrapper.scrolled .header-logo img{max-height:32px}.header-icon svg{width:20px;height:20px}.mobile-menu-toggle svg{width:24px;height:24px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
