.elementor-6366 .elementor-element.elementor-element-cb869ee{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6366 .elementor-element.elementor-element-cb869ee:not(.elementor-motion-effects-element-type-background), .elementor-6366 .elementor-element.elementor-element-cb869ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab19fb3 );}.elementor-6366 .elementor-element.elementor-element-1f53fab{--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;}.elementor-6366 .elementor-element.elementor-element-d0ac404 .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#F8F8FA00;border-style:none;font-family:"Montserrat", Sans-serif;font-size:0.8em;}.elementor-6366 .elementor-element.elementor-element-d0ac404 .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-6366 .elementor-element.elementor-element-d0ac404 .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-6366 .elementor-element.elementor-element-9ad0fc3{z-index:0;}.elementor-6366 .elementor-element.elementor-element-9ad0fc3 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-6366 .elementor-element.elementor-element-9ad0fc3 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-6366 .elementor-element.elementor-element-9ad0fc3 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-6366 .elementor-element.elementor-element-ddbeb16{--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;}.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-6366 .elementor-element.elementor-element-0ed1616 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3.5em;color:var( --e-global-color-3daad75 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6366 .elementor-element.elementor-element-cd197e1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-6366 .elementor-element.elementor-element-cd197e1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-6366 .elementor-element.elementor-element-cd197e1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6366 .elementor-element.elementor-element-cd197e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6366 .elementor-element.elementor-element-cd197e1 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ab1f60c-font-family ), Sans-serif;}.elementor-6366 .elementor-element.elementor-element-cd197e1 .elementor-icon-list-text{transition:color 0.3s;}.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 );}.woocommerce .elementor-6366 .elementor-element.elementor-element-19f06aa .price{color:var( --e-global-color-3daad75 );font-family:"Cormorant Garamond", Sans-serif;font-size:2.5em;}.woocommerce .elementor-6366 .elementor-element.elementor-element-19f06aa .price ins{color:var( --e-global-color-c50e24d );font-family:var( --e-global-typography-4da57cc-font-family ), Sans-serif;}.elementor-6366 .elementor-element.elementor-element-0de9272 .eael-single-product-short-description .woocommerce-product-details__short-description{font-family:var( --e-global-typography-ab1f60c-font-family ), Sans-serif;}.elementor-6366 .elementor-element.elementor-element-c58c648{--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;}.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-6366 .elementor-element.elementor-element-a862c73 .cart button, .elementor-6366 .elementor-element.elementor-element-a862c73 .cart .button{font-family:"Montserrat", Sans-serif;font-size:0.9em;font-weight:500;text-transform:uppercase;letter-spacing:1px;padding:20px 20px 20px 20px;color:var( --e-global-color-65428592 );background-color:var( --e-global-color-510d0aa );transition:all 0.2s;}.elementor-6366 .elementor-element.elementor-element-a862c73 .cart button:hover, .elementor-6366 .elementor-element.elementor-element-a862c73 .cart .button:hover{color:var( --e-global-color-65428592 );background-color:var( --e-global-color-c50e24d );}.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-6366 .elementor-element.elementor-element-75c7f4f .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:0.9em;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-c50e24d );color:var( --e-global-color-c50e24d );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-c50e24d );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}.elementor-6366 .elementor-element.elementor-element-75c7f4f .elementor-button:hover, .elementor-6366 .elementor-element.elementor-element-75c7f4f .elementor-button:focus{background-color:var( --e-global-color-510d0aa );color:var( --e-global-color-65428592 );border-color:var( --e-global-color-65428592 );}.elementor-6366 .elementor-element.elementor-element-75c7f4f .elementor-button:hover svg, .elementor-6366 .elementor-element.elementor-element-75c7f4f .elementor-button:focus svg{fill:var( --e-global-color-65428592 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6366 .elementor-element.elementor-element-61d3b33{--divider-border-style:solid;--divider-color:var( --e-global-color-510d0aa );--divider-border-width:1px;}.elementor-6366 .elementor-element.elementor-element-61d3b33 .elementor-divider-separator{width:100%;}.elementor-6366 .elementor-element.elementor-element-61d3b33 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-icon i{color:var( --e-global-color-510d0aa );transition:color 0.3s;}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-icon svg{fill:var( --e-global-color-510d0aa );transition:fill 0.3s;}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-c50e24d );}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-c50e24d );}.elementor-6366 .elementor-element.elementor-element-d7635b0{--e-icon-list-icon-size:1.5em;--icon-vertical-offset:0px;}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-icon{padding-inline-end:6px;}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-item > a{font-family:var( --e-global-typography-ab1f60c-font-family ), Sans-serif;}.elementor-6366 .elementor-element.elementor-element-d7635b0 .elementor-icon-list-text{color:var( --e-global-color-c50e24d );transition:color 0.3s;}.elementor-6366 .elementor-element.elementor-element-97372f7{--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:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-6366 .elementor-element.elementor-element-673d5a4{--divider-border-style:solid;--divider-color:var( --e-global-color-510d0aa );--divider-border-width:1px;}.elementor-6366 .elementor-element.elementor-element-673d5a4 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-6366 .elementor-element.elementor-element-673d5a4 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-6366 .elementor-element.elementor-element-673d5a4 .elementor-divider__text{color:var( --e-global-color-510d0aa );font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-6366 .elementor-element.elementor-element-6b3a626{text-align:start;}.elementor-6366 .elementor-element.elementor-element-6b3a626 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3em;color:var( --e-global-color-3daad75 );}.elementor-6366 .elementor-element.elementor-element-6b3a626 .elementor-heading-title a:hover, .elementor-6366 .elementor-element.elementor-element-6b3a626 .elementor-heading-title a:focus{color:var( --e-global-color-3daad75 );}.elementor-6366 .elementor-element.elementor-element-6ec1520{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6366 .elementor-element.elementor-element-cefd998{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-6366 .elementor-element.elementor-element-cefd998 > .elementor-widget-container{margin:0% 5% 0% 0%;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-97cfe5b );}.elementor-6366 .elementor-element.elementor-element-cefd998 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-29d51f6 );}.elementor-6366 .elementor-element.elementor-element-4c88e8a{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-6366 .elementor-element.elementor-element-4c88e8a > .elementor-widget-container{margin:0% 5% 0% 0%;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-97cfe5b );}.elementor-6366 .elementor-element.elementor-element-4c88e8a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-29d51f6 );}.elementor-6366 .elementor-element.elementor-element-45fdf8d{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-6366 .elementor-element.elementor-element-45fdf8d > .elementor-widget-container{margin:0% 5% 0% 0%;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-97cfe5b );}.elementor-6366 .elementor-element.elementor-element-45fdf8d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-29d51f6 );}.elementor-6366 .elementor-element.elementor-element-e09c6fe{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-6366 .elementor-element.elementor-element-e09c6fe > .elementor-widget-container{margin:0% 5% 0% 0%;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-97cfe5b );}.elementor-6366 .elementor-element.elementor-element-e09c6fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-29d51f6 );}.elementor-6366 .elementor-element.elementor-element-e7a8f60{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-6366 .elementor-element.elementor-element-e7a8f60 > .elementor-widget-container{margin:0% 5% 0% 0%;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-97cfe5b );}.elementor-6366 .elementor-element.elementor-element-e7a8f60 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-29d51f6 );}.elementor-6366 .elementor-element.elementor-element-c5e069e{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-6366 .elementor-element.elementor-element-c5e069e > .elementor-widget-container{margin:0% 5% 0% 0%;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-97cfe5b );}.elementor-6366 .elementor-element.elementor-element-c5e069e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-29d51f6 );}.elementor-6366 .elementor-element.elementor-element-ad85f85{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-6366 .elementor-element.elementor-element-ad85f85 > .elementor-widget-container{margin:0% 5% 0% 0%;padding:20px 20px 20px 20px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-97cfe5b );}.elementor-6366 .elementor-element.elementor-element-ad85f85 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:0.7em;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:var( --e-global-color-29d51f6 );}.elementor-6366 .elementor-element.elementor-element-17476a8{--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;}.elementor-6366 .elementor-element.elementor-element-3f7aa34{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-6366 .elementor-element.elementor-element-3f7aa34:not(.elementor-motion-effects-element-type-background), .elementor-6366 .elementor-element.elementor-element-3f7aa34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ab19fb3 );}.elementor-6366 .elementor-element.elementor-element-fdddf6f{--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;}.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-6366 .elementor-element.elementor-element-1d2dc13{--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;}.elementor-6366 .elementor-element.elementor-element-2b6e0f9{--divider-border-style:solid;--divider-color:var( --e-global-color-510d0aa );--divider-border-width:1px;}.elementor-6366 .elementor-element.elementor-element-2b6e0f9 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-6366 .elementor-element.elementor-element-2b6e0f9 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-6366 .elementor-element.elementor-element-2b6e0f9 .elementor-divider__text{color:var( --e-global-color-510d0aa );font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-6366 .elementor-element.elementor-element-cc3e1f3{text-align:start;}.elementor-6366 .elementor-element.elementor-element-cc3e1f3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3em;color:var( --e-global-color-3daad75 );}.elementor-6366 .elementor-element.elementor-element-cc3e1f3 .elementor-heading-title a:hover, .elementor-6366 .elementor-element.elementor-element-cc3e1f3 .elementor-heading-title a:focus{color:var( --e-global-color-3daad75 );}.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-6366 .elementor-element.elementor-element-e93c017{font-family:var( --e-global-typography-ab1f60c-font-family ), Sans-serif;color:var( --e-global-color-3daad75 );}.elementor-6366 .elementor-element.elementor-element-c5b497b .elementor-button{background-color:#61CE7000;font-family:"Montserrat", Sans-serif;font-size:0.9em;text-transform:uppercase;letter-spacing:1px;fill:var( --e-global-color-c50e24d );color:var( --e-global-color-c50e24d );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6366 .elementor-element.elementor-element-c5b497b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-6366 .elementor-element.elementor-element-c5b497b .elementor-button:hover, .elementor-6366 .elementor-element.elementor-element-c5b497b .elementor-button:focus{color:var( --e-global-color-510d0aa );border-color:var( --e-global-color-65428592 );}.elementor-6366 .elementor-element.elementor-element-c5b497b .elementor-button:hover svg, .elementor-6366 .elementor-element.elementor-element-c5b497b .elementor-button:focus svg{fill:var( --e-global-color-510d0aa );}.elementor-6366 .elementor-element.elementor-element-633a8dc{--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:3%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-6366 .elementor-element.elementor-element-0908715{--divider-border-style:solid;--divider-color:var( --e-global-color-510d0aa );--divider-border-width:1px;}.elementor-6366 .elementor-element.elementor-element-0908715 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-6366 .elementor-element.elementor-element-0908715 .elementor-divider-separator{margin:0 auto;margin-left:0;}.elementor-6366 .elementor-element.elementor-element-0908715 .elementor-divider__text{color:var( --e-global-color-510d0aa );font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:600;text-transform:uppercase;letter-spacing:2px;}.elementor-6366 .elementor-element.elementor-element-c0a738c{text-align:start;}.elementor-6366 .elementor-element.elementor-element-c0a738c .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:3em;color:var( --e-global-color-3daad75 );}.elementor-6366 .elementor-element.elementor-element-c0a738c .elementor-heading-title a:hover, .elementor-6366 .elementor-element.elementor-element-c0a738c .elementor-heading-title a:focus{color:var( --e-global-color-3daad75 );}.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-6366 .elementor-element.elementor-element-6a478ae{--grid-columns:4;}.elementor-6366 .elementor-element.elementor-element-20fca87{--display:flex;}body.elementor-page-6366{margin:0px 0px 0px 0px;padding:0px 0px 100px 0px;}@media(min-width:768px){.elementor-6366 .elementor-element.elementor-element-1f53fab{--width:50%;}.elementor-6366 .elementor-element.elementor-element-ddbeb16{--width:50%;}.elementor-6366 .elementor-element.elementor-element-fdddf6f{--width:33.3333%;}.elementor-6366 .elementor-element.elementor-element-1d2dc13{--width:66.6666%;}}@media(max-width:1024px){.elementor-6366 .elementor-element.elementor-element-0ed1616{text-align:center;}.elementor-6366 .elementor-element.elementor-element-0ed1616 .elementor-heading-title{font-size:3em;}.elementor-6366 .elementor-element.elementor-element-c58c648{--justify-content:center;}.elementor-6366 .elementor-element.elementor-element-cefd998{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6366 .elementor-element.elementor-element-4c88e8a{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6366 .elementor-element.elementor-element-45fdf8d{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6366 .elementor-element.elementor-element-e09c6fe{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6366 .elementor-element.elementor-element-e7a8f60{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6366 .elementor-element.elementor-element-c5e069e{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6366 .elementor-element.elementor-element-ad85f85{--container-widget-width:48%;--container-widget-flex-grow:0;width:var( --container-widget-width, 48% );max-width:48%;}.elementor-6366 .elementor-element.elementor-element-e93c017{text-align:center;}.elementor-6366 .elementor-element.elementor-element-6a478ae{--grid-columns:2;}}@media(max-width:767px){.elementor-6366 .elementor-element.elementor-element-673d5a4{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-673d5a4 .elementor-divider-separator{width:70%;}.elementor-6366 .elementor-element.elementor-element-6b3a626 .elementor-heading-title{font-size:2em;}.elementor-6366 .elementor-element.elementor-element-cefd998{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-4c88e8a{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-45fdf8d{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-e09c6fe{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-e7a8f60{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-c5e069e{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-ad85f85{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-2b6e0f9{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-2b6e0f9 .elementor-divider-separator{width:70%;}.elementor-6366 .elementor-element.elementor-element-cc3e1f3 .elementor-heading-title{font-size:2em;}.elementor-6366 .elementor-element.elementor-element-0908715{width:100%;max-width:100%;}.elementor-6366 .elementor-element.elementor-element-0908715 .elementor-divider-separator{width:70%;}.elementor-6366 .elementor-element.elementor-element-c0a738c .elementor-heading-title{font-size:2em;}.elementor-6366 .elementor-element.elementor-element-6a478ae{--grid-columns:1;}}/* Start custom CSS */.cga-bar{
  --c-navy:#16263D;
  --c-gold:#A8813F;
  --c-cream-deep:#E8DCCB;
  --c-ink:#22303F;
  --c-muted:#6B7789;
  --c-line:#DFD5C8;
  --c-display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;
  --c-body:"Jost","Avenir Next","Segoe UI",system-ui,sans-serif;

  position:fixed;left:0;right:0;bottom:0;
  z-index:9990;
  background:#fff;
  border-top:1px solid var(--c-line);
  box-shadow:0 -4px 26px rgba(22,38,61,.11);
  font-family:var(--c-body);font-weight:300;color:var(--c-ink);

  /* parked off-screen until the real button scrolls away */
  transform:translateY(110%);
  transition:transform .3s cubic-bezier(.22,.61,.36,1);

  /* clear the home indicator on newer iPhones */
  padding-bottom:env(safe-area-inset-bottom,0);
}
.cga-bar.is-on{transform:none}
.cga-bar *,
.cga-bar *::before,
.cga-bar *::after{box-sizing:border-box}
.cga-bar :focus-visible{outline:2px solid var(--c-gold);outline-offset:3px}

