.elementor-32962 .elementor-element.elementor-element-97cff60{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:0% 0% 50% 50%;--padding-top:140px;--padding-bottom:44px;--padding-left:24px;--padding-right:24px;}.elementor-32962 .elementor-element.elementor-element-97cff60:not(.elementor-motion-effects-element-type-background), .elementor-32962 .elementor-element.elementor-element-97cff60 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #25315F 0%, #141C3C 70%);}.elementor-32962 .elementor-element.elementor-element-97cff60::before, .elementor-32962 .elementor-element.elementor-element-97cff60 > .elementor-background-video-container::before, .elementor-32962 .elementor-element.elementor-element-97cff60 > .e-con-inner > .elementor-background-video-container::before, .elementor-32962 .elementor-element.elementor-element-97cff60 > .elementor-background-slideshow::before, .elementor-32962 .elementor-element.elementor-element-97cff60 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32962 .elementor-element.elementor-element-97cff60 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32962 .elementor-element.elementor-element-97cff60 > .elementor-shape-bottom .elementor-shape-fill, .elementor-32962 .elementor-element.elementor-element-97cff60 > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:#E1E8F0;}.elementor-32962 .elementor-element.elementor-element-c96eb3e .woocommerce-breadcrumb{color:var( --e-global-color-20858dd6 );}.elementor-32962 .elementor-element.elementor-element-c96eb3e .woocommerce-breadcrumb > a{color:#4B5FA8;}.elementor-32962 .elementor-element.elementor-element-79f1def{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:40px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-32962 .elementor-element.elementor-element-79f1def:not(.elementor-motion-effects-element-type-background), .elementor-32962 .elementor-element.elementor-element-79f1def > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E8F0;}.elementor-32962 .elementor-element.elementor-element-7d4a4d4{--display:flex;--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:48px 48px;--row-gap:48px;--column-gap:48px;--flex-wrap:nowrap;}.elementor-32962 .elementor-element.elementor-element-90ad0ff{--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-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(23,32,66,0.08);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-32962 .elementor-element.elementor-element-90ad0ff:not(.elementor-motion-effects-element-type-background), .elementor-32962 .elementor-element.elementor-element-90ad0ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32962 .elementor-element.elementor-element-3c6acc5{--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:4px 4px;--row-gap:4px;--column-gap:4px;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#4B5FA8;--border-color:#4B5FA8;--border-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(23,32,66,0.08);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-32962 .elementor-element.elementor-element-3c6acc5:not(.elementor-motion-effects-element-type-background), .elementor-32962 .elementor-element.elementor-element-3c6acc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32962 .elementor-element.elementor-element-9ae3a21 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32962 .elementor-element.elementor-element-9ae3a21 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#4B5FA8;}.elementor-32962 .elementor-element.elementor-element-4ed022b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;color:#1B1B1F;}.elementor-32962 .elementor-element.elementor-element-c47350d > .elementor-widget-container{margin:10px 0px 0px 0px;}.woocommerce .elementor-32962 .elementor-element.elementor-element-c47350d .price{color:#172042;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;}.elementor-32962 .elementor-element.elementor-element-93c9b73 > .elementor-widget-container{margin:12px 0px 0px 0px;}.woocommerce .elementor-32962 .elementor-element.elementor-element-93c9b73 .woocommerce-product-details__short-description{color:#4A5070;}.elementor-32962 .elementor-element.elementor-element-59f1570 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-32962 .elementor-element.elementor-element-59f1570 .cart button, .elementor-32962 .elementor-element.elementor-element-59f1570 .cart .button{transition:all 0.2s;}.elementor-32962 .elementor-element.elementor-element-59f1570 .quantity .qty{transition:all 0.2s;}.elementor-32962 .elementor-element.elementor-element-e1b82d1{--display:flex;--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;}.elementor-32962 .elementor-element.elementor-element-eeb9846 .elementor-button{background-color:rgba(255,255,255,0);font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;fill:#4B5FA8;color:#4B5FA8;border-radius:6px 6px 6px 6px;padding:0px 0px 0px 0px;}.elementor-32962 .elementor-element.elementor-element-eeb9846 .elementor-button:hover, .elementor-32962 .elementor-element.elementor-element-eeb9846 .elementor-button:focus{background-color:rgba(255,255,255,0);color:#172042;}.elementor-32962 .elementor-element.elementor-element-eeb9846 .elementor-button:hover svg, .elementor-32962 .elementor-element.elementor-element-eeb9846 .elementor-button:focus svg{fill:#172042;}.elementor-32962 .elementor-element.elementor-element-a0caf03{--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:6px 6px;--row-gap:6px;--column-gap:6px;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32962 .elementor-element.elementor-element-3de8769 > .elementor-widget-container{border-style:none;}.elementor-32962 .elementor-element.elementor-element-3de8769{color:#4A5070;}.elementor-32962 .elementor-element.elementor-element-3de8769 a{color:#4B5FA8;}.elementor-32962 .elementor-element.elementor-element-880ec4b{text-align:start;font-family:"Open Sans", Sans-serif;font-size:14px;line-height:1.7em;color:#4A5070;}.elementor-32962 .elementor-element.elementor-element-75c313e{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-32962 .elementor-element.elementor-element-75c313e:not(.elementor-motion-effects-element-type-background), .elementor-32962 .elementor-element.elementor-element-75c313e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-32962 .elementor-element.elementor-element-a96d169 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32962 .elementor-element.elementor-element-a96d169 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#4B5FA8;}.elementor-32962 .elementor-element.elementor-element-4622d73{text-align:start;}.elementor-32962 .elementor-element.elementor-element-4622d73 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#1B1B1F;}.elementor-32962 .elementor-element.elementor-element-e558b80 > .elementor-widget-container{margin:28px 0px 0px 0px;}.elementor-32962 .elementor-element.elementor-element-58c6d6f{--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:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:96px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-32962 .elementor-element.elementor-element-58c6d6f:not(.elementor-motion-effects-element-type-background), .elementor-32962 .elementor-element.elementor-element-58c6d6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E1E8F0;}.elementor-32962 .elementor-element.elementor-element-8606e08 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-32962 .elementor-element.elementor-element-8606e08 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#4B5FA8;}.elementor-32962 .elementor-element.elementor-element-b105e23{text-align:start;}.elementor-32962 .elementor-element.elementor-element-b105e23 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#1B1B1F;}.elementor-32962 .elementor-element.elementor-element-662998b > .elementor-widget-container{margin:36px 0px 0px 0px;}.elementor-32962 .elementor-element.elementor-element-662998b.elementor-wc-products  ul.products{grid-column-gap:24px;grid-row-gap:24px;}.elementor-32962 .elementor-element.elementor-element-662998b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-32962 .elementor-element.elementor-element-662998b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-32962 .elementor-element.elementor-element-97cff60{--padding-top:72px;--padding-bottom:72px;--padding-left:20px;--padding-right:20px;}.elementor-32962 .elementor-element.elementor-element-79f1def{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-32962 .elementor-element.elementor-element-7d4a4d4{--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;}.elementor-32962 .elementor-element.elementor-element-90ad0ff{--width:100%;}.elementor-32962 .elementor-element.elementor-element-3c6acc5{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-32962 .elementor-element.elementor-element-4ed022b .elementor-heading-title{font-size:30px;}.elementor-32962 .elementor-element.elementor-element-880ec4b{font-size:16px;}.elementor-32962 .elementor-element.elementor-element-75c313e{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-32962 .elementor-element.elementor-element-4622d73 .elementor-heading-title{font-size:30px;}.elementor-32962 .elementor-element.elementor-element-58c6d6f{--padding-top:64px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-32962 .elementor-element.elementor-element-b105e23 .elementor-heading-title{font-size:30px;}.elementor-32962 .elementor-element.elementor-element-662998b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-32962 .elementor-element.elementor-element-79f1def{--content-width:1200px;}.elementor-32962 .elementor-element.elementor-element-90ad0ff{--width:50%;}.elementor-32962 .elementor-element.elementor-element-3c6acc5{--width:50%;}.elementor-32962 .elementor-element.elementor-element-75c313e{--content-width:1200px;}.elementor-32962 .elementor-element.elementor-element-58c6d6f{--content-width:1200px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-c96eb3e */.elementor-32962 .elementor-element.elementor-element-c96eb3e a{font-weight:600;text-decoration:none}.elementor-32962 .elementor-element.elementor-element-c96eb3e a:hover{text-decoration:underline}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-cd92c75 */.elementor-32962 .elementor-element.elementor-element-cd92c75 .woocommerce-product-gallery__image img{border-radius:8px}.elementor-32962 .elementor-element.elementor-element-cd92c75 .flex-control-thumbs{display:flex;gap:12px;margin-top:14px !important;padding:0}.elementor-32962 .elementor-element.elementor-element-cd92c75 .flex-control-thumbs li{width:84px !important;margin:0 !important;list-style:none}.elementor-32962 .elementor-element.elementor-element-cd92c75 .flex-control-thumbs img{border-radius:8px;border:1px solid #DCE2EC;opacity:1 !important}.elementor-32962 .elementor-element.elementor-element-cd92c75 .flex-control-thumbs img.flex-active{border:2px solid #4B5FA8}.elementor-32962 .elementor-element.elementor-element-cd92c75 .woocommerce-product-gallery__trigger{background:#fff;border:1px solid #7D86A3}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-59f1570 *//* Altis: Add To Cart widget (single product) */

