.elementor-837 .elementor-element.elementor-element-7f162f7{--display:flex;--min-height:85vh;--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;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.6;--padding-top:4em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-837 .elementor-element.elementor-element-7f162f7:not(.elementor-motion-effects-element-type-background), .elementor-837 .elementor-element.elementor-element-7f162f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://justrazorcolombia.com/wp-content/uploads/2026/08/inicio-fondo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-837 .elementor-element.elementor-element-7f162f7::before, .elementor-837 .elementor-element.elementor-element-7f162f7 > .elementor-background-video-container::before, .elementor-837 .elementor-element.elementor-element-7f162f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-837 .elementor-element.elementor-element-7f162f7 > .elementor-background-slideshow::before, .elementor-837 .elementor-element.elementor-element-7f162f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-837 .elementor-element.elementor-element-7f162f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-837 .elementor-element.elementor-element-e8c6f06{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-837 .elementor-element.elementor-element-1df87d8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-837 .elementor-element.elementor-element-1df87d8 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-837 .elementor-element.elementor-element-1df87d8 .flex-viewport:not(:last-child){margin-bottom:20px;}.woocommerce .elementor-837 .elementor-element.elementor-element-1df87d8 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-837 .elementor-element.elementor-element-1df87d8 .flex-control-thumbs li{padding-right:calc(20px / 2);padding-left:calc(20px / 2);padding-bottom:20px;}.woocommerce .elementor-837 .elementor-element.elementor-element-1df87d8 .flex-control-thumbs{margin-right:calc(-20px / 2);margin-left:calc(-20px / 2);}.elementor-837 .elementor-element.elementor-element-03c81c7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-837 .elementor-element.elementor-element-0ef0376{text-align:start;}.elementor-837 .elementor-element.elementor-element-0ef0376 .elementor-heading-title{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );color:#FFFFFF;}.elementor-837 .elementor-element.elementor-element-c98c0b7 .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:24px;text-align:start;}.elementor-837 .elementor-element.elementor-element-c98c0b7 .woocommerce-breadcrumb > a{color:#FFFFFF;}.woocommerce .elementor-837 .elementor-element.elementor-element-eb97142 .star-rating{color:#FF9800;font-size:20px;}.woocommerce .elementor-837 .elementor-element.elementor-element-eb97142 .star-rating::before{color:#FFFFFF;}.woocommerce .elementor-837 .elementor-element.elementor-element-eb97142 .woocommerce-review-link{color:#0084FF;}.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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-837 .elementor-element.elementor-element-aea127c{text-align:start;}.woocommerce .elementor-837 .elementor-element.elementor-element-aea127c .price{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:25px;}body:not(.rtl) .elementor-837 .elementor-element.elementor-element-aea127c:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-837 .elementor-element.elementor-element-aea127c:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-837 .elementor-element.elementor-element-aea127c.elementor-product-price-block-yes del{margin-bottom:10px;}.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 );}.elementor-837 .elementor-element.elementor-element-2525b9a .cart button, .elementor-837 .elementor-element.elementor-element-2525b9a .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 );color:#000000;background-color:#EBA902;transition:all 0.2s;}.elementor-837 .elementor-element.elementor-element-2525b9a .cart button:hover, .elementor-837 .elementor-element.elementor-element-2525b9a .cart .button:hover{color:#FFFFFF;background-color:#003893;}.elementor-837 .elementor-element.elementor-element-2525b9a .added_to_cart{color:#FFFFFF;}.elementor-837 .elementor-element.elementor-element-2525b9a .quantity .qty{transition:all 0.2s;}.elementor-837 .elementor-element.elementor-element-57e579f{text-align:start;}.woocommerce .elementor-837 .elementor-element.elementor-element-57e579f .woocommerce-product-details__short-description{color:#FFFFFF;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 );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );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 );}.elementor-837 .elementor-element.elementor-element-517a77a{text-align:start;color:#FFFFFF;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 );}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;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 );}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs ul.wc-tabs li{background-color:#000000;border-color:#FFFFFF00;}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#00000000;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 );}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs ul.wc-tabs li.active a{color:#FFFFFF;}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-Tabs-panel{color:#FFFFFF;}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-Tabs-panel h2{color:#FFFFFF;}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs .woocommerce-Tabs-panel h2{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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-837 .elementor-element.elementor-element-acf7b56{--display:flex;--min-height:85vh;--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overlay-opacity:0.6;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-837 .elementor-element.elementor-element-acf7b56:not(.elementor-motion-effects-element-type-background), .elementor-837 .elementor-element.elementor-element-acf7b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://justrazorcolombia.com/wp-content/uploads/2026/08/inicio-fondo.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-837 .elementor-element.elementor-element-acf7b56::before, .elementor-837 .elementor-element.elementor-element-acf7b56 > .elementor-background-video-container::before, .elementor-837 .elementor-element.elementor-element-acf7b56 > .e-con-inner > .elementor-background-video-container::before, .elementor-837 .elementor-element.elementor-element-acf7b56 > .elementor-background-slideshow::before, .elementor-837 .elementor-element.elementor-element-acf7b56 > .e-con-inner > .elementor-background-slideshow::before, .elementor-837 .elementor-element.elementor-element-acf7b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .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 );}.elementor-widget-woocommerce-product-related.elementor-wc-products .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 );}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:10px;padding:0em 0em 2em 0em;background-color:#FFFFFF;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 0px 0px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#000000;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#000000;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Lato", Sans-serif;font-size:20px;font-weight:800;line-height:25px;}.woocommerce .elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products .products > h2{color:#FFFFFF;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 );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .star-rating{color:#FFC400;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .star-rating::before{color:#ADADAD;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price{color:#000000;font-family:"Lato", Sans-serif;font-size:18px;font-weight:600;line-height:24px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price del {font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;line-height:24px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .button{color:#000000;background-color:#FFCB00;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;border-radius:10px 10px 10px 10px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products .added_to_cart{color:#000000;font-family:"Lato", Sans-serif;font-size:18px;font-weight:500;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#FF0000;}@media(max-width:1024px){.elementor-837 .elementor-element.elementor-element-7f162f7{--min-height:60vh;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.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 );}.elementor-837 .elementor-element.elementor-element-0ef0376 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.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 );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-837 .elementor-element.elementor-element-2525b9a .cart button, .elementor-837 .elementor-element.elementor-element-2525b9a .cart .button{font-size:var( --e-global-typography-accent-font-size );}.woocommerce .elementor-837 .elementor-element.elementor-element-57e579f .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-837 .elementor-element.elementor-element-517a77a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-837 .elementor-element.elementor-element-acf7b56{--min-height:60vh;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:16px;line-height:24px;}.woocommerce .elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products .products > h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price{font-size:17px;line-height:24px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price del {font-size:17px;line-height:24px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .button{font-size:17px;line-height:24px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products .added_to_cart{font-size:17px;line-height:24px;}}@media(max-width:767px){.elementor-837 .elementor-element.elementor-element-7f162f7{--min-height:0vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:4em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-837 .elementor-element.elementor-element-03c81c7{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.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 );}.elementor-837 .elementor-element.elementor-element-0ef0376{text-align:start;}.elementor-837 .elementor-element.elementor-element-0ef0376 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-837 .elementor-element.elementor-element-c98c0b7 .woocommerce-breadcrumb{font-size:16px;line-height:24px;}.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 );}.elementor-837 .elementor-element.elementor-element-aea127c{text-align:start;}.woocommerce .elementor-837 .elementor-element.elementor-element-aea127c .price{font-size:16px;line-height:24px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-837 .elementor-element.elementor-element-2525b9a .cart button, .elementor-837 .elementor-element.elementor-element-2525b9a .cart .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-837 .elementor-element.elementor-element-57e579f{text-align:start;}.woocommerce .elementor-837 .elementor-element.elementor-element-57e579f .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-837 .elementor-element.elementor-element-517a77a{text-align:start;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-837 .elementor-element.elementor-element-4256335{padding:1em 0em 0em 0em;}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs ul.wc-tabs li a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.woocommerce .elementor-837 .elementor-element.elementor-element-4256335 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-837 .elementor-element.elementor-element-acf7b56{--min-height:72vh;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:4em;--padding-left:1em;--padding-right:1em;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}.woocommerce .elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products .products > h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price{font-size:16px;line-height:24px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .price del {font-size:16px;line-height:24px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products ul.products li.product .button{font-size:13px;line-height:24px;}.elementor-837 .elementor-element.elementor-element-949aeb6.elementor-wc-products .added_to_cart{font-size:13px;line-height:24px;}}@media(min-width:768px){.elementor-837 .elementor-element.elementor-element-7f162f7{--content-width:1200px;}.elementor-837 .elementor-element.elementor-element-acf7b56{--content-width:1200px;}}@media(min-width:1025px){.elementor-837 .elementor-element.elementor-element-7f162f7:not(.elementor-motion-effects-element-type-background), .elementor-837 .elementor-element.elementor-element-7f162f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-837 .elementor-element.elementor-element-acf7b56:not(.elementor-motion-effects-element-type-background), .elementor-837 .elementor-element.elementor-element-acf7b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-4256335 *//* ==========================================================
   0. REORGANIZACIÓN: FORMULARIO ARRIBA / RESEÑAS ABAJO
   ========================================================== */
#reviews {
    display: flex;
    flex-direction: column;
    color: #f1f5f9;
}

