.iwp-woo{padding-top:50px;padding-bottom:90px}.woocommerce-breadcrumb{font-size:13px;color:var(--iwp-muted);margin-bottom:20px}.woocommerce-breadcrumb a{color:var(--iwp-muted);text-decoration:none}.single-product .woocommerce-breadcrumb{display:none}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{list-style:none;margin:0 0 24px;padding:14px 20px;border-radius:8px;background:var(--iwp-soft);border-left:4px solid var(--iwp-violet);font-size:15px}.woocommerce-error{border-left-color:var(--iwp-red)}.woocommerce-message .button,.woocommerce-info .button{float:right;padding:6px 18px;font-size:14px}.star-rating{position:relative;display:inline-block;width:5.4em;height:1.1em;line-height:1;font-size:15px;overflow:hidden;vertical-align:middle}.star-rating:before{content:"\2605\2605\2605\2605\2605";color:#e2e2ea;position:absolute;top:0;left:0;letter-spacing:.08em}.star-rating span{position:absolute;top:0;left:0;overflow:hidden;padding-top:1.5em;height:0}.star-rating span:before{content:"\2605\2605\2605\2605\2605";color:#f5a623;position:absolute;top:0;left:0;letter-spacing:.08em}.iwp-producto-cabecera{margin-bottom:24px}.woocommerce div.product .iwp-producto-cabecera .product_title{font-size:28px;line-height:1.2;margin:0 0 6px}.woocommerce div.product .iwp-producto-cabecera .woocommerce-product-rating{display:flex;align-items:center;gap:8px}.iwp-producto-cabecera .woocommerce-review-link{font-size:13px;color:var(--iwp-muted);text-decoration:none}.iwp-producto-arriba{display:grid;grid-template-columns:360px minmax(0, 1fr) 380px;gap:20px 30px;align-items:start;margin-bottom:60px}.iwp-producto-galeria{position:relative}.woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.woocommerce-product-gallery__trigger{position:absolute;top:12px;right:12px;z-index:5;width:36px;height:36px;border-radius:50%;background:#fff;font-size:0;text-decoration:none;box-shadow:0 2px 6px rgba(0,0,0,.12)}.woocommerce-product-gallery__trigger:before{content:"";position:absolute;left:10px;top:9px;width:12px;height:12px;border:2px solid #111;border-radius:50%}.woocommerce-product-gallery__trigger:after{content:"";position:absolute;left:22px;top:22px;width:7px;height:2px;background:#111;transform:rotate(45deg)}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin:30px 0 0;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{width:auto;float:none;margin:0}.woocommerce div.product .woocommerce-product-gallery .flex-control-thumbs img{display:block;cursor:pointer;opacity:.55;transition:opacity .2s ease}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1}.woocommerce div.product .iwp-producto-galeria div.images{float:none;width:100%;margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{border:0;background:0 0;margin:0;padding:0;border-radius:0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}.woocommerce div.product .iwp-caja-compra form.cart div.quantity{display:none}.iwp-producto-extracto{font-size:15px;line-height:1.6;color:var(--iwp-ink)}.iwp-producto-extracto p{margin-bottom:.9em}.iwp-producto-extracto a{color:inherit;text-decoration:none}.iwp-caja-compra{background:#f7f7f7;border-radius:12px;padding:2rem 2.1rem}.woocommerce div.product .iwp-caja-compra>.price{display:flex;align-items:baseline;justify-content:center;gap:4px;margin:0 0 4px;line-height:1;color:#111}.woocommerce div.product .iwp-caja-compra>.price .woocommerce-Price-amount{font-size:40px;font-weight:600;line-height:1}.woocommerce div.product .iwp-caja-compra>.price .woocommerce-Price-currencySymbol{font-size:20px;font-weight:600}.woocommerce div.product .iwp-caja-compra>.price .subscription-details{font-size:15px;color:var(--iwp-muted)}.woocommerce div.product .iwp-caja-compra>.price del{font-size:.6em;opacity:.6}.iwp-notas-precio{list-style:none;margin:0 0 4px;padding:0;text-align:center;font-size:12px;line-height:1.6;color:var(--iwp-muted)}.woocommerce div.product .iwp-caja-compra form.cart{margin:0}.woocommerce div.product .iwp-caja-compra .single_add_to_cart_button.button{display:block;width:100%;margin:8px 0 0;padding:13px 20px;border-radius:8px;background:var(--iwp-red);color:#fff;font-size:15px;font-weight:600;text-align:center}.woocommerce div.product .iwp-caja-compra .single_add_to_cart_button.button:hover{background:var(--iwp-red-dark);box-shadow:none}.woocommerce div.product .iwp-caja-compra .stock{display:none}.iwp-garantia{margin-top:1.2rem;padding:14px 14px 12px;border-top:1px solid #e5e5e5;background:#fff;border:.5px solid #e0e0e0;border-radius:8px;text-align:center;color:#555}.iwp-garantia svg{display:block;margin:0 auto 6px}.iwp-garantia-titulo{font-size:13px;font-weight:600;color:#051441;margin:0 0 4px}.iwp-garantia-texto{font-size:11px;line-height:1.6;color:var(--iwp-muted);margin:0}.iwp-garantia-texto a{color:inherit}.iwp-dato-producto{margin:6px 0 0;padding:9px 12px;background:#fff;border:.5px solid #e0e0e0;border-radius:8px;font-size:12px;font-weight:500;color:var(--iwp-muted);text-align:center}.iwp-dato-producto strong{color:var(--iwp-muted);font-weight:600}.iwp-producto-descripcion{margin:0 0 40px}.iwp-producto-descripcion .iwp-feature{padding:70px 0}.iwp-producto-descripcion .iwp-feature h2{font-size:2.6rem}.woocommerce div.product .woocommerce-tabs{max-width:1000px;margin:40px auto 0}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;display:flex;justify-content:center;gap:8px;margin:0 0 30px;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-block;padding:12px 22px;border-radius:6px;background:#e8e8e8;color:#333;font-size:15px;font-weight:600;line-height:1;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{background:var(--iwp-red);color:#fff}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{font-size:1.6rem}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px;line-height:1.6;color:#333}.woocommerce-Reviews .commentlist{list-style:none;padding:0}.woocommerce-Reviews .comment_container{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--iwp-line)}.woocommerce-Reviews .avatar{border-radius:50%}.woocommerce-Reviews .comment-text{flex:1}.woocommerce-Reviews .meta{font-size:13px;color:var(--iwp-muted)}.comment-form-rating .stars a{color:#f5a623;text-decoration:none;font-size:0}.comment-form-rating .stars a:before{content:"\2605";font-size:20px}.up-sells,.related{margin-top:60px}ul.products{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:30px;margin:0 0 40px;padding:0}ul.products:before,ul.products:after{display:none}ul.products li.product{position:relative;background:#fff;border:1px solid #f1f1f6;border-radius:6px;padding:20px 20px 26px;text-align:center;transition:box-shadow .25s ease,transform .25s ease}ul.products li.product:hover{box-shadow:0 30px 40px rgba(12,0,46,.08);transform:translateY(-4px)}ul.products li.product a{text-decoration:none}ul.products li.product img{display:block;width:100%;margin-bottom:18px}ul.products li.product .woocommerce-loop-product__title{font-size:17px;font-weight:500;margin-bottom:8px}ul.products li.product .price{display:block;color:var(--iwp-ink);font-weight:600;margin-bottom:14px}ul.products li.product .price .subscription-details{font-weight:400;color:var(--iwp-muted);font-size:14px}ul.products li.product .button{padding:9px 24px;font-size:14px}ul.products li.product .star-rating{display:block;margin:0 auto 8px}.woocommerce-result-count{float:left;font-size:14px;margin:0 0 24px}.woocommerce-ordering{float:right;margin:0 0 24px}.woocommerce-ordering select{width:auto;padding:8px 12px}ul.products,.woocommerce-pagination{clear:both}.woocommerce-pagination ul{list-style:none;display:flex;gap:6px;padding:0}.woocommerce-pagination .page-numbers{display:inline-flex;min-width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--iwp-line);border-radius:6px;text-decoration:none}.woocommerce-pagination .current{background:var(--iwp-ink);color:#fff}.woocommerce form .form-row{margin:0 0 16px}.woocommerce form .form-row label{display:block;font-size:14px;font-weight:500;color:var(--iwp-ink);margin-bottom:4px}.woocommerce form .form-row .required{color:var(--iwp-red);text-decoration:none}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:calc(50% - 10px);float:left}.woocommerce form .form-row-last{float:right}.woocommerce form .form-row-wide{clear:both}.woocommerce .col2-set:after,.woocommerce form .clear{content:"";display:table;clear:both}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{width:100%}.woocommerce-checkout #order_review_heading{margin-top:30px}.woocommerce table.shop_table{width:100%;border:1px solid var(--iwp-line);border-radius:8px;border-collapse:separate;border-spacing:0;margin-bottom:30px;font-size:15px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 16px;border-bottom:1px solid var(--iwp-line);text-align:left}.woocommerce table.shop_table tr:last-child th,.woocommerce table.shop_table tr:last-child td{border-bottom:0}#payment{background:var(--iwp-soft);border-radius:8px;padding:20px}#payment ul.payment_methods{list-style:none;padding:0;margin:0 0 20px}#payment ul.payment_methods li{margin-bottom:10px}#payment .payment_box{font-size:14px;padding:12px 16px;margin-top:8px;background:#fff;border-radius:6px}#place_order,.woocommerce .checkout-button,.wc-block-components-button:not(.is-link){background:var(--iwp-red);color:#fff;border-radius:8px;font-weight:600}#place_order:hover,.woocommerce .checkout-button:hover{background:var(--iwp-red-dark);box-shadow:none}#place_order{width:100%;padding:14px 24px}.woocommerce-account .woocommerce{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:40px}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,.woocommerce-account:not(.logged-in) .woocommerce>*{grid-column:1/-1}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;border:1px solid var(--iwp-line);border-radius:8px;overflow:hidden}.woocommerce-MyAccount-navigation li a{display:block;padding:11px 18px;border-bottom:1px solid var(--iwp-line);color:var(--iwp-ink);text-decoration:none;font-size:15px}.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:var(--iwp-soft);color:var(--iwp-red)}.woocommerce-account .u-columns{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce-account .u-column1,.woocommerce-account .u-column2{width:auto;float:none}.woocommerce form.login,.woocommerce form.register,.woocommerce form.lost_reset_password{border:1px solid var(--iwp-line);border-radius:8px;padding:26px}.woocommerce-form-login__rememberme{display:block;margin-bottom:14px;font-size:14px}@media (max-width:1199px){.iwp-producto-arriba{grid-template-columns:300px minmax(0, 1fr) 340px}}@media (max-width:991px){.iwp-producto-arriba{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}.iwp-caja-compra{grid-column:1/-1;max-width:480px;width:100%;justify-self:center}ul.products{grid-template-columns:repeat(2,minmax(0, 1fr))}.woocommerce-account .woocommerce{grid-template-columns:1fr}}@media (max-width:781px){.iwp-producto-descripcion .iwp-feature h2{font-size:1.8rem}.iwp-producto-descripcion .iwp-feature{padding:40px 0}}@media (max-width:600px){.iwp-producto-arriba{grid-template-columns:minmax(0, 1fr)}.iwp-caja-compra{padding:1.5rem 1.2rem}ul.products,.woocommerce-account .u-columns{grid-template-columns:1fr}.woocommerce form .form-row-first,.woocommerce form .form-row-last{width:100%;float:none}.woocommerce-tabs ul.tabs{flex-wrap:wrap}}.iwp-requisito{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 0;padding:5px 12px 5px 5px;border-radius:30px;background:#f1ebff;font-size:13px;color:var(--iwp-ink);line-height:1.4}.iwp-requisito span{padding:2px 10px;border-radius:20px;background:var(--iwp-violet);color:#fff;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.iwp-requisito a{color:var(--iwp-ink);font-weight:600}.iwp-aviso-all-access{display:block;margin:12px 0 0;padding:12px 14px;border-radius:8px;background:#f1ebff;border:1px dashed var(--iwp-violet);font-size:13px;line-height:1.5;color:var(--iwp-ink);text-decoration:none}.iwp-aviso-all-access strong{display:block;color:var(--iwp-violet)}.iwp-aviso-all-access:hover{background:#e9dfff;color:var(--iwp-ink)}.iwp-datos-producto{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px, 1fr));gap:6px;margin:6px 0 0}.iwp-datos-producto div{padding:8px 10px;background:#fff;border:.5px solid #e0e0e0;border-radius:8px;text-align:center}.iwp-datos-producto dt{font-size:11px;color:var(--iwp-muted);line-height:1.3}.iwp-datos-producto dd{margin:0;font-size:13px;font-weight:600;color:var(--iwp-ink);line-height:1.4}.iwp-producto-preguntas{margin:70px 0 30px}.iwp-producto-preguntas h2{text-align:center;font-size:2rem;margin-bottom:1em}.iwp-producto-preguntas .iwp-faq p{padding:0 22px 18px;margin:0;font-size:15px}.iwp-barra-compra{display:none}@media (max-width:781px){.iwp-barra-compra:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 25px rgba(12,0,46,.12)}.iwp-barra-compra-texto{display:flex;flex-direction:column;min-width:0;line-height:1.3}.iwp-barra-compra-nombre{font-size:13px;font-weight:600;color:var(--iwp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iwp-barra-compra-precio{font-size:13px;color:var(--iwp-text)}.iwp-barra-compra .iwp-boton{flex:0 0 auto;padding:10px 22px;border-radius:8px;font-weight:600}.single-product .iwp-pie{padding-bottom:70px}}.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--changelog{max-height:520px;overflow-y:auto;padding:4px 24px 24px;border:1px solid var(--iwp-line);border-radius:10px}