.tpt-pp{--tpt-pp-navy:#003D5C;--tpt-pp-navy-deep:#002a40;--tpt-pp-turquoise:#00BCD4;--tpt-pp-turquoise-lt:#4DD0E1;--tpt-pp-border-soft:#E0F7FA;--tpt-pp-green:#00A86B;--tpt-pp-green-dark:#007A50;--tpt-pp-amber:#F59E0B;--tpt-pp-amber-dark:#D97706;--tpt-pp-white:#FFFFFF;--tpt-pp-surface:#F5F5F5;--tpt-pp-border:#E2E8F0;--tpt-pp-text:#003D5C;--tpt-pp-text-sec:#4A5568;--tpt-pp-text-muted:#78909C;--tpt-pp-error:#D32F2F;--tpt-pp-whatsapp:#25D366;--tpt-pp-whatsapp-dark:#128C7E;--tpt-pp-shadow-sm:0 2px 8px rgba(0,0,0,0.06);--tpt-pp-shadow-md:0 8px 24px rgba(0,0,0,0.12);--tpt-pp-shadow-pop:0 -4px 16px rgba(0,0,0,0.08);--tpt-pp-focus:0 0 0 3px rgba(0,188,212,0.18);--tpt-pp-radius-sm:6px;--tpt-pp-radius-md:8px;--tpt-pp-radius-lg:12px;--tpt-pp-radius-pill:999px;--tpt-pp-ease:cubic-bezier(0.22, 1, 0.36, 1);--tpt-pp-fast:200ms;--tpt-pp-card:250ms;--tpt-pp-accent:var(--tpt-pp-turquoise);--tpt-pp-accent-hover:var(--tpt-pp-navy);--tpt-pp-accent-soft:var(--tpt-pp-border-soft)}.tpt-pp.tpt-is-wellness{--tpt-pp-accent:var(--tpt-pp-green);--tpt-pp-accent-hover:var(--tpt-pp-green-dark);--tpt-pp-accent-soft:#d6f1e4}.tpt-pp.single-product{background:var(--tpt-pp-surface)}.tpt-pp .site-content,.tpt-pp main#main,.tpt-pp #primary{background:#fff0}.tpt-pp.single-product div.product.type-product,.tpt-pp div.product.type-product{display:grid!important;grid-template-columns:1fr!important;gap:32px!important;padding:12px 20px 32px;max-width:1240px;margin:0 auto!important}@media (min-width:1024px){.tpt-pp.single-product div.product.type-product,.tpt-pp div.product.type-product{padding:0 0 48px!important}}.tpt-pp .storefront-breadcrumb,.tpt-pp .woocommerce-breadcrumb{margin:0!important;padding:12px 0 16px!important}.tpt-pp.single-product .content-area,.tpt-pp.single-product #primary,.tpt-pp.single-product main#main{padding-top:0!important;margin-top:0!important}.tpt-pp .woocommerce-product-gallery__wrapper,.tpt-pp .woocommerce-product-gallery__image,.tpt-pp .woocommerce-product-gallery__image a{margin:0!important;padding:0!important}.tpt-pp .storefront-product-pagination a{background:var(--tpt-pp-white)!important;color:var(--tpt-pp-text)!important;border:1px solid var(--tpt-pp-border)!important;box-shadow:0 4px 16px rgb(0 61 92 / .1)!important;border-radius:var(--tpt-pp-radius-lg)!important;transition:background 200ms var(--tpt-pp-ease),transform 200ms var(--tpt-pp-ease)!important}.tpt-pp .storefront-product-pagination a:hover{background:var(--tpt-pp-surface)!important;transform:scale(1.02)}.tpt-pp .storefront-product-pagination a span{color:var(--tpt-pp-text)!important;background:transparent!important;font-family:'Poppins',sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.3!important}.tpt-pp .storefront-product-pagination a img{border-radius:var(--tpt-pp-radius-md)!important;border:1px solid var(--tpt-pp-border)!important}.tpt-pp .storefront-product-pagination .next svg,.tpt-pp .storefront-product-pagination .prev svg,.tpt-pp .storefront-product-pagination svg{color:var(--tpt-pp-accent)!important;fill:currentColor!important}@media (min-width:1024px){.tpt-pp.single-product div.product.type-product,.tpt-pp div.product.type-product{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;gap:56px!important}}@media (min-width:1024px){.tpt-pp div.product .woocommerce-product-gallery{grid-column:1 / 2!important;grid-row:1!important}.tpt-pp div.product .summary.entry-summary{grid-column:2 / 3!important;grid-row:1!important}}.tpt-pp div.product .woocommerce-tabs{grid-column:1 / -1!important}.tpt-pp div.product .tpt-pp-comparison{grid-column:1 / -1!important}.tpt-pp div.product .tpt-pp-upsells{grid-column:1 / -1!important}.tpt-pp div.product .tpt-pp-related,.tpt-pp div.product .related.products{grid-column:1 / -1!important}.tpt-pp.single-product .content-area{width:100%!important;float:none!important;margin-right:0!important}.tpt-pp.single-product #secondary{display:none!important}.tpt-pp .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important;padding:0!important;max-width:100%}@media (min-width:1024px){.tpt-pp .woocommerce-product-gallery{position:sticky;top:130px;align-self:start}}.tpt-pp .summary.entry-summary{margin-top:0!important;padding-top:0!important}.tpt-pp .woocommerce-product-gallery__image>a{display:block;background:var(--tpt-pp-white);border:1px solid var(--tpt-pp-border);border-radius:var(--tpt-pp-radius-lg);overflow:hidden}.tpt-pp .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.tpt-pp .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0 0!important;padding:0!important}.tpt-pp .flex-control-thumbs li{width:100%!important;margin:0!important;float:none!important}.tpt-pp .flex-control-thumbs img{border:1px solid var(--tpt-pp-border);border-radius:var(--tpt-pp-radius-md);transition:border-color var(--tpt-pp-fast) var(--tpt-pp-ease)}.tpt-pp .flex-control-thumbs img.flex-active,.tpt-pp .flex-control-thumbs img:hover{border-color:var(--tpt-pp-accent)}.tpt-pp .summary.entry-summary{display:flex;flex-direction:column;gap:24px;width:100%!important;float:none!important;margin-bottom:0!important;padding:0!important}.tpt-pp-wellness-chip{display:inline-flex;align-items:center;gap:8px;width:max-content;padding:6px 12px;border-radius:var(--tpt-pp-radius-pill);background:var(--tpt-pp-accent-soft);color:var(--tpt-pp-green-dark);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tpt-pp-eyebrow-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.tpt-pp-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:var(--tpt-pp-accent)}.tpt-pp-poolex-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:var(--tpt-pp-navy);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--tpt-pp-radius-sm)}.tpt-pp-poolex-badge svg{flex-shrink:0}.tpt-pp .summary h1.product_title,.tpt-pp .product_title.entry-title,.tpt-pp h1.entry-title{display:block!important;visibility:visible!important;opacity:1!important;font-size:clamp(1.7rem, 3.2vw, 2.4rem)!important;font-weight:800!important;line-height:1.15!important;color:var(--tpt-pp-text)!important;letter-spacing:-0.01em!important;margin:0!important;padding:0!important;text-transform:none!important}.tpt-pp .variations_form{margin:0!important}.tpt-pp .variations_form .variations{margin:0 0 16px!important}.tpt-pp .variations_form .variations th,.tpt-pp .variations_form .variations td{padding:8px 0!important;background:transparent!important;border:none!important;display:block!important;width:100%!important}.tpt-pp .variations_form .variations th{font-weight:600!important;color:var(--tpt-pp-text)!important;font-size:13px!important}.tpt-pp .variations_form select{background:var(--tpt-pp-white)!important;border:1px solid var(--tpt-pp-border-soft)!important;border-radius:var(--tpt-pp-radius-md)!important;padding:11px 14px!important;font-size:16px!important;color:var(--tpt-pp-text)!important;min-height:48px!important;width:100%!important}.tpt-pp .variations_form .reset_variations{font-size:12px!important;color:var(--tpt-pp-text-muted)!important}.tpt-pp .variations_form .single_variation_wrap .woocommerce-variation-price{font-size:1.4rem!important;font-weight:700!important;color:var(--tpt-pp-text)!important;margin:12px 0!important}.tpt-pp .variations_form .single_variation_wrap .woocommerce-variation-add-to-cart{display:flex!important;gap:12px!important;align-items:stretch!important}.tpt-pp .variations_form .single_variation_wrap .single_add_to_cart_button{background-color:var(--tpt-pp-accent)!important;color:#fff!important;border-radius:var(--tpt-pp-radius-md)!important;padding:14px 24px!important;font-size:15px!important;font-weight:600!important;min-height:48px!important;flex:1!important;border:none!important;letter-spacing:0.01em!important}.tpt-pp .variations_form .single_variation_wrap .single_add_to_cart_button:hover{background-color:var(--tpt-pp-accent-hover)!important}.tpt-pp .variations_form .single_variation_wrap .single_add_to_cart_button.disabled,.tpt-pp .variations_form .single_variation_wrap .single_add_to_cart_button[disabled],.tpt-pp .variations_form .single_variation_wrap .single_add_to_cart_button.wc-variation-selection-needed{background-color:var(--tpt-pp-border)!important;color:var(--tpt-pp-text-muted)!important;cursor:not-allowed!important;opacity:1!important}.tpt-pp .woocommerce-product-rating{margin:0!important;font-size:13px!important;color:var(--tpt-pp-amber-dark)!important}.tpt-pp .woocommerce-product-rating .star-rating{color:var(--tpt-pp-amber)!important}.tpt-pp-price-block{display:flex;flex-direction:column;gap:6px}.tpt-pp-price-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.tpt-pp-price-prefix{font-size:13px;color:var(--tpt-pp-text-muted);font-weight:500}.tpt-pp-price-amount,.tpt-pp-price-amount-wrap .price{font-size:clamp(1.7rem, 3vw, 2.1rem)!important;font-weight:800!important;color:var(--tpt-pp-text)!important;letter-spacing:-.01em;line-height:1}.tpt-pp-price-amount-wrap .price del{font-size:15px!important;color:var(--tpt-pp-text-muted)!important;font-weight:500!important;margin-right:8px;opacity:1!important}.tpt-pp-price-amount-wrap .price ins{background:transparent!important;text-decoration:none}.tpt-pp-price-tax{font-size:12px;color:var(--tpt-pp-text-muted);margin:0!important}.tpt-pp-price-quote{font-style:italic;color:var(--tpt-pp-text-muted);font-size:14px;margin:0!important}.tpt-pp-price-status{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin:0!important}.tpt-pp-price-status .dot{width:8px;height:8px;border-radius:50%;background:var(--tpt-pp-text-muted);flex-shrink:0}.tpt-pp-price-status--ok{color:var(--tpt-pp-green-dark)}.tpt-pp-price-status--ok .dot{background:var(--tpt-pp-green)}.tpt-pp-price-status--low{color:var(--tpt-pp-amber-dark)}.tpt-pp-price-status--low .dot{background:var(--tpt-pp-amber)}.tpt-pp-price-status--out{color:var(--tpt-pp-text-muted)}.tpt-pp-price-status--out .dot{background:var(--tpt-pp-text-muted)}.tpt-pp-price-status--backorder{color:#003D5C;font-weight:500}.tpt-pp-price-status--backorder .dot{background:#00BCD4;box-shadow:0 0 0 3px rgb(0 188 212 / .15)}.tpt-pp-price-status--lead{color:var(--tpt-pp-text-sec);font-weight:500}.tpt-pp-price-status--lead .dot{background:var(--tpt-pp-accent)}.tpt-pp .woocommerce-product-details__short-description,.tpt-pp .woocommerce-product-details__short-description p{font-size:15px!important;line-height:1.65!important;color:var(--tpt-pp-text-sec)!important;max-width:60ch;margin:0!important}.tpt-pp-cta-stack{display:flex;flex-direction:column;gap:12px}.tpt-pp-qty-row{display:flex;gap:12px;align-items:stretch}.tpt-pp .quantity{margin:0!important}.tpt-pp .quantity input.qty{width:72px!important;height:48px!important;border:1px solid var(--tpt-pp-border)!important;border-radius:var(--tpt-pp-radius-md)!important;background:var(--tpt-pp-white)!important;font-size:16px!important;font-weight:600!important;color:var(--tpt-pp-text)!important;text-align:center!important;padding:0!important}.tpt-pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--tpt-pp-radius-md);font-family:'Poppins',sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;min-height:48px;border:none;cursor:pointer;text-decoration:none!important;transition:background var(--tpt-pp-fast) var(--tpt-pp-ease),color var(--tpt-pp-fast) var(--tpt-pp-ease),transform var(--tpt-pp-fast) var(--tpt-pp-ease),box-shadow var(--tpt-pp-fast) var(--tpt-pp-ease)}.tpt-pp-btn--primary{background:var(--tpt-pp-accent);color:#fff;flex:1}.tpt-pp-btn--primary:hover{background:var(--tpt-pp-accent-hover);color:#fff;transform:translateY(-1px)}.tpt-pp-btn--primary:focus-visible{outline:none;box-shadow:var(--tpt-pp-focus)}.tpt-pp-btn--primary.is-disabled,.tpt-pp-btn--primary:disabled{background:var(--tpt-pp-border)!important;color:var(--tpt-pp-text-muted)!important;cursor:not-allowed;transform:none}.tpt-pp-btn--secondary{background:#fff0;color:var(--tpt-pp-navy);border:2px solid var(--tpt-pp-navy);padding:12px 22px}.tpt-pp-btn--secondary:hover{background:var(--tpt-pp-navy);color:#fff}.tpt-pp-btn--tertiary{background:var(--tpt-pp-navy);color:#fff;flex:1}.tpt-pp-btn--tertiary:hover{background:var(--tpt-pp-navy-deep);color:#fff;transform:translateY(-1px)}.tpt-pp-btn--whatsapp{background:var(--tpt-pp-whatsapp);color:#fff}.tpt-pp-btn--whatsapp:hover{background:var(--tpt-pp-whatsapp-dark);color:#fff}.tpt-pp-btn svg{flex-shrink:0}.tpt-pp .single_add_to_cart_button.button.alt{background-color:var(--tpt-pp-accent)!important;color:#fff!important;border-radius:var(--tpt-pp-radius-md)!important;padding:14px 24px!important;font-size:15px!important;font-weight:600!important;min-height:48px!important;letter-spacing:0.01em!important;flex:1}.tpt-pp .single_add_to_cart_button.button.alt:hover{background-color:var(--tpt-pp-accent-hover)!important}.tpt-pp-addon{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--tpt-pp-border);border-radius:var(--tpt-pp-radius-md);background:var(--tpt-pp-white);padding:14px 16px;cursor:pointer}.tpt-pp-addon input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:22px;height:22px;border:2px solid var(--tpt-pp-border);border-radius:6px;background:#fff;cursor:pointer;flex-shrink:0;margin-top:2px;transition:border-color var(--tpt-pp-fast) var(--tpt-pp-ease),background var(--tpt-pp-fast) var(--tpt-pp-ease);position:relative}.tpt-pp-addon input[type="checkbox"]:checked{background:var(--tpt-pp-accent);border-color:var(--tpt-pp-accent)}.tpt-pp-addon input[type="checkbox"]:checked::after{content:"";position:absolute;top:3px;left:6px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.tpt-pp-addon input[type="checkbox"]:focus-visible{outline:none;box-shadow:var(--tpt-pp-focus)}.tpt-pp-addon-text{flex:1}.tpt-pp-addon-title{display:block;font-size:14px;font-weight:600;color:var(--tpt-pp-text);line-height:1.4}.tpt-pp-addon-meta{display:block;font-size:13px;color:var(--tpt-pp-text-muted);margin-top:2px;line-height:1.5}.tpt-pp-addon-price{font-size:14px;font-weight:700;color:var(--tpt-pp-text);flex-shrink:0}.tpt-pp-price-summary{margin:0!important;padding:12px 14px;background:var(--tpt-pp-accent-soft);border-radius:var(--tpt-pp-radius-md);font-size:14px;color:var(--tpt-pp-green-dark);font-weight:500;line-height:1.45}.tpt-is-wellness .tpt-pp-price-summary{color:var(--tpt-pp-green-dark)}.tpt-pp:not(.tpt-is-wellness) .tpt-pp-price-summary{color:var(--tpt-pp-navy)}.tpt-pp-quote-form{display:flex;flex-direction:column;gap:14px;background:var(--tpt-pp-white);border:1px solid var(--tpt-pp-border);border-radius:var(--tpt-pp-radius-lg);padding:20px;margin-top:4px}.tpt-pp-quote-title{font-size:15px!important;font-weight:700!important;color:var(--tpt-pp-text)!important;line-height:1.4!important;margin:0!important}.tpt-pp-quote-help{font-size:13px!important;color:var(--tpt-pp-text-sec)!important;margin:0!important;line-height:1.5!important}.tpt-pp-quote-help a{color:var(--tpt-pp-accent);font-weight:600}.tpt-pp-quote-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:600px){.tpt-pp-quote-grid{grid-template-columns:1fr 1fr}.tpt-pp-field--full{grid-column:1 / -1}}.tpt-pp-field{display:flex;flex-direction:column;gap:6px}.tpt-pp-field label{font-size:13px!important;font-weight:600!important;color:var(--tpt-pp-text)!important;margin:0!important}.tpt-pp-field input,.tpt-pp-field textarea,.tpt-pp-field select{background:var(--tpt-pp-white)!important;color:var(--tpt-pp-text)!important;border:1px solid var(--tpt-pp-border-soft)!important;border-radius:var(--tpt-pp-radius-md)!important;padding:11px 14px!important;font-size:16px!important;width:100%!important;transition:border-color var(--tpt-pp-fast) var(--tpt-pp-ease),box-shadow var(--tpt-pp-fast) var(--tpt-pp-ease)}.tpt-pp-field input:focus,.tpt-pp-field textarea:focus,.tpt-pp-field select:focus{outline:none!important;border-color:var(--tpt-pp-accent)!important;box-shadow:var(--tpt-pp-focus)!important}.tpt-pp-field textarea{min-height:100px;resize:vertical}.tpt-pp-help{font-size:12px;color:var(--tpt-pp-text-muted)}.tpt-pp-error{font-size:12px;color:var(--tpt-pp-error);display:none}.tpt-pp-field.has-error input,.tpt-pp-field.has-error textarea,.tpt-pp-field.has-error select{border-color:var(--tpt-pp-error)!important}.tpt-pp-field.has-error .tpt-pp-error{display:block}.tpt-pp-file-row{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px dashed var(--tpt-pp-border);border-radius:var(--tpt-pp-radius-md);background:var(--tpt-pp-surface);font-size:13px;color:var(--tpt-pp-text-sec)}.tpt-pp-quote-legal{font-size:12px!important;color:var(--tpt-pp-text-muted)!important;margin:0!important;line-height:1.5!important}.tpt-pp-quote-success{padding:16px 18px;background:var(--tpt-pp-accent-soft);border:1px solid var(--tpt-pp-accent);border-radius:var(--tpt-pp-radius-md);font-size:14px;line-height:1.55;color:var(--tpt-pp-text)}.tpt-pp-quote-success a{color:var(--tpt-pp-green-dark);font-weight:700;text-decoration:underline}.tpt-pp-notify-form{display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.tpt-pp-notify-form input[type="email"]{flex:1;min-width:220px;padding:12px 14px!important;border:1px solid var(--tpt-pp-border-soft)!important;border-radius:var(--tpt-pp-radius-md)!important;font-size:15px!important;background:var(--tpt-pp-white)!important}.tpt-pp-trust-row{list-style:none!important;margin:0!important;padding:8px 0 0!important;display:grid;grid-template-columns:1fr 1fr;gap:10px}.tpt-pp-trust-item{display:flex!important;align-items:flex-start;gap:10px;padding:12px;background:var(--tpt-pp-white);border:1px solid var(--tpt-pp-border);border-radius:var(--tpt-pp-radius-md);margin:0!important}.tpt-pp-trust-item svg{width:20px;height:20px;color:var(--tpt-pp-accent);flex-shrink:0;margin-top:2px}.tpt-pp-trust-label{font-size:13px;font-weight:600;color:var(--tpt-pp-text);line-height:1.3;display:block}.tpt-pp-trust-meta{font-size:12px;color:var(--tpt-pp-text-muted);line-height:1.4;display:block;margin-top:2px}.tpt-pp .woocommerce-tabs{margin-top:16px;padding-top:16px;border-top:1px solid var(--tpt-pp-border)}.tpt-pp .woocommerce-tabs ul.tabs{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none!important;margin:0 0 24px!important;padding:0!important;border-bottom:1px solid var(--tpt-pp-border);background:transparent!important;width:100%}@media (min-width:1024px){.tpt-pp .woocommerce-tabs ul.tabs{gap:0!important}}@media (min-width:1024px){.tpt-pp .woocommerce-tabs ul.tabs li{flex:1 1 0%!important;min-width:0!important;text-align:center}.tpt-pp .woocommerce-tabs ul.tabs li a{display:block!important;width:100%!important;text-align:center!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (max-width:767px){.tpt-pp .woocommerce-tabs ul.tabs li{flex:1 1 33%!important}.tpt-pp .woocommerce-tabs ul.tabs li a{white-space:normal}}.tpt-pp .woocommerce-tabs ul.tabs::before,.tpt-pp .woocommerce-tabs ul.tabs::after{display:none!important}.tpt-pp .woocommerce-tabs ul.tabs li{display:inline-block!important;background:transparent!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important}.tpt-pp .woocommerce-tabs ul.tabs li::before,.tpt-pp .woocommerce-tabs ul.tabs li::after{display:none!important}.tpt-pp .woocommerce-tabs ul.tabs li a{display:inline-block;padding:14px 16px!important;font-size:14px!important;font-weight:600!important;color:var(--tpt-pp-text-muted)!important;letter-spacing:.01em;border-bottom:2px solid transparent!important;margin-bottom:-1px;background:transparent!important;transition:color var(--tpt-pp-fast) var(--tpt-pp-ease),border-color var(--tpt-pp-fast) var(--tpt-pp-ease);text-decoration:none!important}.tpt-pp .woocommerce-tabs ul.tabs li a:hover{color:var(--tpt-pp-text)!important}.tpt-pp .woocommerce-tabs ul.tabs li.active a{color:var(--tpt-pp-text)!important;border-bottom-color:var(--tpt-pp-accent)!important}.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active,.tpt-pp .woocommerce-Tabs-panel.tpt-pp-tab-active{display:block!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;position:static!important;width:100%!important;box-sizing:border-box!important;clip:auto!important;clip-path:none!important;transform:none!important}.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active *{visibility:visible!important;opacity:1!important;clip:auto!important;clip-path:none!important}.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>h1,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>h2,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>h3,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>h4,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>h5,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>h6,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>p,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>ul,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>ol,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>blockquote,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>div{display:block!important}.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>table{display:table!important}.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active>*,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active p,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active h2,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active h3,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active h4,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active ul,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active ol,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active div{float:none!important;position:static!important;max-height:none!important;height:auto!important;overflow:visible!important;transform:none!important}.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active::before,.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-active::after{content:""!important;display:table!important;clear:both!important}.tpt-pp .woocommerce-tabs .panel.tpt-pp-tab-hidden,.tpt-pp .woocommerce-Tabs-panel.tpt-pp-tab-hidden{display:none!important}.tpt-pp .woocommerce-tabs .panel.wc-tab:first-of-type,.tpt-pp .woocommerce-tabs .woocommerce-Tabs-panel--description{display:block}.tpt-pp .woocommerce-tabs .panel{font-size:16px;line-height:1.7;color:var(--tpt-pp-text-sec)}.tpt-pp .woocommerce-tabs .panel h2,.tpt-pp .woocommerce-tabs .panel h3{color:var(--tpt-pp-text);font-weight:700;font-size:1.125rem;margin:24px 0 8px}.tpt-pp .woocommerce-tabs .panel p{margin-bottom:12px}.tpt-pp .woocommerce-tabs .panel ul{padding-left:22px}.tpt-pp .woocommerce-tabs .panel ul li{margin-bottom:6px}.tpt-pp .woocommerce-tabs .shop_attributes{width:100%;border-collapse:collapse;margin:8px 0}.tpt-pp .woocommerce-tabs .shop_attributes tr{border-bottom:1px solid var(--tpt-pp-border)}.tpt-pp .woocommerce-tabs .shop_attributes tr:last-child{border-bottom:none}.tpt-pp .woocommerce-tabs .shop_attributes th,.tpt-pp .woocommerce-tabs .shop_attributes td{padding:12px 0!important;font-size:14px!important;border:none!important;background:transparent!important}.tpt-pp .woocommerce-tabs .shop_attributes th{width:30%!important;color:var(--tpt-pp-text-sec)!important;font-weight:500!important;text-align:left!important}.tpt-pp .woocommerce-tabs .shop_attributes td{color:var(--tpt-pp-text)!important;font-weight:600!important}.tpt-pp-faq{display:flex;flex-direction:column;gap:0}.tpt-pp-faq-item{border-bottom:1px solid var(--tpt-pp-border)}.tpt-pp-faq-item:first-child{border-top:1px solid var(--tpt-pp-border)}.tpt-pp-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 4px;font-size:15px;font-weight:600;color:var(--tpt-pp-text);text-align:left;background:#fff0;border:none;cursor:pointer;font-family:inherit;transition:color var(--tpt-pp-fast) var(--tpt-pp-ease)}.tpt-pp-faq-trigger:hover{color:var(--tpt-pp-accent)}.tpt-pp-faq-trigger svg{flex-shrink:0;color:var(--tpt-pp-text-muted);transition:transform var(--tpt-pp-fast) var(--tpt-pp-ease)}.tpt-pp-faq-item.is-open .tpt-pp-faq-trigger svg{transform:rotate(180deg);color:var(--tpt-pp-accent)}.tpt-pp-faq-content{display:none;padding:0 4px 18px;color:var(--tpt-pp-text-sec);line-height:1.65;font-size:14px}.tpt-pp-faq-content p{margin-bottom:8px}.tpt-pp-faq-item.is-open .tpt-pp-faq-content{display:block}.tpt-pp #reviews .commentlist{list-style:none!important;padding-left:0!important}.tpt-pp #reviews .comment{padding:14px 0!important;border-bottom:1px solid var(--tpt-pp-border)!important;background:transparent!important}.tpt-pp #reviews .star-rating{color:var(--tpt-pp-amber)!important}.tpt-pp-comparison{padding:32px 0;border-top:1px solid var(--tpt-pp-border)}.tpt-pp-comparison-head h2{font-size:clamp(1.4rem, 2.4vw, 1.875rem);font-weight:700;color:var(--tpt-pp-text);margin:0 0 6px;letter-spacing:-.005em}.tpt-pp-comparison-head p{color:var(--tpt-pp-text-muted);font-size:14px;margin:0 0 24px}.tpt-pp-comparison-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}@media (min-width:1024px){.tpt-pp-comparison-scroll{margin:0;padding:0}}.tpt-pp-comparison-table{min-width:720px;width:100%;border-collapse:collapse;background:var(--tpt-pp-white);border:1px solid var(--tpt-pp-border);border-radius:var(--tpt-pp-radius-lg);overflow:hidden}.tpt-pp-comparison-table th,.tpt-pp-comparison-table td{padding:14px 16px;font-size:13px;text-align:left;border-bottom:1px solid var(--tpt-pp-border);vertical-align:top}.tpt-pp-comparison-table tr:last-child td{border-bottom:none}.tpt-pp-comparison-table thead th{background:var(--tpt-pp-surface);color:var(--tpt-pp-text);font-weight:700}.tpt-pp-comparison-table thead th a{color:inherit;text-decoration:none;display:block}.tpt-pp-comparison-table thead th .pname{display:block;font-size:14px;font-weight:700;color:var(--tpt-pp-text);margin-bottom:4px;line-height:1.3}.tpt-pp-comparison-table thead th .pprice{display:block;font-size:13px;color:var(--tpt-pp-accent);font-weight:600;margin-bottom:8px}.tpt-pp-comparison-table thead th .pimg{display:block;width:100%;max-width:120px;margin:0 auto 10px;aspect-ratio:1 / 1;overflow:hidden;border-radius:8px;background:#fff}.tpt-pp-comparison-table thead th .pimg img{width:100%;height:100%;object-fit:contain;display:block}.tpt-pp-comparison-table thead th.is-current{background:var(--tpt-pp-accent-soft)}.tpt-pp-stock-badge{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.4;margin-top:4px;white-space:nowrap}.tpt-pp-stock-badge--ok{background:#DCFCE7;color:#166534}.tpt-pp-stock-badge--backorder{background:#E0F7FA;color:#003D5C}.tpt-pp-stock-badge--out{background:#F3F4F6;color:#6B7280}.tpt-pp-comparison-table tbody tr,.tpt-pp-comparison-table tbody td{background:var(--tpt-pp-white)!important;color:var(--tpt-pp-text)!important}.tpt-pp-comparison-table tbody td:first-child{background:var(--tpt-pp-surface)!important;font-weight:600!important;color:var(--tpt-pp-text-sec)!important;width:180px}.tpt-pp-comparison-table tbody td a{color:var(--tpt-pp-text)!important;background:transparent!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:2px}.tpt-pp-comparison-table tbody td a:hover{color:var(--tpt-pp-accent)!important}.tpt-pp-calc{max-width:720px}.tpt-pp-calc-help{color:var(--tpt-pp-text-muted);font-size:14px;margin-bottom:24px!important;line-height:1.55}.tpt-pp-calc-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:20px}@media (min-width:600px){.tpt-pp-calc-grid{grid-template-columns:1fr 1fr 1fr}}.tpt-pp-calc-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px!important;font-weight:600!important;color:var(--tpt-pp-text)!important}.tpt-pp-calc-grid input,.tpt-pp-calc-grid select{background:var(--tpt-pp-white)!important;color:var(--tpt-pp-text)!important;border:1px solid var(--tpt-pp-border-soft)!important;border-radius:var(--tpt-pp-radius-md)!important;padding:11px 14px!important;font-size:16px!important;min-height:48px!important;width:100%!important;transition:border-color var(--tpt-pp-fast) var(--tpt-pp-ease),box-shadow var(--tpt-pp-fast) var(--tpt-pp-ease)}.tpt-pp-calc-grid input:focus,.tpt-pp-calc-grid select:focus{outline:none!important;border-color:var(--tpt-pp-accent)!important;box-shadow:var(--tpt-pp-focus)!important}.tpt-pp-calc-result{padding:20px 22px;background:var(--tpt-pp-accent-soft);border:1px solid var(--tpt-pp-accent);border-radius:var(--tpt-pp-radius-lg);color:var(--tpt-pp-text);font-size:15px;line-height:1.6}.tpt-pp-calc-result.is-empty{background:var(--tpt-pp-surface);border:1px dashed var(--tpt-pp-border);color:var(--tpt-pp-text-muted);font-style:italic}.tpt-pp-calc-result strong{display:block;font-size:1.875rem;font-weight:800;color:var(--tpt-pp-text);letter-spacing:-.01em;margin-bottom:6px}.tpt-pp-calc-result p{margin:0 0 8px!important}.tpt-pp-calc-disclaimer{margin-top:12px;font-size:12px;color:var(--tpt-pp-text-muted);line-height:1.5}.tpt-pp-related,.tpt-pp-upsells{padding:32px 0 48px;border-top:1px solid var(--tpt-pp-border)}.tpt-pp-related-head h2{font-size:clamp(1.4rem, 2.4vw, 1.875rem);font-weight:700;color:var(--tpt-pp-text);margin:0 0 6px}.tpt-pp-related-head p{color:var(--tpt-pp-text-muted);font-size:14px;margin:0 0 24px}.tpt-pp-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none!important;padding:0!important;margin:0!important}@media (min-width:768px){.tpt-pp-related-grid{grid-template-columns:repeat(4,1fr)}}.tpt-pp-related-grid>*{display:flex!important;flex-direction:column!important;height:100%!important;margin:0!important;width:100%!important}.tpt-pp-related-grid img{width:100%!important;aspect-ratio:1 / 1!important;object-fit:cover!important;height:auto!important;display:block!important}.tpt-pp-related-grid .woocommerce-loop-product__title,.tpt-pp-related-grid h2,.tpt-pp-related-grid h3,.tpt-pp-related-grid .card-name{font-size:13px!important;font-weight:600!important;line-height:1.3!important;color:var(--tpt-pp-text)!important;padding:12px 14px 4px!important;margin:0!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;min-height:0!important;word-break:break-word}.tpt-pp-related-grid .price{padding:0 14px 8px!important;font-size:15px!important;font-weight:700!important;color:var(--tpt-pp-text)!important;margin:0!important}.tpt-pp-related-grid .price ins{background:transparent!important;text-decoration:none!important}.tpt-pp-related-grid .price del{color:var(--tpt-pp-text-muted)!important;font-weight:500!important;opacity:1!important}.tpt-pp-related-grid .button{margin:auto 14px 14px!important;display:block!important;text-align:center!important;background:var(--tpt-pp-accent)!important;color:#fff!important;border-radius:var(--tpt-pp-radius-md)!important;padding:10px 12px!important;font-size:13px!important;font-weight:600!important}.tpt-pp-related-grid .tpt-bajo-pedido .button,.tpt-pp-related-grid .tpt-a-medida .button{background:var(--tpt-pp-navy)!important}.tpt-pp-sticky-cta{position:fixed;left:0;right:0;bottom:0;background:var(--tpt-pp-white);border-top:1px solid var(--tpt-pp-border);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;gap:10px;box-shadow:var(--tpt-pp-shadow-pop);z-index:60;transform:translateY(110%);transition:transform var(--tpt-pp-card) var(--tpt-pp-ease)}.tpt-pp-sticky-cta[hidden]{display:flex!important;transform:translateY(110%)}.tpt-pp-sticky-cta.is-visible{transform:translateY(0)}@media (min-width:1024px){.tpt-pp-sticky-cta{display:none!important}}.tpt-pp-sticky-cta .tpt-pp-btn{padding:12px 18px;font-size:14px;min-height:48px;flex:1}.tpt-pp-sticky-cta .tpt-pp-btn--icon{width:48px;flex:none;padding:0;background:var(--tpt-pp-whatsapp);color:#fff;border-radius:var(--tpt-pp-radius-md)}.tpt-pp-sticky-cta .tpt-pp-btn--icon:hover{background:var(--tpt-pp-whatsapp-dark)}@media (max-width:1023px){.tpt-pp.single-product{padding-bottom:88px}}@media (prefers-reduced-motion:reduce){.tpt-pp *,.tpt-pp *::before,.tpt-pp *::after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important}.tpt-pp-btn:hover{transform:none!important}}