.cga-bar__inner{
  max-width:1280px;margin-inline:auto;
  padding:.8rem clamp(14px,4vw,56px);
  display:flex;align-items:center;gap:clamp(.7rem,2vw,1.8rem);
}

/* ---------- product identity ---------- */
.cga-bar__who{display:flex;align-items:center;gap:.9rem;min-width:0;flex:1}
.cga-bar__thumb{
  width:48px;height:48px;flex:none;object-fit:cover;display:block;
  border:1px solid var(--c-line);background:var(--c-cream-deep);
}
.cga-bar__thumb[hidden]{display:none}
.cga-bar__meta{min-width:0}
.cga-bar__name{
  font-family:var(--c-display);font-size:1em;color:var(--c-navy);font-weight:bold;
  line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
}
.cga-bar__price{
  font-size:1.5em;color:var(--c-gold);font-variant-numeric:tabular-nums;font-weight: 500;font-family:var(--c-display);
}

/* ---------- size ---------- */
.cga-bar__size{
  position:relative;flex:none;
  border:1px solid var(--c-line);background:#fff;
}
.cga-bar__size[hidden]{display:none}
.cga-bar__size select{
  appearance:none;-webkit-appearance:none;background:none;border:0;
  font-family:var(--c-body);font-size:.8rem;color:var(--c-ink);
  padding:.85em 2.4em .85em .95em;cursor:pointer;max-width:11rem;
}
.cga-bar__size::after{
  content:"";position:absolute;right:.95em;top:50%;
  width:6px;height:6px;
  border-right:1px solid var(--c-navy);border-bottom:1px solid var(--c-navy);
  transform:translateY(-70%) rotate(45deg);pointer-events:none;
}

