@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800;900&family=Oswald:wght@500;600;700;800&family=Teko:wght@500;600;700&display=swap&subset=cyrillic,cyrillic-ext,latin";html{scrollbar-gutter:stable}html[scroll-lock],html[scroll-lock] body{overflow:hidden!important;overscroll-behavior:none!important}.cart-drawer__dialog[open],.cart-drawer__dialog[open] .cart-drawer__content,.cart-drawer__dialog[open] .cart-drawer__items,.cart-drawer__dialog[open] .cart-drawer__inner{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important}:root{--if-bg-base: #060608;--if-bg-surface: #0a0a0e;--if-bg-card: #0e0e13;--if-bg-elevated: #15151b;--if-border-subtle: #181820;--if-border-strong: #262630;--if-border-red: #ff1e27;--if-red-primary: #ff1e27;--if-red-glow: rgba(255, 30, 39, .4);--if-red-dark: #b80007;--if-text-primary: #ffffff;--if-text-secondary: #a1a1aa;--if-text-muted: #52525b;--if-font-display: "Teko", "Oswald", "Impact", sans-serif;--if-font-body: "Inter", system-ui, -apple-system, sans-serif;--if-max-width: 1440px;--if-gutter: clamp(16px, 3.5vw, 48px);--if-section-padding: clamp(60px, 8vw, 120px)}:root,body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5,.color-scheme-6,[class*=color-scheme-]{--color-background: transparent !important;--color-foreground: 255, 255, 255 !important;--color-foreground-heading: 255, 255, 255 !important;--color-foreground-muted: 161, 161, 170 !important;--color-border: 28, 28, 34 !important;--color-primary-button-background: 255, 30, 39 !important;--color-primary-button-text: 255, 255, 255 !important;--font-heading--family: "Teko", "Impact", sans-serif !important;--font-primary--family: "Inter", system-ui, -apple-system, sans-serif !important;--font-body--family: "Inter", system-ui, -apple-system, sans-serif !important;--font-subheading--family: "Teko", "Impact", sans-serif !important;--font-accent--family: "Teko", "Impact", sans-serif !important;background-color:transparent!important;color:#fff!important}html,body,#page,.page,.main,main,#MainContent,.main-content,.page-container,.shopify-section,.template-page,.template-collection,.template-product,.template-cart,.template-index,.template-404,.if-track-order,.if-hero,.if-categories,.if-products,.if-showcase,.if-faq,.if-testimonials,.if-benefits,.main-collection,.main-collection-list,.main-product,.main-page{background:transparent!important;background-color:transparent!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.product-title,.product-title a,.product__title,.product__title h1,.collection__title,.collection-title,.main-page-title,.page-title,.product-information h1,.product-information h2,.product-information h3,.main-collection h1,.main-collection h2,.main-collection-list h1,.main-collection-list h2,.main-page h1,.main-page h2,.cart-title,.facets__heading,.header__menu-item,.menu-drawer__menu-item{font-family:var(--if-font-display)!important;letter-spacing:.04em!important;text-transform:uppercase!important}.product-information h1,.product__title h1{font-family:var(--if-font-display)!important;font-size:clamp(34px,4.5vw,58px)!important;font-weight:700!important;letter-spacing:.03em!important;line-height:.95!important;color:#fff!important;text-transform:uppercase!important;margin-block:4px!important}.product-information .price,.product-details .price,.product-information [class*=price]{font-family:var(--if-font-display)!important;font-size:clamp(28px,3vw,42px)!important;font-weight:700!important;color:var(--if-red-primary)!important;letter-spacing:.02em!important;line-height:1!important}.product-information .variant-picker label,.product-details .variant-picker label{font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#a1a1aa!important}.main-collection-list h1,.collection-heading h1,.main-collection h1{font-family:var(--if-font-display)!important;font-size:clamp(38px,6vw,68px)!important;font-weight:700!important;letter-spacing:.04em!important;line-height:.95!important;text-transform:uppercase!important;color:#fff!important}.main-page [data-block-id*=eyebrow],.main-page [data-block-id*=eyebrow] p,.main-page [data-block-id*=eyebrow] strong,.main-page h6,.main-page h6 strong,.contact-form-wrapper [data-block-id*=eyebrow],.contact-header p,.contact-header strong{color:var(--if-red-primary)!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-align:center!important}.main-page h1{font-family:var(--if-font-display)!important;font-size:clamp(38px,6vw,68px)!important;font-weight:700!important;letter-spacing:.04em!important;line-height:.95!important;text-transform:uppercase!important;color:#fff!important;text-align:center!important}.contact-form input,.contact-form textarea,.contact-form select{background:var(--if-bg-surface)!important;border:1px solid var(--if-border-strong)!important;color:#fff!important;border-radius:4px!important;padding:14px 18px!important;font-family:var(--if-font-body)!important;font-size:15px!important;transition:all .25s ease!important}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--if-red-primary)!important;box-shadow:0 0 16px var(--if-red-glow)!important;outline:none!important}.contact-form button[type=submit],.contact-form-submit-button button{font-family:var(--if-font-display)!important;font-size:22px!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:var(--if-red-primary)!important;color:#fff!important;border:none!important;padding:16px 36px!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))!important;cursor:pointer!important;transition:all .25s ease!important}.contact-form button[type=submit]:hover,.contact-form-submit-button button:hover{background:#fff!important;color:#000!important;box-shadow:0 0 24px #ff1e2799!important}html{scroll-behavior:smooth;background-color:var(--if-bg-base)!important;color:var(--if-text-primary)!important;font-family:var(--if-font-body);-webkit-font-smoothing:antialiased}body{background-color:var(--if-bg-base)!important;color:var(--if-text-primary)!important;margin:0;overflow-x:hidden;letter-spacing:-.01em}#MainContent,main,.content-for-layout,section,article,.section-background,.page-container,.shopify-section,.main-page,.main-collection,.main-collection-list,.main-product,.contact,.if-reviews,.if-track-order,[class*=template-]{background-color:transparent!important;background:transparent!important;color:var(--if-text-primary)!important}.if-shell{width:min(var(--if-max-width),calc(100% - (var(--if-gutter) * 2)));margin-inline:auto}.if-title-huge{font-family:var(--if-font-display);font-size:clamp(48px,8vw,110px);line-height:.85;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:var(--if-text-primary)}.if-section-title{font-family:var(--if-font-display);font-size:clamp(36px,5vw,64px);line-height:1.05;font-weight:700;text-transform:uppercase;letter-spacing:.03em;margin:0 0 32px;color:var(--if-text-primary);display:flex;align-items:center;gap:16px}.if-section-title:before{content:"";display:inline-block;flex-shrink:0;width:6px;height:.85em;background:var(--if-red-primary);box-shadow:0 0 18px var(--if-red-glow)}.if-section-title--center{justify-content:center;text-align:center}.if-section-title--center:before{display:none}.if-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--if-font-body);font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--if-red-primary);margin-bottom:22px}.if-eyebrow:before,.if-eyebrow:after{content:"";width:22px;height:2px;background:var(--if-red-primary);box-shadow:0 0 8px var(--if-red-glow);flex-shrink:0}[data-block-id*=eyebrow],[data-block-id*=brand_label],.product__text--eyebrow,.collection__text--eyebrow,.product-details-container .h6 strong,.product-info .h6 strong,.collection-header .h6 strong{color:var(--if-red-primary)!important;letter-spacing:.15em!important;font-weight:800!important;text-shadow:0 0 10px rgba(255,30,39,.3)!important}a[href*=IronFistReviews]:not(.menu-drawer__menu-item),.product-details a[href*=reviews]:not(.menu-drawer__menu-item),.product-information a[href*=reviews]:not(.menu-drawer__menu-item),[data-block-id*=product_star_rating] a,.text-block:has(a[href*=IronFistReviews]) a{display:inline-flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;color:var(--if-red-primary)!important;font-weight:700!important;font-size:13px!important;letter-spacing:.05em!important;text-shadow:0 0 10px rgba(255,30,39,.4)!important;transition:transform .2s ease,filter .2s ease,color .2s ease!important}a[href*=IronFistReviews]:not(.menu-drawer__menu-item):hover,.product-details a[href*=reviews]:not(.menu-drawer__menu-item):hover,.product-information a[href*=reviews]:not(.menu-drawer__menu-item):hover,[data-block-id*=product_star_rating] a:hover{transform:translate(2px)!important;filter:brightness(1.25)!important;color:#ff3b44!important}.if-btn,.button--primary,button.product-form__submit,.cart__checkout-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;padding:16px 40px!important;font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-decoration:none!important;background:var(--if-red-primary)!important;color:#fff!important;border:2px solid var(--if-red-primary)!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important;box-shadow:0 4px 24px #ff1e2766!important;position:relative!important;border-radius:0!important}.if-btn:hover,.button--primary:hover,button.product-form__submit:hover,.cart__checkout-button:hover{background:#fff!important;color:#000!important;border-color:#fff!important;transform:translateY(-3px)!important;box-shadow:0 10px 36px #ffffff40!important}.if-btn--outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:2px!important;background:#fff!important;border:none!important;box-shadow:0 4px 20px #0006!important;position:relative!important;text-decoration:none!important;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;cursor:pointer!important}.if-btn--outline:before,.if-btn--outline:after{display:none!important}.if-btn--outline span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:14px 38px!important;background:#070709!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;clip-path:polygon(0 0,calc(100% - 11px) 0,100% 11px,100% 100%,11px 100%,0 calc(100% - 11px))!important;transition:background .25s ease,color .25s ease!important}.if-btn--outline:hover{background:var(--if-red-primary)!important;transform:translateY(-3px)!important;box-shadow:0 8px 30px #ff1e2780!important}.if-btn--outline:hover span{background:var(--if-red-primary)!important;color:#fff!important}#header-group,#header-component,header-component,.header-section,.header,.header__row,.header__row--top,.header__row--bottom,.header-wrapper{background:#09090c!important;background-color:#09090c!important;color:#fff!important;border-bottom:1px solid var(--if-border-subtle)!important}.announcement-bar,.header-announcements{background:#09090d!important;border-bottom:1px solid #1c1c24!important;box-shadow:0 4px 16px #0006!important;position:relative!important;overflow:hidden!important;padding-block:9px!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.12em!important;color:#a1a1aa!important;text-transform:uppercase!important}.announcement-bar:before{display:none!important}.announcement-bar slideshow-arrows,.announcement-bar .slideshow-control,.announcement-bar .slideshow-control--previous,.announcement-bar .slideshow-control--next,.header-announcements slideshow-arrows,.header-announcements .slideshow-control{display:none!important;opacity:0!important;pointer-events:none!important;width:0!important;overflow:hidden!important}.announcement-bar__slides{width:100%!important;max-width:100%!important;text-align:center!important}.announcement-bar .announcement-bar__slide{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;line-height:1.4!important}.announcement-bar .if-ticker-tag,.announcement-bar strong,.header-announcements strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:0!important;background:#fff!important;border:1px solid #ffffff!important;color:#050508!important;padding:5px 14px!important;border-radius:4px!important;font-family:var(--if-font-display)!important;font-size:14px!important;font-weight:900!important;letter-spacing:.04em!important;text-shadow:none!important;box-shadow:0 2px 12px #ffffff4d!important;text-decoration:none!important;line-height:1.1!important}.announcement-bar .if-ticker-tag:before,.announcement-bar strong:before,.header-announcements strong:before{content:none!important;display:none!important;width:0!important;height:0!important}.announcement-bar__text{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;margin:0!important;width:100%!important;text-align:center!important}@media(max-width:767px){.announcement-bar .announcement-bar__detail,.header-announcements .announcement-bar__detail{display:none!important}.announcement-bar .announcement-bar__slide,.header-announcements .announcement-bar__slide{justify-content:center!important;text-align:center!important;padding-inline:8px!important}.announcement-bar__text{justify-content:center!important;text-align:center!important}.announcement-bar .if-ticker-tag,.announcement-bar strong,.header-announcements strong{margin:0 auto!important;font-size:13px!important;padding:3px 12px!important;white-space:nowrap!important}}.menu-list__link,.header__menu-item,.header__menu-item span,.header-menu a,nav a,.menu-list a{font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;letter-spacing:.06em!important;color:#fff!important;text-transform:uppercase!important;transition:color .2s ease,text-shadow .2s ease!important}.menu-list__link:hover,.header__menu-item:hover,.header-menu a:hover,nav a:hover{color:var(--if-red-primary)!important;text-shadow:0 0 14px var(--if-red-glow)!important}.header-actions__action,header-component svg,.header svg,.header-actions svg{stroke:#fff!important;color:#fff!important;transition:transform .25s ease,stroke .25s ease!important}.header-actions__action:hover svg,header-component svg:hover{stroke:var(--if-red-primary)!important;color:var(--if-red-primary)!important;transform:scale(1.15)!important;filter:drop-shadow(0 0 8px var(--if-red-glow))!important}.cart-bubble,.header__cart-count{background-color:var(--if-red-primary)!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:13px!important;font-weight:700!important;box-shadow:0 0 10px var(--if-red-glow)!important}#header-group,.shopify-section-group-header-group{display:contents!important}body{padding-top:0!important}.header-announcements,.announcement-bar,[id*=header_announcements],[id*=header-announcements],[id*=header_announcements_]{display:flex!important;visibility:visible!important;opacity:1!important;height:40px!important;min-height:40px!important;max-height:40px!important;width:100%!important;background:#09090d!important;position:relative!important;margin:0!important;padding:0!important}.header-section,.shopify-section:has(>#header-component),.shopify-section:has(.header-wrapper){position:sticky!important;position:-webkit-sticky!important;top:0!important;left:0!important;right:0!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;background:#09090d!important;z-index:999999!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.header-wrapper,.header,#header-component{position:relative!important;width:100%!important;height:58px!important;min-height:58px!important;max-height:58px!important;background:#09090d!important;z-index:999999!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;margin:0!important;padding:0!important}.header__row--top,.header__columns{background:#09090d!important;position:relative!important;height:58px!important;min-height:58px!important;max-height:58px!important;padding:0!important;margin:0!important;z-index:999999!important;box-sizing:border-box!important;display:block!important;opacity:1!important;visibility:visible!important}.header[data-sticky-state],.header[data-sticky-state=idle],.header[data-sticky-state=active],#header-component[data-sticky-state],#header-component[data-sticky-state=idle],#header-component[data-sticky-state=active]{opacity:1!important;visibility:visible!important;transform:none!important;display:block!important;pointer-events:auto!important}#header-component header-drawer,#header-component .header-drawer,.menu-drawer-container{position:static!important;transform:none!important;contain:none!important;margin:0!important;padding:0!important}#header-component .header__icon--summary{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important;cursor:pointer!important;z-index:1000002!important;margin:0!important;padding:0!important}@media(max-width:989px){#header-component .header-logo,#header-component .header__logo{position:absolute!important;left:50%!important;top:50%!important;transform:translate3d(-50%,-50%,0) scale(1)!important;transform-origin:50% 50%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin:0!important;padding:0!important;z-index:1000001!important;pointer-events:auto!important;transition:transform .3s cubic-bezier(.25,1,.5,1)!important;will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}#header-component.header--scrolled .header-logo,#header-component.header--scrolled .header__logo,body.header--scrolled #header-component .header-logo,body.header--scrolled #header-component .header__logo{transform:translate3d(-50%,-50%,0) scale(.8)!important}#header-component .header__icon--summary{position:absolute!important;left:14px!important;top:50%!important;transform:translateY(-50%)!important;z-index:1000002!important}#header-component .search-action,#header-component predictive-search-modal{position:absolute!important;right:56px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000002!important;margin:0!important;padding:0!important}#header-component header-actions{position:absolute!important;right:14px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;z-index:1000002!important;margin:0!important;padding:0!important}}@media(min-width:990px){#header-component .header-logo,#header-component .header__logo{position:absolute!important;left:28px!important;top:50%!important;transform:translateY(-50%) scale(1)!important;transform-origin:left center!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;z-index:1000001!important;pointer-events:auto!important;transition:transform .3s cubic-bezier(.25,1,.5,1)!important;will-change:transform!important;backface-visibility:hidden!important;-webkit-backface-visibility:hidden!important}#header-component.header--scrolled .header-logo,#header-component.header--scrolled .header__logo,body.header--scrolled #header-component .header-logo,body.header--scrolled #header-component .header__logo{transform:translateY(-50%) scale(.82)!important}#header-component header-menu,#header-component .header__menu,#header-component .header-menu,#header-component nav.header__menu{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;z-index:1000001!important}#header-component .header-menu__list{display:flex!important;align-items:center!important;justify-content:center!important;gap:clamp(14px,1.8vw,32px)!important;margin:0!important;padding:0!important;list-style:none!important}#header-component .header-menu__item,#header-component .header-menu__link,#header-component .menu-list__link,#header-component header-menu a,#header-component .header__menu a{font-family:var(--if-font-display, "Teko", "Oswald", "Impact", sans-serif)!important;font-size:clamp(16px,1.2vw,20px)!important;font-weight:700!important;letter-spacing:.08em!important;line-height:1!important;text-transform:uppercase!important;color:#fff!important;text-decoration:none!important;transition:color .2s ease,text-shadow .2s ease,transform .15s ease!important;padding:4px 8px!important;white-space:nowrap!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:4px!important}#header-component .menu-list__link-title{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;line-height:1!important;color:inherit!important;display:block!important;text-align:center!important}#header-component .if-drawer-link-icon{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;color:#a1a1aa!important;transition:color .2s ease,transform .2s ease!important;line-height:1!important}#header-component .if-drawer-link-icon svg{width:16px!important;height:16px!important;display:block!important;margin:0 auto!important}#header-component .header-menu__item:hover,#header-component .header-menu__link:hover,#header-component .menu-list__link:hover,#header-component .menu-list__link-title:hover,#header-component header-menu a:hover,#header-component .header__menu a:hover{color:var(--if-red-primary)!important;text-shadow:0 0 16px rgba(255,30,39,.55)!important;transform:translateY(-1px)}#header-component .menu-list__link:hover .if-drawer-link-icon,#header-component header-menu a:hover .if-drawer-link-icon{color:var(--if-red-primary)!important;transform:scale(1.18)}#header-component .search-action,#header-component predictive-search-modal{position:absolute!important;right:74px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:1000002!important;margin:0!important;padding:0!important}#header-component header-actions{position:absolute!important;right:28px!important;top:50%!important;transform:translateY(-50%)!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;z-index:1000002!important;margin:0!important;padding:0!important}}.header-logo img,.header__logo img,#header-component .header-logo img,#header-component .header__logo img{max-height:32px!important;height:32px!important;width:auto!important;object-fit:contain!important;display:block!important;margin:0 auto!important;transition:none!important;pointer-events:auto!important}.header__icon--summary:focus,.header__icon--summary:active,.header__icon--summary:hover{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.header-drawer-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;color:#fff!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}details:not([open]) .header-drawer-icon--close{display:none!important}details:not([open]) .header-drawer-icon--open{display:flex!important;transform:rotate(0);opacity:1}details[open] .header-drawer-icon--open{display:none!important}details[open] .header-drawer-icon--close{display:flex!important;color:var(--if-red-primary, #ff1e27)!important;animation:ifIconSpin .3s cubic-bezier(.16,1,.3,1) forwards!important}@keyframes ifIconSpin{0%{opacity:0;transform:rotate(-90deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}.menu-drawer,#menu-drawer,.menu-drawer__submenu{position:fixed!important;top:var(--menu-drawer-top, 58px)!important;left:0!important;width:min(80vw,320px)!important;height:calc(100vh - var(--menu-drawer-top, 58px))!important;height:calc(100dvh - var(--menu-drawer-top, 58px))!important;max-height:calc(100dvh - var(--menu-drawer-top, 58px))!important;background:#09090d!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.08)!important;border-right:1px solid rgba(255,255,255,.1)!important;z-index:99990!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important;box-shadow:10px 0 50px #000000f2!important;padding:0 0 40px!important;margin:0!important}.menu-drawer__backdrop{position:fixed!important;top:var(--menu-drawer-top, 58px)!important;left:0!important;width:100vw!important;height:calc(100vh - var(--menu-drawer-top, 58px))!important;height:calc(100dvh - var(--menu-drawer-top, 58px))!important;background:#000000bf!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;touch-action:none!important;z-index:99980!important}.menu-drawer__close-button{display:none!important}.menu-drawer__navigation{padding:0 0 32px!important;margin:0!important}.menu-drawer__menu,.menu-drawer__menu li,.menu-drawer__list-item--flat,.menu-drawer__list-item--deep{margin:0!important;padding:0!important;list-style:none!important}.menu-drawer__menu-item{display:flex!important;align-items:center!important;justify-content:space-between!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 20px!important;margin:0!important;font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:16px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.06)!important;text-decoration:none!important;box-sizing:border-box!important;line-height:1!important;transition:all .2s ease!important}.menu-drawer__menu-item:hover,.menu-drawer__menu-item:active{background:#ff1e2714!important;color:var(--if-red-primary, #ff1e27)!important}.menu-drawer__menu-item-text{display:inline-flex!important;align-items:center!important;height:100%!important;line-height:1!important;margin:0!important;padding:0!important}.menu-drawer__menu-item:after{content:"\2192"!important;font-family:sans-serif!important;font-size:18px!important;font-weight:700!important;color:#71717a!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;margin-left:auto!important;transition:transform .2s ease,color .2s ease!important}.menu-drawer__menu-item:hover:after{transform:translate(4px)!important;color:var(--if-red-primary, #ff1e27)!important}.if-hero{position:relative;width:100%;min-height:72vh;display:grid;background:var(--if-bg-base);overflow:hidden}.if-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.if-hero__media picture{display:block;width:100%;height:100%}.if-hero__video,.if-hero__image{width:100%;height:100%;object-fit:cover;object-position:center center}@media(max-width:767px){.if-hero{min-height:65vh}.if-hero__image{object-fit:cover;object-position:center 20%}}.if-hero__placeholder{width:100%;height:100%}.if-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#07070966,#0707091a 40%,#070709d9),linear-gradient(90deg,#070709bf,#07070933 45% 55%,#070709bf);pointer-events:none}.if-hero__top-eyebrow{position:absolute;top:24px;left:0;width:100%;z-index:3;display:flex;justify-content:center;pointer-events:none}.if-hero__top-eyebrow .if-eyebrow{margin-bottom:0!important;white-space:nowrap!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:800!important;letter-spacing:.2em!important;color:var(--if-red-primary)!important;text-shadow:0 0 16px rgba(255,30,39,.6),0 2px 10px rgba(0,0,0,.9)!important;gap:12px!important}.if-hero__top-eyebrow .if-eyebrow:before,.if-hero__top-eyebrow .if-eyebrow:after{width:28px!important;height:2px!important;background:var(--if-red-primary)!important;box-shadow:0 0 10px var(--if-red-glow)!important}@media(max-width:767px){.if-hero__top-eyebrow{top:14px}.if-hero__top-eyebrow .if-eyebrow{font-size:13px!important;letter-spacing:.16em!important;gap:8px!important}.if-hero__top-eyebrow .if-eyebrow:before,.if-hero__top-eyebrow .if-eyebrow:after{width:18px!important}}.if-hero__content{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:72vh;padding-block:50px 36px;text-align:center}@media(max-width:767px){.if-hero__content{min-height:65vh;padding-block:36px 20px}}.if-hero__inner{max-width:820px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.if-hero__inner h1{font-family:var(--if-font-display);font-size:clamp(52px,8.5vw,110px);line-height:.95;font-weight:700;text-transform:uppercase;letter-spacing:.01em;color:#fff;margin:0 0 20px;text-shadow:0 4px 30px rgba(0,0,0,.8),0 0 50px rgba(0,0,0,.9);display:flex;flex-direction:column;align-items:center;gap:4px}.if-hero__inner h1 span{display:block;color:var(--if-red-primary);text-shadow:0 0 40px rgba(255,30,39,.6),0 4px 30px rgba(0,0,0,.8)}.if-hero__desc{font-size:clamp(15px,2vw,18px);line-height:1.6;color:#e6e6f0!important;margin:0 auto 32px;max-width:580px;text-align:center;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:0 2px 14px rgba(0,0,0,.95),0 0 30px rgba(0,0,0,.85)}.if-hero__desc p{margin:0}.if-hero__actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center;justify-content:center;width:100%}@media(max-width:600px){.if-hero__actions{flex-direction:column;max-width:320px;gap:12px}.if-hero__actions .if-btn{width:100%;text-align:center;justify-content:center}}.if-marquee{background:#0c0004;border-top:1px solid rgba(255,30,39,.25);border-bottom:1px solid rgba(255,30,39,.25);padding:0;overflow:hidden;position:relative}.if-marquee__track{display:flex;width:max-content;animation:if-marquee-scroll 28s linear infinite;padding:14px 0;will-change:transform}.if-marquee:hover .if-marquee__track{animation-play-state:paused}@keyframes if-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.if-marquee__item{display:flex;align-items:center;gap:20px;padding-right:20px;white-space:nowrap;font-family:var(--if-font-display);font-size:20px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.if-marquee__item .highlight{color:var(--if-red-primary)}.if-marquee__item .star{color:var(--if-red-primary);font-size:14px}.if-categories{padding-block:var(--if-section-padding);background:var(--if-bg-base);scroll-margin-top:60px}.if-categories__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.if-cat-card{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;text-decoration:none;background:var(--if-bg-card);border:1px solid var(--if-border-subtle);border-radius:6px;cursor:pointer;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;clip-path:none!important}.if-cat-card:hover{border-color:var(--if-red-primary);box-shadow:0 8px 30px #ff1e2740;transform:translateY(-4px)}.if-cat-card__media{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.if-cat-card:hover .if-cat-card__media{transform:scale(1.06)}.if-cat-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(7,7,9,.95) 0%,rgba(7,7,9,.4) 50%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:24px 20px;transition:background .3s ease}.if-cat-card:hover .if-cat-card__overlay{background:linear-gradient(to top,#070709,#07070980,#b400071a)}.if-cat-card__tag{display:inline-block;font-family:var(--if-font-body);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--if-red-primary);margin-bottom:6px}.if-cat-card__title{font-family:var(--if-font-display);font-size:clamp(22px,2.5vw,32px);font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.if-cat-card__arrow{font-size:.65em;opacity:0;transform:translate(-8px);transition:opacity .3s ease,transform .3s ease;color:var(--if-red-primary)}.if-cat-card:hover .if-cat-card__arrow{opacity:1;transform:translate(0)}.if-showcase{padding-block:var(--if-section-padding);background:var(--if-bg-surface)}.if-showcase__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.if-showcase__content{display:flex;flex-direction:column;gap:40px}.if-feature-list{display:flex;flex-direction:column;gap:28px}.if-feature-item{display:flex;align-items:flex-start;gap:18px;padding:20px;background:var(--if-bg-card);border:1px solid var(--if-border-subtle);border-left:3px solid var(--if-red-primary);transition:border-color .3s ease,box-shadow .3s ease,background .3s ease}.if-feature-item:hover{border-left-color:var(--if-red-primary);box-shadow:-4px 0 20px #ff1e2733,0 4px 20px #0000004d;background:var(--if-bg-elevated)}.if-feature-item__icon-wrapper{flex-shrink:0;width:44px;height:44px;background:var(--if-red-primary);padding:1.5px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-sizing:border-box;display:flex;align-items:center;justify-content:center}.if-feature-item__icon{width:100%;height:100%;background:#141419;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));box-sizing:border-box}.if-feature-item__icon svg{width:22px;height:22px;stroke:var(--if-red-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.if-feature-item h4{font-family:var(--if-font-display);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 6px}.if-feature-item p{font-size:14px;line-height:1.6;color:var(--if-text-secondary);margin:0}.if-showcase__visual-wrapper{position:relative;background:var(--if-red-primary);padding:1.5px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));box-sizing:border-box;transition:transform .3s ease}.if-showcase__visual{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--if-bg-card);border:none!important;outline:none!important;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,23px 100%,0 calc(100% - 23px))}.if-showcase__img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.if-showcase__visual:not(:has(.if-showcase__img)){display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#1e1e24,#070709 80%)}.if-showcase__visual>div{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#1a1a20,#070709 80%)}.if-showcase__badge{position:absolute;bottom:0;left:0;right:0;width:100%;background:#09090c;border-top:3px solid var(--if-red-primary);border-bottom:none;border-left:none;border-right:none;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 -4px 18px #ff1e2766;z-index:3}.if-showcase__badge small{display:inline-block;font-family:var(--if-font-body);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#a1a1aa;margin:0}.if-showcase__badge span{display:inline-block;font-family:var(--if-font-display);font-size:19px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--if-red-primary);text-shadow:0 0 10px rgba(255,30,39,.4)}.if-benefits{padding-block:var(--if-section-padding);background:var(--if-bg-base);border:none!important;outline:none!important}#shopify-section-ironfist_benefits,.shopify-section:has(.if-benefits){border:none!important;outline:none!important}.if-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border:none!important;outline:none!important;box-shadow:none!important}.if-benefit-card-wrapper{position:relative;background:#ff1e2759;padding:1.5px;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);transition:all .35s cubic-bezier(.16,1,.3,1);filter:drop-shadow(0 0 30px rgba(255,30,39,.16));box-sizing:border-box}.if-benefit-card-wrapper:hover{background:var(--if-red-primary);transform:translateY(-4px);filter:drop-shadow(0 0 50px rgba(255,30,39,.4))}.if-benefit-card{padding:36px 28px;background:linear-gradient(180deg,#101017f0,#09090dfa);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:relative;overflow:hidden;height:100%;box-sizing:border-box;clip-path:polygon(0 0,calc(100% - 19px) 0,100% 19px,100% 100%,0 100%);transition:background .35s ease}.if-benefit-card-wrapper:hover .if-benefit-card{background:#14141c}.if-benefit-card__icon-wrapper{position:relative;width:52px;height:52px;background:var(--if-red-primary);padding:1.5px;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);margin-bottom:20px;transition:transform .3s ease,filter .3s ease}.if-benefit-card-wrapper:hover .if-benefit-card__icon-wrapper{transform:scale(1.06);filter:drop-shadow(0 0 12px rgba(255,30,39,.65))}.if-benefit-card__icon{width:100%;height:100%;background:#1a080a;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%)}.if-benefit-card__icon svg{width:24px;height:24px;stroke:var(--if-red-primary);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.if-benefit-card h3{font-family:var(--if-font-display);font-size:24px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;margin:0 0 10px;line-height:1}.if-benefit-card p{font-size:14px;line-height:1.65;color:var(--if-text-secondary);margin:0}.if-promo-chamfer-wrapper{position:relative;background:var(--if-red-primary);padding:1.5px;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));filter:drop-shadow(0 8px 40px rgba(255,30,39,.35))}.if-promo-chamfer-inner{position:relative;background:radial-gradient(circle at 85% 30%,rgba(255,30,39,.18) 0%,transparent 55%),linear-gradient(145deg,#13040a,#0c0c12 45%,#080810);padding:clamp(36px,6vw,64px);overflow:hidden;clip-path:polygon(0 0,calc(100% - 27px) 0,100% 27px,100% 100%,27px 100%,0 calc(100% - 27px));box-shadow:inset 0 0 40px #ff1e270f}.if-couriers-section{padding:16px 0 44px!important;background:var(--if-bg-base)!important;position:relative!important}.if-couriers-bar{display:flex!important;align-items:center!important;justify-content:center!important;gap:28px!important;flex-wrap:wrap!important;background:transparent!important;padding:0!important}.if-couriers-bar__label{font-family:var(--if-font-body)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#8e8e93!important}.if-couriers-bar__logos{display:flex!important;align-items:center!important;gap:36px!important;flex-wrap:wrap!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important}.if-courier-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;padding:0!important;margin:0!important;box-shadow:none!important;opacity:.95!important;transition:opacity .2s ease,transform .2s ease!important}.if-courier-item:hover{opacity:1!important;transform:translateY(-2px)!important}.if-courier-item img{display:block!important;width:auto!important;object-fit:contain!important;background:transparent!important}.if-courier-item--econt img{height:36px!important;max-width:170px!important}.if-courier-item--speedy img{height:42px!important;max-width:180px!important;border-radius:4px!important}.if-promo{padding:clamp(40px,6vw,80px) 0!important;background:var(--if-bg-base)!important;position:relative!important}.if-promo-banner{padding-block:80px;background:linear-gradient(135deg,#0d0002,#1a0003 40%,#0a0002);border-top:1px solid rgba(255,30,39,.2);border-bottom:1px solid rgba(255,30,39,.2);position:relative;overflow:hidden;text-align:center}.if-promo-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 50%,rgba(255,30,39,.08),transparent);pointer-events:none}.if-faq{padding-block:var(--if-section-padding);background:var(--if-bg-surface)}.if-faq-list{display:flex;flex-direction:column;gap:2px;max-width:860px;margin:0 auto}.if-faq-item{background:var(--if-bg-card);border:1px solid var(--if-border-subtle);overflow:hidden;transition:border-color .3s ease}.if-faq-item.is-open,.if-faq-item:focus-within{border-color:var(--if-red-primary)}.if-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--if-font-display);font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.if-faq-trigger svg{flex-shrink:0;width:18px;height:18px;stroke:var(--if-red-primary);fill:none;stroke-width:2.5;stroke-linecap:round;transition:transform .3s ease}.if-faq-item.is-open .if-faq-trigger svg{transform:rotate(45deg)}.if-faq-answer{display:none;padding:0 24px 20px;font-size:15px;line-height:1.7;color:var(--if-text-secondary)}.if-faq-item.is-open .if-faq-answer{display:block}.dialog-drawer[open],.cart-drawer__dialog[open]{animation:if-drawer-slide-in .38s cubic-bezier(.16,1,.3,1) forwards!important}.dialog-drawer[open].dialog-closing,.cart-drawer__dialog[open].dialog-closing{animation:if-drawer-slide-out .28s cubic-bezier(.4,0,.2,1) forwards!important}@keyframes if-drawer-slide-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes if-drawer-slide-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.dialog-modal::backdrop,.cart-drawer__dialog::backdrop{background:#000000bf!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;transition:opacity .32s cubic-bezier(.16,1,.3,1)!important}cart-drawer,.cart-drawer,.drawer,#cart-drawer,.main-cart{background-color:#09090c!important;color:#fff!important;border-left:2px solid var(--if-red-primary)!important}.drawer__header,.cart-drawer__header{border-bottom:1px solid rgba(255,255,255,.08)!important;background-color:#09090c!important;padding:16px 20px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}.drawer__title,.cart-drawer__title,.cart-drawer__heading,.cart-drawer__heading.h4,.main-cart__title{font-family:var(--if-font-display, "Impact", "Teko", sans-serif)!important;font-size:24px!important;text-transform:uppercase!important;color:#fff!important;letter-spacing:.05em!important;margin:0!important;display:inline-flex!important;align-items:center!important;gap:10px!important;line-height:1!important}.cart-drawer__heading .cart-bubble{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;max-width:22px!important;max-height:22px!important;padding:0!important;margin:0!important;position:relative!important;border-radius:4px!important;background-color:#ff1e27!important;box-shadow:0 0 12px #ff1e2799!important;transform:translateY(-2px)!important;flex-shrink:0!important}.cart-drawer__heading .cart-bubble .cart-bubble__background{display:none!important}.cart-drawer__heading .cart-bubble__text{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important}.cart-drawer__heading .cart-bubble__text-count{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-family:var(--if-font-display, "Impact", "Teko", "Inter", sans-serif)!important;font-size:13px!important;font-weight:800!important;line-height:1!important;color:#fff!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;transform:translateY(.5px)!important}.cart-drawer__close-button,.drawer__close-button,.close-button{background:transparent!important;border:1px solid rgba(255,255,255,.12)!important;color:#fff!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;border-radius:4px!important;transition:all .2s ease!important;padding:0!important}.cart-drawer__close-button:hover,.drawer__close-button:hover{border-color:var(--if-red-primary)!important;background:#ff1e2726!important}.cart-drawer table,.cart-drawer thead,.cart-drawer tbody,.cart-drawer th,.cart-drawer td,.cart-items__table,.cart-items__table-row{border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.cart-drawer thead{display:none!important}.cart-drawer .cart-items__table{border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.cart-drawer__content,.cart-drawer__items,.cart-items{background:#0c0c10!important;padding:0 16px!important}.cart-drawer .cart-items__table-row,.cart-drawer .cart-items__table-row--full-width-variants{display:grid!important;grid-template-columns:68px minmax(0,1fr) auto!important;grid-template-areas:"media details price" "media variants price" "media quantity quantity"!important;column-gap:14px!important;row-gap:4px!important;align-items:start!important;padding:16px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.cart-drawer .cart-items__table-row:last-child{border-bottom:none!important}.cart-drawer .cart-items__media{grid-area:media!important;width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;padding:0!important;margin:0!important;border:none!important}.cart-drawer .cart-items__media-container{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;display:block!important;overflow:hidden!important;border:1px solid #2e2e3a!important;border-radius:4px!important;background:#141419!important}.cart-drawer .cart-items__media-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.cart-drawer .cart-items__details{display:contents!important}.cart-drawer .cart-items__product-info{grid-area:details!important;min-width:0!important;padding:0!important;margin:0!important}.cart-drawer .cart-items__title{font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;color:#fff!important;letter-spacing:.03em!important;text-transform:uppercase!important;line-height:1.2!important;margin:0!important;display:block!important;word-break:break-word!important;text-decoration:none!important}.cart-drawer .cart-items__title:hover{color:var(--if-red-primary)!important}.cart-drawer .cart-items__variants-wrapper{grid-area:variants!important;margin:2px 0 0!important;padding:0!important}.cart-drawer .cart-items__variants,.cart-drawer .cart-items__variant{font-size:12px!important;font-weight:700!important;color:var(--if-red-primary)!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin:0!important;display:inline-block!important}.cart-drawer .cart-items__variant dd{color:var(--if-red-primary)!important;font-weight:700!important;margin:0!important}.cart-drawer .cart-items__unit-price-wrapper{display:none!important}.cart-drawer .cart-items__total,.cart-drawer .cart-items__price{grid-area:price!important;text-align:right!important;white-space:nowrap!important;padding:0!important;margin:0!important;border:none!important}.cart-drawer .cart-items__price,.cart-drawer .cart-items__price .price{font-family:var(--if-font-display)!important;font-size:20px!important;font-weight:700!important;color:var(--if-red-primary)!important;line-height:1.1!important}.cart-drawer .cart-items__quantity{grid-area:quantity!important;margin-top:8px!important;padding:0!important;display:flex!important;align-items:center!important;border:none!important}.cart-drawer .cart-items__quantity-controls{display:flex!important;align-items:center!important;gap:12px!important}.cart-drawer .cart-items__quantity .quantity-selector-wrapper{background:transparent!important;border:none!important;padding:0!important;margin:0!important;width:auto!important;box-shadow:none!important}.cart-drawer .cart-items__quantity .quantity-selector{height:30px!important;min-height:30px!important;max-height:30px!important;width:84px!important;min-width:84px!important;max-width:84px!important;background:#141419!important;border:1px solid #2e2e3a!important;border-radius:4px!important;display:inline-flex!important;align-items:center!important;justify-content:space-between!important;overflow:hidden!important;padding:0!important;margin:0!important;box-shadow:none!important}.cart-drawer .cart-items__quantity .quantity-selector button{width:26px!important;height:30px!important;background:#181820!important;border:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;margin:0!important;transition:all .2s ease!important;font-size:14px!important;clip-path:none!important;-webkit-clip-path:none!important}.cart-drawer .cart-items__quantity .quantity-selector button:hover{background:var(--if-red-primary)!important;color:#fff!important;clip-path:none!important;-webkit-clip-path:none!important}.cart-drawer .cart-items__quantity .quantity-selector input{width:32px!important;height:30px!important;background:transparent!important;border:none!important;color:#fff!important;text-align:center!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;padding:0!important;margin:0!important;-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important}.cart-drawer .cart-items__remove{background:transparent!important;border:none!important;color:#71717a!important;cursor:pointer!important;transition:color .2s ease!important;padding:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.cart-drawer .cart-items__remove:hover{color:var(--if-red-primary)!important}.cart-drawer .cart-items__remove svg{width:16px!important;height:16px!important}.cart-drawer .drawer__footer,.cart-drawer__footer,.cart-drawer__summary,.cart-summary{background-color:#09090c!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:16px 20px!important}.cart-drawer .cart-totals__original-label,.cart-subtotal__title{font-family:var(--if-font-display)!important;font-size:15px!important;text-transform:uppercase!important;color:#94949e!important;letter-spacing:.05em!important}.cart-drawer .cart-totals__original-value,.cart-subtotal__price{font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;color:var(--if-red-primary)!important}.cart__checkout-button,.cart-summary__checkout,.cart-drawer button[name=checkout]{height:46px!important;min-height:46px!important;font-family:var(--if-font-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:var(--if-red-primary)!important;color:#fff!important;border:none!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))!important;cursor:pointer!important;box-shadow:0 4px 16px #ff1e2766!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;width:100%!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-top:10px!important}.cart__checkout-button:hover,.cart-summary__checkout:hover,.cart-drawer button[name=checkout]:hover{background:#fff!important;color:#000!important;box-shadow:0 0 24px #ff1e27b3!important;transform:translateY(-1px)!important}footer,.footer-group,.footer-utilities,.footer-content{background-color:#000!important;border-top:1px solid var(--if-border-subtle)!important;color:#fff!important}.utilities a,.footer-policy-list a,footer a,.footer-content a,.footer-copyright a{color:#fff!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;transition:color .2s ease!important}.utilities a:hover,.footer-policy-list a:hover,footer a:hover{color:var(--if-red-primary)!important;text-decoration:underline!important;text-underline-offset:3px!important}.footer-copyright,.utilities p{color:var(--if-text-secondary)!important;font-size:13px!important}.footer-dev-credit{display:inline-block;margin-left:8px;color:#d1d1d6!important;font-weight:500}.footer-dev-credit a{color:var(--if-red-primary, #ff1e27)!important;font-weight:700!important;letter-spacing:.02em;text-decoration:none!important;margin-left:2px;transition:color .25s ease,text-shadow .25s ease!important}.footer-dev-credit a:hover{color:#fff!important;text-shadow:0 0 14px rgba(255,30,39,.8)!important;text-decoration:underline!important;text-underline-offset:3px}.product-card,.product-grid__card,.resource-list__item,product-card,.resource-card,[class*=product-card]{background:var(--if-bg-surface)!important;border:1px solid var(--if-border-subtle)!important;border-radius:4px!important;padding:12px!important;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease!important;box-sizing:border-box!important;clip-path:none!important}.product-card:hover,.product-grid__card:hover,.resource-list__item:hover,product-card:hover,.resource-card:hover{border-color:var(--if-red-primary)!important;box-shadow:0 8px 30px #ff1e2740!important;transform:translateY(-4px)!important}.product-card__content,.product-card .if-card-image-wrapper,.product-card .card-gallery,.product-card .product-media-container{clip-path:none!important}.card-gallery,.card-gallery slideshow-component,.card-gallery slideshow-slides,.card-gallery slideshow-slide,.card-gallery .product-media-container,.card-gallery .product-media,.if-card-image-wrapper{content-visibility:visible!important;opacity:1!important;visibility:visible!important;position:relative!important;width:100%!important}.card-gallery img,.product-media__image,.product-card img,.if-card-primary-img,.if-card-hover-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;filter:contrast(1.05);transition:transform .4s ease,opacity .3s ease!important}.if-card-image-wrapper{position:relative!important;overflow:hidden!important;width:100%!important}.if-card-image-wrapper .if-card-hover-img{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;opacity:0!important;pointer-events:none!important;transition:opacity .35s ease,transform .4s ease!important}.product-card:hover .if-card-image-wrapper .if-card-hover-img,.resource-list__item:hover .if-card-image-wrapper .if-card-hover-img{opacity:1!important;transform:scale(1.04)!important}.product-card:hover img,.resource-list__item:hover img{transform:scale(1.04)!important}.card-gallery slideshow-arrows,.card-gallery .slideshow-control{opacity:0;transition:opacity .25s ease}.product-card:hover .card-gallery slideshow-arrows,.product-card:hover .card-gallery .slideshow-control{opacity:1}.card-gallery .slideshow-control button,.card-gallery slideshow-arrow button{background:#070709cc!important;border:1px solid var(--if-border-subtle)!important;color:#fff!important}.card-gallery .slideshow-control button:hover,.card-gallery slideshow-arrow button:hover{background:var(--if-red-primary)!important;border-color:var(--if-red-primary)!important}.product-title,.product-title a,.product-card__link,.product-card a,[class*=product-title],.title-text{font-family:var(--if-font-body)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.02em!important;color:#fff!important;text-decoration:none!important;line-height:1.35!important;transition:color .2s ease!important}.product-card:hover .product-title,.product-card:hover .product-title a,.resource-list__item:hover .product-title{color:var(--if-red-primary)!important}.price,.price--sale,.price-item--sale,.product-card .price,[class*=product-card] .price{font-family:var(--if-font-display)!important;font-size:24px!important;font-weight:700!important;letter-spacing:.04em!important;color:var(--if-red-primary)!important;line-height:1!important}.price--compare,.price-item--regular,.price__sale .price-item--regular{font-family:var(--if-font-display)!important;font-size:16px!important;color:var(--if-text-muted)!important;text-decoration:line-through!important;margin-left:6px!important}.price__badge-sale,.price__badge-sold-out,.card__badge .badge,.badge--sale,.badge--sold-out,.product-card__badge{background:var(--if-red-primary)!important;color:#fff!important;border-radius:0!important;font-family:var(--if-font-display)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:4px 8px!important;border:none!important}search-modal,.search-modal,#search-modal{background-color:#070709f2!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}search-modal input,.search__input{background-color:var(--if-bg-surface)!important;color:#fff!important;border:1px solid var(--if-border-subtle)!important}.account-button,.header-actions__action.account-button,shopify-account,[class*=account-button]{display:none!important;visibility:hidden!important;width:0!important;overflow:hidden!important;pointer-events:none!important}.cart-summary__tax-info,.cart-tax-note,[class*=tax],.cart-summary p:not([class]),.cart-drawer p:not([class]){font-family:var(--if-font-body)!important;font-size:11px!important;line-height:1.4!important;color:#71717a!important;letter-spacing:.02em!important;text-transform:none!important;margin:6px 0 0!important;text-align:center!important}.cart-summary__tax-info,.cart-tax-note,[class*=tax],.cart-summary p:not([class]),.cart-drawer p:not([class]){font-family:var(--if-font-body)!important;font-size:11px!important;line-height:1.4!important;color:var(--if-text-muted)!important;letter-spacing:.02em!important;text-transform:none!important;margin:4px 0!important}.cart-discount__input{background:var(--if-bg-elevated)!important;color:#fff!important;border:1px solid var(--if-border-subtle)!important;border-radius:0!important;font-family:var(--if-font-body)!important;padding:10px 14px!important}.cart-discount__input:focus{border-color:var(--if-red-primary)!important;outline:none!important}.cart-discount__button{background:var(--if-red-primary)!important;color:#fff!important;border:none!important;border-radius:0!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:10px 20px!important;cursor:pointer!important}.if-faq,#faq{padding-block:var(--if-section-padding);background:var(--if-bg-surface);scroll-margin-top:100px!important}.if-faq__shell{max-width:860px;margin-inline:auto}.if-faq__list{display:flex;flex-direction:column;gap:4px}.if-faq__item{background:var(--if-bg-card);border:1px solid var(--if-border-subtle);overflow:hidden;transition:border-color .3s ease}.if-faq__item[open],.if-faq__item:focus-within{border-color:var(--if-red-primary);background:var(--if-bg-elevated)}.if-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px;cursor:pointer;list-style:none;font-family:var(--if-font-display);font-size:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff!important;-webkit-user-select:none;user-select:none;transform:none!important;transition:color .2s ease}.if-faq__item summary>span:first-child{transform:none!important;display:block;flex:1}.if-faq__item summary::-webkit-details-marker{display:none}.if-faq__item summary::marker{display:none}.if-faq__item summary:hover{color:var(--if-red-primary)!important}.if-faq__item summary:hover>span:first-child{color:var(--if-red-primary)!important}.if-faq-toggle{flex-shrink:0;width:32px;height:32px;background:#ff1e271a;border:1px solid rgba(255,30,39,.3);display:flex!important;align-items:center!important;justify-content:center!important;transition:background .3s ease,border-color .3s ease;line-height:1;box-sizing:border-box}.if-faq-toggle svg{width:16px;height:16px;stroke:var(--if-red-primary);display:block;transition:transform .35s cubic-bezier(.16,1,.3,1);transform:rotate(0)}.if-faq__item[open] summary .if-faq-toggle{background:#ff1e2740;border-color:var(--if-red-primary)}.if-faq__item[open] summary .if-faq-toggle svg{transform:rotate(45deg)}.if-faq__item[open] summary{transform:none!important;color:var(--if-red-primary)}.if-faq__item[open] summary>span:first-child{transform:none!important}.if-faq__answer{padding:16px 28px 24px;font-family:var(--if-font-body);font-size:15px;line-height:1.75;color:var(--if-text-secondary)!important;border-top:1px solid var(--if-border-subtle)}.if-faq__answer p{margin:0;color:var(--if-text-secondary)!important}.if-faq__answer strong{color:#fff!important}@media(max-width:1100px){.if-categories__grid,.if-benefits__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:989px){.if-showcase__grid{grid-template-columns:1fr;gap:40px;justify-items:center}.if-showcase__visual-wrapper{aspect-ratio:4/5;max-height:480px;max-width:440px;width:100%;margin:0 auto;display:block}.if-showcase__visual{aspect-ratio:4/5;max-height:480px;width:100%;margin:0 auto}.if-showcase__img{margin:0 auto;object-position:center center}.if-categories__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.if-categories__grid,.if-benefits__grid{grid-template-columns:1fr}.if-hero__inner h1{font-size:clamp(48px,12vw,72px)}.if-btn{width:100%;justify-content:center}.if-cat-card{aspect-ratio:16/9}}.dialog-modal,dialog#search-modal{background:#09090c!important;color:#fff!important;border:1px solid var(--if-border-subtle)!important;border-top:2px solid var(--if-red-primary)!important;box-shadow:0 16px 48px #000c!important}.predictive-search{background:#09090c!important;color:#fff!important}.predictive-search-form__header{background:#09090c!important;border:none!important;border-bottom:1px solid var(--if-border-subtle)!important;border-radius:0!important;box-shadow:none!important}.predictive-search-form__header-inner{background:transparent!important;border:none!important;border-bottom:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.search-input{background:#09090c!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}.search-input::placeholder{color:var(--if-text-muted)!important;font-size:16px!important}.predictive-search__icon svg,.predictive-search__close-modal-button svg{stroke:#fff!important}.predictive-search__close-modal-button:hover svg{stroke:var(--if-red-primary)!important}.predictive-search-form__content,.predictive-search-form__footer{background:#09090c!important;border-top:1px solid var(--if-border-subtle)!important}.predictive-search__search-button{background:var(--if-red-primary)!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:0!important}.predictive-search-results__title{position:relative!important;z-index:1!important;margin-top:18px!important;margin-bottom:14px!important}.predictive-search-results__list,.predictive-search-results__wrapper-products,.recently-viewed-wrapper ul{padding-top:10px!important;overflow:visible!important}.predictive-search-results__card--product,.predictive-search-results__card,.predictive-search .resource-card{position:relative!important;overflow:visible!important;border-radius:4px!important;box-sizing:border-box!important;margin:0!important;z-index:1!important}.predictive-search-results__card--product:hover,.predictive-search-results__card:hover,.predictive-search .resource-card:hover{z-index:20!important;border-color:var(--if-red-primary)!important;box-shadow:0 8px 24px #ff1e2740!important}.predictive-search .resource-card__media{position:relative!important;overflow:hidden!important;width:100%!important;aspect-ratio:4 / 5!important;border-radius:4px!important;background:#111116!important}.predictive-search .resource-card__image{position:relative!important;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transform-origin:center center!important;transition:transform .4s ease,opacity .3s ease!important}.predictive-search .resource-card__image--secondary{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform-origin:center center!important;pointer-events:none!important;transition:opacity .35s ease,transform .4s ease!important}.predictive-search .resource-card:hover .resource-card__image,.predictive-search-results__card--product:hover .resource-card__image,.predictive-search .resource-card:hover .resource-card__image--secondary,.predictive-search-results__card--product:hover .resource-card__image--secondary{transform:scale(1.04)!important}.contact-form{background:var(--if-bg-surface)!important;padding:clamp(24px,4vw,40px)!important;border:1px solid var(--if-border-subtle)!important;border-left:3px solid var(--if-red-primary)!important;box-sizing:border-box!important}.contact-form form,.contact-form .contact__fields,form[action*="/contact"],.contact__fields{background:transparent!important;border:none!important;padding:0!important;box-shadow:none!important}.contact-form input,.contact-form textarea,.contact-form .field__input,form[action*="/contact"] input,form[action*="/contact"] textarea{background:#070709!important;color:#fff!important;border:1px solid #24242c!important;border-radius:0!important;font-family:var(--if-font-body)!important;font-size:14px!important;padding:14px 18px!important;transition:border-color .25s ease,box-shadow .25s ease!important}.contact-form input:focus,.contact-form textarea:focus,form[action*="/contact"] input:focus,form[action*="/contact"] textarea:focus{border-color:var(--if-red-primary)!important;box-shadow:0 0 12px #ff1e274d!important;outline:none!important}.contact-form label,form[action*="/contact"] label{color:var(--if-text-secondary)!important;font-family:var(--if-font-display)!important;font-size:16px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.if-pdp-trust-bento{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;width:100%!important;margin-top:18px!important;margin-bottom:20px!important;box-sizing:border-box!important;visibility:visible!important;opacity:1!important}@media(max-width:520px){.if-pdp-trust-bento{grid-template-columns:1fr!important;gap:8px!important}}.if-pdp-trust-card{background:linear-gradient(135deg,#13131a,#0a0a0e)!important;border:1px solid rgba(255,255,255,.08)!important;border-left:3px solid var(--if-red-primary)!important;border-radius:6px!important;padding:12px 14px!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;box-shadow:0 4px 14px #0006!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;text-decoration:none!important}.if-pdp-trust-card:hover{background:linear-gradient(135deg,#1a1a24,#0e0e14)!important;border-color:#ff1e2773!important;border-left-color:var(--if-red-primary)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #ff1e2726,0 4px 12px #0009!important}.if-pdp-trust-icon,.if-pdp-trust-emoji{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:6px!important;background:#ff1e271a!important;border:1px solid rgba(255,30,39,.25)!important;color:var(--if-red-primary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;transition:all .25s ease!important}.if-pdp-trust-card:hover .if-pdp-trust-icon{background:var(--if-red-primary)!important;color:#fff!important;box-shadow:0 0 12px var(--if-red-glow)!important}.if-pdp-trust-icon svg{width:20px!important;height:20px!important;stroke:currentColor!important}.if-pdp-trust-info{display:flex!important;flex-direction:column!important;gap:2px!important}.if-pdp-trust-info strong{font-family:var(--if-font-body)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.05em!important;text-transform:uppercase!important;color:#fff!important;line-height:1.2!important;display:block!important}.if-pdp-trust-info span{font-family:var(--if-font-body)!important;font-size:11px!important;color:#9898a4!important;line-height:1.2!important;display:block!important}[data-block-id*=product_description],[data-block-id*=text_aEtTtq],.product__description{margin-top:8px!important;margin-bottom:12px!important;font-size:14.5px!important;line-height:1.6!important;color:#b0b0b8!important;border-top:none!important;padding-top:0!important}[data-block-id*=product_description] p,[data-block-id*=text_aEtTtq] p,.product__description p{margin:0 0 6px!important;color:#b0b0b8!important;line-height:1.6!important}.contact-form button[type=submit],.contact-form-submit-button button{background:var(--if-red-primary)!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;border:2px solid var(--if-red-primary)!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))!important;padding:14px 32px!important;cursor:pointer!important;box-shadow:0 4px 20px #ff1e2766!important;transition:all .25s ease!important}.contact-form button[type=submit]:hover,.contact-form-submit-button button:hover{background:#fff!important;color:#000!important;border-color:#fff!important;transform:translateY(-2px)!important}.if-marquee__track{animation:if-marquee-scroll 30s linear infinite}@keyframes if-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.if-hero__inner{animation:if-fade-up .8s cubic-bezier(.16,1,.3,1) both}.if-eyebrow{animation:if-fade-up .6s .1s cubic-bezier(.16,1,.3,1) both}@keyframes if-glow-pulse{0%,to{text-shadow:0 0 30px rgba(255,30,39,.4)}50%{text-shadow:0 0 60px rgba(255,30,39,.8),0 0 100px rgba(255,30,39,.3)}}.if-hero__inner h1 span{animation:if-glow-pulse 3s ease-in-out infinite}.if-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:1}.if-btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transition:left .5s ease}.if-btn:hover:after{left:150%}@keyframes if-slide-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.if-benefit-card:nth-child(1){animation:if-slide-in .5s .1s ease both}.if-benefit-card:nth-child(2){animation:if-slide-in .5s .2s ease both}.if-benefit-card:nth-child(3){animation:if-slide-in .5s .3s ease both}.if-cat-card:nth-child(1){animation:if-fade-up .5s .05s ease both}.if-cat-card:nth-child(2){animation:if-fade-up .5s .1s ease both}.if-cat-card:nth-child(3){animation:if-fade-up .5s .15s ease both}.if-cat-card:nth-child(4){animation:if-fade-up .5s .2s ease both}.if-feature-item{transition:all .3s cubic-bezier(.16,1,.3,1)}.if-feature-item:hover{transform:translate(6px)}.social-links a,[class*=social] a{transition:transform .25s ease,color .25s ease,filter .25s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.social-links a:hover,[class*=social] a:hover{transform:translateY(-3px) scale(1.1)!important;color:var(--if-red-primary)!important;filter:drop-shadow(0 4px 12px rgba(255,30,39,.5))!important}.social-links svg,[class*=social] svg{stroke:#fff!important;transition:stroke .25s ease!important}.social-links a:hover svg,[class*=social] a:hover svg{stroke:var(--if-red-primary)!important}.email-signup,.newsletter,[class*=newsletter],[class*=email-signup],[id*=newsletter],[id*=email-signup]{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important}.if-products-section{padding:80px 0;background:var(--if-bg-base);position:relative;border-top:1px solid var(--if-border-subtle);border-bottom:1px solid var(--if-border-subtle)}.if-products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:20px}.if-products-header__text{display:flex;flex-direction:column;align-items:flex-start}.if-products-header__text .if-eyebrow{margin-bottom:24px!important}.if-products-header__text .if-section-title{line-height:1.1!important;margin-bottom:0!important;padding-top:4px!important}.if-products-heading{font-family:var(--if-font-display);font-size:clamp(32px,5vw,48px);font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-top:10px;line-height:1}.if-view-all-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--if-font-body);font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none;padding:10px 18px;border:1px solid var(--if-border-subtle);background:#ffffff08;border-radius:4px;transition:all .3s ease}.if-view-all-btn:hover{background:var(--if-red-primary);border-color:var(--if-red-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px #ff1e2766}.if-products-slider-wrapper{position:relative;width:100%}.if-slider-btn{position:absolute;top:40%;transform:translateY(-50%);z-index:10;width:44px;height:44px;border-radius:50%;background:#121218e6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #000000d9;padding:0}.if-slider-btn--prev{left:10px}.if-slider-btn--next{right:10px}.if-slider-btn:hover{background:var(--if-red-primary);border-color:var(--if-red-primary);color:#fff;box-shadow:0 0 24px #ff1e27cc;transform:translateY(-50%) scale(1.1)}.if-slider-btn:active{transform:translateY(-50%) scale(.95)}.if-slider-btn--disabled{opacity:0;visibility:hidden;pointer-events:none}@media(max-width:767px){.if-slider-btn{width:36px;height:36px;top:36%}.if-slider-btn--prev{left:6px}.if-slider-btn--next{right:6px}}.if-products-slider-track{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory;scroll-behavior:smooth;gap:20px;padding:6px 2px 20px;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.if-products-slider-track::-webkit-scrollbar{display:none}.if-slider-item{flex:0 0 calc((100% - 60px)/4);max-width:calc((100% - 60px)/4);scroll-snap-align:start;display:flex;box-sizing:border-box}@media(max-width:1024px){.if-slider-item{flex:0 0 calc((100% - 2 * 16px) / 3);max-width:calc((100% - 2 * 16px) / 3)}}@media(max-width:767px){.if-products-slider-track{gap:12px;padding-bottom:16px}.if-slider-item{flex:0 0 calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}}.if-products-grid{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.if-products-grid--3-col{grid-template-columns:repeat(3,1fr)}.if-products-grid--4-col{grid-template-columns:repeat(4,1fr)}}.if-pcard{display:flex;flex-direction:column;background:var(--if-bg-surface);border:1px solid var(--if-border-subtle);border-radius:6px;overflow:hidden;position:relative;width:100%;height:100%;transition:all .35s cubic-bezier(.16,1,.3,1)}.product-grid__item{list-style:none!important;display:flex!important;flex-direction:column!important}.product-grid__item .if-pcard{width:100%!important;height:100%!important}.if-pcard:hover{border-color:var(--if-red-primary);transform:translateY(-6px);box-shadow:0 12px 36px #ff1e2740}.if-pcard__media-link{display:block;text-decoration:none}.if-pcard__media-wrap{position:relative;width:100%;aspect-ratio:4 / 5;background:#0d0d11;overflow:hidden}.if-pcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;opacity:1!important;visibility:visible!important;transition:transform .5s ease,opacity .35s ease!important}.if-pcard__img--secondary{opacity:0!important}.if-pcard:hover .if-pcard__img--primary{transform:scale(1.05)}.if-pcard:hover .if-pcard__img--secondary{opacity:1!important;transform:scale(1.05)}.if-pcard__badge{position:absolute;top:12px;left:12px;z-index:5;font-family:var(--if-font-display);font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:3px;line-height:1}.if-pcard__badge--sale{background:var(--if-red-primary);color:#fff;box-shadow:0 2px 10px #ff1e2780}.if-pcard__badge--soldout{background:#2a2a30;color:#8e8e93;border:1px solid rgba(255,255,255,.1)}.if-pcard__badge--new{background:#fff;color:#070709}.if-pcard__hover-bar{position:absolute;bottom:0;left:0;right:0;padding:14px 12px;background:linear-gradient(to top,rgba(7,7,9,.92) 0%,rgba(7,7,9,.5) 60%,transparent 100%);transform:translateY(100%);opacity:0;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease;z-index:6;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}.if-pcard:hover .if-pcard__hover-bar{transform:translateY(0);opacity:1}.if-pcard__hover-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#ff1e27!important;color:#fff!important;font-family:var(--if-font-display, "Impact", "Teko", "Inter", sans-serif)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:9px 18px!important;border-radius:3px!important;box-shadow:0 4px 16px #ff1e2780!important;line-height:1.2!important;margin:0 auto!important;white-space:nowrap!important}.if-pcard__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,#ff1e2726,#0d0d11 65%,#070709);padding:20px}.if-pcard__placeholder-bg-crosshair{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.08}.if-pcard__placeholder-icon{width:54px;height:54px;stroke:var(--if-red-primary);margin-bottom:12px;filter:drop-shadow(0 0 10px rgba(255,30,39,.4))}.if-pcard__placeholder-title{font-family:var(--if-font-display);font-size:16px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;text-align:center;line-height:1.2}.if-pcard__placeholder-sub{font-family:var(--if-font-body);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--if-red-primary);margin-top:4px}.if-pcard__info{padding:16px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.if-pcard__title-link{text-decoration:none}.if-pcard__title{font-family:var(--if-font-body);font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff;line-height:1.35;margin:0;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.if-pcard:hover .if-pcard__title{color:var(--if-red-primary)}.if-pcard__price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.if-pcard__price{font-family:var(--if-font-display);font-size:24px;font-weight:700;color:var(--if-red-primary);letter-spacing:.02em;line-height:1}.if-pcard__compare-price{font-family:var(--if-font-display);font-size:18px;font-weight:500;color:#6c6c74;text-decoration:line-through;line-height:1}.if-products-footer-mobile{display:none;margin-top:30px;width:100%;text-align:center}@media(max-width:989px){.if-products-header .if-view-all-btn{display:none!important}.if-products-footer-mobile{display:flex!important;justify-content:center!important;align-items:center!important;width:100%!important;margin:28px auto 0!important;padding-inline:16px!important;box-sizing:border-box!important}.if-products-footer-mobile .if-btn{width:100%!important;max-width:420px!important;margin:0 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;text-align:center!important}.if-products-grid{gap:12px}.if-pcard__info{padding:12px 10px}.if-pcard__title{font-size:13px}.if-pcard__price{font-size:20px}.if-pcard__compare-price{font-size:15px}}.if-price-row{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;gap:8px 12px!important;margin:4px 0!important}.resource-card .if-price-row,.product-card .if-price-row,.main-search .if-price-row,.collection .if-price-row{gap:8px 12px!important;margin:6px 0 0!important}.resource-card .price,.product-card .price,.main-search .price,.collection .price{font-family:var(--if-font-display)!important;font-size:24px!important;font-weight:700!important;color:var(--if-red-primary)!important;line-height:1!important}.resource-card .compare-at-price,.product-card .compare-at-price,.main-search .compare-at-price,.collection .compare-at-price{font-family:var(--if-font-display)!important;font-size:17px!important;font-weight:600!important;color:#94949e!important;text-decoration:line-through!important;text-decoration-color:#ff1e27!important;text-decoration-thickness:2px!important;line-height:1!important}.resource-card .if-sale-badge,.product-card .if-sale-badge,.main-search .if-sale-badge,.collection .if-sale-badge{display:inline-flex!important;align-items:center!important;background:var(--if-red-primary)!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:3px 8px!important;border-radius:4px!important;box-shadow:0 0 10px #ff1e274d!important}.predictive-search .if-price-row,.predictive-search-results .if-price-row,.predictive-search-dropdown .if-price-row,.predictive-search-form .if-price-row,search-modal .if-price-row{gap:8px!important;margin:4px 0 0!important;align-items:baseline!important}.predictive-search .price,.predictive-search-results .price,.predictive-search-dropdown .price,.predictive-search-form .price,search-modal .price{font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;color:var(--if-red-primary)!important;line-height:1!important}.predictive-search .compare-at-price,.predictive-search-results .compare-at-price,.predictive-search-dropdown .compare-at-price,.predictive-search-form .compare-at-price,search-modal .compare-at-price{font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:600!important;color:#94949e!important;text-decoration:line-through!important;text-decoration-color:#ff1e27!important;text-decoration-thickness:1.5px!important;line-height:1!important}.predictive-search .if-sale-badge,.predictive-search-results .if-sale-badge,.predictive-search-dropdown .if-sale-badge,.predictive-search-form .if-sale-badge,search-modal .if-sale-badge{display:inline-flex!important;align-items:center!important;background:var(--if-red-primary)!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;padding:2px 6px!important;border-radius:3px!important}.product-details .if-price-row,.product-information .if-price-row{gap:10px 14px!important;margin:4px 0 6px!important}.product-details .price,.product-information .price{font-family:var(--if-font-display)!important;font-size:clamp(30px,3.2vw,40px)!important;font-weight:700!important;color:var(--if-red-primary)!important;letter-spacing:.02em!important;line-height:1!important}.product-details .compare-at-price,.product-information .compare-at-price{font-family:var(--if-font-display)!important;font-size:clamp(20px,2vw,24px)!important;font-weight:600!important;color:#94949e!important;text-decoration:line-through!important;text-decoration-color:#ff1e27!important;text-decoration-thickness:2.5px!important;line-height:1!important;opacity:1!important}.product-details .if-sale-badge,.product-information .if-sale-badge{display:inline-flex!important;align-items:center!important;background:var(--if-red-primary)!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:2px 8px!important;border-radius:4px!important;box-shadow:0 0 16px #ff1e2773!important}.variant-picker{margin:10px 0!important}.variant-option legend{font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;gap:8px!important}.variant-option--buttons{display:flex!important;flex-wrap:wrap!important;gap:10px!important;border:none!important;padding:0!important;margin:0!important}.variant-option__button-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;height:48px!important;padding:0 18px!important;background:#141419!important;border:1.5px solid #2e2e3a!important;border-radius:4px!important;color:#fff!important;cursor:pointer!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;position:relative!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important}.variant-option__button-label__pill{display:none!important}.variant-option__button-label__text{font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;position:relative!important;z-index:2!important;line-height:1!important}.variant-option__button-label:hover{border-color:var(--if-red-primary)!important;background:#1f1f28!important;transform:translateY(-2px)!important;box-shadow:0 4px 14px #ff1e274d!important}.variant-option__button-label:has(input:checked),.variant-option__button-label:has([data-current-checked=true]){background:var(--if-red-primary)!important;border-color:var(--if-red-primary)!important;color:#fff!important;box-shadow:0 0 20px #ff1e2799!important;transform:translateY(-1px)!important}.variant-option__button-label:has(input:checked) .variant-option__button-label__text,.variant-option__button-label:has([data-current-checked=true]) .variant-option__button-label__text{color:#fff!important}.variant-option__button-label:has([data-option-available=false]){opacity:.35!important;background:#0d0d11!important;border-color:#22222a!important;border-style:dashed!important;cursor:not-allowed!important}.product-details .quantity-selector-wrapper,.product-information .quantity-selector-wrapper,.buy-buttons-block .quantity-selector-wrapper,.quantity-selector-wrapper{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:10px 0!important;width:auto!important;max-width:135px!important;display:block!important}.product-details .quantity-selector,.product-information .quantity-selector,.buy-buttons-block .quantity-selector,quantity-selector-component.quantity-selector{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;height:44px!important;background:#141419!important;border:1px solid #2e2e3a!important;border-radius:4px!important;width:130px!important;min-width:130px!important;max-width:130px!important;overflow:hidden!important;margin:0!important;padding:0!important;box-sizing:border-box!important;flex:0 0 130px!important}.product-details .quantity-selector button,.product-information .quantity-selector button,.buy-buttons-block .quantity-selector button,quantity-selector-component.quantity-selector button,.quantity-selector button{width:38px!important;height:44px!important;background:#181820!important;border:none!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .2s ease,color .2s ease!important;flex-shrink:0!important;padding:0!important;margin:0!important;clip-path:none!important;-webkit-clip-path:none!important;border-radius:0!important}.quantity-selector .quantity-minus,.product-details .quantity-selector .quantity-minus,.buy-buttons-block .quantity-selector .quantity-minus,quantity-selector-component.quantity-selector .quantity-minus{border-radius:4px 0 0 4px!important;clip-path:none!important;-webkit-clip-path:none!important}.quantity-selector .quantity-plus,.product-details .quantity-selector .quantity-plus,.buy-buttons-block .quantity-selector .quantity-plus,quantity-selector-component.quantity-selector .quantity-plus{border-radius:0 4px 4px 0!important;clip-path:none!important;-webkit-clip-path:none!important}.product-details .quantity-selector button:hover,.product-information .quantity-selector button:hover,.buy-buttons-block .quantity-selector button:hover,quantity-selector-component.quantity-selector button:hover,.quantity-selector button:hover{background:var(--if-red-primary)!important;color:#fff!important;clip-path:none!important;-webkit-clip-path:none!important}.quantity-selector .quantity-minus:hover,.product-details .quantity-selector .quantity-minus:hover,.buy-buttons-block .quantity-selector .quantity-minus:hover,quantity-selector-component.quantity-selector .quantity-minus:hover{border-radius:4px 0 0 4px!important;clip-path:none!important;-webkit-clip-path:none!important}.quantity-selector .quantity-plus:hover,.product-details .quantity-selector .quantity-plus:hover,.buy-buttons-block .quantity-selector .quantity-plus:hover,quantity-selector-component.quantity-selector .quantity-plus:hover{border-radius:0 4px 4px 0!important;clip-path:none!important;-webkit-clip-path:none!important}.product-details .quantity-selector input,.product-information .quantity-selector input,.buy-buttons-block .quantity-selector input,quantity-selector-component.quantity-selector input{width:50px!important;height:44px!important;background:transparent!important;border:none!important;color:#fff!important;text-align:center!important;font-family:var(--if-font-display)!important;font-size:20px!important;font-weight:700!important;-moz-appearance:textfield!important;-webkit-appearance:textfield!important;appearance:textfield!important;padding:0!important;margin:0!important}.product-details .quantity-selector svg,.product-information .quantity-selector svg,.buy-buttons-block .quantity-selector svg,quantity-selector-component.quantity-selector svg{width:14px!important;height:14px!important;stroke:currentColor!important;stroke-width:2px!important}.product-form-buttons{display:flex!important;flex-direction:column!important;gap:10px!important;margin-top:12px!important;width:100%!important;background:transparent!important;border:none!important}.product-form-buttons button[type=submit],.product-form-buttons .button,.product-form-buttons .add-to-cart-button,button.product-form__submit,.add-to-cart-button{width:100%!important;height:48px!important;min-height:48px!important;max-height:48px!important;font-family:var(--if-font-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;background:var(--if-red-primary)!important;color:#fff!important;border:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #ff1e2766!important;padding:0 20px!important;white-space:nowrap!important;overflow:hidden!important}.add-to-cart-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;white-space:nowrap!important;line-height:1!important}.add-to-cart-icon{width:16px!important;height:16px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important}.add-to-cart-icon svg{width:16px!important;height:16px!important}.add-to-cart-text__content{display:inline-block!important;white-space:nowrap!important;font-size:18px!important;font-family:var(--if-font-display)!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;line-height:1!important}.add-to-cart-text__content span{white-space:nowrap!important;font-size:inherit!important;font-family:inherit!important;line-height:1!important}.product-form-buttons button[type=submit]:hover,.product-form-buttons .button:hover,.product-form-buttons .add-to-cart-button:hover,button.product-form__submit:hover{background:#fff!important;color:#000!important;box-shadow:0 0 24px #ff1e27b3!important;transform:translateY(-1px)!important}.shopify-payment-button__button--unbranded{background:#1c1c24!important;border:1.5px solid #2e2e3a!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;height:46px!important;border-radius:4px!important;transition:all .2s ease!important}.shopify-payment-button__button--unbranded:hover{border-color:#fff!important;background:#282834!important}.product-details .text-block:has(p:first-child strong) p{letter-spacing:.04em!important;margin:2px 0!important}.product-details .rte,.product-details .product-description{color:#c5c5d0!important;font-size:15px!important;line-height:1.55!important;margin-top:6px!important;margin-bottom:2px!important}.sticky-add-to-cart__bar{position:fixed!important;bottom:20px!important;left:50%!important;transform:translate(-50%) translateY(calc(100% + 50px))!important;width:min(650px,calc(100% - 28px))!important;max-width:650px!important;height:auto!important;min-height:56px!important;background:#0d0d11f7!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1.5px solid #2e2e3a!important;border-top:2.5px solid var(--if-red-primary)!important;border-radius:6px!important;box-shadow:0 14px 40px #000000e6,0 0 24px #ff1e2740!important;padding:8px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;z-index:9999!important;box-sizing:border-box!important;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease!important}.sticky-add-to-cart__bar:before{display:none!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translate(-50%) translateY(0)!important;opacity:1!important}.sticky-add-to-cart__image{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:4px!important;border:1px solid #2e2e3a!important;overflow:hidden!important;flex-shrink:0!important;background:#141419!important}.sticky-add-to-cart__image-img{width:100%!important;height:100%!important;object-fit:cover!important}.sticky-add-to-cart__info{flex:1 1 auto!important;min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important}.sticky-add-to-cart__title{font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;line-height:1.1!important}.sticky-add-to-cart__variant{font-size:12px!important;font-weight:700!important;color:var(--if-red-primary)!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;line-height:1!important}.sticky-add-to-cart__price{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;white-space:nowrap!important;flex-shrink:0!important}.sticky-add-to-cart__price .if-price-row{margin:0!important;gap:8px!important;align-items:center!important}.sticky-add-to-cart__price .price{font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;color:var(--if-red-primary)!important;line-height:1!important}.sticky-add-to-cart__price .compare-at-price{font-family:var(--if-font-display)!important;font-size:15px!important;font-weight:600!important;color:#8e8e99!important;text-decoration:line-through!important;text-decoration-color:#ff1e27!important;line-height:1!important}.sticky-add-to-cart__price .if-sale-badge{display:none!important}.sticky-add-to-cart__button{height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 18px!important;width:auto!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;background:var(--if-red-primary)!important;color:#fff!important;border:none!important;border-radius:0!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px))!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 2px 12px #ff1e2766!important;flex-shrink:0!important;box-sizing:border-box!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.sticky-add-to-cart__button:hover{background:#fff!important;color:#000!important;box-shadow:0 0 18px #ff1e27b3!important;transform:translateY(-1px)!important}.sticky-add-to-cart__button .add-to-cart-text{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important;line-height:1!important}.sticky-add-to-cart__button .add-to-cart-icon{width:14px!important;height:14px!important}.sticky-add-to-cart__button .add-to-cart-text__content{font-size:15px!important;font-family:var(--if-font-display)!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important}@media screen and (max-width:749px){.sticky-add-to-cart__bar{bottom:10px!important;left:50%!important;transform:translate(-50%) translateY(calc(100% + 40px))!important;width:calc(100% - 16px)!important;max-width:calc(100% - 16px)!important;border-radius:6px!important;padding:6px 10px!important;gap:8px!important;box-sizing:border-box!important;overflow:hidden!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translate(-50%) translateY(0)!important}.sticky-add-to-cart__image{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:4px!important;flex-shrink:0!important}.sticky-add-to-cart__info{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;flex-shrink:0!important;min-width:unset!important}.sticky-add-to-cart__title{display:none!important}.sticky-add-to-cart__variant{font-size:10.5px!important;font-weight:800!important;color:#a1a1aa!important;letter-spacing:.05em!important;line-height:1!important;margin:0!important}.sticky-add-to-cart__price{display:flex!important;align-items:baseline!important;gap:4px!important;margin:0!important;flex-shrink:0!important}.sticky-add-to-cart__price .if-price-row{gap:4px!important;margin:0!important}.sticky-add-to-cart__price .price{font-size:16px!important;font-weight:900!important;color:#ff1e27!important;line-height:1!important}.sticky-add-to-cart__price .compare-at-price{display:none!important}.sticky-add-to-cart__button{flex:1 1 auto!important;min-width:0!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 8px!important;width:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;box-sizing:border-box!important}.sticky-add-to-cart__button .add-to-cart-icon{width:14px!important;height:14px!important;flex-shrink:0!important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline-block!important;font-size:12px!important;font-weight:900!important;letter-spacing:.04em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}.shopify-payment-button,.shopify-payment-button__button,.shopify-payment-button__more-options,.accelerated-checkout-block,shopify-accelerated-checkout,shopify-accelerated-checkout-cart,.additional-checkout-buttons,[data-testid*=paypal],.paypal-button,payment-button,[class*=paypal],.dynamic-checkout__content,.shopify-payment-terms{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;pointer-events:none!important}.if-rewards-bar,.if-free-shipping-bar{background:linear-gradient(180deg,#101017fa,#0a0a0ffa)!important;border-bottom:1px solid rgba(255,30,39,.25)!important;padding:12px 18px 24px!important;position:relative!important}.if-rewards-bar__header{text-align:center!important;margin-bottom:12px!important}.if-rewards-bar__msg{font-family:var(--if-font-body)!important;font-size:12.5px!important;color:#d4d4d8!important;line-height:1.4!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important}.if-rewards-svg-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important}.if-rewards-svg-icon--red{color:#ff1e27!important;filter:drop-shadow(0 0 6px rgba(255,30,39,.6))!important}.if-rewards-svg-icon--gold{color:#ffb800!important;filter:drop-shadow(0 0 6px rgba(255,184,0,.6))!important}.if-rewards-svg-icon--green{color:#22c55e!important;filter:drop-shadow(0 0 6px rgba(34,197,94,.6))!important}.if-rewards-amount{color:#ff1e27!important;font-family:var(--if-font-display)!important;font-size:17px!important;font-weight:700!important;margin:0 2px!important}.if-rewards-highlight{color:#fff!important;font-weight:700!important;letter-spacing:.03em!important;text-transform:uppercase!important}.if-rewards-bar__msg--tier1-unlocked{color:#fff!important}.if-rewards-bar__msg--tier1-unlocked .if-rewards-highlight{color:#ffb800!important;text-shadow:0 0 10px rgba(255,184,0,.5)!important}.if-rewards-bar__msg--unlocked-all{color:#4ade80!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;letter-spacing:.05em!important;text-transform:uppercase!important;text-shadow:0 0 12px rgba(74,222,128,.45)!important}.if-rewards-bar__track-container{position:relative!important;padding:0 52px 10px!important}.if-rewards-bar__track{width:100%!important;height:6px!important;background:#1c1c26!important;border-radius:3px!important;position:relative!important;box-shadow:inset 0 1px 3px #0009!important}.if-rewards-bar__fill{height:100%!important;background:linear-gradient(90deg,#dc2626,#ff1e27 60%,#ffb800)!important;border-radius:3px!important;transition:width .4s cubic-bezier(.16,1,.3,1)!important;position:relative!important;box-shadow:0 0 12px #ff1e27cc!important}.if-milestone{position:absolute!important;top:50%!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;z-index:2!important}.if-milestone__badge{width:22px!important;height:22px!important;border-radius:50%!important;background:#14141c!important;border:1.5px solid #3f3f4e!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#71717a!important;transition:all .3s ease!important;box-shadow:0 2px 6px #0009!important}.if-milestone.is-unlocked .if-milestone__badge{background:#22c55e!important;border-color:#fff!important;color:#fff!important;box-shadow:0 0 12px #22c55e99!important;animation:if-milestone-pop .4s cubic-bezier(.16,1,.3,1)!important}.if-milestone--2.is-unlocked .if-milestone__badge{background:#ff1e27!important;border-color:#ffb800!important;color:#fff!important;box-shadow:0 0 14px #ff1e27cc!important}.if-milestone__label{position:absolute!important;top:25px!important;left:50%!important;transform:translate(-50%)!important;font-family:var(--if-font-display)!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#71717a!important;white-space:nowrap!important;pointer-events:none!important;text-align:center!important}.if-milestone.is-unlocked .if-milestone__label{color:#fff!important}@keyframes if-milestone-pop{0%{transform:scale(.7)}60%{transform:scale(1.25)}to{transform:scale(1)}}.if-variant-legend{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:12px!important}.if-variant-legend__title{font-family:var(--if-font-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#fff!important}.if-size-guide-btn{background:transparent!important;border:1px solid #333342!important;color:#a1a1aa!important;font-family:var(--if-font-display)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:4px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important}.if-size-guide-btn:hover{border-color:var(--if-red-primary)!important;color:#fff!important;background:#ff1e271f!important;box-shadow:0 0 12px #ff1e274d!important}.if-size-guide-btn__icon{font-size:13px!important}.if-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483647!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.if-modal.is-active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.if-modal__backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000000e0!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;z-index:1!important}.if-modal__dialog{position:relative!important;width:100%!important;max-width:580px!important;background:#0d0d12!important;border:1px solid #2e2e3a!important;border-top:3px solid var(--if-red-primary)!important;border-radius:8px!important;box-shadow:0 24px 70px #000000fa!important;z-index:2!important;transform:scale(.95) translateY(12px)!important;transition:transform .25s cubic-bezier(.16,1,.3,1)!important;max-height:90vh!important;overflow-y:auto!important}.if-modal.is-active .if-modal__dialog{transform:scale(1) translateY(0)!important}.if-modal__header{padding:18px 22px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:#09090c!important}.if-modal__badge{font-size:10px!important;font-weight:800!important;background:#ff1e2726!important;color:var(--if-red-primary)!important;border:1px solid rgba(255,30,39,.4)!important;padding:2px 6px!important;border-radius:3px!important;letter-spacing:.1em!important;text-transform:uppercase!important;display:inline-block!important}.if-modal__title{font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:700!important;color:#fff!important;margin:4px 0 0!important;letter-spacing:.04em!important;text-transform:uppercase!important}.if-modal__close{background:transparent!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;border-radius:4px!important;transition:all .2s ease!important;padding:0!important}.if-modal__close:hover{border-color:var(--if-red-primary)!important;background:#ff1e2733!important}.if-size-tabs{display:flex!important;gap:6px!important;padding:10px 20px 0!important;border-bottom:1px solid #1c1c24!important;background:#0d0d12!important}.if-size-tab-btn{background:transparent!important;border:none!important;border-bottom:2px solid transparent!important;color:#a1a1aa!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:8px 14px!important;cursor:pointer!important;transition:all .2s ease!important;border-radius:4px 4px 0 0!important}.if-size-tab-btn:hover{color:#fff!important;background:#ffffff0a!important}.if-size-tab-btn.is-active{color:#fff!important;border-bottom-color:var(--if-red-primary)!important;background:#ff1e271a!important}.if-size-tab-content{display:none!important}.if-size-tab-content.is-active{display:block!important}.if-size-table-wrapper{padding:16px 20px 20px!important;overflow-x:auto!important}.if-size-table{width:100%!important;border-collapse:collapse!important;text-align:left!important}.if-size-table th{background:#14141a!important;color:#a1a1aa!important;font-family:var(--if-font-display)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:10px 12px!important;border:1px solid #23232c!important}.if-size-table td{padding:10px 12px!important;border:1px solid #1c1c24!important;font-size:13px!important;color:#fff!important}.if-size-table tr:nth-child(2n){background:#0f0f15!important}.if-size-table .if-highlight-row{background:#ff1e2714!important;border:1px solid rgba(255,30,39,.3)!important}.if-size-table .if-highlight-row td strong{color:var(--if-red-primary)!important}.if-pop-tag{font-size:9px!important;background:var(--if-red-primary)!important;color:#fff!important;padding:1px 4px!important;border-radius:2px!important;margin-left:4px!important;letter-spacing:.04em!important}@keyframes if-radar-pulse{0%{transform:scale(.95);box-shadow:0 0 #ff1e27cc}70%{transform:scale(1.15);box-shadow:0 0 0 7px #ff1e2700}to{transform:scale(.95);box-shadow:0 0 #ff1e2700}}@keyframes if-count-flash{0%{transform:scale(1.3);color:#fff;text-shadow:0 0 16px #ffffff}to{transform:scale(1);color:var(--if-red-primary)}}.if-urgency-box,[data-block-id*=stock_status]{background:#ff1e2712!important;border:1px solid rgba(255,30,39,.35)!important;border-left:3.5px solid var(--if-red-primary)!important;border-radius:6px!important;padding:12px 16px!important;margin:10px 0 16px!important;box-shadow:0 6px 20px #00000080,inset 0 0 16px #ff1e270d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;display:block!important}.if-urgency-box p,[data-block-id*=stock_status] p{margin:0!important;line-height:1.65!important;font-size:13.5px!important;color:#e4e4e7!important;letter-spacing:.03em!important}.if-live-dot{display:inline-block!important;width:9px!important;height:9px!important;background:var(--if-red-primary)!important;border-radius:50%!important;margin-left:0!important;margin-right:8px!important;vertical-align:middle!important;animation:if-radar-pulse 1.8s infinite!important}.if-live-viewers{color:var(--if-red-primary)!important;font-family:var(--if-font-display)!important;font-size:22px!important;font-weight:800!important;letter-spacing:.05em!important;text-shadow:0 0 12px rgba(255,30,39,.7)!important;display:inline-block!important;vertical-align:baseline!important;line-height:1!important;transition:transform .2s ease!important}.if-live-flash{animation:if-count-flash .5s cubic-bezier(.16,1,.3,1)!important}@keyframes if-shimmer-sweep{0%{transform:translate(-150%) skew(-20deg)}30%,to{transform:translate(250%) skew(-20deg)}}.product-form button[type=submit],.cart__checkout-button,.sticky-add-to-cart__button,.cart-summary__checkout,button[name=checkout],.add-to-cart-button{position:relative!important;overflow:hidden!important}.product-form button[type=submit]:after,.cart__checkout-button:after,.sticky-add-to-cart__button:after,.cart-summary__checkout:after,button[name=checkout]:after,.add-to-cart-button:after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,#fff0,#ffffff61,#fff0)!important;pointer-events:none!important;animation:if-shimmer-sweep 4.5s infinite cubic-bezier(.25,1,.5,1)!important;z-index:2!important}@media(max-width:650px){.if-modal{padding:8px!important}.if-modal__dialog{width:calc(100% - 16px)!important;max-width:100%!important;margin:0 auto!important;border-radius:6px!important}.if-modal__header{padding:12px 14px!important}.if-modal__title{font-size:17px!important}.if-modal__badge{font-size:9px!important;padding:1px 5px!important}.if-size-table-wrapper{padding:10px 8px 14px!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.if-size-table{min-width:320px!important;width:100%!important}.if-size-table th,.if-size-table td{padding:8px 6px!important;font-size:11px!important;text-align:center!important;white-space:nowrap!important}.if-size-table th:first-child,.if-size-table td:first-child{text-align:left!important;font-weight:700!important}}.if-drawer-link-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;margin-right:12px!important;width:22px!important;height:22px!important;color:var(--if-red-primary)!important;flex-shrink:0!important;vertical-align:middle!important;transition:transform .2s ease,color .2s ease!important}.if-drawer-link-icon svg{width:18px!important;height:18px!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important}.menu-drawer__menu-item:hover .if-drawer-link-icon{transform:translate(3px)!important;color:#fff!important}.menu-drawer__menu-item-text{display:inline-flex!important;align-items:center!important}.product-media-gallery slideshow-arrows,media-gallery slideshow-arrows,slideshow-arrows{mix-blend-mode:normal!important;pointer-events:none!important;z-index:10!important;padding:0 14px!important}.product-media-gallery slideshow-arrows .slideshow-control,media-gallery slideshow-arrows .slideshow-control,slideshow-arrows .slideshow-control{pointer-events:auto!important;opacity:.9!important;background:#09090cd9!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;cursor:pointer!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 16px #0009!important;box-sizing:border-box!important}.slideshow-control .svg-wrapper{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;padding:0!important;margin:0!important;line-height:0!important}.product-media-gallery slideshow-arrows .slideshow-control svg,media-gallery slideshow-arrows .slideshow-control svg,slideshow-arrows .slideshow-control svg{width:18px!important;height:18px!important;display:block!important;margin:auto!important;stroke:currentColor!important;flex-shrink:0!important}.product-media-gallery slideshow-arrows .slideshow-control:hover,media-gallery slideshow-arrows .slideshow-control:hover,slideshow-arrows .slideshow-control:hover{opacity:1!important;background:var(--if-red-primary)!important;border-color:var(--if-red-primary)!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 0 20px #ff1e27a6!important}@media(max-width:768px){.product-media-gallery slideshow-arrows .slideshow-control,media-gallery slideshow-arrows .slideshow-control,slideshow-arrows .slideshow-control{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;padding:0!important}.product-media-gallery slideshow-arrows .slideshow-control svg,media-gallery slideshow-arrows .slideshow-control svg,slideshow-arrows .slideshow-control svg{width:16px!important;height:16px!important}}media-gallery,slideshow-component,slideshow-slides,.product-media-container,.product-information__media{touch-action:pan-y!important;overscroll-behavior-y:auto!important;overscroll-behavior-x:contain!important}.dialog-zoomed-gallery{touch-action:pan-x pan-y!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scroll-snap-type:x mandatory!important}zoom-dialog dialog,.zoom-dialog dialog{max-height:100vh!important;max-width:100vw!important;background:#09090dfa!important;padding:0!important}zoom-dialog .product-media-container,.zoom-dialog .product-media-container{display:flex!important;align-items:center!important;justify-content:center!important;min-height:70vh!important}zoom-dialog img.product-media__image,.zoom-dialog img.product-media__image{max-height:85vh!important;max-width:92vw!important;width:auto!important;height:auto!important;object-fit:contain!important;margin:auto!important}.collection-card,.collection-card__title,.collection-title,.collection-card__content,.collection-card a,[class*=collection-card],.collection-list a,.main-collection-list a,.main-collection-list .collection-title,.main-collection-list .text-block,[data-block-id*=collection_title],.editorial-collection__grid .collection-card{font-family:var(--if-font-display)!important;text-transform:uppercase!important;letter-spacing:.05em!important}.collection-card__title,.collection-title,.main-collection-list .collection-title,.main-collection-list [data-block-id*=collection_title],.main-collection-list [data-block-id*=collection_title] p,.main-collection-list [data-block-id*=collection_title] h2,.main-collection-list [data-block-id*=collection_title] h3,.main-collection-list [data-block-id*=collection_title] .text-block,.collection-card__content p,.collection-card__content h2,.collection-card__content h3,.collection-card__content a{font-family:var(--if-font-display)!important;font-size:clamp(26px,2.5vw,36px)!important;font-weight:700!important;line-height:1.1!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;transition:color .2s ease,text-shadow .2s ease!important}.collection-card:hover .collection-card__title,.collection-card:hover .collection-title,.collection-card:hover .collection-card__content a,.collection-card:hover .collection-card__content p,.collection-card:hover [data-block-id*=collection_title] p,.collection-card:hover [data-block-id*=collection_title] .text-block{color:var(--if-red-primary)!important;text-shadow:0 0 16px rgba(255,30,39,.45)!important}.main-collection-list [data-block-id*=group_header]{margin-bottom:24px!important}.main-collection-list [data-block-id*=eyebrow],.main-collection-list [data-block-id*=eyebrow_text] p,.main-collection-list [data-block-id*=eyebrow_text] strong{font-family:var(--if-font-display)!important;font-size:14px!important;font-weight:700!important;letter-spacing:.18em!important;word-spacing:.15em!important;color:var(--if-red-primary)!important;display:inline-flex!important;align-items:center!important;gap:10px!important;text-shadow:0 0 12px rgba(255,30,39,.4)!important;text-transform:uppercase!important;margin-bottom:6px!important}.main-collection-list [data-block-id*=eyebrow_text] strong:before,.main-collection-list [data-block-id*=eyebrow_text] strong:after{content:""!important;display:inline-block!important;width:20px!important;height:2px!important;background:var(--if-red-primary)!important;box-shadow:0 0 8px var(--if-red-glow)!important;flex-shrink:0!important}.main-collection-list [data-block-id*=heading_text] h1{font-family:var(--if-font-display)!important;font-size:clamp(34px,4.5vw,56px)!important;font-weight:800!important;letter-spacing:.04em!important;color:#fff!important;line-height:1.05!important;margin-top:4px!important;text-shadow:0 4px 20px rgba(0,0,0,.9)!important}.facets__summary,.facets__label,.facets__item,.facets__heading,.facets__pill-label,.checkbox__label-text,.facet-filters__label,.facet-filters__sort,.facet-filters select,.mobile-facets__summary,.mobile-facets__item,.mobile-facets__heading,.active-facets__button,.active-facets__button-inner,.facets__disclosure summary{font-family:var(--if-font-display)!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:16px!important;font-weight:600!important}.facets__summary,.facets__label,.facets__summary span,.facets__item,.facets__overflow-list details summary,.facets__filters-wrapper details summary,.sorting-filter details summary,.mobile-facets__heading{font-size:18px!important;font-weight:700!important;color:#fff!important;opacity:1!important;transition:color .15s ease,text-shadow .15s ease!important}.facets__summary,.facets__summary .icon-caret,.facets__summary svg,.facets__summary svg path,.sorting-filter summary svg,.sorting-filter summary .icon-caret{color:#fff!important;stroke:#fff!important;fill:#fff!important;opacity:1!important;transition:color .15s ease,stroke .15s ease,fill .15s ease,transform .15s ease!important}.facets__summary:hover,.facets__summary:hover .facets__label,.facets__summary:hover>span:not(.facets__status),.sorting-filter summary:hover,.sorting-filter summary:hover .facets__label,.sorting-filter summary:hover>span:not(.facets__status),.facets__disclosure summary:hover{color:var(--if-red-primary)!important;text-shadow:0 0 14px rgba(255,30,39,.5)!important;opacity:1!important}.facets__summary:hover svg,.facets__summary:hover .icon-caret,.facets__summary:hover svg path,.sorting-filter summary:hover svg,.sorting-filter summary:hover .icon-caret,.sorting-filter summary:hover svg path{color:var(--if-red-primary)!important;stroke:var(--if-red-primary)!important;fill:var(--if-red-primary)!important;opacity:1!important}.facets__panel[open]>.facets__summary .facets__label,.facets__panel[open]>.facets__summary>span:not(.facets__status),.sorting-filter details[open]>summary .facets__label,.sorting-filter details[open]>summary>span:not(.facets__status){color:var(--if-red-primary)!important;opacity:1!important}.facets__panel[open]>.facets__summary svg,.facets__panel[open]>.facets__summary .icon-caret,.facets__panel[open]>.facets__summary svg path,.sorting-filter details[open]>summary svg,.sorting-filter details[open]>summary .icon-caret{color:var(--if-red-primary)!important;stroke:var(--if-red-primary)!important;fill:var(--if-red-primary)!important;opacity:1!important}.facets__panel-content,.details-content{background:#0d0d12!important;border:1px solid rgba(255,255,255,.12)!important;border-top:2px solid var(--if-red-primary)!important;border-radius:6px!important;box-shadow:0 12px 36px #000c,0 0 20px #ff1e271f!important;padding:16px 20px!important}.facets__status,.facets__status span,facet-status-component{font-family:var(--if-font-display)!important;font-size:17px!important;font-weight:700!important;color:var(--if-red-primary)!important;text-transform:uppercase!important}.facets .checkbox,.facets__inputs-list-item .checkbox{position:relative!important;display:flex!important;align-items:center!important;margin:6px 0!important;cursor:pointer!important}.facets .checkbox__input,.facets__inputs-list-item input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important;margin:0!important;appearance:none!important;-webkit-appearance:none!important}.facets .checkbox__label,.facets__inputs-list-item .checkbox__label,.facets .checkbox .checkbox__label-text,.facets .checkbox:hover .checkbox__label-text,.facets .checkbox:not(.checkbox--disabled):hover .checkbox__label-text{display:inline-flex!important;align-items:center!important;gap:12px!important;cursor:pointer!important;user-select:none!important;-webkit-user-select:none!important;font-family:var(--if-font-display)!important;font-size:18px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#fff!important;transition:color .2s ease,text-shadow .2s ease!important;padding:0!important;margin:0!important;line-height:1!important}.facets .checkbox:hover .checkbox__label,.facets .checkbox:hover .checkbox__label-text{color:#fff!important;text-shadow:0 0 10px rgba(255,255,255,.4)!important}.facets .checkbox .icon-checkmark{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex-shrink:0!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:3px!important;background:#181820!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;padding:2px!important;box-sizing:border-box!important}.facets .checkbox .icon-checkmark path{stroke:transparent!important;transition:stroke .2s ease!important}.facets .checkbox:hover .icon-checkmark{border-color:var(--if-red-primary)!important;background:#20202a!important}.facets .checkbox__input:checked+.checkbox__label .icon-checkmark,.facets__inputs-list-item input[type=checkbox]:checked+.checkbox__label .icon-checkmark{background:var(--if-red-primary)!important;border-color:var(--if-red-primary)!important;box-shadow:0 0 10px #ff1e2799!important}.facets .checkbox__input:checked+.checkbox__label .icon-checkmark path,.facets__inputs-list-item input[type=checkbox]:checked+.checkbox__label .icon-checkmark path{stroke:#fff!important}.facets .checkbox__input:checked+.checkbox__label,.facets .checkbox__input:checked+.checkbox__label .checkbox__label-text,.facets__inputs-list-item input[type=checkbox]:checked+.checkbox__label{color:#fff!important;font-weight:700!important}.facets .checkbox--disabled,.facets__inputs-list-item--disabled{opacity:.45!important;cursor:not-allowed!important}.facets .checkbox--disabled .checkbox__label,.facets .checkbox--disabled .checkbox__label-text,.facets .checkbox__input:disabled+.checkbox__label,.facets .checkbox__input:disabled+.checkbox__label .checkbox__label-text{color:#71717a!important;cursor:not-allowed!important}.facets .checkbox--disabled .icon-checkmark,.facets .checkbox__input:disabled+.checkbox__label .icon-checkmark{background:#121216!important;border-color:#ffffff14!important}.facets__clear-all-link,.facets__clear,.facets__clear button,.clear-filter,.facets__clear-all,.facets__clear-all button{color:#ffffffd9!important;font-family:var(--if-font-display)!important;font-size:15px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.05em!important;transition:color .2s ease,text-shadow .2s ease,text-decoration-color .2s ease!important;text-decoration:none!important}.facets__clear-all-link:hover,.facets__clear:hover,.facets__clear button:hover,.clear-filter:hover,.facets__clear-all:hover,.facets__clear-all button:hover,.facets__clear-all-link:focus,.clear-filter:focus{color:var(--if-red-primary)!important;text-shadow:0 0 14px rgba(255,30,39,.6)!important;text-decoration:underline!important;text-decoration-color:var(--if-red-primary)!important}.facets-remove__pill,.pills__pill,.active-facets__button{background:#13131a!important;border:1px solid rgba(255,30,39,.4)!important;color:#fff!important;font-family:var(--if-font-display)!important;text-transform:uppercase!important;letter-spacing:.05em!important;border-radius:4px!important;transition:all .2s ease!important}.facets-remove__pill:hover,.pills__pill:hover,.active-facets__button:hover{background:#1e1216!important;border-color:var(--if-red-primary)!important;color:var(--if-red-primary)!important;box-shadow:0 0 12px #ff1e274d!important}.facets-remove__pill svg,.pills__pill svg{color:currentColor!important;stroke:currentColor!important}.price-facet__field,.field.price-facet__field{background:#14141c!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:4px!important;transition:all .2s ease!important;display:flex!important;align-items:center!important}.price-facet__field:focus-within,.field.price-facet__field:focus-within{border-color:var(--if-red-primary)!important;box-shadow:0 0 12px #ff1e2780!important}.price-facet__input,.field__input.price-facet__input{color:#fff!important;background:transparent!important;font-family:var(--if-font-display)!important;font-size:18px!important;font-weight:700!important;letter-spacing:.04em!important}.price-facet__input::placeholder,.field__input.price-facet__input::placeholder{color:#ffffff59!important}.price-facet__label,.field__label.price-facet__label{color:var(--if-red-primary)!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important}.price-facet__separator{color:#fff!important;font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase!important}.price-facet__highest-price{color:#ffffffb3!important;font-family:var(--if-font-body)!important;font-size:12px!important}.sorting-filter__options{background:#0d0d12!important;border:1px solid rgba(255,255,255,.12)!important;border-top:2px solid var(--if-red-primary)!important;border-radius:6px!important;box-shadow:0 10px 28px #000000d9,0 0 14px #ff1e271f!important;padding:6px 4px!important;min-width:190px!important;max-width:220px!important;width:max-content!important}.sorting-filter__options-inner{padding:0!important;gap:2px!important;display:flex!important;flex-direction:column!important}.sorting-filter__option{cursor:pointer!important;position:relative!important;padding:8px 16px!important;border-radius:4px!important;transition:all .15s ease!important;color:#e4e4e7!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-width:unset!important;max-width:unset!important;width:100%!important;box-sizing:border-box!important;user-select:none!important;-webkit-user-select:none!important}.sorting-filter__option:hover{background:#ff1e2726!important;color:var(--if-red-primary)!important}.sorting-filter__option[aria-selected=true]{background:#ff1e2738!important;color:var(--if-red-primary)!important;font-weight:700!important}.sorting-filter__label{cursor:pointer!important;pointer-events:auto!important;font-family:var(--if-font-display)!important;font-size:15px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:inherit!important;line-height:1.2!important;text-align:center!important;width:100%!important;margin:0 auto!important}.sorting-filter__option .icon-checkmark{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;width:12px!important;height:12px!important;color:var(--if-red-primary)!important;stroke:var(--if-red-primary)!important;flex-shrink:0!important}.facets--drawer,.facets-drawer__form-wrapper,.facets-drawer__filters,.facets--drawer dialog,.facets-drawer__header,.facets__form-wrapper{background-color:#09090d!important;color:#fff!important}.facets__drawer-actions{background:linear-gradient(to top,#09090d 0%,rgba(9,9,13,.98) 60%,rgba(9,9,13,.75) 85%,transparent 100%)!important;background-color:transparent!important;border-top:none!important;padding:16px 20px 24px!important;gap:12px!important;z-index:50!important}.facets__see-results,.facets__drawer-actions button[type=submit],.facets__drawer-actions .button{background-color:#ff1e27!important;color:#fff!important;font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:14px!important;font-weight:900!important;letter-spacing:.1em!important;text-transform:uppercase!important;border:1px solid #ff1e27!important;border-radius:4px!important;padding:14px 20px!important;box-shadow:0 4px 20px #ff1e2766!important;cursor:pointer!important;transition:transform .2s ease,box-shadow .2s ease!important}.facets__clear-all,.facets__drawer-actions .facets__clear-all{background:#14141e!important;border:1px solid #2e2e42!important;color:#fff!important;font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-radius:4px!important;padding:14px 16px!important}scroll-hint,.facets-drawer__filters scroll-hint{--scroll-hint-color: #09090d !important;--gradient-background: linear-gradient(to top, #09090d, transparent) !important}.main-collection-grid__empty{padding-block:clamp(48px,10vw,96px)!important;text-align:center!important}.main-collection-grid__empty-title{font-family:var(--if-font-display)!important;font-size:clamp(28px,4vw,44px)!important;font-weight:800!important;text-transform:uppercase!important;color:#fff!important;letter-spacing:.04em!important;margin-bottom:12px!important}.main-collection-grid__empty p{color:#ffffffb3!important;font-family:var(--if-font-body)!important;font-size:16px!important;line-height:1.6!important}.main-collection-grid__empty-link{color:var(--if-red-primary)!important;font-weight:700!important;text-decoration:underline!important;text-decoration-color:var(--if-red-primary)!important;transition:all .2s ease!important;cursor:pointer!important}.main-collection-grid__empty-link:hover{color:#fff!important;text-shadow:0 0 12px rgba(255,30,39,.8)!important;text-decoration-color:#fff!important}@media(hover:hover)and (pointer:fine){*,*:before,*:after,html,body,dialog,dialog *,search-modal,search-modal *,cart-drawer,cart-drawer *,media-gallery,media-gallery *,.product-media-modal,.product-media-modal *,[open],[open] *{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIqADAAQAAAABAAAAIgAAAAACeqFUAAAH1ElEQVRYCc1Xa2wU1xU+M7O7413vkzVgY+NXjGkDTSkGIqCiriKsuDRO+ENAUXGgjoyIQDYpbiVc0bQUF6nlmVQVERWvpo3dKEraKA4Ckmp/EChNgG7s2sZOZIxtXL+9j5md2b397pq1F5bFdppGvdLdmfs453z3nO+cO0v0f9KE6eJgjH0XexeiXxEE4ePpyn1p+wBgLvpfA6qqf97dzSKMBTCu/dIMTKUIxnLRH0e//LHXyyrXr1c2Llig76qpCfoDHAv7Nfq0PTqVvYR1KJfQf6UzNqIxpvcNDoYriorUdwWBXSdiL7nd7PnKSnV4ZCTCwuHf/s/AQPnh/pERtv/FF5XdZWXqqTffHP39nDlaE0CAGFEwNW535Nnycj/AAAc7hu5SGdsA4IfwXo1uTzjhTCagYJkWiWh7tm4Nvg2j59DXFBYqawsLAx5RjALhYK6hV7tc7NnNm0ODg4MsxFif3t/Pbly+zHrv3IEa9j66aSa279kL4V09AwPsd2635oWxf6KflGWWnZfHjqamshsYX0Vvy8hg3YsWsaqcHLaxokJvOnJEuTRvnlZjtUWeKC1VgsEgB1N5j/IpBhNkg2B5mOjwv4eGzGpVlTZ8+rQVYzKg/0uWyRkKUabZTOlLlpArL49EQaDRzz6jHT095Nd1VtnZKQQNRvplXi5t2L499FJVlR+ijyHVu/Ccsol8B0CsgdHXXqurM29buZJ23LlDn6emhjgIHb1QVemRuXOpoKSE3Pn5JPj9xPr7yW6300+NRhpyOIRzWVnk1DXKFUU6dfas6PV6XRA9DN0Th8U4aRsHQlTzt3PnJGnvXmNNS4vcd/269aDTadJwagZRe3Y25RYXkyklhdjgIFEgwNHzA1ABAFSMjtLF9HRqsdooJRIhXdcN+/fvB39ZGcS/mdR63EIUiEaULnV06I9pmmjD4p6BAVoBY8gCssNAzqpVJIbhs+FhuAg+AsBowzohbN9zuegRn4/+sKCAOq1WsphM1NzcLHV1dRmxb9X45of/ikBdKBFlLFi7lmkFBYEI9mdrGm0eGiJraiplI1QSN45Tcy9MgLirl8EDDgBZqSg0AAA+g4H46VRVFXt7e7m6r93d+tAHl7lw7aOP0p5Zv562Mya3QRk/bwinziwqIhkcYGNjyZVwcODFLIAVASoKFrs5N/qR0njNSC48ucKBZLWfOBHZ4fXKoXBYqsfpuLQLvHBmZBAbGZnc/YA3QZJIBW+aAMaIQxg5cIBDtgioMTzx0h4gljDFE4OyfD7RBuED3d3kg0KCe9MffXQ8OxJEJicEvhfc+Mvt23QJKT3b4SANGaYgTH5kFjrniHlSIvmbiNP7vo6whIgieagVi6DEmZNDFtQMhnHSxgmLdU9bGx3PzCRLWhrheoh6QwaBDTiMJEk8ypwnUzYRO8scGzaIszZt0mAWV55EaQBCwWACMSe0AYQAD95obaXfzJpFbN68aOFD2sZtEYAzxCemVepRIIUPAPnHOSdOyM6yMsVsMrFU7g1OPBjkwO5v/JjtN29SHbJqDFwyI0QwGvVGGF5BiScdz86+Ph3HWYKCXwvePJS0nKxkFISDEbO5Nr+hQZ69c6eqDw9HuDFoJoHXj7jGedGF0r4Pz97cXEpFCDSkOwfAnxxQAE835l3vvEPBQ4dCckvLL+CaK6hLSWtK1F7MDm7RF8DeI4Hjx0XDmTOSbLGgKESxjocJwDoB4ufw1k2UejuyhAPg5IyCQWhw71AmPLIRd1AzMnAAMt9WFO37tbVk2bZtWCZa+qD75x4gHBA+iEpB4JNKY6Pbt29f2KmqphRUyzCUNyE7DlgsdAsZ4gCICABxENwL0ZDAEw68V9y6Re+BZ16EGBWTzAjxD9vb9S3nzxtCixcfSBGEn8QOH3vePW5siMwVhPfAjmLTk09eM58+bfp7fr7yx08+ibwCYu5Bet6OA4HqOQFCAQgTvPGDri7yIIs+ReaYMGfAXBCAP7TZDP1vvcUDvXbS2uRbAhC+JAtCM6hebMnPP7bijTfIWV9PjWvWqP34TLTeLVgxPkRDA2MGmNgCEE2zZ9MVeNDITcYavMLGMy0hArEtDwTCFxFHn0kQdiKmT5SWlFyqP3NGrigvD6E2aLxY8ZDwdOWeMKJvQTg6kMoXwQvuhVjjVRoytHJsTHetW8fLxQextfhnUoTxm5B6vAJXoO9tb29PP3r0qOrxeIxhSRJtMPo8PNHqdtN5AOEXZLxSHR58HMTdU1qqznn11TA8/Q0csiNeP3+Pl7l/LWEMQJmYfBkkfe7s66+zt+vq5LKeHvEfuJM84I8xzhNcWEcKF+DWrrHZlGUXLqRoFssOePmVBMWYmBGQmAJk1gsoc8c9Tz01eqyjw9Zmtwv3cIKDQDiy8U1TrWmh7zQ2mpTs7JMpRFvhDR6thJaUIwk74yYA4hSGDUsaGqxZ69aFRGRPfOOeyAWInT5fcHV9vQEgGgGiMhmIeNkv9B5m7Gf8i31XdbVetHQpW7Z8OfvW6tXsuYULmWfxYoW1tjKU94v4vHR8IQMzEQJvXuZgqqqq9OUrVrAfzZ8f+bSkJMjwP1lh7M9Yt8xE33+1F8b2jfr97E/FxYGe3btDTFHCAHHw6tWr/Hvkq2sAgq8C9iG+5hgutj6QedNXZ/0+SwCShv8PT+M5/76laQ3/A0C8DUrrGhNCAAAAAElFTkSuQmCC) 10 3,auto!important}a,a *,button,button *,input,select,textarea,label,summary,[role=button],[role=button] *,.btn,.btn *,.button,.button *,.if-btn,.if-btn *,.header__icon,.header__icon *,.product-card,.product-card *,.if-product-card,.if-product-card *,.slideshow-control,.slideshow-control *,.cart-drawer__close-button,.search-modal__close-button{cursor:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAALKADAAQAAAABAAAALAAAAAD8buejAAALZ0lEQVRYCeVZC3CU1RU+/7+7yT7z2CzkRUJCQpYmioCjRKkUhIg4WGVQK0Kp6NhMrY8pCIrQKmgFGWynQxsMaQYQUDFYcFBRpMGJVag8EmJMRAUbSoSQTcgm+8g+b7/zZ/80hk0I4lBmemZO7v/fx7nfPfc7595/Q/T/IEIILTQTar2i1wuAEvQ+aDU0CHVA/wi1XHHAAUoHLYeKptOnQ5srKgIf79/v43dIJTTxigANICOgo6HroeLV7ds7p02Y0DUnLS1cWFAQWLlmTTvXQ/ZDs/5noDF5CnQzNABVZMeuXc7pOTmhnbGxop5IvGE2i/GjRoV/u2KFNxAIhNHpM2jmZQeNSdNEOMw8FTt373at37DB5fZ6fSsWLOh8W5LEZwB7GMrl30wmcYPdHnp80aIWv8/HoGuhGSpoPJugaVyqdZdSyn0Hw7AWdWVhojFLly3r2D9njuHkQw8Z77v33pAwmXwOnS4sIoP8KEe63bT41Cn5n7t2JT3x9NNuePpqVO+CnZtCQvwBfY6h/zeoa0DdI5GhP1wBozdDRdkrr3Q8kZAQ/hxe5O1/1GIR6fn5HUXDhgUOwMtHUMdeZq2FbjMYxHV2u4CnvX6/n00o0lRVFazYti3U0NCgBujcHw4tLGGWBTzT4pkzOz/Ca3VEPwXI21JSRGJurlhnNPbQ4iDa6+LixOmcHLE9NVWMGTVKLFyyJHC2qqrz0MSJnveIgjNTUsNjCgu7GhsbOR5OQr93RtH0Xi0M3Yr3pVAb3en0B99+W4ftlJgCMdDRXi/5ZZlGd3VRYihEkk5HKQUFNLywkOJycuhHVitZTp2iTU1N8vGtr8pZtbWxOiLZKsvSx3q91tHS0jVt2jQbTGmXL1++B+VFSw+HAXYG3PtWs8ORW1Je7qxNTQ3oJkxwgtCMl4JQG0AubGmhXJ+PDEOGUN7UqZQ2dixpADzc0YGVCbonOZnmNDfTR6kp2v14ljAu3eWmTFlD7+/dG1NVVeVC1W8w300oL1rYHtMgBUXNv5qarM/NmxfQHjhgeMdqFTlWq/uJL74wDvf7NQyYBcFIQ3Jzadi115IMoALeljwerKi7h6TVUvNXX9FigP/cmki//ryeRiAwS+12qjUaKc1m81ZUVMTEx8cjPOhGSZLcbHewonr4LgxILl+1KnDbvn3GhR6PNNvtlj9zuSwbrVYNg2RhV6eCApnjx5Os0ZBwuUjq7CSC50nC2qFIh5SclUUPoF4TDNEOPHeBRjIWEBMTQ+CxoaSkxAtTo6FMwYsSFfA1rkCAjJWVwg7DvOTZ587RHZjUg8kCDAR1Q+ElpgCDIrQnuu07HcYTPD8+LY0mORx0PC6OKrKyyaHXK6ANBgNVVlZqQ7xIokl9h1/oXQXsMGOSu+65B5EkKXmWufII+LrszBllovj0dEoHDQS2XgJfCTxWvBplBgEwepuNpqCvye+nI7Ykao2NVexosDNtbW2yw+EIYCjn7IsS7JSYghG/amlt7Wq4+mpRl53t4dTBHuXVGODNGJOJMq+/XgkqBSx2oz+wGNItcEAuKJDEHEcNK4uMHfP5fPLZs2eZaXwC8kE1aOHOb7k8npiHZ8/2flhbazEbjdISBMcNCCR2AQNPHzeOYlAnQBMluJivgxBcmim2e+t7eiPIYCIowcPMCU5xZmh7T4cLPLATTf+orOz66b59lp8Fg7JLo5E2JCWRC55gsIkZGZSYmUnC6Rw8WF4QqNAEnp8DdzV4Z6DwpgpHdjqd7GEDz69WDqZUtkM+cUKfi1Xnt7UpIJuwlbx8LVJUyujRSnAJALggDSIzSlis4+uvaSfAesxmskFxXJMXBw/uGkqvc+fO8RTsXdZBiwI4LzPT30ykAaHl4tZW5ZBQvIt8a7RYuqnAXhuESAgqV2MjbUNg7svLoyHIEkpWwVgjaOVGToa3JWQJY8Rcj9sHYV6JK2fG5Ml6c3a2n/dIPSD49BoycqSSvgZjiPswWN/Zs/QujufXRoyghIQEeEFmziommBKxyBYReuDU7q6OlIMqmMN3SvHxlFFaGsbdQLHMwOOHDSMDjIvIFl7IGtMgBJ5/iFOuNDtbSWt6LJopEOa8HRHOEgwYdd3c+G8CUbsMWMoY/CFQ/y6uqMiYuXZtO/bHz6tIAmBCSlJ5K+C9/oTBCvDzQEMD/QlBGh46lIwAy0BV7/JYPiw8fIxDkIu7H3A8w/Oqt5W2gf4wNpaV8EGZrbjYlrVpUwh5129G4PEB0FtEFB6zt+BGqqmvpzUA6sYJZ+GdwfZzoHGpPuOLRKmT0f5lY6OWtxPzboAeRJ87es/V33NPJGEAB+Aq6ELX3r0eev55yazVGgQ8hRmjjlfAYlH1dXW0HJngdFYWJSAzMECmgkoHtcSBQUHsVD7uIFPb2gKTx4zxxN14oy7hwQf12vR0dt4i2FwTdbJIZQ9gtRMmewrwVvrr672+JUtC5vZ2s4yTTo10tR/TgHNtHTz7e7SfAthE3BMYLG89g2NKMFiu43e+S9+KoJyCTFSFo/4M3ke2toqbtVpfwaZNAdPUqRbYnwnQO9V5+pbnAeYOmGAOtuuvoqVF1/7kk25jTY3ZNHSoTCqP2YM49aqRa1fj0n4GB4s1ApbBdYH7DFoFq+Rg2C0C0FtwISrNz6eTyPF8g5NBvQLUFTc3d113+LBOZGR8ia0eC9C4rJwvUQFzN0w8AdzajEt59okXX+x0r10bO1SjwQ0xhjzIsUcQZOsBtD01lax8bGNyFvYkA1XBculB21jQYN7Jk7Qe19PjWDiua0p//iMw/g4EbPH8+a4hq1bxQfJjAP64p0OvBzXoelV1P/IANP4EWeLdnKeespjffDO0Kz/f85LDEX4OPH0Rh0JHH7Dsyb5gvaBFHhbHYN9AXj8Bz/YGy7MJLPIYvmDaDx1Ss0XueYAiFf0C5naA/je2gKN3aVZhofjFe+8Z7WVl3vq8vK4wIj2hl2dVoKpng/Asg83GIoq/+YbeQW4+Aq5rIodIZH6l4OwTA49r9Hp1x6PSgTsPCJg7AHQQ+gI6XocP0R3z7r7btH3rVt1ds2Z1gKcBzrOs7F01jSk0ANgR8NzDx4/Tnqws+giHkwaL6CtMJC0y0bXffhtOmjHDj9gBEwm/IkQXdUXRW6PUgquzUP0CNO/o0aOesrIyUV1dzfcCxZYaYHbQgD27Z/hw2ofAlLGgaJOFERNjEcCPC+EpOHhQHzaZ9uCIug1OippLo9mIAvO7VQCdgJqF0EXwcuyWLVs6y8vLY9udzhimylhcK+fhAvQO7hNV8Kw2imfZIp+e/PX7aE1N4Kbdu4OxkyZpsJP8YYrfZ6LL9wKsmgLwa/C8Ejr92LFjnhXPPCMlf/KJYTrS1xu46R3GYdIvWOTgOHj3wUOHQtOffdaTuHixBVxYirsz716/ckEO9zsSDfDEURQzoMvsdrvxpXHjPONaWoKlSF2HEWADgTUB7OyjR2nK/ff7ImC3AczqgebjtksCzAYAmoPkz9DGlMceSwqWlHTiUAjreuVZ7qeKgGeNDLamJjy9qKgluaTECLL+HUB+CVt8vRhQLhkwW8dE+H6iGUKvf//++fMTix94oAvXwDBfJXtLGJyNQ0b4OTx7++23u9Nef90KsLXg5VzYwKf4heWSONzXPDitR90W6Kz1paWBjRs3avGDMX9dkEAwpiH9za6rC988d647+eWXLQBbDQB3AuzJvrYu2ztAG6BvQsW6dev8hYWF4fETJ4r5V10lPjCb/W2rVzu5DQupRJF02YANNBGAGKE7oOIva9e6n7bZQjVZWV7PBx94uQ4/dL+GIn4gG5e9DYCM8OKn4ba20OkFC1zBpqZg5GfuJWj7LrkvO7p+JsT3YBFAdwIg/1PvKxS39NP1yqkGyJHQydAfhAL/ARZLFn8l2c9CAAAAAElFTkSuQmCC) 13 4,pointer!important}}html.if-intro-locked,body.if-intro-locked{overflow:hidden!important;height:100%!important;height:100dvh!important;background:#000!important;position:fixed!important;width:100%!important}.if-intro{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;width:100vw!important;width:100dvw!important;height:100%!important;height:100vh!important;height:100dvh!important;min-height:-webkit-fill-available!important;background:#000!important;z-index:99999999!important;display:flex!important;align-items:center!important;justify-content:center!important;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.if-intro.is-active{opacity:1!important;pointer-events:auto!important}.if-intro.is-dismissing{opacity:0!important;transform:scale(1.04)!important;pointer-events:none!important}.if-intro__video-container{position:absolute!important;right:0!important;bottom:0!important;top:0!important;left:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#000!important}.if-intro__video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;background:#000!important}.if-intro__ambient-glow{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at center,#ff1e2726,#060608bf 70%,#060608);pointer-events:none}.if-intro__skip{position:absolute;top:28px;right:28px;z-index:10;background:#121217b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;font-family:var(--if-font-display);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;gap:6px;border-radius:4px;transition:border-color .2s ease,background .2s ease,color .2s ease}.if-intro__skip:hover{border-color:var(--if-red-primary);color:var(--if-red-primary);background:#ff1e271a}.if-intro__particles{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1)}.if-intro__particles.is-visible{opacity:1}.if-intro__shockwave{position:absolute;top:50%;left:50%;width:20px;height:20px;transform:translate(-50%,-50%);border-radius:50%;border:3px solid rgba(255,30,39,.9);pointer-events:none;opacity:0;z-index:3}.if-intro__shockwave.is-active{animation:if-shockwave-pulse 1.4s cubic-bezier(.1,.85,.25,1) forwards}@keyframes if-shockwave-pulse{0%{width:20px;height:20px;opacity:1;border-width:4px;box-shadow:0 0 40px #ff1e27e6,inset 0 0 20px #ff1e27cc}50%{opacity:.7}to{width:clamp(600px,160vw,2200px);height:clamp(600px,160vw,2200px);opacity:0;border-width:1px;box-shadow:0 0 120px #ff1e2700,inset 0 0 60px #ff1e2700}}.if-intro__scanline{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(#12101000 50%,#0000004d 50%),linear-gradient(90deg,#ff1e2705,#0000,#ff1e2705);background-size:100% 4px,8px 100%;z-index:3;opacity:.7}.if-intro__ui{position:relative;z-index:5;text-align:center;display:flex;flex-direction:column;align-items:center;gap:28px;opacity:0;transform:translateY(20px) scale(.95);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);padding:20px}.if-intro__ui.is-visible{opacity:1;transform:translateY(0) scale(1)}.if-intro__corner{position:fixed;width:32px;height:32px;pointer-events:none;border-color:#ff1e2780;border-style:solid;border-width:0;transition:border-color .3s ease;z-index:6}.if-intro__corner--tl{top:30px;left:30px;border-top-width:2px;border-left-width:2px}.if-intro__corner--tr{top:30px;right:30px;border-top-width:2px;border-right-width:2px}.if-intro__corner--bl{bottom:30px;left:30px;border-bottom-width:2px;border-left-width:2px}.if-intro__corner--br{bottom:30px;right:30px;border-bottom-width:2px;border-right-width:2px}.if-intro__brand{display:flex;flex-direction:column;align-items:center;gap:14px}.if-intro__eyebrow{font-family:var(--if-font-body);font-size:12px;font-weight:800;letter-spacing:.22em;color:#fff;text-transform:uppercase}.if-intro__bracket{color:var(--if-red-primary);font-weight:900;margin:0 4px}.if-intro__logo-wrapper{max-width:clamp(260px,42vw,500px);width:100%;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 0 35px rgba(255,30,39,.65)) drop-shadow(0 0 70px rgba(255,30,39,.3));animation:if-intro-logo-float 3.5s ease-in-out infinite}.if-intro__logo-img{width:100%;height:auto;max-height:120px;object-fit:contain;display:block}@keyframes if-intro-logo-float{0%,to{transform:translateY(0);filter:drop-shadow(0 0 30px rgba(255,30,39,.55)) drop-shadow(0 0 60px rgba(255,30,39,.25))}50%{transform:translateY(-4px);filter:drop-shadow(0 0 50px rgba(255,30,39,.9)) drop-shadow(0 0 85px rgba(255,30,39,.4))}}.if-intro__logo{font-family:var(--if-font-display);font-size:clamp(48px,10vw,110px);font-weight:800;letter-spacing:.05em;color:#fff;margin:0;line-height:1;text-shadow:0 0 30px rgba(255,30,39,.6),0 0 60px rgba(255,30,39,.3)}.if-intro__tagline{font-family:var(--if-font-display);font-size:clamp(15px,2.5vw,24px);font-weight:700;letter-spacing:.15em;color:#fff;text-transform:uppercase}.if-intro__slash{color:var(--if-red-primary);margin:0 6px;text-shadow:0 0 15px rgba(255,30,39,.9)}.if-intro__btn{position:relative;background:var(--if-red-primary);color:#fff;border:none;padding:18px 44px;font-family:var(--if-font-display);font-size:20px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:12px;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));box-shadow:0 0 35px #ff1e2799,inset 0 0 20px #ffffff40;animation:if-intro-pulse 2s infinite ease-in-out;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1);overflow:hidden;cursor:pointer}.if-intro__btn:before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-25deg);animation:if-btn-shimmer 3s infinite ease-in-out}@keyframes if-btn-shimmer{0%{left:-100%}35%,to{left:200%}}.if-intro__btn:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 60px #ff1e27f2,0 0 25px #ff1e27cc,inset 0 0 30px #ffffff73}@keyframes if-intro-pulse{0%,to{box-shadow:0 0 25px #ff1e2773,inset 0 0 15px #ffffff26}50%{box-shadow:0 0 50px #ff1e27d9,inset 0 0 25px #ffffff59}}.shopify-policy__container,.shopify-policy__title,.shopify-policy__body,.main-page-content,.rte,.page-content,.if-policy-page{color:#f4f4f5!important;background-color:transparent!important}.shopify-policy__container{max-width:900px!important;padding:48px 32px 80px!important;margin:40px auto 80px!important;background:#0d0d14!important;border:1px solid rgba(255,255,255,.08)!important;border-top:3.5px solid var(--if-red-primary, #ff1e27)!important;border-radius:8px!important;box-shadow:0 14px 40px #000000d9,0 0 20px #ff1e271a!important;box-sizing:border-box!important}@media(max-width:749px){.shopify-policy__container{padding:28px 18px 50px!important;margin:20px 12px 60px!important}}.shopify-policy__title{padding-bottom:20px!important;margin-bottom:30px!important;border-bottom:1px solid rgba(255,255,255,.1)!important}.shopify-policy__title:before{content:"IRON FIST // OFFICIAL POLICY"!important;display:block!important;font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:11.5px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--if-red-primary, #ff1e27)!important;margin-bottom:8px!important}.shopify-policy__title h1{font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:clamp(26px,4.5vw,40px)!important;font-weight:900!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0!important;line-height:1.15!important}.shopify-policy__body,.shopify-policy__body p,.shopify-policy__body li,.rte p,.rte li{font-family:var(--if-font-body, -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#d4d4d8!important;font-size:15.5px!important;line-height:1.85!important;margin-bottom:18px!important}.shopify-policy__body h2,.shopify-policy__body h3,.shopify-policy__body h4,.rte h2,.rte h3,.rte h4{font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif)!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-weight:800!important;margin-top:42px!important;margin-bottom:16px!important;border-left:3.5px solid var(--if-red-primary, #ff1e27)!important;padding-left:14px!important;line-height:1.3!important}.shopify-policy__body h2{font-size:clamp(20px,2.5vw,24px)!important}.shopify-policy__body h3{font-size:clamp(17px,2vw,20px)!important}.shopify-policy__body strong,.rte strong{color:#fff!important;font-weight:800!important}.shopify-policy__body ul,.shopify-policy__body ol,.rte ul,.rte ol{margin:16px 0 24px 20px!important;padding:0!important}.shopify-policy__body li,.rte li{margin-bottom:10px!important;padding-left:6px!important}.shopify-policy__body hr,.rte hr{border:none!important;height:1px!important;background:#ffffff14!important;margin:36px 0!important}.shopify-policy__body a,.rte a{color:var(--if-red-primary, #ff1e27)!important;text-decoration:underline!important;font-weight:700!important;transition:all .2s ease!important}.shopify-policy__body a:hover,.rte a:hover{color:#fff!important;text-shadow:0 0 8px var(--if-red-glow)!important}.if-footer-policies-container{position:relative;display:inline-block;margin:10px 0}.if-policy-pill-btn{display:inline-flex;align-items:center;gap:10px;background:#11111a;border:1px solid rgba(255,255,255,.12);color:#f4f4f5;font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;border-radius:999px;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px #00000080}.if-policy-pill-btn__dot{width:6px;height:6px;border-radius:50%;background:var(--if-red-primary, #ff1e27);box-shadow:0 0 8px var(--if-red-primary, #ff1e27)}.if-policy-pill-btn__chevron{transition:transform .25s ease}.if-policy-pill-btn:hover,.if-policy-pill-btn.is-active{background:#171724;border-color:var(--if-red-primary, #ff1e27);color:#fff;box-shadow:0 0 20px #ff1e2740}.if-policy-pill-btn.is-active .if-policy-pill-btn__chevron{transform:rotate(180deg)}.if-policy-drawer{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);width:min(92vw,460px);background:#0d0d16;border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--if-red-primary, #ff1e27);border-radius:12px;padding:20px;box-shadow:0 20px 50px #000000f2,0 0 30px #ff1e2726;z-index:1000;animation:ifFadeSlideUp .25s ease forwards}@keyframes ifFadeSlideUp{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.if-policy-drawer__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.if-policy-drawer__eyebrow{font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--if-red-primary, #ff1e27);text-transform:uppercase}.if-policy-drawer__close{background:transparent;border:none;color:#8e8e99;font-size:14px;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.if-policy-drawer__close:hover{color:#fff}.if-policy-drawer__grid{display:flex;flex-direction:column;gap:8px}.if-policy-item{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:8px;text-decoration:none!important;transition:all .2s ease}.if-policy-item:hover{background:#ff1e2714;border-color:#ff1e2759;transform:translate(4px)}.if-policy-item__icon{font-size:18px;flex-shrink:0}.if-policy-item__info{display:flex;flex-direction:column;flex:1;text-align:left}.if-policy-item__title{font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif);font-size:13.5px;font-weight:700;color:#fff;letter-spacing:.02em}.if-policy-item__desc{font-family:var(--if-font-body, -apple-system, BlinkMacSystemFont, sans-serif);font-size:11.5px;color:#8e8e99;margin-top:2px}.if-policy-item__arrow{color:#8e8e99;font-size:14px;font-weight:700;transition:all .2s ease}.if-policy-item:hover .if-policy-item__arrow{color:var(--if-red-primary, #ff1e27);transform:translate(3px)}#shopify-pc__banner,.shopify-pc__banner,#shopify-pc__modal,.shopify-pc__modal,div[id*=shopify-pc__banner],div[class*=shopify-pc__banner]{background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}div[class*=shopify-pc] div,div[id*=shopify-pc] div{border:none!important;background:transparent!important;box-shadow:none!important}#shopify-pc__banner__dialog,.shopify-pc__banner__dialog,.shopify-pc__dialog,#shopify-pc__dialog,div[class*=shopify-pc__dialog],div[id*=shopify-pc__dialog]{background-color:#0c0c11!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;border-top:3px solid #ff1e27!important;border-radius:6px!important;box-shadow:0 20px 50px #000000f2,0 0 30px #ff1e2733!important;overflow:hidden!important}#shopify-pc__banner h2,#shopify-pc__banner h3,.shopify-pc__banner h2,.shopify-pc__banner h3,div[class*=shopify-pc] h2,div[class*=shopify-pc] h3,div[class*=shopify-pc] [class*=heading],div[class*=shopify-pc] [class*=title]{font-family:var(--if-font-display, "Teko", "Oswald", "Impact", sans-serif)!important;font-size:20px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#fff!important;margin-bottom:8px!important}#shopify-pc__banner p,#shopify-pc__banner span,.shopify-pc__banner p,.shopify-pc__banner span,.shopify-pc__banner__text,div[class*=shopify-pc] p,div[class*=shopify-pc] span,div[class*=shopify-pc] label{color:#d4d4d8!important;font-family:var(--if-font-body, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:13.5px!important;line-height:1.55!important}#shopify-pc__banner a,.shopify-pc__banner a,div[class*=shopify-pc] a{color:#ff1e27!important;font-weight:700!important;text-decoration:underline!important;transition:color .2s ease!important}#shopify-pc__banner a:hover,.shopify-pc__banner a:hover,div[class*=shopify-pc] a:hover{color:#ff4d55!important}#shopify-pc__banner button,.shopify-pc__banner button,div[class*=shopify-pc] button{font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;border-radius:4px!important;cursor:pointer!important;transition:all .2s ease!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,.shopify-pc__banner .shopify-pc__banner__btn-accept,div[class*=shopify-pc] button[class*=accept],div[class*=shopify-pc] button[class*=primary]{background-color:#ff1e27!important;color:#fff!important;border:1px solid #ff1e27!important;box-shadow:0 0 15px #ff1e2766!important}#shopify-pc__banner .shopify-pc__banner__btn-accept:hover,.shopify-pc__banner .shopify-pc__banner__btn-accept:hover,div[class*=shopify-pc] button[class*=accept]:hover,div[class*=shopify-pc] button[class*=primary]:hover{background-color:#e00b14!important;box-shadow:0 0 20px #ff1e27b3!important;transform:translateY(-1px)!important}#shopify-pc__banner .shopify-pc__banner__btn-decline,.shopify-pc__banner .shopify-pc__banner__btn-decline,div[class*=shopify-pc] button[class*=decline],div[class*=shopify-pc] button[class*=secondary]{background-color:#14141c!important;color:#e4e4e7!important;border:1px solid rgba(255,255,255,.15)!important}#shopify-pc__banner .shopify-pc__banner__btn-decline:hover,.shopify-pc__banner .shopify-pc__banner__btn-decline:hover,div[class*=shopify-pc] button[class*=decline]:hover,div[class*=shopify-pc] button[class*=secondary]:hover{background-color:#1c1c28!important;border-color:#ffffff4d!important;color:#fff!important}.if-testimonials__more-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#12121a!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:6px!important;padding:14px 28px!important;cursor:pointer!important;color:#fff!important;font-family:var(--if-font-display, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:14px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;box-shadow:0 4px 16px #0009!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important}.if-testimonials__more-btn:hover{background:#181824!important;border-color:#ff1e2799!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 24px #ff1e2740!important}.if-testimonials__more-star{color:#ffb800!important;font-size:16px!important}.if-testimonials__more-arrow{color:#a1a1aa!important;font-size:16px!important;transition:transform .2s ease,color .2s ease!important}.if-testimonials__more-btn:hover .if-testimonials__more-arrow{transform:translate(4px)!important;color:var(--if-red-primary)!important}.if-rev-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:100000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:20px!important}.if-rev-modal__backdrop{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:#000000d9!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.if-rev-modal__dialog{position:relative!important;z-index:2!important;background:#09090d!important;border:1px solid rgba(255,255,255,.12)!important;border-top:3px solid var(--if-red-primary)!important;border-radius:8px!important;width:100%!important;max-width:1000px!important;max-height:90vh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;padding:32px 28px!important;box-shadow:0 20px 60px #000000f2!important}.if-rev-modal__header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding-bottom:16px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.if-rev-modal__close{background:#181822!important;border:1px solid rgba(255,255,255,.15)!important;color:#fff!important;width:38px!important;height:38px!important;border-radius:50%!important;font-size:18px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;flex-shrink:0!important}.if-rev-modal__close:hover{background:var(--if-red-primary)!important;border-color:var(--if-red-primary)!important;transform:rotate(90deg)!important}.if-footer-policies-wrap{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.if-footer-policy-links{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:14px 24px!important}.if-footer-policy-links li{display:inline-block!important}.if-footer-policy-links li a{color:#a1a1aa!important;font-family:var(--if-font-body, -apple-system, BlinkMacSystemFont, sans-serif)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.02em!important;text-decoration:none!important;transition:all .2s ease!important;padding:4px 8px!important}.if-footer-policy-links li a:hover{color:#fff!important;text-decoration:underline!important;text-decoration-color:#ff1e27!important}.if-tcard__star,.if-rcard__star,.if-star-icon,.if-star,.if-stat-star,.if-reviews__score-stars svg,.if-tcard__stars svg,.if-rcard__stars svg{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;max-width:20px!important;max-height:20px!important;display:inline-block!important;vertical-align:middle!important;fill:#ffb800;color:#ffb800;flex-shrink:0!important}.if-tcard__star--empty,.if-star-icon--empty,.if-star--empty,svg.if-tcard__star--empty,svg.if-star-icon--empty,.if-tcard__stars svg.if-tcard__star--empty,.if-rcard__stars svg.if-star-icon--empty,.if-reviews__score-stars svg.if-star--empty{fill:#3f3f46!important;color:#3f3f46!important;filter:none!important;opacity:.4!important}.if-cat-card{background:linear-gradient(180deg,#101017eb,#09090df5)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,30,39,.28)!important;box-shadow:0 0 35px #ff1e2724,0 16px 36px #000000d9!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.if-cat-card:hover{border-color:#ff1e27!important;box-shadow:0 0 60px #ff1e2761,0 22px 48px #000000f2!important;transform:translateY(-4px)!important}.if-product-card,.product-card,.collection-card,.card--standard,.card-wrapper{background:linear-gradient(180deg,#101017eb,#09090df5)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,30,39,.22)!important;border-radius:6px!important;box-shadow:0 0 32px #ff1e271f,0 14px 32px #000c!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.if-product-card:hover,.product-card:hover,.collection-card:hover,.card--standard:hover,.card-wrapper:hover{border-color:#ff1e27!important;box-shadow:0 0 55px #ff1e2759,0 20px 45px #000000f2!important;transform:translateY(-4px)!important}.if-showcase__visual-wrapper{box-shadow:0 0 65px #ff1e2747,0 24px 50px #000000d9!important;border:1px solid rgba(255,30,39,.4)!important}.if-feature-item{background:linear-gradient(180deg,#101017eb,#09090df5)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,30,39,.22)!important;border-left:3px solid #ff1e27!important;border-radius:4px!important;box-shadow:0 0 30px #ff1e271f,0 12px 28px #000000b3!important;transition:all .25s ease!important}.if-feature-item:hover{border-color:#ff1e278c!important;border-left-color:#ff1e27!important;box-shadow:0 0 50px #ff1e274d,0 16px 36px #000000d9!important}.if-tcard,.if-rcard,.if-reviews-card,.if-review-item{background:linear-gradient(180deg,#101017f0,#09090efa)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,30,39,.26)!important;border-radius:6px!important;box-shadow:0 0 35px #ff1e2724,0 16px 38px #000c!important;transition:all .3s ease!important}.if-tcard:hover,.if-rcard:hover,.if-reviews-card:hover,.if-review-item:hover{border-color:#ff1e27!important;box-shadow:0 0 60px #ff1e2759,0 20px 48px #000000f2!important;transform:translateY(-3px)!important}.if-faq__item,.if-faq-item,.if-faq-card{background:linear-gradient(180deg,#101017e6,#09090df2)!important;border:1px solid rgba(255,30,39,.22)!important;border-radius:5px!important;box-shadow:0 0 28px #ff1e271a,0 10px 24px #000000b3!important;transition:all .25s ease!important}.if-faq__item[open],.if-faq__item:hover,.if-faq-card:hover{border-color:#ff1e2799!important;box-shadow:0 0 48px #ff1e2740,0 16px 36px #000000d9!important}.product-information,.product-details,.product-form-container{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.if-variant-legend{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;margin-bottom:8px!important}.if-variant-legend__title{font-family:var(--if-font-display)!important;font-size:16px!important;font-weight:700!important;color:#fff!important;letter-spacing:.05em!important}.if-size-guide-btn{background:#ff1e2714!important;border:1px solid rgba(255,30,39,.4)!important;color:#fff!important;font-family:var(--if-font-display)!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:4px 10px!important;border-radius:4px!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:all .2s ease!important;box-shadow:0 0 10px #ff1e2726!important}.if-size-guide-btn:hover{border-color:#ff1e27!important;color:#fff!important;background:#ff1e2733!important;box-shadow:0 0 16px #ff1e2766!important;transform:translateY(-1px)!important}.if-reviews-stats,.if-write-review-card,.if-stats-card{background:linear-gradient(180deg,#101017f0,#09090dfa)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,30,39,.35)!important;border-radius:8px!important;box-shadow:0 0 60px #ff1e2733,0 24px 60px #000000e6!important}.contact-form,.contact form,.if-contact-card{background:linear-gradient(180deg,#101017f0,#09090dfa)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,30,39,.35)!important;border-radius:8px!important;box-shadow:0 0 60px #ff1e2733,0 24px 60px #000000e6!important;padding:clamp(24px,4vw,40px)!important}.product-information__media,media-gallery{position:relative!important}.if-oversized-ribbon-wrapper{position:absolute!important;top:0!important;left:0!important;width:220px!important;height:220px!important;overflow:hidden!important;z-index:15!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;border-top-left-radius:var(--media-radius, 0)!important;background:transparent!important;background-color:transparent!important;border:none!important;box-shadow:none!important}.if-oversized-ribbon{position:absolute!important;top:52px!important;left:-70px!important;width:320px!important;transform:rotate(-45deg)!important;background:#ff1e27!important;color:#fff!important;font-family:"Teko","Oswald",var(--if-font-display, "Impact", "Inter", sans-serif)!important;font-size:21px!important;font-weight:800!important;letter-spacing:.2em!important;text-transform:uppercase!important;text-align:center!important;padding:10px 0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;line-height:1!important;border-top:1px solid rgba(255,255,255,.25)!important;border-bottom:1px solid rgba(0,0,0,.2)!important;box-shadow:0 4px 14px #00000059,0 2px 4px #0003!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important}.if-oversized-ribbon .if-ribbon-slash{color:#fff!important;font-weight:700!important;font-size:17px!important;letter-spacing:-.05em!important;opacity:.9!important}.if-oversized-ribbon .if-ribbon-text{color:#fff!important;font-weight:800!important;font-size:21px!important;letter-spacing:.2em!important;transform:translateY(-.5px)!important}@media(max-width:768px){.if-oversized-ribbon-wrapper{width:165px!important;height:165px!important}.if-oversized-ribbon{top:38px!important;left:-52px!important;width:245px!important;font-size:16px!important;padding:7px 0!important;gap:7px!important;letter-spacing:.16em!important}.if-oversized-ribbon .if-ribbon-text{font-size:16px!important;letter-spacing:.16em!important}.if-oversized-ribbon .if-ribbon-slash{font-size:13px!important}}.if-variant-option--color-swatches{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:14px!important;align-items:center!important;width:100%!important;border:none!important;padding:0!important;margin:0 0 18px!important}.if-variant-legend{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;margin-bottom:12px!important;font-family:var(--if-font-display, "Impact", "Teko", sans-serif)!important;font-size:15px!important;font-weight:700!important;letter-spacing:.08em!important;color:#fff!important;text-transform:uppercase!important}.if-variant-legend__title{color:#fff!important}.if-variant-selected-color{color:#ff1e27!important;font-weight:800!important;letter-spacing:.08em!important}.if-color-swatch-label{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;margin:0!important;border-radius:50%!important;cursor:pointer!important;background:transparent!important;border:none!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;transition:transform .2s cubic-bezier(.16,1,.3,1)!important}.if-color-swatch-label:before,.if-color-swatch-label:after{display:none!important}.if-color-swatch-label input[type=radio]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important}.if-color-swatch-circle{width:34px!important;height:34px!important;border-radius:50%!important;background-color:var(--swatch-color, #111111)!important;border:1.5px solid var(--swatch-border, rgba(255, 255, 255, .3))!important;box-shadow:0 4px 10px #0009!important;display:block!important;transition:all .2s ease!important}.if-color-swatch-label:hover{transform:translateY(-2px)!important}.if-color-swatch-label:hover .if-color-swatch-circle{transform:scale(1.1)!important;border-color:#fff!important;box-shadow:0 6px 14px #000c!important}.if-color-swatch-label:has(input:checked) .if-color-swatch-circle{transform:scale(1.1)!important;border:2.5px solid #ffffff!important;box-shadow:0 0 12px #fff9,0 4px 12px #000c!important}.if-color-swatch-label:has([data-option-available=false]){opacity:.4!important}.if-color-swatch-label:has([data-option-available=false]) .if-color-swatch-circle:after{content:""!important;position:absolute!important;top:50%!important;left:2px!important;right:2px!important;height:2px!important;background:#ff1e27!important;transform:translateY(-50%) rotate(-45deg)!important}@media screen and (min-width:750px){.product-information__grid{align-items:start!important}.product-information__media{position:-webkit-sticky!important;position:sticky!important;top:calc(var(--header-height, 70px) + 16px)!important;align-self:start!important;height:fit-content!important;max-height:calc(100vh - 100px)!important;z-index:12!important}.product-information__media media-gallery{position:relative!important}}slideshow-controls[controls-on-media]{bottom:22px!important;z-index:25!important}.slideshow-controls__counter{background:#0e0e12e0!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 4px 16px #000000b3,0 0 1px #ffffff4d!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;padding:5px 14px!important;border-radius:20px!important;font-family:var(--if-font-display, "Impact", "Teko", "Inter", sans-serif)!important;font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important;color:#fff!important;margin-bottom:4px!important}.slideshow-controls__counter .slash{color:#ff1e27!important;font-weight:800!important;padding:0 4px!important}.if-pcard,product-card,.product-card{position:relative!important;transform-style:preserve-3d!important;will-change:transform!important;transition:box-shadow .3s ease,border-color .3s ease!important}@media(hover:hover)and (min-width:769px){.if-pcard:hover,product-card:hover,.product-card:hover{box-shadow:0 16px 36px #000c,0 0 24px #ff1e2740!important;border-color:#ff1e2766!important;z-index:8!important}}.if-tilt-glare{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;pointer-events:none!important;border-radius:inherit!important;opacity:0;mix-blend-mode:screen!important;transition:opacity .25s ease!important;z-index:5!important}.if-header-marquee-wrap{width:100%!important;background:#08080b!important;border-bottom:1px solid rgba(255,30,39,.25)!important;border-top:1px solid rgba(255,255,255,.06)!important;overflow:hidden!important;-webkit-user-select:none!important;user-select:none!important;padding:7px 0!important;position:relative!important;z-index:25!important}.if-header-marquee-track{display:flex!important;width:max-content!important;animation:ifMarqueeLeft 28s linear infinite!important}.if-header-marquee-wrap:hover .if-header-marquee-track{animation-play-state:paused!important}.if-header-marquee-items{display:flex!important;align-items:center!important;white-space:nowrap!important;gap:32px!important;padding-right:32px!important}.if-hm-item{font-family:var(--if-font-display, "Impact", "Teko", "Inter", sans-serif)!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#fff!important;display:inline-flex!important;align-items:center!important;gap:8px!important}.if-hm-slash{color:#ff1e27!important;font-weight:900!important;text-shadow:0 0 8px rgba(255,30,39,.6)!important}.if-marquee-wrapper{width:100%!important;background:var(--if-marquee-bg, #09090c)!important;border-top:1.5px solid rgba(255,30,39,.3)!important;border-bottom:1.5px solid rgba(255,30,39,.3)!important;overflow:hidden!important;padding:14px 0!important;position:relative!important;box-shadow:inset 0 0 20px #000c!important}.if-marquee-track{display:flex!important;width:max-content!important;animation:ifMarqueeLeft var(--if-marquee-speed, 25s) linear infinite!important}.if-marquee-track--reverse{animation-direction:reverse!important}.if-marquee-track--pause-hover:hover{animation-play-state:paused!important}.if-marquee-content{display:flex!important;align-items:center!important;white-space:nowrap!important;gap:40px!important;padding-right:40px!important}.if-marquee-item{font-family:var(--if-font-display, "Impact", "Teko", "Inter", sans-serif)!important;font-size:var(--if-marquee-size, 14px)!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:var(--if-marquee-color, #ffffff)!important;display:inline-flex!important;align-items:center!important;gap:10px!important}.if-marquee-slash{color:var(--if-marquee-slash, #ff1e27)!important;font-weight:900!important;font-size:1.15em!important;text-shadow:0 0 10px rgba(255,30,39,.7)!important}@keyframes ifMarqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.product-form__submit,[data-key=add-to-cart-button],button[name=add]{position:relative!important;overflow:hidden!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .25s ease!important}.product-form__submit:hover,[data-key=add-to-cart-button]:hover,button[name=add]:hover{transform:translateY(-2px) scale(1.01)!important;box-shadow:0 8px 28px #ff1e27a6,0 0 16px #ff1e2766!important}.product-form__submit:active,[data-key=add-to-cart-button]:active,button[name=add]:active{transform:translateY(1px) scale(.98)!important}.product-form__submit:after,[data-key=add-to-cart-button]:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:20px!important;height:20px!important;background:radial-gradient(circle,rgba(255,255,255,.8) 0%,rgba(255,30,39,.6) 50%,transparent 80%)!important;border-radius:50%!important;transform:translate(-50%,-50%) scale(0)!important;opacity:0!important;pointer-events:none!important}.product-form__submit:active:after,[data-key=add-to-cart-button]:active:after{animation:ifShockwave .5s ease-out!important}@keyframes ifShockwave{0%{transform:translate(-50%,-50%) scale(0);opacity:.9}to{transform:translate(-50%,-50%) scale(25);opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ironfist-brutal.css.map */
