:root{--dfp-black: #0B0B0B;--dfp-surface: #111111;--dfp-surface-raised: #161616;--dfp-card: #151515;--dfp-border: #222222;--dfp-orange: #FF6B00;--dfp-orange-hover: #FF7F26;--dfp-muted: #BDBDBD;--dfp-glow: rgba(255, 107, 0, .22);--dfp-gray-dark: var(--dfp-surface);--dfp-gray-mid: var(--dfp-card);--dfp-gray-light: var(--dfp-surface-raised);--dfp-orange-dark: #E55F00;--dfp-orange-glow: var(--dfp-glow);--dfp-white: #FFFFFF;--dfp-text-muted: rgba(255, 255, 255, .62);--dfp-text-sec: rgba(255, 255, 255, .82);--dfp-font-head: var(--font-heading--family);--dfp-font-body: var(--font-body--family);--dfp-radius: 8px;--dfp-radius-lg: 12px;--dfp-radius-xl: 16px}:root,[class*=color-],[class*=color-scheme]{--color-primary-button-background: var(--dfp-orange) !important;--color-primary-button-text: #FFFFFF !important;--color-primary-button-border: var(--dfp-orange) !important;--color-primary-button-hover-background: var(--dfp-orange-hover) !important;--color-primary-button-hover-text: #FFFFFF !important;--color-primary-button-hover-border: var(--dfp-orange-hover) !important}html,body{background-color:var(--dfp-black)!important;color:var(--dfp-white)!important;font-family:var(--dfp-font-body)!important;overflow-x:clip}.header-section{background-color:var(--dfp-black)!important}.header-section *{background-color:transparent!important}header-component,#header-component,.header,.header__row,.header__row--top,sticky-header{background-color:var(--dfp-black)!important}.header__icon{background-color:transparent!important}.header a,.header__nav-item a,.list-menu__item a{color:var(--dfp-white)!important}.header a:hover,.list-menu__item a:hover{color:var(--dfp-orange)!important}.header__icon svg,.header__caret svg{color:var(--dfp-white)!important}.header__heading-link,.header__heading{color:var(--dfp-white)!important;font-family:var(--dfp-font-head)!important;font-weight:900!important}.shopify-section-announcement-bar,.announcement-bar{background:var(--dfp-orange)!important}.announcement-bar__message,.announcement-bar a{color:var(--dfp-white)!important;font-weight:600!important}.button:not(.button-secondary):not(.button-unstyled){--button-background-color: var(--dfp-orange) !important;--button-color: #FFFFFF !important;--button-border-color: var(--dfp-orange) !important;background-color:var(--dfp-orange)!important;color:#fff!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;border-radius:var(--dfp-radius)!important;box-shadow:0 10px 30px #ff6b0029!important;transition:transform .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .18s ease!important}.button:not(.button-secondary):not(.button-unstyled):hover{--button-background-color: var(--dfp-orange-hover) !important;background-color:var(--dfp-orange-hover)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 14px 36px #ff6b0038!important}button.shopify-payment-button__button--unbranded{background-color:var(--dfp-orange)!important;color:#fff!important}.shopify-section{background-color:var(--dfp-black)!important}[class*=color-]{background-color:var(--dfp-black)!important;color:var(--dfp-white)!important}[class*=color-] img,[class*=color-] picture,[class*=color-] video,[class*=color-] .card-gallery{background-color:transparent!important}.section-background{background-color:var(--dfp-black)!important}h1,h2,h3,h4,h5,h6{font-family:var(--dfp-font-head)!important;color:var(--dfp-white)!important}.product-grid__item{background-color:var(--dfp-gray-mid)!important;border:1px solid var(--dfp-border)!important;border-radius:var(--dfp-radius-lg)!important;overflow:hidden!important;transition:border-color .2s,transform .2s!important}.product-grid__item:hover{border-color:#ff5c0059!important;transform:translateY(-3px)!important}.product-grid__card{background-color:var(--dfp-gray-mid)!important;color:var(--dfp-white)!important}.card-gallery{background-color:var(--dfp-gray-light)!important}.card__information{background-color:var(--dfp-gray-mid)!important}.card__heading,.card__heading a{font-family:var(--dfp-font-head)!important;font-weight:700!important;color:var(--dfp-white)!important;text-decoration:none!important}.price{font-family:var(--dfp-font-head)!important;font-weight:900!important;color:var(--dfp-white)!important}.compare-at-price{color:var(--dfp-text-muted)!important}.badge{background:var(--dfp-orange)!important;color:var(--dfp-white)!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important}footer,.footer{background-color:var(--dfp-black)!important;border-top:1px solid var(--dfp-border)!important}.footer a{color:var(--dfp-text-muted)!important}.footer a:hover{color:var(--dfp-orange)!important}.footer__heading,.footer-block__heading{font-family:var(--dfp-font-head)!important;font-weight:700!important;color:var(--dfp-white)!important;text-transform:uppercase!important;font-size:11px!important;letter-spacing:1.5px!important}input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{background:var(--dfp-gray-light)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--dfp-radius)!important;color:var(--dfp-white)!important}input:not([type=submit]):focus,textarea:focus{border-color:var(--dfp-orange)!important;box-shadow:0 0 0 2px var(--dfp-orange-glow)!important}input::placeholder,textarea::placeholder{color:var(--dfp-text-muted)!important}dialog,.cart-notification,.cart-drawer{background-color:var(--dfp-gray-dark)!important;color:var(--dfp-white)!important}.menu-drawer{background-color:var(--dfp-gray-dark)!important}.menu-drawer a{color:var(--dfp-white)!important}.quantity-selector{background-color:var(--dfp-gray-light)!important;border-color:#ffffff1a!important;color:var(--dfp-white)!important}.quantity-selector :is(.quantity-minus,.quantity-plus){color:var(--dfp-white)!important}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--dfp-black)}::-webkit-scrollbar-thumb{background:var(--dfp-gray-light);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--dfp-orange)}::selection{background:var(--dfp-orange)!important;color:var(--dfp-white)!important}.content-for-layout{background:radial-gradient(circle at 12% 8%,rgba(255,107,0,.11),transparent 28rem),linear-gradient(180deg,#070707 0%,var(--dfp-black) 22rem,var(--dfp-surface) 100%)!important}.content-for-layout>.shopify-section:nth-child(2n) .section-background,.content-for-layout>.shopify-section:nth-child(2n) .section{background-color:var(--dfp-surface)!important}.content-for-layout>.shopify-section:nth-child(odd) .section-background,.content-for-layout>.shopify-section:nth-child(odd) .section{background-color:var(--dfp-black)!important}.section{padding-inline:clamp(16px,3vw,40px)}.header-section,#header-component,.header,.header__row{border-bottom:1px solid rgba(255,255,255,.06)!important;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px)}#header-component .header__columns{gap:clamp(16px,2.4vw,34px)!important}#header-component .header-menu,#header-component .menu-list,#header-component overflow-list{gap:clamp(14px,2vw,30px)!important}#header-component .header-actions,#header-component header-actions{gap:10px!important}.dropdown-localization__button{min-height:38px!important;padding-inline:12px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:#ffffff0a!important}.dropdown-localization__button .currency-code{max-width:3.4ch;overflow:hidden}.header a,.menu-drawer a{text-decoration-thickness:1px;text-underline-offset:.24em}.hero-wrapper:first-child .hero{min-height:clamp(540px,76svh,780px)!important;isolation:isolate}.hero-wrapper:first-child .hero__container{border:0!important;background:linear-gradient(115deg,#000000eb,#000000c2 38%,#00000080),radial-gradient(circle at 82% 42%,rgba(255,107,0,.18),transparent 28rem),linear-gradient(135deg,#0b0b0b,#151515)!important}.hero-wrapper:first-child .hero__container:after{content:"";position:absolute;inset:auto 7% 10% auto;width:min(32vw,420px);aspect-ratio:1;background:radial-gradient(circle,rgba(255,107,0,.24),transparent 68%);filter:blur(6px);pointer-events:none;z-index:0}.hero-wrapper:first-child .hero__media-grid{opacity:.46;mix-blend-mode:screen}.hero-wrapper:first-child .hero__content-wrapper{max-width:min(1180px,calc(100vw - 32px));margin-inline:auto;padding-block:clamp(72px,10vw,128px) clamp(54px,7vw,96px)!important;align-items:flex-start!important;justify-content:flex-end!important;text-align:left!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2,p):first-child,.hero-wrapper:first-child .hero__content-wrapper .text-block :is(h1,h2,p){max-width:780px}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{font-family:var(--dfp-font-head)!important;font-size:clamp(2.45rem,7vw,5.8rem)!important;line-height:.94!important;font-weight:900!important;letter-spacing:0!important;text-wrap:balance}.hero-wrapper:first-child .hero__content-wrapper:before{content:"FITNESS MAISON PREMIUM";display:inline-flex;width:fit-content;margin-bottom:14px;padding:7px 11px;border:1px solid rgba(255,107,0,.38);border-radius:999px;background:#ff6b001a;color:var(--dfp-orange-hover);font-size:.72rem;font-weight:800;line-height:1;letter-spacing:.08em}.hero-wrapper:first-child .hero__content-wrapper:after{content:"Equipement fitness premium pour performance, mobilit\e9  et r\e9 cup\e9ration.";display:block;max-width:620px;margin-top:16px;color:var(--dfp-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.hero-wrapper:first-child .hero__content-wrapper .button{margin-top:28px!important;min-height:52px;padding-inline:24px!important}.product-grid,.product-grid-container,[data-testid=product-list]{gap:clamp(14px,2vw,28px)!important}product-card,.product-card,.product-grid__item,.product-grid__card,.product-recommendations__skeleton-item{border-radius:var(--dfp-radius-xl)!important}.product-grid__item,product-card,.product-card{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),var(--dfp-card)!important;box-shadow:0 16px 44px #00000038!important}.product-grid__item:hover,product-card:hover,.product-card:hover{border-color:#ff6b0057!important;box-shadow:0 22px 54px #00000052,0 0 0 1px #ff6b0014!important}.product-grid__item img,product-card img,.product-card img{transition:transform .28s ease!important}.product-grid__item:hover img,product-card:hover img,.product-card:hover img{transform:scale(1.025)}.product-information,.product-information__grid,.product-details,[id*=product-details]{gap:clamp(18px,3vw,36px)!important}.product-details :is(.price,product-price),.product-information :is(.price,product-price){display:block;margin-block:10px 18px;font-size:clamp(1.18rem,2.2vw,1.55rem)!important}.variant-picker,.product-form,variant-picker,quantity-selector,.quantity-selector{margin-block:10px!important}.buy-buttons,product-form .button,.product-form .button,.shopify-payment-button__button{width:100%;min-height:52px}.dfp-product-trust{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:2px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#0a0a0ad1;box-shadow:0 12px 32px #00000038,inset 0 1px #ffffff0f;color:var(--dfp-white);font-size:.82rem;line-height:1.25}.dfp-product-trust span{display:flex;align-items:center;min-width:0;color:#ffffffdb;white-space:nowrap}.dfp-product-trust span:first-letter{color:var(--dfp-orange)}.dfp-product-reviews{width:100%;margin-top:6px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.1),transparent 12rem),linear-gradient(180deg,#ffffff0a,#ffffff04),#080808e6;box-shadow:0 16px 38px #0000003d,inset 0 1px #ffffff0f;color:var(--dfp-white)}.dfp-product-reviews__header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.dfp-product-reviews__header>div{display:flex;align-items:center;gap:8px;min-width:0}.dfp-product-reviews__header strong{color:var(--dfp-white);font-size:.98rem;line-height:1}.dfp-product-reviews__header p{margin:0;color:#ffffffb8;font-size:.8rem;line-height:1.25;text-align:right}.dfp-product-reviews__stars{color:var(--dfp-orange);font-size:.82rem;letter-spacing:0;line-height:1;white-space:nowrap}.dfp-product-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dfp-product-reviews__card{min-width:0;padding:12px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#ffffff0b}.dfp-product-reviews__card p{margin:8px 0 10px;color:#ffffffe0;font-size:.82rem;line-height:1.35}.dfp-product-reviews__card cite{display:block;color:#ffffff9e;font-size:.76rem;font-style:normal;line-height:1.2}.dfp-product-faq{width:100%;display:grid;gap:8px;margin-top:6px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(255,107,0,.08),transparent 11rem),linear-gradient(180deg,#ffffff0a,#ffffff04),#080808e6;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0e;color:var(--dfp-white)}.dfp-product-faq__item{border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#ffffff0b;overflow:clip}.dfp-product-faq__item summary{min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:13px 14px;color:#ffffffeb;cursor:pointer;font-size:.86rem;font-weight:750;line-height:1.25;list-style:none}.dfp-product-faq__item summary::-webkit-details-marker{display:none}.dfp-product-faq__icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid rgba(255,107,0,.34);border-radius:50%;color:var(--dfp-orange);font-size:1rem;font-weight:800;line-height:1;transition:transform .22s ease,background .22s ease,color .22s ease}.dfp-product-faq__item[open] .dfp-product-faq__icon{transform:rotate(45deg);background:#ff6b0024;color:#ff8a1f}.dfp-product-faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s ease}.dfp-product-faq__item[open] .dfp-product-faq__answer{grid-template-rows:1fr}.dfp-product-faq__answer>p{min-height:0;overflow:hidden;margin:0;padding:0 14px 14px;color:#ffffffad;font-size:.82rem;line-height:1.45}@media(prefers-reduced-motion:reduce){.dfp-product-faq__answer,.dfp-product-faq__icon{transition:none}}.dfp-product-complete{width:100%;display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.09),transparent 12rem),linear-gradient(180deg,#ffffff0a,#ffffff04),#080808e6;box-shadow:0 16px 38px #00000038,inset 0 1px #ffffff0e;color:var(--dfp-white)}.dfp-product-complete__header h3{margin:0;color:var(--dfp-white);font-size:1rem;line-height:1.15}.dfp-product-complete__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dfp-product-complete__card{min-width:0;display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:#ffffff0b}.dfp-product-complete__media{display:block;aspect-ratio:1;overflow:hidden;background:#ffffff0f}.dfp-product-complete__image{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.dfp-product-complete__card:hover .dfp-product-complete__image{transform:scale(1.035)}.dfp-product-complete__content{display:grid;gap:7px;align-content:start;padding:10px}.dfp-product-complete__title{min-width:0;overflow:hidden;color:#ffffffe6;font-size:.78rem;font-weight:750;line-height:1.25;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dfp-product-complete__price{color:#ffffffa8;font-size:.76rem;line-height:1.15}.dfp-product-complete__button{width:100%;min-height:38px;border:0;border-radius:10px;background:linear-gradient(180deg,#ff8a1f 0%,var(--dfp-orange) 100%);color:#080808;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;line-height:1;letter-spacing:0;box-shadow:0 10px 22px #ff6b003d}.dfp-product-complete__button:disabled{cursor:progress;opacity:.72}.sticky-add-to-cart__bar{background:#111111f0!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 20px 70px #0000006b,0 0 0 1px #ff6b0014!important;-webkit-backdrop-filter:blur(18px) saturate(140%)!important;backdrop-filter:blur(18px) saturate(140%)!important}.sticky-add-to-cart__button{border-radius:var(--dfp-radius)!important}.cart-drawer,.cart-drawer__dialog,.cart-drawer__inner{background:radial-gradient(circle at 85% 10%,rgba(255,107,0,.1),transparent 16rem),var(--dfp-surface)!important;color:var(--dfp-white)!important}.cart-drawer .dropdown-localization,.cart-drawer dropdown-localization-component,.cart-drawer localization-form-component,.cart-drawer .localization-form,.cart-drawer .drawer-localization,.cart-drawer .menu-drawer__localization{display:none!important}.cart-drawer__dialog{max-width:min(500px,100vw)!important;overflow-x:hidden!important;border-left:1px solid rgba(255,255,255,.1)!important}.cart-drawer__header,.cart-drawer__summary,.cart-drawer__items{border-color:#ffffff14!important}.cart-drawer__summary{background:linear-gradient(180deg,rgba(22,22,22,.92),var(--dfp-black))!important}.cart-drawer__summary:before{content:none!important;display:none!important}.cart-drawer__summary .button{width:100%!important}.cart-drawer .dfp-cart-engine{display:grid;gap:10px;margin-bottom:12px}.cart-drawer .dfp-cart-shipping,.cart-drawer .dfp-cart-trust,.cart-drawer .dfp-cart-reassurance,.cart-drawer .dfp-cart-upsell{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),#090909d6;box-shadow:inset 0 1px #ffffff0e}.cart-drawer .dfp-cart-shipping{padding:12px}.cart-drawer .dfp-cart-shipping__row{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:#ffffffe0;font-size:.82rem;font-weight:750;line-height:1.3}.cart-drawer .dfp-cart-shipping__track{height:7px;overflow:hidden;border-radius:999px;background:#ffffff1a}.cart-drawer .dfp-cart-shipping__track span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,var(--dfp-orange),#ff9a32);box-shadow:0 0 18px #ff6b0061;transition:width .26s ease}.cart-drawer .dfp-cart-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px;color:#fffc;font-size:.72rem;line-height:1.25;text-align:center}.cart-drawer .dfp-cart-trust span{min-width:0}.cart-drawer .dfp-cart-trust span:first-letter{color:var(--dfp-orange)}.cart-drawer .dfp-cart-reassurance{display:grid;gap:10px;padding:11px}.cart-drawer .dfp-cart-payments{display:flex;flex-wrap:wrap;gap:6px}.cart-drawer .dfp-cart-payments span{min-height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b;color:#fffc;font-size:.68rem;font-weight:800;line-height:1;letter-spacing:0}.cart-drawer .dfp-cart-reassurance__copy{display:grid;gap:5px;color:#ffffffad;font-size:.74rem;line-height:1.3}.cart-drawer .dfp-cart-reassurance__copy span{position:relative;padding-left:12px}.cart-drawer .dfp-cart-reassurance__copy span:before{content:"";position:absolute;left:0;top:.55em;width:4px;height:4px;border-radius:50%;background:var(--dfp-orange);opacity:.78}.cart-drawer .dfp-cart-upsell{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center;padding:10px;color:inherit;text-decoration:none}.cart-drawer .dfp-cart-upsell__media{width:58px;height:58px;display:block;overflow:hidden;border-radius:12px;background:#fff1}.cart-drawer .dfp-cart-upsell__image{width:100%;height:100%;object-fit:cover}.cart-drawer .dfp-cart-upsell__content{min-width:0;display:grid;gap:3px}.cart-drawer .dfp-cart-upsell__eyebrow{color:var(--dfp-orange);font-size:.7rem;font-weight:800;line-height:1.15}.cart-drawer .dfp-cart-upsell__content strong{overflow:hidden;color:var(--dfp-white);font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cart-drawer .dfp-cart-upsell__content>span:last-child{color:#ffffffa8;font-size:.76rem;line-height:1.2}.cart-drawer .cart__checkout-button{min-height:54px!important;border:0!important;border-radius:14px!important;background:linear-gradient(180deg,#ff8a1f 0%,var(--dfp-orange) 100%)!important;color:#080808!important;box-shadow:0 14px 30px #ff6b0052!important;font-weight:950!important;letter-spacing:0!important}.cart-items__table,.cart-items__table-row,.cart-drawer__content{max-width:100%;overflow-x:hidden}footer{background:radial-gradient(circle at 12% 0%,rgba(255,107,0,.12),transparent 22rem),linear-gradient(180deg,var(--dfp-surface) 0%,#070707 100%)!important}footer .section{padding-block:clamp(34px,5vw,64px)!important}footer .footer-content{gap:clamp(22px,4vw,44px)!important;align-items:stretch!important}footer .footer-content>*{padding:clamp(18px,3vw,26px)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--dfp-radius-xl)!important;background:#ffffff09!important}footer .email-signup,footer form{max-width:560px}footer input[type=email],footer input[name="contact[email]"]{min-height:50px!important;padding-inline:18px 58px!important}footer button[type=submit]{min-height:42px!important;min-width:42px!important}.footer-utilities{border-top:1px solid rgba(255,255,255,.08)!important}@media screen and (max-width:989px){#header-component .header__columns{gap:12px!important}#header-component .header-menu,#header-component .menu-list,#header-component overflow-list{gap:14px!important}}.hero-wrapper:first-child .hero__media-grid,.hero-wrapper:first-child .hero__media-wrapper,.hero-wrapper:first-child .hero__media,.hero-wrapper:first-child .hero__media img,.hero-wrapper:first-child .hero__media svg,.hero-wrapper:first-child [data-testid=hero-media-wrapper]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.hero-wrapper:first-child .hero__container:after{content:""!important;display:block!important;background-image:linear-gradient(180deg,#0000000a,#0000002e),url(dfp-hero-ultra-v3.jpg?v=2)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}@media screen and (max-width:749px){.hero-wrapper:first-child .hero__container:after{background-image:linear-gradient(180deg,#0000000a,#0003),url(dfp-hero-ultra-v3.jpg?v=2)!important}}@media screen and (max-width:749px){body.template-product,.template-product .content-for-layout,.template-product .product-information,.template-product .product-information__grid{max-width:100vw!important;overflow-x:clip!important}.template-product .product-information__grid,.template-product .product-information__media,.template-product .product-details{min-width:0!important}body:has(sticky-add-to-cart),body:has(sticky-add-to-cart) .content-for-layout,body:has(sticky-add-to-cart) .product-information,body:has(sticky-add-to-cart) .product-information__grid{max-width:100vw!important;overflow-x:clip!important}body:has(sticky-add-to-cart) .product-information.section{padding-inline:0!important}body:has(sticky-add-to-cart) .product-information__grid,body:has(sticky-add-to-cart) .product-information__media,body:has(sticky-add-to-cart) .product-details{min-width:0!important}.section{padding-inline:14px}.hero-wrapper:first-child .hero{min-height:620px!important}.hero-wrapper:first-child .hero__content-wrapper{max-width:calc(100vw - 28px);padding-block:92px 54px!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{font-size:clamp(2.25rem,13vw,3.5rem)!important;line-height:.98!important}.hero-wrapper:first-child .hero__content-wrapper:after{font-size:.98rem;max-width:34ch}.hero-wrapper:first-child .hero__content-wrapper .button{width:100%!important;justify-content:center!important}.product-grid__item,product-card,.product-card{box-shadow:0 10px 28px #00000038!important}.sticky-add-to-cart__bar{bottom:max(10px,env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;width:auto!important;transform:translateY(calc(100% + 40px))!important;border-radius:14px!important;padding:10px!important;gap:12px!important;flex-wrap:wrap!important}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important}.sticky-add-to-cart__image,.sticky-add-to-cart__info{display:none!important}.sticky-add-to-cart__price{flex:1 1 auto!important;min-width:0!important;color:var(--dfp-white)!important;font-size:.98rem!important;font-weight:800!important;line-height:1.15!important}.sticky-add-to-cart__price :is(.price,.compare-at-price,.unit-price){margin:0!important}.sticky-add-to-cart__price .compare-at-price{color:#ffffff94!important}.sticky-add-to-cart__button{width:auto!important;min-width:164px!important;height:48px!important;padding:0 18px!important;border:0!important;border-radius:12px!important;background:linear-gradient(180deg,#ff8a1f 0%,var(--dfp-orange) 100%)!important;color:#090909!important;box-shadow:0 10px 24px #ff6b0052!important;font-weight:900!important;letter-spacing:0!important;white-space:nowrap!important}.sticky-add-to-cart__button .add-to-cart-icon{display:none!important}.sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}.sticky-add-to-cart__trust{display:grid!important;flex:0 0 100%!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 8px!important;padding-top:1px!important;border-top:1px solid rgba(255,255,255,.08)!important;color:#ffffffbd!important;font-size:.63rem!important;line-height:1.2!important;white-space:nowrap!important}.sticky-add-to-cart__trust span:first-letter{color:var(--dfp-orange)}.dfp-product-trust{grid-template-columns:1fr!important;gap:7px!important;padding:12px 13px!important;border-radius:13px!important;font-size:.78rem!important}.dfp-product-reviews{margin-top:4px!important;padding:13px!important;border-radius:14px!important}.dfp-product-reviews__header{align-items:flex-start!important;flex-direction:column!important;gap:6px!important;margin-bottom:10px!important}.dfp-product-reviews__header p{text-align:left!important;font-size:.76rem!important}.dfp-product-reviews__grid{grid-template-columns:1fr!important;gap:8px!important}.dfp-product-reviews__card{padding:11px!important}.dfp-product-reviews__card p{font-size:.8rem!important}.dfp-product-faq{margin-top:4px!important;padding:10px!important;gap:7px!important;border-radius:14px!important}.dfp-product-faq__item summary{min-height:48px!important;padding:12px!important;font-size:.8rem!important}.dfp-product-faq__answer>p{padding:0 12px 12px!important;font-size:.78rem!important}.dfp-product-complete{margin-top:10px!important;padding:12px!important;border-radius:14px!important}.dfp-product-complete__header h3{font-size:.95rem!important}.dfp-product-complete__grid{display:flex!important;gap:9px!important;overflow-x:auto!important;padding-bottom:2px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.dfp-product-complete__card{flex:0 0 145px!important;scroll-snap-align:start!important}.dfp-product-complete__content{padding:9px!important}.dfp-product-complete__button{min-height:40px!important}.cart-drawer__dialog{width:100vw!important;max-width:100vw!important}.cart-drawer .dfp-cart-engine{gap:8px!important;margin-bottom:10px!important}.cart-drawer .dfp-cart-shipping{padding:11px!important}.cart-drawer .dfp-cart-shipping__row{font-size:.78rem!important}.cart-drawer .dfp-cart-trust{grid-template-columns:1fr!important;padding:10px 11px!important;text-align:left!important;font-size:.75rem!important}.cart-drawer .dfp-cart-reassurance{padding:10px 11px!important}.cart-drawer .dfp-cart-payments{gap:5px!important}.cart-drawer .dfp-cart-payments span{min-height:23px!important;padding-inline:7px!important;font-size:.64rem!important}.cart-drawer .dfp-cart-reassurance__copy{font-size:.72rem!important}.cart-drawer .dfp-cart-upsell{grid-template-columns:54px minmax(0,1fr)!important;gap:10px!important;padding:9px!important}.cart-drawer .dfp-cart-upsell__media{width:54px!important;height:54px!important}.cart-drawer .cart__checkout-button{min-height:52px!important}footer .footer-content{grid-template-columns:1fr!important}footer .footer-content>*{padding:18px!important}}privacy-banner,tracking-consent-banner,shopify-pc-banner,.shopify-pc__banner,.shopify-pc__banner__dialog,.shopify-pc__prefs,.shopify-pc__prefs__dialog,[class*=privacy][class*=banner],[class*=tracking][class*=consent],[class*=cookie][class*=banner],[id*=privacy][id*=banner],[id*=cookie][id*=banner],[id*=consent][id*=banner]{position:fixed!important;right:auto!important;bottom:14px!important;left:50%!important;z-index:2147483000!important;width:min(520px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;max-height:min(68vh,520px)!important;transform:translate(-50%)!important;overflow:auto!important;padding:18px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:radial-gradient(circle at 100% 0%,rgba(255,107,0,.12),transparent 12rem),#111!important;color:#fff!important;box-shadow:0 24px 80px #00000080,0 0 0 1px #ff6b0012!important;-webkit-backdrop-filter:blur(16px) saturate(140%)!important;backdrop-filter:blur(16px) saturate(140%)!important}.shopify-pc__banner *,.shopify-pc__prefs *,[class*=privacy][class*=banner] *,[class*=tracking][class*=consent] *,[class*=cookie][class*=banner] *{color:inherit!important}.shopify-pc__banner p,.shopify-pc__banner span,.shopify-pc__banner div,.shopify-pc__prefs p,.shopify-pc__prefs span,.shopify-pc__prefs div,[class*=cookie][class*=banner] p,[class*=cookie][class*=banner] span,[class*=privacy][class*=banner] p,[class*=privacy][class*=banner] span{color:var(--dfp-muted)!important;font-size:.88rem!important;line-height:1.45!important}.shopify-pc__banner h2,.shopify-pc__banner h3,.shopify-pc__prefs h2,.shopify-pc__prefs h3,[class*=cookie][class*=banner] h2,[class*=cookie][class*=banner] h3,[class*=privacy][class*=banner] h2,[class*=privacy][class*=banner] h3{color:#fff!important;font-size:1rem!important;line-height:1.2!important;margin-block:0 8px!important}.shopify-pc__banner button,.shopify-pc__prefs button,[class*=privacy][class*=banner] button,[class*=tracking][class*=consent] button,[class*=cookie][class*=banner] button,[id*=cookie][id*=banner] button,[id*=consent][id*=banner] button{min-height:42px!important;padding:10px 16px!important;border:1px solid rgba(255,107,0,.42)!important;border-radius:10px!important;background:var(--dfp-orange)!important;color:#fff!important;font-weight:800!important;line-height:1!important;box-shadow:0 10px 28px #ff6b002e!important}.shopify-pc__banner button:not(:first-of-type),.shopify-pc__prefs button:not(:first-of-type),[class*=privacy][class*=banner] button:not(:first-of-type),[class*=tracking][class*=consent] button:not(:first-of-type),[class*=cookie][class*=banner] button:not(:first-of-type){background:#181818!important;color:#fff!important;border-color:#ffffff24!important;box-shadow:none!important}.hero-wrapper:first-child .hero{min-height:clamp(500px,68svh,680px)!important;max-height:760px}.hero-wrapper:first-child .hero__container{background:linear-gradient(112deg,#050505fa,#080808e0 44%,#0c0c0cb8),radial-gradient(circle at 78% 30%,rgba(255,107,0,.16),transparent 24rem),linear-gradient(145deg,#070707,#111 58%,#171717)!important}.hero-wrapper:first-child .hero__media-grid,.hero-wrapper:first-child .hero__media,.hero-wrapper:first-child .hero__media svg,.hero-wrapper:first-child .hero__media-wrapper{opacity:0!important;visibility:hidden!important}.hero-wrapper:first-child .hero__container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.045) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(255,255,255,.035) 0 1px,transparent 1px 100%);background-size:72px 72px;-webkit-mask-image:linear-gradient(115deg,#000 0%,rgba(0,0,0,.72) 44%,transparent 82%);mask-image:linear-gradient(115deg,#000 0%,rgba(0,0,0,.72) 44%,transparent 82%);opacity:.28}.hero-wrapper:first-child .hero__content-wrapper{padding-block:clamp(58px,8vw,98px) clamp(44px,5vw,70px)!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{max-width:720px;font-size:clamp(2.35rem,5.6vw,4.7rem)!important;line-height:1!important}.hero-wrapper:first-child .hero__content-wrapper:after{max-width:560px;margin-top:14px;font-size:clamp(.98rem,1.5vw,1.08rem)}.hero-wrapper:first-child .hero__content-wrapper .button{margin-top:22px!important;min-height:50px}#header-component :is(.header a,.menu-list__link,.header-menu__link,summary,.header-actions__action):hover,#header-component :is(.header a[aria-current=page],.menu-list__link[aria-current=page]){color:var(--dfp-orange-hover)!important}#header-component .cart-bubble,#header-component .cart-bubble__background{background:var(--dfp-orange)!important;color:#fff!important}#header-component :is(.search-action,.header-actions__action,.dropdown-localization__button,.cart-drawer__button){border-radius:999px!important}.dropdown-localization__button{font-size:.78rem!important;letter-spacing:0!important}product-card :is(.price,product-price),.product-card :is(.price,product-price),.product-grid__item :is(.price,product-price){color:#fff!important;font-weight:800!important}product-card :is(.text-block,.product-title,a),.product-card :is(.text-block,.product-title,a),.product-grid__item :is(.text-block,.product-title,a){color:#fff!important}footer .footer-content>*:empty{display:none!important}footer .footer-content h3,footer .footer-content h4{margin-block:0 8px!important}footer .footer-content p{margin-block:0!important;color:var(--dfp-muted)!important}footer .footer-content br:first-child,footer .footer-content br:last-child{display:none!important}.cart-drawer__dialog{width:min(500px,100vw)!important}.cart-drawer :is(.cart-items__table-row,.cart-items__table-row *){min-width:0}.cart-drawer__close-button{background:#ffffff0f!important;border:1px solid rgba(255,255,255,.1)!important}@media screen and (max-width:749px){privacy-banner,tracking-consent-banner,shopify-pc-banner,.shopify-pc__banner,.shopify-pc__banner__dialog,.shopify-pc__prefs,.shopify-pc__prefs__dialog,[class*=privacy][class*=banner],[class*=tracking][class*=consent],[class*=cookie][class*=banner],[id*=privacy][id*=banner],[id*=cookie][id*=banner],[id*=consent][id*=banner]{bottom:10px!important;width:calc(100vw - 20px)!important;padding:14px!important;border-radius:14px!important}.hero-wrapper:first-child .hero{min-height:520px!important;max-height:640px}.hero-wrapper:first-child .hero__content-wrapper{padding-block:74px 38px!important}.hero-wrapper:first-child .hero__content-wrapper:before{margin-bottom:12px;font-size:.64rem}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{max-width:11ch;font-size:clamp(2.15rem,10.4vw,3rem)!important;line-height:1.03!important}.hero-wrapper:first-child .hero__content-wrapper:after{max-width:29ch;font-size:.94rem;line-height:1.45}.hero-wrapper:first-child .hero__content-wrapper .button{min-height:48px;margin-top:18px!important}#header-component .header__columns{grid-template-columns:minmax(0,auto) 1fr auto!important}.dropdown-localization__button{min-height:34px!important;padding-inline:9px!important}footer .section{padding-block:28px!important}}privacy-banner,tracking-consent-banner,shopify-pc-banner,.shopify-pc__banner,.shopify-pc__banner__dialog,.shopify-pc__prefs,.shopify-pc__prefs__dialog,[class*=privacy][class*=banner],[class*=tracking][class*=consent],[class*=cookie][class*=banner],[id*=privacy][id*=banner],[id*=cookie][id*=banner],[id*=consent][id*=banner]{bottom:12px!important;width:min(460px,calc(100vw - 24px))!important;padding:14px!important;border-radius:14px!important;background:#111111e6!important;box-shadow:0 18px 54px #0000006b,0 0 0 1px #ff6b000f!important;-webkit-backdrop-filter:blur(12px) saturate(130%)!important;backdrop-filter:blur(12px) saturate(130%)!important}.shopify-pc__banner p,.shopify-pc__banner span,.shopify-pc__banner div,.shopify-pc__prefs p,.shopify-pc__prefs span,.shopify-pc__prefs div,[class*=cookie][class*=banner] p,[class*=cookie][class*=banner] span,[class*=privacy][class*=banner] p,[class*=privacy][class*=banner] span{font-size:.82rem!important;line-height:1.38!important}.shopify-pc__banner button,.shopify-pc__prefs button,[class*=privacy][class*=banner] button,[class*=tracking][class*=consent] button,[class*=cookie][class*=banner] button,[id*=cookie][id*=banner] button,[id*=consent][id*=banner] button{min-height:38px!important;padding:9px 13px!important;border-radius:9px!important}.hero-wrapper:first-child .hero{min-height:clamp(460px,58svh,600px)!important;max-height:600px!important}.hero-wrapper:first-child .hero__container{background:radial-gradient(ellipse at 78% 42%,rgba(255,107,0,.26),transparent 18rem),radial-gradient(ellipse at 70% 78%,rgba(255,255,255,.08),transparent 16rem),linear-gradient(108deg,#050505fc,#090909eb 48%,#101010bd),linear-gradient(145deg,#070707,#111 58%,#191919)!important}.hero-wrapper:first-child .hero__container:after{inset:8% 5% 8% auto;width:min(41vw,520px);aspect-ratio:.86;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:linear-gradient(90deg,#05050538,#0505050a),linear-gradient(180deg,transparent 62%,rgba(255,107,0,.16)),url(dfp-hero-ultra-v3.jpg) center 42% / cover no-repeat;filter:none;transform:none;box-shadow:inset 0 0 80px #0000002e,0 28px 80px #00000061}.hero-wrapper:first-child .hero__content-wrapper{padding-block:clamp(44px,5.2vw,72px) clamp(36px,3.8vw,54px)!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{max-width:10ch!important;font-size:clamp(2.25rem,4.6vw,3.85rem)!important;line-height:1.02!important}.hero-wrapper:first-child .hero__content-wrapper .button{box-shadow:0 16px 44px #ff6b003d!important}.product-grid__item,product-card,.product-card{border-color:#ffffff1a!important;background:linear-gradient(180deg,#ffffff12,#ffffff05 44%),#191919!important}.card-gallery,.product-card__image,product-card .product-card__image,product-card .card-gallery{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.18),transparent 16rem),linear-gradient(180deg,#2a2a2a,#171717)!important}.product-grid__item img,product-card img,.product-card img{opacity:1!important;filter:brightness(1.08) contrast(1.04) saturate(1.04)!important;object-fit:contain!important}product-card .product-card__content,.product-card .product-card__content,.card__information{padding:12px 12px 14px!important;gap:8px!important}product-card :is(h3,h4,.h4,.product-title,a),.product-card :is(h3,h4,.h4,.product-title,a),.product-grid__item :is(h3,h4,.h4,.product-title,a){display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#fff!important;font-size:.98rem!important;font-weight:750!important;line-height:1.22!important}product-card :is(.price,product-price),.product-card :is(.price,product-price),.product-grid__item :is(.price,product-price){margin-top:2px!important;color:#fff!important;font-size:1rem!important;font-weight:900!important}.content-for-layout>.shopify-section:has(.dfp-trust-cro),.dfp-trust-cro{position:relative;z-index:2;clear:both}.content-for-layout>.shopify-section:has(.dfp-trust-cro){margin-top:0!important}.content-for-layout>.shopify-section:has(.dfp-trust-cro)+.shopify-section .section{padding-block-start:clamp(30px,4vw,48px)!important}@media screen and (max-width:749px){privacy-banner,tracking-consent-banner,shopify-pc-banner,.shopify-pc__banner,.shopify-pc__banner__dialog,.shopify-pc__prefs,.shopify-pc__prefs__dialog,[class*=privacy][class*=banner],[class*=tracking][class*=consent],[class*=cookie][class*=banner],[id*=privacy][id*=banner],[id*=cookie][id*=banner],[id*=consent][id*=banner]{bottom:8px!important;width:calc(100vw - 16px)!important;max-height:44vh!important;padding:12px!important}.hero-wrapper:first-child .hero{min-height:460px!important;max-height:540px!important}.hero-wrapper:first-child .hero__container:after{inset:62px -54px auto auto;width:210px;aspect-ratio:.86;border-radius:18px;opacity:.5;background:linear-gradient(90deg,#05050547,#05050514),linear-gradient(180deg,transparent 62%,rgba(255,107,0,.14)),url(dfp-hero-ultra-v3.jpg) center center / cover no-repeat}.hero-wrapper:first-child .hero__content-wrapper{padding-block:48px 28px!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{max-width:11ch!important;font-size:clamp(1.78rem,8vw,2.35rem)!important;line-height:1.06!important}.hero-wrapper:first-child .hero__content-wrapper:after{max-width:27ch;font-size:.86rem;margin-top:10px}.hero-wrapper:first-child .hero__content-wrapper .button{margin-top:14px!important;min-height:44px}.product-grid__item,product-card,.product-card{border-radius:12px!important}product-card .product-card__content,.product-card .product-card__content,.card__information{padding:10px!important}}.hero-wrapper:first-child{overflow:visible!important}.hero-wrapper:first-child .hero{min-height:560px!important;max-height:none!important;overflow:hidden!important}.hero-wrapper:first-child .hero__container{min-height:560px!important;display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)!important;align-items:center!important;gap:clamp(28px,5vw,72px)!important;padding-inline:clamp(24px,5vw,72px)!important;padding-block:clamp(42px,6vw,72px)!important;position:relative!important}.hero-wrapper:first-child .hero__content-wrapper{grid-column:1!important;position:relative!important;z-index:3!important;max-width:620px!important;padding:0!important;margin:0!important;align-self:center!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{max-width:12ch!important;font-size:clamp(2.25rem,3.8vw,3.75rem)!important;line-height:.98!important;letter-spacing:0!important}.hero-wrapper:first-child .hero__content-wrapper:after{max-width:36ch!important;font-size:1rem!important;line-height:1.5!important}.hero-wrapper:first-child .hero__container:after{grid-column:2!important;position:relative!important;inset:auto!important;width:100%!important;height:min(440px,52vw)!important;max-height:460px!important;border-radius:28px!important;background:linear-gradient(90deg,#0505054d,#0505050a),linear-gradient(180deg,transparent 58%,rgba(255,107,0,.14)),url(dfp-hero-ultra-v3.jpg) center 42% / cover no-repeat!important;background-size:cover!important;background-position:center 42%!important;transform:none!important;opacity:.94!important;z-index:1!important}.content-for-layout>.shopify-section:has(.dfp-trust-cro){margin-top:0!important;position:relative!important;z-index:1!important}.dfp-trust-cro__inner{padding-block-start:clamp(44px,6vw,76px)!important}@media screen and (max-width:749px){.hero-wrapper:first-child .hero{min-height:auto!important;max-height:none!important;overflow:hidden!important}.hero-wrapper:first-child .hero__container{min-height:0!important;display:grid!important;grid-template-columns:1fr!important;gap:18px!important;padding:44px 16px 28px!important}.hero-wrapper:first-child .hero__content-wrapper{grid-column:1!important;max-width:100%!important;padding:0!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{max-width:12ch!important;font-size:clamp(1.7rem,7.2vw,2.18rem)!important;line-height:1.05!important;letter-spacing:0!important}.hero-wrapper:first-child .hero__content-wrapper:before{margin-bottom:10px!important;font-size:.62rem!important}.hero-wrapper:first-child .hero__content-wrapper:after{max-width:30ch!important;margin-top:9px!important;font-size:.86rem!important;line-height:1.42!important}.hero-wrapper:first-child .hero__content-wrapper .button{width:auto!important;min-height:44px!important;margin-top:14px!important;padding-inline:18px!important}.hero-wrapper:first-child .hero__container:after{grid-column:1!important;display:block!important;width:100%!important;height:210px!important;max-height:210px!important;border-radius:18px!important;opacity:.88!important;background:linear-gradient(90deg,#0505053d,#05050505),linear-gradient(180deg,transparent 58%,rgba(255,107,0,.12)),url(dfp-hero-ultra-v3.jpg) center 42% / cover no-repeat!important}.content-for-layout>.shopify-section:has(.dfp-trust-cro){margin-top:0!important}.dfp-trust-cro__inner{padding-block-start:32px!important}}.hero-wrapper:first-child .hero{overflow:hidden!important}.hero-wrapper:first-child .hero__container{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)!important;align-items:center!important;gap:clamp(32px,5vw,72px)!important;min-height:560px!important;padding-inline:clamp(24px,5vw,72px)!important;padding-block:clamp(40px,6vw,72px)!important;position:relative!important}.hero-wrapper:first-child .hero__content-wrapper{position:relative!important;z-index:3!important;max-width:620px!important;padding:0!important;margin:0!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{max-width:12ch!important;font-size:clamp(2.2rem,4vw,3.9rem)!important;line-height:.94!important;letter-spacing:0!important}.hero-wrapper:first-child .hero__container:after{content:"";position:relative!important;grid-column:2!important;inset:auto!important;width:100%!important;height:min(480px,54vw)!important;max-height:500px!important;border-radius:28px!important;background:linear-gradient(180deg,#0000000a,#0000002e),url(dfp-hero-ultra-v3.jpg) center center / cover no-repeat!important;box-shadow:0 30px 90px #00000073,0 0 100px #ff780014;opacity:1!important;z-index:1!important;transform:none!important}@media screen and (max-width:749px){.hero-wrapper:first-child .hero{overflow:hidden!important}.hero-wrapper:first-child .hero__container{grid-template-columns:1fr!important;gap:18px!important;min-height:0!important;padding:42px 16px 28px!important}.hero-wrapper:first-child .hero__content-wrapper{max-width:100%!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{max-width:12ch!important;font-size:clamp(1.62rem,6.9vw,2.08rem)!important;line-height:1.05!important;letter-spacing:0!important}.hero-wrapper:first-child .hero__content-wrapper:after{max-width:30ch!important;font-size:.86rem!important;line-height:1.42!important}.hero-wrapper:first-child .hero__container:after{grid-column:1!important;width:100%!important;height:210px!important;max-height:210px!important;border-radius:18px!important;background:linear-gradient(180deg,#0000000a,#0003),url(dfp-hero-ultra-v3.jpg) center center / cover no-repeat!important}}.content-for-layout>.shopify-section:first-child,.hero-wrapper:first-child,.hero-wrapper:first-child .hero,.hero-wrapper:first-child .hero__container{position:relative!important;z-index:1!important}.hero-wrapper:first-child{margin-bottom:clamp(18px,3vw,36px)!important}.hero-wrapper:first-child .hero__container{overflow:hidden!important;contain:layout paint!important}.content-for-layout>.shopify-section:has(.dfp-trust-cro){position:relative!important;z-index:2!important;margin-top:0!important;clear:both!important}.dfp-trust-cro{isolation:isolate!important}@media screen and (max-width:749px){.hero-wrapper:first-child{margin-bottom:20px!important}.hero-wrapper:first-child .hero__container{padding-bottom:30px!important}}.hero-wrapper:first-child .hero__container:after{background-image:linear-gradient(180deg,#0000000a,#0000002e),var(--dfp-hero-final-image, url(dfp-hero-ultra-v3.jpg))!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}@media screen and (max-width:749px){.hero-wrapper:first-child .hero__container:after{background-image:linear-gradient(180deg,#0000000a,#0003),var(--dfp-hero-final-image, url(dfp-hero-ultra-v3.jpg))!important;background-position:center center!important}}.hero-wrapper:first-child .hero__container--dfp-forced:after{display:none!important;content:none!important}.hero-wrapper:first-child .hero__media-grid--dfp-forced,.hero-wrapper:first-child .hero__media-grid--dfp-forced[data-testid=hero-media-wrapper]{grid-column:2!important;position:relative!important;display:block!important;width:100%!important;height:min(480px,54vw)!important;max-height:500px!important;overflow:hidden!important;border-radius:28px!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;mix-blend-mode:normal!important;box-shadow:0 30px 90px #00000073,0 0 100px #ff780014!important;z-index:1!important}.hero-wrapper:first-child .hero__media-grid--dfp-forced .dfp-hero-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;transform:none!important;filter:none!important}@media screen and (max-width:749px){.hero-wrapper:first-child .hero__media-grid--dfp-forced,.hero-wrapper:first-child .hero__media-grid--dfp-forced[data-testid=hero-media-wrapper]{grid-column:1!important;height:210px!important;max-height:210px!important;border-radius:18px!important}}.hero-wrapper:first-child .hero{min-height:78vh!important}.hero-wrapper:first-child .hero__container--dfp-forced{min-height:min(78vh,720px)!important}.hero-wrapper:first-child .hero__media-grid--dfp-forced,.hero-wrapper:first-child .hero__media-grid--dfp-forced[data-testid=hero-media-wrapper]{height:min(560px,58vh)!important;max-height:620px!important;aspect-ratio:1601 / 983!important}.hero-wrapper:first-child .hero__media-grid--dfp-forced:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;background:linear-gradient(90deg,#000000d1,#00000094 45%,#0000002e)!important;pointer-events:none!important;z-index:2!important}.hero-wrapper:first-child .hero__media-grid--dfp-forced .dfp-hero-image{aspect-ratio:1601 / 983!important;object-fit:cover!important;object-position:center center!important}.hero-wrapper:first-child .dfp-hero-trust{display:inline-flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 14px!important;margin-top:16px!important;color:#ffffffdb!important;font-size:.8rem!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}.hero-wrapper:first-child .dfp-hero-trust span{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}.hero-wrapper:first-child .dfp-hero-trust span:before{content:"\2713"!important;color:var(--dfp-orange-hover)!important;font-weight:900!important}@media screen and (max-width:749px){.hero-wrapper:first-child .hero{min-height:auto!important}.hero-wrapper:first-child .hero__container--dfp-forced{min-height:auto!important;text-align:center!important;justify-items:center!important;overflow-x:clip!important}.hero-wrapper:first-child .hero__content-wrapper{align-items:center!important;text-align:center!important}.hero-wrapper:first-child .hero__content-wrapper :is(h1,h2),.hero-wrapper:first-child .hero__content-wrapper .text-block p{margin-inline:auto!important;text-align:center!important}.hero-wrapper:first-child .hero__content-wrapper:before,.hero-wrapper:first-child .hero__content-wrapper:after{margin-inline:auto!important;text-align:center!important}.hero-wrapper:first-child .hero__media-grid--dfp-forced,.hero-wrapper:first-child .hero__media-grid--dfp-forced[data-testid=hero-media-wrapper]{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1601 / 983!important;margin-inline:auto!important}.hero-wrapper:first-child .hero__media-grid--dfp-forced:after{background:linear-gradient(180deg,#0000001a,#0000002e)!important}.hero-wrapper:first-child .hero__media-grid--dfp-forced .dfp-hero-image{object-fit:cover!important;object-position:center center!important}.hero-wrapper:first-child .dfp-hero-trust{justify-content:center!important;gap:7px 10px!important;margin-top:12px!important;font-size:.72rem!important}.hero-wrapper:first-child .dfp-hero-trust span{white-space:normal!important}}.template-index .content-for-layout>.shopify-section:not(:first-child) .section{padding-block-start:clamp(28px,4vw,44px)!important;padding-block-end:clamp(28px,4vw,44px)!important}.template-index .content-for-layout>.shopify-section+.shopify-section{margin-top:0!important}.template-index .content-for-layout>.shopify-section:has(.dfp-trust-cro){margin-top:0!important}.template-index .content-for-layout>.shopify-section:has(.dfp-trust-cro)+.shopify-section .section{padding-block-start:clamp(24px,3.5vw,38px)!important}.dfp-trust-cro__inner{padding-block:clamp(26px,3.8vw,46px)!important}.dfp-trust-cro__header{max-width:680px!important;margin-bottom:clamp(16px,2.4vw,24px)!important}.dfp-trust-cro__eyebrow{margin-bottom:9px!important;padding:6px 10px!important;font-size:.66rem!important}.dfp-trust-cro__header h2{font-size:clamp(1.55rem,3vw,2.65rem)!important;line-height:1.04!important}.dfp-trust-cro__header>p:not(.dfp-trust-cro__eyebrow){margin-top:10px!important;font-size:.94rem!important;line-height:1.45!important}.dfp-trust-cro__grid{gap:12px!important}.dfp-trust-cro__card{min-height:0!important;padding:16px!important;border-radius:12px!important;box-shadow:0 12px 34px #0003!important}.dfp-trust-cro__icon{width:30px!important;height:30px!important;margin-bottom:14px!important;font-size:.66rem!important}.dfp-trust-cro__card h3{font-size:1rem!important}.dfp-trust-cro__card p{font-size:.88rem!important;line-height:1.42!important}.dfp-trust-cro__proof{margin-top:12px!important;padding:12px 14px!important}.template-index product-card,.template-index .product-card,.template-index .product-grid__item{overflow:hidden!important;border:1px solid rgba(255,255,255,.105)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05 42%),#151515!important;box-shadow:0 12px 34px #0000003d!important;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease!important}.template-index product-card:hover,.template-index .product-card:hover,.template-index .product-grid__item:hover{transform:translateY(-4px)!important;border-color:#ff6b0052!important;box-shadow:0 18px 44px #00000057,0 0 0 1px #ff6b0014!important}.template-index :is(.card-gallery,.product-card__image,.product-card__media,.card__media,.product-card__figure){display:block!important;min-height:0!important;aspect-ratio:1 / 1!important;overflow:hidden!important;border-radius:12px 12px 0 0!important;background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.18),transparent 58%),linear-gradient(180deg,#2a2a2a,#151515)!important}.template-index :is(product-card,.product-card,.product-grid__item) :is(img,picture,.product-card__image img,.card-gallery img){display:block!important;width:100%!important;height:100%!important;min-height:100%!important;opacity:1!important;visibility:visible!important;object-fit:cover!important;object-position:center center!important;filter:brightness(1.08) contrast(1.05) saturate(1.06)!important;transition:transform .3s ease!important}.template-index :is(product-card,.product-card,.product-grid__item):hover :is(img,picture img,.product-card__image img,.card-gallery img){transform:scale(1.035)!important}.template-index :is(product-card,.product-card,.product-grid__item) :is(.product-card__content,.card__information){padding:12px 12px 14px!important;background:transparent!important}.template-index :is(product-card,.product-card,.product-grid__item) :is(h3,h4,.h4,.product-title,a){color:#fff!important;font-size:.95rem!important;font-weight:780!important;line-height:1.22!important}.template-index :is(product-card,.product-card,.product-grid__item) :is(.price,product-price,.price__regular,.price__sale){color:#fff!important;font-size:1.02rem!important;font-weight:900!important}footer .section{padding-block:clamp(24px,3.5vw,42px)!important}footer .footer-content{grid-template-columns:1.25fr .85fr .9fr 1.15fr!important;gap:clamp(14px,2vw,22px)!important;align-items:stretch!important}footer .footer-content>*{min-width:0!important;padding:clamp(16px,2vw,22px)!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0b,#ffffff05),#111111d1!important}footer .footer-content :is(h3,h4){margin:0 0 10px!important;color:#fff!important;font-size:.88rem!important;font-weight:900!important;letter-spacing:.06em!important;line-height:1.1!important;text-transform:uppercase!important}footer .footer-content :is(p,a,li,span){color:#ffffffad!important;font-size:.9rem!important;line-height:1.65!important}footer .footer-content a{text-decoration:none!important;transition:color .18s ease!important}footer .footer-content a:hover{color:var(--dfp-orange-hover)!important}footer .email-signup{display:grid!important;gap:10px!important;max-width:none!important}footer .email-signup :is(h2,h3,h4,.email-signup__heading){color:#fff!important;font-size:.88rem!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}footer :is(.email-signup__form,form){width:100%!important}footer :is(input[type=email],input[name="contact[email]"]){min-height:48px!important;width:100%!important;padding-inline:16px 52px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:#ffffff13!important;color:#fff!important}footer :is(input[type=email],input[name="contact[email]"])::placeholder{color:#ffffff85!important;opacity:1!important}footer :is(button[type=submit],.email-signup__button){background:var(--dfp-orange)!important;color:#fff!important;border-color:var(--dfp-orange)!important;box-shadow:0 10px 28px #ff6b0033!important}@media screen and (max-width:989px){footer .footer-content{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:749px){.template-index .content-for-layout>.shopify-section:not(:first-child) .section{padding-block-start:24px!important;padding-block-end:24px!important}.dfp-trust-cro__inner{padding-block:24px!important}.dfp-trust-cro__header{margin-bottom:14px!important}.dfp-trust-cro__grid{gap:10px!important}.template-index :is(.card-gallery,.product-card__image,.product-card__media,.card__media,.product-card__figure){aspect-ratio:1 / 1.04!important}footer .footer-content{grid-template-columns:1fr!important;gap:12px!important}footer .footer-content>*{padding:16px!important}}.dfp-product-image-link{display:block!important;width:100%!important;height:100%!important;min-height:100%!important;aspect-ratio:inherit!important;overflow:hidden!important}.dfp-product-image{width:100%!important;height:100%!important;min-height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;opacity:1!important;visibility:visible!important}.card__media,.media{background:transparent!important}.template-index .card-gallery:has(.dfp-product-image){aspect-ratio:1 / 1!important;background:transparent!important}.template-index .card-gallery:has(.dfp-product-image) .dfp-product-image{transition:transform .3s ease!important}.template-index product-card:hover .card-gallery:has(.dfp-product-image) .dfp-product-image,.template-index .product-card:hover .card-gallery:has(.dfp-product-image) .dfp-product-image{transform:scale(1.035)!important}.template-index product-card.product-card--dfp-home-image .product-card__content>.card-gallery{display:none!important}.dfp-product-image-frame{display:block!important;width:100%!important;aspect-ratio:1 / 1!important;overflow:hidden!important;border-radius:12px 12px 0 0!important;background:transparent!important}.dfp-product-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important;opacity:1!important;visibility:visible!important}.template-index product-card.product-card--dfp-home-image:hover .dfp-product-image{transform:scale(1.035)!important}.template-index product-card.product-card--dfp-home-image{height:100%!important}.template-index product-card.product-card--dfp-home-image .product-card__content{height:100%!important;display:grid!important;grid-template-rows:auto 1fr auto!important;gap:10px!important}.template-index product-card.product-card--dfp-home-image :is(.dfp-product-image-frame,.product-card__image,.card__media,.card__inner){aspect-ratio:1 / 1!important;height:auto!important;min-height:0!important;max-height:none!important}.template-index product-card.product-card--dfp-home-image .dfp-product-image-frame{grid-row:1!important;margin:0!important;border-radius:12px!important;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.12),transparent 58%),#111!important}.template-index product-card.product-card--dfp-home-image .dfp-product-image{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;display:block!important}.template-index product-card.product-card--dfp-home-image .product-card__content>:not(.dfp-product-image-frame):not(.card-gallery){min-width:0!important}.template-index product-card.product-card--dfp-home-image :is(.card-gallery,.product-media-container,slideshow-component){min-height:0!important;max-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.template-index .card__media,.template-index .media{background:transparent!important}footer{border-top:1px solid rgba(255,255,255,.08)!important}footer .section{padding-block:clamp(28px,4vw,48px)!important}footer .footer-content{align-items:stretch!important;gap:clamp(16px,2.2vw,24px)!important}footer .footer-content>*{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:176px!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0e0e0eeb!important;box-shadow:0 18px 52px #0000003d!important}footer .email-signup{height:100%!important;justify-content:space-between!important}footer :is(input[type=email],input[name="contact[email]"]){min-height:50px!important;border-color:#ffffff29!important;background:#ffffff16!important}footer :is(button[type=submit],.email-signup__button){min-width:44px!important;min-height:44px!important;border-radius:999px!important;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease!important}footer :is(button[type=submit],.email-signup__button):hover{background:var(--dfp-orange-hover)!important;box-shadow:0 12px 34px #ff6b0047!important;transform:translateY(-1px)!important}@media screen and (max-width:749px){.template-index product-card.product-card--dfp-home-image .product-card__content{gap:8px!important}.template-index product-card.product-card--dfp-home-image .dfp-product-image-frame{border-radius:10px!important}footer .section{padding-block:26px!important}footer .footer-content>*{min-height:0!important;border-radius:14px!important}}.template-index .resource-list__item:has(product-card.product-card--dfp-home-image),.template-index .product-grid__item:has(product-card.product-card--dfp-home-image){height:auto!important;min-height:0!important;align-self:start!important}.template-index product-card.product-card--dfp-home-image{height:auto!important;min-height:0!important;align-self:start!important}.template-index product-card.product-card--dfp-home-image .product-card__content{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;grid-template-rows:none!important;justify-content:flex-start!important;gap:10px!important}.template-index product-card.product-card--dfp-home-image .dfp-product-image-frame{flex:0 0 auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:1 / 1!important;padding:0!important;margin:0!important;line-height:0!important}.template-index product-card.product-card--dfp-home-image .dfp-product-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.template-index product-card.product-card--dfp-home-image :is(.card-gallery,.card__media,.card-media,.media,.media-wrapper,.card__inner,.product-card__image,.product-card__media,.product-media,.product-media-container,slideshow-component,slideshow-container,slideshow-slides){height:auto!important;min-height:0!important;max-height:0!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;overflow:hidden!important;background:transparent!important}.template-index product-card.product-card--dfp-home-image :is(.card__media,.media):before{display:none!important;content:none!important;padding-bottom:0!important}.template-index product-card.product-card--dfp-home-image .product-card__content>:not(.dfp-product-image-frame):not(.card-gallery){flex:0 0 auto!important}.template-index .resource-list__item:has(product-card.product-card--dfp-home-image),.template-index .product-grid__item:has(product-card.product-card--dfp-home-image),.template-index product-card.product-card--dfp-home-image,.template-index product-card.product-card--dfp-home-image :is(.product-card,.product-card-wrapper,.product-card__content,.card,.card__inner,.card__content,.card-information,.card-information__wrapper,.card__badge){height:auto!important;min-height:0!important;max-height:none!important;flex-grow:0!important;justify-content:flex-start!important;align-content:flex-start!important;grid-template-rows:none!important}.template-index product-card.product-card--dfp-home-image .product-card__content{display:flex!important;flex-direction:column!important;gap:8px!important;padding-bottom:12px!important}.template-index product-card.product-card--dfp-home-image .dfp-product-image-frame{margin-bottom:0!important}.template-index product-card.product-card--dfp-home-image .product-card__content>:not(.dfp-product-image-frame):not(.card-gallery),.template-index product-card.product-card--dfp-home-image :is(.card__content,.card-information,.card-information__wrapper,product-title,product-price,.price,.product-title,.text-block,h3,h4,.h4){height:auto!important;min-height:0!important;max-height:none!important;flex:0 0 auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;line-height:1.22!important}.template-index product-card.product-card--dfp-home-image .dfp-product-image-frame+*{margin-top:0!important}.template-index product-card.product-card--dfp-home-image>.product-card__content.layout-panel-flex.product-grid__card{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;flex-grow:0!important;align-self:auto!important;justify-content:flex-start!important;padding-bottom:12px!important}.template-index product-card.product-card--dfp-home-image>.product-card__content>.card-gallery{display:none!important;height:0!important;min-height:0!important;max-height:0!important;flex:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.template-index product-card.product-card--dfp-home-image>.product-card__content>.dfp-product-image-frame{display:block!important;width:100%!important;margin:0 0 10px!important}.template-index product-card.product-card--dfp-home-image>.product-card__content>:is(a.contents,product-price){display:block!important;height:auto!important;min-height:0!important;max-height:none!important;flex:none!important;margin:0!important;padding:0!important}.template-index .dfp-home-card{display:block;height:auto;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:linear-gradient(180deg,#ffffff09,#ffffff03),#111;box-shadow:0 16px 38px #0000003d;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.template-index .dfp-home-card:hover{transform:translateY(-4px);border-color:#ff6b004d;box-shadow:0 22px 54px #00000057,0 0 34px #ff6b0013}.template-index .dfp-home-card__image{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:radial-gradient(circle at 50% 34%,rgba(255,255,255,.14),transparent 58%),#101010}.template-index .dfp-home-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .3s ease}.template-index .dfp-home-card:hover .dfp-home-card__img{transform:scale(1.03)}.template-index .dfp-home-card__info{display:block;height:auto;min-height:0;padding:11px 12px 14px}.template-index .dfp-home-card__title{display:-webkit-box;overflow:hidden;color:#fff;font-size:.95rem;font-weight:700;line-height:1.22;text-decoration:none;transition:color .2s ease;-webkit-line-clamp:2;-webkit-box-orient:vertical}.template-index .dfp-home-card__title:hover{color:#ff6b00}.template-index .dfp-home-card__price{display:flex;align-items:baseline;gap:8px;margin-top:6px;color:#fff;font-size:1.1rem;font-weight:800;line-height:1.1}.template-index .dfp-home-card__price-compare{color:#8d8d8d;font-size:.85rem;font-weight:600}@media screen and (max-width:749px){.template-index .dfp-home-card{border-radius:13px}.template-index .dfp-home-card__info{padding:10px 10px 12px}.template-index .dfp-home-card__title{font-size:.86rem}.template-index .dfp-home-card__price{font-size:1rem}}.template-index .section-resource-list:has(.dfp-home-card) .resource-list.resource-list--grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:28px!important;align-items:start!important}.template-index .section-resource-list:has(.dfp-home-card) .resource-list__item{width:auto!important;height:auto!important;min-height:0!important;align-self:start!important}.template-index .section-resource-list:has(.dfp-home-card) .resource-list__item:first-child:nth-last-child(6)~.resource-list__item:nth-last-child(-n+2){grid-column:span 2!important}.template-index .dfp-home-card__title{color:#fff!important}.template-index .dfp-home-card__title:hover{color:#ff6b00!important}@media screen and (max-width:749px){.template-index .section-resource-list:has(.dfp-home-card) .resource-list.resource-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.template-index .section-resource-list:has(.dfp-home-card) .resource-list__item:first-child:nth-last-child(6)~.resource-list__item:nth-last-child(-n+2){grid-column:auto!important}}.template-index .hero-wrapper:first-child{margin-bottom:0!important;overflow:hidden!important;background:#050505!important}.template-index .hero-wrapper:first-child .hero{min-height:clamp(620px,82svh,820px)!important;overflow:hidden!important;isolation:isolate!important}.template-index .hero-wrapper:first-child .hero__container--dfp-forced{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:clamp(620px,82svh,820px)!important;padding:clamp(96px,12vh,150px) clamp(24px,6vw,88px) clamp(56px,8vh,92px)!important;align-items:center!important;overflow:hidden!important;background:#050505!important;border:0!important;border-radius:0!important;contain:layout paint!important}.template-index .hero-wrapper:first-child .hero__container--dfp-forced:after{display:none!important;content:none!important}.template-index .hero-wrapper:first-child .hero__media-grid--dfp-forced,.template-index .hero-wrapper:first-child .hero__media-grid--dfp-forced[data-testid=hero-media-wrapper]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;max-height:none!important;min-height:100%!important;aspect-ratio:auto!important;margin:0!important;overflow:hidden!important;border-radius:0!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;mix-blend-mode:normal!important;pointer-events:none!important}.template-index .hero-wrapper:first-child .hero__media-grid--dfp-forced:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;background:linear-gradient(90deg,#000000db,#0000009e,#0000003d 68%,#0000006b),linear-gradient(180deg,#00000038,#0000000a 46%,#00000080)!important;pointer-events:none!important}.template-index .hero-wrapper:first-child .hero__media-grid--dfp-forced .dfp-hero-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:saturate(1.02) contrast(1.04)!important;transform:scale(1.001)!important}.template-index .hero-wrapper:first-child .hero__content-wrapper{grid-column:1!important;position:relative!important;z-index:3!important;display:flex!important;width:min(100%,620px)!important;max-width:620px!important;min-height:0!important;margin:0!important;padding:0!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;animation:dfpHeroFadeIn .68s ease both!important}.template-index .hero-wrapper:first-child .hero__content-wrapper:before,.template-index .hero-wrapper:first-child .hero__content-wrapper:after{display:none!important;content:none!important}.template-index .hero-wrapper:first-child .hero__content-wrapper h1{max-width:11ch!important;margin:0!important;color:#fff!important;font-family:var(--dfp-font-head, inherit)!important;font-size:clamp(3rem,7vw,6.5rem)!important;font-weight:900!important;line-height:.9!important;letter-spacing:0!important;text-transform:uppercase!important;text-wrap:balance!important}.template-index .hero-wrapper:first-child .hero__content-wrapper p{max-width:32ch!important;margin:18px 0 0!important;color:#ffffffe0!important;font-size:clamp(1.02rem,1.7vw,1.28rem)!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important}.template-index .hero-wrapper:first-child .hero__content-wrapper .button{width:fit-content!important;min-width:0!important;min-height:54px!important;margin-top:30px!important;padding:0 28px!important;border:1px solid rgba(255,122,24,.96)!important;border-radius:8px!important;background:linear-gradient(135deg,#ff7a18,#ff5a00)!important;color:#080808!important;box-shadow:0 18px 44px #ff6a0052!important;font-size:.95rem!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.template-index .hero-wrapper:first-child .hero__content-wrapper .button:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#ff8a2a,#ff6508)!important;box-shadow:0 22px 54px #ff6a006b!important}.template-index .hero-wrapper:first-child .dfp-hero-trust{display:none!important}@keyframes dfpHeroFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:749px){.template-index .hero-wrapper:first-child .hero{min-height:clamp(540px,78svh,680px)!important}.template-index .hero-wrapper:first-child .hero__container--dfp-forced{min-height:clamp(540px,78svh,680px)!important;padding:calc(var(--header-group-height, 72px) + 34px) 18px 38px!important;align-items:end!important;text-align:center!important}.template-index .hero-wrapper:first-child .hero__media-grid--dfp-forced:after{background:linear-gradient(180deg,#00000024,#00000061 44%,#000000d6),linear-gradient(90deg,#00000057,#00000005 52%,#00000047)!important}.template-index .hero-wrapper:first-child .hero__media-grid--dfp-forced .dfp-hero-image{object-position:66% center!important}.template-index .hero-wrapper:first-child .hero__content-wrapper{width:100%!important;max-width:100%!important;align-items:center!important;justify-content:flex-end!important;text-align:center!important}.template-index .hero-wrapper:first-child .hero__content-wrapper h1{max-width:11ch!important;margin-inline:auto!important;font-size:clamp(2.7rem,13.6vw,4.2rem)!important;line-height:.9!important}.template-index .hero-wrapper:first-child .hero__content-wrapper p{max-width:29ch!important;margin:14px auto 0!important;font-size:1rem!important;line-height:1.42!important}.template-index .hero-wrapper:first-child .hero__content-wrapper .button{min-height:50px!important;margin-top:22px!important;padding-inline:24px!important}}@media(prefers-reduced-motion:reduce){.template-index .hero-wrapper:first-child .hero__content-wrapper{animation:none!important}.template-index .hero-wrapper:first-child .hero__content-wrapper .button{transition:none!important}}main[data-template=index] .hero-wrapper:first-child{margin-bottom:0!important;overflow:hidden!important;background:#050505!important}main[data-template=index] .hero-wrapper:first-child .hero{min-height:clamp(620px,82svh,820px)!important;overflow:hidden!important;isolation:isolate!important}main[data-template=index] .hero-wrapper:first-child .hero__container--dfp-forced{display:grid!important;grid-template-columns:minmax(0,1fr)!important;min-height:clamp(620px,82svh,820px)!important;padding:clamp(96px,12vh,150px) clamp(24px,6vw,88px) clamp(56px,8vh,92px)!important;align-items:center!important;overflow:hidden!important;background:#050505!important;border:0!important;border-radius:0!important;contain:layout paint!important}main[data-template=index] .hero-wrapper:first-child .hero__container--dfp-forced:after{display:none!important;content:none!important}main[data-template=index] .hero-wrapper:first-child .hero__media-grid--dfp-forced,main[data-template=index] .hero-wrapper:first-child .hero__media-grid--dfp-forced[data-testid=hero-media-wrapper]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;width:100%!important;height:100%!important;inline-size:100%!important;block-size:100%!important;max-height:none!important;min-height:100%!important;aspect-ratio:auto!important;grid-column:1 / -1!important;grid-row:1 / -1!important;justify-self:stretch!important;align-self:stretch!important;margin:0!important;overflow:hidden!important;border-radius:0!important;opacity:1!important;visibility:visible!important;box-shadow:none!important;mix-blend-mode:normal!important;pointer-events:none!important}main[data-template=index] .hero-wrapper:first-child .hero__media-grid--dfp-forced:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;display:block!important;background:linear-gradient(90deg,#000000db,#0000009e,#0000003d 68%,#0000006b),linear-gradient(180deg,#00000038,#0000000a 46%,#00000080)!important;pointer-events:none!important}main[data-template=index] .hero-wrapper:first-child .hero__media-grid--dfp-forced .dfp-hero-image{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center center!important;opacity:1!important;visibility:visible!important;filter:saturate(1.02) contrast(1.04)!important;transform:scale(1.001)!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper{grid-column:1!important;position:relative!important;z-index:3!important;display:flex!important;width:min(100%,620px)!important;max-width:620px!important;min-height:0!important;margin:0!important;padding:0!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;animation:dfpHeroFadeIn .68s ease both!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper:before,main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper:after{display:none!important;content:none!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper h1{max-width:11ch!important;margin:0!important;color:#fff!important;font-family:var(--dfp-font-head, inherit)!important;font-size:clamp(3rem,7vw,6.5rem)!important;font-weight:900!important;line-height:.9!important;letter-spacing:0!important;text-transform:uppercase!important;text-wrap:balance!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper p{max-width:32ch!important;margin:18px 0 0!important;color:#ffffffe0!important;font-size:clamp(1.02rem,1.7vw,1.28rem)!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper .button{width:fit-content!important;min-width:0!important;min-height:54px!important;margin-top:30px!important;padding:0 28px!important;border:1px solid rgba(255,122,24,.96)!important;border-radius:8px!important;background:linear-gradient(135deg,#ff7a18,#ff5a00)!important;color:#080808!important;box-shadow:0 18px 44px #ff6a0052!important;font-size:.95rem!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper .button:hover{transform:translateY(-2px)!important;background:linear-gradient(135deg,#ff8a2a,#ff6508)!important;box-shadow:0 22px 54px #ff6a006b!important}main[data-template=index] .hero-wrapper:first-child .dfp-hero-trust{display:none!important}@media screen and (max-width:749px){main[data-template=index] .hero-wrapper:first-child .hero{min-height:clamp(540px,78svh,680px)!important}main[data-template=index] .hero-wrapper:first-child .hero__container--dfp-forced{min-height:clamp(540px,78svh,680px)!important;padding:calc(var(--header-group-height, 72px) + 34px) 18px 38px!important;align-items:end!important;text-align:center!important}main[data-template=index] .hero-wrapper:first-child .hero__media-grid--dfp-forced:after{background:linear-gradient(180deg,#00000024,#00000061 44%,#000000d6),linear-gradient(90deg,#00000057,#00000005 52%,#00000047)!important}main[data-template=index] .hero-wrapper:first-child .hero__media-grid--dfp-forced .dfp-hero-image{object-position:66% center!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper{width:100%!important;max-width:100%!important;align-items:center!important;justify-content:flex-end!important;text-align:center!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper h1{max-width:11ch!important;margin-inline:auto!important;font-size:clamp(2.7rem,13.6vw,4.2rem)!important;line-height:.9!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper p{max-width:29ch!important;margin:14px auto 0!important;font-size:1rem!important;line-height:1.42!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper .button{min-height:50px!important;margin-top:22px!important;padding-inline:24px!important}}@media(prefers-reduced-motion:reduce){main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper{animation:none!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper .button{transition:none!important}}main[data-template=index] .hero-wrapper:first-child .hero__container--dfp-forced{padding:0!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper{min-height:clamp(620px,82svh,820px)!important;padding:clamp(96px,12vh,150px) clamp(24px,6vw,88px) clamp(56px,8vh,92px)!important;box-sizing:border-box!important}@media screen and (max-width:749px){main[data-template=index] .hero-wrapper:first-child .hero__container--dfp-forced{padding:0!important}main[data-template=index] .hero-wrapper:first-child .hero__content-wrapper{min-height:clamp(540px,78svh,680px)!important;padding:calc(var(--header-group-height, 72px) + 34px) 18px 38px!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/dofitpro.css.map */
