.elementor-461 .elementor-element.elementor-element-4aabfde4{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 1em 6em 1em;}.elementor-461 .elementor-element.elementor-element-4aabfde4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-461 .elementor-element.elementor-element-62b07105{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .flex-viewport, .woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .flex-control-thumbs img{border-style:solid;border-width:0px 0px 0px 0px;}.woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .flex-viewport{border-radius:0px 0px 0px 0px;}.woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .flex-viewport:not(:last-child){margin-bottom:0px;}.woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .flex-control-thumbs img{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-461 .elementor-element.elementor-element-62b07105 .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-bc-flex-widget .elementor-461 .elementor-element.elementor-element-679da6ad.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-461 .elementor-element.elementor-element-679da6ad.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-461 .elementor-element.elementor-element-679da6ad > .elementor-element-populated{margin:0em 0em 0em 5em;--e-column-margin-right:0em;--e-column-margin-left:5em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-1145d9a8{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:9px 15px 8px 15px;z-index:2;border-radius:0px 0px 0px 0px;}.elementor-461 .elementor-element.elementor-element-1145d9a8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-461 .elementor-element.elementor-element-75c233ab .elementor-heading-title{color:var( --e-global-color-text );}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-461 .elementor-element.elementor-element-2dd3e8b{--divider-border-style:solid;--divider-border-width:1px;}.elementor-461 .elementor-element.elementor-element-2dd3e8b .elementor-divider-separator{width:100%;}.elementor-461 .elementor-element.elementor-element-2dd3e8b .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.woocommerce .elementor-461 .elementor-element.elementor-element-3fbb0e3b .woocommerce-product-details__short-description{color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-5187b0b7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-461 .elementor-element.elementor-element-5187b0b7{margin-top:0em;margin-bottom:1em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-461 .elementor-element.elementor-element-705d1ef9{width:var( --container-widget-width, 128.359% );max-width:128.359%;--container-widget-width:128.359%;--container-widget-flex-grow:0;}.elementor-461 .elementor-element.elementor-element-705d1ef9 .cart button, .elementor-461 .elementor-element.elementor-element-705d1ef9 .cart .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:0px 0px 0px 0px;color:var( --e-global-color-89b0aa9 );background-color:var( --e-global-color-accent );transition:all 0.2s;}.elementor-461 .elementor-element.elementor-element-705d1ef9 .cart button:hover, .elementor-461 .elementor-element.elementor-element-705d1ef9 .cart .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );}.elementor-461 .elementor-element.elementor-element-705d1ef9 .added_to_cart{color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-705d1ef9 .quantity .qty{border-radius:0px 0px 0px 0px;padding:2px 2px 2px 2px;color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-461 .elementor-element.elementor-element-705d1ef9 form.cart .variations{width:100%;margin-bottom:0px;}.woocommerce .elementor-461 .elementor-element.elementor-element-705d1ef9 form.cart table.variations tr th, .woocommerce .elementor-461 .elementor-element.elementor-element-705d1ef9 form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.woocommerce .elementor-461 .elementor-element.elementor-element-705d1ef9 form.cart table.variations label{color:var( --e-global-color-text );}.woocommerce .elementor-461 .elementor-element.elementor-element-705d1ef9 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-461 .elementor-element.elementor-element-705d1ef9 form.cart table.variations td.value select, .woocommerce .elementor-461 .elementor-element.elementor-element-705d1ef9 form.cart table.variations td.value:before{border-radius:0px;}.elementor-461 .elementor-element.elementor-element-29b01e9f > .elementor-container{max-width:1260px;}.elementor-461 .elementor-element.elementor-element-29b01e9f{border-style:solid;border-width:1px 0px 0px 0px;padding:0em 1em 6em 1em;}.elementor-461 .elementor-element.elementor-element-555fed8c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-461 .elementor-element.elementor-element-555fed8c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-461 .elementor-element.elementor-element-33be5e14{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6em 1em 7em 1em;}.elementor-461 .elementor-element.elementor-element-33be5e14 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-461 .elementor-element.elementor-element-29e90478 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-461 .elementor-element.elementor-element-29e90478{margin-top:0em;margin-bottom:1.5em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px;padding:5px 5px 10px 5px;border-color:var( --e-global-color-ffa3f57 );}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:2px 2px 2px 2px;margin-bottom:5px;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );margin-bottom:5px;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );margin-bottom:5px;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;margin-bottom:0px;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-text );}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-accent );background-color:var( --e-global-color-89b0aa9 );border-color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-style:solid;border-width:1px 1px 1px 1px;margin-top:0px;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-text );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products .added_to_cart{margin-inline-start:0px;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product:hover{border-color:var( --e-global-color-accent );}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-accent );}@media(max-width:1024px){.elementor-461 .elementor-element.elementor-element-4aabfde4{padding:3em 1.5em 7em 1.5em;}.elementor-461 .elementor-element.elementor-element-679da6ad > .elementor-element-populated{margin:0em 0em 0em 2em;--e-column-margin-right:0em;--e-column-margin-left:2em;}.elementor-461 .elementor-element.elementor-element-3fbb0e3b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;}.elementor-461 .elementor-element.elementor-element-29b01e9f{padding:0em 2em 3em 2em;}.elementor-461 .elementor-element.elementor-element-33be5e14{padding:3em 2em 4em 2em;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-461 .elementor-element.elementor-element-4aabfde4{padding:2em 1.5em 5em 1.5em;}.elementor-461 .elementor-element.elementor-element-7156c50b > .elementor-element-populated{margin:0em 0em 1em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-461 .elementor-element.elementor-element-679da6ad > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px;}.elementor-461 .elementor-element.elementor-element-679da6ad > .elementor-element-populated{margin:1em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;}.elementor-461 .elementor-element.elementor-element-3fbb0e3b{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + -1em) 0em;}.elementor-461 .elementor-element.elementor-element-705d1ef9{--button-spacing:5px;}.elementor-461 .elementor-element.elementor-element-29b01e9f{padding:0em 1em 2em 1em;}.elementor-461 .elementor-element.elementor-element-555fed8c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-461 .elementor-element.elementor-element-33be5e14{padding:2em 1em 2em 1em;}.elementor-461 .elementor-element.elementor-element-29e90478{margin-top:0em;margin-bottom:1em;}.elementor-461 .elementor-element.elementor-element-24b72d18{width:55%;}.elementor-461 .elementor-element.elementor-element-69129bc6{width:45%;}.elementor-461 .elementor-element.elementor-element-733fe12c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-461 .elementor-element.elementor-element-7156c50b{width:37%;}.elementor-461 .elementor-element.elementor-element-679da6ad{width:63%;}.elementor-461 .elementor-element.elementor-element-24b72d18{width:85%;}.elementor-461 .elementor-element.elementor-element-69129bc6{width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-461 .elementor-element.elementor-element-7156c50b{width:40%;}.elementor-461 .elementor-element.elementor-element-679da6ad{width:60%;}.elementor-461 .elementor-element.elementor-element-58aaf5db{width:50%;}.elementor-461 .elementor-element.elementor-element-24b72d18{width:77%;}.elementor-461 .elementor-element.elementor-element-69129bc6{width:23%;}}/* Start custom CSS *//* Shayan shared product template 461 — presentation only. */
.elementor.elementor-461{--sap-product-ink:#183b50;--sap-product-blue:#287da5;--sap-product-line:#dce7ed}
.elementor.elementor-461 .reviews_tab{display:none!important}
.elementor.elementor-461 .elementor-element.elementor-element-4aabfde4{padding:44px 24px 40px;background:#fff}
.elementor.elementor-461 .elementor-element-4aabfde4>.elementor-container{max-width:1140px;align-items:center}
.elementor.elementor-461 .elementor-element.elementor-element-7156c50b{width:46%;animation:none!important}
.elementor.elementor-461 .elementor-element.elementor-element-679da6ad{width:54%;animation:none!important}
.elementor.elementor-461 .elementor-element-7156c50b>.elementor-widget-wrap{padding:0}
.elementor.elementor-461 .elementor-element-679da6ad>.elementor-widget-wrap{margin:0!important;padding:8px 0 8px 48px;align-content:center}
.elementor.elementor-461 .elementor-element-62b07105{margin:0}
.elementor.elementor-461 .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;padding:18px!important;border:1px solid #e1e9ef;border-radius:12px;background:#fff;box-shadow:0 8px 30px #173e5308;overflow:hidden}
.elementor.elementor-461 .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}
.elementor.elementor-461 .woocommerce-product-gallery .woocommerce-product-gallery__trigger{top:14px;right:14px;border:1px solid #dce7ed;background:#fff;box-shadow:0 2px 8px #173e5310}
.elementor.elementor-461 .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:8px;margin:12px 0 0!important;padding:0!important}
.elementor.elementor-461 .woocommerce-product-gallery .flex-control-thumbs li{width:64px!important;float:none!important}
.elementor.elementor-461 .woocommerce-product-gallery .flex-control-thumbs img{border:1px solid #dce7ed;border-radius:5px;object-fit:contain}
.elementor.elementor-461 .woocommerce-product-gallery .flex-control-thumbs img.flex-active{border-color:#3997c3}
.elementor.elementor-461 .elementor-element-75c233ab{margin:0 0 22px}
.elementor.elementor-461 .elementor-element-75c233ab h1{font-size:34px;line-height:1.17;letter-spacing:-.7px;font-weight:700;color:var(--sap-product-ink)!important;margin:0;overflow-wrap:break-word}
.elementor.elementor-461 .elementor-element-2dd3e8b{display:none}
.elementor.elementor-461 .elementor-element-5187b0b7{margin:0}
.elementor.elementor-461 .elementor-element-58aaf5db{width:100%!important}
.elementor.elementor-461 .elementor-element-5187b0b7>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0}
.elementor.elementor-461 .elementor-element-705d1ef9{width:100%!important;margin:0}
.elementor.elementor-461 .elementor-element-705d1ef9 form.cart{margin:0!important}
.elementor.elementor-461 .elementor-element-705d1ef9 table.variations{display:block;width:100%;margin:0 0 20px!important;padding:18px 20px;background:#f3f8fb;border:1px solid #dfebf2;border-radius:9px}
.elementor.elementor-461 .elementor-element-705d1ef9 table.variations tbody,.elementor.elementor-461 .elementor-element-705d1ef9 table.variations tr{display:block;width:100%}
.elementor.elementor-461 .elementor-element-705d1ef9 table.variations th,.elementor.elementor-461 .elementor-element-705d1ef9 table.variations td{display:block;width:100%;padding:0!important;border:0;background:none!important;text-align:left;line-height:1.4}
.elementor.elementor-461 .elementor-element-705d1ef9 table.variations th{margin:0 0 9px}
.elementor.elementor-461 .elementor-element-705d1ef9 table.variations label{font-size:13px;line-height:1.4;font-weight:700;color:var(--sap-product-ink)}
.elementor.elementor-461 .elementor-element-705d1ef9 table.variations select{width:100%;max-width:100%;min-width:0;min-height:50px;padding:10px 36px 10px 13px;border:1px solid #b8cfdd;border-radius:5px;background-color:#fff!important;color:#203f52!important;font-size:15px;line-height:1.4;text-overflow:ellipsis}
.elementor.elementor-461 .elementor-element-705d1ef9 .reset_variations{display:block;width:max-content;margin:7px 0 0 auto;color:#287da5;font-size:12px;line-height:1.4;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.elementor.elementor-461 .single_variation_wrap{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:0;gap:15px}
.elementor.elementor-461 .single_variation{order:0;width:100%;margin:0}
.elementor.elementor-461 .woocommerce-variation-price{margin:0}
.elementor.elementor-461 .woocommerce-variation-price .price,.elementor.elementor-461 .elementor-widget-woocommerce-product-price .price{font-size:28px;line-height:1.3;font-weight:700;color:#183b50}
.elementor.elementor-461 .woocommerce-variation-price del{font-size:18px;font-weight:400;color:#7a8993}
.elementor.elementor-461 .woocommerce-variation-price ins{background:none;color:#183b50;text-decoration:none}
.elementor.elementor-461 .woocommerce-variation-description{font-size:14px;line-height:1.6;color:#526b7b}
.elementor.elementor-461 .elementor-element-705d1ef9 .woocommerce-variation-add-to-cart,.elementor.elementor-461 .elementor-element-705d1ef9 form.cart:not(.variations_form){display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}
.elementor.elementor-461 .elementor-element-705d1ef9 .quantity{float:none!important;flex:0 0 76px;margin:0!important}
.elementor.elementor-461 .elementor-element-705d1ef9 .quantity input.qty{width:76px;height:50px;margin:0;border:1px solid #b8cfdd;border-radius:5px;background:#fff;color:#183b50;text-align:center;font-size:16px}
.elementor.elementor-461 .elementor-element-705d1ef9 .single_add_to_cart_button{float:none!important;flex:1;min-height:50px;margin:0!important;padding:13px 24px;border:0;border-radius:5px;background:#348fbc!important;color:#fff;font-size:15px;font-weight:700;line-height:1.4;letter-spacing:.1px}
.elementor.elementor-461 .elementor-element-705d1ef9 .single_add_to_cart_button:hover{background:#2379a2!important}
.elementor.elementor-461 .elementor-element-705d1ef9 .single_add_to_cart_button.disabled{opacity:.58;cursor:not-allowed}
.elementor.elementor-461 .elementor-element-705d1ef9 select:focus-visible,.elementor.elementor-461 .elementor-element-705d1ef9 input:focus-visible,.elementor.elementor-461 a:focus-visible,.elementor.elementor-461 button:focus-visible{outline:2px solid #287da5;outline-offset:3px}
.elementor.elementor-461 .elementor-element.elementor-element-29b01e9f{padding:0 24px 42px;border:0;background:#fff}
.elementor.elementor-461 .elementor-element-29b01e9f>.elementor-container{max-width:1140px}
.elementor.elementor-461 .elementor-element-555fed8c>.elementor-widget-wrap{padding:0;background:none;box-shadow:none}
.elementor.elementor-461 .sap-product-policies{max-width:1140px;padding:30px 0;border-top:1px solid #dce7ed;border-bottom:0}
.elementor.elementor-461 .elementor-element.elementor-element-33be5e14{padding:44px 24px 56px;background:#f5f9fc;border-top:1px solid #e1eaf0}
.elementor.elementor-461 .elementor-element-33be5e14>.elementor-container{max-width:1140px}
.elementor.elementor-461 .elementor-element-33be5e14:not(:has(ul.products li.product)){display:none}
.elementor.elementor-461 .elementor-element-29e90478{margin-bottom:24px}
.elementor.elementor-461 .elementor-element-18dda857 h2{font-size:26px;line-height:1.25;letter-spacing:-.4px;color:#183b50}
.elementor.elementor-461 .elementor-element-2ef235b4 .elementor-button{padding:10px 15px;border:1px solid #bdd8e6;border-radius:5px;background:#fff;color:#287da5;font-size:13px;font-weight:700}
.elementor.elementor-461 .elementor-element-2ef235b4 .elementor-button:hover{background:#eaf5fb;border-color:#7fbad7}
.elementor.elementor-461 .elementor-element-733fe12c ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0}
.elementor.elementor-461 .elementor-element-733fe12c ul.products:before,.elementor.elementor-461 .elementor-element-733fe12c ul.products:after{display:none}
.elementor.elementor-461 .elementor-element-733fe12c ul.products li.product{display:flex;flex-direction:column;float:none!important;width:auto!important;margin:0!important;padding:14px!important;border:1px solid #dee8ef;border-radius:9px;background:#fff;box-shadow:0 3px 14px #173e5304;overflow:hidden}
.elementor.elementor-461 .elementor-element-733fe12c ul.products li.product:hover{border-color:#9bc8df;box-shadow:0 6px 20px #173e5310}
.elementor.elementor-461 .elementor-element-733fe12c .woocommerce-loop-product__link{display:flex;flex-direction:column;flex:1}
.elementor.elementor-461 .elementor-element-733fe12c ul.products li.product img{width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;margin:0 0 14px;border-radius:4px}
.elementor.elementor-461 .elementor-element-733fe12c .woocommerce-loop-product__title{font-size:15px;line-height:1.45;font-weight:700;color:#183b50!important;padding:0;margin:0 0 10px;min-height:44px}
.elementor.elementor-461 .elementor-element-733fe12c .price{margin:auto 0 0;padding-top:4px;font-size:16px;line-height:1.4;font-weight:700;color:#287da5!important}
.elementor.elementor-461 .elementor-element-733fe12c .button{display:flex;align-items:center;justify-content:center;min-height:40px;margin:15px 0 0!important;padding:10px 12px;border:1px solid #cbe1ed;border-radius:4px;background:#edf6fb!important;color:#276e94!important;font-size:12px;font-weight:700!important;text-align:center;width:100%}
.elementor.elementor-461 .elementor-element-733fe12c .button:hover{background:#dcedf7!important;color:#173e53!important}
@media(max-width:1024px){.elementor.elementor-461 .elementor-element-679da6ad>.elementor-widget-wrap{padding-left:30px}.elementor.elementor-461 .elementor-element-75c233ab h1{font-size:30px}.elementor.elementor-461 .elementor-element-733fe12c ul.products{gap:16px}.elementor.elementor-461 .elementor-element-705d1ef9 table.variations{padding:16px}}
@media(max-width:767px){.elementor.elementor-461 .elementor-element.elementor-element-4aabfde4{padding:25px 20px 30px}.elementor.elementor-461 .elementor-element.elementor-element-7156c50b,.elementor.elementor-461 .elementor-element.elementor-element-679da6ad{width:100%}.elementor.elementor-461 .elementor-element-679da6ad>.elementor-widget-wrap{padding:27px 0 0}.elementor.elementor-461 .woocommerce-product-gallery{padding:12px!important;border-radius:8px}.elementor.elementor-461 .elementor-element-75c233ab{margin-bottom:20px}.elementor.elementor-461 .elementor-element-75c233ab h1{font-size:28px;line-height:1.18;letter-spacing:-.5px}.elementor.elementor-461 .elementor-element-705d1ef9 table.variations select{font-size:16px}.elementor.elementor-461 .elementor-element.elementor-element-29b01e9f{padding:0 20px 24px}.elementor.elementor-461 .sap-product-policies{padding:25px 0}.elementor.elementor-461 .elementor-element.elementor-element-33be5e14{padding:32px 20px 40px}.elementor.elementor-461 .elementor-element-24b72d18{width:60%}.elementor.elementor-461 .elementor-element-69129bc6{width:40%}.elementor.elementor-461 .elementor-element-18dda857 h2{font-size:22px}.elementor.elementor-461 .elementor-element-733fe12c ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elementor.elementor-461 .elementor-element-733fe12c ul.products li.product{padding:10px!important}.elementor.elementor-461 .elementor-element-733fe12c .woocommerce-loop-product__title{font-size:13px;min-height:57px}.elementor.elementor-461 .elementor-element-733fe12c .price{font-size:14px}.elementor.elementor-461 .elementor-element-2ef235b4 .elementor-button{font-size:12px;padding:9px 10px}}

/* Shayan: prominent part numbers for the currently selected variant. */
.elementor.elementor-461 .woocommerce-variation-description:not(:empty){
 display:block!important;padding:15px 18px;margin:0 0 16px;
 border:1px solid #b8dcec;border-left:4px solid #49a2cd;border-radius:6px;
 background:#edf7fc;color:#153e55!important;font-size:18px!important;
 line-height:1.6!important;font-weight:700;overflow-wrap:anywhere;
}
.elementor.elementor-461 .woocommerce-variation-description:not(:empty):before{
 content:"PART NUMBERS FOR YOUR SELECTION";display:block;margin-bottom:5px;
 color:#287597;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:1.2px;
}
.elementor.elementor-461 .woocommerce-variation-description p{
 margin:0 0 5px;color:inherit;font-size:inherit;line-height:inherit;
}
.elementor.elementor-461 .woocommerce-variation-description p:last-child{margin-bottom:0}
@media(max-width:767px){
 .elementor.elementor-461 .woocommerce-variation-description:not(:empty){padding:13px 14px;font-size:17px!important}
}/* End custom CSS */