.elementor-182 .elementor-element.elementor-element-c44bec5{--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;--margin-top:var(--space-s);--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:0;--padding-bottom:0;--padding-left:var(--space-2xs);--padding-right:var(--space-2xs);}.elementor-182 .elementor-element.elementor-element-b721dca .woocommerce-breadcrumb{color:var( --e-global-color-9b61e01 );font-family:var( --e-global-typography-e5cff00-font-family ), Sans-serif;font-size:var( --e-global-typography-e5cff00-font-size );}.elementor-182 .elementor-element.elementor-element-b721dca .woocommerce-breadcrumb > a{color:var( --e-global-color-accent );}.elementor-182 .elementor-element.elementor-element-4684923{--display:grid;--e-con-grid-template-columns:repeat(12, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-182 .elementor-element.elementor-element-2881490{--display:flex;grid-column:span 5;}.elementor-182 .elementor-element.elementor-element-bc8625a{grid-column:span 5;z-index:0;}.woocommerce .elementor-182 .elementor-element.elementor-element-bc8625a .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-182 .elementor-element.elementor-element-bc8625a .flex-viewport{border-radius:1em 1em 1em 1em;}.woocommerce .elementor-182 .elementor-element.elementor-element-bc8625a .flex-viewport:not(:last-child){margin-bottom:var(--space-xs);}.woocommerce .elementor-182 .elementor-element.elementor-element-bc8625a .flex-control-thumbs img{border-radius:.75em .75em .75em .75em;}.woocommerce .elementor-182 .elementor-element.elementor-element-bc8625a .flex-control-thumbs li{padding-right:calc(var(--space-2xs) / 2);padding-left:calc(var(--space-2xs) / 2);padding-bottom:var(--space-2xs);}.woocommerce .elementor-182 .elementor-element.elementor-element-bc8625a .flex-control-thumbs{margin-right:calc(-var(--space-2xs) / 2);margin-left:calc(-var(--space-2xs) / 2);}.elementor-182 .elementor-element.elementor-element-5f23019{--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:nowrap;grid-column:span 7;}.elementor-182 .elementor-element.elementor-element-87fe26c{--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:1% 1%;--row-gap:1%;--column-gap:1%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-182 .elementor-element.elementor-element-87fe26c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-182 .elementor-element.elementor-element-d7fbee9 .elementor-heading-title{font-family:var( --e-global-typography-acdbcab-font-family ), Sans-serif;font-size:var( --e-global-typography-acdbcab-font-size );font-weight:var( --e-global-typography-acdbcab-font-weight );letter-spacing:var( --e-global-typography-acdbcab-letter-spacing );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-328561f .price{color:var( --e-global-color-1986e5a );font-family:var( --e-global-typography-acdbcab-font-family ), Sans-serif;font-size:var( --e-global-typography-acdbcab-font-size );font-weight:var( --e-global-typography-acdbcab-font-weight );letter-spacing:var( --e-global-typography-acdbcab-letter-spacing );}.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-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.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-182 .elementor-element.elementor-element-609cadc{--divider-border-style:wavy;--divider-color:var( --e-global-color-447b593 );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--divider-pattern-height:17px;--divider-pattern-size:19.8px;}.elementor-182 .elementor-element.elementor-element-609cadc .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-182 .elementor-element.elementor-element-609cadc .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.woocommerce .elementor-182 .elementor-element.elementor-element-7620e5c .woocommerce-product-details__short-description{font-family:"Onest", Sans-serif;font-size:var(--text--1);font-weight:400;letter-spacing:0.3px;}.elementor-182 .elementor-element.elementor-element-8194cd4{--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-182 .elementor-element.elementor-element-8194cd4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-182 .elementor-element.elementor-element-e90b9a3{--display:flex;--min-height:150px;--justify-content:center;border-style:none;--border-style:none;--border-radius:1em 1em 1em 1em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );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-182 .elementor-element.elementor-element-01cd1ed{text-align:center;}.elementor-182 .elementor-element.elementor-element-90b6c4f{--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:var(--space-2xs) var(--space-2xs);--row-gap:var(--space-2xs);--column-gap:var(--space-2xs);border-style:none;--border-style:none;--border-radius:1em 1em 1em 1em;--padding-top:var(--space-xs);--padding-bottom:var(--space-xs);--padding-left:var(--space-xs);--padding-right:var(--space-xs);}.woocommerce .elementor-182 .elementor-element.elementor-element-21ecad6 .price{color:var( --e-global-color-1986e5a );font-family:var( --e-global-typography-82dac9b-font-family ), Sans-serif;font-size:var( --e-global-typography-82dac9b-font-size );font-weight:var( --e-global-typography-82dac9b-font-weight );letter-spacing:var( --e-global-typography-82dac9b-letter-spacing );}.elementor-182 .elementor-element.elementor-element-bbf5e21{font-family:var( --e-global-typography-e5cff00-font-family ), Sans-serif;font-size:var( --e-global-typography-e5cff00-font-size );}.elementor-182 .elementor-element.elementor-element-2c45476{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-182 .elementor-element.elementor-element-e9bd7af{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-182 .elementor-element.elementor-element-e9bd7af .cart button, .elementor-182 .elementor-element.elementor-element-e9bd7af .cart .button{font-family:var( --e-global-typography-b9b4fa7-font-family ), Sans-serif;font-size:var( --e-global-typography-b9b4fa7-font-size );font-weight:var( --e-global-typography-b9b4fa7-font-weight );line-height:var( --e-global-typography-b9b4fa7-line-height );letter-spacing:var( --e-global-typography-b9b4fa7-letter-spacing );border-radius:0.5em 0.5em 0.5em 0.5em;padding:10px 10px 10px 10px;background-color:var( --e-global-color-82633ac );transition:all 0.2s;}.elementor-182 .elementor-element.elementor-element-e9bd7af .cart button:hover, .elementor-182 .elementor-element.elementor-element-e9bd7af .cart .button:hover{background-color:var( --e-global-color-ddeb21c );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-182 .elementor-element.elementor-element-ab3534d .elementor-button{background-color:var( --e-global-color-b608252 );font-family:"Onest", Sans-serif;font-size:var(--text--1);font-weight:400;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:0.5em 0.5em 0.5em 0.5em;padding:6px 6px 6px 6px;}.elementor-182 .elementor-element.elementor-element-ab3534d .elementor-button:hover, .elementor-182 .elementor-element.elementor-element-ab3534d .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-182 .elementor-element.elementor-element-ab3534d{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-182 .elementor-element.elementor-element-ab3534d.elementor-element{--align-self:center;}.elementor-182 .elementor-element.elementor-element-ab3534d .elementor-button:hover svg, .elementor-182 .elementor-element.elementor-element-ab3534d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-182 .elementor-element.elementor-element-a97f25d .elementor-button{background-color:var( --e-global-color-b608252 );font-family:"Onest", Sans-serif;font-size:var(--text--1);font-weight:400;font-style:normal;text-shadow:0px 0px 10px rgba(0,0,0,0.3);fill:#FFFFFF;color:#FFFFFF;border-radius:0.5em 0.5em 0.5em 0.5em;padding:5px 5px 5px 5px;}.elementor-182 .elementor-element.elementor-element-a97f25d .elementor-button:hover, .elementor-182 .elementor-element.elementor-element-a97f25d .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-182 .elementor-element.elementor-element-a97f25d{width:var( --container-widget-width, 97% );max-width:97%;--container-widget-width:97%;--container-widget-flex-grow:0;}.elementor-182 .elementor-element.elementor-element-a97f25d.elementor-element{--align-self:center;}.elementor-182 .elementor-element.elementor-element-a97f25d .elementor-button:hover svg, .elementor-182 .elementor-element.elementor-element-a97f25d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-182 .elementor-element.elementor-element-702214e{--display:flex;--min-height:150px;--justify-content:center;border-style:none;--border-style:none;--border-radius:1em 1em 1em 1em;}.elementor-182 .elementor-element.elementor-element-702214e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-182 .elementor-element.elementor-element-5874310{text-align:center;}.elementor-182 .elementor-element.elementor-element-944a697{grid-column:2/-2;}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs ul.wc-tabs li a{font-family:var( --e-global-typography-653f9e9-font-family ), Sans-serif;font-size:var( --e-global-typography-653f9e9-font-size );font-weight:var( --e-global-typography-653f9e9-font-weight );letter-spacing:var( --e-global-typography-653f9e9-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs .woocommerce-Tabs-panel{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:var( --e-global-typography-f1c5308-font-family ), Sans-serif;font-size:var( --e-global-typography-f1c5308-font-size );line-height:var( --e-global-typography-f1c5308-line-height );letter-spacing:var( --e-global-typography-f1c5308-letter-spacing );}.elementor-182 .elementor-element.elementor-element-674ed75{--divider-border-style:wavy;--divider-color:var( --e-global-color-447b593 );--divider-border-width:3px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;grid-column:span 12;--divider-pattern-height:10.3px;--divider-pattern-size:19.8px;}.elementor-182 .elementor-element.elementor-element-674ed75 .elementor-divider-separator{width:95%;margin:0 auto;margin-center:0;}.elementor-182 .elementor-element.elementor-element-674ed75 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-182 .elementor-element.elementor-element-2b6301b{--display:flex;--min-height:100px;--justify-content:center;--border-radius:1em 1em 1em 1em;grid-column:span 12;}.elementor-182 .elementor-element.elementor-element-2b6301b:not(.elementor-motion-effects-element-type-background), .elementor-182 .elementor-element.elementor-element-2b6301b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAE6EA;}.elementor-182 .elementor-element.elementor-element-e26a415{text-align:center;font-family:var( --e-global-typography-b9b4fa7-font-family ), Sans-serif;font-size:var( --e-global-typography-b9b4fa7-font-size );font-weight:var( --e-global-typography-b9b4fa7-font-weight );line-height:var( --e-global-typography-b9b4fa7-line-height );letter-spacing:var( --e-global-typography-b9b4fa7-letter-spacing );}.elementor-182 .elementor-element.elementor-element-224507d{--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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-182 .elementor-element.elementor-element-d9f26ba .elementor-heading-title{font-family:var( --e-global-typography-f1c5308-font-family ), Sans-serif;font-size:var( --e-global-typography-f1c5308-font-size );line-height:var( --e-global-typography-f1c5308-line-height );letter-spacing:var( --e-global-typography-f1c5308-letter-spacing );}.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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-849ec59{--grid-columns:3;}@media(min-width:768px){.elementor-182 .elementor-element.elementor-element-c44bec5{--content-width:1500px;}.elementor-182 .elementor-element.elementor-element-4684923{--content-width:1500px;}.elementor-182 .elementor-element.elementor-element-5f23019{--width:100%;}.elementor-182 .elementor-element.elementor-element-87fe26c{--width:100%;}.elementor-182 .elementor-element.elementor-element-8194cd4{--width:250px;}.elementor-182 .elementor-element.elementor-element-224507d{--content-width:1500px;}}@media(max-width:1024px){.elementor-182 .elementor-element.elementor-element-b721dca .woocommerce-breadcrumb{font-size:var( --e-global-typography-e5cff00-font-size );}.elementor-182 .elementor-element.elementor-element-4684923{--grid-auto-flow:row;}.elementor-182 .elementor-element.elementor-element-5f23019{--flex-wrap:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-d7fbee9 .elementor-heading-title{font-size:var( --e-global-typography-acdbcab-font-size );letter-spacing:var( --e-global-typography-acdbcab-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-328561f .price{font-size:var( --e-global-typography-acdbcab-font-size );letter-spacing:var( --e-global-typography-acdbcab-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-8194cd4{--justify-content:flex-end;}.elementor-182 .elementor-element.elementor-element-8194cd4.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-182 .elementor-element.elementor-element-90b6c4f.e-con{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-182 .elementor-element.elementor-element-21ecad6 .price{font-size:var( --e-global-typography-82dac9b-font-size );letter-spacing:var( --e-global-typography-82dac9b-letter-spacing );}.elementor-182 .elementor-element.elementor-element-bbf5e21{font-size:var( --e-global-typography-e5cff00-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-182 .elementor-element.elementor-element-e9bd7af .cart button, .elementor-182 .elementor-element.elementor-element-e9bd7af .cart .button{font-size:var( --e-global-typography-b9b4fa7-font-size );line-height:var( --e-global-typography-b9b4fa7-line-height );letter-spacing:var( --e-global-typography-b9b4fa7-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-653f9e9-font-size );letter-spacing:var( --e-global-typography-653f9e9-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-f1c5308-font-size );line-height:var( --e-global-typography-f1c5308-line-height );letter-spacing:var( --e-global-typography-f1c5308-letter-spacing );}.elementor-182 .elementor-element.elementor-element-e26a415{font-size:var( --e-global-typography-b9b4fa7-font-size );line-height:var( --e-global-typography-b9b4fa7-line-height );letter-spacing:var( --e-global-typography-b9b4fa7-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-d9f26ba .elementor-heading-title{font-size:var( --e-global-typography-f1c5308-font-size );line-height:var( --e-global-typography-f1c5308-line-height );letter-spacing:var( --e-global-typography-f1c5308-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-849ec59{--grid-columns:2;}}@media(max-width:767px){.elementor-182 .elementor-element.elementor-element-b721dca .woocommerce-breadcrumb{font-size:var( --e-global-typography-e5cff00-font-size );}.elementor-182 .elementor-element.elementor-element-4684923{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-182 .elementor-element.elementor-element-2881490{grid-column:span 12;}.elementor-182 .elementor-element.elementor-element-5f23019{grid-column:span 12;}.elementor-182 .elementor-element.elementor-element-87fe26c{--flex-wrap:nowrap;}.elementor-182 .elementor-element.elementor-element-87fe26c.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-d7fbee9{width:100%;max-width:100%;}.elementor-182 .elementor-element.elementor-element-d7fbee9 .elementor-heading-title{font-size:var( --e-global-typography-acdbcab-font-size );letter-spacing:var( --e-global-typography-acdbcab-letter-spacing );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-328561f{width:100%;max-width:100%;}.woocommerce .elementor-182 .elementor-element.elementor-element-328561f .price{font-size:var( --e-global-typography-acdbcab-font-size );letter-spacing:var( --e-global-typography-acdbcab-letter-spacing );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-609cadc{width:100%;max-width:100%;}.elementor-182 .elementor-element.elementor-element-609cadc .elementor-divider-separator{width:90%;}.elementor-182 .elementor-element.elementor-element-7620e5c{width:100%;max-width:100%;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-21ecad6 .price{font-size:var( --e-global-typography-82dac9b-font-size );letter-spacing:var( --e-global-typography-82dac9b-letter-spacing );}.elementor-182 .elementor-element.elementor-element-bbf5e21{font-size:var( --e-global-typography-e5cff00-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-182 .elementor-element.elementor-element-e9bd7af .cart button, .elementor-182 .elementor-element.elementor-element-e9bd7af .cart .button{font-size:var( --e-global-typography-b9b4fa7-font-size );line-height:var( --e-global-typography-b9b4fa7-line-height );letter-spacing:var( --e-global-typography-b9b4fa7-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-182 .elementor-element.elementor-element-944a697{grid-column:1 / -1;}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-653f9e9-font-size );letter-spacing:var( --e-global-typography-653f9e9-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-f1c5308-font-size );line-height:var( --e-global-typography-f1c5308-line-height );letter-spacing:var( --e-global-typography-f1c5308-letter-spacing );}.elementor-182 .elementor-element.elementor-element-e26a415{font-size:var( --e-global-typography-b9b4fa7-font-size );line-height:var( --e-global-typography-b9b4fa7-line-height );letter-spacing:var( --e-global-typography-b9b4fa7-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-d9f26ba .elementor-heading-title{font-size:var( --e-global-typography-f1c5308-font-size );line-height:var( --e-global-typography-f1c5308-line-height );letter-spacing:var( --e-global-typography-f1c5308-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-182 .elementor-element.elementor-element-849ec59{--grid-columns:1;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-b721dca */.elementor-182 .elementor-element.elementor-element-b721dca nav {
    margin-bottom: unset;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-bc8625a */.elementor-182 .elementor-element.elementor-element-bc8625a {
    overflow: none;
}
.elementor-182 .elementor-element.elementor-element-bc8625a .woocommerce-product-gallery__wrapper {
    box-shadow: var(--shadow-elevation-low);
}
.elementor-182 .elementor-element.elementor-element-bc8625a .woocommerce-product-gallery__image a img{
    object-fit: contain;
    background-position: center center;
    aspect-ratio: 4/5;
    max-height: 55svh;
    
    @media (max-width: 767px) {
        & {
            aspect-ratio: 1;
        }
    }
}

.woocommerce-product-gallery__trigger {
    background: oklch(1 0 0 /.7) !important;
    transition: background 100ms ease;
    
    &:hover {
        background: oklch(1 0 0 / 1) !important;
    }
}

.elementor-182 .elementor-element.elementor-element-bc8625a .woocommerce-product-gallery .flex-viewport  {
    background: #e9e2e955;
    box-shadow: var(--shadow-elevation-low)
}


.elementor-182 .elementor-element.elementor-element-bc8625a .woocommerce-product-gallery ol li img {
    box-shadow: var(--shadow-elevation-medium);
}

.elementor-182 .elementor-element.elementor-element-bc8625a .woocommerce-product-gallery ol {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: .5em;
    
    & li {
        width: calc(20% - .5em) !important;
    }
    
    @media (max-width: 767px) {
        & {
            flex-wrap: nowrap;
            overflow-x: scroll !important;
            overflow-y: hidden !important;
            scroll-snap-type: x mandatory;
            scroll-behavior: smooth;
            scrollbar-width: none;
            -ms-overflow-style: none;
            justify-content: start;
            touch-action: pan-x !important;
            overscroll-behavior-x: contain !important;
            
            & li {
                padding: 0 !important;
                flex: 0 0 auto;
                scroll-snap-align: start;
                scroll-snap-stop: always;
                
                & img {
                border-radius: 5px !important;
                }

            }
        }
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e9bd7af */.elementor-182 .elementor-element.elementor-element-e9bd7af button:hover {
    --shadow-color: 342 55% 45%;
    
    box-shadow: 0.3px 0.3px 0.5px hsl(var(--shadow-color) / 0.15),
    0.8px 0.8px 1.4px -0.5px hsl(var(--shadow-color) / 0.16),
    1.5px 1.5px 2.5px -1px hsl(var(--shadow-color) / 0.18),
    2.8px 2.9px 4.8px -1.5px hsl(var(--shadow-color) / 0.19),
    5.2px 5.4px 9px -2px hsl(var(--shadow-color) / 0.21);
    
    transform: translatey(-2px);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab3534d */.elementor-182 .elementor-element.elementor-element-ab3534d a {
    box-shadow: var(--shadow-elevation-low);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a97f25d */.elementor-182 .elementor-element.elementor-element-a97f25d a {
    box-shadow: var(--shadow-elevation-low);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8194cd4 */.elementor-182 .elementor-element.elementor-element-8194cd4 {
    flex-basis: 250px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-944a697 */#tab-description {
    scroll-margin-top: 100px;
}

.elementor-182 .elementor-element.elementor-element-944a697 .woocommerce-tabs {
    & .tabs {
        padding-left: 2em !important;
        
        .active {
            background: #FFF !important;
        }
    }
    & .tabs li { /*Active Tab*/
        border-radius: 1em 1em 0 0 !important;
        border: unset !important;
        background: #e6e3e6 !important;
        
        a {
            
        }
        
    }
    & .woocommerce-Tabs-panel { /* Tabs Container*/
        box-shadow: var(--shadow-elevation-low);
        background-image: radial-gradient(at top left, #FFFFFF 65%, #FCFCFC 100%);
        border: unset !important;
        border-radius: 1em !important;
        margin: unset !important;
    }
    
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-849ec59 */.trailers-loop-grid .elementor-loop-container {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    gap: 12px;
    
    @media (max-width: 1024px) {
        & {
        grid-template-columns: repeat(2, minmax(0, 1fr) );
        gap: .8rem;
        }
    }
    
    @media (max-width: 767px) {
        & {
            width: calc(100vw - 20px);
        }
    }
}

.trailer-loop-card {
    container: trailer-card / inline-size;
    contain-intrinsic-size: 0 400px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700" width="700" height="700" opacity=".2"><defs><filter id="nnnoise-filter" x="-20%" y="-20%" width="140%" height="140%" filterUnits="objectBoundingBox" primitiveUnits="userSpaceOnUse" color-interpolation-filters="linearRGB"><feTurbulence type="fractalNoise" baseFrequency="0.2" numOctaves="4" seed="15" stitchTiles="stitch" x="0%" y="0%" width="100%" height="100%" result="turbulence"></feTurbulence><feSpecularLighting surfaceScale="9" specularConstant="0.75" specularExponent="20" lighting-color="%23df8181" x="0%" y="0%" width="100%" height="100%" in="turbulence" result="specularLighting"><feDistantLight azimuth="3" elevation="100"></feDistantLight></feSpecularLighting><feColorMatrix type="saturate" values="0" x="0%" y="0%" width="100%" height="100%" in="specularLighting" result="colormatrix"></feColorMatrix></filter></defs><rect width="700" height="700" fill="%23df8181" filter="url(%23nnnoise-filter)"></rect></svg>');
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
    background-color: white;
      
    --shadow-color: 300deg 4% 70%;
    box-shadow: 0.5px 1px 1px hsl(var(--shadow-color) / 0.41),
    0.7px 1.4px 1.4px -2px hsl(var(--shadow-color) / 0.3),
    1.6px 3.5px 3.4px -4.1px hsl(var(--shadow-color) / 0.2) !important;
    
    transition: all 200ms ease;
    
}

.trailer-loop-card .trailer-img {
    overflow: hidden;
    
    img {
        transition: all 300ms ease;
    }
}

.trailer-loop-card:hover .trailer-img img {
    opacity: 0;
    translate: 0 -50%;
}



.trailer-loop-card:hover {
    transform: translateY(-2px);
    box-shadow: 0.5px 1px 1px hsl(var(--shadow-color) / 0.34),
    0.8px 1.7px 1.7px -1px hsl(var(--shadow-color) / 0.29),
    1.7px 3.6px 3.5px -2px hsl(var(--shadow-color) / 0.24),
    3.9px 8.3px 8.1px -3.1px hsl(var(--shadow-color) / 0.18),
    8.2px 17.3px 16.9px -4.1px hsl(var(--shadow-color) / 0.13) !important;
    
}

.trailer-card-title h3 {
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-224507d */.elementor-182 .elementor-element.elementor-element-224507d {
    padding-bottom: 180px;
}/* End custom CSS */