.df-page{--df-yellow:#ffd400}
.fj-bm-hero{position:relative;isolation:isolate;background:#080808;color:#fff;overflow:hidden;min-height:560px;display:flex;align-items:center}
.fj-bm-hero::after{content:"";position:absolute;bottom:0;right:0;width:110px;height:110px;background:#ffd400;clip-path:polygon(100% 0,100% 100%,0 100%);z-index:1;pointer-events:none}
.fj-bm-hero__visual{position:absolute;inset:0;z-index:-1}
.fj-bm-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center right}
.fj-bm-hero__visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.8) 26%,rgba(8,8,8,.1) 58%,transparent 78%)}
.fj-bm-hero__inner{width:100%;padding-top:60px;padding-bottom:60px}
.fj-bm-hero__copy{max-width:520px;width:46%}
.fj-bm-hero__eyebrow{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;color:#fff}
.fj-bm-hero h1{color:#ffd400;font-size:clamp(72px,7.7vw,116px);line-height:.88;letter-spacing:-.06em;font-weight:900;font-style:italic;margin:0 0 24px;text-transform:uppercase}
.fj-bm-hero h1 span{display:block}
.fj-bm-hero__sub{color:#fff;font-size:clamp(17px,1.8vw,24px);line-height:1.4;margin:0 0 26px;max-width:380px;letter-spacing:0}
.fj-bm-hero__cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:15px 25px;color:#080808!important;background:#ffd400;text-decoration:none;font-weight:800;font-size:15px;letter-spacing:.02em;border:2px solid #ffd400}
.fj-bm-hero__cta:hover{background:#fff;border-color:#fff}
.fj-bm-hero__cta:focus-visible{outline:3px solid #fff;outline-offset:4px}
.fj-bm-hero__cta span{font-size:24px;line-height:1}
.fj-bm-hero__note{font-size:12px;line-height:1.5;color:#ddd;margin:15px 0 0;letter-spacing:0}
.fj-bm-product{margin:0 0 20px;padding:17px 20px;background:#080808;color:#fff;border-left:5px solid #ffd400;border-radius:3px;position:relative}
.fj-bm-product__label{display:flex;justify-content:space-between;align-items:center;color:#ffd400;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:.06em}
.fj-bm-product__label span{font-size:24px}
.fj-bm-product p{font-size:14px;line-height:1.55;letter-spacing:0;margin:9px 0 0;color:#fff}
.df-page .utility-bar{--color-background:255,212,0;--color-foreground:8,8,8;background:#ffd400;color:#080808}
.df-page .announcement-bar__message{font-size:12px;font-weight:800;letter-spacing:.06em}
.df-page .product-form__submit,.df-page .quick-add__submit,.df-page .df-sticky .button{background:#ffd400!important;color:#080808!important;border-color:#ffd400!important;--color-button:255,212,0;--color-button-text:8,8,8}
.df-page .badge--sale,.df-page .price__badge-sale{background:#ffd400!important;color:#080808!important;border-color:#ffd400!important}
.df-page .product-form__input input[type=radio]:checked+label{border-color:#ffd400!important;box-shadow:0 0 0 1px #ffd400}
@media(min-width:1600px){.fj-bm-hero{min-height:650px}.fj-bm-hero__image{object-position:center 57%}}
@media(max-width:749px){
 .fj-bm-hero{display:flex;flex-direction:column;min-height:0}
 .fj-bm-hero__inner{order:0;padding:38px 24px 0;width:100%}
 .fj-bm-hero__copy{width:100%;max-width:100%}
 .fj-bm-hero__eyebrow{font-size:10px;margin-bottom:20px}
 .fj-bm-hero h1{font-size:clamp(65px,18vw,105px);line-height:.9;letter-spacing:-.055em;margin-bottom:20px}
 .fj-bm-hero__sub{font-size:18px;max-width:310px;margin-bottom:22px}
 .fj-bm-hero__cta{font-size:14px;min-height:52px;gap:32px}
 .fj-bm-hero__visual{position:relative;order:1;inset:auto;width:100%;height:260px;z-index:0;margin-top:12px}
 .fj-bm-hero__image{object-fit:cover;object-position:right center}
 .fj-bm-hero__visual::after{background:linear-gradient(180deg,#080808 0%,transparent 35%)}
 .fj-bm-hero::after{width:65px;height:65px}
 .fj-bm-product{padding:15px 17px;margin-bottom:17px}
 .fj-bm-product__label{font-size:17px}
 .fj-bm-product p{font-size:14px}
 .df-page .announcement-bar__message{font-size:10px;line-height:1.4;letter-spacing:.025em}
}

.fj-bm-offer-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;background:#080808;border-left:5px solid #ffd400;color:#fff;padding:14px 16px;margin:0 0 20px;border-radius:5px;letter-spacing:0}
.fj-bm-offer-heading>strong{color:#ffd400;font-size:22px;font-weight:900;line-height:1.1;letter-spacing:.025em;font-style:italic}
.fj-bm-offer-heading>span:not(.fj-bm-saving){font-size:11px;font-weight:750;line-height:1.35;letter-spacing:.06em}
.fj-bm-saving{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:5px 9px;margin-top:7px;background:#ffd400;color:#080808;border-radius:4px;font-size:13px;line-height:1.2;font-weight:850;letter-spacing:.025em;white-space:nowrap}
.fj-bm-bundles>.kaching-bundles__block-title,[data-df-offer]>.df-offer-headline{display:none!important}
.fj-bm-bundles .kaching-bundles__bar-container{transition:border-color .15s,box-shadow .15s}
.fj-bm-bundles .kaching-bundles__bar--selected .kaching-bundles__bar-container{border-color:#080808!important;box-shadow:0 0 0 1px #080808;background:#fffdf0!important}
.fj-bm-bundles .fj-bm-has-saving .kaching-bundles__bar-label{display:none!important}
.fj-bm-bundles .kaching-bundles__bar-most-popular{--bar-most-popular-background-color:#ffd400!important;--bar-most-popular-color:#080808!important}
.fj-bm-purchase-heading .fj-bm-offer-heading{margin-bottom:12px}
.fj-bm-purchase-heading .fj-bm-saving{margin-top:0}
@media(max-width:749px){.fj-bm-offer-heading{padding:13px 12px;gap:7px 10px;margin-bottom:20px}.fj-bm-offer-heading>strong{font-size:21px}.fj-bm-offer-heading>span:not(.fj-bm-saving){font-size:10px}.fj-bm-saving{font-size:12px;padding:5px 8px}}

.df-page .df-cart-premium{--df-cart-green:#080808;--df-cart-muted:#666;--df-cart-line:#e5e5e5;--color-foreground:8,8,8}
.df-page .df-cart-premium .drawer__inner{color:#080808;box-shadow:-10px 0 48px #00000014}
.df-page .df-cart-premium .drawer__close,.df-page .df-cart-premium .cart-item__name,.df-page .df-cart-premium .cart-item__price-wrapper .price{color:#080808}
.df-page .df-cart-premium .drawer__close:hover{background:#f3f3f3}
.df-page .df-cart-premium .cart-item__details .discounts{color:#444}
.df-page .df-cart-premium .quantity{background:#f6f6f6;border-color:#ddd;--color-background:246,246,246}
.df-page .df-cart-premium .quantity__button,.df-page .df-cart-premium .quantity__input{color:#080808}
.df-page .df-cart-premium .cart-item__price-wrapper .cart-item__old-price,.df-page .df-cart-premium cart-remove-button .button{color:#777}
.df-page .df-cart-premium .df-cart-free{background:#ffd400;color:#080808}
.df-page .df-cart-premium .df-cart-trust{background:#fff7c5}
.df-page .df-cart-premium .df-cart-trust span{color:#080808}
.df-page .df-cart-premium .df-cart-upsell{background:#f7f7f7}
.df-page .df-cart-premium .df-cart-upsell s{color:#777}
.df-page .df-cart-premium .df-cart-upsell .button{background:#080808!important;color:#ffd400;--color-button:8,8,8;--color-button-text:255,212,0}
.df-page .df-cart-premium .df-cart-upsell .button:hover{background:#292929!important}
.df-page .df-cart-premium .drawer__footer{box-shadow:0 -8px 20px #00000004}
.df-page .df-cart-premium .df-cart-savings{color:#444}
.df-page .cart__checkout-button,.df-page .df-cart-premium .cart__checkout-button{background:#ffd400!important;color:#080808;--color-button:255,212,0;--color-button-text:8,8,8;box-shadow:0 4px 12px #0000000d}
.df-page .cart__checkout-button:hover{background:#e6c000!important}
.df-page .cart__checkout-button:focus-visible,.df-page .df-cart-premium .df-cart-upsell .button:focus-visible{outline:2px solid #080808;outline-offset:3px}
