.flex-extras{align-items:flex-start;display:flex;flex-flow:column nowrap;place-content:stretch flex-start;position:absolute}.cuadradito,.cuadradito2,.cuadradito3,.cuadradito4{color:#fff;display:inline-block;font-weight:500;line-height:15px;margin-bottom:5px;padding:5px 10px;z-index:1}.cuadradito{background-color:#e8238d;font-size:12px}.cuadradito2,.cuadradito3,.cuadradito4{font-size:10px}.cuadradito2{background-color:#446087}.cuadradito3{background-color:#333}.cuadradito4{background-color:#555}.cuadradito-iconos{bottom:5px;position:absolute;width:20px}#vm-sticky-bar{background:#fff;bottom:0;box-shadow:0 -2px 5px rgba(0,0,0,.1);left:0;position:fixed;transform:translateY(100%);transition:transform .3s ease;width:100%;z-index:9999}#vm-sticky-bar.visible{transform:translateY(0)}@media (width <= 767px){#vm-sticky-bar{bottom:48px}}.vm-sticky-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:.8rem}.vm-sticky-name{font-weight:600;padding-left:1rem}.vm-sticky-price{color:#e8238d;font-size:2rem;font-weight:700}.vm-sticky-add{background:#e8238d;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.6rem 1rem}.trust-box{background-color:#fff;border:1px solid #ddd;border-radius:8px;margin:1.5rem auto;max-width:600px;padding:2rem 1rem 1rem}.trust-item{align-items:center;display:flex;margin-bottom:2rem;margin-left:1rem}.trust-icon{color:#000;flex-shrink:0;font-size:1.4em;height:24px;margin-right:.5rem;width:24px}.trust-text{margin:0}.payment-methods{align-items:center;border-top:1px solid #ddd;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem}.payment-logo{height:auto;max-width:60px}@media (width <= 576px){.trust-item{margin-bottom:.75rem}.payment-methods{gap:1rem}}.step{display:inline-block;line-height:1;position:relative}.step i{transition:opacity .3s}.size-12{font-size:12px}.size-14{font-size:14px}.size-16{font-size:16px}.size-18{font-size:18px}.size-21{font-size:21px}.size-24{font-size:24px}.size-32{font-size:32px}.size-48{font-size:48px}.size-52{font-size:52px}.size-64{font-size:64px}.size-96{font-size:96px}.caracteristicas{display:inline-block;padding-bottom:10px;width:120px}.caracteristicas img{height:52px;padding-bottom:3px;width:52px}:root{--brand-primary:#e91e63;--text-color:#333;--bg-page:#fff;--bg-section:#fdfdfd;--bg-alt-row:#f9f9f9;--border-color:#eee;--heading-font:"Helvetica Neue",arial,sans-serif;--body-font:"Roboto",sans-serif;--gap:1rem}#product-description{background:var(--bg-page);color:var(--text-color);font-family:var(--body-font);margin:0 auto var(--gap);max-width:800px;padding:calc(var(--gap)*1.5)}#product-description h1{font-size:2em;line-height:1.2;margin-bottom:.5em}#product-description h1,#product-description h2{color:var(--brand-primary);font-family:var(--heading-font)}#product-description h2{font-size:1.5em;line-height:1.3;margin:calc(var(--gap)*1.5) 0 .75em}#product-description section{background:var(--bg-section);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px rgb(0 0 0/5%);margin-bottom:calc(var(--gap)*1.5);padding:var(--gap)}#product-description p{font-size:1em;line-height:1.6;margin-bottom:var(--gap)}#product-description em{color:#555;display:block;font-style:italic;margin-bottom:var(--gap)}#product-description ol,#product-description ul{margin-bottom:var(--gap);padding-left:1.5em}#product-description li{line-height:1.5;margin-bottom:.75em}#product-description ul li{list-style:none;padding-left:1.8em;position:relative}#product-description ul li:before{color:var(--brand-primary);content:"✔️";font-size:1.2em;left:0;line-height:1;position:absolute;top:0}#product-description .specs table{border-collapse:collapse;margin-top:var(--gap);width:100%}#product-description .specs td,#product-description .specs th{border-bottom:1px solid var(--border-color);padding:.75em;text-align:left}#product-description .specs tr:nth-child(odd){background:var(--bg-alt-row)}@media (width <= 600px){#product-description .btn-primary{bottom:var(--gap);margin:0 auto;position:sticky;text-align:center;width:calc(100% - var(--gap)*2);z-index:100}#product-description .specs table{display:block;overflow-x:auto}}@media (width >= 768px){#product-description .specs table{display:grid;grid-template-columns:1fr 1fr}#product-description .specs tr{display:contents}}#product-description .btn-primary{background:var(--brand-primary);border-radius:4px;color:#fff;display:inline-block;font-weight:700;margin-top:var(--gap);padding:.75em 1.5em;text-decoration:none;transition:opacity .2s ease-in-out}#product-description .btn-primary:hover{opacity:.9}