/* Forzar que el contenedor del formulario suba al primer lugar */
#review_form_wrapper {
    order: 1;
    background: rgba(15, 23, 42, 0.7);
    border: 1px solid rgba(255, 255, 255, 0.08);
    border-radius: 20px;
    padding: 25px;
    margin-top: 0 !important;
    margin-bottom: 35px;
}

/* El listado de opiniones existentes baja al segundo lugar */
#comments {
    order: 2;
}

#reviews h2 {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 25px;
    color: #f8fafc;
}

/* ==========================================================
   1. ESTRELLAS EN MODO OSCURO (Rellenas y Bordes)
   ========================================================== */
.woocommerce-product-rating .star-rating span::before,
.woocommerce div.product .woocommerce-product-rating .star-rating span::before,
.comment-form-rating .stars span a::before,
.woocommerce-reviews .star-rating span::before,
#reviews .comment_container .star-rating span::before,
.woocommerce ul.products li.product .star-rating span::before {
    color: #fbbf24 !important;
}

.woocommerce-product-rating .star-rating::before,
.woocommerce div.product .woocommerce-product-rating .star-rating::before,
.comment-form-rating .stars a::before,
.woocommerce-reviews .star-rating::before,
#reviews .comment_container .star-rating::before,
.woocommerce ul.products li.product .star-rating::before {
    color: transparent !important;
    -webkit-text-stroke: 1.2px #94a3b8 !important;
    text-stroke: 1.2px #94a3b8 !important;
}

