:where(body){--color-black:#000;--color-white:#fff;--color-grey:#e5e5e5;--color-grey-light:#d8d8d8;--color-grey-lighter:#f7f7f7;--color-grey-dark:#747474;--color-grey-darker:#383838;--color-brand:#e11f1d;--color-brand-dark:#cc0018;--color-brand-light:#e8746c;--color-footer-background:#040506;--color-background:var(--color-white);--color-text:var(--color-black);--color-scrollbar-thumb:var(--color-black);--color-card:var(--color-white)}:root{--font-heading:Space Grotesk,sans-serif;--font-primary:HK Grotesk,sans-serif}body,body .editor-styles-wrapper{--font-size-heading:clamp(2.1875rem,0.9732rem + 2.5298vw,3.25rem);--font-size-big:clamp(1.875rem,0.8036rem + 2.2321vw,2.8125rem);--font-size-medium:clamp(1.125rem,0.2679rem + 1.7857vw,1.875rem);--font-size-normal:clamp(1rem,0.8571rem + 0.2976vw,1.125rem)}body{font-family:var(--font-primary)}.entry-content p{font-size:var(--font-size-normal)}.editor-styles-wrapper .wp-block-post-content a,.entry-content a{text-decoration:underline;text-decoration-color:var(--color-brand);text-underline-offset:5px}.editor-styles-wrapper .wp-block-post-content a:hover,.entry-content a:hover{color:var(--color-brand);text-decoration:none}:where(body){--defa-media-border-radius:20px}.site-header.defa-header{background:var(--color-background);color:var(--color-text)}.site-header.defa-header .main-header a{color:var(--color-text)}@media (min-width:1001px){.defa-black-theme .site-header .main-header .cart-and-login .submenu-toggle{background:#080808}}.defa-black-theme .site-header .main-header .login-menu .login-submenu a,.defa-black-theme .site-header .main-header .login-menu .sub-menu-toggles .submenu-toggle{color:var(--color-background)}.defa-black-theme .site-header .main-header .cart-toggle:not(.cart-open):before,.defa-black-theme .site-header .main-header .products-menu a,.defa-black-theme .site-header .main-header:not(.search-active) .site-search-wrapper .search-toggle{filter:brightness(0) invert(1)}.defa-black-theme .site-header .main-header .menu-toggle.burger{background:var(--color-background)}.defa-black-theme .site-header .main-header .menu-toggle.burger>span span{background:var(--color-text)}.defa-black-theme .site-header .main-header .site-search{background:var(--color-background)}.defa-black-theme .site-header .main-header.active .menu-toggle,.defa-black-theme .site-header .main-header.active .meta-menu a{color:var(--color-background)}.defa-black-theme{--color-footer-background:#000}footer.content-info{background:var(--color-footer-background)}.product-head-wrapper{background:#f7f7f7;border-radius:25px;margin:0 auto;padding:48px 48px 80px}.product-head-wrapper a{border-bottom:1px solid var(--color-brand);color:var(--color-text);text-decoration:none}.product-head-wrapper .product-head{-moz-column-gap:5rem;column-gap:5rem;display:flex;flex-direction:column;flex-wrap:nowrap;margin:0 auto;max-width:1440px;row-gap:1.25rem}@media (min-width:1001px){.product-head-wrapper .product-head{flex-direction:row;flex-wrap:wrap}}.product-head>*{flex:1 1 100%}.woocommerce-product-gallery{flex-basis:calc(50% - 40px);flex-grow:1;flex-shrink:0}.woocommerce-product-gallery iframe{aspect-ratio:auto 1/1;height:auto;min-width:450px;width:100%}.entry-summary{display:flex;flex-basis:calc(50% - 40px);flex-direction:column;flex-grow:1;flex-shrink:0}.entry-summary h1{margin:0}.entry-summary .subtitle{color:var(--color-text);font-size:24px;margin:0;padding:0}.entry-summary .woocommerce-product-details__short-description p{margin:16px 0 0}.entry-summary .product_meta{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:24px;padding-bottom:24px}@media (min-width:1001px){.entry-summary .product_meta{gap:24px;justify-content:flex-start;padding:32px 0}.entry-summary .product_meta .technical-details{margin-left:auto}}.entry-summary .product_meta .hidden{display:none}.entry-summary .product_meta a{border-bottom:none;color:var(--color-brand);font-weight:500;text-decoration:none}.entry-summary .product_meta span{word-wrap:break-word;color:var(--color-grey-dark);display:inline;font-size:16px;line-height:150%;margin:0}.entry-summary .product_meta span span{color:var(--color-text)}.entry-summary .label{font-size:14px;font-weight:700;text-transform:uppercase}.entry-summary .variations{border-bottom:1px solid var(--color-grey);display:flex;flex-direction:column;margin-bottom:32px;padding-bottom:32px}.entry-summary .variations .option{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:16px;padding:32px 0;position:relative}.entry-summary .variations .option:first-child,.entry-summary .variations .option:only-child{padding:0}.entry-summary .variations .option:last-child{border-bottom:none;padding:0}.entry-summary .variations .option .label{flex-shrink:0;margin:0 0 8px;text-align:left;width:130px}@media (min-width:1001px){.entry-summary .variations .option .label{margin:0}}.entry-summary .variations .option .value{width:100%}.entry-summary .variations .option .reset_variations{bottom:-1rem;position:absolute;right:0}.entry-summary .retail-buttons{margin-top:20px}.entry-summary .retail-buttons .buttons{color:var(--color-white);-moz-column-gap:1.875rem;column-gap:1.875rem;display:flex;flex-wrap:wrap;margin-top:20px;row-gap:1.25rem}.entry-summary .retail-buttons .buttons .button{background:transparent;font-size:14px;min-width:200px;padding:16px 24px}.variable-items-wrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;list-style:none;margin:0;padding:0;width:100%}.variable-items-wrapper .variable-item{cursor:pointer}.variable-items-wrapper .variable-item.selected .variable-item-span:before{background:var(--color-white);border:8px solid var(--color-brand)}.variable-items-wrapper .variable-item-span{align-items:center;display:inline-flex}.variable-items-wrapper .variable-item-span:before{background:var(--color-white);border:2px solid #e6e6e5;border-radius:100%;content:"";display:inline;height:32px;margin:0 8px 0 0;position:relative;transition:all .3s ease-in-out;width:32px}.quantity-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.quantity-wrapper .label{flex-shrink:0;flex:0 0 100%;font-size:14px;font-weight:700;text-transform:uppercase;width:130px}@media (min-width:1001px){.quantity-wrapper .label{flex:0 0 auto}}.quantity-wrapper .quantity{background:var(--color-white);border:2px solid var(--color-grey);border-radius:50px;display:flex;flex:0 0 100%;justify-content:space-between;margin:0;padding:8px}@media (min-width:1001px){.quantity-wrapper .quantity{flex:0 0 auto}}.quantity-wrapper .quantity input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;display:inline-block;font-family:HK Grotesk,sans-serif;font-size:18px;margin:0;padding:0;text-align:center;width:50px}.quantity-wrapper .quantity input::-webkit-inner-spin-button,.quantity-wrapper .quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-wrapper .quantity input[type=number]{-moz-appearance:textfield}.quantity-wrapper .quantity-change{background:var(--color-brand);border-radius:100%;color:var(--color-white);display:inline-block;font-size:24px;font-weight:500;height:32px;line-height:30px;text-align:center;text-decoration:none;transition:all .2s;width:32px}.woocommerce-variation-add-to-cart>.price{margin-bottom:24px}.woocommerce-variation-add-to-cart>.price .label{margin-bottom:8px}.woocommerce-variation-add-to-cart>.price .price-wrap{font-family:Space Grotesk,sans-serif;font-size:38px;line-height:1}.woocommerce-variation-add-to-cart>.price .price-wrap .woocommerce-variation-description{display:none}.woocommerce-variation-add-to-cart .buy-button{align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;gap:16px;justify-content:center}@media (min-width:1001px){.woocommerce-variation-add-to-cart .buy-button{flex-direction:row;justify-content:flex-start}}.woocommerce-variation-add-to-cart .buy-button .single_add_to_cart_button{font-size:16px;min-width:200px;padding:16px 25px}.woocommerce-variation-add-to-cart .buy-button .shipping-countries{color:#666665;cursor:default;display:inline-block;font-size:14px;font-weight:500;line-height:16px;padding:0}.shortcuts-wrapper{align-items:center;border-top:1px solid var(--color-grey);display:flex;flex-direction:column-reverse;justify-content:space-between;padding-top:24px}@media (min-width:1001px){.shortcuts-wrapper{flex-direction:row}}.shortcuts-wrapper .navigation{border-top:unset;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;margin:0 auto;padding-top:0;row-gap:1.25rem;width:100%}.shortcuts-wrapper .navigation span{flex:0 0 100%}@media (min-width:1001px){.shortcuts-wrapper .navigation span{flex:0 0 auto}}.shortcuts-wrapper .navigation ul{-moz-column-gap:1rem;column-gap:1rem;display:inline-flex;flex:0 0 100%;flex-direction:row;flex-wrap:wrap;height:100%;list-style:none;margin:0;padding:0;row-gap:1.25rem}@media (min-width:1001px){.shortcuts-wrapper .navigation ul{flex:0 0 auto}}.shortcuts-wrapper .navigation ul li{display:inline;flex:0 0 100%}@media (min-width:1001px){.shortcuts-wrapper .navigation ul li{flex:0 0 auto}}.shortcuts-wrapper .navigation ul li a{height:auto}.wp-block-buttons .wp-block-button .wp-block-button__link{background-color:var(--color-brand);border-radius:200px;font-size:18px;font-weight:700;padding:12px 16px}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background-color:var(--color-brand-dark)}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:2px solid var(--color-brand);color:var(--color-brand)}.wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:var(--color-brand);color:var(--color-white)}.wp-block-group:not(.alignfull){padding:var(--t2-custom-block-margin-spacing-normal,var(--wp--custom--t-2-custom-block-margin--spacing--normal,3rem))}.t2-hero:not(.alignfull),.t2-hero:not(.alignfull):before,.wp-block-group:not(.alignfull){border-radius:var(--defa-media-border-radius)}.entry-content{margin:0 auto;max-width:2560px}body.defa-black-theme{--color-background:var(--color-black);--color-text:var(--color-white);background-color:var(--color-background);color:var(--color-text)}body.defa-black-theme::-webkit-scrollbar{width:7px}body.defa-black-theme::-webkit-scrollbar-track{background:transparent;border:none}body.defa-black-theme::-webkit-scrollbar-thumb{background:var(--color-brand-dark)}body.defa-black-theme::-webkit-scrollbar-thumb:hover{background:var(--color-brand)}body.defa-black-theme .t2-featured-single-post{background:transparent}figure img,figure video{border-radius:20px}
