.elementor-3077 .elementor-element.elementor-element-e7f8dbb{--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;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--padding-top:16px;--padding-bottom:6px;--padding-left:0px;--padding-right:0px;}.elementor-3077 .elementor-element.elementor-element-29172c1 .woocommerce-breadcrumb{color:var( --e-global-color-secondary );font-family:"Mulish", Sans-serif;font-size:13.5px;font-weight:500;text-align:left;}.elementor-3077 .elementor-element.elementor-element-29172c1 .woocommerce-breadcrumb > a{color:var( --e-global-color-secondary );}.elementor-3077 .elementor-element.elementor-element-b31773f{--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:24px 24px;--row-gap:24px;--column-gap:24px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-3077 .elementor-element.elementor-element-b31773f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3077 .elementor-element.elementor-element-89d3e35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3077 .elementor-element.elementor-element-89d3e35:hover{border-style:none;}.elementor-3077 .elementor-element.elementor-element-89d3e35, .elementor-3077 .elementor-element.elementor-element-89d3e35::before{--border-transition:0s;}.elementor-3077 .elementor-element.elementor-element-89d3e35.e-con{--align-self:flex-start;}.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 );}body:not(.rtl) .elementor-3077 .elementor-element.elementor-element-cc1a09f{right:24px;}body.rtl .elementor-3077 .elementor-element.elementor-element-cc1a09f{left:24px;}.elementor-3077 .elementor-element.elementor-element-cc1a09f{top:24px;}.elementor-3077 .elementor-element.elementor-element-cc1a09f .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:13px;font-weight:700;color:var( --e-global-color-accent );}.elementor-3077 .elementor-element.elementor-element-fec3603{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-fec3603.elementor-element{--align-self:center;}.woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .flex-viewport, .woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .flex-viewport{border-radius:24px 24px 24px 24px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .flex-viewport:not(:last-child){margin-bottom:12px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .flex-control-thumbs img{border-style:none;border-radius:8px 8px 8px 8px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .flex-control-thumbs li{padding-right:calc(12px / 2);padding-left:calc(12px / 2);padding-bottom:12px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-fec3603 .flex-control-thumbs{margin-right:calc(-12px / 2);margin-left:calc(-12px / 2);}.elementor-3077 .elementor-element.elementor-element-354b783{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-3077 .elementor-element.elementor-element-937bf4a{--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:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3077 .elementor-element.elementor-element-5fa264c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-3077 .elementor-element.elementor-element-8677bc0 .elementor-button{background-color:#4A321300;font-family:"Mulish", Sans-serif;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-00e8493 );color:var( --e-global-color-00e8493 );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-3cee040 );border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-8677bc0{width:auto;max-width:auto;padding:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-8677bc0.elementor-element{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-104e835{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:6px 6px;--row-gap:6px;--column-gap:6px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-3077 .elementor-element.elementor-element-88e0a11 .bw-btn__icon{width:20px;height:20px;}.elementor-3077 .elementor-element.elementor-element-88e0a11 .bw-btn__icon i{font-size:20px;}.elementor-3077 .elementor-element.elementor-element-88e0a11 .bw-btn{padding:8px 8px 8px 8px;width:auto;height:auto;background-color:var( --e-global-color-d68dc7a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-39b23d4 );}.elementor-3077 .elementor-element.elementor-element-88e0a11 .bw-btn .bw-btn__icon{color:var( --e-global-color-00e8493 );}.elementor-3077 .elementor-element.elementor-element-bfa1875 .bw-btn__icon{width:20px;height:20px;}.elementor-3077 .elementor-element.elementor-element-bfa1875 .bw-btn__icon i{font-size:20px;}.elementor-3077 .elementor-element.elementor-element-bfa1875 .bw-btn{padding:8px 8px 8px 8px;width:auto;height:auto;background-color:var( --e-global-color-d68dc7a );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-39b23d4 );}.elementor-3077 .elementor-element.elementor-element-bfa1875 .bw-btn .bw-btn__icon{color:var( --e-global-color-00e8493 );}.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-3077 .elementor-element.elementor-element-0efacc5{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;text-align:start;}.elementor-3077 .elementor-element.elementor-element-0efacc5 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:40px;font-weight:600;line-height:1.25em;letter-spacing:-0.035em;color:var( --e-global-color-00e8493 );}.elementor-3077 .elementor-element.elementor-element-03db8e2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--flex-wrap:nowrap;--margin-top:16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-3077 .elementor-element.elementor-element-ac71380{width:auto;max-width:auto;}.elementor-3077 .elementor-element.elementor-element-ac71380.elementor-element{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-ca415c2{padding:0px 0px 2px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-00e8493 );}.elementor-3077 .elementor-element.elementor-element-ca415c2 .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:700;line-height:1.45em;letter-spacing:0.02em;color:var( --e-global-color-00e8493 );}.elementor-3077 .elementor-element.elementor-element-8c7b94c{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:left;}.woocommerce .elementor-3077 .elementor-element.elementor-element-8c7b94c .woocommerce-product-details__short-description{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-3077 .elementor-element.elementor-element-4796fd3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-4796fd3.elementor-element{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-5cca288{--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:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--margin-top:24px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3077 .elementor-element.elementor-element-39add44{width:100%;max-width:100%;}.elementor-3077 .elementor-element.elementor-element-39add44.elementor-element{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-39add44 .elementor-heading-title{font-family:"Mona Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-3077 .elementor-element.elementor-element-469ced1{width:100%;max-width:100%;}.elementor-3077 .elementor-element.elementor-element-469ced1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-3077 .elementor-element.elementor-element-469ced1.elementor-element{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-469ced1 .bp-preorder-available-date{text-align:left;color:var( --e-global-color-c98712b );font-family:"Mona Sans", Sans-serif;font-size:14px;}.elementor-3077 .elementor-element.elementor-element-1e415bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-3077 .elementor-element.elementor-element-840927d{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;text-align:start;}.elementor-3077 .elementor-element.elementor-element-840927d .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:500;line-height:0px;letter-spacing:0px;word-spacing:2px;color:var( --e-global-color-primary );}.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-3077 .elementor-element.elementor-element-8625af0 img{width:20px;opacity:0.8;}.elementor-3077 .elementor-element.elementor-element-8625af0:hover img{opacity:1;}.elementor-3077 .elementor-element.elementor-element-964d12a img{width:20px;opacity:0.8;}.elementor-3077 .elementor-element.elementor-element-964d12a:hover img{opacity:1;}.elementor-3077 .elementor-element.elementor-element-f06864f img{width:20px;opacity:0.8;}.elementor-3077 .elementor-element.elementor-element-f06864f:hover img{opacity:1;}.elementor-3077 .elementor-element.elementor-element-09193a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:#EADFCE;--border-color:#EADFCE;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;--z-index:1;}.elementor-3077 .elementor-element.elementor-element-09193a3:not(.elementor-motion-effects-element-type-background), .elementor-3077 .elementor-element.elementor-element-09193a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d68dc7a );}.elementor-3077 .elementor-element.elementor-element-09193a3.e-con{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-66e33eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3077 .elementor-element.elementor-element-758fc3c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--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-3077 .elementor-element.elementor-element-acf8c2d{text-align:start;}.elementor-3077 .elementor-element.elementor-element-acf8c2d .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:700;color:var( --e-global-color-secondary );}.elementor-3077 .elementor-element.elementor-element-63e937d{text-align:start;}.elementor-3077 .elementor-element.elementor-element-63e937d .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:30px;font-weight:700;line-height:1.1em;word-spacing:-5px;color:var( --e-global-color-00e8493 );}.elementor-widget-text-editor{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-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-3077 .elementor-element.elementor-element-4aec40e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;font-family:var( --e-global-typography-43ddce6-font-family ), Sans-serif;font-size:var( --e-global-typography-43ddce6-font-size );font-weight:var( --e-global-typography-43ddce6-font-weight );line-height:var( --e-global-typography-43ddce6-line-height );letter-spacing:var( --e-global-typography-43ddce6-letter-spacing );}.elementor-3077 .elementor-element.elementor-element-4aec40e p{margin-bottom:0px;}.elementor-3077 .elementor-element.elementor-element-ec81695{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-05e0bc7{width:100%;max-width:100%;}.elementor-3077 .elementor-element.elementor-element-05e0bc7 > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;border-style:none;border-radius:8px 8px 8px 8px;}.elementor-3077 .elementor-element.elementor-element-05e0bc7.elementor-element{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-05e0bc7 .bp-preorder-available-date{text-align:left;color:var( --e-global-color-c98712b );font-family:"Mona Sans", Sans-serif;font-size:14px;}.elementor-3077 .elementor-element.elementor-element-c273ade{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--flex-wrap:nowrap;--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-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-3077 .elementor-element.elementor-element-7449c0a{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:4px;--button-spacing:0px;}.elementor-3077 .elementor-element.elementor-element-7449c0a.elementor-element{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-7449c0a .cart button, .elementor-3077 .elementor-element.elementor-element-7449c0a .cart .button{font-family:"Mulish", Sans-serif;font-size:14px;font-weight:700;border-style:none;border-radius:99px 99px 99px 99px;padding:16px 0px 16px 0px;color:var( --e-global-color-bdb269e );background-color:var( --e-global-color-3cee040 );border-color:var( --e-global-color-3cee040 );transition:all 0s;}.elementor-3077 .elementor-element.elementor-element-7449c0a .cart button:hover, .elementor-3077 .elementor-element.elementor-element-7449c0a .cart .button:hover{color:var( --e-global-color-bdb269e );background-color:var( --e-global-color-1d0d07e );}.elementor-3077 .elementor-element.elementor-element-7449c0a .added_to_cart{color:var( --e-global-color-bdb269e );font-family:"Mona Sans", Sans-serif;font-size:12px;font-weight:500;}.elementor-3077 .elementor-element.elementor-element-7449c0a .quantity .qty{font-family:"Mulish", Sans-serif;font-size:16px;font-weight:700;border-style:none;border-radius:0px 0px 0px 0px;color:var( --e-global-color-secondary );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-c671306 );transition:all 0s;}.elementor-3077 .elementor-element.elementor-element-7449c0a .quantity .qty:focus{border-color:var( --e-global-color-c671306 );}.woocommerce .elementor-3077 .elementor-element.elementor-element-7449c0a form.cart .variations{width:100%;margin-bottom:12px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-7449c0a form.cart table.variations tr th, .woocommerce .elementor-3077 .elementor-element.elementor-element-7449c0a form.cart table.variations tr td{padding-top:calc( 12px/2 );padding-bottom:calc( 12px/2 );}.woocommerce .elementor-3077 .elementor-element.elementor-element-7449c0a form.cart table.variations label{color:var( --e-global-color-00e8493 );font-family:"Mulish", Sans-serif;font-size:13px;font-weight:600;}.woocommerce .elementor-3077 .elementor-element.elementor-element-7449c0a form.cart table.variations td.value select{color:var( --e-global-color-bdb269e );}.woocommerce .elementor-3077 .elementor-element.elementor-element-7449c0a form.cart table.variations td.value select, .woocommerce .elementor-3077 .elementor-element.elementor-element-7449c0a form.cart table.variations td.value:before{background-color:var( --e-global-color-d68dc7a );border:var( --e-global-color-b99889d );border-radius:6px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-7449c0a form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-3077 .elementor-element.elementor-element-7449c0a form.cart table.variations td.value:before{font-family:"Mulish", Sans-serif;font-size:12px;font-weight:600;}.elementor-3077 .elementor-element.elementor-element-423f316{--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;--z-index:2;}.elementor-3077 .elementor-element.elementor-element-423f316:not(.elementor-motion-effects-element-type-background), .elementor-3077 .elementor-element.elementor-element-423f316 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d68dc7a );}.elementor-3077 .elementor-element.elementor-element-9fed8de{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3077 .elementor-element.elementor-element-c527623{padding:0px 0px 0px 0px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-00e8493 );font-family:"Mulish", Sans-serif;font-size:14px;font-weight:600;}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-d68dc7a );border-color:var( --e-global-color-3cee040 );border-radius:0px 0px 0 0;}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-3cee040 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-width:0px 0px 0px 0px;margin-top:-0px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-00e8493 );}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-d68dc7a );}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-d68dc7a );border-color:var( --e-global-color-3cee040 );}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-3cee040 );}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-Tabs-panel h2{color:var( --e-global-color-00e8493 );}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-4237880-font-family ), Sans-serif;font-size:var( --e-global-typography-4237880-font-size );font-weight:var( --e-global-typography-4237880-font-weight );line-height:var( --e-global-typography-4237880-line-height );letter-spacing:var( --e-global-typography-4237880-letter-spacing );}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-3077 .elementor-element.elementor-element-9e245a7{--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;border-style:none;--border-style:none;--padding-top:64px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;--z-index:2;}.elementor-3077 .elementor-element.elementor-element-8549b1a{padding:0px 0px 0px 0px;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-8549b1a.elementor-element{--align-self:flex-start;}.elementor-3077 .elementor-element.elementor-element-8549b1a .elementor-heading-title{font-family:"Mulish", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.02em;color:var( --e-global-color-primary );}.elementor-3077 .elementor-element.elementor-element-ee41003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3077 .elementor-element.elementor-element-ee41003 .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:32px;font-weight:600;letter-spacing:0px;color:var( --e-global-color-7d409f7 );}.elementor-3077 .elementor-element.elementor-element-b5a1753{--swiper-slides-to-display:5;--swiper-slides-gap:12px;width:100%;max-width:100%;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-primary );--dots-hover-color:var( --e-global-color-00e8493 );--swiper-pagination-spacing:24px;}.elementor-3077 .elementor-element.elementor-element-b5a1753 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-b5a1753 .swiper-slide > .elementor-element{height:100%;}.elementor-3077 .elementor-element.elementor-element-b5a1753 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}.elementor-3077 .elementor-element.elementor-element-011dbed{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-3077 .elementor-element.elementor-element-011dbed .elementor-heading-title{font-family:"Comfortaa", Sans-serif;font-size:32px;font-weight:600;letter-spacing:0px;color:var( --e-global-color-7d409f7 );}.elementor-3077 .elementor-element.elementor-element-b1a076e{--swiper-slides-to-display:5;--swiper-slides-gap:12px;width:100%;max-width:100%;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-primary );--dots-hover-color:var( --e-global-color-00e8493 );--swiper-pagination-spacing:24px;}.elementor-3077 .elementor-element.elementor-element-b1a076e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-b1a076e .swiper-slide > .elementor-element{height:100%;}.elementor-3077 .elementor-element.elementor-element-b1a076e .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px;--swiper-pagination-bullet-vertical-gap:6px;}body.elementor-page-3077:not(.elementor-motion-effects-element-type-background), body.elementor-page-3077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9ebf580 );}@media(max-width:1024px){.elementor-3077 .elementor-element.elementor-element-e7f8dbb{--padding-top:16px;--padding-bottom:6px;--padding-left:12px;--padding-right:12px;}.elementor-3077 .elementor-element.elementor-element-b31773f{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}body:not(.rtl) .elementor-3077 .elementor-element.elementor-element-cc1a09f{right:12px;}body.rtl .elementor-3077 .elementor-element.elementor-element-cc1a09f{left:12px;}.elementor-3077 .elementor-element.elementor-element-cc1a09f{top:12px;}.elementor-3077 .elementor-element.elementor-element-cc1a09f .elementor-heading-title{font-size:12px;}.elementor-3077 .elementor-element.elementor-element-0efacc5 .elementor-heading-title{font-size:19px;}.elementor-3077 .elementor-element.elementor-element-ca415c2 .elementor-heading-title{font-size:14px;}.elementor-3077 .elementor-element.elementor-element-09193a3{--padding-top:12px;--padding-bottom:12px;--padding-left:12px;--padding-right:12px;}.elementor-3077 .elementor-element.elementor-element-acf8c2d .elementor-heading-title{font-size:14px;}.elementor-3077 .elementor-element.elementor-element-63e937d .elementor-heading-title{font-size:22px;}.elementor-3077 .elementor-element.elementor-element-4aec40e{font-size:var( --e-global-typography-43ddce6-font-size );line-height:var( --e-global-typography-43ddce6-line-height );letter-spacing:var( --e-global-typography-43ddce6-letter-spacing );}.elementor-3077 .elementor-element.elementor-element-423f316{--padding-top:0px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-4237880-font-size );line-height:var( --e-global-typography-4237880-line-height );letter-spacing:var( --e-global-typography-4237880-letter-spacing );}.elementor-3077 .elementor-element.elementor-element-9e245a7{--padding-top:36px;--padding-bottom:36px;--padding-left:12px;--padding-right:12px;}.elementor-3077 .elementor-element.elementor-element-8549b1a .elementor-heading-title{font-size:13px;}.elementor-3077 .elementor-element.elementor-element-ee41003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-3077 .elementor-element.elementor-element-ee41003 .elementor-heading-title{font-size:24px;}.elementor-3077 .elementor-element.elementor-element-b5a1753{--swiper-slides-to-display:3;--swiper-slides-gap:12px;}.elementor-3077 .elementor-element.elementor-element-011dbed{margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-3077 .elementor-element.elementor-element-011dbed .elementor-heading-title{font-size:24px;}.elementor-3077 .elementor-element.elementor-element-b1a076e{--swiper-slides-to-display:3;--swiper-slides-gap:12px;}}@media(max-width:767px){.elementor-3077 .elementor-element.elementor-element-b31773f{--padding-top:0px;--padding-bottom:48px;--padding-left:12px;--padding-right:12px;}.elementor-3077 .elementor-element.elementor-element-cc1a09f .elementor-heading-title{font-size:13px;}.elementor-3077 .elementor-element.elementor-element-937bf4a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;}.elementor-3077 .elementor-element.elementor-element-0efacc5 .elementor-heading-title{font-size:18px;}.elementor-3077 .elementor-element.elementor-element-03db8e2{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3077 .elementor-element.elementor-element-ac71380{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3077 .elementor-element.elementor-element-ca415c2 .elementor-heading-title{font-size:13px;}.elementor-3077 .elementor-element.elementor-element-09193a3{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-3077 .elementor-element.elementor-element-acf8c2d .elementor-heading-title{font-size:13px;}.elementor-3077 .elementor-element.elementor-element-63e937d .elementor-heading-title{font-size:20px;}.elementor-3077 .elementor-element.elementor-element-4aec40e{font-size:var( --e-global-typography-43ddce6-font-size );line-height:var( --e-global-typography-43ddce6-line-height );letter-spacing:var( --e-global-typography-43ddce6-letter-spacing );}.elementor-3077 .elementor-element.elementor-element-423f316{--padding-top:12px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs ul.wc-tabs li a{font-size:12px;}.woocommerce .elementor-3077 .elementor-element.elementor-element-c527623 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-4237880-font-size );line-height:var( --e-global-typography-4237880-line-height );letter-spacing:var( --e-global-typography-4237880-letter-spacing );}.elementor-3077 .elementor-element.elementor-element-9e245a7{--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:12px;--padding-right:12px;}.elementor-3077 .elementor-element.elementor-element-8549b1a{z-index:2;}.elementor-3077 .elementor-element.elementor-element-8549b1a .elementor-heading-title{font-size:11px;}.elementor-3077 .elementor-element.elementor-element-ee41003 .elementor-heading-title{font-size:20px;}.elementor-3077 .elementor-element.elementor-element-b5a1753{--swiper-slides-to-display:2;}.elementor-3077 .elementor-element.elementor-element-011dbed .elementor-heading-title{font-size:20px;}.elementor-3077 .elementor-element.elementor-element-b1a076e{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-3077 .elementor-element.elementor-element-89d3e35{--width:30%;}.elementor-3077 .elementor-element.elementor-element-354b783{--width:40%;}.elementor-3077 .elementor-element.elementor-element-09193a3{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3077 .elementor-element.elementor-element-89d3e35{--width:25%;}.elementor-3077 .elementor-element.elementor-element-09193a3{--width:35%;}}/* Start custom CSS for heading, class: .elementor-element-cc1a09f */.tek-preorder-badge {
    display: inline-block;
    background: #ffffff !important;
    color: #4a3213 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    padding: 6px 10px !important;
    border-radius: 999px !important;
    letter-spacing: .3px !important;
    text-transform: uppercase;
    border: 1px dashed #e8b87e !important;
    user-select: none;
}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
    .tek-preorder-badge {
     font-size:10px !important;   
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-8677bc0 */.elementor-3077 .elementor-element.elementor-element-8677bc0 > .elementor-button {
    display: none;
}

.elementor-3077 .elementor-element.elementor-element-8677bc0 > a[rel="tag"] {
    display: inline-block;
    color: var(--e-global-color-00e8493) !important;
    font-family: "Mulish", sans-serif;
    font-size: 0.76rem;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    border-bottom: 2px solid var(--e-global-color-3cee040);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ca415c2 */a.button.bwpt-tab-button.bwpt-tab-button--usage-instruction{
    background: transparent !important;
    color: #2f3b2e !important;
    padding: 0px !important;
    
}

a.button.bwpt-tab-button.bwpt-tab-button--usage-instruction hover{
    background: transparent !important;
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39add44 */.bww-product-warranty{
background: #eef4eb !important;
}/* End custom CSS */
/* Start custom CSS for bp_preorder_available_date, class: .elementor-element-469ced1 *//* ============================================================
   GOODMUMS — PRE-ORDER SHIPPING PANEL
   Secondary information — intentionally low emphasis
   ============================================================ */

:root {
	--tek-pre-card: #FDF8F0;
	--tek-pre-ink: #4A5748;
	--tek-pre-muted: #5D6A5B;
	--tek-pre-sage: #A8C3A0;
	--tek-pre-line: #DCE8D8;
	--tek-pre-r: 12px;
}


/* Main panel */
.tek-pre-panel {
	display: flex !important;
	flex-direction: column !important;

	gap: 6px !important;

	width: 100% !important;
	max-width: 100% !important;

	margin: 0 !important;
	padding: 10px 12px !important;

	background: var(--tek-pre-card) !important;

	border: 1px solid var(--tek-pre-line) !important;
	border-radius: var(--tek-pre-r) !important;

	box-shadow: none !important;

	font-family: "Mulish", system-ui, sans-serif !important;

	box-sizing: border-box !important;
}


/* Ships from... */
.tek-pre-panel__ship {
	display: flex !important;
	align-items: center !important;

	gap: 7px !important;

	margin: 0 !important;
	padding: 0 !important;

	color: var(--tek-pre-ink) !important;

	font-family: "Mulish", system-ui, sans-serif !important;
	font-size: 12.5px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
}


/* Calendar icon */
.tek-pre-panel__ship svg {
	flex: 0 0 auto !important;

	width: 14px !important;
	height: 14px !important;

	margin: 0 !important;

	color: #8AAA80 !important;

	stroke: currentColor !important;
}


/* Supporting text */
.tek-pre-panel__copy {
	margin: 0 !important;
	padding: 0 !important;

	color: var(--tek-pre-muted) !important;

	font-family: "Mulish", system-ui, sans-serif !important;
	font-size: 11.5px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}


/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width: 767px) {

	.tek-pre-panel {
		gap: 5px !important;
		padding: 9px 11px !important;
	}


	.tek-pre-panel__ship {
		align-items: flex-start !important;

		font-size: 12px !important;
	}


	.tek-pre-panel__ship svg {
		width: 13px !important;
		height: 13px !important;

		margin-top: 2px !important;
	}


	.tek-pre-panel__copy {
		font-size: 11px !important;
	}

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-63e937d */.woocommerce-Price-currencySymbol {
    font-weight: 400 !important;
}

.elementor-element-63e937d .elementor-heading-title del,
.elementor-element-63e937d .elementor-heading-title del .woocommerce-Price-amount {
	font-weight: 400 !important;
	font-size: 24px !important;
    opacity: .9 !important;
}

.elementor-element-63e937d .elementor-heading-title del {
	font-weight: 400 !important;
	margin-right: 8px !important;
}

.elementor-element-63e937d .elementor-heading-title ins {
	text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS for bp_preorder_available_date, class: .elementor-element-05e0bc7 *//* ============================================================
   GOODMUMS — PRE-ORDER SHIPPING PANEL
   Secondary information — intentionally low emphasis
   ============================================================ */

:root {
	--tek-pre-card: #FDF8F0;
	--tek-pre-ink: #4A5748;
	--tek-pre-muted: #5D6A5B;
	--tek-pre-sage: #A8C3A0;
	--tek-pre-line: #DCE8D8;
	--tek-pre-r: 12px;
}


/* Main panel */
.tek-pre-panel {
	display: flex !important;
	flex-direction: column !important;

	gap: 6px !important;

	width: 100% !important;
	max-width: 100% !important;

	margin: 0 !important;
	padding: 10px 12px !important;

	background: var(--tek-pre-card) !important;

	border: 1px solid var(--tek-pre-line) !important;
	border-radius: var(--tek-pre-r) !important;

	box-shadow: none !important;

	font-family: "Mulish", system-ui, sans-serif !important;

	box-sizing: border-box !important;
}


/* Ships from... */
.tek-pre-panel__ship {
	display: flex !important;
	align-items: center !important;

	gap: 7px !important;

	margin: 0 !important;
	padding: 0 !important;

	color: var(--tek-pre-ink) !important;

	font-family: "Mulish", system-ui, sans-serif !important;
	font-size: 12.5px !important;
	font-weight: 700 !important;
	line-height: 1.4 !important;
}


/* Calendar icon */
.tek-pre-panel__ship svg {
	flex: 0 0 auto !important;

	width: 14px !important;
	height: 14px !important;

	margin: 0 !important;

	color: #8AAA80 !important;

	stroke: currentColor !important;
}


/* Supporting text */
.tek-pre-panel__copy {
	margin: 0 !important;
	padding: 0 !important;

	color: var(--tek-pre-muted) !important;

	font-family: "Mulish", system-ui, sans-serif !important;
	font-size: 11.5px !important;
	font-weight: 400 !important;
	line-height: 1.5 !important;
}


/* ============================================================
   MOBILE
   ============================================================ */

@media (max-width: 767px) {

	.tek-pre-panel {
		gap: 5px !important;
		padding: 9px 11px !important;
	}


	.tek-pre-panel__ship {
		align-items: flex-start !important;

		font-size: 12px !important;
	}


	.tek-pre-panel__ship svg {
		width: 13px !important;
		height: 13px !important;

		margin-top: 2px !important;
	}


	.tek-pre-panel__copy {
		font-size: 11px !important;
	}

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7449c0a */@media (min-width: 768px) and (max-width: 1024px) {

    .single-product .e-atc-qty-button-holder {
        min-width: 0 !important;
    }

    .single-product .e-atc-qty-button-holder .qib-button-wrapper {
        width: 100% !important;
        max-width: 120px !important;
        min-width: 0 !important;
        flex: 0 1 120px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    .single-product .qib-button-wrapper .qib-button {
        flex: 0 0 36px !important;
        width: 36px !important;
        min-width: 36px !important;
        padding: 0 !important;
    }

    .single-product .qib-button-wrapper .quantity {
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
    }

    .single-product .qib-button-wrapper .qty {
        width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .single-product .e-atc-qty-button-holder {
        display: flex !important;
        width: 100% !important;
        max-width: 100% !important;
        gap: 8px !important;
        box-sizing: border-box !important;
    }

    .single-product .e-atc-qty-button-holder .single_add_to_cart_button {
        flex: 1 1 auto !important;
        min-width: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-c527623 *//* 1. Base spacing for all visible elements */
#tab-description p {
    margin-bottom: 20px !important;
    line-height: 1.7 !important;
}

#tab-description h2, 
#tab-description h3, 
#tab-description h4 {
    margin-top: 12px !important;
    margin-bottom: 15px !important;
    line-height: 1.3 !important;
}

/* 2. FIX: Remove top margin from the first VISIBLE child.
   Since the first child (h2) is hidden, we target the second child. */
#tab-description > *:nth-child(2) {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* 3. Lists and Items */
#tab-description ul {
    margin-bottom: 20px !important;
    padding-left: 25px !important;
}

#tab-description li {
    margin-bottom: 8px !important;
}

/* 4. Blockquotes */
#tab-description blockquote {
    margin: 25px 0 !important;
    padding: 15px 20px !important;
    border-left: 4px solid #5c6b5a !important;
    background: #f9f9f9 !important;
}


/* Hide WooCommerce tab headings only */
#tab-description > h2:first-child,
#tab-additional_information > h2:first-child {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-b5a1753 *//* Loop carousel: clip sideways only — hover lift & shadow escape vertically */
.elementor-widget-loop-carousel .swiper {
  overflow-x: clip;
  overflow-y: visible;
}

/* Make sure the widget's own wrappers don't re-clip vertically */
.elementor-widget-loop-carousel,
.elementor-widget-loop-carousel .elementor-widget-container {
  overflow: visible;
}

@media (min-width: 1025px) {
    .elementor-3077 .elementor-element.elementor-element-b5a1753 .swiper-slide {
        max-width: calc((100% - 48px) / 5) !important;
    }
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-b1a076e *//* Loop carousel: clip sideways only — hover lift & shadow escape vertically */
.elementor-widget-loop-carousel .swiper {
  overflow-x: clip;
  overflow-y: visible;
}

/* Make sure the widget's own wrappers don't re-clip vertically */
.elementor-widget-loop-carousel,
.elementor-widget-loop-carousel .elementor-widget-container {
  overflow: visible;
}

@media (min-width: 1025px) {
    .elementor-3077 .elementor-element.elementor-element-b1a076e .swiper-slide {
        max-width: calc((100% - 48px) / 5) !important;
    }
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   GOODMUMS — SINGLE PRODUCT PAGE
   Product-template-specific styling only.
   ========================================================================== */


/* ==========================================================================
   1. BUY BOX LAYOUT
   ========================================================================== */

.single-product .elementor-element-06308b7 {
	display: flex !important;
	flex-wrap: wrap !important;
	align-items: center !important;
	gap: 20px 12px !important;
	margin-top: 24px !important;
	padding-top: 0 !important;
}


/* Dissolve WooCommerce / Elementor wrappers */
.single-product .elementor-element-06308b7
.elementor-widget-woocommerce-product-add-to-cart,

.single-product .elementor-element-06308b7
.elementor-add-to-cart,

.single-product .elementor-element-06308b7
form.cart,

.single-product .elementor-element-06308b7
.single_variation_wrap,

.single-product .elementor-element-06308b7
.woocommerce-variation-add-to-cart {
	display: contents !important;
}


/* Remove clearfix pseudo-elements */
.single-product .elementor-element-06308b7
.elementor-add-to-cart::before,

.single-product .elementor-element-06308b7
.elementor-add-to-cart::after,

.single-product .elementor-element-06308b7
form.cart::before,

.single-product .elementor-element-06308b7
form.cart::after,

.single-product .elementor-element-06308b7
.single_variation_wrap::before,

.single-product .elementor-element-06308b7
.single_variation_wrap::after,

.single-product .elementor-element-06308b7
.woocommerce-variation-add-to-cart::before,

.single-product .elementor-element-06308b7
.woocommerce-variation-add-to-cart::after,

.single-product .elementor-element-06308b7
.qib-button-wrapper::before,

.single-product .elementor-element-06308b7
.qib-button-wrapper::after {
	display: none !important;
	content: none !important;
}


/* Full-width Woo rows */
.single-product .elementor-element-06308b7 table.variations,
.single-product .elementor-element-06308b7 .woocommerce-variation.single_variation {
	flex: 0 0 100% !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
}


/* Woo controls its own variation visibility */
.single-product .elementor-element-06308b7
.woocommerce-variation-description,

.single-product .elementor-element-06308b7
.woocommerce-variation-availability {
	display: none !important;
}


/* Accessibility nodes must not create flex gaps */
.single-product .elementor-element-06308b7
.screen-reader-text,

.single-product .elementor-element-06308b7
.reset_variations_alert {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	border: 0 !important;
}


/* Quantity + Add to cart row */
.single-product .elementor-element-06308b7
.e-atc-qty-button-holder {
	flex: 1 1 auto !important;
	width: auto !important;
	min-width: 0 !important;

	display: flex !important;
	align-items: center !important;
	justify-content: flex-start !important;

	gap: 10px !important;
	order: 8 !important;
}


/* Wishlist / compare widgets */
.single-product .elementor-element-06308b7
.elementor-widget-heading {
	flex: 0 0 auto !important;
	width: auto !important;
	order: 9 !important;
}


@media (max-width: 640px) {

	.single-product .elementor-element-06308b7 {
		gap: 20px 10px !important;
		margin-top: 16px !important;
	}

	.single-product .elementor-element-06308b7
	.e-atc-qty-button-holder {
		gap: 8px !important;
	}

}


/* ==========================================================================
   2. QUANTITY + ADD TO CART
   ========================================================================== */

.single-product
.elementor-widget-wc-add-to-cart
.e-atc-qty-button-holder,

.single-product
.e-atc-qty-button-holder {
	display: flex !important;
	align-items: stretch !important;
	flex-direction: row !important;
	gap: 12px !important;
}


.single-product
.e-atc-qty-button-holder
.qib-button-wrapper {
	display: flex !important;

	height: 48px !important;

	margin: 0 !important;

	align-items: center !important;

	border: 1px solid #e2e2e2 !important;
	border-radius: 99px !important;
}


.single-product
.e-atc-qty-button-holder
.qib-button-wrapper
button.qib-button {
	display: flex !important;

	width: 40px !important;
	height: 100% !important;

	align-items: center !important;
	justify-content: center !important;

	padding: 0 !important;

	font-size: 16px !important;
	line-height: 1.3 !important;

	border: none !important;
}


.single-product
.e-atc-qty-button-holder
.qib-button-wrapper
.quantity.wqpmb_quantity,

.single-product
.e-atc-qty-button-holder
.qib-button-wrapper
.quantity.wqpmb_quantity input {
	display: flex !important;

	height: 100% !important;

	margin: 0 !important;
	padding: 0 !important;

	align-items: center !important;

	text-align: center !important;

	box-sizing: border-box !important;
}


.single-product .qib-button-wrapper {
	margin: 0 !important;
}


.single-product
.qib-button-wrapper
.quantity
input.input-text.qty.text {
	border-left: 0 !important;
	border-right: 0 !important;

	font-weight: 700 !important;
	font-size: 14px !important;

	z-index: 2 !important;
}


.single-product
.e-atc-qty-button-holder
.qib-button.minus {
	border-radius: 99px 0 0 99px !important;
}


.single-product
.e-atc-qty-button-holder
.qib-button.plus {
	border-radius: 0 99px 99px 0 !important;
}


/* ==========================================================================
   3. VARIATION SWATCHES
   ========================================================================== */

.single-product
.swatchly-shape-type-rounded
.swatchly-swatch {
	border-radius: 999px !important;
}


.single-product .swatchly-swatch {
	min-height: auto !important;
	min-width: auto !important;

	padding: 4px 10px !important;

	border: 1px solid #e2e2e2 !important;

	background: #ffffff !important;

	font-size: 12px !important;
	font-weight: 600 !important;
}


.single-product .swatchly-swatch:hover {
	border-color: #e2e2e2 !important;
	background: #2f3b2e0b !important;
}


.single-product
.swatchly-swatch.swatchly-selected {
	background: #2f3b2e !important;
	color: #f5f5f5 !important;
}


.single-product
.woocommerce
div.product
form.cart
.variations
.swatchly-type-wrap {
	margin-bottom: 0 !important;
}


/* ==========================================================================
   4. CLEAR VARIATION
   ========================================================================== */

.single-product
.woocommerce
div.product
form.cart
.reset_variations {
	display: inline-block !important;

	margin-top: 10px !important;

	font-size: 0 !important;

	color: #5D6A5B !important;

	font-weight: 500 !important;
	line-height: 1 !important;

	text-decoration: underline !important;
	text-underline-offset: 2px !important;

	letter-spacing: .3px !important;
}


.single-product
.woocommerce
div.product
form.cart
.reset_variations::after {
	content: "Clear selection";

	font-size: 11px !important;
}


.single-product
.woocommerce
div.product
form.cart
.reset_variations:hover {
	color: #2F3B2E !important;
}


.single-product
.woocommerce
div.product
form.cart
.reset_variations[style*="hidden"] {
	display: none !important;
	margin: 0 !important;
}


/* ==========================================================================
   5. VARIATION TABLE

   IMPORTANT:
   This replaces the old global:
   table td, table th { padding:0; }

   so other site tables are untouched.
   ========================================================================== */

.single-product
.elementor-element-06308b7
table.variations td,

.single-product
.elementor-element-06308b7
table.variations th {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


.single-product
.variations_form
.variations
td.value {
	padding-top: 0 !important;
	padding-bottom: 12px !important;

	vertical-align: middle !important;
}


.single-product
.woocommerce
form.cart
table.variations
label {
	color: #5D6A5B !important;

	font-family: "Mulish", system-ui, sans-serif !important;
	font-size: 12px !important;
	font-weight: 500 !important;

	text-transform: uppercase !important;
}


.single-product
.swatchly_selected_variation_name {
	padding-left: 8px !important;

	color: #2F3B2E !important;

	font-weight: 600 !important;

	text-transform: capitalize !important;
}


.single-product
.woocommerce
div.product
form.cart
.variations {
	margin-bottom: 0 !important;

	border-top: 1px solid #DCE8D8 !important;
	border-bottom: 1px solid #DCE8D8 !important;
}


.single-product
.variations_form
.variations
tr {
	margin-bottom: 0 !important;
}


.single-product
.variations_form
.variations
th.label {
	padding-top: 12px !important;
	padding-bottom: 0 !important;
}


/* ==========================================================================
   6. DISABLED ADD TO CART
   ========================================================================== */

.single-product
.woocommerce
button.single_add_to_cart_button.button.alt.disabled,

.single-product
.woocommerce
button.single_add_to_cart_button.button.alt:disabled,

.single-product
.woocommerce
button.single_add_to_cart_button.button.alt:disabled[disabled] {
	background: #DCE8D8 !important;
	background-image: none !important;

	border-color: #DCE8D8 !important;

	color: #748272 !important;

	box-shadow: none !important;

	cursor: not-allowed !important;

	opacity: 1 !important;
}


/* ==========================================================================
   7. WISHLIST + COMPARE
   ========================================================================== */

.single-product
.wishsuite-button img {
	margin: 0 !important;
}


.single-product
.ever-compare-btn-image {
	width: auto !important;
	margin-right: 0 !important;
}


.single-product
.wishsuite-button,

.single-product
.htcompare-btn {
	border: 1px solid #DCE8D8 !important;
	border-radius: 100% !important;

	background: #FFFFFF !important;
}


/* ==========================================================================
   8. PRICE SUPPORTING TEXT
   ========================================================================== */

.single-product .price-tail {
	color: #748272 !important;

	font-size: 12px !important;
	font-weight: 400 !important;
}


/* ==========================================================================
   9. REVIEWS / Q&A
   ========================================================================== */

.single-product
.crstar-rating-svg
.cr-rating-icon-base
.cr-rating-icon-bg {
	width: 14px !important;
	height: 20px !important;

	fill: none !important;
	stroke: #748272 !important;
}


.single-product
.crstar-rating-svg
.cr-rating-icon-frnt
.cr-rating-icon {
	width: 14px !important;
	height: 20px !important;
}


.single-product
svg.cr-rating-icon
path:nth-child(2) {
	fill: #5C6B5A !important;
}


.single-product
.cr-review-link,

.single-product
.cr-qna-link {
	color: #748272 !important;
	text-transform: capitalize !important;
}


.single-product
.cr-review-link:hover,

.single-product
.cr-qna-link:hover {
	color: #2F3B2E !important;
}


.single-product
.cr-qna-separator {
	color: #748272 !important;
}


/* ==========================================================================
   10. EMPTY SHORTCODE WIDGET
   ========================================================================== */

.single-product
.hide-empty-shortcode:has(.elementor-shortcode:empty),

.single-product
.hide-empty-shortcode:has(
	.elementor-shortcode > [hidden]:only-child
),

.single-product
.hide-empty-shortcode:has(
	.elementor-shortcode > :only-child[style*="display: none"]
),

.single-product
.hide-empty-shortcode:has(
	.elementor-shortcode > :only-child[style*="display:none"]
) {
	display: none !important;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;

	min-height: 0 !important;
}


/* ==========================================================================
   11. TEXT VARIATION CHIPS
   ========================================================================== */

.single-product .wctvc-options {
	margin: 0 !important;
}


/* ============================================================
   GOODMUMS — PRODUCT GALLERY
   Fix initial border flash without changing section background
   ============================================================ */


/* Gallery itself — no visual surface */
.single-product .woocommerce-product-gallery,
.single-product .woocommerce-product-gallery__wrapper {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	background: transparent !important;
}


/* ============================================================
   MAIN PRODUCT IMAGE
   24px radius + individual border
   ============================================================ */

.single-product
.woocommerce-product-gallery__image {
	overflow: hidden !important;

	border: 1px solid #EADFCE !important;
	border-radius: 24px !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;
}


/* Main image anchor must not introduce a temporary border */
.single-product
.woocommerce-product-gallery__image > a {
	display: block !important;

	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;

	border-radius: inherit !important;

	background: transparent !important;
}


/* Actual product image */
.single-product
.woocommerce-product-gallery__image > a > img.wp-post-image,
.single-product
.woocommerce-product-gallery__image > a > img {
	display: block !important;

	width: 100% !important;
	height: auto !important;

	margin: 0 !important;

	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;

	border-radius: 23px !important;

	background: transparent !important;
}


/* WooCommerce zoom duplicate image */
.single-product
.woocommerce-product-gallery__image
img.zoomImg {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;

	border-radius: 23px !important;

	background: transparent !important;
}


/* ============================================================
   GALLERY THUMBNAILS
   8px radius + individual border
   ============================================================ */

.single-product
.woocommerce-product-gallery
.flex-control-thumbs {
	margin-top: 10px !important;
}


/* Thumbnail outer item should not create another border */
.single-product
.woocommerce-product-gallery
.flex-control-thumbs li {
	overflow: visible !important;

	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;
}


/* Each thumbnail gets its own border */
.single-product
.woocommerce-product-gallery
.flex-control-thumbs li img {
	display: block !important;

	border: 1px solid #EADFCE !important;
	border-radius: 8px !important;

	outline: 0 !important;
	box-shadow: none !important;

	background: transparent !important;

	overflow: hidden !important;
}


/* Active thumbnail */
.single-product
.woocommerce-product-gallery
.flex-control-thumbs li img.flex-active {
	border-color: #A8C3A0 !important;
}


/* Thumbnail hover */
.single-product
.woocommerce-product-gallery
.flex-control-thumbs li img:hover {
	border-color: #A8C3A0 !important;
}


/* ============================================================
   REMOVE INITIAL BLACK BORDER / OUTLINE FLASH
   ============================================================ */

.single-product
.woocommerce-product-gallery a,
.single-product
.woocommerce-product-gallery img {
	-webkit-tap-highlight-color: transparent !important;
}


/* Normal mouse focus must not flash a border */
.single-product
.woocommerce-product-gallery__image > a:focus {
	outline: 0 !important;
}


/* Keep proper keyboard accessibility */
.single-product
.woocommerce-product-gallery__image > a:focus-visible {
	outline: 2px solid #8AAA80 !important;
	outline-offset: 3px !important;
}


/* Woo initialization fade */
.single-product
.woocommerce-product-gallery {
	transition: opacity .15s ease !important;
}

/* ============================================================
   EMPTY / EXPIRED DYNAMIC ELEMENTS
   ============================================================ */

/* Standard Elementor Shortcode widget */
.elementor-widget-shortcode.hide-empty-shortcode:has(.elementor-shortcode:empty),

/* Shortcodes being used inside an Elementor Heading widget */
.elementor-widget-heading.hide-empty-shortcode:has(.elementor-heading-title:empty),

/* Pre-order widget — hide when its real content wasn't generated */
.preorder.hide-empty-shortcode:not(:has(.tek-pre-panel)) {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}/* End custom CSS */