.single-product div.product div.flex-viewport{background:#f4f4f6;border-radius:14px}.single-product div.product .woocommerce-product-gallery__wrapper img{margin:0 auto}@media (min-width:1200px){.single-product div.product div.woocommerce-product-gallery{max-width:580px}.single-product div.product .woocommerce-product-gallery__wrapper img{max-height:560px;width:auto;max-width:100%}}.single-product .summary .pb-price-card{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid #e8e8ec;border-bottom:none;border-radius:14px 14px 0 0;padding:18px 20px 14px;margin:0}.single-product .summary .pb-price-card p.price{margin:0;padding:0;border:none;background:none;font-size:34px;font-weight:700;color:#14235c;display:inline}.single-product .summary .pb-price-box{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.single-product .summary .pb-iva{font-size:12px;color:#999;font-weight:400}.single-product .summary .pb-stock-box p.stock{margin:0;padding:0;border:none;background:none;font-size:13px;font-weight:600;color:#1a9e4b}.single-product .summary .pb-stock-box p.stock::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#1a9e4b;margin-right:8px;vertical-align:middle}.single-product .summary form.cart{background:#fff;border:1px solid #e8e8ec;border-top:none;border-radius:0 0 14px 14px;padding:14px;display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin:0 0 20px}.single-product .summary form.cart .quantity input{border:1px solid #e8e8ec;border-radius:10px;height:48px;text-align:center;font-size:16px;width:64px}.single-product .summary form.cart button.single_add_to_cart_button{flex:1 1 auto;height:48px;border-radius:10px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:10px}.single-product .summary form.cart button.single_add_to_cart_button::before{content:"";display:inline-block;width:20px;height:20px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2314235c" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.6"/><circle cx="17" cy="20" r="1.6"/><path d="M2 3h2.5l2.2 11.5a1.6 1.6 0 0 0 1.6 1.3h7.9a1.6 1.6 0 0 0 1.6-1.3L19.5 7H5.2"/></svg>') center/contain no-repeat}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex:0 0 48px;border:1px solid #e8e8ec;border-radius:10px}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#14235c;text-decoration:none;font-size:0!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot a>*{display:none!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot a::before{content:"";display:block;width:22px;height:22px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2314235c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z"/></svg>') center/contain no-repeat}@media (min-width:768px){body.single-product .woocommerce-tabs ul.tabs.wc-tabs{background:transparent!important;background-color:transparent!important;border:none!important;border-bottom:2px solid #ececf0!important;box-shadow:none!important;padding:0!important;margin:0 0 24px!important;display:flex!important;flex-wrap:nowrap;gap:32px;overflow-x:auto;list-style:none!important}}body.single-product .woocommerce-tabs ul.tabs.wc-tabs::before,body.single-product .woocommerce-tabs ul.tabs.wc-tabs::after{content:none!important;display:none!important;border:none!important}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li,body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active{background:transparent!important;background-color:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:14px 2px!important;position:relative;float:none!important}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li::before,body.single-product .woocommerce-tabs ul.tabs.wc-tabs li::after,body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active::before,body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active::after{content:none!important;display:none!important;border:none!important;box-shadow:none!important}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li a,body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a{background:transparent!important;color:#666!important;text-shadow:none!important;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.4px;padding:0!important;border:none!important;display:inline-block}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a{color:#14235c!important}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active::after{content:""!important;display:block!important;position:absolute;left:0;right:0;bottom:-2px;height:3px;border-radius:3px;background:#ffc801;box-shadow:none!important;transform:none!important}@media (max-width:768px){.single-product .summary .pb-price-card p.price{font-size:28px}.single-product .summary .pb-price-card{padding:14px 16px 10px}body.single-product .woocommerce-tabs ul.tabs.wc-tabs{gap:20px}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li a,body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a{font-size:12px}}.single-product .summary .pb-stock-box p.stock::before{content:none!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot button.woosw-btn,.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot a{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:0!important;color:#14235c;cursor:pointer}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot button.woosw-btn::before,.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot a::before{content:"";display:block;width:22px;height:22px;flex:0 0 22px;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%2314235c" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M20.8 4.6a5.5 5.5 0 0 0-7.8 0L12 5.6l-1-1a5.5 5.5 0 0 0-7.8 7.8l1 1L12 21l7.8-7.6 1-1a5.5 5.5 0 0 0 0-7.8z"/></svg>') center/contain no-repeat}@media (min-width:1200px){.single-product div.product div.woocommerce-product-gallery{max-width:640px}.single-product div.product .woocommerce-product-gallery__wrapper img{max-height:620px}}.single-product .summary .product_title{font-size:24px!important;line-height:1.25!important}.single-product .summary .pb-stock-box p.stock{font-size:12px}.single-product .summary form.cart button.single_add_to_cart_button{flex:0 0 auto;padding:0 36px}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active{background:#14235c!important;background-color:#14235c!important;border-radius:10px 10px 0 0;padding:14px 18px!important}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a{color:#ffffff!important}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active::after{content:none!important;display:none!important}@media (min-width:1200px){.single-product div.product div.woocommerce-product-gallery{max-width:680px}.single-product div.product .woocommerce-product-gallery__wrapper img{max-height:700px}}.single-product .summary .pb-stock-box p.stock{text-transform:lowercase}.single-product .summary form.cart button.single_add_to_cart_button{flex:0 0 auto;padding:0 56px;height:52px;font-size:17px}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active{background:#ffc801!important;background-color:#ffc801!important}body.single-product .woocommerce-tabs ul.tabs.wc-tabs li.active a{color:#14235c!important}@media (min-width:1200px){.single-product div.product div.woocommerce-product-gallery{width:55%!important;max-width:none!important;float:left}.single-product div.product .summary.entry-summary{width:42%!important;float:right}.single-product div.product .woocommerce-product-gallery__wrapper img{max-height:700px;width:auto;max-width:100%;margin:0 auto}}@media (min-width:1200px){.single-product div.product div.woocommerce-product-gallery{width:51%!important}.single-product div.product .summary.entry-summary{width:46%!important}}@media (min-width:1200px){.single-product div.product div.woocommerce-product-gallery{width:49%!important}.single-product div.product .summary.entry-summary{width:48%!important}}.single-product .summary .pb-price-card{padding:20px 20px 16px}.single-product .summary .pb-price-card p.price{font-size:36px}.single-product .summary form.cart{padding:14px 16px 16px}.single-product .summary form.cart .quantity input{width:90px;height:48px}.single-product .summary form.cart button.single_add_to_cart_button{flex:1 1 auto;padding:0 24px;height:48px;font-size:16px}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot{width:48px!important;height:48px!important;flex:0 0 48px!important;padding:0!important;margin:0!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot button.woosw-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;line-height:0!important;position:static!important;box-sizing:border-box!important;float:none!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot button.woosw-btn::before{margin:0!important;padding:0!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot{width:48px!important;height:48px!important;flex:0 0 48px!important;padding:0!important;margin:0!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;overflow:hidden!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot button.woosw-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;line-height:0!important;position:static!important;box-sizing:border-box!important;float:none!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot button.woosw-btn::before{margin:0!important;padding:0!important;flex:0 0 22px!important;width:22px!important;height:22px!important}.single-product .summary form.cart{align-items:center!important}.single-product .summary form.cart{align-items:center!important}.single-product .summary form.cart button.single_add_to_cart_button{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot{align-self:center!important;margin-top:0!important;margin-bottom:0!important}.single-product .summary .pb-price-card{flex-wrap:nowrap!important;gap:12px}.single-product .summary .pb-price-box{flex:0 0 auto}.single-product .summary .pb-price-card p.price{font-size:32px}.single-product .summary .pb-iva{white-space:nowrap}.single-product .summary .pb-stock-box{flex:1 1 auto;min-width:0;text-align:right}.single-product .summary .pb-stock-box p.stock{text-transform:lowercase!important;font-size:12px;display:inline;white-space:normal}.single-product .summary .pb-stock-box p.stock::before{content:""!important;display:inline-block!important;width:10px!important;height:10px!important;border-radius:50%!important;background:#1a9e4b!important;margin-right:8px!important;vertical-align:middle!important}.single-product .site-content,.single-product #content,.single-product .content-area,.single-product #primary,.single-product .site-main{padding-top:0!important;margin-top:0!important}.single-product .woocommerce-notices-wrapper:empty{display:none!important;margin:0!important;padding:0!important}.single-product .woocommerce-breadcrumb{margin:0 0 8px!important;padding:0!important}.single-product div.product .product_meta{margin-bottom:8px!important}.single-product div.product .woocommerce-tabs{margin-top:12px!important;padding-top:0!important}.single-product .summary .pb-stock-box p.stock{text-transform:none!important}.single-product .site-main{margin-top:50px!important}@media (min-width:1200px){.single-product .site-main{margin-top:50px!important}}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{margin-bottom:1.85em!important}.single-product .breadcrumb-wrap .elementor-section{padding-top:7px!important;padding-bottom:7px!important}.single-product .breadcrumb-wrap .elementor-widget-woocommerce-breadcrumb{margin-bottom:0!important}.single-product .breadcrumb-wrap{display:none!important}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{margin-bottom:15px!important}.single-product .summary form.cart{align-items:center!important}.single-product .summary form.cart .quantity,.single-product .summary form.cart .quantity input,.single-product .summary form.cart button.single_add_to_cart_button,.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot{height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important;margin-top:0!important;margin-bottom:0!important;align-self:center!important}@media (max-width:767px){.single-product .woocommerce-product-gallery{display:flex!important;flex-direction:column!important}.single-product .woocommerce-product-gallery .flex-viewport{order:1!important;width:100%!important;flex:0 0 auto!important}.single-product .woocommerce-product-gallery ol.flex-control-thumbs{order:2!important;width:100%!important;flex:none!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:8px;padding:10px 2px 2px!important}.single-product .woocommerce-product-gallery ol.flex-control-thumbs li{width:64px!important;flex:0 0 64px!important;float:none!important;margin:0!important}.single-product .summary .pb-price-card{flex-wrap:wrap!important}.single-product .summary .pb-stock-box{flex:1 1 100%!important;text-align:left!important}}@media (max-width:767px){.single-product .woocommerce-product-gallery .flex-viewport{width:100%!important;height:auto!important}.single-product .woocommerce-product-gallery .flex-viewport li{width:100%!important}.single-product .woocommerce-product-gallery .flex-viewport img{width:100%!important;max-width:100%!important;height:auto!important}.single-product .woocommerce-product-gallery ol.flex-control-thumbs{height:auto!important;padding-bottom:10px!important}}@media (max-width:767px){.single-product .summary .pb-price-box{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:baseline!important;width:100%!important}.single-product .summary .pb-price-box p.price{order:1!important;flex:0 0 auto!important;font-size:30px!important}.single-product .summary .pb-iva{order:2!important;flex:0 0 auto!important;white-space:nowrap!important}.single-product .summary .pb-price-card{flex-wrap:wrap!important}.single-product .summary .pb-stock-box{flex:1 1 100%!important;width:100%!important;max-width:100%!important;text-align:left!important;overflow:visible!important;min-width:0!important}.single-product .summary .pb-stock-box p.stock{display:block!important;width:100%!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;font-size:13px!important;line-height:1.5!important}}@media (max-width:767px){.single-product .summary form.cart{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}.single-product .summary form.cart .quantity{flex:0 0 auto!important}.single-product .summary form.cart .quantity input{width:58px!important;height:46px!important}.single-product .summary form.cart button.single_add_to_cart_button{flex:1 1 auto!important;min-width:0!important;height:46px!important;font-size:14px!important;padding:0 8px!important;white-space:nowrap!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot{flex:0 0 46px!important;width:46px!important;height:46px!important}}.single-product .related.products li.product .woocommerce-loop-product__title,.single-product .up-sells li.product .woocommerce-loop-product__title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:2.7em}.single-product .related.products ul.products,.single-product .up-sells ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:15px;float:none!important}@media (max-width:1024px){.single-product .related.products ul.products,.single-product .up-sells ul.products{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.single-product .related.products ul.products,.single-product .up-sells ul.products{grid-template-columns:repeat(2,1fr);gap:10px}}.single-product .related.products ul.products li.product,.single-product .up-sells ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex!important;flex-direction:column!important;height:100%}.single-product .related.products li.product .button,.single-product .up-sells li.product .button{margin-top:auto!important}.single-product .related.products .woocommerce-carousel .slick-track,.single-product .up-sells .woocommerce-carousel .slick-track{display:flex!important;align-items:stretch!important}.single-product .related.products .woocommerce-carousel .slick-list,.single-product .up-sells .woocommerce-carousel .slick-list{height:auto!important}.single-product .related.products .woocommerce-carousel .slick-slide,.single-product .up-sells .woocommerce-carousel .slick-slide{height:auto!important;display:flex!important;flex-direction:column!important;float:none!important}.single-product .related.products li.product .skeleton-body,.single-product .up-sells li.product .skeleton-body,.single-product .related.products li.product .product-block,.single-product .up-sells li.product .product-block{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;width:100%!important}.single-product .related.products li.product .product-caption,.single-product .up-sells li.product .product-caption{display:flex!important;flex-direction:column!important;flex:1 1 auto!important}.single-product .related.products li.product .add-to-cart-wrap,.single-product .up-sells li.product .add-to-cart-wrap{margin-top:auto!important}@media (min-width:768px){html body.single-product div.container.site-main{padding-left:15px!important;padding-right:15px!important}}@media (min-width:768px){html body.single-product div.container.site-main{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}}@media (min-width:768px){html body.single-product div.container.site-main{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}}.single-product .summary .woocommerce-product-details__short-description,.single-product .summary [class*="short-description"]{font-size:14px!important;line-height:1.5!important;color:#555!important}.single-product .summary .woocommerce-product-details__short-description h1,.single-product .summary .woocommerce-product-details__short-description h2,.single-product .summary .woocommerce-product-details__short-description h3,.single-product .summary .woocommerce-product-details__short-description h4,.single-product .summary .woocommerce-product-details__short-description h5,.single-product .summary .woocommerce-product-details__short-description h6,.single-product .summary [class*="short-description"] h1,.single-product .summary [class*="short-description"] h2,.single-product .summary [class*="short-description"] h3,.single-product .summary [class*="short-description"] h4{font-size:15px!important;line-height:1.4!important;font-weight:600!important;color:#14235c!important;margin:6px 0!important;padding:0!important;border:none!important}.single-product .summary form.cart .quantity{display:flex!important;align-items:stretch!important}.single-product .summary form.cart .quantity>*{flex:0 0 auto!important;min-width:36px!important}.single-product .summary form.cart .quantity input{width:48px!important;min-width:0!important;text-align:center}@media (max-width:767px){.single-product .summary form.cart .quantity>*{min-width:32px!important}.single-product .summary form.cart .quantity input{width:42px!important}}.single-product .summary .woocommerce-product-details__short-description,.single-product .summary [class*="short-description"]{margin:0 0 18px!important;padding:16px 18px!important;background:#fafafa!important;border:1px solid #ececf0!important;border-radius:12px!important;font-size:14px!important;line-height:1.6!important;color:#444!important}.single-product .summary form.cart .quantity{display:flex!important;align-items:stretch!important;height:48px!important;border:1px solid #e4e4e8!important;border-radius:10px!important;overflow:hidden!important;background:#ffffff!important;box-sizing:border-box!important}.single-product .summary form.cart .quantity button{flex:0 0 42px!important;min-width:42px!important;border:none!important;background:#f7f7f9!important;color:#333333!important;font-size:20px!important;line-height:1!important;cursor:pointer!important;padding:0!important}.single-product .summary form.cart .quantity button:hover{background:#ececf0!important}.single-product .summary form.cart .quantity input{flex:1 1 auto!important;width:auto!important;min-width:34px!important;border:none!important;background:#ffffff!important;text-align:center!important;font-size:16px!important;font-weight:600!important;color:#14235c!important;padding:0!important}.single-product .summary form.cart .quantity input::-webkit-outer-spin-button,.single-product .summary form.cart .quantity input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.single-product .summary form.cart .quantity input[type=number]{-moz-appearance:textfield!important}.single-product .summary .pb-price-card,.single-product .summary form.cart{background:#f8f8fa!important;border-color:#e8e8ec!important}.single-product .summary form.cart .quantity{background:#ffffff!important;border-color:#e0e0e4!important}.single-product .summary form.cart .quantity button{background:#ffffff!important}.single-product .summary form.cart .quantity button:hover{background:#f0f0f3!important}.single-product .summary form.cart .quantity input{background:#ffffff!important}.single-product .summary :is(form.cart,.pb-stock-actions) .pb-wishlist-slot{background:#ffffff!important}.single-product .summary .woocommerce-product-rating .woocommerce-review-link{font-size:0!important;text-decoration:none!important}.single-product .summary .woocommerce-product-rating .woocommerce-review-link::after{content:"Sé el primero en opinar";font-size:12px;color:#7a869e}.single-product .summary .pb-product-stars{display:flex!important;align-items:center!important;gap:6px!important}.single-product .site-main{margin-top:50px!important}.single-product .woocommerce-notices-wrapper:empty{display:none!important;margin:0!important;padding:0!important}.single-product .content-single-wrapper{padding-top:0!important}.single-product div.product,.single-product .woocommerce-product-gallery,.single-product .summary{margin-top:0!important}html body.single-product #primary #main .site-main{margin-top:50px!important}html body.single-product #primary #main .woocommerce-notices-wrapper:empty{display:none!important}html body.single-product #primary #main .content-single-wrapper{padding-top:0!important}html body.single-product #primary #main div.product,html body.single-product #primary #main .woocommerce-product-gallery,html body.single-product #primary #main .summary{margin-top:0!important}.single-product .summary .pb-stock-box p.stock{white-space:nowrap!important;font-size:14px!important}@media (max-width:380px){.single-product .summary .pb-stock-box p.stock{white-space:normal!important}}@media (max-width:767px){body.single-product .woocommerce-tabs ul.tabs.wc-tabs{display:none!important}}