.elementor-82738 .elementor-element.elementor-element-ab5d54b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-82738 .elementor-element.elementor-element-ab5d54b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-82738 .elementor-element.elementor-element-619c503{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:24px 24px 24px 24px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-82738 .elementor-element.elementor-element-619c503:not(.elementor-motion-effects-element-type-background), .elementor-82738 .elementor-element.elementor-element-619c503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-82738 .elementor-element.elementor-element-5a1c0f4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:nowrap;}.woocommerce .elementor-82738 .elementor-element.elementor-element-6a0f4a9 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-82738 .elementor-element.elementor-element-6a0f4a9 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-6a0f4a9 .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-6a0f4a9 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-6a0f4a9 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-6a0f4a9 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-82738 .elementor-element.elementor-element-84a23d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-82738 .elementor-element.elementor-element-5785fb8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-82738 .elementor-element.elementor-element-8cfcce6 .woocommerce-breadcrumb{color:#6B7280;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;text-align:start;}.elementor-82738 .elementor-element.elementor-element-8cfcce6 .woocommerce-breadcrumb > a{color:#6B7280;}.elementor-82738 .elementor-element.elementor-element-d8f4186{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-82738 .elementor-element.elementor-element-d8f4186 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:46px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:-1px;color:#111827;}.elementor-82738 .elementor-element.elementor-element-1232d2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-82738 .elementor-element.elementor-element-1232d2e:not(.elementor-motion-effects-element-type-background), .elementor-82738 .elementor-element.elementor-element-1232d2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC00;}.elementor-82738 .elementor-element.elementor-element-74b79ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.woocommerce .elementor-82738 .elementor-element.elementor-element-74b79ee .woocommerce-product-details__short-description{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.55em;}.elementor-82738 .elementor-element.elementor-element-6668ba6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.woocommerce .elementor-82738 .elementor-element.elementor-element-6668ba6 .price{color:#0F172A;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;line-height:1.2em;word-spacing:40px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-6668ba6 .price ins{color:#2EAEEB;font-family:"Manrope", Sans-serif;font-size:26px;font-weight:800;}.elementor-82738 .elementor-element.elementor-element-444c831{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-82738 .elementor-element.elementor-element-444c831.elementor-element{--align-self:center;}.elementor-82738 .elementor-element.elementor-element-444c831 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#111827;}.elementor-82738 .elementor-element.elementor-element-dfa4aa0{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 12px 12px 12px;--e-transform-transition-duration:250ms;--button-spacing:12px;}.elementor-82738 .elementor-element.elementor-element-dfa4aa0.elementor-element{--align-self:center;}.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .cart button, .elementor-82738 .elementor-element.elementor-element-dfa4aa0 .cart .button{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.3em;border-style:solid;border-radius:10px 10px 10px 10px;color:#FFFFFF;background-color:#61C5F7;border-color:#61C5F7;transition:all 0.3s;}.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .cart button:hover, .elementor-82738 .elementor-element.elementor-element-dfa4aa0 .cart .button:hover{color:#FFFFFF;background-color:#2EAEEB;border-color:#2EAEEB;}.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .quantity .qty{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;font-style:normal;text-decoration:none;border-style:solid;border-radius:10px 10px 10px 10px;padding:12px 12px 12px 12px;color:#111827;background-color:#FFFFFF;border-color:#CBD5E1;transition:all 0.2s;}.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .quantity .qty:focus{color:#111827;background-color:#FFFFFF;border-color:#0EA5E9;}.elementor-82738 .elementor-element.elementor-element-6bd6aab{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82738 .elementor-element.elementor-element-5e252eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E2EC;--border-color:#D8E2EC;--border-radius:12px 12px 12px 12px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-82738 .elementor-element.elementor-element-4584f49{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:nowrap;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-82738 .elementor-element.elementor-element-4584f49::before, .elementor-82738 .elementor-element.elementor-element-4584f49 > .elementor-background-video-container::before, .elementor-82738 .elementor-element.elementor-element-4584f49 > .e-con-inner > .elementor-background-video-container::before, .elementor-82738 .elementor-element.elementor-element-4584f49 > .elementor-background-slideshow::before, .elementor-82738 .elementor-element.elementor-element-4584f49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-82738 .elementor-element.elementor-element-4584f49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-82738 .elementor-element.elementor-element-f5bafef{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:40px 0px;--row-gap:40px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-82738 .elementor-element.elementor-element-f5bafef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-82738 .elementor-element.elementor-element-08f4220{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 60px;--row-gap:0px;--column-gap:60px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E5E7EB;--border-color:#E5E7EB;--border-radius:24px 24px 24px 24px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-82738 .elementor-element.elementor-element-08f4220:not(.elementor-motion-effects-element-type-background), .elementor-82738 .elementor-element.elementor-element-08f4220 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-82738 .elementor-element.elementor-element-88c3b9f{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-82738 .elementor-element.elementor-element-c4df015{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:8px 0px;--row-gap:8px;--column-gap:0px;}.elementor-82738 .elementor-element.elementor-element-3efa7d4 .woocommerce-breadcrumb{color:#6B7280;font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;line-height:1.4em;text-align:start;}.elementor-82738 .elementor-element.elementor-element-3efa7d4 .woocommerce-breadcrumb > a{color:#6B7280;}.elementor-82738 .elementor-element.elementor-element-cf219bc{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-82738 .elementor-element.elementor-element-cf219bc .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:46px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.15em;letter-spacing:-1px;color:#111827;}.woocommerce .elementor-82738 .elementor-element.elementor-element-883ac15 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-82738 .elementor-element.elementor-element-883ac15 .flex-viewport{border-radius:16px 16px 16px 16px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-883ac15 .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-883ac15 .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-883ac15 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-883ac15 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-82738 .elementor-element.elementor-element-037b08e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-82738 .elementor-element.elementor-element-2e198ca{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:18px 0px;--row-gap:18px;--column-gap:0px;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:2;}.elementor-82738 .elementor-element.elementor-element-2e198ca:not(.elementor-motion-effects-element-type-background), .elementor-82738 .elementor-element.elementor-element-2e198ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC00;}.elementor-82738 .elementor-element.elementor-element-fb2e8e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.woocommerce .elementor-82738 .elementor-element.elementor-element-fb2e8e4 .woocommerce-product-details__short-description{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.55em;}.elementor-82738 .elementor-element.elementor-element-84e96c7{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.woocommerce .elementor-82738 .elementor-element.elementor-element-84e96c7 .price{color:#0F172A;font-family:"Manrope", Sans-serif;font-size:22px;font-weight:600;text-decoration:none;line-height:1.2em;word-spacing:40px;}.woocommerce .elementor-82738 .elementor-element.elementor-element-84e96c7 .price ins{color:#2EAEEB;font-family:"Manrope", Sans-serif;font-size:26px;font-weight:800;}.elementor-82738 .elementor-element.elementor-element-6bbc21e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-82738 .elementor-element.elementor-element-6bbc21e.elementor-element{--align-self:center;}.elementor-82738 .elementor-element.elementor-element-6bbc21e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:#111827;}.elementor-82738 .elementor-element.elementor-element-219e960{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 12px 12px 12px;--e-transform-transition-duration:250ms;--button-spacing:12px;}.elementor-82738 .elementor-element.elementor-element-219e960.elementor-element{--align-self:center;}.elementor-82738 .elementor-element.elementor-element-219e960 .cart button, .elementor-82738 .elementor-element.elementor-element-219e960 .cart .button{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;font-style:normal;text-decoration:none;line-height:1.3em;border-style:solid;border-radius:10px 10px 10px 10px;color:#FFFFFF;background-color:#61C5F7;border-color:#61C5F7;transition:all 0.3s;}.elementor-82738 .elementor-element.elementor-element-219e960 .cart button:hover, .elementor-82738 .elementor-element.elementor-element-219e960 .cart .button:hover{color:#FFFFFF;background-color:#2EAEEB;border-color:#2EAEEB;}.elementor-82738 .elementor-element.elementor-element-219e960 .quantity .qty{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:600;font-style:normal;text-decoration:none;border-style:solid;border-radius:10px 10px 10px 10px;padding:12px 12px 12px 12px;color:#111827;background-color:#FFFFFF;border-color:#CBD5E1;transition:all 0.2s;}.elementor-82738 .elementor-element.elementor-element-219e960 .quantity .qty:focus{color:#111827;background-color:#FFFFFF;border-color:#0EA5E9;}.elementor-82738 .elementor-element.elementor-element-bf2817d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82738 .elementor-element.elementor-element-3f0c01d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D8E2EC;--border-color:#D8E2EC;--border-radius:12px 12px 12px 12px;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:18px;--padding-right:18px;}.elementor-82738 .elementor-element.elementor-element-71653ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--flex-wrap:nowrap;--overlay-opacity:0.5;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-82738 .elementor-element.elementor-element-71653ba::before, .elementor-82738 .elementor-element.elementor-element-71653ba > .elementor-background-video-container::before, .elementor-82738 .elementor-element.elementor-element-71653ba > .e-con-inner > .elementor-background-video-container::before, .elementor-82738 .elementor-element.elementor-element-71653ba > .elementor-background-slideshow::before, .elementor-82738 .elementor-element.elementor-element-71653ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-82738 .elementor-element.elementor-element-71653ba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-82738 .elementor-element.elementor-element-b4421c0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--flex-wrap:nowrap;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-82738 .elementor-element.elementor-element-c9ce969{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-82738 .elementor-element.elementor-element-d6a36e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82738 .elementor-element.elementor-element-d6a36e5:not(.elementor-motion-effects-element-type-background), .elementor-82738 .elementor-element.elementor-element-d6a36e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-82738 .elementor-element.elementor-element-84c1c38{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-82738 .elementor-element.elementor-element-aeaceb2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 12px;--row-gap:0px;--column-gap:12px;--flex-wrap:nowrap;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-82738 .elementor-element.elementor-element-ef7d8e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-82738 .elementor-element.elementor-element-ef7d8e2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:700;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;color:#1F2937;}.elementor-82738 .elementor-element.elementor-element-ed90f66{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:500;font-style:normal;text-decoration:none;line-height:1.6em;letter-spacing:0px;color:#64748B;}.elementor-82738 .elementor-element.elementor-element-4fb6e58{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-82738 .elementor-element.elementor-element-f5bafef{--width:100%;--gap:20px 0px;--row-gap:20px;--column-gap:0px;--padding-top:16px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-82738 .elementor-element.elementor-element-08f4220{--width:100%;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-82738 .elementor-element.elementor-element-2e198ca{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}}@media(min-width:768px){.elementor-82738 .elementor-element.elementor-element-ab5d54b{--width:98.723%;}.elementor-82738 .elementor-element.elementor-element-5a1c0f4{--width:35%;}.elementor-82738 .elementor-element.elementor-element-84a23d3{--width:65%;}.elementor-82738 .elementor-element.elementor-element-4584f49{--width:100%;}.elementor-82738 .elementor-element.elementor-element-f5bafef{--width:98.723%;}.elementor-82738 .elementor-element.elementor-element-88c3b9f{--width:35%;}.elementor-82738 .elementor-element.elementor-element-037b08e{--width:65%;}.elementor-82738 .elementor-element.elementor-element-71653ba{--width:100%;}.elementor-82738 .elementor-element.elementor-element-c9ce969{--width:100%;}.elementor-82738 .elementor-element.elementor-element-d6a36e5{--width:100%;}.elementor-82738 .elementor-element.elementor-element-aeaceb2{--content-width:100%;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-74b79ee */.elementor-82738 .elementor-element.elementor-element-74b79ee .woocommerce-product-details__short-description{
    transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-6668ba6 *//* Keep the product price range together */

.elementor-82738 .elementor-element.elementor-element-6668ba6 .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

.elementor-82738 .elementor-element.elementor-element-6668ba6 .price .woocommerce-Price-amount {
    display: inline-flex !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-82738 .elementor-element.elementor-element-6668ba6 .price .woocommerce-Price-currencySymbol,
.elementor-82738 .elementor-element.elementor-element-6668ba6 .price bdi {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-82738 .elementor-element.elementor-element-6668ba6 .price{
    transform: translateY(-8px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-dfa4aa0 *//* Cool Cartridge variation .elementor-82738 .elementor-element.elementor-element-dfa4aa0 */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variations {
    width: 100%;
    margin: 0 0 18px;
    background: transparent;
    border: 0;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variations tbody,
.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variations tr,
.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variations td {
    display: block;
    width: 100%;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variations th.label {
    display: none;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variations td.value {
    padding: 0;
    background: transparent;
}

/* Three equal condition cards */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-items-wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 12px;
    width: 100%;
    margin: 0;
    padding: 0;
}

/* Default card */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item {
    position: relative;
    display: flex !important;
    justify-content: center;
    align-items: center;
    min-height: 58px;
    margin: 0 !important;
    padding: 12px 14px !important;

    background: #FFFFFF !important;
    border: 1px solid #D8E2EC !important;
    border-radius: 14px !important;
    box-shadow: none !important;

    color: #1F2937 !important;
    font-family: Manrope, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: center;

    cursor: pointer;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        color .18s ease;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item .variable-item-contents {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

/* Hover */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item:not(.disabled):not(.out-of-stock):hover {
    background: #F0F9FF !important;
    border-color: #0EA5E9 !important;
    color: #0369A1 !important;
    box-shadow: none !important;
}

/* Selected */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item.selected {
    background: #E0F2FE !important;
    border: 2px solid #0EA5E9 !important;
    color: #0369A1 !important;
    box-shadow: none !important;
}

/* Tick */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item.selected::after {
    content: "✓";
    position: absolute;
    top: 8px;
    right: 10px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #0EA5E9;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: 700;
}

/* Disabled */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item.disabled,
.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item.out-of-stock {
    background: #F8FAFC !important;
    border: 1px solid #E2E8F0 !important;
    color: #94A3B8 !important;
    opacity: .58;
    pointer-events: none;
    box-shadow: none !important;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item.disabled::before,
.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item.out-of-stock::before {
    display: none !important;
}

/* Reset link */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .reset_variations {
    display: block;
    margin-top: 10px;
    color: #64748B !important;
    font-family: Manrope, sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .reset_variations:hover {
    color: #111827 !important;
    text-decoration: underline;
}

/* Variation price */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-price {
    width: 100%;
    margin: 20px 0 6px;
    text-align: center;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-price .price,
.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-price .amount {
    color: #111827 !important;
    font-family: Manrope, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

/* Stock */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-availability {
    width: 100%;
    margin: 0 0 18px;
    text-align: center;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-availability .stock {
    margin: 0 !important;
    color: #15803D !important;
    font-family: Manrope, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-availability .out-of-stock {
    color: #B91C1C !important;
}

/* Quantity + Basket */

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 14px;
    width: 100%;
    margin-top: 8px;
    flex-wrap: wrap;
}

.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-add-to-cart .quantity,
.elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important;
}

/* Mobile */

@media (max-width: 767px) {

    .elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-items-wrapper {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .elementor-82738 .elementor-element.elementor-element-dfa4aa0 .variable-item {
        min-height: 54px;
    }

    .elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-price .price,
    .elementor-82738 .elementor-element.elementor-element-dfa4aa0 .woocommerce-variation-price .amount {
        font-size: 21px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cc2fdc2 */#cc-condition-panel {
    display: none;
    width: 100%;
    margin: 0;
    padding: 16px 20px;
    background: #FFFFFF;
    border: 1px solid #D8E2EC;
    border-left: 4px solid #0EA5E9;
    border-radius: 12px;
    box-sizing: border-box;
    font-family: Manrope, sans-serif;
    text-align: center;
}

#cc-condition-panel.is-visible {
    display: block;
}

#cc-condition-panel .cc-condition-panel__heading {
    margin: 0 0 8px;
    color: #0F172A;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
}

#cc-condition-panel .cc-condition-panel__description {
    margin: 0;
    color: #475569;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

#cc-condition-panel .cc-condition-panel__description p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4584f49 */.elementor-82738 .elementor-element.elementor-element-4584f49 {
    position: relative;
    overflow: hidden;

    background: rgba(255,255,255,0.80);

    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);

    border: 1px solid rgba(255,255,255,0.78);
    border-radius: 16px;

    box-shadow:
        0 8px 24px rgba(15,23,42,0.06),
        inset 0 1px 0 rgba(255,255,255,0.65);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84a23d3 */.elementor-82738 .elementor-element.elementor-element-84a23d3 {
    position: relative;
    isolation: isolate;
    overflow: hidden;

    background:
        radial-gradient(
            circle at 88% 12%,
            rgba(186, 230, 253, 0.34) 0%,
            rgba(224, 242, 254, 0.16) 34%,
            rgba(255, 255, 255, 0) 66%
        ),
        linear-gradient(
            135deg,
            rgba(255, 255, 255, 0.98) 0%,
            rgba(248, 252, 255, 0.98) 52%,
            rgba(238, 249, 255, 0.96) 100%
        );

    border: 0;
    border-radius: 20px;
    box-shadow: 0 12px 32px rgba(15, 23, 42, 0.06);
}

/* Subtle Cool Cartridge contour detail */
.elementor-82738 .elementor-element.elementor-element-84a23d3::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: -18%;
    right: -12%;
    width: 66%;
    height: 92%;
    pointer-events: none;
    opacity: 0.38;

    background-image:
        repeating-radial-gradient(
            ellipse at right top,
            transparent 0 18px,
            rgba(14, 165, 233, 0.11) 19px 20px,
            transparent 21px 34px
        );
}

/* Soft lower glow */
.elementor-82738 .elementor-element.elementor-element-84a23d3::after {
    content: "";
    position: absolute;
    z-index: -1;
    right: -12%;
    bottom: -42%;
    width: 72%;
    height: 76%;
    pointer-events: none;

    background:
        radial-gradient(
            circle,
            rgba(186, 230, 253, 0.30) 0%,
            rgba(224, 242, 254, 0.12) 42%,
            rgba(255, 255, 255, 0) 72%
        );
}

/* Keep all content above decoration */
.elementor-82738 .elementor-element.elementor-element-84a23d3 > .elementor-element,
.elementor-82738 .elementor-element.elementor-element-84a23d3 > .e-con,
.elementor-82738 .elementor-element.elementor-element-84a23d3 > .e-con-inner {
    position: relative;
    z-index: 1;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-82738 .elementor-element.elementor-element-84a23d3 {
        border-radius: 18px;
    }

    .elementor-82738 .elementor-element.elementor-element-84a23d3::before {
        top: -12%;
        right: -18%;
        width: 82%;
        height: 88%;
        opacity: 0.30;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-82738 .elementor-element.elementor-element-84a23d3 {
        border-radius: 16px;
    }

    .elementor-82738 .elementor-element.elementor-element-84a23d3::before {
        top: -8%;
        right: -26%;
        width: 110%;
        height: 74%;
        opacity: 0.24;
    }

    .elementor-82738 .elementor-element.elementor-element-84a23d3::after {
        right: -24%;
        bottom: -34%;
        width: 110%;
        height: 64%;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-fb2e8e4 */.elementor-82738 .elementor-element.elementor-element-fb2e8e4 .woocommerce-product-details__short-description{
    transform: translateY(10px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-price, class: .elementor-element-84e96c7 *//* Keep the product price range together */

.elementor-82738 .elementor-element.elementor-element-84e96c7 .price {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: nowrap !important;
}

.elementor-82738 .elementor-element.elementor-element-84e96c7 .price .woocommerce-Price-amount {
    display: inline-flex !important;
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-82738 .elementor-element.elementor-element-84e96c7 .price .woocommerce-Price-currencySymbol,
.elementor-82738 .elementor-element.elementor-element-84e96c7 .price bdi {
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
}
.elementor-82738 .elementor-element.elementor-element-84e96c7 .price{
    transform: translateY(-8px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-219e960 *//* Cool Cartridge variation .elementor-82738 .elementor-element.elementor-element-219e960 */

.elementor-82738 .elementor-element.elementor-element-219e960 .variations {
    width: 100%;
    margin: 0 0 18px;
    background: transparent;
    border: 0;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .variations tbody,
.elementor-82738 .elementor-element.elementor-element-219e960 .variations tr,
.elementor-82738 .elementor-element.elementor-element-219e960 .variations td {
    display: block;
    width: 100%;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .variations th.label {
    display: none;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .variations td.value {
    padding: 0;
    background: transparent;
}

/* Three equal condition cards */

.elementor-82738 .elementor-element.elementor-element-219e960 .variable-items-wrapper {
    display: grid;
    grid-template-columns: repeat(3, minmax(0,1fr));
    gap: 12px;
    width: 100%;
    margin: 0;
    padding: 0;
}

/* Default card */

.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item {
    position: relative;
    display: flex !important;
    justify-content: center;
    align-items: center;
    min-height: 58px;
    margin: 0 !important;
    padding: 12px 14px !important;

    background: #FFFFFF !important;
    border: 1px solid #D8E2EC !important;
    border-radius: 14px !important;
    box-shadow: none !important;

    color: #1F2937 !important;
    font-family: Manrope, sans-serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    text-align: center;

    cursor: pointer;

    transition:
        background-color .18s ease,
        border-color .18s ease,
        color .18s ease;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item .variable-item-contents {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

/* Hover */

.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item:not(.disabled):not(.out-of-stock):hover {
    background: #F0F9FF !important;
    border-color: #0EA5E9 !important;
    color: #0369A1 !important;
    box-shadow: none !important;
}

/* Selected */

.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item.selected {
    background: #E0F2FE !important;
    border: 2px solid #0EA5E9 !important;
    color: #0369A1 !important;
    box-shadow: none !important;
}

/* Tick */

.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item.selected::after {
    content: "✓";
    position: absolute;
    top: 8px;
    right: 10px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #0EA5E9;
    color: #FFFFFF;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    font-weight: 700;
}

/* Disabled */

.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item.disabled,
.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item.out-of-stock {
    background: #F8FAFC !important;
    border: 1px solid #E2E8F0 !important;
    color: #94A3B8 !important;
    opacity: .58;
    pointer-events: none;
    box-shadow: none !important;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item.disabled::before,
.elementor-82738 .elementor-element.elementor-element-219e960 .variable-item.out-of-stock::before {
    display: none !important;
}

/* Reset link */

.elementor-82738 .elementor-element.elementor-element-219e960 .reset_variations {
    display: block;
    margin-top: 10px;
    color: #64748B !important;
    font-family: Manrope, sans-serif;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .reset_variations:hover {
    color: #111827 !important;
    text-decoration: underline;
}

/* Variation price */

.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-price {
    width: 100%;
    margin: 20px 0 6px;
    text-align: center;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-price .price,
.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-price .amount {
    color: #111827 !important;
    font-family: Manrope, sans-serif !important;
    font-size: 24px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}

/* Stock */

.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-availability {
    width: 100%;
    margin: 0 0 18px;
    text-align: center;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-availability .stock {
    margin: 0 !important;
    color: #15803D !important;
    font-family: Manrope, sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-availability .out-of-stock {
    color: #B91C1C !important;
}

/* Quantity + Basket */

.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 14px;
    width: 100%;
    margin-top: 8px;
    flex-wrap: wrap;
}

.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-add-to-cart .quantity,
.elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    margin: 0 !important;
}

/* Mobile */

@media (max-width: 767px) {

    .elementor-82738 .elementor-element.elementor-element-219e960 .variable-items-wrapper {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .elementor-82738 .elementor-element.elementor-element-219e960 .variable-item {
        min-height: 54px;
    }

    .elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-price .price,
    .elementor-82738 .elementor-element.elementor-element-219e960 .woocommerce-variation-price .amount {
        font-size: 21px !important;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-11b97a7 */#cc-condition-panel {
    display: none;
    width: 100%;
    margin: 0;
    padding: 16px 20px;
    background: #FFFFFF;
    border: 1px solid #D8E2EC;
    border-left: 4px solid #0EA5E9;
    border-radius: 12px;
    box-sizing: border-box;
    font-family: Manrope, sans-serif;
    text-align: center;
}

#cc-condition-panel.is-visible {
    display: block;
}

#cc-condition-panel .cc-condition-panel__heading {
    margin: 0 0 8px;
    color: #0F172A;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    text-align: center;
}

#cc-condition-panel .cc-condition-panel__description {
    margin: 0;
    color: #475569;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.6;
    text-align: center;
}

#cc-condition-panel .cc-condition-panel__description p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-71653ba */.elementor-82738 .elementor-element.elementor-element-71653ba {
    position: relative;
    overflow: hidden;

    background: rgba(255,255,255,0.80);

    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);

    border: 1px solid rgba(255,255,255,0.78);
    border-radius: 16px;

    box-shadow:
        0 8px 24px rgba(15,23,42,0.06),
        inset 0 1px 0 rgba(255,255,255,0.65);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2e198ca */.elementor-82738 .elementor-element.elementor-element-2e198ca {
    position: relative;
    overflow: hidden;

    /* Almost completely transparent */
    background: rgba(255,255,255,0.12);

    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);

    border: 1px solid rgba(255,255,255,0.35);
    border-radius: 24px;

    box-shadow:
        0 8px 25px rgba(15,23,42,.05);
}

.elementor-82738 .elementor-element.elementor-element-2e198ca::before{
    content:"";
    position:absolute;
    inset:0;

    background:rgba(255,255,255,0.06);

    pointer-events:none;
}

.elementor-82738 .elementor-element.elementor-element-2e198ca>*{
    position:relative;
    z-index:1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-08f4220 */.elementor-82738 .elementor-element.elementor-element-08f4220 {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background-color: #FFFFFF;
}

/* Frosted mountain background */
.elementor-82738 .elementor-element.elementor-element-08f4220::before {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 0;

    background-image:
        linear-gradient(
            to bottom,
            rgba(255, 255, 255, 0.94) 0%,
            rgba(255, 255, 255, 0.76) 18%,
            rgba(255, 255, 255, 0.52) 40%,
            rgba(255, 255, 255, 0.42) 66%,
            rgba(255, 255, 255, 0.58) 100%
        ),
        url("https://coolcartridge.co.uk/wp-content/uploads/ChatGPT-Image-Jul-16-2026-09_08_00-AM.png");

    background-repeat: no-repeat;
    background-size:
        100% 100%,
        230% auto;
    background-position:
        center,
        center 32%;

    pointer-events: none;
}

/* Keep all product content above the background */
.elementor-82738 .elementor-element.elementor-element-08f4220 > * {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-84c1c38 */.elementor-82738 .elementor-element.elementor-element-84c1c38 {
    width: 100%;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 14px;
}

/* Individual accordion card */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-item {
    overflow: hidden;
    width: 100%;
    margin: 0;
    background: rgba(255, 255, 255, 0.82);
    border: 1px solid #DCE6EF;
    border-radius: 16px;
    box-shadow: 0 6px 20px rgba(15, 23, 42, 0.05);
    transition:
        border-color 0.25s ease,
        box-shadow 0.25s ease,
        background-color 0.25s ease;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-item:hover {
    border-color: #B9E5F8;
    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.07);
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-item[open] {
    background: rgba(255, 255, 255, 0.96);
    border-color: #0EA5E9;
    box-shadow: 0 10px 28px rgba(14, 165, 233, 0.10);
}

/* Remove default browser marker */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-heading {
    list-style: none;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-heading::-webkit-details-marker {
    display: none;
}

/* Accordion heading */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-heading {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 72px;
    margin: 0;
    padding: 20px 24px;
    cursor: pointer;
    user-select: none;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-title {
    display: block;
    padding-right: 42px;
    font-family: "Manrope", sans-serif;
    font-size: 21px;
    font-weight: 750;
    line-height: 1.3;
    letter-spacing: -0.2px;
    color: #172033;
    transition: color 0.25s ease;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-item[open] .cc-product-accordion-title {
    color: #0EA5E9;
}

/* Custom plus and minus icon */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-icon {
    position: absolute;
    top: 50%;
    right: 24px;
    width: 28px;
    height: 28px;
    border: 1px solid #BAE6FD;
    border-radius: 50%;
    background: #F0F9FF;
    transform: translateY(-50%);
    transition:
        background-color 0.25s ease,
        border-color 0.25s ease,
        transform 0.25s ease;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-icon::before,
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-icon::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 2px;
    border-radius: 2px;
    background: #0EA5E9;
    transform: translate(-50%, -50%);
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-icon::after {
    transform: translate(-50%, -50%) rotate(90deg);
    transition: transform 0.25s ease;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-item[open] .cc-product-accordion-icon {
    background: #0EA5E9;
    border-color: #0EA5E9;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-item[open] .cc-product-accordion-icon::before,
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-item[open] .cc-product-accordion-icon::after {
    background: #FFFFFF;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-item[open] .cc-product-accordion-icon::after {
    transform: translate(-50%, -50%) rotate(0deg);
}

/* Open accordion content */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-content {
    padding: 0 24px 26px;
}

/* Specification table */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-table {
    overflow: hidden;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 48px;
    width: 100%;
    padding-top: 6px;
    border-top: 1px solid #E5EDF4;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-row {
    display: grid;
    grid-template-columns: minmax(150px, 42%) 1fr;
    align-items: start;
    gap: 18px;
    min-width: 0;
    padding: 17px 0;
    border-bottom: 1px solid #E8EEF4;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-row:nth-last-child(-n + 2) {
    border-bottom: 0;
}

/* Specification labels */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-label {
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.45;
    letter-spacing: 0.15px;
    color: #53657D;
}

/* Specification values */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-value {
    min-width: 0;
    overflow-wrap: anywhere;
    font-family: "Manrope", sans-serif;
    font-size: 15px;
    font-weight: 650;
    line-height: 1.5;
    color: #172033;
}

/* Compatible printer list */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-compatible-printer-list {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 10px 18px;
    margin: 0;
    padding: 20px 0 4px;
    list-style: none;
    border-top: 1px solid #E5EDF4;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-compatible-printer-list li {
    position: relative;
    margin: 0;
    padding: 10px 12px 10px 31px;
    border: 1px solid #E3EBF2;
    border-radius: 10px;
    background: #F8FBFD;
    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    color: #314158;
}

.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-compatible-printer-list li::before {
    content: "✓";
    position: absolute;
    top: 10px;
    left: 12px;
    font-size: 13px;
    font-weight: 800;
    color: #0EA5E9;
}

/* Compatibility warning */
.elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-compatibility-notice {
    margin: 18px 0 0;
    padding: 14px 16px;
    border-left: 3px solid #0EA5E9;
    border-radius: 0 8px 8px 0;
    background: #F0F9FF;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    font-weight: 550;
    line-height: 1.55;
    color: #53657D;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-table {
        grid-template-columns: 1fr;
        column-gap: 0;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-row:nth-last-child(-n + 2) {
        border-bottom: 1px solid #E8EEF4;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-row:last-child {
        border-bottom: 0;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-compatible-printer-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

/* Mobile */
@media (max-width: 767px) {
    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion {
        gap: 10px;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-heading {
        min-height: 64px;
        padding: 17px 18px;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-title {
        padding-right: 38px;
        font-size: 17px;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-icon {
        right: 18px;
        width: 26px;
        height: 26px;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-accordion-content {
        padding: 0 18px 20px;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-row {
        grid-template-columns: 1fr;
        gap: 4px;
        padding: 14px 0;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-label {
        font-size: 13px;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-product-info-value {
        font-size: 14px;
    }

    .elementor-82738 .elementor-element.elementor-element-84c1c38 .cc-compatible-printer-list {
        grid-template-columns: 1fr;
        gap: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4fb6e58 *//* =========================================================
   COOL CARTRIDGE RELATED PRODUCTS
   COMPLETE DESKTOP + MOBILE CSS
   ========================================================= */

/* Main shortcode wrapper */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-products {
    width: 100%;
    margin: 0;
    padding: 0;

    font-family: "Manrope", sans-serif;
}

/* Four-column product grid */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-products-track {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
    gap: 16px;

    width: 100%;
    margin: 0;
    padding: 0;
}

/* Individual product card */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-card {
    position: relative;

    display: grid;
    grid-template-columns: 46% 54%;
    align-items: center;

    min-width: 0;
    min-height: 310px;
    height: 100%;

    margin: 0;
    padding: 10px 14px;

    overflow: hidden;

    border: 1px solid #DCE3EA;
    border-radius: 20px;

    background-color: #FFFFFF;
    background-image:
        url("https://coolcartridge.co.uk/wp-content/uploads/ChatGPT-Image-Jul-16-2026-09_08_00-AM.png");
    background-repeat: no-repeat;
    background-position: center 62%;
    background-size: 165% auto;

    box-shadow: 0 8px 24px rgba(15, 23, 42, 0.06);

    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        border-color 0.25s ease;
}

/* Light overlay over mountain artwork */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-card::before {
    content: "";

    position: absolute;
    inset: 0;
    z-index: 0;

    background: rgba(255, 255, 255, 0.12);

    pointer-events: none;
}

/* Card hover */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-card:hover {
    transform: translateY(-3px);

    border-color: rgba(14, 165, 233, 0.35);

    box-shadow: 0 14px 32px rgba(15, 23, 42, 0.10);
}

/* Keep content above the background */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-image-link,
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-content {
    position: relative;
    z-index: 1;
}

/* Product image link */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-image-link {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
    min-width: 0;

    text-decoration: none;
}

/* Product image area */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-image {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 126%;
    height: 100%;
    min-height: 280px;

    margin-left: -13%;
    padding: 0;

    overflow: visible;
}

/* Product image */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-image img {
    display: block;

    width: 100%;
    height: 100%;
    max-width: 390px;
    max-height: 285px;

    margin: 0;

    object-fit: contain;
    object-position: center;

    image-rendering: auto;
    backface-visibility: hidden;
    transform: translateZ(0);

    mix-blend-mode: multiply;
}

/* Product information area */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-content {
    display: grid;
    grid-template-rows:
        110px
        58px
        44px;
    align-content: center;
    align-items: center;
    gap: 10px;

    min-width: 0;
    height: 100%;

    padding: 8px 0 8px 10px;

    text-align: center;
}

/* Fixed-height product title zone */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-title {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 110px;

    margin: 0;
    padding: 0;

    overflow: hidden;

    font-family: "Manrope", sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 1.28;
    letter-spacing: 0;

    color: #1F2937;
}

.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-title a {
    display: -webkit-box;

    width: 100%;

    overflow: hidden;

    color: #1F2937;

    text-decoration: none;

    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}

.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-title a:hover {
    color: #0EA5E9;
}

/* Fixed-height price zone */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 58px;

    margin: 0;
    padding: 0;

    overflow: hidden;

    font-family: "Manrope", sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;

    color: #0EA5E9;
}

.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price .woocommerce-Price-amount {
    color: #0EA5E9;
}

/* Previous price */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price del {
    display: block;

    margin: 0 0 2px;
    padding: 0;

    font-size: 15px;
    font-weight: 500;
    line-height: 1.15;

    color: #53657D;
    opacity: 1;
}

.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price del .woocommerce-Price-amount {
    color: #53657D;
}

/* Sale price */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price ins {
    display: block;

    margin: 0;
    padding: 0;

    font-size: 22px;
    font-weight: 700;
    line-height: 1.15;

    color: #0EA5E9;

    text-decoration: none;
}

.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price ins .woocommerce-Price-amount {
    color: #0EA5E9;
}

/* Fixed-height button zone */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 44px;

    margin: 0;
    padding: 0;

    text-align: center;
}

/* Add to basket / select options button */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-button,
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action .button {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: auto;
    min-width: 138px;
    min-height: 42px;

    margin: 0;
    padding: 11px 18px;

    border: 1px solid #38BDF8;
    border-radius: 10px;

    background: #38BDF8;

    box-shadow: none;

    font-family: "Manrope", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;

    color: #FFFFFF;

    text-align: center;
    text-decoration: none;
    text-shadow: none;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-button:hover,
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action .button:hover {
    transform: translateY(-1px);

    border-color: #0EA5E9;

    background: #0EA5E9;

    color: #FFFFFF;
}

/* Remove WooCommerce button icons */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action .button::before,
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action .button::after {
    display: none;
}

/* View basket link after AJAX add */
.elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action .added_to_cart {
    position: absolute;

    margin-top: 72px;

    font-family: "Manrope", sans-serif;
    font-size: 12px;
    font-weight: 700;

    color: #0EA5E9;
}

/* Narrower desktop screens */
@media (max-width: 1200px) {
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-products-track {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

/* =========================================================
   MOBILE
   One large horizontally swipeable card at a time
   ========================================================= */

@media (max-width: 767px) {

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-products {
        width: 100%;
        overflow: visible;
    }

    /* Horizontal swipe track */
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-products-track {
        display: flex;
        grid-template-columns: none;
        align-items: stretch;
        gap: 14px;

        width: 100%;
        margin: 0;
        padding: 4px 18px 18px 0;

        overflow-x: auto;
        overflow-y: hidden;

       scroll-snap-type: x mandatory;
scroll-padding-left: 0;
scroll-snap-stop: always;
overscroll-behavior-x: contain;

        -webkit-overflow-scrolling: touch;
        scrollbar-width: none;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-products-track::-webkit-scrollbar {
        display: none;
    }

    /* One large card with part of the next card visible */
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-card {
    flex: 0 0 88%;
    scroll-snap-align: start;
    scroll-snap-stop: always;

        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows:
            220px
            auto;

        min-width: 0;
        min-height: 455px;
        height: auto;

        padding: 12px 14px 16px;

        border-radius: 18px;

        background-position: center 55%;
        background-size: 205% auto;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-card:hover {
        transform: none;
    }

    /* Full-width image area */
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-image-link {
        width: 100%;
        height: 220px;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-image {
        width: 100%;
        height: 220px;
        min-height: 220px;

        margin: 0;
        padding: 0;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-image img {
        width: 100%;
        height: 100%;
        max-width: 280px;
        max-height: 210px;

        margin: 0 auto;

        object-fit: contain;
    }

    /* Stacked product information */
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-content {
        display: grid;
        grid-template-rows:
            96px
            56px
            46px;
        align-content: start;
        align-items: center;
        gap: 8px;

        width: 100%;
        height: auto;

        padding: 10px 4px 0;

        text-align: center;
    }

    /* Consistent mobile title area */
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-title {
        align-items: flex-start;

        height: 96px;

        padding: 45px 4px 0;

        font-size: 18px;
        font-weight: 700;
        line-height: 1.28;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-title a {
        -webkit-line-clamp: 4;
    }

    /* Mobile price */
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price {
        height: 56px;

        font-size: 23px;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price del {
        font-size: 15px;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-price ins {
        font-size: 23px;
    }

    /* Mobile button area */
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action {
        height: 46px;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-button,
    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action .button {
        width: auto;
        min-width: 150px;
        min-height: 44px;

        padding: 12px 20px;

        font-size: 14px;
    }

    .elementor-82738 .elementor-element.elementor-element-4fb6e58 .cc-related-product-action .added_to_cart {
        margin-top: 76px;
    }
}/* End custom CSS */