*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #0a0a0a;--dark: #111111;--darker: #0d0d0d;--steel: #1e1e1e;--iron: #2a2a2a;--chrome: #e8e8e8;--white: #f0ede8;--orange: #e05a00;--orange2: #ff6b1a;--rust: #b84400;--dim: #b8b8b8;--border: rgba(255,255,255,.07)}html{scroll-behavior:smooth;font-size:16px}body{background:var(--black);color:var(--white);font-family:Barlow,sans-serif;font-weight:400;overflow-x:hidden}#main-content{padding-top:72px}.template-index #main-content{padding-top:0}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1000;opacity:.4}img{max-width:100%;display:block}a{color:inherit}.section-label{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:11px;letter-spacing:5px;text-transform:uppercase;color:var(--orange);margin-bottom:16px;display:flex;align-items:center;gap:12px}.section-label:before{content:"//";color:#e05a0080;font-size:14px}.section-title{font-family:Bebas Neue,cursive;font-size:clamp(48px,6vw,80px);line-height:.95;letter-spacing:2px;color:var(--white)}.btn-primary{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--black);background:var(--orange);padding:16px 38px;text-decoration:none;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);transition:all .25s;display:inline-block;border:none;line-height:1;box-shadow:0 0 18px #e05a0059,0 0 6px #e05a0033}.btn-primary:hover{background:var(--orange2);transform:translateY(-2px);box-shadow:0 0 28px #e05a008c,0 0 10px #e05a004d}.btn-secondary{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--chrome);border:1px solid rgba(255,255,255,.2);padding:15px 34px;text-decoration:none;transition:all .2s;display:inline-block;background:transparent;line-height:1}.btn-secondary:hover{border-color:#ffffff80;color:var(--white)}.btn-dark{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--white);background:var(--black);padding:18px 44px;text-decoration:none;clip-path:polygon(10px 0%,100% 0%,calc(100% - 10px) 100%,0% 100%);transition:all .2s;display:inline-block}.btn-dark:hover{background:#222}.btn--full{width:100%;text-align:center;display:block}.site-nav{position:fixed;top:0;left:0;right:0;z-index:900;padding:0 48px;height:72px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(to bottom,#0a0a0afa,#0a0a0a00);border-bottom:1px solid rgba(255,255,255,.04);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nav-logo{font-family:Bebas Neue,cursive;font-size:28px;letter-spacing:4px;color:var(--white);text-decoration:none}.nav-logo span{color:var(--orange)}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-links a{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--white)}.nav-cart{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--black);background:var(--orange);padding:10px 22px;border:none;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);transition:all .25s;box-shadow:0 0 16px #e05a0059,0 0 5px #e05a0033}.nav-cart:hover{background:var(--orange2);box-shadow:0 0 26px #e05a008c,0 0 10px #e05a004d}.nav-mobile-toggle{display:none;background:none;border:none;flex-direction:column;gap:5px;padding:4px}.nav-mobile-toggle span{display:block;width:22px;height:1.5px;background:var(--white);transition:all .3s}.mobile-menu{display:none;position:fixed;top:72px;left:0;right:0;background:#0a0a0afa;border-bottom:1px solid var(--border);z-index:850;padding:24px 48px}.mobile-menu.open{display:block}.mobile-menu__links{list-style:none;display:flex;flex-direction:column;gap:16px}.mobile-menu__links a{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:18px;letter-spacing:3px;text-transform:uppercase;color:var(--chrome);text-decoration:none}.hero{min-height:100vh;display:grid;grid-template-rows:1fr auto;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg--image img{width:100%;height:100%;object-fit:cover}.hero-bg--overlay{background:radial-gradient(ellipse 80% 60% at 60% 50%,rgba(224,90,0,.08) 0%,transparent 70%),linear-gradient(160deg,#0a0a0aeb,#111111d9)}.hero-lines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-55deg,transparent,transparent 60px,rgba(255,255,255,.012) 60px,rgba(255,255,255,.012) 61px)}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:120px 48px 60px;max-width:900px}.hero-eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--orange);margin-bottom:24px;display:flex;align-items:center;gap:14px;animation:fadeSlide .8s .2s both}.hero-eyebrow:before{content:"";width:40px;height:1px;background:var(--orange)}.hero-title{font-family:Bebas Neue,cursive;font-size:clamp(80px,12vw,160px);line-height:.9;letter-spacing:2px;color:var(--white);margin-bottom:32px;animation:fadeSlide .8s .35s both}.hero-title .accent{color:var(--orange)}.hero-title .outline{-webkit-text-stroke:1px rgba(240,237,232,.3);color:transparent}.hero-sub{font-size:16px;font-weight:300;color:var(--dim);line-height:1.7;max-width:440px;margin-bottom:48px;border-left:2px solid var(--orange);padding-left:20px;animation:fadeSlide .8s .5s both}.hero-ctas{display:flex;gap:16px;align-items:center;animation:fadeSlide .8s .65s both}.hero-stats{position:relative;z-index:2;display:flex;padding:32px 48px 48px;border-top:1px solid var(--border);animation:fadeSlide .8s .8s both}.stat{flex:1;padding-right:40px;border-right:1px solid var(--border);margin-right:40px}.stat:last-child{border-right:none;margin-right:0}.stat-num{font-family:Bebas Neue,cursive;font-size:52px;color:var(--white);line-height:1;letter-spacing:1px}.stat-label{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--dim);margin-top:6px}@keyframes fadeSlide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.marquee-wrap{background:var(--orange);overflow:hidden;height:44px;display:flex;align-items:center}.marquee-track{display:flex;gap:0;animation:marquee 20s linear infinite;white-space:nowrap}.marquee-item{font-family:Bebas Neue,cursive;font-size:15px;letter-spacing:3px;color:var(--black);padding:0 32px;display:flex;align-items:center;gap:32px}.marquee-dot{width:5px;height:5px;background:#0006;border-radius:50%;flex-shrink:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.products-section{background:var(--darker);padding:100px 48px;position:relative}.products-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--orange),transparent)}.products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.products-header .section-title{margin-bottom:0}.view-all{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--orange);text-decoration:none;display:flex;align-items:center;gap:8px;transition:gap .2s}.view-all:hover{gap:14px}.view-all:after{content:"\2192"}.products-grid{display:grid;gap:2px}.products-grid--4{grid-template-columns:repeat(4,1fr)}.products-grid--3{grid-template-columns:repeat(3,1fr)}.products-grid--2{grid-template-columns:repeat(2,1fr)}.product-card{background:var(--steel);position:relative;overflow:hidden;display:flex;flex-direction:column}.product-card__link{display:flex;flex-direction:column;text-decoration:none;height:100%}.product-img-wrap{position:relative;overflow:hidden;aspect-ratio:1/1;flex-shrink:0}.product-img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.product-img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s}.product-card:hover .product-img--primary{transform:scale(1.04)}.product-card:hover .product-img--hover{opacity:1}.product-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a1a1a,#2a2a2a,#1e1e1e);aspect-ratio:1/1}.product-img-placeholder svg{width:40%;height:40%;opacity:.1}.product-badge{position:absolute;top:12px;left:12px;z-index:3;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px}.product-badge--sale{background:var(--orange);color:var(--black)}.product-badge--new{background:var(--white);color:var(--black)}.product-info{background:var(--steel);border-top:2px solid var(--iron);padding:16px 18px 18px;flex:1;transition:border-color .2s}.product-card:hover .product-info{border-top-color:var(--orange)}.product-cat{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--orange);margin-bottom:5px}.product-name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:15px;color:var(--white);line-height:1.25;margin-bottom:10px}.product-price{font-family:Bebas Neue,cursive;font-size:24px;color:var(--white);letter-spacing:1px}.currency{font-family:Barlow Condensed,sans-serif;font-size:12px;font-weight:400;color:var(--dim);margin-right:2px;letter-spacing:0}.product-compare-price{font-size:13px;color:var(--dim);text-decoration:line-through;margin-left:8px;letter-spacing:0}.product-add{position:absolute;top:0;right:0;background:var(--orange);width:40px;height:40px;display:flex;align-items:center;justify-content:center;z-index:3;opacity:0;transform:translateY(-6px);transition:all .25s;border:none;clip-path:polygon(0 0,100% 0,100% 100%,8px 100%);box-shadow:0 0 14px #e05a0066}.product-card:hover .product-add,.product-add.in-cart{opacity:1;transform:translateY(0)}.product-sold-out{position:absolute;top:10px;right:10px;z-index:3;font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);border:1px solid var(--dim);padding:3px 8px;background:#0a0a0ab3}.products-empty{padding:60px;text-align:center;color:var(--dim);grid-column:1 / -1}.craft-section{background:var(--black);padding:100px 48px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.craft-visual{position:relative;aspect-ratio:4/5}.craft-frame{width:100%;height:100%;background:var(--steel);position:relative;overflow:hidden}.craft-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(45deg,transparent 40%,rgba(224,90,0,.06) 100%),repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(255,255,255,.015) 20px,rgba(255,255,255,.015) 21px)}.craft-photo{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.craft-icon-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.08}.craft-icon-placeholder svg{width:50%;height:50%}.craft-badge{position:absolute;bottom:-20px;right:-20px;width:110px;height:110px;background:var(--orange);clip-path:polygon(20px 0%,100% 0%,100% calc(100% - 20px),calc(100% - 20px) 100%,0% 100%,0% 20px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2}.craft-badge-num{font-family:Bebas Neue,cursive;font-size:38px;color:var(--black);line-height:1;letter-spacing:2px}.craft-badge-text{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#000000b3;text-align:center;line-height:1.3;padding:0 8px}.craft-corner{position:absolute;top:20px;left:20px;width:40px;height:40px;border-top:2px solid var(--orange);border-left:2px solid var(--orange);z-index:2}.craft-corner-br{position:absolute;bottom:20px;right:110px;width:30px;height:30px;border-bottom:1px solid rgba(224,90,0,.4);border-right:1px solid rgba(224,90,0,.4);z-index:2}.craft-text .section-title{margin-bottom:24px}.craft-desc{font-size:15px;font-weight:300;color:var(--dim);line-height:1.8;margin-bottom:40px}.craft-features{display:flex;flex-direction:column;gap:18px;margin-bottom:40px}.feature-row{display:flex;align-items:center;gap:16px}.feature-icon{width:36px;height:36px;background:#e05a001f;border:1px solid rgba(224,90,0,.25);display:flex;align-items:center;justify-content:center;flex-shrink:0;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%);color:var(--orange)}.feature-icon svg{width:16px;height:16px}.feature-text{font-family:Barlow Condensed,sans-serif;font-size:15px;font-weight:500;color:var(--chrome);letter-spacing:.5px}.gallery-section{background:var(--darker);padding:100px 48px 60px}.gallery-section__header{margin-bottom:48px}.gallery-section__header .section-label{margin-bottom:12px}.gallery-section__header .section-title{margin-bottom:0}.gallery-grid{display:grid;gap:3px;grid-template-columns:2fr 1fr 1fr;grid-template-rows:auto auto}.gallery-item{background:var(--steel);position:relative;overflow:hidden}.gallery-item--featured{grid-row:1 / 3;aspect-ratio:9/10}.gallery-item:not(.gallery-item--featured){aspect-ratio:4/3}.gallery-placeholder{width:100%;height:100%;overflow:hidden}.gallery-placeholder img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;display:block}.gallery-item:hover .gallery-placeholder img{transform:scale(1.04)}.gallery-placeholder--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(135deg,#1a1a1a,#252525);min-height:200px}.gallery-icon{display:flex;flex-direction:column;align-items:center;gap:10px}.gallery-icon svg{width:36px;height:36px;opacity:.3}.gallery-icon span{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);opacity:.6}.gallery-caption{position:absolute;bottom:0;left:0;right:0;z-index:3;padding:10px 16px;background:var(--orange);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:#000}.gallery-cta{padding:40px 0 0;text-align:center}.cta-section{background:var(--orange);padding:80px 48px;position:relative;overflow:hidden}.cta-section:before{content:"WOLF";font-family:Bebas Neue,cursive;font-size:280px;color:#0000001a;position:absolute;right:-20px;top:50%;transform:translateY(-50%);line-height:1;pointer-events:none;letter-spacing:-10px}.cta-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-title{font-family:Bebas Neue,cursive;font-size:clamp(40px,5vw,68px);color:var(--black);line-height:.95;letter-spacing:2px;max-width:500px}.site-footer{background:var(--black);border-top:1px solid var(--border);padding:60px 48px 40px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:60px}.footer-brand .nav-logo{display:block;font-size:32px;margin-bottom:16px}.footer-tagline{font-size:14px;font-weight:300;color:var(--dim);line-height:1.7;max-width:260px}.footer-col-title{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--white);margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:14px;font-weight:300;color:var(--dim);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--border);padding-top:28px;display:flex;justify-content:space-between;align-items:center}.footer-copy{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:1px;color:#88888880}.footer-socials{display:flex;gap:20px}.footer-socials a{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);text-decoration:none;transition:color .2s}.footer-socials a:hover{color:var(--orange)}.product-page{padding:48px 48px 80px}.product-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:48px;font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.product-breadcrumb a{text-decoration:none;transition:color .2s}.product-breadcrumb a:hover{color:var(--orange)}.product-breadcrumb span{color:#8886}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.product-gallery__main{background:var(--steel);aspect-ratio:1/1;overflow:hidden;margin-bottom:8px}.product-gallery__slide{display:none}.product-gallery__slide.active{display:block}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-gallery__thumbs{display:flex;gap:6px;flex-wrap:wrap}.product-gallery__thumb{width:72px;height:72px;background:var(--steel);border:1px solid transparent;overflow:hidden;padding:0;transition:border-color .2s}.product-gallery__thumb.active{border-color:var(--orange)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-page__cat{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.product-page__title{font-family:Bebas Neue,cursive;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:2px;color:var(--white);margin-bottom:24px}.product-page__price{display:flex;align-items:baseline;gap:12px;margin-bottom:28px}.product-page__current{font-family:Bebas Neue,cursive;font-size:40px;color:var(--white);letter-spacing:1px}.product-page__compare{font-family:Barlow Condensed,sans-serif;font-size:18px;color:var(--dim);text-decoration:line-through}.product-page__savings{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--orange);background:#e05a001f;padding:4px 12px;border:1px solid rgba(224,90,0,.25)}.product-option{margin-bottom:20px}.product-option__label{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--dim);display:block;margin-bottom:10px}.product-option__values{display:flex;gap:8px;flex-wrap:wrap}.option-btn{font-family:Barlow Condensed,sans-serif;font-weight:500;font-size:13px;letter-spacing:1px;color:var(--chrome);background:transparent;border:1px solid var(--border);padding:8px 20px;transition:all .2s}.option-btn:hover{border-color:#ffffff4d}.option-btn.active{border-color:var(--orange);color:var(--white);background:#e05a001a}.product-availability{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:1px;color:#5a9e6f}.product-availability.unavailable{color:var(--dim)}#add-to-cart{margin-bottom:12px}.product-description{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.product-description__toggle{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--chrome);display:flex;justify-content:space-between;align-items:center;padding-bottom:16px;list-style:none}.product-description__toggle::-webkit-details-marker{display:none}.product-description__body{font-size:15px;font-weight:400;color:var(--chrome);line-height:1.85;padding-bottom:16px}.rte p{margin-bottom:12px;color:var(--chrome)}.rte ul,.rte ol{padding-left:20px;margin-bottom:12px}.rte li{color:var(--chrome);margin-bottom:6px}.product-meta{border-top:1px solid var(--border);padding-top:20px;margin-top:20px;display:flex;flex-direction:column;gap:8px}.product-meta__row{display:flex;gap:12px}.product-meta__label{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);min-width:60px}.product-meta__value{font-size:13px;color:var(--chrome)}.product-trust{display:flex;flex-direction:column;gap:10px;margin-top:24px;border-top:1px solid var(--border);padding-top:20px}.trust-item{display:flex;align-items:center;gap:10px;font-family:Barlow Condensed,sans-serif;font-size:13px;color:var(--dim);letter-spacing:.5px}.collection-page{padding:0 0 80px}.collection-header{padding:48px 48px 40px;position:relative}.collection-hero{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero img{width:100%;height:100%;object-fit:cover}.collection-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ab3}.collection-header__content{position:relative;z-index:1}.collection-desc{font-size:15px;color:var(--dim);line-height:1.7;max-width:560px;margin-bottom:16px}.collection-count{font-family:Barlow Condensed,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--dim)}.collection-page .products-section{padding-top:40px}.collection-page .products-grid{margin:0 48px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:60px 48px 0}.pagination__info{font-family:Barlow Condensed,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;pointer-events:none}.cart-drawer.open{pointer-events:all}.cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .3s}.cart-drawer.open .cart-drawer__overlay{background:#000000b3}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%;background:var(--dark);border-left:1px solid var(--border);transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.cart-drawer.open .cart-drawer__panel{transform:translate(0)}.cart-drawer__header{padding:24px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.cart-drawer__title{font-family:Bebas Neue,cursive;font-size:24px;letter-spacing:3px;color:var(--white)}.cart-drawer__close{background:none;border:none;color:var(--dim);padding:4px;transition:color .2s}.cart-drawer__close:hover{color:var(--white)}.cart-drawer__body{flex:1;overflow-y:auto;padding:16px 24px}.cart-empty{padding:40px 0;text-align:center}.cart-empty p{color:var(--dim);margin-bottom:24px;font-family:Barlow Condensed,sans-serif;letter-spacing:1px}.cart-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--border)}.cart-item__image{width:70px;height:70px;background:var(--steel);overflow:hidden;flex-shrink:0}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__info{flex:1}.cart-item__title{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:15px;color:var(--white);line-height:1.2;margin-bottom:4px}.cart-item__variant{font-size:12px;color:var(--dim);margin-bottom:6px;letter-spacing:1px}.cart-item__price{font-family:Bebas Neue,cursive;font-size:20px;color:var(--orange)}.cart-item__qty{display:flex;align-items:center;gap:10px}.qty-btn{background:var(--steel);border:none;color:var(--white);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:background .2s}.qty-btn:hover{background:var(--iron)}.cart-drawer__footer{padding:20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:var(--dim)}#cart-subtotal{font-family:Bebas Neue,cursive;font-size:24px;color:var(--white)}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fade-up.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.products-grid--4{grid-template-columns:repeat(2,1fr)}.craft-section{grid-template-columns:1fr;gap:40px;padding:80px 32px}.craft-visual{max-width:480px}.footer-top{grid-template-columns:1fr 1fr;gap:32px}.product-layout{grid-template-columns:1fr;gap:40px}}@media(max-width:768px){.site-nav{padding:0 24px}.nav-links{display:none}.nav-mobile-toggle{display:flex}.hero-content{padding:100px 24px 40px}.hero-stats{padding:24px;flex-wrap:wrap;gap:24px}.stat{border-right:none;margin-right:0;min-width:45%}section,.products-section,.craft-section,.gallery-section{padding-left:24px;padding-right:24px}.products-grid--4,.products-grid--3{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-item:first-child{grid-row:auto;aspect-ratio:4/3}.cta-inner{flex-direction:column;text-align:center}.footer-top{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:20px;text-align:center}.products-header{flex-direction:column;align-items:flex-start;gap:16px}.product-page{padding:80px 24px 60px}.collection-page .products-grid{margin:0 24px}}@media(max-width:480px){.products-grid--4,.products-grid--3,.products-grid--2{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr}.gallery-item:first-child{aspect-ratio:4/3}.hero-title{font-size:64px}.footer-top{grid-template-columns:1fr}}.footer-social-icons{display:flex;gap:16px;margin-top:20px}.footer-social-icons a{width:36px;height:36px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--dim);text-decoration:none;transition:all .2s}.footer-social-icons a:hover{border-color:var(--orange);color:var(--orange)}.collection-grid-wrap{padding:40px 48px 80px}@media(max-width:768px){.collection-grid-wrap{padding:24px 24px 60px}}.product-add.in-cart{background:var(--rust);opacity:1!important;transform:translateY(0)!important}.product-add.loading{opacity:.5!important;pointer-events:none}.our-builds-section{background:var(--black);padding:100px 48px 80px;position:relative}.our-builds-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--orange),transparent)}.our-builds__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.our-builds__header .section-title{margin-bottom:0}.our-builds__grid{display:grid;gap:3px}.our-builds__grid--2{grid-template-columns:repeat(2,1fr)}.our-builds__grid--3{grid-template-columns:repeat(3,1fr)}.our-builds__grid--4{grid-template-columns:repeat(4,1fr)}.build-card{display:flex;flex-direction:column}.build-card__img-wrap{position:relative;overflow:hidden;aspect-ratio:1/1}.build-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.build-card:hover .build-card__img{transform:scale(1.05)}.build-card__placeholder{width:100%;height:100%;background:var(--steel);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px}.build-card__placeholder svg{width:56px;height:42px}.build-card__placeholder span{font-family:Barlow Condensed,sans-serif;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--dim);opacity:.5}.build-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0ae0;display:flex;align-items:flex-end;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.build-card:hover .build-card__overlay{opacity:1}.build-card__overlay-inner{padding:24px 20px;transform:translateY(8px);transition:transform .3s ease;width:100%}.build-card:hover .build-card__overlay-inner{transform:translateY(0)}.build-card__truck{font-family:Bebas Neue,cursive;font-size:26px;letter-spacing:2px;color:#fff;margin-bottom:10px;line-height:1}.build-card__desc{font-size:14px;font-weight:500;color:#f5f5f5;line-height:1.65;margin-bottom:12px;border-left:2px solid var(--orange);padding-left:12px}.build-card__tags{display:flex;flex-wrap:wrap;gap:6px}.build-tag{font-family:Barlow Condensed,sans-serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--black);background:var(--orange);padding:3px 10px}.build-card__label{background:var(--steel);border-top:2px solid var(--iron);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;transition:border-top-color .2s}.build-card:hover .build-card__label{border-top-color:var(--orange)}.build-card__label-name{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:14px;letter-spacing:.5px;color:var(--white)}.build-card__label-year{font-family:Bebas Neue,cursive;font-size:18px;letter-spacing:2px;color:var(--orange)}@media(max-width:1024px){.our-builds__grid--4,.our-builds__grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.our-builds__grid--2,.our-builds__grid--3,.our-builds__grid--4{grid-template-columns:1fr}.our-builds-section{padding:80px 24px 60px}.our-builds__header{flex-direction:column;align-items:flex-start;gap:16px}}.policy-page{padding:60px 48px 100px;max-width:860px}.policy-hero{margin-bottom:56px;padding-bottom:40px;border-bottom:1px solid var(--border)}.policy-hero .section-label{margin-bottom:12px}.policy-hero .section-title{margin-bottom:0}.policy-body,.policy-body p{color:var(--chrome)!important;font-size:15px;font-weight:300;line-height:1.9}.policy-body p{margin-bottom:16px}.policy-body h1,.policy-body h2{font-family:Bebas Neue,cursive!important;font-size:28px!important;color:var(--white)!important;letter-spacing:2px;margin:48px 0 14px;padding-top:32px;border-top:1px solid var(--border)}.policy-body h3{font-family:Barlow Condensed,sans-serif!important;font-weight:600!important;font-size:16px!important;letter-spacing:2px;text-transform:uppercase;color:var(--white)!important;margin:28px 0 10px}.policy-body a{color:var(--orange)!important;text-decoration:underline}.policy-body ul,.policy-body ol{padding-left:24px;margin-bottom:16px}.policy-body li{color:var(--chrome)!important;margin-bottom:8px}.policy-body strong{color:var(--white)!important;font-weight:500!important}@media(max-width:768px){.policy-page{padding:40px 24px 60px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/theme.css.map */
