@import"https://fonts.googleapis.com/css2?family=Metal+Mania&family=Oswald:wght@400;500;600;700&family=Special+Elite&family=Bebas+Neue&display=swap";:root{--mb-black: #0a0a0a;--mb-dark: #111111;--mb-dark-2: #1a1a1a;--mb-dark-3: #222222;--mb-red: #8b0000;--mb-red-bright: #cc0000;--mb-red-glow: rgba(139, 0, 0, .6);--mb-gold: #c9a84c;--mb-gold-light: #e8c96a;--mb-white: #f0e8d8;--mb-grey: #888888;--mb-border: rgba(139, 0, 0, .3);--mb-font-display: "Metal Mania", "Bebas Neue", cursive;--mb-font-heading: "Oswald", "Arial Narrow", sans-serif;--mb-font-body: "Special Elite", "Courier New", serif;--mb-font-ui: "Oswald", sans-serif;--mb-transition: .3s ease;--mb-radius: 4px;--mb-section-pad: 6rem 2rem}body{background-color:var(--mb-black)!important;color:var(--mb-white)!important;font-family:var(--mb-font-body)!important}*,*:before,*:after{box-sizing:border-box}a{color:var(--mb-gold);transition:color var(--mb-transition)}a:hover{color:var(--mb-gold-light)}.mb-cursor{position:fixed;width:10px;height:10px;background:var(--mb-red-bright);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:99999;transition:transform .15s ease,background .15s ease;mix-blend-mode:difference}.mb-cursor-ring{position:fixed;width:36px;height:36px;border:2px solid var(--mb-red);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:99998;transition:width .25s ease,height .25s ease,border-color .25s ease}.mb-reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.mb-reveal.mb-visible{opacity:1;transform:translateY(0)}.mb-btn{display:inline-block;font-family:var(--mb-font-ui);font-size:1.3rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;padding:1rem 2.4rem;border-radius:var(--mb-radius);cursor:pointer;transition:all var(--mb-transition);border:2px solid transparent;line-height:1}.mb-btn--primary{background:var(--mb-red);color:var(--mb-white)!important;border-color:var(--mb-red);box-shadow:0 0 20px var(--mb-red-glow)}.mb-btn--primary:hover{background:var(--mb-red-bright);border-color:var(--mb-red-bright);box-shadow:0 0 35px #cc0000b3;transform:translateY(-2px);color:var(--mb-white)!important}.mb-btn--outline{background:transparent;color:var(--mb-gold)!important;border-color:var(--mb-gold)}.mb-btn--outline:hover{background:var(--mb-gold);color:var(--mb-black)!important;box-shadow:0 0 20px #c9a84c80;transform:translateY(-2px)}.mb-section{position:relative;overflow:hidden}.mb-section__inner{max-width:1200px;margin:0 auto;padding:var(--mb-section-pad);text-align:center}.mb-section__label{font-family:var(--mb-font-ui);font-size:.85rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--mb-red-bright);margin:0 0 .8rem}.mb-section__title{font-family:var(--mb-font-display);font-size:clamp(2.2rem,5vw,4rem);font-weight:400;color:var(--mb-white);line-height:1.1;margin:0 0 1rem;text-shadow:2px 2px 8px rgba(0,0,0,.8)}.mb-section__subtitle{font-family:var(--mb-font-body);font-size:1.05rem;color:var(--mb-grey);max-width:600px;margin:0 auto 3rem;line-height:1.6}.mb-section__cta{margin-top:3rem}.mb-hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--mb-black)}.mb-hero__bg{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.05);transition:transform .1s linear;filter:brightness(.35) saturate(.7);will-change:transform}.mb-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(139,0,0,.25) 0%,transparent 70%),linear-gradient(to bottom,#0a0a0a4d,#0a0a0ab3)}.mb-hero__content{position:relative;z-index:2;text-align:center;padding:2rem;max-width:900px;animation:mbHeroFadeIn 1.2s ease forwards}@keyframes mbHeroFadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mb-hero__eyebrow{font-family:var(--mb-font-ui);font-size:.85rem;letter-spacing:.4em;text-transform:uppercase;color:var(--mb-red-bright);margin:0 0 1.5rem}.mb-hero__title{font-family:var(--mb-font-display);font-size:clamp(3.5rem,10vw,8rem);font-weight:400;line-height:1;color:var(--mb-white);text-shadow:0 0 60px rgba(139,0,0,.4),3px 3px 0 rgba(0,0,0,.8);margin:0 0 1.5rem}.mb-hero__title-accent{color:var(--mb-red-bright);text-shadow:0 0 40px rgba(204,0,0,.8),3px 3px 0 rgba(0,0,0,.8)}.mb-hero__subtitle{font-family:var(--mb-font-body);font-size:clamp(1rem,2vw,1.2rem);color:#f0e8d8cc;max-width:600px;margin:0 auto 2.5rem;line-height:1.6;letter-spacing:.02em}.mb-hero__cta-group{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.mb-hero__scroll{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;animation:mbScrollBounce 2s ease-in-out infinite}.mb-hero__scroll-line{width:1px;height:40px;background:linear-gradient(to bottom,var(--mb-white),transparent)}.mb-hero__scroll-text{font-family:var(--mb-font-ui);font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--mb-white)}@keyframes mbScrollBounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.mb-features{background:var(--mb-dark-2);border-top:1px solid var(--mb-border);border-bottom:1px solid var(--mb-border)}.mb-features .mb-section__inner{padding:3rem 2rem}.mb-features__grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0}.mb-feature-item{display:flex;align-items:flex-start;gap:1rem;padding:2rem 2.5rem;border-right:1px solid var(--mb-border);transition:background var(--mb-transition)}.mb-feature-item:last-child{border-right:none}.mb-feature-item:hover{background:#8b000014}.mb-feature-item__icon{font-size:1.8rem;flex-shrink:0;line-height:1;margin-top:.1rem}.mb-feature-item__title{font-family:var(--mb-font-ui);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mb-white);margin:0 0 .4rem}.mb-feature-item__text{font-family:var(--mb-font-body);font-size:.85rem;color:var(--mb-grey);margin:0;line-height:1.5}.mb-products{background:var(--mb-black)}.mb-products__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem;margin-bottom:1rem}.mb-products__empty{grid-column:1 / -1;text-align:center;padding:3rem;color:var(--mb-grey);font-family:var(--mb-font-body)}.mb-product-card{background:var(--mb-dark-2);border:1px solid var(--mb-border);border-radius:var(--mb-radius);overflow:hidden;transition:transform var(--mb-transition),box-shadow var(--mb-transition),border-color var(--mb-transition);display:flex;flex-direction:column}.mb-product-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px #8b000059;border-color:var(--mb-red)}.mb-product-card__link{text-decoration:none;color:inherit;display:block;flex:1}.mb-product-card__image-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:var(--mb-dark-3)}.mb-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s ease;display:block}.mb-product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.mb-product-card:hover .mb-product-card__image:not(.mb-product-card__image--hover){opacity:0}.mb-product-card:hover .mb-product-card__image--hover{opacity:1}.mb-product-card:hover .mb-product-card__image{transform:scale(1.06)}.mb-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:4rem;background:var(--mb-dark-3);color:var(--mb-grey)}.mb-product-card__badge{position:absolute;top:1rem;left:1rem;background:var(--mb-red);color:var(--mb-white);font-family:var(--mb-font-ui);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.3rem .7rem;border-radius:2px;z-index:2}.mb-product-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0a0a99;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--mb-transition);z-index:3}.mb-product-card:hover .mb-product-card__overlay{opacity:1}.mb-product-card__body{padding:1.2rem;flex:1}.mb-product-card__name{font-family:var(--mb-font-ui);font-size:1rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mb-white);margin:0 0 .4rem}.mb-product-card__desc{font-family:var(--mb-font-body);font-size:.82rem;color:var(--mb-grey);margin:0 0 .8rem;line-height:1.4}.mb-product-card__price{font-family:var(--mb-font-ui);font-size:1.1rem;font-weight:700;color:var(--mb-gold);margin:0}.mb-product-card__compare{font-size:.85rem;color:var(--mb-grey);text-decoration:line-through;margin-left:.5rem}.mb-product-card__add-btn{display:block;width:calc(100% - 2.4rem);margin:0 1.2rem 1.2rem;text-align:center;font-size:.85rem;padding:.75rem 1rem}.mb-product-card__quick-add{padding:0;margin:0}.mb-categories{background:var(--mb-dark)}.mb-categories__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.mb-category-card{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--mb-radius);border:1px solid var(--mb-border);text-decoration:none;display:block;transition:transform var(--mb-transition),box-shadow var(--mb-transition)}.mb-category-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px #8b000066}.mb-category-card__image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.mb-category-card:hover .mb-category-card__image{transform:scale(1.08)}.mb-category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(10,10,10,.85) 0%,rgba(10,10,10,.3) 60%,transparent 100%);transition:background var(--mb-transition)}.mb-category-card:hover .mb-category-card__overlay{background:linear-gradient(to top,rgba(139,0,0,.7) 0%,rgba(10,10,10,.3) 60%,transparent 100%)}.cat-tees{background:linear-gradient(135deg,#1a0a0a,#2d0808)}.cat-hoodies{background:linear-gradient(135deg,#0a0a1a,#080820)}.cat-custom{background:linear-gradient(135deg,#0a1a0a,#081508)}.mb-category-card__body{position:absolute;bottom:0;left:0;right:0;padding:1.5rem;z-index:2}.mb-category-card__name{font-family:var(--mb-font-display);font-size:2rem;color:var(--mb-white);margin:0 0 .3rem;text-shadow:2px 2px 8px rgba(0,0,0,.8)}.mb-category-card__count{font-family:var(--mb-font-ui);font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:#f0e8d8b3;margin:0 0 .8rem}.mb-category-card__cta{font-family:var(--mb-font-ui);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mb-gold);opacity:0;transform:translateY(8px);transition:opacity var(--mb-transition),transform var(--mb-transition);display:block}.mb-category-card:hover .mb-category-card__cta{opacity:1;transform:translateY(0)}.mb-about{background:var(--mb-dark-2);border-top:1px solid var(--mb-border);border-bottom:1px solid var(--mb-border)}.mb-about__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;text-align:left}.mb-about__image-wrap{position:relative}.mb-about__image{width:100%;height:auto;border-radius:var(--mb-radius);border:2px solid var(--mb-border);filter:saturate(.7) contrast(1.1);display:block}.mb-about__image-badge{position:absolute;bottom:-1.5rem;right:-1.5rem;width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid var(--mb-red);box-shadow:0 0 20px var(--mb-red-glow)}.mb-about__image-badge img{width:100%;height:100%;object-fit:cover}.mb-about__content-col .mb-section__label{text-align:left}.mb-about__content-col .mb-section__title{text-align:left;font-size:clamp(2rem,4vw,3.5rem)}.mb-about__body{font-family:var(--mb-font-body);font-size:1rem;color:#f0e8d8cc;line-height:1.7;margin:0 0 1.2rem}.mb-about__stats{display:flex;gap:2.5rem;margin:2rem 0;padding:1.5rem 0;border-top:1px solid var(--mb-border);border-bottom:1px solid var(--mb-border)}.mb-about__stat{display:flex;flex-direction:column;gap:.3rem}.mb-about__stat-number{font-family:var(--mb-font-display);font-size:2.2rem;color:var(--mb-red-bright);line-height:1}.mb-about__stat-label{font-family:var(--mb-font-ui);font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mb-grey)}.mb-testimonials{background:var(--mb-black)}.mb-testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;text-align:left}.mb-testimonial-card{background:var(--mb-dark-2);border:1px solid var(--mb-border);border-radius:var(--mb-radius);padding:2rem;margin:0;transition:border-color var(--mb-transition),box-shadow var(--mb-transition)}.mb-testimonial-card:hover{border-color:var(--mb-red);box-shadow:0 10px 30px #8b000033}.mb-testimonial-card__stars{color:var(--mb-gold);font-size:1rem;letter-spacing:.1em;margin-bottom:1rem}.mb-testimonial-card__text{font-family:var(--mb-font-body);font-size:.95rem;color:#f0e8d8d9;line-height:1.7;margin:0 0 1.5rem;font-style:italic}.mb-testimonial-card__footer{display:flex;flex-direction:column;gap:.2rem}.mb-testimonial-card__name{font-family:var(--mb-font-ui);font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mb-white);font-style:normal}.mb-testimonial-card__location{font-family:var(--mb-font-body);font-size:.8rem;color:var(--mb-grey)}.mb-newsletter{background:var(--mb-dark-2);border-top:1px solid var(--mb-border);position:relative;overflow:hidden}.mb-newsletter:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(139,0,0,.12) 0%,transparent 70%);pointer-events:none}.mb-newsletter__form-wrap{max-width:560px;margin:0 auto}.mb-newsletter__form{width:100%}.mb-newsletter__input-group{display:flex;gap:0;border:2px solid var(--mb-border);border-radius:var(--mb-radius);overflow:hidden;transition:border-color var(--mb-transition),box-shadow var(--mb-transition)}.mb-newsletter__input-group:focus-within{border-color:var(--mb-red);box-shadow:0 0 20px var(--mb-red-glow)}.mb-newsletter__input{flex:1;background:#ffffff0d;border:none;padding:1rem 1.5rem;font-family:var(--mb-font-body);font-size:1rem;color:var(--mb-white);outline:none;min-width:0}.mb-newsletter__input::placeholder{color:var(--mb-grey)}.mb-newsletter__submit{border-radius:0;border:none;flex-shrink:0;padding:1rem 1.8rem;font-size:.9rem}.mb-newsletter__success{background:#0050004d;border:1px solid rgba(0,150,0,.5);border-radius:var(--mb-radius);padding:1.2rem 1.5rem;color:#90ee90;font-family:var(--mb-font-ui);font-size:.95rem;letter-spacing:.05em}.mb-newsletter__error{background:#8b000033;border:1px solid var(--mb-red);border-radius:var(--mb-radius);padding:.8rem 1.2rem;color:#f99;font-family:var(--mb-font-body);font-size:.9rem;margin-bottom:1rem}.mb-newsletter__disclaimer{font-family:var(--mb-font-body);font-size:.8rem;color:var(--mb-grey);margin-top:1rem;text-align:center}.mb-divider{padding:1.5rem 0;text-align:center;background:var(--mb-black)}.mb-divider__flames{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:1.3rem;opacity:.6}#header-group{background:#0a0a0af7!important;border-bottom:1px solid var(--mb-border)!important}#header-group .color-scheme-1,#header-group .color-scheme-2,#header-group [class*=color-scheme]{background-color:#0a0a0af7!important;color:var(--mb-white)!important}.section-announcement-bar{background:var(--mb-red)!important;color:var(--mb-white)!important;font-family:var(--mb-font-ui)!important;font-size:.85rem!important;letter-spacing:.15em!important;text-transform:uppercase!important}.section-announcement-bar a,.section-announcement-bar p,.section-announcement-bar span{color:var(--mb-white)!important;font-family:var(--mb-font-ui)!important}.header__heading-link,.header__heading{font-family:var(--mb-font-display)!important;color:var(--mb-white)!important;letter-spacing:.05em!important}.header__menu-item,.header__menu-item a,.list-menu__item a,.header-menu a{font-family:var(--mb-font-ui)!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:var(--mb-white)!important;transition:color var(--mb-transition)!important}.header__menu-item a:hover,.list-menu__item a:hover,.header-menu a:hover{color:var(--mb-gold)!important}.header__icon--cart,.cart-count-bubble,.header__icon--search{color:var(--mb-white)!important}.section-footer,.section-footer-bottom{background-color:var(--mb-dark-2)!important;border-top:1px solid var(--mb-border)!important;color:var(--mb-white)!important}.section-footer [class*=color-scheme],.section-footer-bottom [class*=color-scheme]{background-color:var(--mb-dark-2)!important;color:var(--mb-white)!important}.section-footer a,.section-footer-bottom a{color:var(--mb-grey)!important;font-family:var(--mb-font-body)!important;transition:color var(--mb-transition)!important}.section-footer a:hover,.section-footer-bottom a:hover{color:var(--mb-gold)!important}.section-footer h2,.section-footer h3,.section-footer h4,.section-footer .footer__heading{font-family:var(--mb-font-ui)!important;color:var(--mb-white)!important;letter-spacing:.1em!important;text-transform:uppercase!important}.cart-items-component,.section--main-cart,.cart-page,.cart-items-component [class*=color-scheme],.section--main-product,.product{background-color:var(--mb-black)!important;color:var(--mb-white)!important}.product__title{font-family:var(--mb-font-display)!important;color:var(--mb-white)!important}.price{color:var(--mb-gold)!important;font-family:var(--mb-font-ui)!important}.section--main-collection-product-grid,.collection{background-color:var(--mb-black)!important;color:var(--mb-white)!important}.button,.btn,button[type=submit]:not(.mb-btn):not(.mb-newsletter__submit):not(.mb-product-card__add-btn){background-color:var(--mb-red)!important;color:var(--mb-white)!important;border-color:var(--mb-red)!important;font-family:var(--mb-font-ui)!important;letter-spacing:.1em!important;text-transform:uppercase!important;transition:all var(--mb-transition)!important}.button:hover,.btn:hover,button[type=submit]:not(.mb-btn):not(.mb-newsletter__submit):not(.mb-product-card__add-btn):hover{background-color:var(--mb-red-bright)!important;border-color:var(--mb-red-bright)!important;box-shadow:0 0 20px var(--mb-red-glow)!important}.button--secondary,.btn--secondary{background-color:transparent!important;color:var(--mb-gold)!important;border-color:var(--mb-gold)!important}.button--secondary:hover,.btn--secondary:hover{background-color:var(--mb-gold)!important;color:var(--mb-black)!important}.field__input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],select,textarea{background-color:#ffffff0d!important;border-color:var(--mb-border)!important;color:var(--mb-white)!important;font-family:var(--mb-font-body)!important}.field__input:focus,input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus{border-color:var(--mb-red)!important;box-shadow:0 0 10px var(--mb-red-glow)!important;outline:none!important}.card-wrapper,.card{background-color:var(--mb-dark-2)!important;border-color:var(--mb-border)!important}.card__heading a,.card__heading{font-family:var(--mb-font-ui)!important;color:var(--mb-white)!important}.pagination__item,.pagination__item a{color:var(--mb-white)!important;border-color:var(--mb-border)!important;background-color:var(--mb-dark-2)!important;font-family:var(--mb-font-ui)!important}.pagination__item--current,.pagination__item a:hover{background-color:var(--mb-red)!important;border-color:var(--mb-red)!important;color:var(--mb-white)!important}.section--main-login,.section--main-register,.section--main-account,.section--main-addresses,.section--main-order{background-color:var(--mb-black)!important;color:var(--mb-white)!important}.menu-drawer,.cart-drawer{background-color:var(--mb-dark)!important;color:var(--mb-white)!important;border-color:var(--mb-border)!important}.menu-drawer a,.cart-drawer a{color:var(--mb-white)!important;font-family:var(--mb-font-ui)!important}.preload-screen{background-color:var(--mb-black)!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:768px){:root{--mb-section-pad: 4rem 1.5rem}.mb-hero__title{font-size:clamp(2.5rem,12vw,5rem)}.mb-hero__cta-group{flex-direction:column;align-items:center}.mb-features__grid{grid-template-columns:1fr 1fr}.mb-feature-item{border-right:none;border-bottom:1px solid var(--mb-border);padding:1.5rem}.mb-feature-item:last-child{border-bottom:none}.mb-products__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.mb-about__grid{grid-template-columns:1fr;gap:2.5rem}.mb-about__image-badge{bottom:-1rem;right:-.5rem;width:80px;height:80px}.mb-about__content-col .mb-section__title,.mb-about__content-col .mb-section__label{text-align:center}.mb-about__stats{justify-content:center}.mb-about__content-col .mb-btn{display:block;text-align:center}.mb-testimonials__grid{grid-template-columns:1fr}.mb-newsletter__input-group{flex-direction:column}.mb-newsletter__submit{border-radius:0 0 var(--mb-radius) var(--mb-radius)}.mb-categories__grid{grid-template-columns:1fr}.mb-cursor,.mb-cursor-ring{display:none}body{cursor:auto}}@media(max-width:480px){.mb-products__grid,.mb-features__grid{grid-template-columns:1fr}}.hero{position:relative;z-index:1;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center top;background-repeat:no-repeat;transform:scale(1.05);transition:transform 8s ease-out}.hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#0000001a 40%,#00000080 75%,#000000f2)}.hero__content{position:relative;z-index:2;text-align:center;padding:2rem;max-width:900px}.hero__eyebrow{font-family:var(--mb-font-ui);font-size:.75rem;font-weight:600;letter-spacing:8px;text-transform:uppercase;color:var(--mb-gold);margin-bottom:1.5rem;opacity:0;animation:fadeUp .8s ease .3s forwards}.hero__title{font-family:var(--mb-font-display);font-size:clamp(3.5rem,10vw,8rem);line-height:.9;color:var(--mb-white);text-shadow:3px 3px 0 var(--mb-red),6px 6px 0 rgba(139,0,0,.4),0 0 60px rgba(201,168,76,.3);margin-bottom:1rem;opacity:0;animation:fadeUp .8s ease .5s forwards}.hero__title .fire-word{color:#e74c3c;text-shadow:3px 3px 0 #d35400,0 0 40px rgba(231,76,60,.7),0 0 80px rgba(211,84,0,.4)}.hero__subtitle{font-family:var(--mb-font-body);font-size:clamp(1rem,2.5vw,1.3rem);color:var(--mb-grey);letter-spacing:2px;margin-bottom:3rem;opacity:0;animation:fadeUp .8s ease .7s forwards}.hero__cta-group{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;opacity:0;animation:fadeUp .8s ease .9s forwards}.hero__scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;font-family:var(--mb-font-ui);font-size:.65rem;letter-spacing:4px;text-transform:uppercase;color:var(--mb-grey);opacity:0;animation:fadeIn 1s ease 1.5s forwards}.scroll-arrow{width:10px;height:10px;border-right:2px solid var(--mb-grey);border-bottom:2px solid var(--mb-grey);transform:rotate(45deg);animation:bounce 1.5s ease infinite}.btn{display:inline-block;font-family:var(--mb-font-ui);font-size:.85rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;text-decoration:none;padding:1rem 2.5rem;cursor:pointer;border:none;transition:all .3s;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14;transform:translate(-100%);transition:transform .3s}.btn:hover:before{transform:translate(0)}.btn--primary{background:var(--mb-red);color:var(--mb-white);box-shadow:0 0 0 2px var(--mb-red),4px 4px #8b000080}.btn--primary:hover{background:#c0392b;box-shadow:0 0 25px #8b0000b3,4px 4px #8b000080;transform:translateY(-2px);color:var(--mb-white)}.btn--outline{background:transparent;color:var(--mb-white);box-shadow:0 0 0 2px var(--mb-white)}.btn--outline:hover{background:#f0e8d81a;box-shadow:0 0 0 2px var(--mb-gold);color:var(--mb-gold);transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes bounce{0%,20%,50%,80%,to{transform:rotate(45deg) translateY(0)}40%{transform:rotate(45deg) translateY(-6px)}60%{transform:rotate(45deg) translateY(-3px)}}@media(max-width:768px){.hero__cta-group{flex-direction:column;align-items:center}}.features{position:relative;z-index:1;background:#1a1a1acc;border-top:1px solid rgba(139,0,0,.3);border-bottom:1px solid rgba(139,0,0,.3);padding:3rem 2rem}.features__grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.feature-item{text-align:center;padding:2rem 1.5rem;border:1px solid rgba(139,0,0,.2);transition:all .3s}.feature-item:hover{border-color:#8b000080;background:#8b00001a;transform:translateY(-4px);box-shadow:0 8px 30px #8b000033}.feature-item__icon{font-size:2.5rem;margin-bottom:1rem;display:block}.feature-item__title{font-family:var(--mb-font-ui);font-size:clamp(1rem,1.1vw,1.2rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mb-gold);margin-bottom:.75rem;line-height:1.35}.feature-item__text{font-size:clamp(.98rem,.95vw,1.08rem);color:var(--mb-white);line-height:1.75}.features .feature-item__title,.features .feature-item__text,.features .feature-item__icon{opacity:1}.reveal{opacity:0;transform:translateY(40px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media(max-width:1024px){.features__grid{grid-template-columns:repeat(2,1fr)}.feature-item__title{font-size:1rem;letter-spacing:.14em}.feature-item__text{font-size:.95rem;line-height:1.7}}@media(max-width:768px){.features__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.features__grid{grid-template-columns:1fr}}.mb-about-v2 .about__grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.mb-about-v2 .about__image-wrap{position:relative}.mb-about-v2 .about__image{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(30%) contrast(1.1);border:2px solid rgba(139,0,0,.4);display:block}.mb-about-v2 .about__image-wrap:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border:1px solid rgba(201,168,76,.2);z-index:-1}.mb-about-v2 .about__badge{position:absolute;bottom:-2rem;right:-2rem;width:120px;height:120px;object-fit:contain;animation:spin-slow 20s linear infinite}.mb-about-v2 .section__label{display:flex;align-items:center;justify-content:flex-start;gap:1rem;font-family:var(--mb-font-ui);font-size:.75rem;font-weight:700;letter-spacing:6px;text-transform:uppercase;color:var(--mb-gold);margin-bottom:1rem}.mb-about-v2 .section__label:before,.mb-about-v2 .section__label:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(201,168,76,.4))}.mb-about-v2 .section__label:before{display:none}.mb-about-v2 .section__label:after{background:linear-gradient(90deg,rgba(201,168,76,.4),transparent);max-width:130px}.mb-about-v2 .about__title{font-family:var(--mb-font-heading);font-size:clamp(2.4rem,4vw,3.8rem);letter-spacing:3px;text-transform:uppercase;color:var(--mb-white);text-shadow:2px 2px 0 var(--mb-red);margin-bottom:1.5rem;line-height:1.1}.mb-about-v2 .about__body{color:#f0e8d8d1;font-size:1rem;line-height:1.9;margin-bottom:1.5rem}.mb-about-v2 .about__stats{display:flex;gap:2.5rem;margin-bottom:2.5rem;flex-wrap:wrap}.mb-about-v2 .stat{text-align:center}.mb-about-v2 .stat__number{font-family:var(--mb-font-heading);font-size:2.6rem;letter-spacing:2px;color:var(--mb-gold);display:block;line-height:1.1}.mb-about-v2 .stat__label{font-family:var(--mb-font-ui);font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:#f0e8d8b8}@media(max-width:990px){.mb-about-v2 .about__grid{grid-template-columns:1fr;gap:3rem}.mb-about-v2 .about__badge{display:none}}@media(max-width:767px){.mb-about-v2 .about__title{font-size:clamp(2rem,8vw,2.8rem)}.mb-about-v2 .about__body{font-size:1rem;line-height:1.8}.mb-about-v2 .about__stats{gap:1.5rem;justify-content:flex-start}.mb-about-v2 .stat__number{font-size:2.2rem}}.mb-products .mb-product-card__name{font-size:1.14rem;line-height:1.45}.mb-products .mb-product-card__desc{font-size:.96rem;line-height:1.65}.mb-about-v2 .about__body{font-size:1.12rem;line-height:2}.mb-newsletter .mb-section__subtitle{font-size:1.14rem;line-height:1.8;color:#f0e8d8e6;max-width:720px}.mb-newsletter .mb-newsletter__input{font-size:1.06rem}.mb-newsletter .mb-newsletter__input::placeholder{font-size:1.06rem;color:#f0e8d8b8}.mb-newsletter .mb-newsletter__disclaimer{font-size:.96rem;line-height:1.7;color:#f0e8d8b8}@media(max-width:767px){.mb-products .mb-product-card__name{font-size:1.02rem}.mb-products .mb-product-card__desc{font-size:.9rem;line-height:1.55}.mb-about-v2 .about__body{font-size:1.02rem;line-height:1.85}.mb-newsletter .mb-section__subtitle{font-size:1rem;line-height:1.7}.mb-newsletter .mb-newsletter__input,.mb-newsletter .mb-newsletter__input::placeholder{font-size:1rem}.mb-newsletter .mb-newsletter__disclaimer{font-size:.88rem;line-height:1.6}}.section-footer,.section-footer .section,.section-footer .rte,.section-footer p,.section-footer span,.section-footer li,.section-footer strong,.section-footer em,.section-footer small,.section-footer label,.section-footer .text,.section-footer .link,.section-footer .menu,.section-footer .list-menu__item,.section-footer .field__label,.section-footer .field__input,.section-footer input,.section-footer input::placeholder,.section-footer textarea,.section-footer textarea::placeholder,.section-footer a,.section-footer a:visited,.section-footer a:hover,.section-footer a:focus{color:var(--mb-white)!important}.section-footer .icon,.section-footer svg{color:var(--mb-white)!important;fill:currentColor}.product__media-wrapper .button,.product__media-list .button,.product__media-list .btn,.product__media-item .button,.product__media-item .btn,.product__media-toggle,.product__modal-opener,.deferred-media__poster-button,.thumbnail,.thumbnail.button,.thumbnail .button,.product__media-icon,.product-media-modal .button,.product-media-modal .btn,.product-popup-modal .button,.product-popup-modal .btn,button.product__xr-button,.button.product__xr-button,.button.button-unstyled,.btn.button-unstyled{background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;color:inherit!important}.product__media img,.product__media video,.product__media iframe,.product__media model-viewer,.product__media-wrapper img,.product__media-wrapper video,.product__media-wrapper iframe,.product__media-wrapper model-viewer,.product__media-list img,.product__media-list video,.product__media-list iframe,.product__media-list model-viewer{background:transparent!important;background-color:transparent!important}.product__info-container .product__description,.product__info-container .product__description *,.product-information .rte,.product-information .rte *{font-family:var(--mb-font-ui),Arial,sans-serif!important;letter-spacing:.02em!important;word-spacing:normal!important;text-transform:none!important}.product__info-container .product__description,.product-information .rte{color:#111!important;font-size:1.6rem!important;line-height:1.8!important}.product__info-container .product__description p,.product__info-container .product__description li,.product__info-container .product__description td,.product__info-container .product__description th,.product-information .rte p,.product-information .rte li,.product-information .rte td,.product-information .rte th{font-size:1.6rem!important;line-height:1.8!important;margin:0 0 1.2rem!important;white-space:normal!important}.product__info-container .product__description h1,.product__info-container .product__description h2,.product__info-container .product__description h3,.product__info-container .product__description h4,.product__info-container .product__description h5,.product__info-container .product__description h6,.product-information .rte h1,.product-information .rte h2,.product-information .rte h3,.product-information .rte h4,.product-information .rte h5,.product-information .rte h6{font-family:var(--mb-font-ui),Arial,sans-serif!important;color:#111!important;line-height:1.35!important;letter-spacing:.03em!important;margin:1.6rem 0 1rem!important}.product__info-container .product__description img,.product-information .rte img{max-width:100%!important;height:auto!important}.product__info-container .product__description table,.product-information .rte table{width:100%!important;border-collapse:collapse!important;table-layout:auto!important}.product__info-container .product__description ul,.product__info-container .product__description ol,.product-information .rte ul,.product-information .rte ol{padding-left:2rem!important}@media(max-width:749px){.product__info-container .product__description,.product-information .rte,.product__info-container .product__description p,.product__info-container .product__description li,.product__info-container .product__description td,.product__info-container .product__description th,.product-information .rte p,.product-information .rte li,.product-information .rte td,.product-information .rte th{font-size:1.5rem!important;line-height:1.75!important}}.product__info-container .product__description,.product__info-container .product__description *,.product-information .rte,.product-information .rte *{letter-spacing:normal!important;text-transform:none!important;overflow-wrap:anywhere!important;word-break:break-word!important}.product__info-container .product__description,.product__info-container .product__description p,.product__info-container .product__description li,.product__info-container .product__description td,.product__info-container .product__description th,.product__info-container .product__description span,.product__info-container .product__description div,.product__info-container .product__description a,.product-information .rte,.product-information .rte p,.product-information .rte li,.product-information .rte td,.product-information .rte th,.product-information .rte span,.product-information .rte div,.product-information .rte a{font-family:var(--mb-font-body),Arial,sans-serif!important;font-size:1.6rem!important;line-height:1.85!important;color:#111!important}.product__info-container .product__description h1,.product__info-container .product__description h2,.product__info-container .product__description h3,.product__info-container .product__description h4,.product__info-container .product__description h5,.product__info-container .product__description h6,.product-information .rte h1,.product-information .rte h2,.product-information .rte h3,.product-information .rte h4,.product-information .rte h5,.product-information .rte h6{font-family:var(--mb-font-ui),Arial,sans-serif!important;font-size:clamp(1.9rem,2.2vw,2.6rem)!important;line-height:1.35!important;margin:1.8rem 0 1rem!important}.product__info-container .product__description p,.product__info-container .product__description li,.product__info-container .product__description td,.product__info-container .product__description th,.product-information .rte p,.product-information .rte li,.product-information .rte td,.product-information .rte th{margin-bottom:1.2rem!important}.product__info-container .product__description table,.product-information .rte table{display:table!important}@media(max-width:749px){.product__info-container .product__description,.product__info-container .product__description p,.product__info-container .product__description li,.product__info-container .product__description td,.product__info-container .product__description th,.product__info-container .product__description span,.product__info-container .product__description div,.product__info-container .product__description a,.product-information .rte,.product-information .rte p,.product-information .rte li,.product-information .rte td,.product-information .rte th,.product-information .rte span,.product-information .rte div,.product-information .rte a{font-size:1.5rem!important;line-height:1.8!important}.product__info-container .product__description h1,.product__info-container .product__description h2,.product__info-container .product__description h3,.product__info-container .product__description h4,.product__info-container .product__description h5,.product__info-container .product__description h6,.product-information .rte h1,.product-information .rte h2,.product-information .rte h3,.product-information .rte h4,.product-information .rte h5,.product-information .rte h6{font-size:2rem!important}}.product__info-container .product-form__input .form__label,.product__info-container .product-form__input legend,.product__info-container .product-form__input .select__label,.product__info-container .variant-option__label,.product__info-container .product-form__input--dropdown .form__label{font-family:var(--mb-font-body),Arial,sans-serif!important;font-size:1.55rem!important;line-height:1.6!important;letter-spacing:.01em!important;font-weight:500!important;color:#111!important;text-transform:none!important}.product__info-container .product-form__input--pill input[type=radio]+label,.product__info-container .variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]+label,.product__info-container .product-form__input .button,.product__info-container .product-form__input .button.button-unstyled,.product__info-container .variant-picker__option-values label{font-family:var(--mb-font-body),Arial,sans-serif!important;font-size:1.5rem!important;line-height:1.45!important;letter-spacing:.01em!important;font-weight:500!important;color:#111!important;text-transform:none!important;padding:1.15rem 1.6rem!important;min-width:4.8rem!important}.product__info-container .variant-option__select,.product__info-container .select__select,.product__info-container .product-form__input select,.product__info-container variant-selects select{font-family:var(--mb-font-body),Arial,sans-serif!important;font-size:1.5rem!important;line-height:1.5!important;font-weight:500!important;letter-spacing:.01em!important;color:#111!important}.product__info-container .product-form__input input[type=radio]:checked+label,.product__info-container .product-form__input input[type=radio].checked+label,.product__info-container .product-form__input .swatch-input__input:checked+.swatch-input__label+.swatch-text,.product__info-container .variant-option--buttons input[type=radio]:checked+label{font-weight:600!important}.product__info-container .product-form__input--swatch .swatch-input__label,.product__info-container .product-form__input--swatch .swatch-input__input+.swatch-input__label{margin-right:1.2rem!important}.product__info-container .product-form__input{margin-bottom:1.8rem!important}@media(max-width:749px){.product__info-container .product-form__input .form__label,.product__info-container .product-form__input legend,.product__info-container .product-form__input .select__label,.product__info-container .variant-option__label,.product__info-container .product-form__input--dropdown .form__label{font-size:1.45rem!important;line-height:1.55!important}.product__info-container .product-form__input--pill input[type=radio]+label,.product__info-container .variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]+label,.product__info-container .product-form__input .button,.product__info-container .product-form__input .button.button-unstyled,.product__info-container .variant-picker__option-values label,.product__info-container .variant-option__select,.product__info-container .select__select,.product__info-container .product-form__input select,.product__info-container variant-selects select{font-size:1.4rem!important;line-height:1.45!important}.product__info-container .product-form__input--pill input[type=radio]+label,.product__info-container .variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]+label,.product__info-container .variant-picker__option-values label{padding:1rem 1.3rem!important;min-width:4.2rem!important}}.product__info-container .product-form__input .form__label,.product__info-container .product-form__input legend,.product__info-container .product-form__input .select__label,.product__info-container .variant-option__label,.product__info-container .product-form__input--dropdown .form__label,.product__info-container .variant-option--buttons legend,.product__info-container .variant-option__button-label,.product__info-container .variant-option__button-label__text,.product__info-container .product-form__input--pill input[type=radio]+label,.product__info-container .variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]+label,.product__info-container .product-form__input .button,.product__info-container .product-form__input .button.button-unstyled,.product__info-container .variant-picker__option-values label,.product__info-container .variant-option__select,.product__info-container .select__select,.product__info-container .product-form__input select,.product__info-container variant-selects select{font-family:var(--mb-font-display)!important;letter-spacing:.02em!important;text-transform:none!important}.product__info-container .product-form__input .form__label,.product__info-container .product-form__input legend,.product__info-container .product-form__input .select__label,.product__info-container .variant-option__label,.product__info-container .product-form__input--dropdown .form__label,.product__info-container .variant-option--buttons legend{font-size:1.75rem!important;line-height:1.45!important}.product__info-container .variant-option__button-label,.product__info-container .variant-option__button-label__text,.product__info-container .product-form__input--pill input[type=radio]+label,.product__info-container .variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]+label,.product__info-container .product-form__input .button,.product__info-container .product-form__input .button.button-unstyled,.product__info-container .variant-picker__option-values label,.product__info-container .variant-option__select,.product__info-container .select__select,.product__info-container .product-form__input select,.product__info-container variant-selects select{font-size:1.65rem!important;line-height:1.35!important}@media(max-width:749px){.product__info-container .product-form__input .form__label,.product__info-container .product-form__input legend,.product__info-container .product-form__input .select__label,.product__info-container .variant-option__label,.product__info-container .product-form__input--dropdown .form__label,.product__info-container .variant-option--buttons legend{font-size:1.6rem!important}.product__info-container .variant-option__button-label,.product__info-container .variant-option__button-label__text,.product__info-container .product-form__input--pill input[type=radio]+label,.product__info-container .variant-option--buttons:not(:has(.sbs-swatch-item)) input[type=radio]+label,.product__info-container .product-form__input .button,.product__info-container .product-form__input .button.button-unstyled,.product__info-container .variant-picker__option-values label,.product__info-container .variant-option__select,.product__info-container .select__select,.product__info-container .product-form__input select,.product__info-container variant-selects select{font-size:1.5rem!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/mb-theme.css.map */
