.elementor-8404 .elementor-element.elementor-element-c2000001{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8404 .elementor-element.elementor-element-c2000001:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8404 .elementor-element.elementor-element-c2000002{--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;--padding-top:20px;--padding-bottom:18px;--padding-left:24px;--padding-right:24px;}.elementor-8404 .elementor-element.elementor-element-c2000003 .woocommerce-breadcrumb{color:#68798C;}.elementor-8404 .elementor-element.elementor-element-c2000003 .woocommerce-breadcrumb > a{color:#445A70;}.elementor-8404 .elementor-element.elementor-element-c2000004{--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;--align-items:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:22px;--padding-bottom:68px;--padding-left:24px;--padding-right:24px;}.elementor-8404 .elementor-element.elementor-element-c2000004:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000004 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F7FB;}.elementor-8404 .elementor-element.elementor-element-c2000005{--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:12px 12px;--row-gap:12px;--column-gap:12px;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:#DCE7F0;--border-color:#DCE7F0;--border-radius:24px 24px 24px 24px;box-shadow:0px 22px 60px 0px #071B3614;--padding-top:18px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-8404 .elementor-element.elementor-element-c2000005:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000005 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8404 .elementor-element.elementor-element-c2000008{--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:13px 13px;--row-gap:13px;--column-gap:13px;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:#DCE7F0;--border-color:#DCE7F0;--border-radius:24px 24px 24px 24px;box-shadow:0px 22px 60px 0px #071B3614;--padding-top:34px;--padding-bottom:34px;--padding-left:36px;--padding-right:36px;}.elementor-8404 .elementor-element.elementor-element-c2000008:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000008 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8404 .elementor-element.elementor-element-c2000009{--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:space-between;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-8404 .elementor-element.elementor-element-c200000a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;letter-spacing:1.05px;color:#C8102E;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c200000b .stock{color:#157347;font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;}.elementor-8404 .elementor-element.elementor-element-c200000c .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:50px;font-weight:800;line-height:1.04em;letter-spacing:-1.8px;color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c200000f{text-align:start;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c200000f .woocommerce-product-details__short-description{color:#435970;font-family:"Inter", Sans-serif;font-size:15px;font-weight:450;line-height:1.6em;}.elementor-8404 .elementor-element.elementor-element-c2000010{text-align:start;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000010 .price{color:#C8102E;font-family:"Inter", Sans-serif;font-size:30px;font-weight:800;line-height:1.1em;}.elementor-8404 .elementor-element.elementor-element-c2000011 .cart button, .elementor-8404 .elementor-element.elementor-element-c2000011 .cart .button{font-family:"Inter", Sans-serif;font-size:13px;font-weight:800;transition:all 0.2s;}.elementor-8404 .elementor-element.elementor-element-c2000011 .quantity .qty{transition:all 0.2s;}.elementor-8404 .elementor-element.elementor-element-c2000012{--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:7px 7px;--row-gap:7px;--column-gap:7px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E1E9F0;--border-color:#E1E9F0;--padding-top:13px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;}.elementor-8404 .elementor-element.elementor-element-c2000013 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8404 .elementor-element.elementor-element-c2000013.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000013.elementor-view-framed .elementor-icon, .elementor-8404 .elementor-element.elementor-element-c2000013.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000013 .elementor-icon{font-size:18px;}.elementor-8404 .elementor-element.elementor-element-c2000013 .elementor-icon-box-title, .elementor-8404 .elementor-element.elementor-element-c2000013 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:750;line-height:1.25em;}.elementor-8404 .elementor-element.elementor-element-c2000013 .elementor-icon-box-title{color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000013 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:450;line-height:1.4em;color:#607187;}.elementor-8404 .elementor-element.elementor-element-c2000014 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8404 .elementor-element.elementor-element-c2000014.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000014.elementor-view-framed .elementor-icon, .elementor-8404 .elementor-element.elementor-element-c2000014.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000014 .elementor-icon{font-size:18px;}.elementor-8404 .elementor-element.elementor-element-c2000014 .elementor-icon-box-title, .elementor-8404 .elementor-element.elementor-element-c2000014 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:750;line-height:1.25em;}.elementor-8404 .elementor-element.elementor-element-c2000014 .elementor-icon-box-title{color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000014 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:450;line-height:1.4em;color:#607187;}.elementor-8404 .elementor-element.elementor-element-c2000015 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8404 .elementor-element.elementor-element-c2000015.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000015.elementor-view-framed .elementor-icon, .elementor-8404 .elementor-element.elementor-element-c2000015.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000015 .elementor-icon{font-size:18px;}.elementor-8404 .elementor-element.elementor-element-c2000015 .elementor-icon-box-title, .elementor-8404 .elementor-element.elementor-element-c2000015 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:750;line-height:1.25em;}.elementor-8404 .elementor-element.elementor-element-c2000015 .elementor-icon-box-title{color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000015 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:450;line-height:1.4em;color:#607187;}.elementor-8404 .elementor-element.elementor-element-c2000016 .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;letter-spacing:0.35px;fill:#071B36;color:#071B36;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C7D5E1;border-radius:11px 11px 11px 11px;padding:13px 18px 13px 18px;}.elementor-8404 .elementor-element.elementor-element-c2000016 .elementor-button:hover, .elementor-8404 .elementor-element.elementor-element-c2000016 .elementor-button:focus{background-color:#F7FAFD;color:#C8102E;border-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000016 .elementor-button-content-wrapper{flex-direction:row;}.elementor-8404 .elementor-element.elementor-element-c2000016 .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-8404 .elementor-element.elementor-element-c2000016 .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-c2000016 .elementor-button:focus svg{fill:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000017 .product_meta .detail-container:not(:last-child):after{content:"";border-color:#E1E9F0;}.elementor-8404 .elementor-element.elementor-element-c2000017:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-8404 .elementor-element.elementor-element-c2000017.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-8404 .elementor-element.elementor-element-c2000017{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;color:#66798D;}.elementor-8404 .elementor-element.elementor-element-c2000017 a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:650;color:#0B416E;}.elementor-8404 .elementor-element.elementor-element-c2000018{--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;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;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:#DCE7F0;--border-color:#DCE7F0;--border-radius:12px 12px 12px 12px;--padding-top:13px;--padding-bottom:13px;--padding-left:14px;--padding-right:14px;}.elementor-8404 .elementor-element.elementor-element-c2000018:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000018 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F7FB;}.elementor-8404 .elementor-element.elementor-element-c2000019 .elementor-icon-wrapper{text-align:center;}.elementor-8404 .elementor-element.elementor-element-c2000019.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000019.elementor-view-framed .elementor-icon, .elementor-8404 .elementor-element.elementor-element-c2000019.elementor-view-default .elementor-icon{color:#C8102E;border-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000019.elementor-view-framed .elementor-icon, .elementor-8404 .elementor-element.elementor-element-c2000019.elementor-view-default .elementor-icon svg{fill:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000019 .elementor-icon{font-size:18px;}.elementor-8404 .elementor-element.elementor-element-c2000019 .elementor-icon svg{height:18px;}.elementor-8404 .elementor-element.elementor-element-c200001a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:450;line-height:1.45em;color:#40566C;}.elementor-8404 .elementor-element.elementor-element-c2000030{--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;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-8404 .elementor-element.elementor-element-c2000030:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8404 .elementor-element.elementor-element-c2000031{--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;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:#DCE7F0;--border-color:#DCE7F0;--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8404 .elementor-element.elementor-element-c2000031:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000031 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs ul.wc-tabs li a{color:#627589;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs ul.wc-tabs li{background-color:#FFFFFF;border-color:#DCE7F0;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#C8102E;font-family:"Inter", Sans-serif;font-size:15px;line-height:1.72em;border-width:1px 0px 0px 0px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs ul.wc-tabs li.active a{color:#071B36;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs ul.wc-tabs li.active{background-color:#FFFFFF;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:#FFFFFF;border-color:#C8102E #C8102E #FFFFFF #C8102E;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:#C8102E;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-Tabs-panel{color:#4B6076;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-Tabs-panel h2{color:#071B36;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000032 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-8404 .elementor-element.elementor-element-c2000033{--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:14px 14px;--row-gap:14px;--column-gap:14px;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:#D7E5EF;--border-color:#D7E5EF;--border-radius:22px 22px 22px 22px;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-8404 .elementor-element.elementor-element-c2000033:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000033 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F7FB;}.elementor-8404 .elementor-element.elementor-element-c2000034 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:27px;font-weight:800;line-height:1.12em;letter-spacing:-0.7px;color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000035{font-family:"Inter", Sans-serif;font-size:14px;font-weight:450;line-height:1.65em;color:#4E647A;}.elementor-8404 .elementor-element.elementor-element-c2000036 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8404 .elementor-element.elementor-element-c2000036.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000036.elementor-view-framed .elementor-icon, .elementor-8404 .elementor-element.elementor-element-c2000036.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000036 .elementor-icon{font-size:18px;}.elementor-8404 .elementor-element.elementor-element-c2000036 .elementor-icon-box-title, .elementor-8404 .elementor-element.elementor-element-c2000036 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:750;line-height:1.25em;}.elementor-8404 .elementor-element.elementor-element-c2000036 .elementor-icon-box-title{color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000036 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:450;line-height:1.4em;color:#607187;}.elementor-8404 .elementor-element.elementor-element-c2000037 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8404 .elementor-element.elementor-element-c2000037.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000037.elementor-view-framed .elementor-icon, .elementor-8404 .elementor-element.elementor-element-c2000037.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000037 .elementor-icon{font-size:18px;}.elementor-8404 .elementor-element.elementor-element-c2000037 .elementor-icon-box-title, .elementor-8404 .elementor-element.elementor-element-c2000037 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:750;line-height:1.25em;}.elementor-8404 .elementor-element.elementor-element-c2000037 .elementor-icon-box-title{color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000037 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:450;line-height:1.4em;color:#607187;}.elementor-8404 .elementor-element.elementor-element-c2000038 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-8404 .elementor-element.elementor-element-c2000038.elementor-view-stacked .elementor-icon{background-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000038.elementor-view-framed .elementor-icon, .elementor-8404 .elementor-element.elementor-element-c2000038.elementor-view-default .elementor-icon{fill:#C8102E;color:#C8102E;border-color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000038 .elementor-icon{font-size:18px;}.elementor-8404 .elementor-element.elementor-element-c2000038 .elementor-icon-box-title, .elementor-8404 .elementor-element.elementor-element-c2000038 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:750;line-height:1.25em;}.elementor-8404 .elementor-element.elementor-element-c2000038 .elementor-icon-box-title{color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000038 .elementor-icon-box-description{font-family:"Inter", Sans-serif;font-size:12px;font-weight:450;line-height:1.4em;color:#607187;}.elementor-8404 .elementor-element.elementor-element-c2000039 .elementor-button{background-color:#071B36;font-family:"Inter", Sans-serif;font-size:11px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#071B36;border-radius:11px 11px 11px 11px;padding:14px 18px 14px 18px;}.elementor-8404 .elementor-element.elementor-element-c2000039 .elementor-button:hover, .elementor-8404 .elementor-element.elementor-element-c2000039 .elementor-button:focus{background-color:#C8102E;color:#FFFFFF;}.elementor-8404 .elementor-element.elementor-element-c2000039 .elementor-button:hover svg, .elementor-8404 .elementor-element.elementor-element-c2000039 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-8404 .elementor-element.elementor-element-c2000040{--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;--padding-top:78px;--padding-bottom:78px;--padding-left:24px;--padding-right:24px;}.elementor-8404 .elementor-element.elementor-element-c2000040:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFD;}.elementor-8404 .elementor-element.elementor-element-c2000041 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;line-height:1.1em;letter-spacing:-1.1px;color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000050{--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;--padding-top:78px;--padding-bottom:88px;--padding-left:24px;--padding-right:24px;}.elementor-8404 .elementor-element.elementor-element-c2000050:not(.elementor-motion-effects-element-type-background), .elementor-8404 .elementor-element.elementor-element-c2000050 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8404 .elementor-element.elementor-element-c2000051 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:36px;font-weight:800;line-height:1.1em;letter-spacing:-1.1px;color:#071B36;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:22px;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE7F0;border-radius:15px 15px 15px 15px;margin-bottom:11px;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#071B36;margin-bottom:5px;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#071B36;margin-bottom:5px;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:750;line-height:1.3em;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .price{color:#C8102E;font-family:"Inter", Sans-serif;font-size:16px;font-weight:800;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .price ins{color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .price ins .amount{color:#C8102E;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:20px;padding:12px 12px 16px 12px;box-shadow:0px 14px 34px 0px #071B360F;background-color:#FFFFFF;border-color:#DCE7F0;}body.elementor-page-8404:not(.elementor-motion-effects-element-type-background), body.elementor-page-8404 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-8404 .elementor-element.elementor-element-c2000002{--padding-top:18px;--padding-bottom:16px;--padding-left:22px;--padding-right:22px;}.elementor-8404 .elementor-element.elementor-element-c2000004{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:18px;--padding-bottom:54px;--padding-left:22px;--padding-right:22px;}.elementor-8404 .elementor-element.elementor-element-c2000005{--padding-top:14px;--padding-bottom:12px;--padding-left:14px;--padding-right:14px;}.elementor-8404 .elementor-element.elementor-element-c2000008{--padding-top:28px;--padding-bottom:28px;--padding-left:25px;--padding-right:25px;}.elementor-8404 .elementor-element.elementor-element-c200000c .elementor-heading-title{font-size:41px;}.elementor-8404 .elementor-element.elementor-element-c2000030{--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;--padding-top:64px;--padding-bottom:64px;--padding-left:22px;--padding-right:22px;}.elementor-8404 .elementor-element.elementor-element-c2000040{--padding-top:62px;--padding-bottom:62px;--padding-left:22px;--padding-right:22px;}.elementor-8404 .elementor-element.elementor-element-c2000050{--padding-top:62px;--padding-bottom:72px;--padding-left:22px;--padding-right:22px;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products  ul.products{grid-column-gap:18px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8404 .elementor-element.elementor-element-c2000002{--padding-top:15px;--padding-bottom:14px;--padding-left:18px;--padding-right:18px;}.elementor-8404 .elementor-element.elementor-element-c2000004{--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:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:10px;--padding-bottom:42px;--padding-left:18px;--padding-right:18px;}.elementor-8404 .elementor-element.elementor-element-c2000005{--width:100%;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-8404 .elementor-element.elementor-element-c2000008{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-8404 .elementor-element.elementor-element-c200000c .elementor-heading-title{font-size:36px;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c200000f .woocommerce-product-details__short-description{font-size:15px;}.woocommerce .elementor-8404 .elementor-element.elementor-element-c2000010 .price{font-size:28px;}.elementor-8404 .elementor-element.elementor-element-c2000030{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:18px;--padding-right:18px;}.elementor-8404 .elementor-element.elementor-element-c2000031{--width:100%;--padding-top:24px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-8404 .elementor-element.elementor-element-c2000033{--width:100%;--padding-top:26px;--padding-bottom:26px;--padding-left:20px;--padding-right:20px;}.elementor-8404 .elementor-element.elementor-element-c2000034 .elementor-heading-title{font-size:24px;}.elementor-8404 .elementor-element.elementor-element-c2000040{--padding-top:48px;--padding-bottom:48px;--padding-left:18px;--padding-right:18px;}.elementor-8404 .elementor-element.elementor-element-c2000041 .elementor-heading-title{font-size:29px;}.elementor-8404 .elementor-element.elementor-element-c2000050{--padding-top:48px;--padding-bottom:58px;--padding-left:18px;--padding-right:18px;}.elementor-8404 .elementor-element.elementor-element-c2000051 .elementor-heading-title{font-size:29px;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products  ul.products{grid-column-gap:12px;grid-row-gap:40px;}.elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8404 .elementor-element.elementor-element-c2000052.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}}@media(min-width:768px){.elementor-8404 .elementor-element.elementor-element-c2000002{--content-width:1240px;}.elementor-8404 .elementor-element.elementor-element-c2000004{--content-width:1240px;}.elementor-8404 .elementor-element.elementor-element-c2000005{--width:52%;}.elementor-8404 .elementor-element.elementor-element-c2000008{--width:48%;}.elementor-8404 .elementor-element.elementor-element-c2000030{--content-width:1240px;}.elementor-8404 .elementor-element.elementor-element-c2000031{--width:66%;}.elementor-8404 .elementor-element.elementor-element-c2000033{--width:34%;}.elementor-8404 .elementor-element.elementor-element-c2000040{--content-width:1240px;}.elementor-8404 .elementor-element.elementor-element-c2000050{--content-width:1240px;}}@media(max-width:1024px) and (min-width:768px){.elementor-8404 .elementor-element.elementor-element-c2000005{--width:50%;}.elementor-8404 .elementor-element.elementor-element-c2000008{--width:50%;}.elementor-8404 .elementor-element.elementor-element-c2000031{--width:100%;}.elementor-8404 .elementor-element.elementor-element-c2000033{--width:100%;}}/* Start custom CSS */.ukdp-clean-product {
  --ukdp-navy: #071B36;
  --ukdp-blue: #0B416E;
  --ukdp-red: #C8102E;
  --ukdp-ice: #F2F7FB;
  --ukdp-border: #DCE7F0;
  --ukdp-muted: #607187;
  color: var(--ukdp-navy);
  overflow: clip;
}

.ukdp-clean-product :where(h1,h2,h3,p) { margin-top: 0; }
.ukdp-clean-product .elementor-widget-text-editor p:last-child { margin-bottom: 0; }
.ukdp-product-enhancement-script { display: none !important; }

.ukdp-clean-breadcrumb .woocommerce-breadcrumb {
  margin: 0;
  color: #7A8B9D;
  line-height: 1.5;
}
.ukdp-clean-breadcrumb .woocommerce-breadcrumb a {
  color: #435970;
  text-decoration: none;
}
.ukdp-clean-breadcrumb .woocommerce-breadcrumb a:hover { color: var(--ukdp-red); }

.ukdp-clean-hero,
.ukdp-clean-trust-strip,
.ukdp-clean-information,
.ukdp-clean-faq-section,
.ukdp-clean-related-section { position: relative; }

.ukdp-clean-gallery-card,
.ukdp-clean-summary-card,
.ukdp-clean-tabs-card,
.ukdp-clean-testing-card { min-width: 0; }

@media (min-width: 1025px) and (min-height: 820px) {
  .ukdp-clean-product {
    overflow-x: clip;
    overflow-y: visible;
  }
  .ukdp-clean-gallery-card {
    position: sticky;
    top: 176px;
    align-self: flex-start;
    height: max-content;
  }
  .ukdp-clean-summary-card {
    position: relative;
    top: auto;
    align-self: flex-start;
  }
}

.ukdp-clean-product-images .woocommerce-product-gallery {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  opacity: 1 !important;
}
.ukdp-clean-product-images .woocommerce-product-gallery__wrapper {
  margin: 0 !important;
}
.ukdp-clean-product-images .woocommerce-product-gallery__image {
  overflow: hidden;
  border-radius: 18px;
  background: #EDF5FB;
}
.ukdp-clean-product-images .woocommerce-product-gallery__image img {
  display: block;
  width: 100% !important;
  aspect-ratio: 1 / 1;
  object-fit: contain;
  object-position: center;
  background: #EDF5FB;
}
.ukdp-clean-product-images .flex-control-thumbs {
  display: flex;
  gap: 10px;
  margin: 12px 0 0 !important;
  overflow-x: auto;
  padding: 2px 2px 5px !important;
  scrollbar-width: thin;
}
.ukdp-clean-product-images .flex-control-thumbs li {
  width: 72px !important;
  flex: 0 0 72px;
  padding: 0 !important;
}
.ukdp-clean-product-images .flex-control-thumbs img {
  width: 72px !important;
  height: 72px !important;
  object-fit: cover;
  border: 1px solid var(--ukdp-border);
  border-radius: 11px;
  background: #EDF5FB;
}
.ukdp-clean-product-images .woocommerce-product-gallery__trigger {
  top: 14px !important;
  right: 14px !important;
  width: 42px !important;
  height: 42px !important;
  display: grid !important;
  place-items: center;
  border: 1px solid rgba(7,27,54,.12);
  border-radius: 50% !important;
  background: rgba(255,255,255,.96) !important;
  box-shadow: 0 10px 26px rgba(7,27,54,.12);
}
.ukdp-gallery-note { padding-inline: 10px; }

.ukdp-summary-status-row .elementor-widget { width: auto; }
.ukdp-clean-stock .stock {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  margin: 0;
  padding: 7px 10px;
  border: 1px solid #CDEAD9;
  border-radius: 999px;
  background: #F1FBF5;
  line-height: 1;
}
.ukdp-clean-stock .stock::before {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #1FA65A;
  box-shadow: 0 0 0 3px rgba(31,166,90,.12);
}
.ukdp-clean-stock .out-of-stock {
  color: #A21D36 !important;
  border-color: #F0CED6;
  background: #FFF6F8;
}
.ukdp-clean-stock .out-of-stock::before { background: #C8102E; }
.ukdp-stock-fallback-widget { width: auto !important; }
.ukdp-stock-fallback {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 29px;
  padding: 7px 10px;
  color: #157347;
  visibility: hidden;
  border: 1px solid #CDEAD9;
  border-radius: 999px;
  background: #F1FBF5;
  font-family: Inter, Arial, sans-serif;
  font-size: 12px;
  font-weight: 750;
  line-height: 1;
  white-space: nowrap;
}
.ukdp-clean-product[data-ukdp-product-ready="true"] .ukdp-stock-fallback { visibility: visible; }
.ukdp-stock-fallback__dot {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #1FA65A;
  box-shadow: 0 0 0 3px rgba(31,166,90,.12);
}
.ukdp-stock-fallback--out {
  color: #A21D36;
  border-color: #F0CED6;
  background: #FFF6F8;
}
.ukdp-stock-fallback--out .ukdp-stock-fallback__dot {
  background: #C8102E;
  box-shadow: 0 0 0 3px rgba(200,16,46,.1);
}

.ukdp-clean-title .elementor-heading-title {
  text-wrap: balance;
  overflow-wrap: anywhere;
}
.ukdp-product-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ukdp-product-chip {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  min-height: 30px;
  padding: 6px 10px;
  color: #52687E;
  border: 1px solid #D9E5EE;
  border-radius: 999px;
  background: #F7FAFD;
  font-family: Inter, Arial, sans-serif;
  font-size: 11px;
  font-weight: 650;
  line-height: 1.2;
}
.ukdp-product-chip i { color: #8295A8; font-size: 11px; }

.ukdp-clean-short-description :where(p,ul) { margin-bottom: 0; }
.ukdp-clean-price .price { margin: 0; font-variant-numeric: tabular-nums; }
.ukdp-clean-cart form.cart { margin: 0 !important; }
.ukdp-clean-cart form.cart::before,
.ukdp-clean-cart form.cart::after {
  display: none !important;
  content: none !important;
}
.ukdp-clean-cart form.cart:not(.variations_form),
.ukdp-clean-cart .woocommerce-variation-add-to-cart {
  display: grid !important;
  grid-template-columns: 72px minmax(0,1fr);
  gap: 10px;
  align-items: stretch;
}
.ukdp-clean-cart .quantity { float: none !important; margin: 0 !important; }
.ukdp-clean-cart .quantity .qty {
  width: 72px !important;
  min-height: 50px;
  padding: 0 8px;
  color: var(--ukdp-navy);
  border: 1px solid #C8D6E1 !important;
  border-radius: 12px !important;
  background: #FFFFFF;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-align: center;
}
.ukdp-clean-cart .single_add_to_cart_button,
.ukdp-clean-cart .single_add_to_cart_button.button,
.ukdp-clean-cart .single_add_to_cart_button.button.alt {
  float: none !important;
  width: 100% !important;
  min-height: 50px !important;
  margin: 0 !important;
  color: #FFFFFF !important;
  border: 1px solid var(--ukdp-navy) !important;
  border-radius: 12px !important;
  background: var(--ukdp-navy) !important;
  font-family: Inter, Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: .25px;
  text-transform: uppercase;
  box-shadow: 0 13px 28px rgba(7,27,54,.18);
  transition: transform .2s ease, box-shadow .2s ease, background-color .2s ease;
}
.ukdp-clean-cart .single_add_to_cart_button:hover,
.ukdp-clean-cart .single_add_to_cart_button.button:hover,
.ukdp-clean-cart .single_add_to_cart_button.button.alt:hover {
  color: #FFFFFF !important;
  border-color: var(--ukdp-red) !important;
  background: var(--ukdp-red) !important;
  transform: translateY(-1px);
  box-shadow: 0 16px 32px rgba(7,27,54,.2);
}
.ukdp-clean-cart table.variations { margin: 0 0 13px !important; }
.ukdp-clean-cart table.variations :where(th,td) { padding: 7px 0 !important; }
.ukdp-clean-cart table.variations select {
  width: 100%;
  min-height: 44px;
  border: 1px solid #C8D6E1;
  border-radius: 10px;
}

.ukdp-summary-benefit .elementor-icon-box-wrapper,
.ukdp-testing-point .elementor-icon-box-wrapper {
  display: grid;
  grid-template-columns: 34px minmax(0,1fr);
  align-items: center;
  gap: 10px;
  text-align: left;
}
.ukdp-summary-benefit .elementor-icon-box-icon,
.ukdp-testing-point .elementor-icon-box-icon { margin: 0 !important; }
.ukdp-summary-benefit .elementor-icon,
.ukdp-testing-point .elementor-icon {
  display: grid;
  width: 34px;
  height: 34px;
  place-items: center;
  border: 1px solid #DCE7F0;
  border-radius: 10px;
  background: #F5F9FC;
}
.ukdp-summary-benefit .elementor-icon-box-title,
.ukdp-summary-benefit .elementor-icon-box-description,
.ukdp-testing-point .elementor-icon-box-title,
.ukdp-testing-point .elementor-icon-box-description { margin: 0 !important; }
.ukdp-summary-benefit .elementor-icon-box-description { font-size: 11px !important; }

.ukdp-testing-jump-link .elementor-button,
.ukdp-documentation-link .elementor-button { width: 100%; }
.ukdp-clean-meta .product_meta { width: 100%; }
.ukdp-clean-meta .detail-container {
  display: grid;
  grid-template-columns: 86px minmax(0,1fr);
  gap: 12px;
  padding: 8px 0;
}
.ukdp-clean-meta .detail-label { color: var(--ukdp-navy); font-weight: 750; }
.ukdp-clean-research-notice .elementor-widget-icon { width: auto; flex: 0 0 auto; }
.ukdp-clean-research-notice .elementor-widget-text-editor { min-width: 0; }

.ukdp-clean-trust-strip &gt; .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0,1fr));
  align-items: stretch;
  padding-bottom: 0 !important;
  margin-bottom: 64px;
  overflow: hidden;
  border: 1px solid #D7E4EE;
  border-radius: 20px;
  background: #FFFFFF;
  box-shadow: 0 18px 46px rgba(7,27,54,.08);
}
.ukdp-trust-cell {
  position: relative;
  width: 100% !important;
  min-width: 0;
  padding: 0 !important;
}
.ukdp-trust-cell &gt; .e-con-inner {
  justify-content: center;
  padding: 18px 20px !important;
}
.ukdp-trust-cell:not(:last-child)::after {
  content: "";
  position: absolute;
  top: 22%;
  right: 0;
  width: 1px;
  height: 56%;
  background: #E1E9F0;
}
.ukdp-trust-cell .elementor-icon-box-wrapper {
  display: grid;
  grid-template-columns: 38px minmax(0,1fr);
  align-items: center;
  gap: 12px;
  text-align: left;
}
.ukdp-trust-cell .elementor-icon-box-icon { margin: 0 !important; }
.ukdp-trust-cell .elementor-icon {
  display: grid;
  width: 38px;
  height: 38px;
  place-items: center;
  border: 1px solid #DCE7F0;
  border-radius: 11px;
  background: #F5F9FC;
}
.ukdp-trust-cell :where(.elementor-icon-box-title,.elementor-icon-box-description) { margin: 0 !important; }

.ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs,
.ukdp-clean-tabs .woocommerce-tabs ul.tabs {
  display: flex;
  gap: 24px;
  margin: 0 0 26px !important;
  padding: 0 !important;
  overflow-x: auto;
  border: 0 !important;
  border-bottom: 1px solid var(--ukdp-border) !important;
  background: transparent !important;
  scrollbar-width: thin;
}
.ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs::before,
.ukdp-clean-tabs .woocommerce-tabs ul.tabs::before,
.ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs li::before,
.ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs li::after,
.ukdp-clean-tabs .woocommerce-tabs ul.tabs li::before,
.ukdp-clean-tabs .woocommerce-tabs ul.tabs li::after { display: none !important; }
.ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs li,
.ukdp-clean-tabs .woocommerce-tabs ul.tabs li {
  flex: 0 0 auto;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
}
.ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs li a,
.ukdp-clean-tabs .woocommerce-tabs ul.tabs li a {
  position: relative;
  display: block;
  padding: 0 0 13px !important;
  color: #66798D !important;
  white-space: nowrap;
}
.ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs li.active a,
.ukdp-clean-tabs .woocommerce-tabs ul.tabs li.active a { color: var(--ukdp-navy) !important; }
.ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs li.active a::after,
.ukdp-clean-tabs .woocommerce-tabs ul.tabs li.active a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -1px;
  left: 0;
  height: 3px;
  border-radius: 999px 999px 0 0;
  background: var(--ukdp-red);
}
.ukdp-clean-tabs .woocommerce-Tabs-panel {
  padding: 0 !important;
  border: 0 !important;
}
.ukdp-clean-tabs .woocommerce-Tabs-panel :where(h2,h3) { color: var(--ukdp-navy); }
.ukdp-clean-tabs .woocommerce-Tabs-panel h2:first-child { margin-bottom: 18px; }
.ukdp-clean-tabs .woocommerce-Tabs-panel :where(p,li) { color: #4B6076; }
.ukdp-clean-tabs .woocommerce-Tabs-panel ul { padding-left: 20px; }
.ukdp-clean-tabs table.shop_attributes {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  border: 1px solid var(--ukdp-border);
  border-radius: 12px;
}
.ukdp-clean-tabs table.shop_attributes :where(th,td) {
  padding: 13px 15px !important;
  border: 0 !important;
  border-bottom: 1px solid #E4EBF1 !important;
  background: #FFFFFF !important;
  font-style: normal !important;
}
.ukdp-clean-tabs table.shop_attributes tr:last-child :where(th,td) { border-bottom: 0 !important; }
.ukdp-clean-tabs table.shop_attributes th {
  width: 34%;
  color: var(--ukdp-navy);
  font-weight: 750;
}
.ukdp-clean-tabs table.shop_attributes td p { padding: 0 !important; }

.ukdp-clean-testing-card { scroll-margin-top: 110px; }
.ukdp-testing-point { padding-top: 3px; }

.ukdp-clean-faq .elementor-accordion-item {
  overflow: hidden;
  margin-bottom: 10px;
  border: 1px solid var(--ukdp-border) !important;
  border-radius: 14px;
  background: #FFFFFF;
}
.ukdp-clean-faq .elementor-tab-title {
  min-height: 58px;
  padding: 17px 19px !important;
  color: var(--ukdp-navy) !important;
  border: 0 !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 15px;
  font-weight: 750;
  line-height: 1.35;
}
.ukdp-clean-faq .elementor-tab-title.elementor-active { color: var(--ukdp-red) !important; }
.ukdp-clean-faq .elementor-tab-content {
  padding: 0 19px 19px !important;
  color: #52677D;
  border: 0 !important;
  font-family: Inter, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.65;
}

.ukdp-clean-related-products ul.products { align-items: stretch; margin: 0 !important; }
.ukdp-clean-related-products ul.products li.product {
  position: relative;
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  overflow: hidden;
  min-width: 0;
  min-height: 100%;
  transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease;
}
.ukdp-clean-related-products ul.products li.product:hover {
  transform: translateY(-3px);
  border-color: rgba(216,23,63,.28) !important;
  box-shadow: 0 22px 48px rgba(7,27,54,.12) !important;
}
.ukdp-clean-related-products ul.products li.product img {
  display: block;
  width: 100%;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  background: #EDF5FB;
}
.ukdp-clean-related-products .woocommerce-LoopProduct-link {
  display: flex !important;
  flex: 1 1 auto;
  flex-direction: column !important;
  align-items: stretch !important;
}
.ukdp-clean-related-products .woocommerce-loop-product__title {
  margin: 0 !important;
  padding: 16px 14px 0 !important;
  color: var(--ukdp-navy) !important;
  font-size: 15px !important;
  line-height: 1.35 !important;
  text-wrap: balance;
}
.ukdp-clean-related-products .price {
  display: block !important;
  margin: auto 0 0 !important;
  padding: 9px 14px 0 !important;
  color: var(--ukdp-red) !important;
  font-size: 16px !important;
  font-weight: 800 !important;
}
.ukdp-clean-related-products .add_to_cart_button {
  display: inline-flex !important;
  flex: 0 0 auto !important;
  align-self: stretch !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  height: auto !important;
  min-height: 44px;
  margin: 15px 14px 14px !important;
  padding: 0 14px !important;
  color: #FFFFFF !important;
  border: 1px solid var(--ukdp-navy) !important;
  border-radius: 11px !important;
  background: var(--ukdp-navy) !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  letter-spacing: .2px;
  text-transform: uppercase;
}
.ukdp-clean-related-products .add_to_cart_button:hover {
  color: #FFFFFF !important;
  border-color: var(--ukdp-red) !important;
  background: var(--ukdp-red) !important;
}
.ukdp-clean-related-products :where(.woosc-btn,.woosw-btn) { display: none !important; }

.ukdp-clean-product a:focus-visible,
.ukdp-clean-product button:focus-visible,
.ukdp-clean-product input:focus-visible,
.ukdp-clean-product select:focus-visible {
  outline: 3px solid rgba(216,23,63,.28) !important;
  outline-offset: 3px;
}

@media (max-width: 1024px) {
  .ukdp-clean-summary-card { position: relative; top: auto; }
  .ukdp-clean-trust-strip &gt; .e-con-inner {
    grid-template-columns: repeat(2, minmax(0,1fr));
    margin-bottom: 54px;
  }
  .ukdp-trust-cell:nth-child(2)::after { display: none; }
  .ukdp-trust-cell:nth-child(-n+2) { border-bottom: 1px solid #E1E9F0; }
  .ukdp-clean-testing-card { scroll-margin-top: 82px; }
}

@media (max-width: 767px) {
  .ukdp-clean-product-images .woocommerce-product-gallery__image img { min-height: 320px; }
  .ukdp-clean-title .elementor-heading-title { letter-spacing: -1.15px !important; }
  .ukdp-summary-status-row { align-items: flex-start !important; }
  .ukdp-clean-stock .stock { padding: 6px 9px; }
  .ukdp-product-chips { gap: 6px; }
  .ukdp-product-chip { min-height: 28px; padding: 5px 9px; font-size: 10.5px; }
  .ukdp-clean-cart form.cart:not(.variations_form),
  .ukdp-clean-cart .woocommerce-variation-add-to-cart { grid-template-columns: 66px minmax(0,1fr); }
  .ukdp-clean-cart .quantity .qty { width: 66px !important; min-height: 48px; }
  .ukdp-clean-cart .single_add_to_cart_button { min-height: 48px !important; }
  .ukdp-clean-trust-strip &gt; .e-con-inner { margin-bottom: 42px; }
  .ukdp-trust-cell { min-height: 120px; padding: 0 !important; }
  .ukdp-trust-cell &gt; .e-con-inner { padding: 14px 12px !important; }
  .ukdp-trust-cell:nth-child(2)::after { display: none; }
  .ukdp-trust-cell:nth-child(odd)::after { display: block; }
  .ukdp-trust-cell .elementor-icon-box-wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 8px;
    text-align: center;
  }
  .ukdp-trust-cell .elementor-icon-box-icon { margin: 0 !important; }
  .ukdp-trust-cell .elementor-icon-box-content { text-align: center !important; }
  .ukdp-trust-cell .elementor-icon-box-title { font-size: 13px !important; }
  .ukdp-trust-cell .elementor-icon-box-description { font-size: 11px !important; }
  .ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs,
  .ukdp-clean-tabs .woocommerce-tabs ul.tabs { gap: 18px; }
  .ukdp-clean-tabs .woocommerce-tabs ul.wc-tabs li a,
  .ukdp-clean-tabs .woocommerce-tabs ul.tabs li a { font-size: 12px; }
  .ukdp-clean-tabs table.shop_attributes :where(th,td) { padding: 11px 10px !important; font-size: 13px; }
  .ukdp-clean-tabs table.shop_attributes th { width: 41%; }
  .ukdp-clean-faq .elementor-tab-title { min-height: 56px; padding: 16px !important; font-size: 14px; }
  .ukdp-clean-faq .elementor-tab-content { padding: 0 16px 17px !important; font-size: 13px; }
  .ukdp-clean-related-products ul.products li.product { padding: 9px 9px 13px !important; border-radius: 16px !important; }
  .ukdp-clean-related-products .woocommerce-loop-product__title {
    padding: 12px 8px 0 !important;
    font-size: 13px !important;
  }
  .ukdp-clean-related-products .price { padding: 7px 8px 0 !important; font-size: 15px !important; }
  .ukdp-clean-related-products .add_to_cart_button {
    min-height: 41px;
    margin: 12px 8px 0 !important;
    padding: 0 7px !important;
    font-size: 10.5px !important;
  }
}

@media (max-width: 380px) {
  .ukdp-clean-title .elementor-heading-title { font-size: 32px !important; }
  .ukdp-clean-product-images .woocommerce-product-gallery__image img { min-height: 292px; }
  .ukdp-clean-summary-card { padding-inline: 17px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .ukdp-clean-product *,
  .ukdp-clean-product *::before,
  .ukdp-clean-product *::after {
    scroll-behavior: auto !important;
    transition-duration: .01ms !important;
    animation-duration: .01ms !important;
  }
}

/* UKDP: disable WooCommerce pointer-follow hover zoom.
   The magnifier button and click-to-open lightbox remain available. */
.ukdp-clean-product-images .woocommerce-product-gallery__image .zoomImg {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transform: none !important;
}
.ukdp-clean-product-images .woocommerce-product-gallery__image {
  cursor: default !important;
}
.ukdp-clean-product-images .woocommerce-product-gallery__image &gt; a {
  cursor: zoom-in;
}

body.postid-8380 .ukdp-product-purity-chip{display:none!important}

/* UKDP Native Variation Controls - September 2026 */
.ukdp-clean-cart table.variations,
.ukdp-clean-cart table.variations :where(tbody,tr,th,td) { background: transparent !important; border: 0 !important; }
.ukdp-clean-cart table.variations label { text-transform: capitalize; color: #071B36; font-size: 13px; font-weight: 650; }
.ukdp-clean-cart .woocommerce-variation-description { color: #59687b; font-size: 13px; line-height: 1.5; }
.ukdp-clean-cart .woocommerce-variation-description p { margin: 0 0 10px; }
.ukdp-clean-cart .woocommerce-variation-price .price,
.ukdp-clean-cart .woocommerce-variation-price .amount { color: #cf0038 !important; font-size: 24px; line-height: 1.25; font-weight: 750; }
.ukdp-clean-cart .woocommerce-variation-price { margin-bottom: 14px; }

/* UKDP Laboratory Results Links - 23 September 2026 */
.ukdp-clean-product .ukdp-results-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  min-height: 64px;
  margin: 16px 0 4px;
  padding: 13px 16px;
  border: 1px solid var(--ukdp-border, #DCE7F0);
  border-radius: 12px;
  background: #F7FAFD;
  color: var(--ukdp-navy, #071B36);
  text-decoration: none;
  box-sizing: border-box;
  transition: border-color .2s ease, background-color .2s ease;
}
.ukdp-clean-product .ukdp-results-link:hover {
  border-color: var(--ukdp-red, #C8102E);
  background: #FFFFFF;
  color: var(--ukdp-navy, #071B36);
}
.ukdp-clean-product .ukdp-results-link:focus-visible {
  outline: 2px solid var(--ukdp-red, #C8102E) !important;
  outline-offset: 3px;
}
.ukdp-clean-product .ukdp-results-link__copy { min-width: 0; }
.ukdp-clean-product .ukdp-results-link strong {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}
.ukdp-clean-product .ukdp-results-link small {
  display: block;
  margin-top: 3px;
  color: #52677D;
  font-size: 12px;
  line-height: 1.5;
}
.ukdp-clean-product .ukdp-results-link__file {
  flex: 0 0 auto;
  color: var(--ukdp-red, #C8102E);
  font-size: 12px;
  font-weight: 750;
  white-space: nowrap;
}
.ukdp-clean-product .ukdp-results-link__arrow {
  display: none;
}


/* UKDP selected stock corner — product purchase card only. */
.ukdp-clean-product .ukdp-clean-summary-card { position:relative !important; }
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-summary-status-row { position:static !important; }
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-clean-stock,
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-stock-fallback-widget {
  position:absolute !important;
  inset:0 0 auto auto !important;
  z-index:3;
  width:auto !important;
  max-width:calc(100% - 16px) !important;
  margin:0 !important;
  padding:0 !important;
}
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-clean-stock[hidden] { display:none !important; }
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-clean-stock .stock,
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-stock-fallback {
  --ukdp-stock-underline:#188454;
  position:relative !important;
  display:inline-flex !important;
  box-sizing:border-box !important;
  align-items:center !important;
  justify-content:center !important;
  gap:0 !important;
  width:auto !important;
  min-width:112px !important;
  max-width:100% !important;
  height:32px !important;
  min-height:32px !important;
  margin:0 !important;
  padding:0 12px 2px 36px !important;
  border:0 !important;
  border-radius:0 24px 0 0 !important;
  background:#FFFFFF !important;
  box-shadow:none !important;
  clip-path:polygon(0 0,100% 0,100% 100%,32px 100%);
  color:#142D49 !important;
  font-family:Inter,Arial,sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:1.2 !important;
  letter-spacing:0 !important;
  text-transform:none !important;
  white-space:nowrap !important;
  filter:none !important;
  -webkit-backdrop-filter:none !important;
  backdrop-filter:none !important;
}
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-clean-stock .stock::before,
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-stock-fallback__dot {
  display:none !important;
  content:none !important;
}
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-clean-stock .stock::after,
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-stock-fallback::after {
  content:"";
  position:absolute;
  left:32px;
  right:10px;
  bottom:2px;
  height:2px;
  border:0;
  border-radius:0;
  background:var(--ukdp-stock-underline);
  box-shadow:none;
}
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-clean-stock .out-of-stock,
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-stock-fallback--out {
  --ukdp-stock-underline:#CA0320;
}
.ukdp-clean-product .ukdp-clean-summary-card .ukdp-clean-stock .available-on-backorder {
  --ukdp-stock-underline:#A76B13;
}
/* Keep the original eyebrow below the corner even when availability wording is long. */
@media (max-width:1024px) {
  .ukdp-clean-product .ukdp-clean-summary-card .ukdp-summary-status-row { padding-top:6px !important; }
}
@media (max-width:767px) {
  .ukdp-clean-product .ukdp-clean-summary-card .ukdp-summary-status-row { padding-top:8px !important; }
}
/* UKDP selected stock corner end. *//* End custom CSS */