/* ==========================================================
   2. TARJETAS DE COMENTARIOS (Estructura Limpia y Sin Desbordes)
   ========================================================== */
#reviews .comment_container {
    background: rgba(30, 41, 59, 0.6);
    border: 1px solid rgba(255, 255, 255, 0.08);
    backdrop-filter: blur(10px);
    border-radius: 16px;
    padding: 24px;
    margin-bottom: 20px;
    position: relative;
    overflow: hidden; /* Evita que cualquier elemento interno se salga visualmente */
    display: block !important; /* Forzamos bloque para controlar los elementos internos con precisión */
}

/* Avatar posicionado limpiamente arriba a la izquierda o en línea fluida */
#reviews .comment_container img.avatar {
    position: static !important; /* Quitamos posicionamientos absolutos extraños */
    float: left;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    border: 2px solid rgba(251, 191, 36, 0.3);
    object-fit: cover;
    margin-right: 16px;
    margin-bottom: 10px;
}

/* Caja de texto del comentario */
#reviews .comment_container .comment-text {
    overflow: hidden; /* Se adapta al espacio restante al lado del avatar */
    width: auto !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
}

/* Nombre del usuario y estrellas */
#reviews .comment_container .meta {
    font-size: 0.85rem;
    color: #94a3b8;
    margin-bottom: 12px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
}

#reviews .comment_container .meta strong {
    color: #f8fafc;
    font-size: 1rem;
}

/* Asegurar que las estrellas dentro del comentario no se corten */
#reviews .comment_container .star-rating {
    float: none !important;
    display: inline-block !important;
    margin: 0 !important;
}

/* Descripción del comentario visible y bien posicionada abajo */
#reviews .comment_container .description,
#reviews .comment_container .description p,
#reviews .comment_text p {
    clear: both; /* Salta debajo del avatar limpiamente */
    color: #cbd5e1 !important;
    font-size: 0.95rem !important;
    line-height: 1.6 !important;
    margin: 12px 0 0 0 !important;
    display: block !important;
}

/* ==========================================================
   3. FORMULARIO DE RESEÑA (Modo Oscuro)
   ========================================================== */
#review_form_wrapper h3 {
    font-size: 1.2rem;
    font-weight: 700;
    color: #f8fafc;
    margin-bottom: 15px;
}

#review_form_wrapper label {
    color: #cbd5e1;
    font-size: 0.9rem;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form textarea {
    width: 100%;
    background: rgba(30, 41, 59, 0.8);
    border: 1.5px solid rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    padding: 12px 15px;
    font-size: 0.95rem;
    color: #f8fafc;
    margin-top: 5px;
}

.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form textarea:focus {
    background: rgba(30, 41, 59, 1);
    border-color: #fbbf24;
    outline: none;
}

.comment-form .submit {
    background: linear-gradient(135deg, #fbbf24 0%, #d97706 100%) !important;
    color: #0f172a !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 12px 24px !important;
    font-weight: 700 !important;
    cursor: pointer !important;
    margin-top: 15px !important;
}

.comment-form .submit:hover {
    background: linear-gradient(135deg, #fcd34d 0%, #b45309 100%) !important;
}

/* ==========================================================
   4. DISEÑO RESPONSIVO PERFECTO
   ========================================================== */
@media screen and (max-width: 768px) {
    #reviews .comment_container img.avatar {
        float: none;
        display: block;
        margin-bottom: 12px;
        margin-right: 0;
    }

    #reviews .comment_container .meta {
        flex-direction: column;
        align-items: flex-start;
        gap: 4px;
    }
}/* End custom CSS */