/* Row layout: quantity + button side by side */
.elementor-32962 .elementor-element.elementor-element-59f1570 form.cart {
  display:flex; flex-wrap:wrap; gap:12px; align-items:stretch; margin:0;
}

/* Quantity stepper: − [1] + as one control */
.elementor-32962 .elementor-element.elementor-element-59f1570 .quantity {
  display:inline-flex !important; align-items:stretch; margin:0 !important;
  border:1px solid #7D86A3; border-radius:6px; overflow:hidden; background:#fff;
}
.elementor-32962 .elementor-element.elementor-element-59f1570 .quantity :is(button, input[type="button"], .minus, .plus) {
  display:inline-flex !important; align-items:center; justify-content:center;
  position:static !important; width:44px !important; height:50px !important; margin:0 !important;
  border:0 !important; border-radius:0 !important; background:#EBEEF7 !important;
  color:#172042 !important; font-size:20px !important; font-weight:600 !important; line-height:1 !important;
  cursor:pointer; pointer-events:auto !important; text-decoration:none !important;
}
.elementor-32962 .elementor-element.elementor-element-59f1570 .quantity :is(button, input[type="button"], .minus, .plus):hover { background:#DCE2F2 !important; }
.elementor-32962 .elementor-element.elementor-element-59f1570 .quantity input.qty {
  width:56px !important; height:50px !important; border:0 !important; border-radius:0 !important;
  background:#fff !important; color:#1B1B1F !important; font-size:16px !important;
  text-align:center !important; padding:0 !important; -moz-appearance:textfield;
}
.elementor-32962 .elementor-element.elementor-element-59f1570 .quantity input.qty::-webkit-inner-spin-button,
.elementor-32962 .elementor-element.elementor-element-59f1570 .quantity input.qty::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; }

