.elementor-23198 .elementor-element.elementor-element-4600c4ae{--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-23198 .elementor-element.elementor-element-466b6af{--display:flex;}.elementor-23198 .elementor-element.elementor-element-267b900b{--e-image-carousel-slides-to-show:1;}.elementor-23198 .elementor-element.elementor-element-74e162f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-59c32443{--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;--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-23198 .elementor-element.elementor-element-7c583acc{width:100%;max-width:100%;margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-7c583acc img{width:100%;max-width:100%;}.elementor-23198 .elementor-element.elementor-element-1d37dbb6{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-1d37dbb6 .gallery-item{padding:0 10px 10px 0;}.elementor-23198 .elementor-element.elementor-element-1d37dbb6 .gallery{margin:0 -10px -10px 0;}.elementor-23198 .elementor-element.elementor-element-1d37dbb6 .gallery-item img{border-style:none;}.elementor-23198 .elementor-element.elementor-element-1d37dbb6 .gallery-item .gallery-caption{text-align:center;}.elementor-23198 .elementor-element.elementor-element-28b2cc54{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:60px;}.elementor-23198 .elementor-element.elementor-element-28b2cc54.e-con{--align-self:flex-start;}.elementor-23198 .elementor-element.elementor-element-5a335ad5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-47d17b99{text-align:start;}.elementor-23198 .elementor-element.elementor-element-47d17b99 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:31px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-23198 .elementor-element.elementor-element-1fe2985f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.woocommerce .elementor-23198 .elementor-element.elementor-element-1fe2985f .woocommerce-product-details__short-description{color:var( --e-global-color-accent );font-family:"Hanken Grotesk", Sans-serif;font-size:11px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-61dac678{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:start;}.woocommerce .elementor-23198 .elementor-element.elementor-element-61dac678 .price{color:var( --e-global-color-secondary );font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:500;line-height:0.1em;}.elementor-23198 .elementor-element.elementor-element-39712c54{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;line-height:1px;color:#8C91AF;}.elementor-23198 .elementor-element.elementor-element-51edd46d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1px;color:#000000;}.elementor-23198 .elementor-element.elementor-element-87c5d76{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--view-cart-spacing:0px;}.elementor-23198 .elementor-element.elementor-element-87c5d76:hover{border-style:none;}.elementor-23198 .elementor-element.elementor-element-87c5d76 .cart button, .elementor-23198 .elementor-element.elementor-element-87c5d76 .cart .button{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 );border-radius:4px 4px 4px 4px;padding:14px 0px 14px 0px;color:var( --e-global-color-primary );background-color:var( --e-global-color-secondary );transition:all 0s;}.elementor-23198 .elementor-element.elementor-element-87c5d76 .cart button:hover, .elementor-23198 .elementor-element.elementor-element-87c5d76 .cart .button:hover{color:var( --e-global-color-primary );background-color:#33383C;}.elementor-23198 .elementor-element.elementor-element-87c5d76 .added_to_cart{font-family:"Hanken Grotesk", Sans-serif;}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart .variations{width:100%;margin-bottom:30px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations tr th, .woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations tr td{padding-top:calc( 20px/2 );padding-bottom:calc( 20px/2 );}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations label{color:var( --e-global-color-secondary );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 );}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value select, .woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border-radius:2px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value:before{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 );}.elementor-23198 .elementor-element.elementor-element-1cca8462{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-6e7ca770{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-secondary );font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-4e0f3a8{--display:flex;}.elementor-23198 .elementor-element.elementor-element-1ace579a{border-style:none;}.elementor-23198 .elementor-element.elementor-element-1ace579a:hover{border-style:none;}.woocommerce .elementor-23198 .elementor-element.elementor-element-1ace579a .shop_attributes{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-326fd0a-font-family ), Sans-serif;font-size:var( --e-global-typography-326fd0a-font-size );}.elementor-23198 .elementor-element.elementor-element-7b90ffc3{--display:flex;}.elementor-23198 .elementor-element.elementor-element-18871c98{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-24554233{--divider-border-style:solid;--divider-color:var( --e-global-color-c2b8e53 );--divider-border-width:1px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-24554233 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-23198 .elementor-element.elementor-element-24554233 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-23198 .elementor-element.elementor-element-58813619{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-34833a93{--divider-border-style:solid;--divider-color:var( --e-global-color-c2b8e53 );--divider-border-width:1px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-34833a93 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-23198 .elementor-element.elementor-element-34833a93 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-23198 .elementor-element.elementor-element-27241b1b{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-223563ff{--display:flex;}.elementor-23198 .elementor-element.elementor-element-207d8453{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-7b7bfb98{--divider-border-style:solid;--divider-color:var( --e-global-color-c2b8e53 );--divider-border-width:1px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-7b7bfb98 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-23198 .elementor-element.elementor-element-7b7bfb98 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-23198 .elementor-element.elementor-element-36a42c39{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-420c8333{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-font-size:13px;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:#6D6D6D;--n-tabs-icon-color:var( --e-global-color-primary );--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-23198 .elementor-element.elementor-element-420c8333 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-23198 .elementor-element.elementor-element-420c8333.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-accent );}.elementor-23198 .elementor-element.elementor-element-420c8333.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-23198 .elementor-element.elementor-element-420c8333.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-accent );}.elementor-23198 .elementor-element.elementor-element-420c8333.elementor-element{--align-self:flex-start;}.elementor-23198 .elementor-element.elementor-element-420c8333.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-c2b8e53 );}.elementor-23198 .elementor-element.elementor-element-420c8333.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Hanken Grotesk", Sans-serif;}.elementor-23198 .elementor-element.elementor-element-420c8333 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#6D6D6D;--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-23198 .elementor-element.elementor-element-3fd44328{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-20b5aa58{--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;--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-23198 .elementor-element.elementor-element-5978b835{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 18px;}.elementor-23198 .elementor-element.elementor-element-5978b835 .woocommerce-breadcrumb{color:#282828;font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-5978b835 .woocommerce-breadcrumb > a{color:#282828;}.elementor-23198 .elementor-element.elementor-element-47072593{width:100%;max-width:100%;margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-47072593 img{width:100%;max-width:100%;}.elementor-23198 .elementor-element.elementor-element-46b75a8b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-46b75a8b .gallery-item{padding:0 10px 10px 0;}.elementor-23198 .elementor-element.elementor-element-46b75a8b .gallery{margin:0 -10px -10px 0;}.elementor-23198 .elementor-element.elementor-element-46b75a8b .gallery-item img{border-style:none;}.elementor-23198 .elementor-element.elementor-element-46b75a8b .gallery-item .gallery-caption{text-align:center;}.elementor-23198 .elementor-element.elementor-element-f69b3e4{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:90px;--padding-right:60px;}.elementor-23198 .elementor-element.elementor-element-f69b3e4.e-con{--align-self:flex-start;}.elementor-23198 .elementor-element.elementor-element-7365f55c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-30539898{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-23198 .elementor-element.elementor-element-30539898 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:28px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-23198 .elementor-element.elementor-element-26dd79c2{margin:-23px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;}.elementor-23198 .elementor-element.elementor-element-26dd79c2 .elementor-icon-wrapper{text-align:end;}.elementor-23198 .elementor-element.elementor-element-26dd79c2.elementor-view-stacked .elementor-icon{background-color:#2C2C2C;}.elementor-23198 .elementor-element.elementor-element-26dd79c2.elementor-view-framed .elementor-icon, .elementor-23198 .elementor-element.elementor-element-26dd79c2.elementor-view-default .elementor-icon{color:#2C2C2C;border-color:#2C2C2C;}.elementor-23198 .elementor-element.elementor-element-26dd79c2.elementor-view-framed .elementor-icon, .elementor-23198 .elementor-element.elementor-element-26dd79c2.elementor-view-default .elementor-icon svg{fill:#2C2C2C;}.elementor-23198 .elementor-element.elementor-element-26dd79c2 .elementor-icon{font-size:13px;}.elementor-23198 .elementor-element.elementor-element-26dd79c2 .elementor-icon svg{height:13px;}.elementor-23198 .elementor-element.elementor-element-2bae4644{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.woocommerce .elementor-23198 .elementor-element.elementor-element-2bae4644 .woocommerce-product-details__short-description{color:var( --e-global-color-accent );font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-342a7adc{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;text-align:start;}.woocommerce .elementor-23198 .elementor-element.elementor-element-342a7adc .price{color:var( --e-global-color-secondary );font-family:"Hanken Grotesk", Sans-serif;font-size:17px;font-weight:500;line-height:0.1em;}.elementor-23198 .elementor-element.elementor-element-18c10923{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:12px;line-height:1px;color:#8C91AF;}.elementor-23198 .elementor-element.elementor-element-463ea1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:600;line-height:1px;color:#717171;}.elementor-23198 .elementor-element.elementor-element-6b1bbaf2{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 11px) 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:12px;line-height:1px;color:#000000;}.elementor-23198 .elementor-element.elementor-element-7a1d937d{margin:9px 140px calc(var(--kit-widget-spacing, 0px) + 9px) 140px;}.elementor-23198 .elementor-element.elementor-element-7a1d937d img{width:45%;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -6px) 0px;padding:0px 0px 0px 0px;border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);--view-cart-spacing:0px;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4:hover{border-style:none;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart button, .elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart .button{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 );border-radius:4px 4px 4px 4px;padding:14px 0px 14px 0px;color:#FFFFFF;background-color:var( --e-global-color-secondary );transition:all 0s;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart button:hover, .elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart .button:hover{color:var( --e-global-color-primary );background-color:#33383C;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .added_to_cart{font-family:"Hanken Grotesk", Sans-serif;text-transform:uppercase;}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart .variations{width:100%;margin-bottom:30px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations tr th, .woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations tr td{padding-top:calc( 20px/2 );padding-bottom:calc( 20px/2 );}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations label{color:var( --e-global-color-secondary );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 );}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value select{color:var( --e-global-color-secondary );}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value select, .woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value:before{background-color:var( --e-global-color-primary );border-radius:2px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value:before{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 );}.elementor-23198 .elementor-element.elementor-element-628b2edb{width:100%;max-width:100%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-23198 .elementor-element.elementor-element-68214aa{--display:flex;}.elementor-23198 .elementor-element.elementor-element-41215dee{--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-23198 .elementor-element.elementor-element-761e95c4{--display:flex;}.elementor-23198 .elementor-element.elementor-element-4b25d027{--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-23198 .elementor-element.elementor-element-4babc85{--display:flex;}.elementor-23198 .elementor-element.elementor-element-2e3bbd1f{--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-23198 .elementor-element.elementor-element-44a5008b{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-1701ad27{--divider-border-style:solid;--divider-color:#BCBCBC;--divider-border-width:0.5px;}.elementor-23198 .elementor-element.elementor-element-1701ad27 .elementor-divider-separator{width:100%;}.elementor-23198 .elementor-element.elementor-element-1701ad27 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23198 .elementor-element.elementor-element-1286048f{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-5e95c347{--divider-border-style:solid;--divider-color:#BCBCBC;--divider-border-width:0.5px;}.elementor-23198 .elementor-element.elementor-element-5e95c347 .elementor-divider-separator{width:100%;}.elementor-23198 .elementor-element.elementor-element-5e95c347 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23198 .elementor-element.elementor-element-13ba04b2{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-1988806b{--divider-border-style:solid;--divider-color:#BCBCBC;--divider-border-width:0.5px;}.elementor-23198 .elementor-element.elementor-element-1988806b .elementor-divider-separator{width:100%;}.elementor-23198 .elementor-element.elementor-element-1988806b .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-23198 .elementor-element.elementor-element-63fa81ce{--display:flex;}.elementor-23198 .elementor-element.elementor-element-488244b3{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-7746fa89{--n-accordion-title-font-size:12px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-23198 .elementor-element.elementor-element-7746fa89.elementor-element{--align-self:flex-start;}.elementor-23198 .elementor-element.elementor-element-7746fa89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-23198 .elementor-element.elementor-element-7746fa89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Helvetica", Sans-serif;font-weight:500;}:where( .elementor-23198 .elementor-element.elementor-element-7746fa89 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-23198 .elementor-element.elementor-element-27e404ba{--display:flex;--margin-top:11px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23198 .elementor-element.elementor-element-5d24645f{margin:3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-23198 .elementor-element.elementor-element-5d24645f .elementor-icon-list-icon i{color:#505050;transition:color 0.3s;}.elementor-23198 .elementor-element.elementor-element-5d24645f .elementor-icon-list-icon svg{fill:#505050;transition:fill 0.3s;}.elementor-23198 .elementor-element.elementor-element-5d24645f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23198 .elementor-element.elementor-element-5d24645f .elementor-icon-list-item > a{font-family:"Hanken Grotesk", Sans-serif;font-size:12px;font-weight:400;}.elementor-23198 .elementor-element.elementor-element-5d24645f .elementor-icon-list-text{transition:color 0.3s;}.elementor-23198 .elementor-element.elementor-element-65e29e82{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-447fe1cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;color:var( --e-global-color-secondary );font-family:"Hanken Grotesk", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-14d310ad{--display:flex;}.elementor-23198 .elementor-element.elementor-element-178582f6{border-style:none;}.elementor-23198 .elementor-element.elementor-element-178582f6:hover{border-style:none;}.woocommerce .elementor-23198 .elementor-element.elementor-element-178582f6 .shop_attributes{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-326fd0a-font-family ), Sans-serif;font-size:var( --e-global-typography-326fd0a-font-size );}.elementor-23198 .elementor-element.elementor-element-68c3c9ed{--display:flex;}.elementor-23198 .elementor-element.elementor-element-75a2ceeb{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-60afa75e{--divider-border-style:solid;--divider-color:var( --e-global-color-c2b8e53 );--divider-border-width:1px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-60afa75e .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-23198 .elementor-element.elementor-element-60afa75e .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-23198 .elementor-element.elementor-element-170dd53c{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-48f2087f{--divider-border-style:solid;--divider-color:var( --e-global-color-c2b8e53 );--divider-border-width:1px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-48f2087f .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-23198 .elementor-element.elementor-element-48f2087f .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-23198 .elementor-element.elementor-element-2f4c9678{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-1ab92fbf{--display:flex;}.elementor-23198 .elementor-element.elementor-element-28ba6e5{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-7d1d6d27{--divider-border-style:solid;--divider-color:var( --e-global-color-c2b8e53 );--divider-border-width:1px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-7d1d6d27 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-23198 .elementor-element.elementor-element-7d1d6d27 .elementor-divider{text-align:center;padding-block-start:7px;padding-block-end:7px;}.elementor-23198 .elementor-element.elementor-element-72868449{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:300;}.elementor-23198 .elementor-element.elementor-element-3bd9f911{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-font-size:13px;--n-tabs-title-color:var( --e-global-color-accent );--n-tabs-title-color-active:#6D6D6D;--n-tabs-icon-color:var( --e-global-color-primary );--n-tabs-icon-color-active:var( --e-global-color-primary );}.elementor-23198 .elementor-element.elementor-element-3bd9f911 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-primary );}.elementor-23198 .elementor-element.elementor-element-3bd9f911.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-accent );}.elementor-23198 .elementor-element.elementor-element-3bd9f911.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-23198 .elementor-element.elementor-element-3bd9f911.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-accent );}.elementor-23198 .elementor-element.elementor-element-3bd9f911.elementor-element{--align-self:flex-start;}.elementor-23198 .elementor-element.elementor-element-3bd9f911.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 01px 0px;border-color:var( --e-global-color-c2b8e53 );}.elementor-23198 .elementor-element.elementor-element-3bd9f911.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Hanken Grotesk", Sans-serif;}.elementor-23198 .elementor-element.elementor-element-3bd9f911 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#6D6D6D;--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-23198 .elementor-element.elementor-element-4594532{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-5fd7cb52{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 50px;}.elementor-23198 .elementor-element.elementor-element-5fd7cb52 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:24px;font-weight:600;line-height:31px;color:#000000;}.elementor-23198 .elementor-element.elementor-element-6efb35c4{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-23198 .elementor-element.elementor-element-6efb35c4 .swiper-slide > .elementor-element{height:100%;}.elementor-23198 .elementor-element.elementor-element-53fb5b6b{--spacer-size:50px;}.elementor-23198 .elementor-element.elementor-element-2da815e0{--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-23198 .elementor-element.elementor-element-2da815e0:not(.elementor-motion-effects-element-type-background), .elementor-23198 .elementor-element.elementor-element-2da815e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-23198 .elementor-element.elementor-element-44b4ee87{--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-23198 .elementor-element.elementor-element-44b4ee87:not(.elementor-motion-effects-element-type-background), .elementor-23198 .elementor-element.elementor-element-44b4ee87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-23198 .elementor-element.elementor-element-3c23cba0 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-weight:600;}.elementor-23198 .elementor-element.elementor-element-269d672b{font-family:"Hanken Grotesk", Sans-serif;color:#FFFFFF;}.elementor-23198 .elementor-element.elementor-element-353b8104 .elementor-button{background-color:#FFFFFF;font-family:"Hanken Grotesk", Sans-serif;fill:#2A2A2A;color:#2A2A2A;}.elementor-23198 .elementor-element.elementor-element-353b8104{border-style:none;}.elementor-23198 .elementor-element.elementor-element-2b4c694d{--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-23198 .elementor-element.elementor-element-20b44d6a{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23198 .elementor-element.elementor-element-20b44d6a:not(.elementor-motion-effects-element-type-background), .elementor-23198 .elementor-element.elementor-element-20b44d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-23198 .elementor-element.elementor-element-5b833fd5{--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-23198 .elementor-element.elementor-element-4fd89331{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23198 .elementor-element.elementor-element-7cbde3ce{--spacer-size:325px;}.elementor-23198 .elementor-element.elementor-element-6dabfba5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-23198 .elementor-element.elementor-element-6dabfba5 .elementor-heading-title{font-family:"Hanken Grotesk", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-23198 .elementor-element.elementor-element-fc9caba{margin:11px 276px calc(var(--kit-widget-spacing, 0px) + 11px) 30px;padding:0px 0px 0px 0px;font-family:"Hanken Grotesk", Sans-serif;font-size:15px;font-weight:300;line-height:18px;letter-spacing:0px;word-spacing:0px;color:#000000;}.elementor-23198 .elementor-element.elementor-element-61a6e305 .elementor-button{background-color:#000000;font-family:"Hanken Grotesk", Sans-serif;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 100px 15px 100px;}.elementor-23198 .elementor-element.elementor-element-61a6e305{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}@media(max-width:1024px){.elementor-23198 .elementor-element.elementor-element-28b2cc54{--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-23198 .elementor-element.elementor-element-5a335ad5{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:90px;}.elementor-23198 .elementor-element.elementor-element-47d17b99{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-87c5d76{width:100%;max-width:100%;}.elementor-23198 .elementor-element.elementor-element-87c5d76 .cart button, .elementor-23198 .elementor-element.elementor-element-87c5d76 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-1ace579a .shop_attributes{font-size:var( --e-global-typography-326fd0a-font-size );}.elementor-23198 .elementor-element.elementor-element-420c8333{padding:0px 0px 0px 10px;}.elementor-23198 .elementor-element.elementor-element-f69b3e4{--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-23198 .elementor-element.elementor-element-7365f55c{--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:90px;}.elementor-23198 .elementor-element.elementor-element-30539898{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4{width:100%;max-width:100%;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart button, .elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-178582f6 .shop_attributes{font-size:var( --e-global-typography-326fd0a-font-size );}.elementor-23198 .elementor-element.elementor-element-3bd9f911{padding:0px 0px 0px 10px;}.elementor-23198 .elementor-element.elementor-element-6efb35c4{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-23198 .elementor-element.elementor-element-4600c4ae{--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-23198 .elementor-element.elementor-element-466b6af{--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-23198 .elementor-element.elementor-element-267b900b{--e-image-carousel-slides-to-show:1;}.elementor-23198 .elementor-element.elementor-element-74e162f{--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23198 .elementor-element.elementor-element-59c32443{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-28b2cc54{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23198 .elementor-element.elementor-element-5a335ad5{--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;--justify-content:center;--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-23198 .elementor-element.elementor-element-47d17b99 .elementor-heading-title{font-size:20px;}.elementor-23198 .elementor-element.elementor-element-1fe2985f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-1fe2985f .woocommerce-product-details__short-description{font-size:11px;}.elementor-23198 .elementor-element.elementor-element-61dac678{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-39712c54{margin:-7px 0px calc(var(--kit-widget-spacing, 0px) + -3px) 0px;font-size:10px;}.elementor-23198 .elementor-element.elementor-element-51edd46d{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 0px;font-size:10px;}.elementor-23198 .elementor-element.elementor-element-87c5d76{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-87c5d76 .cart button, .elementor-23198 .elementor-element.elementor-element-87c5d76 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23198 .elementor-element.elementor-element-87c5d76 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-23198 .elementor-element.elementor-element-6e7ca770{font-size:12px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-1ace579a .shop_attributes{font-size:var( --e-global-typography-326fd0a-font-size );}.elementor-23198 .elementor-element.elementor-element-420c8333{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 10px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;}.elementor-23198 .elementor-element.elementor-element-3fd44328{--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23198 .elementor-element.elementor-element-20b5aa58{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-f69b3e4{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-23198 .elementor-element.elementor-element-7365f55c{--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;--justify-content:center;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-30539898 .elementor-heading-title{font-size:21px;line-height:1.1em;}.elementor-23198 .elementor-element.elementor-element-2bae4644{margin:-11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-2bae4644 .woocommerce-product-details__short-description{font-size:12px;}.elementor-23198 .elementor-element.elementor-element-342a7adc{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-342a7adc .price{font-size:17px;line-height:2em;}.elementor-23198 .elementor-element.elementor-element-18c10923{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-23198 .elementor-element.elementor-element-463ea1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-23198 .elementor-element.elementor-element-6b1bbaf2{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:11px;}.elementor-23198 .elementor-element.elementor-element-7a1d937d{margin:17px 110px calc(var(--kit-widget-spacing, 0px) + 4px) 110px;}.elementor-23198 .elementor-element.elementor-element-7a1d937d img{width:90%;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;padding:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart button, .elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart .button{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations label{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart table.variations td.value:before{font-size:var( --e-global-typography-accent-font-size );}.elementor-23198 .elementor-element.elementor-element-44a5008b{font-size:12px;}.elementor-23198 .elementor-element.elementor-element-1286048f{font-size:12px;}.elementor-23198 .elementor-element.elementor-element-13ba04b2{font-size:12px;}.elementor-23198 .elementor-element.elementor-element-488244b3{font-size:12px;}.elementor-23198 .elementor-element.elementor-element-7746fa89{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-font-size:14px;--n-accordion-icon-size:2px;--n-accordion-icon-gap:0px;}:where( .elementor-23198 .elementor-element.elementor-element-7746fa89 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:0.3px;}:where( .elementor-23198 .elementor-element.elementor-element-7746fa89 > .e-n-accordion > .e-n-accordion-item ) > .e-con{--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-23198 .elementor-element.elementor-element-27e404ba{--margin-top:11px;--margin-bottom:14px;--margin-left:0px;--margin-right:0px;}.elementor-23198 .elementor-element.elementor-element-5d24645f{width:100%;max-width:100%;margin:0px 7px calc(var(--kit-widget-spacing, 0px) + 0px) -6px;}.elementor-23198 .elementor-element.elementor-element-5d24645f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-23198 .elementor-element.elementor-element-5d24645f .elementor-icon-list-item > a{font-size:11px;}.elementor-23198 .elementor-element.elementor-element-447fe1cb{font-size:12px;}.woocommerce .elementor-23198 .elementor-element.elementor-element-178582f6 .shop_attributes{font-size:var( --e-global-typography-326fd0a-font-size );}.elementor-23198 .elementor-element.elementor-element-3bd9f911{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-title-flex-grow:0;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 10px;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:0px;--n-tabs-title-padding-top:20px;--n-tabs-title-padding-right:0px;--n-tabs-title-padding-bottom:20px;--n-tabs-title-padding-left:0px;}.elementor-23198 .elementor-element.elementor-element-4594532{--margin-top:24px;--margin-bottom:21px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-5fd7cb52{padding:0px 0px 20px 0px;text-align:center;}.elementor-23198 .elementor-element.elementor-element-5fd7cb52 .elementor-heading-title{font-size:16px;}.elementor-23198 .elementor-element.elementor-element-6efb35c4{--swiper-slides-to-display:2;--swiper-slides-gap:10px;}.elementor-23198 .elementor-element.elementor-element-53fb5b6b{--spacer-size:60px;}.elementor-23198 .elementor-element.elementor-element-2da815e0{--margin-top:0px;--margin-bottom:-6px;--margin-left:0px;--margin-right:0px;}.elementor-23198 .elementor-element.elementor-element-44b4ee87{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-23198 .elementor-element.elementor-element-3c23cba0{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 10px;}.elementor-23198 .elementor-element.elementor-element-3c23cba0 .elementor-heading-title{font-size:17px;}.elementor-23198 .elementor-element.elementor-element-269d672b{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:12px;}.elementor-23198 .elementor-element.elementor-element-353b8104{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 10px;border-radius:0px 0px 0px 0px;}.elementor-23198 .elementor-element.elementor-element-353b8104 .elementor-button{border-radius:0px 0px 0px 0px;padding:15px 100px 15px 100px;}}@media(min-width:768px){.elementor-23198 .elementor-element.elementor-element-59c32443{--width:50%;}.elementor-23198 .elementor-element.elementor-element-28b2cc54{--width:50%;}.elementor-23198 .elementor-element.elementor-element-20b5aa58{--width:50%;}.elementor-23198 .elementor-element.elementor-element-f69b3e4{--width:50%;}.elementor-23198 .elementor-element.elementor-element-5b833fd5{--width:50%;}.elementor-23198 .elementor-element.elementor-element-4fd89331{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-466b6af */.elementor-23198 .elementor-element.elementor-element-466b6af .swiper-pagination,
.elementor-23198 .elementor-element.elementor-element-466b6af .elementor-swiper-button + .swiper-pagination,
.elementor-23198 .elementor-element.elementor-element-466b6af .woocommerce-product-gallery .flex-control-nav {
  position: static !important;
  margin-top: 4px !important;
  margin-bottom: 18px !important;
  text-align: center !important;
  width: 100% !important;
}

.elementor-23198 .elementor-element.elementor-element-466b6af .swiper-pagination-bullet {
  width: 7px !important;
  height: 7px !important;
  margin: 0 5px !important;
  background: #CFCFCF !important;
  opacity: 1 !important;
}

.elementor-23198 .elementor-element.elementor-element-466b6af .swiper-pagination-bullet-active {
  background: #000000 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-87c5d76 *//* 1. PRECIO DE LA VARIACIÓN (Forzando tamaño a 15px) */
.woocommerce-variation-price .price,
.woocommerce-variation-price .price .woocommerce-Price-amount,
.woocommerce-variation-price .price ins .woocommerce-Price-amount {
    display: block !important;
    font-size: 15px !important;      /* TAMAÑO A 15PX */
    line-height: 1 !important;       /* Evita que el alto de línea lo haga ver grande */
    font-weight: normal !important;  /* Sin negrita */
    color: #000000 !important;       
    
    /* Espaciados */
        
    margin-bottom: 10px !important;  
    padding-bottom: 10px !important; 
}

/* 2. OCULTAR STOCK Y BOTÓN LIMPIAR */
.woocommerce-variation-availability, 
.stock, 
.reset_variations {
    display: none !important;
}

/* 3. BOTÓN DE CARRITO (Estado antes de elegir variación) */
.single_add_to_cart_button.disabled, 
.single_add_to_cart_button:disabled {
    background-color: #000000 !important; 
    color: #ffffff !important;           
    opacity: 1 !important;               
    cursor: not-allowed;                 
}

/* KLARNA / PAGO EN 3 PLAZOS */
.elementor-23198 .elementor-element.elementor-element-87c5d76 .klarna-placement,
.elementor-23198 .elementor-element.elementor-element-87c5d76 klarna-placement,
.elementor-23198 .elementor-element.elementor-element-87c5d76 .klarna-osm,
.elementor-23198 .elementor-element.elementor-element-87c5d76 .klarna-onsite-messaging,
.elementor-23198 .elementor-element.elementor-element-87c5d76 [class*="klarna"] {
  display: block !important;
  width: 100% !important;
  text-align: center !important;
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 8px !important;
  font-weight: 300 !important;
  line-height: 1.4em !important;
  color: #B5B5B5 !important;
  margin-top: 10px !important;
  margin-bottom: 22px !important;
}

/* importe y marca Klarna en negro */
.elementor-23198 .elementor-element.elementor-element-87c5d76 .klarna-placement strong,
.elementor-23198 .elementor-element.elementor-element-87c5d76 klarna-placement strong,
.elementor-23198 .elementor-element.elementor-element-87c5d76 [class*="klarna"] strong,
.elementor-23198 .elementor-element.elementor-element-87c5d76 [class*="klarna"] b {
  color: #222222 !important;
  font-weight: 600 !important;
  font-size: 10px !important;
}

/* enlace "Más información" */
.elementor-23198 .elementor-element.elementor-element-87c5d76 .klarna-placement a,
.elementor-23198 .elementor-element.elementor-element-87c5d76 klarna-placement a,
.elementor-23198 .elementor-element.elementor-element-87c5d76 [class*="klarna"] a {
  display: inline-block !important;
  margin-top: 4px !important;
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 10px !important;
  font-weight: 300 !important;
  color: #B5B5B5 !important;
  text-decoration: underline !important;
}

/* separación respecto al acordeón */
.elementor-23198 .elementor-element.elementor-element-87c5d76 .elementor-widget-n-tabs,
.elementor-23198 .elementor-element.elementor-element-87c5d76 .elementor-widget-accordion,
.elementor-23198 .elementor-element.elementor-element-87c5d76 .elementor-widget-woocommerce-product-data-tabs,
.elementor-23198 .elementor-element.elementor-element-87c5d76 .elementor-widget-n-accordion {
  margin-top: 14px !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-6e7ca770 */.elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-6e7ca770 */.elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-6e7ca770 */.elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-6e7ca770 */.elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-6e7ca770 */.elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-6e7ca770 h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74e162f *//* 1. Limpiar el fondo de la tabla y las filas */
.woocommerce div.product table.variations, 
.woocommerce div.product table.variations tr, 
.woocommerce div.product table.variations td {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
}

/* 2. Específicamente para la etiqueta del atributo (el nombre) */
.woocommerce div.product table.variations th.label,
.woocommerce div.product table.variations td.label {
    background-color: transparent !important;
    padding-left: 0 !important;
}

/* 3. Por si acaso el tema usa 'border-spacing' que genera huecos grises */
.woocommerce div.product table.variations {
    border-collapse: collapse !important;
}
X/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-4e91a4e4 *//* 1. PRECIO DE LA VARIACIÓN */
.woocommerce-variation-price .price,
.woocommerce-variation-price .price .woocommerce-Price-amount,
.woocommerce-variation-price .price ins .woocommerce-Price-amount {
    display: block !important;
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: normal !important;
    color: #000000 !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}

/* 2. OCULTAR STOCK Y BOTÓN LIMPIAR */
.woocommerce-variation-availability, 
.stock, 
.reset_variations {
    display: none !important;
}

/* 3. FORZAR FORMULARIO AL MISMO ANCHO */
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 form.cart,
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .cart,
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .woocommerce-variation-add-to-cart {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
}

/* 4. BOTÓN AÑADIR AL CARRITO */
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .single_add_to_cart_button,
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 button.single_add_to_cart_button,
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .woocommerce div.product form.cart .button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;

    background-color: #F5F5F5 !important;
    color: #111111 !important;

    border: none !important;
    border-radius: 4px !important;

    padding: 15px 20px !important;

    font-family: "Hanken Grotesk", sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.8px !important;
    text-transform: uppercase !important;
    text-align: center !important;

    margin-top: 8px !important;
    margin-bottom: 10px !important;

    opacity: 1 !important;
}

/* 5. HOVER - mantener igual */
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .single_add_to_cart_button:hover,
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 button.single_add_to_cart_button:hover,
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .woocommerce div.product form.cart .button:hover {
    background-color: #F5F5F5 !important;
    color: #111111 !important;
    border: none !important;
}

/* 6. BOTÓN DESACTIVADO */
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .single_add_to_cart_button.disabled, 
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 .single_add_to_cart_button:disabled,
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 button.single_add_to_cart_button.disabled,
.elementor-23198 .elementor-element.elementor-element-4e91a4e4 button.single_add_to_cart_button:disabled {
    background-color: #F5F5F5 !important;
    color: #111111 !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-20fcf835 */.elementor-23198 .elementor-element.elementor-element-20fcf835 .petrita-buy-now-button {
  width: 100%;
  display: block;
  background: #1f1f1f;
  color: #ffffff;
  border: none;
  border-radius: 4px;
  padding:12px 20px;
  font-family: "Hanken Grotesk", sans-serif;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: center;
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 12px;
}

.elementor-23198 .elementor-element.elementor-element-20fcf835 .petrita-buy-now-button:hover {
  background: #000000;
  color: #ffffff;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19c63f7 */.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  color: #222222 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description p {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  margin-bottom: 14px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.35em !important;
  color: #111111 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1 {
  font-size: 18px !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2 {
  font-size: 16px !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-size: 14px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description strong,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description b {
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19c63f7 */.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  color: #222222 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description p {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  margin-bottom: 14px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.35em !important;
  color: #111111 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1 {
  font-size: 18px !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2 {
  font-size: 16px !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-size: 14px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description strong,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description b {
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19c63f7 */.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  color: #222222 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description p {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  margin-bottom: 14px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.35em !important;
  color: #111111 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1 {
  font-size: 18px !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2 {
  font-size: 16px !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-size: 14px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description strong,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description b {
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19c63f7 */.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  color: #222222 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description p {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  margin-bottom: 14px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.35em !important;
  color: #111111 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1 {
  font-size: 18px !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2 {
  font-size: 16px !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-size: 14px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description strong,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description b {
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-19c63f7 */.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  color: #222222 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description p {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-size: 12px !important;
  font-weight: 300 !important;
  line-height: 1.7em !important;
  margin-bottom: 14px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-family: "Hanken Grotesk", sans-serif !important;
  font-weight: 300 !important;
  line-height: 1.35em !important;
  color: #111111 !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h1 {
  font-size: 18px !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h2 {
  font-size: 16px !important;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description h3 {
  font-size: 14px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
}

.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description strong,
.elementor-23198 .elementor-element.elementor-element-19c63f7 .petrita-product-description b {
  font-weight: 500 !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-7746fa89 */.elementor-23198 .elementor-element.elementor-element-7746fa89 {
  border: none !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item {
  border: none !important;
  border-bottom: 1px solid #C9C9C9 !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item-title {
  display: flex !important;
  justify-content: space-between !important;
  align-items: center !important;
  width: 100% !important;
  padding: 16px 0 !important;
  border: none !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item-title-text {
  text-align: left !important;
  font-weight: 500 !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item-title-icon {
  margin-left: auto !important;
  width: 14px !important;
  height: 14px !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item-title-icon svg,
.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item-title-icon i {
  display: none !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item-title-icon::before {
  content: "" !important;
  position: absolute !important;
  width: 14px !important;
  height: 1px !important;
  background-color: #111111 !important;
  top: 50% !important;
  left: 0 !important;
  transform: translateY(-50%) !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item-title-icon::after {
  content: "" !important;
  position: absolute !important;
  width: 1px !important;
  height: 14px !important;
  background-color: #111111 !important;
  top: 0 !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item[open] .e-n-accordion-item-title-icon::after {
  display: none !important;
}

.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item[open] .e-con,
.elementor-23198 .elementor-element.elementor-element-7746fa89 .e-n-accordion-item[open] .elementor-widget-container {
  max-height: 360px !important;
  overflow-y: auto !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-447fe1cb */.elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-447fe1cb */.elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-447fe1cb */.elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-447fe1cb */.elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-content, class: .elementor-element-447fe1cb */.elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
  font-family: "Roboto", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  letter-spacing: 0px !important;
}

@media (max-width: 767px) {
  .elementor-23198 .elementor-element.elementor-element-447fe1cb h2 {
    font-size: 24px !important;
    line-height: 1.25 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fd44328 *//* 1. Limpiar el fondo de la tabla y las filas */
.woocommerce div.product table.variations, 
.woocommerce div.product table.variations tr, 
.woocommerce div.product table.variations td {
    background-color: transparent !important;
    background: none !important;
    border: none !important;
}

/* 2. Específicamente para la etiqueta del atributo (el nombre) */
.woocommerce div.product table.variations th.label,
.woocommerce div.product table.variations td.label {
    background-color: transparent !important;
    padding-left: 0 !important;
}

/* 3. Por si acaso el tema usa 'border-spacing' que genera huecos grises */
.woocommerce div.product table.variations {
    border-collapse: collapse !important;
}/* End custom CSS */