/* ---------- button ---------- */
.cga-bar__cta{
  flex:none;
  background:var(--c-gold);color:#fff;
  border:1px solid var(--c-gold);border-radius:1px;
  font-family:var(--c-body);font-size:.74rem;font-weight:500;
  letter-spacing:.16em;text-transform:uppercase;
  padding:1.05em 2.1em;cursor:pointer;white-space:nowrap;
  transition:background .2s,border-color .2s;
}
.cga-bar__cta:hover{background:#8F6C31;border-color:#8F6C31}
.cga-bar__cta[disabled]{opacity:.55;cursor:default}

/* ---------- responsive ---------- */
@media (max-width:720px){
  .cga-bar__thumb{width:40px;height:40px}
  .cga-bar__price{display:none}
  .cga-bar__size select{
    max-width:6.5rem;font-size:.74rem;padding:.8em 2.1em .8em .75em;
  }
  .cga-bar__cta{padding:1em 1.2rem;font-size:.7rem;letter-spacing:.12em}
}
@media (max-width:480px){
  /* below this the name and a size dropdown cannot share a row legibly:
     the price comes back under the name, and size is chosen in the main
     product form above rather than here. */
  .cga-bar__size{display:none}
  .cga-bar__price{display:block;font-size:.8rem}
  .cga-bar__name{font-size:.92rem}
}
@media (prefers-reduced-motion:reduce){
  .cga-bar{transition:none}
}

/* =====================================================================
   ABOUT THE STONE — styles
   ---------------------------------------------------------------------
   Paste into: Elementor → Site Settings → Custom CSS
               (or Appearance → Customize → Additional CSS)

   Self-contained: tokens are scoped to .cga-stone, so this file does
   not depend on the add-to-bag bar or on anything in the theme.
   ===================================================================== */

.cga-stone{
  --c-navy:#16263D;
  --c-gold:#A8813F;
  --c-gold-warm:#C9A96A;
  --c-display:"Cormorant Garamond","Iowan Old Style",Georgia,serif;
  --c-body:"Jost","Avenir Next","Segoe UI",system-ui,sans-serif;

  background:var(--c-navy);
  color:#E6EBF2;
  font-family:var(--c-body);
  font-weight:300;
  line-height:1.68;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  align-items:stretch;
}
.cga-stone[hidden]{display:none}
.cga-stone *,
.cga-stone *::before,
.cga-stone *::after{box-sizing:border-box}
.cga-stone :focus-visible{outline:2px solid var(--c-gold-warm);outline-offset:3px}

/* ---------- image side ---------- */
.cga-stone__media{
  position:relative;
  min-height:clamp(260px,32vw,440px);
  background:linear-gradient(150deg,#2C5C86,#0F1B2D);
  overflow:hidden;
}
.cga-stone__media img{
  position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;display:block;
  opacity:0;transition:opacity .45s ease;
}
.cga-stone__media img.is-on{opacity:1}

/* ---------- text side ---------- */
.cga-stone__body{
  padding:clamp(2rem,4.5vw,4rem);
  display:flex;flex-direction:column;justify-content:center;
  gap:1.05rem;min-width:0;
}
.cga-stone__eyebrow{
  margin:0;font-size:.66rem;font-weight:500;letter-spacing:.22em;
  text-transform:uppercase;color:var(--c-gold-warm);
}

/* ---------- stone tabs (only when a piece has 2+ stones) ---------- */
.cga-stone__tabs{
  display:flex;flex-wrap:wrap;gap:.5rem;
  margin:.15rem 0 .3rem;padding:0;list-style:none;
}
.cga-stone__tabs[hidden]{display:none}
.cga-stone__tabs li{margin:0;padding:0;list-style:none}

.cga-stone__tab{
  font-family:var(--c-body);font-size:.68rem;font-weight:400;
  letter-spacing:.14em;text-transform:uppercase;color:#C2CCD9;
  background:transparent;border:1px solid rgba(255,255,255,.22);
  border-radius:1px;padding:.62em 1.05em;cursor:pointer;
  display:inline-flex;align-items:center;gap:.55rem;max-width:100%;
  transition:border-color .18s,color .18s,background .18s;
}
.cga-stone__tab:hover{border-color:var(--c-gold-warm);color:#fff}
.cga-stone__tab[aria-selected="true"]{
  background:var(--c-gold);border-color:var(--c-gold);color:#fff;font-weight:500;
}
.cga-stone__tab .t{
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;
}
.cga-stone__dot{
  width:11px;height:11px;border-radius:50%;flex:none;
  border:1px solid rgba(255,255,255,.45);
  background:var(--dot,#8794a5);
}

/* ---------- panels ---------- */
.cga-stone__panel{display:none;flex-direction:column;gap:1.05rem}
.cga-stone__panel.is-on{display:flex}

.cga-stone__name{
  font-family:var(--c-display);font-weight:500;color:#fff;
  font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.12;
  margin:0;text-wrap:balance;
}
.cga-stone__text{
  margin:0;color:#B9C4D2;font-size:.97rem;line-height:1.72;max-width:46ch;
}

.cga-stone__facts{
  display:flex;flex-wrap:wrap;gap:1.3rem 2.2rem;
  margin:.4rem 0 0;padding:1.25rem 0 0;
  border-top:1px solid rgba(255,255,255,.16);
}
.cga-stone__fact{display:flex;flex-direction:column;gap:.15rem;min-width:0}
.cga-stone__fact dt{
  font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--c-gold-warm);white-space:nowrap;
}
.cga-stone__fact dd{
  margin:0;font-family:var(--c-display);font-size:1.3rem;color:#fff;
  line-height:1.2;font-variant-numeric:tabular-nums;
}

.cga-stone__piece{margin:0;font-size:.8rem;color:#96A3B4;letter-spacing:.02em}
.cga-stone__piece b{color:#C8D2DE;font-weight:400}

.cga-stone__link{
  align-self:flex-start;margin-top:.3rem;
  font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;
  color:#fff;text-decoration:none;
  border-bottom:1px solid var(--c-gold-warm);padding-bottom:.32em;
  transition:color .2s;
}
.cga-stone__link:hover{color:var(--c-gold-warm)}

/* long words must never push the page sideways */
.cga-stone__name,
.cga-stone__text,
.cga-stone__piece{overflow-wrap:break-word}

/* ---------- responsive ---------- */
@media (max-width:880px){
  .cga-stone{grid-template-columns:minmax(0,1fr)}
  .cga-stone__media{min-height:56vw;order:-1}
}
@media (max-width:480px){
  .cga-stone__facts{gap:1rem 1.5rem}
  .cga-stone__fact dd{font-size:1.15rem}
  .cga-stone__tab{font-size:.63rem;padding:.58em .85em;letter-spacing:.1em}
}
@media (prefers-reduced-motion:reduce){
  .cga-stone__media img{transition:none}
  .cga-stone__tab{transition:none}
}

/* Elementor: when the section hides itself, collapse the widget wrapper
   too, otherwise its padding leaves a gap on stoneless products. */
.elementor-widget.cga-stone-empty{display:none !important}/* End custom CSS */