/* Add to cart button: accessible Altis pink */
.elementor-32962 .elementor-element.elementor-element-59f1570 button.single_add_to_cart_button {
  flex:1 1 220px; min-height:52px; margin:0 !important;
  background:#D42A5B !important; color:#fff !important; border:0 !important; border-radius:6px !important;
  font-family:"Poppins", Arial, sans-serif !important; font-weight:600 !important; font-size:16px !important;
  text-transform:none !important; letter-spacing:0 !important; cursor:pointer;
}
.elementor-32962 .elementor-element.elementor-element-59f1570 button.single_add_to_cart_button:hover { background:#B8204C !important; }
.elementor-32962 .elementor-element.elementor-element-59f1570 button.single_add_to_cart_button:disabled { opacity:.55; cursor:not-allowed; }

/* Keyboard focus */
.elementor-32962 .elementor-element.elementor-element-59f1570 :is(input, button):focus-visible { outline:3px solid #4B5FA8 !important; outline-offset:2px; }

/* Stock text, if shown */
.elementor-32962 .elementor-element.elementor-element-59f1570 .stock { font-family:"Open Sans", Arial, sans-serif; font-weight:600; color:#1B1B1F; margin:0 0 12px; }

/* Phones: full-width button under the quantity */
@media (max-width:767px) {
  .elementor-32962 .elementor-element.elementor-element-59f1570 button.single_add_to_cart_button { flex:1 1 100%; }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-e558b80 */.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:32px;margin:0 0 28px !important;padding:0 !important;border-bottom:1px solid #DCE2EC !important}.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-tabs ul.tabs::before,.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-tabs ul.tabs li::before,.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-tabs ul.tabs li::after{display:none !important}.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-tabs ul.tabs li{background:none !important;border:0 !important;border-radius:0 !important;margin:0 !important;padding:0 !important}.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-tabs ul.tabs li a{display:block;padding:12px 2px !important;font-family:Poppins,Arial,sans-serif;font-weight:600;font-size:16px;color:#4A5070 !important;text-decoration:none;border-bottom:3px solid transparent}.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-tabs ul.tabs li.active a{color:#1B1B1F !important;border-bottom-color:#4B5FA8}.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-tabs ul.tabs li a:focus-visible{outline:3px solid #4B5FA8;outline-offset:2px}.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-Tabs-panel{font-family:'Open Sans',Arial,sans-serif;font-size:17px;line-height:1.7;color:#4A5070;max-width:760px;border:0 !important;padding:0 !important;margin:0 !important}.elementor-32962 .elementor-element.elementor-element-e558b80 .woocommerce-Tabs-panel h2{display:none}.elementor-32962 .elementor-element.elementor-element-e558b80 table.shop_attributes{border:0 !important;width:100%}.elementor-32962 .elementor-element.elementor-element-e558b80 table.shop_attributes :is(th,td){border:0 !important;border-bottom:1px solid #DCE2EC !important;padding:12px 0 !important;background:none !important;font-size:15px;font-style:normal}.elementor-32962 .elementor-element.elementor-element-e558b80 table.shop_attributes th{color:#4A5070;font-weight:400;text-align:left;width:40%}.elementor-32962 .elementor-element.elementor-element-e558b80 table.shop_attributes td{color:#1B1B1F;font-weight:600;text-align:right}.elementor-32962 .elementor-element.elementor-element-e558b80 table.shop_attributes td p{margin:0;padding:0}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-662998b */.elementor-32962 .elementor-element.elementor-element-662998b .related > h2, .elementor-32962 .elementor-element.elementor-element-662998b .upsells > h2{display:none}.elementor-32962 .elementor-element.elementor-element-662998b ul.products li.product{background:#fff;border-top:4px solid #4B5FA8;border-radius:12px;padding:24px !important;box-shadow:0 10px 30px rgba(23,32,66,.08)}.elementor-32962 .elementor-element.elementor-element-662998b ul.products li.product:nth-child(3n+2){border-top-color:#85C46B}.elementor-32962 .elementor-element.elementor-element-662998b ul.products li.product:nth-child(3n+3){border-top-color:#EE4070}.elementor-32962 .elementor-element.elementor-element-662998b ul.products li.product img{border-radius:8px}.elementor-32962 .elementor-element.elementor-element-662998b ul.products li.product .woocommerce-loop-product__title{font-family:Poppins,Arial,sans-serif !important;font-weight:600 !important;font-size:18px !important;color:#1B1B1F !important}.elementor-32962 .elementor-element.elementor-element-662998b ul.products li.product .price{color:#172042 !important;font-weight:600 !important;font-size:16px !important}.elementor-32962 .elementor-element.elementor-element-662998b ul.products li.product .button{background:#D42A5B !important;color:#fff !important;border-radius:6px !important;font-family:Poppins,Arial,sans-serif !important;font-weight:500 !important;padding:12px 24px !important;text-transform:none !important}.elementor-32962 .elementor-element.elementor-element-662998b ul.products li.product .button:hover{background:#B8204C !important}/* End custom CSS */