.single-product .site-main{padding:15px 0 130px}.single-product .site-main .container{display:block}.single-product .woocommerce-notices-wrapper{margin-top:20px}@media(min-width: 992px){.single-product .woocommerce-notices-wrapper{margin-top:30px}}.single-product .woocommerce-notices-wrapper:empty{display:none}.single-product .woocommerce-notices-wrapper a{color:#b70e1a}.single-product__content{margin-top:20px;position:relative}@media(min-width: 992px){.single-product__content{margin-top:30px;display:flex;flex-wrap:wrap;gap:20px}}.single-product__content .onsale{position:absolute;z-index:2;left:10px;top:10px;background:#b70e1a;color:#fff;font-size:12px;padding:5px 10px;text-transform:lowercase}.single-product__content .woocommerce-product-gallery{width:100%;opacity:1 !important;min-height:345px}@media(min-width: 768px){.single-product__content .woocommerce-product-gallery{min-height:540px}}@media(min-width: 992px){.single-product__content .woocommerce-product-gallery{width:523px;min-height:523px}}.single-product__content .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:contain;object-position:center}.single-product__content .woocommerce-product-gallery .flex-control-thumbs{margin-top:20px;display:flex;gap:20px}.single-product__content .woocommerce-product-gallery .flex-control-thumbs li{width:122px;height:141px;cursor:pointer;overflow:hidden}.single-product__content .woocommerce-product-gallery .flex-control-thumbs li img{width:100%;height:100%;object-fit:contain;object-position:center}.single-product__content .summary{width:100%}@media(min-width: 992px){.single-product__content .summary{width:calc(100% - 543px)}}.single-product__content .summary .product_meta{display:flex;align-items:center;gap:9px}.single-product__content .summary .entry-title{margin:20px 0 30px;padding-bottom:30px;border-bottom:1px solid rgba(163,163,163,.5019607843)}.single-product__content .summary .woocommerce-product-details__short-description{margin-bottom:20px}@media(min-width: 992px){.single-product__content .summary .woocommerce-product-details__short-description{margin-bottom:40px}}.single-product__content .summary .variations{position:relative;z-index:1}.single-product__content .summary .variations tr:not(:last-child){margin-bottom:20px}.single-product__content .summary .variations tr,.single-product__content .summary .variations td,.single-product__content .summary .variations th{display:block}.single-product__content .summary .variations .label{margin:0 0 10px;text-align:left;color:#0b0102}.single-product__content .summary .variations .cfvsw-swatch-inner{height:38px;width:38px}.single-product__content .summary .woocommerce-privacy-policy-text{margin-top:20px;font-size:13px;line-height:130%;color:#0b0102}@media(min-width: 992px){.single-product__content .single_variation_wrap{margin-top:-75px}}.single-product__content .single_variation_wrap .quantity-wrapper{width:max-content;margin-left:45%}.single-product__content .single_variation_wrap .quantity-wrapper h3{width:100%;margin:0 0 10px}.single-product__content .single_variation_wrap .quantity-wrapper .quantity-wrapper__inner{display:flex;align-items:center;border:1px solid rgba(163,163,163,.5019607843);padding:10px}.single-product__content .single_variation_wrap .quantity-wrapper input{border:none;width:142px;text-align:center;font:inherit}.single-product__content .single_variation_wrap .tpt__tiered-pricing{margin-top:40px}@media(min-width: 992px){.single-product__content .single_variation_wrap .tpt__tiered-pricing{margin-top:80px}}.single-product__content .tiered-pricing-wrapper{padding-bottom:30px;border-bottom:1px solid rgba(163,163,163,.5019607843)}.single-product__content .tiered-pricing-wrapper h3{margin:0 0 10px}.single-product__content .tiered-pricing-wrapper .tiered-pricing-options{margin:0}.single-product__content .tiered-pricing-wrapper .tiered-pricing-option{border:none;background-color:rgba(163,163,163,.0588235294)}.single-product__content .tiered-pricing-wrapper .tiered-pricing-option:not(:last-child){margin-bottom:15px}.single-product__content .tiered-pricing-wrapper .tiered-pricing-option .tiered-pricing-option__quantity strong,.single-product__content .tiered-pricing-wrapper .tiered-pricing-option .tiered-pricing-option__pricing .woocommerce-Price-amount{color:#5e5e5e}.single-product__content p.price{margin-top:20px}.single-product__content p.price del bdi{font-size:40px;line-height:100%;text-decoration:line-through;color:#a3a3a3}@media(min-width: 992px){.single-product__content p.price del bdi{margin-top:40px}}.single-product__content p.price .tiered-pricing-dynamic-price-wrapper{display:flex;align-items:center;justify-content:space-between}@media(min-width: 992px){.single-product__content p.price .tiered-pricing-dynamic-price-wrapper{justify-content:flex-start;gap:47px}}.single-product__content p.price ins,.single-product__content p.price bdi{color:#b70e1a;font-weight:400;text-decoration:none}@media(min-width: 992px){.single-product__content p.price ins,.single-product__content p.price bdi{font-size:70px;line-height:100%}}.single-product__content p.price .woocs_price_code.woocs_preloader_ajax::after{border:6px solid #b70e1a;border-color:#b70e1a rgba(0,0,0,0) #b70e1a rgba(0,0,0,0)}.single-product__content .single_add_to_cart_button{width:100%;margin-top:40px;font-weight:400;font-size:20px}@media(min-width: 992px){.single-product__content .single_add_to_cart_button{width:max-content;margin-top:50px;padding-inline:44px}}.single-product__content .woocommerce-accordion{width:100%;margin-top:130px}.single-product__content .woocommerce-accordion .accordion-item{border-top:1px solid rgba(163,163,163,.5019607843)}.single-product__content .woocommerce-accordion .accordion-item:last-child{border-bottom:1px solid rgba(163,163,163,.5019607843)}.single-product__content .woocommerce-accordion .accordion-item.active{padding-bottom:25px}.single-product__content .woocommerce-accordion .accordion-item.active .accordion-header .accordion-icon{transform:rotate(180deg)}.single-product__content .woocommerce-accordion .accordion-item.active .accordion-header .accordion-icon svg path{stroke:#b70e1a}.single-product__content .woocommerce-accordion .accordion-header{width:100%;padding:27.5px 0;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:20px;font-weight:600;line-height:130%;color:#0b0102}.single-product__content .woocommerce-accordion .accordion-header .accordion-icon{padding:5px}.single-product__content .woocommerce-accordion .accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease-in-out}.single-product__content .woocommerce-accordion .accordion-content.active{max-height:2000px}.single-product__content .woocommerce-accordion .accordion-content .yikes-custom-woo-tab-title{display:none}.single-product__content .woocommerce-accordion .accordion-content .woocommerce-product-attributes{width:100%}@media(min-width: 992px){.single-product__content .woocommerce-accordion .accordion-content .woocommerce-product-attributes{width:50%}}.single-product__content .woocommerce-accordion .accordion-content .woocommerce-product-attributes th{padding:10px 0;font-weight:300;text-align:left}.single-product__content .woocommerce-accordion .accordion-content .woocommerce-product-attributes td{padding:10px 0}.single-product__content .woocommerce-accordion .accordion-content p:not(:last-child){margin-bottom:20px}.single-product__content .woocommerce-accordion .accordion-content a{color:#b70e1a;text-decoration:underline}.single-product__content .upsells,.single-product__content .related{margin-top:130px}.single-product__content .upsells h2,.single-product__content .related h2{margin:0 0 30px}@media(min-width: 992px){.single-product__content .upsells h2,.single-product__content .related h2{margin-bottom:20px}}.single-product__content .upsells .products-list,.single-product__content .related .products-list{width:100%;display:grid;grid-template-columns:repeat(2, 1fr);gap:40px 20px}@media(min-width: 768px){.single-product__content .upsells .products-list.columns-3,.single-product__content .related .products-list.columns-3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1600px){.single-product__content .upsells .products-list.columns-3,.single-product__content .related .products-list.columns-3{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 992px){.single-product__content .upsells .products-list.columns-4,.single-product__content .related .products-list.columns-4{grid-template-columns:repeat(4, 1fr)}}.single-product__content .upsells .products-list__item,.single-product__content .related .products-list__item{text-align:center}.single-product__content .upsells .products-list__item .item-thumbnail,.single-product__content .related .products-list__item .item-thumbnail{display:block;aspect-ratio:1/1;background-color:rgba(163,163,163,.0588235294)}.single-product__content .upsells .products-list__item .item-thumbnail img,.single-product__content .related .products-list__item .item-thumbnail img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s ease-in-out}.single-product__content .upsells .products-list__item .item-thumbnail:hover img,.single-product__content .related .products-list__item .item-thumbnail:hover img{transform:scale(1.05)}.single-product__content .upsells .products-list__item .item-thumbnail__badge,.single-product__content .related .products-list__item .item-thumbnail__badge{padding:10px 15px;position:absolute;top:10px;left:0;background-color:#b70e1a;font-size:14px;color:#fff}.single-product__content .upsells .products-list__item .item-meta,.single-product__content .related .products-list__item .item-meta{margin:20px 0;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.single-product__content .upsells .products-list__item .item-meta__category,.single-product__content .related .products-list__item .item-meta__category{margin:0;font-size:13px}@media(min-width: 992px){.single-product__content .upsells .products-list__item .item-meta__category,.single-product__content .related .products-list__item .item-meta__category{font-size:16px}}.single-product__content .upsells .products-list__item .item-meta .woocommerce-loop-product__title,.single-product__content .related .products-list__item .item-meta .woocommerce-loop-product__title{margin:10px 0 0;font-family:"Manrope",sans-serif;font-size:16px;font-weight:600;line-height:130%}@media(min-width: 992px){.single-product__content .upsells .products-list__item .item-meta .woocommerce-loop-product__title,.single-product__content .related .products-list__item .item-meta .woocommerce-loop-product__title{font-size:20px}}.single-product__content .upsells .products-list__item .item-meta .price,.single-product__content .related .products-list__item .item-meta .price{margin:0;font-size:20px;line-height:130%;font-weight:600;color:#b70e1a}.single-product__content .upsells .products-list__item .item-meta .price .tiered-pricing-dynamic-price-wrapper,.single-product__content .related .products-list__item .item-meta .price .tiered-pricing-dynamic-price-wrapper{justify-content:center}.single-product__content .upsells .products-list__item .button,.single-product__content .related .products-list__item .button{width:100%;padding:10px 12px;display:block;background-color:#b70e1a;transition:all .4s ease-in-out;font-weight:500;font-size:14px;color:#fff}@media(min-width: 992px){.single-product__content .upsells .products-list__item .button,.single-product__content .related .products-list__item .button{width:200px;margin-inline:auto;padding:10px 25px;font-size:16px}}.single-product__content .upsells .products-list__item .button:hover,.single-product__content .related .products-list__item .button:hover{background-color:#cb111e;box-shadow:0 7px 16px 0 rgba(59,59,59,.102)}.single-product__content .upsells .products-list__item .button:focus,.single-product__content .upsells .products-list__item .button:active,.single-product__content .related .products-list__item .button:focus,.single-product__content .related .products-list__item .button:active{background-color:#a20b16}@media(min-width: 992px){.single-product .summary{border:1px solid rgba(163,163,163,.5019607843);padding:30px 34px}}.single-product .summary .entry-title{margin-top:0}.single-product .variations .label{font-family:"Manrope",sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#0b0102}.single-product .cfvsw-swatches-container{gap:10px}.single-product .cfvsw-label-option{border-radius:0 !important;min-width:auto !important;width:auto !important;min-height:44px !important;height:auto !important;border:1px solid rgba(163,163,163,.5019607843);background:#fff;transition:.4s ease-in-out}.single-product .cfvsw-label-option .cfvsw-swatch-inner{width:auto !important;white-space:nowrap;font-family:"Manrope",sans-serif;font-weight:500;font-size:14px;color:#0b0102;padding:8px 16px;border:none !important}.single-product .cfvsw-label-option:hover{border-color:#0b0102}.single-product .cfvsw-label-option.cfvsw-selected-swatch{background:#b70e1a !important;border-color:#b70e1a !important}.single-product .cfvsw-label-option.cfvsw-selected-swatch .cfvsw-swatch-inner{color:#fff}.single-product .cfvsw-swatches-option:not(.cfvsw-label-option):not(.cfvsw-image-option){border-radius:50% !important;min-width:44px !important;min-height:44px !important;transition:.4s ease-in-out}.single-product .cfvsw-swatches-option:not(.cfvsw-label-option):not(.cfvsw-image-option) .cfvsw-swatch-inner{border-radius:50%;border:1px solid #8a8a8a !important}.single-product .cfvsw-swatches-option:not(.cfvsw-label-option):not(.cfvsw-image-option).cfvsw-selected-swatch{box-shadow:0 0 0 2px #fff,0 0 0 4px #b70e1a}@media(min-width: 992px){.single-product .single_variation_wrap{margin-top:0 !important}}.single-product .single_variation_wrap .quantity-wrapper{margin-left:0 !important;width:auto}.single-product .summary .price,.single-product .single_variation .price{font-family:"Coolvetica",sans-serif;font-weight:700;color:#b70e1a;line-height:1;font-size:34px !important}@media(min-width: 992px){.single-product .summary .price,.single-product .single_variation .price{font-size:40px !important}}.single-product .summary .price .woocommerce-Price-amount,.single-product .single_variation .price .woocommerce-Price-amount,.single-product .summary .price bdi,.single-product .single_variation .price bdi,.single-product .summary .price ins,.single-product .single_variation .price ins{font-size:inherit !important;font-weight:inherit;line-height:inherit;color:#b70e1a;text-decoration:none}.single-product .tiered-pricing-wrapper h3{margin:22px 0 12px !important;font-family:"Coolvetica",sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.4px;color:#0b0102}.single-product .tiered-pricing-options{border:1px solid rgba(163,163,163,.5019607843);overflow:hidden}.single-product .tiered-pricing-options .tiered-pricing-option{display:flex;align-items:center;gap:12px;margin:0;padding:14px 18px;border-bottom:1px solid rgba(163,163,163,.5019607843);transition:.4s ease-in-out}.single-product .tiered-pricing-options .tiered-pricing-option:last-child{border-bottom:0}.single-product .tiered-pricing-options .tiered-pricing-option.tiered-pricing--active{background:#fdecec;box-shadow:inset 4px 0 0 #b70e1a}.single-product .tiered-pricing-options .tiered-pricing-option__checkbox{display:none}.single-product .tiered-pricing-options .tiered-pricing-option__quantity{flex:1;font-size:14px;font-weight:600;color:#0b0102}.single-product .tiered-pricing-options .tiered-pricing-option__quantity strong{font-weight:600}.single-product .tiered-pricing-options .tiered-pricing-option__pricing{margin-left:auto}.single-product .tiered-pricing-options .tiered-pricing-option-price{display:flex;align-items:baseline;gap:8px;justify-content:flex-end}.single-product .tiered-pricing-options .tiered-pricing-option-price__original{text-decoration:line-through;color:#717171;font-size:13px}.single-product .tiered-pricing-options .tiered-pricing-option-price__discounted{font-size:18px;font-weight:700;color:#b70e1a}.single-product .tiered-pricing-options .tiered-pricing-option-price__discounted .woocommerce-Price-amount{color:#b70e1a}.single-product .cfvsw-swatches-out-of-stock:not(.cfvsw-selected-swatch),.single-product .cfvsw-swatches-blur:not(.cfvsw-selected-swatch){opacity:.4}.single-product .cfvsw-swatches-blur-cross{display:none !important}.single-product .cfvsw-original-thumbnail,.single-product .cfvsw-selected-label{display:none !important}.single-product .summary .cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.single-product .summary .cart>.price{order:1;flex:1 1 100%;margin:0}.single-product .summary .cart>.tpt__tiered-pricing{order:2;flex:1 1 100%;margin:0}.single-product .summary .cart>.quantity{order:3;flex:0 0 auto;margin:0}.single-product .summary .cart>.single_add_to_cart_button{order:4;flex:1 1 auto}.single-product .summary .cart .quantity{display:inline-flex;align-items:stretch;border:1px solid rgba(163,163,163,.5019607843)}.single-product .summary .cart .quantity .quantity-btn{width:42px;border:0;background:#fff;font-size:20px;line-height:1;cursor:pointer;color:#0b0102;transition:.4s ease-in-out}.single-product .summary .cart .quantity .quantity-btn:hover{background:#f2f2f2}.single-product .summary .cart .quantity input.qty{width:60px;height:50px;padding:0 8px;border:0;border-left:1px solid rgba(163,163,163,.5019607843);border-right:1px solid rgba(163,163,163,.5019607843);border-radius:0;background:#fff;font-family:"Manrope",sans-serif;font-size:16px;text-align:center;color:#0b0102;-moz-appearance:textfield}.single-product .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}.single-product .woocommerce-variation-add-to-cart>.price{order:1;flex:1 1 100%;margin:0}.single-product .woocommerce-variation-add-to-cart .tpt__tiered-pricing{order:2;flex:1 1 100%;margin:0}.single-product .woocommerce-variation-add-to-cart .quantity-wrapper{order:3;flex:0 0 auto;margin:0}.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{order:4;flex:1 1 auto}.single-product .woocommerce-variation-add-to-cart>.clear{display:none}.single-product .woocommerce-variation-add-to-cart .quantity-wrapper{width:auto;margin:0}.single-product .woocommerce-variation-add-to-cart .quantity-wrapper>h3{display:none}.single-product .woocommerce-variation-add-to-cart .quantity-wrapper__inner{display:inline-flex !important;align-items:stretch;border:1px solid rgba(163,163,163,.5019607843);padding:0 !important}.single-product .woocommerce-variation-add-to-cart .quantity-wrapper__inner .quantity-btn{width:42px;min-width:42px;height:50px;border:0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;line-height:1;color:#0b0102;cursor:pointer;transition:.4s ease-in-out}.single-product .woocommerce-variation-add-to-cart .quantity-wrapper__inner .quantity-btn:hover{background:#f2f2f2}.single-product .woocommerce-variation-add-to-cart .quantity-wrapper__inner .quantity{display:block;margin:0}.single-product .woocommerce-variation-add-to-cart .quantity-wrapper__inner input.qty{width:60px !important;height:50px !important;padding:0 8px !important;border:0;border-left:1px solid rgba(163,163,163,.5019607843);border-right:1px solid rgba(163,163,163,.5019607843);border-radius:0;background:#fff;font-family:"Manrope",sans-serif;font-size:16px;text-align:center;color:#0b0102;-moz-appearance:textfield}.single-product .summary .cart .single_add_to_cart_button,.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{margin:0 !important;padding:0 24px;min-height:50px;border-radius:0;font-size:15px;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;gap:8px}@media(min-width: 992px){.single-product .summary .cart .single_add_to_cart_button,.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button{padding:0 32px}}.single-product .twok-tier{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 100%;order:2;background:#f2f2f2;border:1px solid rgba(163,163,163,.5019607843);padding:12px 16px;margin:0;cursor:default}.single-product .twok-tier.active{background:#fdecec;border-color:#b70e1a}.single-product .twok-tier__t{font-size:13px;color:#0b0102}.single-product .twok-tier__t b{color:#b70e1a}.single-product .twok-tier__go{background:#b70e1a;color:#fff;border:0;font-family:"Manrope",sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:8px 14px;white-space:nowrap;cursor:pointer;transition:.4s ease-in-out}.single-product .twok-tier__go:hover{background:#0b0102}.single-product .twok-docs{border:1px solid rgba(163,163,163,.5019607843);margin-top:22px}.single-product .twok-docs__h{background:#f2f2f2;padding:11px 16px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#0b0102;border-bottom:1px solid rgba(163,163,163,.5019607843)}.single-product .twok-docs__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid rgba(163,163,163,.5019607843)}.single-product .twok-docs__row:last-child{border-bottom:0}.single-product .twok-docs__nm{display:flex;align-items:center;gap:10px;font-size:14px;color:#0b0102}.single-product .twok-docs__ic{color:#b70e1a;font-weight:700;font-size:12px}.single-product .twok-docs__langs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.single-product .twok-docs__langs a{border:1px solid rgba(163,163,163,.5019607843);padding:5px 11px;font-size:12px;font-weight:600;color:#0b0102;text-decoration:none;transition:.4s ease-in-out}.single-product .twok-docs__langs a:hover{background:#b70e1a;border-color:#b70e1a;color:#fff}.single-product .twok-docs__langs a.twok-docs__prim{background:#0b0102;border-color:#0b0102;color:#fff}.single-product .twok-docs__langs a.twok-docs__prim:hover{background:#333;border-color:#333;color:#fff}.single-product .twok-docs__more{border:0;background:none;color:#717171;font-size:12px;font-weight:600;cursor:pointer;text-decoration:underline}.single-product .twok-docs__extra{display:none;gap:8px;flex-wrap:wrap;justify-content:flex-end}.single-product .twok-docs__extra.open{display:flex}
