.elementor-451 .elementor-element.elementor-element-1b452a6c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 89px;padding:0px 0px 0px 0px;}.elementor-451 .elementor-element.elementor-element-4d8d63a3{margin:-297px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -655px;}.elementor-451 .elementor-element.elementor-element-4d8d63a3 .woocommerce-breadcrumb{color:#8A38F5;font-family:"BioRhyme", Sans-serif;font-size:15px;font-weight:500;line-height:18px;text-align:start;}.elementor-451 .elementor-element.elementor-element-4d8d63a3 .woocommerce-breadcrumb > a{color:#C69BFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-53b642e0{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"BioRhyme", Sans-serif;font-size:40px;font-weight:300;line-height:56px;color:#A97DE2;}.elementor-451 .elementor-element.elementor-element-53b642e0 a{color:#A97DE2;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-12d36510{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-451 .elementor-element.elementor-element-12d36510 .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-size:85px;font-weight:700;line-height:56px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-1790e68c{--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-451 .elementor-element.elementor-element-34396707{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-rating-justify-content:flex-start;--e-rating-icon-font-size:30px;--e-rating-icon-marked-color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-4f381c7{margin:26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#8A38F5;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-451 .elementor-element.elementor-element-149c6570{margin:70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.woocommerce .elementor-451 .elementor-element.elementor-element-149c6570 .price{color:#8A38F5;font-family:"BioRhyme", Sans-serif;font-size:20px;font-weight:700;}.woocommerce .elementor-451 .elementor-element.elementor-element-149c6570 .price ins{color:#8A38F5;font-family:"BioRhyme", Sans-serif;font-size:20px;font-weight:bold;}.elementor-451 .elementor-element.elementor-element-eeadee0{--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-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-451 .elementor-element.elementor-element-7275373{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:00px 0px 13px 0px;--view-cart-spacing:12px;--button-spacing:6px;}.elementor-451 .elementor-element.elementor-element-7275373 .cart button, .elementor-451 .elementor-element.elementor-element-7275373 .cart .button{font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;border-radius:1px 1px 1px 1px;color:#FFFFFF;background-color:#8A38F5;transition:all 0.2s;}.elementor-451 .elementor-element.elementor-element-7275373 .cart button:hover, .elementor-451 .elementor-element.elementor-element-7275373 .cart .button:hover{color:#FFFFFF;background-color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-7275373 .added_to_cart{color:#8A38F5;font-family:"BioRhyme", Sans-serif;font-weight:700;}.elementor-451 .elementor-element.elementor-element-7275373 .quantity .qty{font-family:"BioRhyme", Sans-serif;border-style:solid;border-width:1px 1px 1px 1px;padding:0px 0px 0px 0px;color:#8A38F5;background-color:#FFFFFF;border-color:#8A38F5;transition:all 0.3s;}.elementor-451 .elementor-element.elementor-element-7275373 .quantity .qty:focus{color:#8A38F5;background-color:#FFFFFF;border-color:#8A38F5;}.woocommerce .elementor-451 .elementor-element.elementor-element-7275373 form.cart .variations{width:0%;margin-bottom:0px;}.woocommerce .elementor-451 .elementor-element.elementor-element-7275373 form.cart table.variations tr th, .woocommerce .elementor-451 .elementor-element.elementor-element-7275373 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-451 .elementor-element.elementor-element-7275373 form.cart table.variations label{color:#8A38F5;}.woocommerce .elementor-451 .elementor-element.elementor-element-7275373 form.cart table.variations td.value select{color:#8A38F5;}.woocommerce .elementor-451 .elementor-element.elementor-element-7275373 form.cart table.variations td.value select, .woocommerce .elementor-451 .elementor-element.elementor-element-7275373 form.cart table.variations td.value:before{border:1px solid #8A38F5;border-radius:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-451 .elementor-element.elementor-element-85a592b .elementor-button{background-color:#FFFFFF;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:15px;font-weight:500;line-height:1.1em;fill:#8A38F5;color:#8A38F5;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-451 .elementor-element.elementor-element-5b4f7f17{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-451 .elementor-element.elementor-element-5b4f7f17 .woocommerce-product-details__short-description{color:#8A38F5;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:15px;font-weight:500;line-height:20px;}.elementor-451 .elementor-element.elementor-element-5f6699ec{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-451 .elementor-element.elementor-element-4188555f{margin:-20px -0px calc(var(--kit-widget-spacing, 0px) + -0px) -0px;}.elementor-451 .elementor-element.elementor-element-5c0ec7ae{margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"BioRhyme", Sans-serif;font-size:20px;font-weight:700;line-height:56px;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-263bc1d0{--display:flex;}.elementor-451 .elementor-element.elementor-element-25fd8624{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-451 .elementor-element.elementor-element-36ac6eaf{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"BioRhyme", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-6d236a5{--display:flex;}.elementor-451 .elementor-element.elementor-element-4846c975{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-451 .elementor-element.elementor-element-2ed3cfab{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"BioRhyme", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-f131943{--display:flex;--min-height:175px;}.elementor-451 .elementor-element.elementor-element-19790a4b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-451 .elementor-element.elementor-element-2038bb14{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"BioRhyme", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-3c9ba28c{--display:flex;}.elementor-451 .elementor-element.elementor-element-99fc679{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-451 .elementor-element.elementor-element-2f664597{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"BioRhyme", Sans-serif;font-size:20px;font-weight:700;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-73a8649{--display:flex;--min-height:240vh;--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:stretch;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;}.elementor-451 .elementor-element.elementor-element-9b59e95{--display:flex;--min-height:500px;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-451 .elementor-element.elementor-element-9b59e95.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-451 .elementor-element.elementor-element-5a98745{text-align:start;}.elementor-451 .elementor-element.elementor-element-5a98745 img{width:100%;max-width:100%;}.elementor-451 .elementor-element.elementor-element-54745a6{margin:20% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -10%;}.elementor-451 .elementor-element.elementor-element-54745a6 img{width:299px;height:70vh;}.elementor-451 .elementor-element.elementor-element-d7dc524{width:var( --container-widget-width, 46% );max-width:46%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 17%;--container-widget-width:46%;--container-widget-flex-grow:0;text-align:start;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-d7dc524.elementor-element{--align-self:flex-start;}.elementor-451 .elementor-element.elementor-element-e09a50e{--display:flex;--min-height:500px;--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-451 .elementor-element.elementor-element-fc77383 .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-size:32px;font-weight:700;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-9b68c7b{width:var( --container-widget-width, 70% );max-width:70%;margin:-1% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:70%;--container-widget-flex-grow:0;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-61039a8{margin:107% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -92%;text-align:center;}.elementor-451 .elementor-element.elementor-element-61039a8.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-451 .elementor-element.elementor-element-61039a8 .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-weight:700;line-height:45px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-2d2e768{margin:-85% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:end;}.elementor-451 .elementor-element.elementor-element-5028155{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 62%;text-align:center;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-3039d5c{margin:35% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -1%;text-align:end;}.elementor-451 .elementor-element.elementor-element-972dd01{width:var( --container-widget-width, 52% );max-width:52%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 51%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:15px;font-weight:500;line-height:20px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-17767b89{--display:flex;}.elementor-451 .elementor-element.elementor-element-6ee8a0bd{--display:flex;}.elementor-451 .elementor-element.elementor-element-43c1e788{--display:flex;}.elementor-451 .elementor-element.elementor-element-7ad0a850{--display:flex;}.elementor-451 .elementor-element.elementor-element-711f1122{--display:flex;}.elementor-451 .elementor-element.elementor-element-288394ea{--display:flex;}.elementor-451 .elementor-element.elementor-element-515dcbcb{--display:flex;}.elementor-451 .elementor-element.elementor-element-6d4e718{--n-accordion-title-font-size:32px;margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:65px;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:15px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:1px 1px 1px 1px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:17px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;}body:not(.rtl) .elementor-451 .elementor-element.elementor-element-6d4e718{left:0px;}body.rtl .elementor-451 .elementor-element.elementor-element-6d4e718{right:0px;}.elementor-451 .elementor-element.elementor-element-6d4e718 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}:where( .elementor-451 .elementor-element.elementor-element-6d4e718 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Houschka Pro(Demi bold)", Sans-serif;line-height:20px;}.elementor-451 .elementor-element.elementor-element-1d4a3490{margin:3% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-451 .elementor-element.elementor-element-1d4a3490.elementor-element{--align-self:center;}.elementor-451 .elementor-element.elementor-element-1d4a3490 .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-size:45px;font-weight:700;line-height:56px;color:#FFFFFF;}.elementor-451 .elementor-element.elementor-element-71ab7f06{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-451 .elementor-element.elementor-element-71ab7f06 .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-size:45px;font-weight:700;line-height:56px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-6abfbe66{--display:flex;--min-height:550px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-451 .elementor-element.elementor-element-68d400a5{--grid-columns:3;--grid-column-gap:30px;}.elementor-451 .elementor-element.elementor-element-68d400a5 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-451 .elementor-element.elementor-element-bc0eb1e{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:center;}.elementor-451 .elementor-element.elementor-element-bc0eb1e .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-size:45px;font-weight:700;line-height:56px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-db9c663{--display:flex;--min-height:40vh;--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:stretch;--margin-top:5%;--margin-bottom:7%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-451 .elementor-element.elementor-element-2d20c17{--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:#8A38F5;--border-color:#8A38F5;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-451 .elementor-element.elementor-element-5a0a2a3{--e-rating-icon-font-size:30px;--e-rating-gap:2px;--e-rating-icon-marked-color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-759c76b{text-align:start;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-fa02e52 .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-size:36px;font-weight:500;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-1ebb8fc{--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:#8A38F5;--border-color:#8A38F5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-451 .elementor-element.elementor-element-cd0af01{--e-rating-icon-font-size:30px;--e-rating-gap:2px;--e-rating-icon-marked-color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-4a9b435{text-align:start;font-family:"Houschka Pro (Meduim)", Sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-834ced9 .elementor-heading-title{font-family:"BioRhyme", Sans-serif;font-size:36px;font-weight:500;color:#8A38F5;}.elementor-451 .elementor-element.elementor-element-aaaa2ff img{width:382.79px;height:548px;}.elementor-451 .elementor-element.elementor-element-ddaf391 img{width:382px;height:548px;}.elementor-451 .elementor-element.elementor-element-3214915 img{width:382px;height:548px;}.elementor-451 .elementor-element.elementor-element-c22daec{margin:0px -90px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-451 .elementor-element.elementor-element-c22daec img{width:382%;height:548px;}@media(min-width:768px){.elementor-451 .elementor-element.elementor-element-73a8649{--content-width:100%;}.elementor-451 .elementor-element.elementor-element-9b59e95{--width:47.017%;}.elementor-451 .elementor-element.elementor-element-e09a50e{--width:48%;}.elementor-451 .elementor-element.elementor-element-db9c663{--width:80%;}.elementor-451 .elementor-element.elementor-element-2d20c17{--content-width:48%;}.elementor-451 .elementor-element.elementor-element-1ebb8fc{--content-width:48%;}}@media(max-width:1024px){.elementor-451 .elementor-element.elementor-element-68d400a5{--grid-columns:2;}}@media(max-width:767px){.elementor-451 .elementor-element.elementor-element-68d400a5{--grid-columns:1;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-1b452a6c *//* 1. GALLERY CONTAINER ARCHITECTURE & GAP UPDATE */
.elementor-451 .elementor-element.elementor-element-1b452a6c .woocommerce-product-gallery {
    display: flex !important;
    flex-direction: row-reverse !important; /* Move thumbnails to left */
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 100px !important; /* INCREASED SPACE: Bumps up the air gap between track and bottle */
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 2. MAIN BOTTLE VIEWPORT CONTAINER */
.elementor-451 .elementor-element.elementor-element-1b452a6c .flex-viewport {
    width: 316.53px !important;
    max-width: 316.53px !important;
    height: 717.71px !important;
    max-height: 717.71px !important;
    margin-top: -70px !important; /* ADJUST THIS: Pushes the bottle up slightly to align perfectly at the top */
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* 3. SHARP & PERFECTLY FITTED DISPLAY BOTTLE */
.elementor-451 .elementor-element.elementor-element-1b452a6c .woocommerce-product-gallery__image img {
    width: 316.53px !important;
    height: 717.71px !important;
    object-fit: contain !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 4. THUMBNAIL TRACK LIST CONTROLS */
.elementor-451 .elementor-element.elementor-element-1b452a6c .flex-control-nav {
    display: flex !important;
    flex-direction: column !important;
    position: static !important;
    width: 107px !important;
    min-width: 107px !important;
    max-width: 107px !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 12px !important; /* Space between squares */
}

/* 5. PERFECT 107x107 THUMBNAIL WRAPPERS */
.elementor-451 .elementor-element.elementor-element-1b452a6c .flex-control-nav li {
    width: 107px !important;
    height: 107px !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
}

/* 6. FORCE ALL THUMBNAIL IMAGES (INCLUDING ACTIVE CORES) TO CONTAIN */
.elementor-451 .elementor-element.elementor-element-1b452a6c .flex-control-nav li img,
.elementor-451 .elementor-element.elementor-element-1b452a6c .flex-control-nav li img.flex-active {
    display: block !important; /* Forces it away from inline-block layout quirks */
    width: 107px !important;
    max-width: 107px !important;
    height: 107px !important;
    max-height: 107px !important;
    object-fit: contain !important; /* Absolute structural enforcement */
    padding: 8px !important; 
    box-sizing: border-box !important;
    background-color: #ffffff !important;
    border: 1px solid #8A38F5 !important; /* Thin baseline border */
    transition: all 0.2s ease-in-out !important;
}

/* 7. INTERACTIVE STATES */
.elementor-451 .elementor-element.elementor-element-1b452a6c .flex-control-nav li img:hover {
    border-color: #1BB1FE !important; /* Light blue on hover */
}

.elementor-451 .elementor-element.elementor-element-1b452a6c .flex-control-nav li img.flex-active {
    border: 2px solid #8A38F5 !important; /* Persistent active purple frame */
}/* End custom CSS */
/* Start custom CSS *//* 1. Reset inner containers so they are clear */
header, 
#site-header, 
.elementor-location-header .elementor-container,
.elementor-location-header .e-con {
    background: transparent !important;
    background-color: transparent !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    display: flex !important;
    align-items: center !important;
}

/* Nudge all header widgets slightly downward for vertical balance */
.elementor-location-header .elementor-widget {
    margin-top: 12px !important;
}

/* 2. Layered Header: Solid background wings underneath + 10% white glass on top */
.elementor-location-header {
    position: relative !important;
    z-index: 999 !important;
    
    /* YOUR EXACT WINGS BACKDROP: Stays completely active underneath */
    background: linear-gradient(
        to right, 
        #8A38F5 calc(100% - 305px), 
       
        #8A38F5 calc(100% + 310px)
    ) !important;
}

/* Replicating Rectangle 63's exact Glass settings across the full container width */
.elementor-location-header::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    
    /* Replicates Figma Fill: #FFFFFF at 10% Opacity */
    background-color: rgba(255, 255, 255, 0.10) !important;
    
    /* Replicates Figma Glass Frost Effect across the full width */
    -webkit-backdrop-filter: blur(20px) !important;
    backdrop-filter: blur(20px) !important;
    
    pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Houschka Pro (Meduim)';
	font-display: auto;
	src: url('https://drinkandi.com/wp-content/uploads/2026/07/Houschka-Pro-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Houschka Pro(Demi bold)';
	font-display: auto;
	src: url('https://drinkandi.com/wp-content/uploads/2026/07/fonnts.com-Houschka_Pro_DemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */