.elementor-21722 .elementor-element.elementor-element-336a3f2c > .elementor-container{max-width:1200px;}.elementor-21722 .elementor-element.elementor-element-336a3f2c{padding:50px 20px 100px 20px;}.elementor-21722 .elementor-element.elementor-element-112148ba > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-112148ba > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-60d8ed1a{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-5bfc2809 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-5bfc2809 > .elementor-element-populated{padding:0px 0px 0px 0px;}.woocommerce .elementor-21722 .elementor-element.elementor-element-5d8f1ddb .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-21722 .elementor-element.elementor-element-5d8f1ddb .flex-viewport, .woocommerce .elementor-21722 .elementor-element.elementor-element-5d8f1ddb .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DDDDDD;}.woocommerce .elementor-21722 .elementor-element.elementor-element-5d8f1ddb .flex-viewport:not(:last-child){margin-bottom:10px;}.woocommerce .elementor-21722 .elementor-element.elementor-element-5d8f1ddb .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.woocommerce .elementor-21722 .elementor-element.elementor-element-5d8f1ddb .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-21722 .elementor-element.elementor-element-5d8f1ddb .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-21722 .elementor-element.elementor-element-5d8f1ddb > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-21722 .elementor-element.elementor-element-3cef0aaf .elementor-heading-title{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-21722 .elementor-element.elementor-element-153fd8ef > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-153fd8ef > .elementor-element-populated{padding:0px 0px 0px 100px;}.elementor-21722 .elementor-element.elementor-element-1f5eb058 .woocommerce-breadcrumb{color:var( --e-global-color-text );text-align:left;}.elementor-21722 .elementor-element.elementor-element-1f5eb058 .woocommerce-breadcrumb > a{color:var( --e-global-color-primary );}.elementor-21722 .elementor-element.elementor-element-1f5eb058 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-21722 .elementor-element.elementor-element-55411415{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-5a3d429e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-5a3d429e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-46773e12 .elementor-heading-title{font-size:42px;}.elementor-21722 .elementor-element.elementor-element-46773e12 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.woocommerce .elementor-21722 .elementor-element.elementor-element-29d8bd56 .price{color:var( --e-global-color-secondary );font-family:"Roboto Condensed", Sans-serif;font-size:clamp(2rem, 1.8rem + 1.2vw, 2.5rem);font-weight:400;}.woocommerce .elementor-21722 .elementor-element.elementor-element-29d8bd56 .price ins{color:var( --e-global-color-primary );}body:not(.rtl) .elementor-21722 .elementor-element.elementor-element-29d8bd56:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-21722 .elementor-element.elementor-element-29d8bd56:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-21722 .elementor-element.elementor-element-29d8bd56.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-29d8bd56 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.woocommerce .elementor-21722 .elementor-element.elementor-element-dd42f0d .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.elementor-21722 .elementor-element.elementor-element-dd42f0d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-43fdd575 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-43fdd575 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-3701beda{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-7416743f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-4bd4f604 .cart button, .elementor-21722 .elementor-element.elementor-element-4bd4f604 .cart .button{font-family:"Roboto Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;line-height:1em;border-radius:0px 0px 0px 0px;padding:16px 30px 16px 30px;background-color:var( --e-global-color-secondary );border-color:#000000;transition:all 0.2s;}.elementor-21722 .elementor-element.elementor-element-4bd4f604 .cart button:hover, .elementor-21722 .elementor-element.elementor-element-4bd4f604 .cart .button:hover{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-accent );}.elementor-21722 .elementor-element.elementor-element-4bd4f604{--button-spacing:10px;}.elementor-21722 .elementor-element.elementor-element-4bd4f604 .quantity .qty{padding:10px 20px 10px 20px;transition:all 0.2s;}.woocommerce .elementor-21722 .elementor-element.elementor-element-4bd4f604 form.cart .variations{width:10%;margin-bottom:20px;}.woocommerce .elementor-21722 .elementor-element.elementor-element-4bd4f604 form.cart table.variations tr th, .woocommerce .elementor-21722 .elementor-element.elementor-element-4bd4f604 form.cart table.variations tr td{padding-top:calc( 30px/2 );padding-bottom:calc( 30px/2 );}.woocommerce .elementor-21722 .elementor-element.elementor-element-4bd4f604 form.cart table.variations label{color:var( --e-global-color-secondary );font-size:16px;font-weight:700;text-transform:uppercase;}.woocommerce .elementor-21722 .elementor-element.elementor-element-4bd4f604 form.cart table.variations td.value select, .woocommerce .elementor-21722 .elementor-element.elementor-element-4bd4f604 form.cart table.variations td.value:before{border-radius:0px;}.elementor-21722 .elementor-element.elementor-element-4bd4f604 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-137af3e7 > .elementor-container{max-width:1200px;}.elementor-21722 .elementor-element.elementor-element-137af3e7:not(.elementor-motion-effects-element-type-background), .elementor-21722 .elementor-element.elementor-element-137af3e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-21722 .elementor-element.elementor-element-137af3e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 20px 100px 20px;}.elementor-21722 .elementor-element.elementor-element-137af3e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-21722 .elementor-element.elementor-element-1f94e4b8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-1f94e4b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-5cd1678e > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-title, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-title:before, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-title:after, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-content, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-mobile-title, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-desktop-title.elementor-active, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-title:before, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-title:after, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-content, .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tabs-content-wrapper{border-color:#DDDDDD;}.elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-title.elementor-active,
					 .elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-title.elementor-active a{color:var( --e-global-color-primary );}.elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-title{font-size:17px;}.elementor-21722 .elementor-element.elementor-element-619a3f61 .elementor-tab-content{color:var( --e-global-color-text );}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:22px;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product .price{color:#000000;font-size:18px;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product .price del {font-size:14px;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product .button{font-size:15px;padding:15px 15px 15px 15px;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-secondary );}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product{--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-21722 .elementor-element.elementor-element-2cd07a16 > .elementor-container{max-width:1200px;}.elementor-21722 .elementor-element.elementor-element-2cd07a16{padding:100px 20px 100px 20px;}.elementor-21722 .elementor-element.elementor-element-71c274d2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-71c274d2 > .elementor-element-populated{padding:0px 50px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-3e5318de > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-21722 .elementor-element.elementor-element-26e931c4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-26e931c4 > .elementor-element-populated{padding:0px 0px 0px 50px;}@media(max-width:1024px){.elementor-21722 .elementor-element.elementor-element-60d8ed1a{margin-top:0px;margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-5bfc2809 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21722 .elementor-element.elementor-element-5d8f1ddb > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-21722 .elementor-element.elementor-element-3cef0aaf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21722 .elementor-element.elementor-element-153fd8ef > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-1f5eb058 .woocommerce-breadcrumb{text-align:left;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21722 .elementor-element.elementor-element-2cd07a16{padding:100px 20px 100px 20px;}.elementor-21722 .elementor-element.elementor-element-71c274d2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-3e5318de > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-21722 .elementor-element.elementor-element-f636e22 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-21722 .elementor-element.elementor-element-26e931c4 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-21722 .elementor-element.elementor-element-112148ba{width:40%;}.elementor-21722 .elementor-element.elementor-element-5bfc2809{width:100%;}.elementor-21722 .elementor-element.elementor-element-153fd8ef{width:60%;}.elementor-21722 .elementor-element.elementor-element-71c274d2{width:35%;}.elementor-21722 .elementor-element.elementor-element-26e931c4{width:65%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21722 .elementor-element.elementor-element-112148ba{width:100%;}.elementor-21722 .elementor-element.elementor-element-153fd8ef{width:100%;}.elementor-21722 .elementor-element.elementor-element-71c274d2{width:100%;}.elementor-21722 .elementor-element.elementor-element-26e931c4{width:100%;}}@media(max-width:767px){.elementor-21722 .elementor-element.elementor-element-336a3f2c{padding:50px 20px 50px 20px;}.elementor-21722 .elementor-element.elementor-element-3cef0aaf .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-21722 .elementor-element.elementor-element-46773e12 .elementor-heading-title{font-size:33px;}.elementor-21722 .elementor-element.elementor-element-176cc8c8 > .elementor-widget-container{margin:1.5rem 0rem 1.5rem 0rem;}.elementor-21722 .elementor-element.elementor-element-137af3e7{padding:50px 20px 50px 20px;}.elementor-21722 .elementor-element.elementor-element-5cd1678e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-21722 .elementor-element.elementor-element-2f3a5293.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-21722 .elementor-element.elementor-element-2cd07a16{padding:50px 20px 50px 020px;}.elementor-21722 .elementor-element.elementor-element-71c274d2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21722 .elementor-element.elementor-element-3e5318de > .elementor-widget-container{margin:0px 0px 30px 0px;}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-29d8bd56 */.elementor-21722 .elementor-element.elementor-element-29d8bd56 {
    .price {
        display: flex;
        gap: 0.5rem;
        font-size: clamp(2rem, 1.8rem + 1.2vw, 2.5rem);
        line-height: 1.3;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-176cc8c8 */.elementor-21722 .elementor-element.elementor-element-176cc8c8 {
  .product__tech-logos {
    display: flex;
    align-items: center;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 1rem;
    flex-wrap: wrap;

    @media (min-width: 48rem) {
      flex-direction: column;
    }

    li {
      list-style: none;
      margin: 0;
      padding: 0;
    }

    img {
      display: block;
      max-width: 6.25rem;
      height: auto;
      @media (min-width: 48rem) {
        max-width: 100%;
      }
    }
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55411415 */.elementor-21722 .elementor-element.elementor-element-55411415 {
  > .elementor-container {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    @media (min-width: 48rem) {
      grid-template-columns: 1fr 6.25rem;
      gap: 4rem;
    }

    .elementor-col-50 {
      width: auto;
    }

    .hide-tech-logo-col-1 {
      display: none;
    }
  }
  &.no-tech-logo-1 {
    > . elementor-container {
      grid-template-columns: 1fr;
    }
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4bd4f604 */body {
	&:is(.woocommerce.single-product) {
		.product .yith-ywraq-add-to-quote {
			margin-top: 0;

			@media (min-width: 27.5rem) {
				margin-left: 0.5rem;
			}

			.button {
				height: 50px;
			}
		}
	}
}

.elementor-21722 .elementor-element.elementor-element-4bd4f604 {
	&:has(.yith-ywraq-add-to-quote) {
		.wapf-product-totals {
			display: none;
		}

		a.add-request-quote-button.button {
			margin-top: 0;
		}

		.single_add_to_cart_button {
			display: none;
		}

		.woocommerce-variation-add-to-cart {
			display: block !important;
			.quantity {
				@media (max-width: 48rem) {
					float: left;
				}
			}
		}
	}

	.wapf-swatch--image .apf-pick-box,
	.wapf-swatch--image.apf-pick-box {
		border-color: #ddd;
	}

	.wapf-product-totals.hide {
		display: block;
	}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-upsell, class: .elementor-element-2f3a5293 */.upsells .product .attachment-woocommerce_thumbnail {
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 1;
    object-fit: contain;
    background-color: #fff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7d1bfd52 */.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
        margin: 6px 0 0;
    padding: 16px 0;
}

.elementor-21722 .elementor-element.elementor-element-7d1bfd52 .gform_fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
}

.elementor-21722 .elementor-element.elementor-element-7d1bfd52 .gform_fields .gfield--width-full {
    grid-column: 1 / span 2;
}

.elementor-21722 .elementor-element.elementor-element-7d1bfd52 .hidden_label label {
    display: none;
}

.elementor-21722 .elementor-element.elementor-element-7d1bfd52 .gform_button {
    background : var( --e-global-color-primary );
    padding: 16px 20px 17px;
}

.elementor-21722 .elementor-element.elementor-element-7d1bfd52 input[type=text]{
    padding: 8px;
    min-height: 2.75rem;
}

.elementor-21722 .elementor-element.elementor-element-7d1bfd52 textarea {
    height: 150px;
    padding: 8px;
}

.elementor-21722 .elementor-element.elementor-element-7d1bfd52 .gfield_validation_message {
    margin: 20px 0;
    font-weight: 700;
    color: var(--e-global-color-primary);
}

.elementor-21722 .elementor-element.elementor-element-7d1bfd52 .gform_submission_error {
    font-size: 1.25em;
    background-color: var(--e-global-color-primary);
    padding: 0.75em 1.125em;
    color: var(--clr-w);
}/* End custom CSS */
/* Start custom CSS */.wapf-input {
	margin-bottom: 2px;
}

.woocommerce {
	div.product {
		div.images {
			#sca-plattar-react {
				position: absolute;
				width: 100%;
				height: 100%;
				background-color: #fff;
				inset: 0 auto auto 0;

				button {
					display: inline-flex;
					padding: 12px 25px;
					width: min(100%, 21rem);
					min-height: 50px;
					font-size: 17.6px;
					line-height: 1.5;
					line-height: 1.35;
					background-color: var(--clr-sec);
					align-items: center;

					&:is(.plattar-3d-close, .plattar-3d-reset) {
						padding: 0.75em;
						width: auto;
						height: auto;
					}

					img {
						width: 1.5rem;
					}
				}

				img.plattar-3d-image-placeholder {
					width: 100%;
					height: 100%;
					object-fit: cover;
				}
			}
		}

		&:is(.post-1547) {
			div.images {
				.woocommerce-product-gallery__trigger {
					display: none;
				}
			}
		}
	}
}

div.product {
	&:is(.post-1547) {
		#scaProductSection {
			> .elementor-container {
				width: min(100%, 100rem);
				max-width: none;
			}
		}
		#scaProductSectionC1 {
			width: 100%;
			@media only screen and (min-width: 48rem) {
				width: 50%;
			}
		}
	}
}

/* jackets mobile options */

.product {
	&:is(.post-1547) {
		.sca-product-options-container {
			@media (max-width: 62rem) {
				position: fixed;
				right: -100%;
				bottom: 60px;
				z-index: 1000;
				padding: var(--spc-sm);
				width: calc(100% - var(--spc-sm));
				height: calc(50% - 80px);
				overflow-x: hidden;
				overflow-y: auto;
				background-color: var(--clr-w);
				border-top: 1px solid var(--clr-w-900);
				border-left: 1px solid var(--clr-w-900);
				box-shadow: -3px 3px 30px rgba(0, 0, 0, 0.1);
				transition: right 200ms ease-in-out;
			}

			&:is(.active) {
				@media (max-width: 62rem) {
					right: 0;
				}
			}
		}

		.wapf-product-totals {
			.wapf--inner {
				div:last-child {
					@media (max-width: 62rem) {
						display: flex;
						position: fixed;
						bottom: 0;
						left: 0;
						z-index: 1100;
						padding: 0 var(--spc-sm);
						width: 100%;
						height: 60px;
						color: var(--clr-w);
						background-color: var(--clr-sec);
						gap: var(--spc-lg);
						justify-content: space-between;
						align-items: center;
					}

					span {
						@media (max-width: 62rem) {
							color: #fff;
						}
					}
				}
			}
		}

		.sca-3d-attached-options-toggler {
			display: flex;
			position: fixed;
			top: calc(50% - 5rem);
			right: 0;
			z-index: 100000;
			width: 2.5rem;
			height: 6.25rem;
			color: var(--clr-w);
			background: var(--clr-pri)
				url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='140' viewBox='0 0 40 140'%3E%3Crect width='40' height='140' fill='%239c1c1e'/%3E%3Cg transform='translate(0.201 -5.888)'%3E%3Cpath d='M19.79,26a8.63,8.63,0,0,1-3.68-.74,5.68,5.68,0,0,1-2.45-2.13,5.88,5.88,0,0,1-.86-3.17,6,6,0,0,1,.85-3.15,5.73,5.73,0,0,1,2.43-2.15,8.35,8.35,0,0,1,3.63-.77h.7a8.49,8.49,0,0,1,3.7.76,5.58,5.58,0,0,1,2.45,2.14,5.85,5.85,0,0,1,.85,3.15,5.86,5.86,0,0,1-.85,3.16,5.58,5.58,0,0,1-2.45,2.14,8.45,8.45,0,0,1-3.69.76Zm.64-3a6,6,0,0,0,3.4-.8A2.62,2.62,0,0,0,25,19.89a2.59,2.59,0,0,0-1.15-2.27,5.86,5.86,0,0,0-3.36-.81H19.8a6.07,6.07,0,0,0-3.38.8,2.59,2.59,0,0,0-1.2,2.3,2.58,2.58,0,0,0,1.15,2.27,6.07,6.07,0,0,0,3.38.8Z' fill='%23fff'/%3E%3Cpath d='M18,31H13V28.08H27.22v5.54a6.43,6.43,0,0,1-.59,2.82A4.27,4.27,0,0,1,25,38.31a4.62,4.62,0,0,1-2.46.66,4.08,4.08,0,0,1-3.29-1.43,6,6,0,0,1-1.21-4Zm2.37,0v2.61a2.61,2.61,0,0,0,.55,1.78,2,2,0,0,0,1.56.61,2.35,2.35,0,0,0,1.69-.62,2.32,2.32,0,0,0,.67-1.7V31Z' fill='%23fff'/%3E%3Cpath d='M24.85,51.68V47.33H13V44.4H24.85V40.1h2.37V51.68Z' fill='%23fff'/%3E%3Cpath d='M13,56.47V53.54H27.22v2.93Z' fill='%23fff'/%3E%3Cpath d='M19.79,70.86a8.63,8.63,0,0,1-3.68-.74A5.66,5.66,0,0,1,13.66,68a5.93,5.93,0,0,1-.86-3.17,6,6,0,0,1,.85-3.16,5.73,5.73,0,0,1,2.43-2.15,8.5,8.5,0,0,1,3.63-.77h.7a8.49,8.49,0,0,1,3.7.76,5.64,5.64,0,0,1,2.45,2.14,6.3,6.3,0,0,1,0,6.32,5.62,5.62,0,0,1-2.45,2.13,8.45,8.45,0,0,1-3.69.76Zm.64-3a5.93,5.93,0,0,0,3.4-.8,2.83,2.83,0,0,0,0-4.56,5.94,5.94,0,0,0-3.36-.81h-.69a6.07,6.07,0,0,0-3.38.8,2.61,2.61,0,0,0-1.2,2.31,2.57,2.57,0,0,0,1.15,2.26,6,6,0,0,0,3.38.8Z' fill='%23fff'/%3E%3Cpath d='M13,84.55V81.62l9.36-5.7H13V73H27.22v2.93l-9.38,5.71h9.38v2.92Z' fill='%23fff'/%3E%3Cpath d='M16.73,94.48A1.49,1.49,0,0,0,18,93.9a7.67,7.67,0,0,0,.94-2.11,14.7,14.7,0,0,1,1-2.41A3.94,3.94,0,0,1,23.44,87a3.47,3.47,0,0,1,2.06.64,4.32,4.32,0,0,1,1.41,1.87,7,7,0,0,1,.5,2.73,6.34,6.34,0,0,1-.55,2.71A4.19,4.19,0,0,1,25.3,96.8a4.06,4.06,0,0,1-2.28.66V94.49a1.92,1.92,0,0,0,1.52-.61,2.54,2.54,0,0,0,.54-1.73,2.72,2.72,0,0,0-.45-1.67,1.45,1.45,0,0,0-1.2-.6,1.38,1.38,0,0,0-1.16.7,7.88,7.88,0,0,0-.88,2.06,8.79,8.79,0,0,1-1.87,3.64,3.7,3.7,0,0,1-2.77,1.14A3.43,3.43,0,0,1,13.85,96a6.12,6.12,0,0,1-1-3.76,7.1,7.1,0,0,1,.61-3,4.74,4.74,0,0,1,1.64-2.06,4.22,4.22,0,0,1,2.42-.7v2.94c-1.57,0-2.35.93-2.35,2.81a2.77,2.77,0,0,0,.42,1.63A1.39,1.39,0,0,0,16.73,94.48Z' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(-0.47 -0.36)'%3E%3Cline x1='21.28' y2='21.28' transform='translate(9.47 109.36)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='21.28' y2='21.28' transform='translate(9.47 109.36)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")
				no-repeat;
			background-position: top center;
			background-size: cover;
			transition: background-position 300ms ease-in-out,
				height 300ms ease-in-out, top 300ms ease-in-out;
			justify-content: center;
			align-items: center;
			@media (min-width: 62rem) {
				display: none;
			}

			&:is(.hidden) {
				top: calc(50% - 1.125rem);
				height: 2.5rem;
				background-position: bottom center;
				&::before {
					right: -30rem;
				}
			}
		}
	}
}

#productImageColumn {
	position: sticky;
	top: 2.5rem;
}

#scaProductSection {
	&:is(.is-full-width-1) {
		.elementor-container {
			@media (min-width: 48rem) {
				width: min(100%, 100rem);
				max-width: none;
			}
		}

		#scaProductSectionC1 {
			width: 100%;
			@media only screen and (min-width: 48rem) {
				width: 50%;
			}
		}

		.woocommerce-product-gallery__trigger {
			display: none;
		}
	}

	&:has(#sca-plattar-react) {
		#sca-plattar-react {
			position: static;
			height: min(75lvh, 48rem);
		}

		.woocommerce-product-gallery__image {
			display: none;
		}
	}
}


.product {
	&:has(.is-full-width-1) {
		#scaProductSection {
			> .elementor-container {
				width: min(100%, 100rem);
				max-width: none;
			}
		}

		#scaProductSectionC1 {
			width: 100%;
			@media only screen and (min-width: 48rem) {
				width: 50%;
			}
		}

		.sca-product-options-container {
			@media (max-width: 62rem) {
				position: fixed;
				right: -100%;
				bottom: 60px;
				z-index: 1000;
				padding: var(--spc-sm);
				width: calc(100% - var(--spc-sm));
				height: calc(50% - 80px);
				overflow-x: hidden;
				overflow-y: auto;
				background-color: var(--clr-w);
				border-top: 1px solid var(--clr-w-900);
				border-left: 1px solid var(--clr-w-900);
				box-shadow: -3px 3px 30px rgba(0, 0, 0, 0.1);
				transition: right 200ms ease-in-out;
			}

			&:is(.active) {
				@media (max-width: 62rem) {
					right: 0;
				}
			}
		}

		.wapf-product-totals {
			.wapf--inner {
				div:last-child {
					@media (max-width: 62rem) {
						display: flex;
						position: fixed;
						bottom: 0;
						left: 0;
						z-index: 1100;
						padding: 0 var(--spc-sm);
						width: 100%;
						height: 60px;
						color: var(--clr-w);
						background-color: var(--clr-sec);
						gap: var(--spc-lg);
						justify-content: space-between;
						align-items: center;
					}

					span {
						@media (max-width: 62rem) {
							color: #fff;
						}
					}
				}
			}
		}

		.sca-3d-attached-options-toggler {
			display: flex;
			position: fixed;
			top: calc(50% - 5rem);
			right: 0;
			z-index: 100000;
			width: 2.5rem;
			height: 6.25rem;
			color: var(--clr-w);
			background: var(--clr-pri)
				url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='140' viewBox='0 0 40 140'%3E%3Crect width='40' height='140' fill='%239c1c1e'/%3E%3Cg transform='translate(0.201 -5.888)'%3E%3Cpath d='M19.79,26a8.63,8.63,0,0,1-3.68-.74,5.68,5.68,0,0,1-2.45-2.13,5.88,5.88,0,0,1-.86-3.17,6,6,0,0,1,.85-3.15,5.73,5.73,0,0,1,2.43-2.15,8.35,8.35,0,0,1,3.63-.77h.7a8.49,8.49,0,0,1,3.7.76,5.58,5.58,0,0,1,2.45,2.14,5.85,5.85,0,0,1,.85,3.15,5.86,5.86,0,0,1-.85,3.16,5.58,5.58,0,0,1-2.45,2.14,8.45,8.45,0,0,1-3.69.76Zm.64-3a6,6,0,0,0,3.4-.8A2.62,2.62,0,0,0,25,19.89a2.59,2.59,0,0,0-1.15-2.27,5.86,5.86,0,0,0-3.36-.81H19.8a6.07,6.07,0,0,0-3.38.8,2.59,2.59,0,0,0-1.2,2.3,2.58,2.58,0,0,0,1.15,2.27,6.07,6.07,0,0,0,3.38.8Z' fill='%23fff'/%3E%3Cpath d='M18,31H13V28.08H27.22v5.54a6.43,6.43,0,0,1-.59,2.82A4.27,4.27,0,0,1,25,38.31a4.62,4.62,0,0,1-2.46.66,4.08,4.08,0,0,1-3.29-1.43,6,6,0,0,1-1.21-4Zm2.37,0v2.61a2.61,2.61,0,0,0,.55,1.78,2,2,0,0,0,1.56.61,2.35,2.35,0,0,0,1.69-.62,2.32,2.32,0,0,0,.67-1.7V31Z' fill='%23fff'/%3E%3Cpath d='M24.85,51.68V47.33H13V44.4H24.85V40.1h2.37V51.68Z' fill='%23fff'/%3E%3Cpath d='M13,56.47V53.54H27.22v2.93Z' fill='%23fff'/%3E%3Cpath d='M19.79,70.86a8.63,8.63,0,0,1-3.68-.74A5.66,5.66,0,0,1,13.66,68a5.93,5.93,0,0,1-.86-3.17,6,6,0,0,1,.85-3.16,5.73,5.73,0,0,1,2.43-2.15,8.5,8.5,0,0,1,3.63-.77h.7a8.49,8.49,0,0,1,3.7.76,5.64,5.64,0,0,1,2.45,2.14,6.3,6.3,0,0,1,0,6.32,5.62,5.62,0,0,1-2.45,2.13,8.45,8.45,0,0,1-3.69.76Zm.64-3a5.93,5.93,0,0,0,3.4-.8,2.83,2.83,0,0,0,0-4.56,5.94,5.94,0,0,0-3.36-.81h-.69a6.07,6.07,0,0,0-3.38.8,2.61,2.61,0,0,0-1.2,2.31,2.57,2.57,0,0,0,1.15,2.26,6,6,0,0,0,3.38.8Z' fill='%23fff'/%3E%3Cpath d='M13,84.55V81.62l9.36-5.7H13V73H27.22v2.93l-9.38,5.71h9.38v2.92Z' fill='%23fff'/%3E%3Cpath d='M16.73,94.48A1.49,1.49,0,0,0,18,93.9a7.67,7.67,0,0,0,.94-2.11,14.7,14.7,0,0,1,1-2.41A3.94,3.94,0,0,1,23.44,87a3.47,3.47,0,0,1,2.06.64,4.32,4.32,0,0,1,1.41,1.87,7,7,0,0,1,.5,2.73,6.34,6.34,0,0,1-.55,2.71A4.19,4.19,0,0,1,25.3,96.8a4.06,4.06,0,0,1-2.28.66V94.49a1.92,1.92,0,0,0,1.52-.61,2.54,2.54,0,0,0,.54-1.73,2.72,2.72,0,0,0-.45-1.67,1.45,1.45,0,0,0-1.2-.6,1.38,1.38,0,0,0-1.16.7,7.88,7.88,0,0,0-.88,2.06,8.79,8.79,0,0,1-1.87,3.64,3.7,3.7,0,0,1-2.77,1.14A3.43,3.43,0,0,1,13.85,96a6.12,6.12,0,0,1-1-3.76,7.1,7.1,0,0,1,.61-3,4.74,4.74,0,0,1,1.64-2.06,4.22,4.22,0,0,1,2.42-.7v2.94c-1.57,0-2.35.93-2.35,2.81a2.77,2.77,0,0,0,.42,1.63A1.39,1.39,0,0,0,16.73,94.48Z' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(-0.47 -0.36)'%3E%3Cline x1='21.28' y2='21.28' transform='translate(9.47 109.36)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cline x2='21.28' y2='21.28' transform='translate(9.47 109.36)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E")
				no-repeat;
			background-position: top center;
			background-size: cover;
			transition: background-position 300ms ease-in-out,
				height 300ms ease-in-out, top 300ms ease-in-out;
			justify-content: center;
			align-items: center;
			@media (min-width: 62rem) {
				display: none;
			}

			&:is(.hidden) {
				top: calc(50% - 1.125rem);
				height: 2.5rem;
				background-position: bottom center;
				&::before {
					right: -30rem;
				}
			}
		}
	}
}

@media(max-width:48rem){
    .product {
    
        a#toggle3DMobileOptions {
            display: none;
        } 
    
        &:has(#plattar-embed){
            a#toggle3DMobileOptions {
                display: flex;
            } 
        }
    } 
}/* End custom CSS */