.elementor-3791 .elementor-element.elementor-element-0f72276{--display:flex;}.elementor-3791 .elementor-element.elementor-element-c10bc17{--display:flex;}.elementor-3791 .elementor-element.elementor-element-fd48a83{--display:flex;}.elementor-3791 .elementor-element.elementor-element-1da6e58 .elementor-heading-title{font-family:"Jost", Sans-serif;font-weight:500;}.elementor-3791 .elementor-element.elementor-element-a80c307 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-3791 .elementor-element.elementor-element-5be31d1 .cart button, .elementor-3791 .elementor-element.elementor-element-5be31d1 .cart .button{transition:all 0.2s;}.elementor-3791 .elementor-element.elementor-element-5be31d1 .quantity .qty{transition:all 0.2s;}.elementor-3791 .elementor-element.elementor-element-b56df7f{--display:flex;}.elementor-3791 .elementor-element.elementor-element-073f35e{--display:flex;}.elementor-3791 .elementor-element.elementor-element-64d55b8{--display:flex;}.elementor-3791 .elementor-element.elementor-element-baf6afe{--display:flex;}.elementor-3791 .elementor-element.elementor-element-741bf14{--display:flex;}.elementor-3791 .elementor-element.elementor-element-9312b48{--display:flex;}.elementor-3791 .elementor-element.elementor-element-2ea52c3{--display:flex;}.elementor-3791 .elementor-element.elementor-element-93e3d75{--display:flex;}.elementor-3791 .elementor-element.elementor-element-00c7026{--display:flex;}.elementor-3791 .elementor-element.elementor-element-2a88d22{--display:flex;}.elementor-3791 .elementor-element.elementor-element-9c3b69f{--display:flex;}.elementor-3791 .elementor-element.elementor-element-25d455b{--display:flex;}.elementor-3791 .elementor-element.elementor-element-9a29736 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-3791 .elementor-element.elementor-element-f12c1c6{--display:flex;}.elementor-3791 .elementor-element.elementor-element-c333f7f{--display:flex;}.elementor-3791 .elementor-element.elementor-element-af85b02{--display:flex;}.elementor-3791 .elementor-element.elementor-element-f8432a8{--display:flex;}.elementor-3791 .elementor-element.elementor-element-f8432a8 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-3791 .elementor-element.elementor-element-b49f4bf{--display:flex;}.elementor-3791 .elementor-element.elementor-element-3e6b2e9{--display:flex;}.elementor-3791 .elementor-element.elementor-element-74deb0a{--display:flex;}.elementor-3791 .elementor-element.elementor-element-8357e80 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-weight:500;}.elementor-3791 .elementor-element.elementor-element-e27d1ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3791 .elementor-element.elementor-element-e27d1ea.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-3791 .elementor-element.elementor-element-e27d1ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3791 .elementor-element.elementor-element-e27d1ea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS */body.woocommerce .fp{--perla:#e8e7e4;--tinta:#23211f;--texto:#403c38;--grafito:#4a4744;--gris:#5f5a54;--linea:color-mix(in srgb,#4a4744 24%,transparent);--linea-suave:color-mix(in srgb,#4a4744 13%,transparent);--accion:#101d29;--accion-texto:#ffeead;--accion-hover:#1e3346;--enlace:#101d29;--exito:#2f5a46;--error:#9a3324;--serif:'Cormorant Garamond',Georgia,serif;--sans:'Jost',system-ui,sans-serif;--frenada:cubic-bezier(.16,1,.3,1);--int:1240px;--lado:clamp(16px,5vw,100px);--col-compra:468px;--hueco:clamp(40px,4.4vw,72px);--alto-fija:66px;--eje:max(var(--lado),calc((100vw - var(--int)) / 2));--estudio-ficha:#e9e8e5 url("data:image/webp;base64,UklGRqwAAABXRUJQVlA4IKAAAADwBwCdASoIAEYFPhkMhUIhBA0DBABhLS3cGB2swAAB3ReWAa6m91DZYBrqb3UNlgGupvdQ2WAa6m91DZX+YHbj9Sa6m91DZRgA/vLl13q7DyDmJuVxJzIJibWRcEoFOvp08wQUUX73G5oCmMHh9bxP+DXkWmwmWDpSWvoNax08tiKp4Qb2NNnTn8SrXtt0D4hSt9oEkgfaxjeXpgUohYAA") center / 100% 100% no-repeat;--wvs-single-product-item-height:48px;--wvs-single-product-item-width:auto;--wvs-single-product-item-font-size:15px;--wvs-item-box-shadow:0 0 0 1px color-mix(in srgb,#4a4744 24%,transparent);--wvs-hover-item-box-shadow:0 0 0 1px #4a4744;--wvs-selected-item-box-shadow:0 0 0 2px #101d29;--wvs-item-text-color:#403c38;--wvs-hover-item-text-color:#23211f;--wvs-selected-item-text-color:#23211f;--wvs-item-background-color:#fff;--wvs-hover-item-background-color:#fff;--wvs-selected-item-background-color:#fff;--wvs-tooltip-background-color:#23211f;--wvs-tooltip-text-color:#fff;font:400 16px/1.55 var(--sans);color:var(--texto);background:#fff;overflow-x:clip}body.woocommerce .fp.e-con,body.woocommerce .fp .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px}body.woocommerce .fp .elementor-widget{margin:0}body.woocommerce .fp :is(h1,h2,h3){margin:0;font-family:var(--serif);font-weight:500;letter-spacing:-.005em;line-height:1;text-wrap:balance;color:var(--tinta);text-transform:none}body.woocommerce .fp :is(h1,h2,h3) em{font-style:italic;font-weight:500}body.woocommerce .fp .int{display:block;width:min(100% - 2 * var(--lado),var(--int));margin-inline:auto}body.woocommerce .fp .fp-h2 .elementor-heading-title{font:500 clamp(32px,3.3vw,46px)/1 var(--serif);color:var(--tinta)}body.woocommerce .fp .fp-hero{display:grid;grid-template-columns:minmax(0,1fr) var(--col-compra);column-gap:var(--hueco);padding-right:var(--eje);align-items:start}body.woocommerce .fp .fp-galeria{position:sticky;top:var(--alto-fija);height:clamp(600px,calc(100svh - var(--alto-fija)),880px);background:var(--estudio-ficha);overflow:hidden}body.woocommerce .fp .fp-galeria>.elementor-widget-container{height:100%}body.woocommerce .fp div.images.woocommerce-product-gallery{float:none;width:100%;height:100%;margin:0;position:relative}body.woocommerce .fp .woocommerce-product-gallery .flex-viewport{height:100%!important}body.woocommerce .fp .woocommerce-product-gallery__wrapper{height:100%;margin:0}body.woocommerce .fp div.images .woocommerce-product-gallery__image{height:100%;display:flex!important;justify-content:center}body.woocommerce .fp div.images .woocommerce-product-gallery__image a{display:block;height:100%}body.woocommerce .fp div.images .woocommerce-product-gallery__image img{height:100%;width:auto;max-width:none;margin:0}@media (min-width:1101px){body.woocommerce .fp div.images .woocommerce-product-gallery__image img{transform:translateX(calc((var(--eje) + 56px) / 2))}}body.woocommerce .fp div.images .flex-control-thumbs{position:absolute;z-index:3;left:var(--eje);top:50%;transform:translateY(-50%);display:grid;gap:12px;margin:0;padding:0;overflow:visible}body.woocommerce .fp div.images .flex-control-thumbs li{float:none;width:56px;margin:0}body.woocommerce .fp div.images .flex-control-thumbs li img{width:56px;height:70px;object-fit:contain;background:var(--estudio-ficha);outline:1px solid var(--linea-suave);outline-offset:4px;opacity:.72;transition:opacity .3s,outline-color .3s}body.woocommerce .fp div.images .flex-control-thumbs li img:hover,body.woocommerce .fp div.images .flex-control-thumbs li img.flex-active{opacity:1;outline-color:var(--grafito)}body.woocommerce .fp div.images img.zoomImg{background:var(--estudio-ficha)}body.woocommerce .fp div.images .flex-control-thumbs li img{object-fit:cover}body.woocommerce .fp div.images .woocommerce-product-gallery__image img[src*="-escena"]{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:none}body.woocommerce .fp div.images .woocommerce-product-gallery__trigger{top:18px;right:18px;width:44px;height:44px;border-radius:0;box-shadow:none;text-indent:-9999px;overflow:hidden;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a4744' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6'/%3E%3Cpath d='M15 15l5 5M10.5 8v5M8 10.5h5'/%3E%3C/svg%3E") center / 24px no-repeat}body.woocommerce .fp div.images .woocommerce-product-gallery__trigger::before,body.woocommerce .fp div.images .woocommerce-product-gallery__trigger::after{display:none}body.woocommerce .fp div.images .woocommerce-product-gallery__trigger>*{display:none}body.woocommerce .fp div.summary.fp-compra{display:block;float:none;width:auto;margin:0;position:sticky;top:var(--alto-fija);padding:26px 0 40px}body.woocommerce .fp .woocommerce-breadcrumb{margin:0 0 22px;padding:0;font:400 13px/1.4 var(--sans);color:var(--gris)}body.woocommerce .fp .woocommerce-breadcrumb a{color:var(--gris);text-decoration:none}body.woocommerce .fp .woocommerce-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}body.woocommerce .fp .fp-eyebrow .elementor-heading-title{font:500 12px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--grafito)}body.woocommerce .fp .fp-eyebrow a{color:inherit;text-decoration:none}body.woocommerce .fp .fp-eyebrow a:hover{text-decoration:underline;text-underline-offset:3px}body.woocommerce .fp .fp-h1 .product_title{margin:14px 0 0;font:500 clamp(40px,3.6vw,56px)/.98 var(--serif);letter-spacing:-.01em;color:var(--tinta)}body.woocommerce .fp .fp-precio p.price,body.woocommerce .fp .woocommerce-variation-price .price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:16px 0 0;font:500 22px/1.2 var(--sans);color:var(--tinta);font-variant-numeric:tabular-nums}body.woocommerce .fp .price .woocommerce-price-suffix{font:400 13px/1 var(--sans);color:var(--gris)}body.woocommerce .fp .price del{opacity:.6}body.woocommerce .fp .price ins{text-decoration:none}body.woocommerce .fp .fp-compra:has(.woocommerce-variation-add-to-cart-enabled) .fp-precio{display:none}body.woocommerce .fp .fp-corta .woocommerce-product-details__short-description{margin-top:14px;font:400 16px/1.6 var(--sans);color:var(--texto);max-width:34em}body.woocommerce .fp .fp-corta .woocommerce-product-details__short-description p{margin:0}body.woocommerce .fp .fp-corta ul{display:none}body.woocommerce .fp .fp-form-cont{margin-top:22px;padding-top:20px;border-top:1px solid var(--linea)}body.woocommerce .fp form.cart{margin:0}body.woocommerce .fp form.cart table.variations{display:block;margin:0;border:0}body.woocommerce .fp form.cart table.variations :is(tbody,tr,th,td){display:block;padding:0;border:0;line-height:1.3;text-align:left;background:none}body.woocommerce .fp form.cart table.variations tr + tr{margin-top:22px}body.woocommerce .fp form.cart table.variations th.label{margin-bottom:12px}body.woocommerce .fp form.cart table.variations label{font:500 12px/1.3 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--grafito)}body.woocommerce .fp form.cart .woo-selected-variation-item-name{font:400 14px/1.3 var(--sans);letter-spacing:0;text-transform:none;color:var(--texto)}body.woocommerce .fp form.cart select{min-height:48px;padding:0 12px;border:1px solid color-mix(in srgb,#4a4744 35%,transparent);border-radius:2px;background-color:#fff;font:400 16px/1.2 var(--sans);color:var(--tinta)}body.woocommerce .fp .variable-items-wrapper{gap:8px;margin:0}body.woocommerce .fp .variable-items-wrapper .variable-item.button-variable-item{margin:0;padding:0 16px;border-radius:2px;font-family:var(--sans)}body.woocommerce .fp .variable-items-wrapper .variable-item.button-variable-item.selected{font-weight:500}body.woocommerce .fp .variable-items-wrapper .button-variable-item[data-wvstooltip]::before,body.woocommerce .fp .variable-items-wrapper .button-variable-item[data-wvstooltip]::after{display:none}body.woocommerce .fp .variable-items-wrapper .variable-item.color-variable-item{width:46px;height:46px;margin:0}body.woocommerce .fp form.cart .reset_variations{display:inline-block;margin-top:12px;font:400 13px/1 var(--sans);color:var(--gris)}body.woocommerce .fp form.cart .single_variation_wrap{margin-top:18px}body.woocommerce .fp .woocommerce-variation-description p{margin:0;font:400 15px/1.5 var(--sans);color:var(--texto)}body.woocommerce .fp .woocommerce-variation-price{margin-bottom:14px}body.woocommerce .fp .woocommerce-variation-price .price{margin-top:10px}body.woocommerce .fp .woocommerce-variation-availability:empty{display:none}body.woocommerce .fp form.cart .woocommerce-variation-add-to-cart,body.woocommerce .fp form.cart:not(.variations_form){display:flex;flex-wrap:wrap!important;gap:10px;align-items:stretch;margin-top:4px}body.woocommerce .fp form.cart .e-atc-qty-button-holder{display:flex;gap:10px;align-items:stretch;width:100%}body.woocommerce .fp form.cart div.quantity{float:none;margin:0;flex:none;width:auto}body.woocommerce .fp form.cart .quantity{display:none!important}body.woocommerce .fp form.cart .single_add_to_cart_button.button.alt{float:none;flex:1;display:inline-flex;align-items:center;justify-content:center;gap:12px;width:auto;min-height:56px;margin:0;padding:0 24px;border:0;border-radius:2px;background:var(--accion);color:var(--accion-texto);font:600 16px/1 var(--sans);letter-spacing:.02em;text-transform:none;opacity:1;transition:background-color .5s var(--frenada)}body.woocommerce .fp form.cart .single_add_to_cart_button.button.alt::after{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 12h15M14 7l5 5-5 5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 12h15M14 7l5 5-5 5'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .5s var(--frenada)}body.woocommerce .fp form.cart .single_add_to_cart_button.button.alt:hover{background:var(--accion-hover);color:var(--accion-texto)}body.woocommerce .fp form.cart .single_add_to_cart_button.button.alt:hover::after{transform:translateX(3px)}body.woocommerce .fp form.cart .single_add_to_cart_button.button.alt.disabled{opacity:1;background:var(--accion);color:var(--accion-texto);cursor:pointer}body.woocommerce .fp form.cart .ppcp-messages{flex-basis:100%}body.woocommerce .fp .kpf-fields{flex-basis:100%;margin:2px 0 16px}body.woocommerce .fp .kpf-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}body.woocommerce .fp .kpf-field--paragraph{grid-column:1 / -1}body.woocommerce .fp .kpf-text p{margin:0;font:400 14px/1.5 var(--sans);color:var(--texto)}body.woocommerce .fp .kpf-label{display:block;margin-bottom:6px;font:500 13px/1.3 var(--sans);color:var(--tinta)}body.woocommerce .fp .kpf-required{text-decoration:none;color:var(--gris)}body.woocommerce .fp .kpf-control{width:100%;min-height:48px;padding:0 10px;border:1px solid color-mix(in srgb,#4a4744 35%,transparent);border-radius:2px;background:#fff;font:400 16px/1.2 var(--sans);color:var(--tinta)}body.woocommerce .fp .kpf-help:empty,body.woocommerce .fp .kpf-help:has(.kpf-error[hidden]:only-child){display:none}body.woocommerce .fp .envio-ruta{display:block;margin-top:20px;padding-top:18px;border-top:1px solid var(--linea)}body.woocommerce .fp .envio-ruta__pasos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,#4a4744 55%,transparent) 0 1.5px,transparent 1.5px 4px);background-size:calc(50% - 54px) 1.5px;background-position:44px 19px;background-repeat:no-repeat}body.woocommerce .fp .envio-ruta__paso{display:grid;grid-template-rows:40px auto;row-gap:10px}body.woocommerce .fp .envio-ruta__paso>.elementor-widget-image{display:flex;align-items:center;height:40px;width:auto}body.woocommerce .fp .envio-ruta__icono img{display:block;width:34px;height:34px;background:#fff}body.woocommerce .fp .envio-ruta__gls img{display:block;width:66px;height:auto;margin-left:-7px}body.woocommerce .fp .envio-ruta__b .elementor-heading-title{font:500 15px/1.3 var(--sans);color:var(--tinta)}body.woocommerce .fp .envio-ruta__fijo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-top:16px}body.woocommerce .fp .envio-ruta__item{display:flex;flex-direction:row;align-items:center;gap:10px}body.woocommerce .fp .envio-ruta__item>.elementor-widget-image{flex:none;width:auto}body.woocommerce .fp .envio-ruta__item>.elementor-widget-heading{flex:1;width:auto}body.woocommerce .fp .envio-ruta__mini img{display:block;width:22px;height:22px}body.woocommerce .fp .envio-ruta__t .elementor-heading-title{font:400 14px/1.35 var(--sans);color:var(--texto)}body.woocommerce .fp .envio-ruta__t--fuerte .elementor-heading-title{font-weight:500;color:var(--tinta)}body.woocommerce .fp .fp-pago{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 0;padding-top:14px;border-top:1px solid var(--linea-suave)}body.woocommerce .fp .fp-pago>.elementor-element{width:auto}body.woocommerce .fp .fp-pago__texto .elementor-heading-title{display:flex;align-items:center;gap:6px;font:400 13px/1.35 var(--sans);color:var(--gris)}body.woocommerce .fp .fp-pago__texto .elementor-heading-title::before{content:"";flex:none;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a4744' stroke-width='1.5' stroke-linecap='round'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='1.5'/%3E%3Cpath d='M8 10.5V7.5a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E") center / contain no-repeat}body.woocommerce .fp .fp-pago__logos{display:flex;flex-direction:row;gap:8px}body.woocommerce .fp .fp-pago__logos>.elementor-widget-image{width:auto}body.woocommerce .fp .fp-pago__logo img{display:block;width:48px;height:28px;object-fit:contain;padding:2px 4px;border:1px solid var(--linea-suave);border-radius:2px;background:#fff}body.single-product .woocommerce-notices-wrapper .woocommerce-message{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 var(--lado,20px) 22px;padding:14px 16px;border:1px solid color-mix(in srgb,#4a4744 24%,transparent);border-left:2px solid #2f5a46;background:#fff;font:400 15px/1.4 'Jost',system-ui,sans-serif;color:#23211f}body.single-product .woocommerce-notices-wrapper .woocommerce-message::before{display:none}body.single-product .woocommerce-notices-wrapper .woocommerce-message .button{order:2;float:none}body.woocommerce .fp .fp-cerca{display:block;padding:120px 0 104px}body.woocommerce .fp .fp-cerca .int{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:40px 72px;padding-top:34px;border-top:1px solid var(--linea)}body.woocommerce .fp :is(.fp-cerca__izq,.fp-cerca__dcha){display:block}body.woocommerce .fp .fp-descripcion .elementor-widget-container>h2,body.woocommerce .fp .fp-descripcion h2{margin:34px 0 12px;font:500 26px/1.15 var(--serif);color:var(--tinta)}body.woocommerce .fp .fp-descripcion h2:first-of-type{margin-top:30px}body.woocommerce .fp .fp-descripcion p{margin:0;font:400 16px/1.65 var(--sans);color:var(--texto);max-width:62ch}body.woocommerce .fp .fp-descripcion p + p{margin-top:12px}body.woocommerce .fp .fp-descripcion :is(ul,ol){display:grid;gap:8px;max-width:62ch;margin:0;padding:0;list-style:none}body.woocommerce .fp .fp-descripcion li{position:relative;padding-left:18px;font:400 16px/1.55 var(--sans);color:var(--texto)}body.woocommerce .fp .fp-descripcion ul>li::before{content:"";position:absolute;left:2px;top:.7em;width:5px;height:5px;border-radius:50%;background:var(--grafito)}body.woocommerce .fp .fp-descripcion ol{counter-reset:paso}body.woocommerce .fp .fp-descripcion ol>li{padding-left:26px;counter-increment:paso}body.woocommerce .fp .fp-descripcion ol>li::before{content:counter(paso);position:absolute;left:0;top:0;font:500 15px/1.65 var(--sans);color:var(--grafito)}body.woocommerce .fp .fp-descripcion li strong{font-weight:500;color:var(--tinta)}body.woocommerce .fp .fp-descripcion .elementor-widget-container>p:first-child{font:400 italic 24px/1.4 var(--serif);color:var(--tinta);max-width:34em}body.woocommerce .fp .fp-datos{margin-top:30px}body.woocommerce .fp .fp-datos .woocommerce-product-details__short-description>p{display:none}body.woocommerce .fp .fp-datos ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--linea)}body.woocommerce .fp .fp-datos li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;margin:0;padding:15px 0;border-bottom:1px solid var(--linea);font:400 15px/1.5 var(--sans);color:var(--texto)}body.woocommerce .fp .fp-datos li strong{font:500 19px/1.3 var(--serif);color:var(--tinta)}body.woocommerce .fp .fp-opiniones{display:block;padding:0 0 104px}body.woocommerce .fp .fp-opiniones:has(.woocommerce-noreviews){display:none}body.woocommerce .fp .fp-opiniones .int{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);gap:24px 72px;padding-top:34px;border-top:1px solid var(--linea)}body.woocommerce .fp .fp-opiniones__invita p{margin:0;font:400 16px/1.6 var(--sans);color:var(--texto)}body.woocommerce .fp .fp-opiniones__invita a{margin-left:6px;font-weight:600;color:var(--enlace);text-underline-offset:3px}body.woocommerce .fp .fp-valoraciones .woocommerce-tabs ul.tabs{display:none}body.woocommerce .fp .fp-valoraciones .woocommerce-tabs .panel{display:none!important;margin:0;padding:0;border:0}body.woocommerce .fp .fp-valoraciones .woocommerce-tabs #tab-reviews{display:block!important}body.woocommerce .fp #reviews #review_form_wrapper:not(:target){display:none}body.woocommerce .fp #reviews #review_form_wrapper{margin-top:18px}body.woocommerce .fp #reviews #comments h2.woocommerce-Reviews-title,body.woocommerce .fp #reviews .woocommerce-noreviews{display:none}body.woocommerce .fp #reviews .comment-reply-title{display:block;margin:0 0 16px;font:500 22px/1.25 var(--serif);color:var(--tinta)}body.woocommerce .fp #reviews #commentform{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}body.woocommerce .fp #reviews #commentform>:is(.comment-notes,.comment-form-rating,.comment-form-comment,.comment-form-cookies-consent,.form-submit){grid-column:1 / -1}body.woocommerce .fp #reviews #commentform p,body.woocommerce .fp #reviews #commentform div{margin:0}body.woocommerce .fp #reviews label{display:block;margin-bottom:6px;font:500 13px/1.3 var(--sans);color:var(--tinta)}body.woocommerce .fp #reviews :is(input[type=text],input[type=email],textarea,select){width:100%;min-height:48px;padding:10px 12px;border:1px solid color-mix(in srgb,#4a4744 35%,transparent);border-radius:2px;background:#fff;font:400 16px/1.4 var(--sans)}body.woocommerce .fp #reviews p.stars a{overflow:hidden;width:24px;height:24px;font-size:0}body.woocommerce .fp #reviews p.stars a::before{font-size:22px;line-height:24px;width:24px;height:24px}body.woocommerce .fp #reviews #respond input#submit{min-height:48px;padding:0 24px;border:1px solid var(--tinta);border-radius:2px;background:#fff;color:var(--tinta);font:600 15px/1 var(--sans);cursor:pointer}body.woocommerce .fp .fp-mas{display:block;padding:0 0 112px}body.woocommerce .fp .fp-mas .int{padding-top:34px;border-top:1px solid var(--linea)}body.woocommerce .fp .seccion__cab{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:12px 24px;flex-wrap:wrap}body.woocommerce .fp .seccion__cab>.elementor-element{width:auto}body.woocommerce .fp .seccion__cab .mas .elementor-heading-title{font:500 15px/1 var(--sans)}body.woocommerce .fp .seccion__cab .mas a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--tinta);text-decoration:none}body.woocommerce .fp .seccion__cab .mas a::after{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 12h15M14 7l5 5-5 5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Cpath d='M4 12h15M14 7l5 5-5 5'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .5s var(--frenada)}body.woocommerce .fp .seccion__cab .mas a:hover::after{transform:translateX(4px)}body.woocommerce .fp .fp-relacionados section.related>h2{display:none}body.woocommerce .fp .fp-relacionados ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 34px;margin:44px 7px 0;padding:0}body.woocommerce .fp .fp-relacionados ul.products::before,body.woocommerce .fp .fp-relacionados ul.products::after{display:none}body.woocommerce .fp .fp-relacionados ul.products li.product{float:none;width:auto;margin:0;padding:0;text-align:left}body.woocommerce .fp .fp-relacionados ul.products li.product a.woocommerce-LoopProduct-link{display:block;text-decoration:none;color:inherit}body.woocommerce .fp .fp-relacionados ul.products li.product a img{width:100%;height:auto;aspect-ratio:4 / 5;margin:0;object-fit:contain;background:var(--estudio-ficha);outline:1px solid #cfccc6;outline-offset:6px;transition:transform 1.1s var(--frenada)}body.woocommerce .fp .fp-relacionados ul.products li.product .woocommerce-loop-product__title{margin:20px 0 0;padding:0;font:500 23px/1.12 var(--serif);color:var(--tinta)}body.woocommerce .fp .fp-relacionados ul.products li.product a:hover .woocommerce-loop-product__title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}body.woocommerce .fp .fp-relacionados ul.products li.product .price{display:block;margin:7px 0 0;font:400 15px/1.3 var(--sans);color:var(--tinta)}body.woocommerce .fp .fp-relacionados ul.products li.product .price .woocommerce-price-suffix{font-size:12px;color:var(--gris);margin-left:4px}body.woocommerce .fp .fp-relacionados ul.products li.product :is(.button,.star-rating,.onsale){display:none}body.woocommerce .fp .fp-relacionados ul.products li.product :is(.yith-add-to-wishlist-button-block,.yith-wcwl-add-to-wishlist,[class*="yith-wcwl"]){display:none}body.single-product .joinchat{--sep:20px}body.single-product .joinchat.joinchat--left{left:auto;right:var(--sep)}body.single-product .joinchat--left .joinchat__button{left:auto;right:8px}body.single-product .joinchat--left .joinchat__badge{left:auto;right:4px}body.single-product .joinchat--left .joinchat__tooltip{left:auto;right:calc(16px + var(--s))}body.single-product .joinchat--left .joinchat__chatbox{left:auto;right:0}@media (max-width:1100px){body.woocommerce .fp{--col-compra:400px}body.woocommerce .fp div.images .flex-control-thumbs{left:0;right:0;top:auto;bottom:-4px;transform:none;display:flex;justify-content:center;gap:6px}body.woocommerce .fp div.images .flex-control-thumbs li{width:26px;height:auto}body.woocommerce .fp div.images .flex-control-thumbs li img{box-sizing:content-box;width:26px;height:3px;padding:20px 0;background-clip:content-box;outline:0;background-color:color-mix(in srgb,#4a4744 28%,transparent);object-position:-999px -999px;opacity:1;cursor:pointer}body.woocommerce .fp div.images .flex-control-thumbs li img.flex-active{background-color:var(--grafito)}body.woocommerce .fp .fp-relacionados ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}body.woocommerce .fp .fp-relacionados ul.products li.product:nth-child(4){display:none}body.woocommerce .fp .fp-cerca .int,body.woocommerce .fp .fp-opiniones .int{grid-template-columns:1fr}}@media (max-width:767px){body.single-product .elementor-element-617e9ba5.elementor-sticky--active{position:relative!important;top:auto!important}body.single-product .elementor-element-617e9ba5.elementor-sticky__spacer{display:none!important}body.single-product .elementor-element-617e9ba5{box-shadow:none!important}body.woocommerce .fp{--alto-fija:0px}body.single-product{padding-bottom:76px}body.woocommerce .fp .fp-hero{display:block;padding:0}body.woocommerce .fp .fp-galeria{position:relative;top:auto;height:auto;aspect-ratio:1}body.woocommerce .fp div.images .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:cover;object-position:50% 75%}body.woocommerce .fp div.images .woocommerce-product-gallery__trigger{top:8px;right:8px}body.woocommerce .fp div.summary.fp-compra{position:static;padding:14px var(--lado) 8px}body.woocommerce .fp .woocommerce-breadcrumb{margin-bottom:8px;font-size:0;line-height:0}body.woocommerce .fp .woocommerce-breadcrumb a{display:none}body.woocommerce .fp .woocommerce-breadcrumb a:nth-last-of-type(1){display:inline-block;font:400 12px/1.4 var(--sans);color:var(--gris)}body.woocommerce .fp .woocommerce-breadcrumb a:nth-last-of-type(1)::before{content:"← "}body.woocommerce .fp .fp-eyebrow{display:none}body.woocommerce .fp .fp-h1 .product_title{margin-top:0;font-size:34px}body.woocommerce .fp .fp-precio p.price{font-size:20px;margin-top:10px}body.woocommerce .fp .fp-corta .woocommerce-product-details__short-description{font-size:15px;margin-top:14px}body.woocommerce .fp .fp-form-cont{margin-top:22px;padding-top:20px}body.woocommerce .fp .fp-form-cont::after{content:"";position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(68px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--linea)}body.woocommerce .fp .woocommerce-variation-price{position:fixed;z-index:21;left:var(--lado);bottom:calc(14px + env(safe-area-inset-bottom));width:100px;margin:0}body.woocommerce .fp .woocommerce-variation-price .price{display:block;margin:0;font-size:19px}body.woocommerce .fp .woocommerce-variation-price .price .woocommerce-price-suffix{display:block;margin-top:4px;font-size:11px}body.woocommerce .fp form.cart .single_variation_wrap:has(.woocommerce-variation-add-to-cart-disabled)::before{content:"Elige una opción";position:fixed;z-index:21;left:var(--lado);bottom:calc(24px + env(safe-area-inset-bottom));width:100px;font:500 13px/1.3 var(--sans);color:var(--texto)}body.woocommerce .fp .fp-compra:has(form.cart:not(.variations_form)) .fp-precio p.price{position:fixed;z-index:21;left:var(--lado);bottom:calc(14px + env(safe-area-inset-bottom));width:100px;margin:0;display:block;font-size:19px}body.woocommerce .fp form.cart .single_add_to_cart_button.button.alt{position:fixed;z-index:21;left:calc(var(--lado) + 106px);right:66px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:48px;padding:0 10px;font-size:15px;white-space:nowrap}body.woocommerce .fp form.cart .single_add_to_cart_button.button.alt::after{display:none}body.single-product .joinchat{--s:44px;--sep:6px;--bottom:calc(4px + env(safe-area-inset-bottom))}body.woocommerce .fp .envio-ruta__pasos{background-position:42px 19px}body.woocommerce .fp .envio-ruta__fijo{grid-template-columns:1fr}body.woocommerce .fp .kpf-group{gap:10px 12px}body.woocommerce .fp .fp-cerca{padding:72px 0 64px}body.woocommerce .fp .fp-cerca .int{gap:28px}body.woocommerce .fp .fp-descripcion .elementor-widget-container>p:first-child{font-size:21px}body.woocommerce .fp .fp-datos li{grid-template-columns:1fr;gap:2px;padding:13px 0}body.woocommerce .fp .fp-datos li strong{font-size:18px}body.woocommerce .fp .fp-opiniones{padding-bottom:64px}body.woocommerce .fp #reviews #commentform{grid-template-columns:1fr}body.woocommerce .fp .fp-mas{padding-bottom:72px}body.woocommerce .fp .fp-relacionados ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px;margin:26px 4px 0}body.woocommerce .fp .fp-relacionados ul.products li.product:nth-child(4){display:block}body.woocommerce .fp .fp-relacionados ul.products li.product a img{outline-offset:3px}}@media (max-width:767px) and (max-height:600px){body.woocommerce .fp .fp-galeria{aspect-ratio:16 / 10}body.woocommerce .fp div.images .woocommerce-product-gallery__image img{width:auto;height:100%;object-fit:contain}}
/* 10/11/2026 (tanda 2): texto de los botones de tamaño y cantidad sin recortar */
html body.woocommerce .fp .wvs-style-rounded.variable-items-wrapper .variable-item.button-variable-item .variable-item-span { overflow: visible; border-radius: 0; line-height: 1.3; padding-inline: 1px; }/* End custom CSS */