.elementor-465 .elementor-element.elementor-element-3356574{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-465 .elementor-element.elementor-element-d493526{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-465 .elementor-element.elementor-element-35fd787{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-465 .elementor-element.elementor-element-1232afe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-465 .elementor-element.elementor-element-8cc9ca5 .cart button, .elementor-465 .elementor-element.elementor-element-8cc9ca5 .cart .button{transition:all 0.2s;}.elementor-465 .elementor-element.elementor-element-8cc9ca5 .quantity .qty{transition:all 0.2s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-465 .elementor-element.elementor-element-4a3f77b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-465 .elementor-element.elementor-element-4a3f77b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-465 .elementor-element.elementor-element-4a3f77b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-465 .elementor-element.elementor-element-4a3f77b .elementor-icon-list-text{transition:color 0.3s;}.elementor-465 .elementor-element.elementor-element-09b0762{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-465 .elementor-element.elementor-element-b0b0f39{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-465 .elementor-element.elementor-element-d0b8292{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-465 .elementor-element.elementor-element-f6403d3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-465 .elementor-element.elementor-element-ab2b77f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-465 .elementor-element.elementor-element-3dbd73b{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-465 .elementor-element.elementor-element-00cdf19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-465 .elementor-element.elementor-element-edce6fb{--grid-columns:4;--grid-column-gap:20px;--grid-row-gap:48px;}@media(max-width:1024px){.elementor-465 .elementor-element.elementor-element-edce6fb{--grid-columns:2;--grid-column-gap:12px;--grid-row-gap:32px;}}@media(max-width:767px){.elementor-465 .elementor-element.elementor-element-edce6fb{--grid-columns:2;--grid-column-gap:12px;--grid-row-gap:32px;}}/* Start custom CSS *//* ==========================================================
   FICHA DE PRODUCTO · Rediseño Fuertafit Shop 2026 (prototipo: producto.html / .pdp, .buybox, .acc)
   PLANTILLA SIN CONDICIONES: no se muestra en la tienda hasta que se active.
   ========================================================== */
.elementor-465{--ink:#0e1310;--ink-2:#434946;--muted:#5f6562;--line:#dde1df;--mist:#eff2f0;--green:#33c490;--green-deep:#067553;--gutter:clamp(16px,3vw,40px);--section-y:clamp(64px,8vw,120px);--fs-xl:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);--fs-lg:clamp(1.25rem,1.1rem + .5vw,1.5rem);--i-truck:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2.5%206.5h11v9.5h-11z'%2F%3E%3Cpath%20d%3D'M13.5%209.5h4.3l3.2%203.4V16h-7.5'%2F%3E%3Ccircle%20cx%3D'6.5'%20cy%3D'17.5'%20r%3D'1.9'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'17.5'%20r%3D'1.9'%2F%3E%3C%2Fsvg%3E");--i-lock:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'5'%20y%3D'10.5'%20width%3D'14'%20height%3D'10'%20rx%3D'1.5'%2F%3E%3Cpath%20d%3D'M8.2%2010.5V8a3.8%203.8%200%200%201%207.6%200v2.5'%2F%3E%3C%2Fsvg%3E");--i-shirt:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M9%203.5%204%206l-1.8%204.6%203.3%201.3v8.6h13v-8.6l3.3-1.3L20%206l-5-2.5a3%203%200%200%201-6%200z'%2F%3E%3C%2Fsvg%3E");--i-chev:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M6%209.5%2012%2015.5l6-6'%2F%3E%3C%2Fsvg%3E");color:var(--ink);font-family:"Poppins",sans-serif}
.elementor-465 .ff-pdp{display:block!important;width:100%;max-width:1600px;margin-inline:auto;padding:0 var(--gutter)!important}
/* Migas */
.elementor-465 .ff-breadcrumb,.elementor-465 .ff-breadcrumb *{font-family:"Poppins",sans-serif!important}
.elementor-465 .ff-breadcrumb .woocommerce-breadcrumb{margin:0!important;padding:18px 0!important;color:var(--muted)!important;font-size:12px!important}
.elementor-465 .ff-breadcrumb a{color:var(--muted)!important}
.elementor-465 .ff-breadcrumb a:hover{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}
/* Layout */
.elementor-465 .ff-pdp__layout{display:grid!important;grid-template-columns:minmax(0,1fr);gap:28px!important;padding:0 0 var(--section-y)!important}
@media (min-width:1025px){.elementor-465 .ff-pdp__layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:clamp(40px,5vw,88px)!important;align-items:start}}
/* Galería (WooCommerce FlexSlider): fondo gris de marca y miniaturas en columna (CSS probado en la ficha actual) */
.elementor-465 .ff-gallery{min-width:0;width:100%!important}
.elementor-465 .ff-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.elementor-465 .ff-gallery .flex-viewport,.elementor-465 .ff-gallery .woocommerce-product-gallery__image,.elementor-465 .ff-gallery .flex-control-thumbs li{background:var(--mist)}
.elementor-465 .ff-gallery .woocommerce-product-gallery__image img,.elementor-465 .ff-gallery .flex-control-thumbs img{mix-blend-mode:multiply}
.elementor-465 .ff-gallery .flex-viewport{border-radius:2px}
.elementor-465 .ff-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 0!important;padding:0!important}
.elementor-465 .ff-gallery .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important;border-radius:2px;overflow:hidden}
.elementor-465 .ff-gallery .flex-control-thumbs img{opacity:1!important;cursor:pointer}
.elementor-465 .ff-gallery .flex-control-thumbs img.flex-active{outline:2px solid var(--ink);outline-offset:-2px}
.elementor-465 .ff-gallery .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important;background:#fff!important;border-radius:50%}
@media (min-width:1025px){
 .elementor-465 .ff-gallery .woocommerce-product-gallery.woocommerce-product-gallery--with-images{display:grid!important;grid-template-columns:clamp(64px,5.5vw,88px) minmax(0,1fr);gap:12px;align-items:start}
 .elementor-465 .ff-gallery .flex-viewport{grid-column:2;grid-row:1}
 .elementor-465 .ff-gallery .flex-control-thumbs{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:12px;margin:0!important}
}
@media (max-width:1024px){.elementor-465 .ff-gallery{margin-inline:calc(-1*var(--gutter))}.elementor-465 .ff-gallery .flex-viewport{border-radius:0}.elementor-465 .ff-gallery .flex-control-thumbs{padding:0 var(--gutter)!important}}
/* Compra */
.elementor-465 .ff-buybox{display:grid!important;gap:22px!important;align-content:start;min-width:0;padding:0!important}
@media (min-width:1025px){.elementor-465 .ff-buybox{position:sticky;top:124px}}
.elementor-465 .ff-buybox__head{display:grid!important;gap:10px!important;padding:0!important}
.elementor-465 .ff-buybox__line .elementor-heading-title,.elementor-465 .ff-buybox__line a{margin:0;color:var(--green-deep)!important;font:600 12px/1.4 "Poppins",sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.elementor-465 .ff-buybox__line a:hover{text-decoration:underline;text-underline-offset:3px}
.elementor-465 .ff-buybox__title .product_title,.elementor-465 .ff-buybox__title .elementor-heading-title,.elementor-465 .ff-buybox__title h1{margin:0!important;color:var(--ink)!important;font-family:"Poppins",sans-serif!important;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.015em!important;text-transform:uppercase!important;text-wrap:balance}
.elementor-465 .ff-buybox__price .price,.elementor-465 .ff-buybox__price .amount{margin:0!important;color:var(--ink)!important;font-family:"Poppins",sans-serif!important;font-size:var(--fs-lg)!important;font-weight:500!important}
.elementor-465 .ff-buybox__intro,.elementor-465 .ff-buybox__intro p{max-width:46ch;margin:0;color:var(--ink-2)!important;font-family:"Poppins",sans-serif!important;font-size:.9375rem!important;line-height:1.6!important}
.elementor-465 .ff-sizeguide-link{justify-self:end;margin-bottom:-14px!important}
.elementor-465 .ff-sizeguide-link .elementor-heading-title,.elementor-465 .ff-sizeguide-link a{margin:0;color:var(--ink)!important;font:400 13px/1.4 "Poppins",sans-serif!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
/* Añadir al carrito (producto variable: talla) */
.elementor-465 .ff-addtocart,.elementor-465 .ff-addtocart *{font-family:"Poppins",sans-serif!important}
.elementor-465 .ff-addtocart form.cart{display:grid!important;gap:16px;margin:0!important}
.elementor-465 .ff-addtocart table.variations{width:100%;margin:0!important;border:0!important;border-collapse:collapse}
.elementor-465 .ff-addtocart table.variations tr{display:grid;gap:12px}
.elementor-465 .ff-addtocart table.variations th,.elementor-465 .ff-addtocart table.variations td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left;line-height:1.4}
.elementor-465 .ff-addtocart table.variations label{margin:0;color:var(--ink)!important;font-size:13px!important;font-weight:600!important}
.elementor-465 .ff-addtocart table.variations select{width:100%;height:52px;padding:0 44px 0 16px!important;border:1px solid var(--line)!important;border-radius:2px!important;background:#fff var(--i-chev) right 16px center/16px no-repeat!important;color:var(--ink)!important;font-size:15px!important;font-weight:600!important;appearance:none;-webkit-appearance:none;cursor:pointer}
.elementor-465 .ff-addtocart table.variations select:hover{border-color:var(--ink)!important}
.elementor-465 .ff-addtocart .reset_variations{margin-top:8px;color:var(--muted)!important;font-size:12px!important;text-decoration:underline}
.elementor-465 .ff-addtocart .single_variation_wrap{display:grid;gap:12px}
.elementor-465 .ff-addtocart .woocommerce-variation-price .price{color:var(--ink-2)!important;font-size:15px!important}
.elementor-465 .ff-addtocart .woocommerce-variation-add-to-cart,.elementor-465 .ff-addtocart form.cart:not(.variations_form){display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:stretch}
.elementor-465 .ff-addtocart .quantity{margin:0!important}
.elementor-465 .ff-addtocart .quantity input.qty{width:76px!important;height:52px!important;padding:0 8px!important;border:1px solid var(--line)!important;border-radius:2px!important;background:#fff!important;color:var(--ink)!important;font-size:15px!important;font-weight:600!important;text-align:center}
.elementor-465 .ff-addtocart .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0!important;padding:0 28px!important;border:0!important;border-radius:2px!important;background:var(--ink)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:1!important;transition:background-color .25s,color .25s}
.elementor-465 .ff-addtocart .single_add_to_cart_button:hover{background:var(--green)!important;color:var(--ink)!important}
.elementor-465 .ff-addtocart .single_add_to_cart_button.disabled{background:var(--ink)!important;color:#fff!important;opacity:1!important}
/* Garantías */
.elementor-465 .ff-assurances{padding-top:20px!important;border-top:1px solid var(--line)}
.elementor-465 .ff-assurances .elementor-icon-list-items{display:grid;gap:10px;margin:0!important;padding:0!important}
.elementor-465 .ff-assurances .elementor-icon-list-item{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:0!important}
.elementor-465 .ff-assurances .elementor-icon-list-item::after,.elementor-465 .ff-assurances .elementor-icon-list-icon{display:none!important}
.elementor-465 .ff-assurances .elementor-icon-list-item::before{content:"";flex:none;width:20px;height:20px;background:var(--ink);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.elementor-465 .ff-assurances .elementor-icon-list-item:nth-child(1){--ico:var(--i-truck)} .elementor-465 .ff-assurances .elementor-icon-list-item:nth-child(2){--ico:var(--i-lock)} .elementor-465 .ff-assurances .elementor-icon-list-item:nth-child(3){--ico:var(--i-shirt)}
.elementor-465 .ff-assurances .elementor-icon-list-text{padding:0!important;color:var(--ink-2)!important;font:400 13px/1.5 "Poppins",sans-serif!important}
/* Acordeones */
.elementor-465 .ff-acc .e-n-accordion{gap:0!important;border-top:1px solid var(--line)}
.elementor-465 .ff-acc .e-n-accordion-item{margin:0!important;border-bottom:1px solid var(--line)}
.elementor-465 .ff-acc .e-n-accordion-item-title{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
.elementor-465 .ff-acc .e-n-accordion-item-title-text{color:var(--ink)!important;font:600 13px/1.4 "Poppins",sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.elementor-465 .ff-acc .e-n-accordion-item-title-icon i,.elementor-465 .ff-acc .e-n-accordion-item-title-icon svg{width:14px;height:14px;font-size:14px;color:var(--ink);fill:var(--ink)}
.elementor-465 .ff-acc .e-n-accordion-item>.e-con,.elementor-465 .ff-acc .e-n-accordion-item>[role=region]{padding:0 0 24px!important;border:0!important;background:none!important}
.elementor-465 .ff-acc__body,.elementor-465 .ff-acc__body p,.elementor-465 .ff-acc__body li{color:var(--ink-2)!important;font-family:"Poppins",sans-serif!important;font-size:13px!important;line-height:1.7!important}
.elementor-465 .ff-acc__body p{margin:0 0 12px}
.elementor-465 .ff-acc__body ul{display:grid;gap:4px;margin:0 0 12px;padding-left:18px}
.elementor-465 .ff-acc__body strong{color:var(--ink);font-weight:600}
.elementor-465 .ff-acc__body a{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}
.elementor-465 .ff-size-table{width:100%;margin:0 0 16px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.elementor-465 .ff-size-table caption{margin-bottom:10px;color:var(--muted);font-size:12px;text-align:left}
.elementor-465 .ff-size-table th,.elementor-465 .ff-size-table td{padding:11px 10px;border:0;border-bottom:1px solid var(--line);background:none!important;text-align:left}
.elementor-465 .ff-size-table th:first-child,.elementor-465 .ff-size-table td:first-child{padding-left:0}
.elementor-465 .ff-size-table thead th{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.elementor-465 .ff-size-table tbody th{color:var(--ink);font-weight:700}
/* Relacionados */
.elementor-465 .ff-related{display:block!important;padding:0 0 var(--section-y)!important}
.elementor-465 .ff-title-xl .elementor-heading-title{margin:0 0 clamp(24px,3vw,40px);color:var(--ink)!important;font-family:"Poppins",sans-serif!important;font-size:var(--fs-xl)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.02em!important;text-transform:uppercase!important}
/* Cantidad + botón en la misma fila (Elementor los agrupa en .e-atc-qty-button-holder) */
.elementor-465 .ff-addtocart .woocommerce-variation-add-to-cart,.elementor-465 .ff-addtocart form.cart:not(.variations_form){display:flex!important;flex-direction:row!important;align-items:stretch;gap:10px}
.elementor-465 .ff-addtocart .woocommerce-variation-add-to-cart>.quantity,.elementor-465 .ff-addtocart form.cart:not(.variations_form)>.quantity{flex:none}
.elementor-465 .ff-addtocart .woocommerce-variation-add-to-cart>.single_add_to_cart_button,.elementor-465 .ff-addtocart form.cart:not(.variations_form)>.single_add_to_cart_button{flex:1 1 auto;width:auto!important}
.elementor-465 .ff-addtocart .e-atc-qty-button-holder{display:flex!important;flex-direction:row!important;align-items:stretch;gap:10px;width:100%;max-width:none!important}
.elementor-465 .ff-addtocart .e-atc-qty-button-holder .quantity{flex:none;width:auto!important}
.elementor-465 .ff-addtocart .e-atc-qty-button-holder .single_add_to_cart_button{flex:1 1 auto;width:auto!important}
/* Galería sin JS (vista previa de la plantilla): muestra la primera foto en vez de dejar el hueco vacío */
.elementor-465 .ff-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)){opacity:1!important;display:block!important}
.elementor-465 .ff-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child){display:none}
.elementor-465 .ff-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:first-child{background:var(--mist)}
.elementor-465 .ff-acc .e-n-accordion-item-title-header{flex:1;justify-content:flex-start;text-align:left}
.elementor-465 .ff-hidden{display:none!important}
.elementor-465 .ff-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important}
/* Colores: bolitas que enlazan a la otra versión ([ff_colores]) */
.elementor-465 .ff-colors-w{width:100%!important}
.elementor-465 .ff-colors__legend{margin:0 0 12px!important;color:var(--ink)!important;font:400 13px/1.4 "Poppins",sans-serif!important}
.elementor-465 .ff-colors__legend strong{font-weight:600}
.elementor-465 .ff-swatches{display:flex;gap:6px;margin:0!important;padding:0!important;list-style:none}
.elementor-465 .ff-swatch{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}
.elementor-465 .ff-swatch::before{content:"";width:30px;height:30px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px rgb(14 19 16/.25)}
.elementor-465 .ff-swatch::after{content:"";position:absolute;inset:3px;border-radius:50%;box-shadow:0 0 0 1px transparent;transition:box-shadow .2s}
.elementor-465 .ff-swatch:hover::after{box-shadow:0 0 0 1px var(--muted)}
.elementor-465 .ff-swatch[aria-current="true"]::after{box-shadow:0 0 0 2px var(--ink)}
/* Tallas en botones */
.elementor-465 .ff-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
.elementor-465 .ff-size{display:grid!important;place-items:center;height:48px;min-height:0;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:var(--ink)!important;font:600 13px/1 "Poppins",sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.elementor-465 .ff-size:hover{border-color:var(--ink)!important}
.elementor-465 .ff-size[aria-checked="true"]{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}
.elementor-465 .ff-size:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.elementor-465 .ff-size:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.elementor-465 form.cart.is-invalid .ff-size{border-color:#b42318!important}
@media (prefers-reduced-motion:no-preference){.elementor-465 form.cart.is-invalid .ff-sizes{animation:ffShake .4s cubic-bezier(.22,1,.36,1)}}
@keyframes ffShake{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}
.elementor-465 .ff-size-error{display:flex;align-items:center;gap:8px;margin:10px 0 0!important;color:#b42318!important;font:500 13px/1.4 "Poppins",sans-serif!important}
.elementor-465 .ff-size-error[hidden]{display:none!important}
.elementor-465 .ff-addtocart table.variations label strong{font-weight:600}
.elementor-465 .ff-addtocart .reset_variations{display:none!important}
.elementor-465 .ff-addtocart .single_add_to_cart_button.loading{opacity:.7!important;pointer-events:none}
.elementor-465 .ff-addtocart .single_add_to_cart_button.is-done{background:var(--green)!important;color:var(--ink)!important}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
   FICHA DE PRODUCTO · Rediseño Fuertafit Shop 2026 (prototipo: producto.html / .pdp, .buybox, .acc)
   PLANTILLA SIN CONDICIONES: no se muestra en la tienda hasta que se active.
   ========================================================== */
.elementor-465{--ink:#0e1310;--ink-2:#434946;--muted:#5f6562;--line:#dde1df;--mist:#eff2f0;--green:#33c490;--green-deep:#067553;--gutter:clamp(16px,3vw,40px);--section-y:clamp(64px,8vw,120px);--fs-xl:clamp(1.75rem,1.2rem + 1.8vw,2.75rem);--fs-lg:clamp(1.25rem,1.1rem + .5vw,1.5rem);--i-truck:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M2.5%206.5h11v9.5h-11z'%2F%3E%3Cpath%20d%3D'M13.5%209.5h4.3l3.2%203.4V16h-7.5'%2F%3E%3Ccircle%20cx%3D'6.5'%20cy%3D'17.5'%20r%3D'1.9'%2F%3E%3Ccircle%20cx%3D'17'%20cy%3D'17.5'%20r%3D'1.9'%2F%3E%3C%2Fsvg%3E");--i-lock:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'5'%20y%3D'10.5'%20width%3D'14'%20height%3D'10'%20rx%3D'1.5'%2F%3E%3Cpath%20d%3D'M8.2%2010.5V8a3.8%203.8%200%200%201%207.6%200v2.5'%2F%3E%3C%2Fsvg%3E");--i-shirt:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M9%203.5%204%206l-1.8%204.6%203.3%201.3v8.6h13v-8.6l3.3-1.3L20%206l-5-2.5a3%203%200%200%201-6%200z'%2F%3E%3C%2Fsvg%3E");--i-chev:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.6'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M6%209.5%2012%2015.5l6-6'%2F%3E%3C%2Fsvg%3E");color:var(--ink);font-family:"Poppins",sans-serif}
.elementor-465 .ff-pdp{display:block!important;width:100%;max-width:1600px;margin-inline:auto;padding:0 var(--gutter)!important}
/* Migas */
.elementor-465 .ff-breadcrumb,.elementor-465 .ff-breadcrumb *{font-family:"Poppins",sans-serif!important}
.elementor-465 .ff-breadcrumb .woocommerce-breadcrumb{margin:0!important;padding:18px 0!important;color:var(--muted)!important;font-size:12px!important}
.elementor-465 .ff-breadcrumb a{color:var(--muted)!important}
.elementor-465 .ff-breadcrumb a:hover{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}
/* Layout */
.elementor-465 .ff-pdp__layout{display:grid!important;grid-template-columns:minmax(0,1fr);gap:28px!important;padding:0 0 var(--section-y)!important}
@media (min-width:1025px){.elementor-465 .ff-pdp__layout{grid-template-columns:minmax(0,1.3fr) minmax(360px,.7fr);gap:clamp(40px,5vw,88px)!important;align-items:start}}
/* Galería (WooCommerce FlexSlider): fondo gris de marca y miniaturas en columna (CSS probado en la ficha actual) */
.elementor-465 .ff-gallery{min-width:0;width:100%!important}
.elementor-465 .ff-gallery .woocommerce-product-gallery{width:100%!important;float:none!important;margin:0!important}
.elementor-465 .ff-gallery .flex-viewport,.elementor-465 .ff-gallery .woocommerce-product-gallery__image,.elementor-465 .ff-gallery .flex-control-thumbs li{background:var(--mist)}
.elementor-465 .ff-gallery .woocommerce-product-gallery__image img,.elementor-465 .ff-gallery .flex-control-thumbs img{mix-blend-mode:multiply}
.elementor-465 .ff-gallery .flex-viewport{border-radius:2px}
.elementor-465 .ff-gallery .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:10px 0 0!important;padding:0!important}
.elementor-465 .ff-gallery .flex-control-thumbs li{width:100%!important;float:none!important;margin:0!important;border-radius:2px;overflow:hidden}
.elementor-465 .ff-gallery .flex-control-thumbs img{opacity:1!important;cursor:pointer}
.elementor-465 .ff-gallery .flex-control-thumbs img.flex-active{outline:2px solid var(--ink);outline-offset:-2px}
.elementor-465 .ff-gallery .woocommerce-product-gallery__trigger{top:16px!important;right:16px!important;background:#fff!important;border-radius:50%}
@media (min-width:1025px){
 .elementor-465 .ff-gallery .woocommerce-product-gallery.woocommerce-product-gallery--with-images{display:grid!important;grid-template-columns:clamp(64px,5.5vw,88px) minmax(0,1fr);gap:12px;align-items:start}
 .elementor-465 .ff-gallery .flex-viewport{grid-column:2;grid-row:1}
 .elementor-465 .ff-gallery .flex-control-thumbs{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:12px;margin:0!important}
}
@media (max-width:1024px){.elementor-465 .ff-gallery{margin-inline:calc(-1*var(--gutter))}.elementor-465 .ff-gallery .flex-viewport{border-radius:0}.elementor-465 .ff-gallery .flex-control-thumbs{padding:0 var(--gutter)!important}}
/* Compra */
.elementor-465 .ff-buybox{display:grid!important;gap:22px!important;align-content:start;min-width:0;padding:0!important}
@media (min-width:1025px){.elementor-465 .ff-buybox{position:sticky;top:124px}}
.elementor-465 .ff-buybox__head{display:grid!important;gap:10px!important;padding:0!important}
.elementor-465 .ff-buybox__line .elementor-heading-title,.elementor-465 .ff-buybox__line a{margin:0;color:var(--green-deep)!important;font:600 12px/1.4 "Poppins",sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important}
.elementor-465 .ff-buybox__line a:hover{text-decoration:underline;text-underline-offset:3px}
.elementor-465 .ff-buybox__title .product_title,.elementor-465 .ff-buybox__title .elementor-heading-title,.elementor-465 .ff-buybox__title h1{margin:0!important;color:var(--ink)!important;font-family:"Poppins",sans-serif!important;font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem)!important;font-weight:700!important;line-height:1.14!important;letter-spacing:-.015em!important;text-transform:uppercase!important;text-wrap:balance}
.elementor-465 .ff-buybox__price .price,.elementor-465 .ff-buybox__price .amount{margin:0!important;color:var(--ink)!important;font-family:"Poppins",sans-serif!important;font-size:var(--fs-lg)!important;font-weight:500!important}
.elementor-465 .ff-buybox__intro,.elementor-465 .ff-buybox__intro p{max-width:46ch;margin:0;color:var(--ink-2)!important;font-family:"Poppins",sans-serif!important;font-size:.9375rem!important;line-height:1.6!important}
.elementor-465 .ff-sizeguide-link{justify-self:end;margin-bottom:-14px!important}
.elementor-465 .ff-sizeguide-link .elementor-heading-title,.elementor-465 .ff-sizeguide-link a{margin:0;color:var(--ink)!important;font:400 13px/1.4 "Poppins",sans-serif!important;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
/* Añadir al carrito (producto variable: talla) */
.elementor-465 .ff-addtocart,.elementor-465 .ff-addtocart *{font-family:"Poppins",sans-serif!important}
.elementor-465 .ff-addtocart form.cart{display:grid!important;gap:16px;margin:0!important}
.elementor-465 .ff-addtocart table.variations{width:100%;margin:0!important;border:0!important;border-collapse:collapse}
.elementor-465 .ff-addtocart table.variations tr{display:grid;gap:12px}
.elementor-465 .ff-addtocart table.variations th,.elementor-465 .ff-addtocart table.variations td{display:block;padding:0!important;border:0!important;background:none!important;text-align:left;line-height:1.4}
.elementor-465 .ff-addtocart table.variations label{margin:0;color:var(--ink)!important;font-size:13px!important;font-weight:600!important}
.elementor-465 .ff-addtocart table.variations select{width:100%;height:52px;padding:0 44px 0 16px!important;border:1px solid var(--line)!important;border-radius:2px!important;background:#fff var(--i-chev) right 16px center/16px no-repeat!important;color:var(--ink)!important;font-size:15px!important;font-weight:600!important;appearance:none;-webkit-appearance:none;cursor:pointer}
.elementor-465 .ff-addtocart table.variations select:hover{border-color:var(--ink)!important}
.elementor-465 .ff-addtocart .reset_variations{margin-top:8px;color:var(--muted)!important;font-size:12px!important;text-decoration:underline}
.elementor-465 .ff-addtocart .single_variation_wrap{display:grid;gap:12px}
.elementor-465 .ff-addtocart .woocommerce-variation-price .price{color:var(--ink-2)!important;font-size:15px!important}
.elementor-465 .ff-addtocart .woocommerce-variation-add-to-cart,.elementor-465 .ff-addtocart form.cart:not(.variations_form){display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:stretch}
.elementor-465 .ff-addtocart .quantity{margin:0!important}
.elementor-465 .ff-addtocart .quantity input.qty{width:76px!important;height:52px!important;padding:0 8px!important;border:1px solid var(--line)!important;border-radius:2px!important;background:#fff!important;color:var(--ink)!important;font-size:15px!important;font-weight:600!important;text-align:center}
.elementor-465 .ff-addtocart .single_add_to_cart_button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0!important;padding:0 28px!important;border:0!important;border-radius:2px!important;background:var(--ink)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1!important;letter-spacing:.06em!important;text-transform:uppercase!important;opacity:1!important;transition:background-color .25s,color .25s}
.elementor-465 .ff-addtocart .single_add_to_cart_button:hover{background:var(--green)!important;color:var(--ink)!important}
.elementor-465 .ff-addtocart .single_add_to_cart_button.disabled{background:var(--ink)!important;color:#fff!important;opacity:1!important}
/* Garantías */
.elementor-465 .ff-assurances{padding-top:20px!important;border-top:1px solid var(--line)}
.elementor-465 .ff-assurances .elementor-icon-list-items{display:grid;gap:10px;margin:0!important;padding:0!important}
.elementor-465 .ff-assurances .elementor-icon-list-item{display:flex!important;align-items:center;gap:12px;margin:0!important;padding:0!important}
.elementor-465 .ff-assurances .elementor-icon-list-item::after,.elementor-465 .ff-assurances .elementor-icon-list-icon{display:none!important}
.elementor-465 .ff-assurances .elementor-icon-list-item::before{content:"";flex:none;width:20px;height:20px;background:var(--ink);-webkit-mask:var(--ico) center/contain no-repeat;mask:var(--ico) center/contain no-repeat}
.elementor-465 .ff-assurances .elementor-icon-list-item:nth-child(1){--ico:var(--i-truck)} .elementor-465 .ff-assurances .elementor-icon-list-item:nth-child(2){--ico:var(--i-lock)} .elementor-465 .ff-assurances .elementor-icon-list-item:nth-child(3){--ico:var(--i-shirt)}
.elementor-465 .ff-assurances .elementor-icon-list-text{padding:0!important;color:var(--ink-2)!important;font:400 13px/1.5 "Poppins",sans-serif!important}
/* Acordeones */
.elementor-465 .ff-acc .e-n-accordion{gap:0!important;border-top:1px solid var(--line)}
.elementor-465 .ff-acc .e-n-accordion-item{margin:0!important;border-bottom:1px solid var(--line)}
.elementor-465 .ff-acc .e-n-accordion-item-title{display:flex!important;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:0!important;border:0!important;border-radius:0!important;background:none!important}
.elementor-465 .ff-acc .e-n-accordion-item-title-text{color:var(--ink)!important;font:600 13px/1.4 "Poppins",sans-serif!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.elementor-465 .ff-acc .e-n-accordion-item-title-icon i,.elementor-465 .ff-acc .e-n-accordion-item-title-icon svg{width:14px;height:14px;font-size:14px;color:var(--ink);fill:var(--ink)}
.elementor-465 .ff-acc .e-n-accordion-item>.e-con,.elementor-465 .ff-acc .e-n-accordion-item>[role=region]{padding:0 0 24px!important;border:0!important;background:none!important}
.elementor-465 .ff-acc__body,.elementor-465 .ff-acc__body p,.elementor-465 .ff-acc__body li{color:var(--ink-2)!important;font-family:"Poppins",sans-serif!important;font-size:13px!important;line-height:1.7!important}
.elementor-465 .ff-acc__body p{margin:0 0 12px}
.elementor-465 .ff-acc__body ul{display:grid;gap:4px;margin:0 0 12px;padding-left:18px}
.elementor-465 .ff-acc__body strong{color:var(--ink);font-weight:600}
.elementor-465 .ff-acc__body a{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}
.elementor-465 .ff-size-table{width:100%;margin:0 0 16px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.elementor-465 .ff-size-table caption{margin-bottom:10px;color:var(--muted);font-size:12px;text-align:left}
.elementor-465 .ff-size-table th,.elementor-465 .ff-size-table td{padding:11px 10px;border:0;border-bottom:1px solid var(--line);background:none!important;text-align:left}
.elementor-465 .ff-size-table th:first-child,.elementor-465 .ff-size-table td:first-child{padding-left:0}
.elementor-465 .ff-size-table thead th{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.elementor-465 .ff-size-table tbody th{color:var(--ink);font-weight:700}
/* Relacionados */
.elementor-465 .ff-related{display:block!important;padding:0 0 var(--section-y)!important}
.elementor-465 .ff-title-xl .elementor-heading-title{margin:0 0 clamp(24px,3vw,40px);color:var(--ink)!important;font-family:"Poppins",sans-serif!important;font-size:var(--fs-xl)!important;font-weight:700!important;line-height:1.02!important;letter-spacing:-.02em!important;text-transform:uppercase!important}
/* Cantidad + botón en la misma fila (Elementor los agrupa en .e-atc-qty-button-holder) */
.elementor-465 .ff-addtocart .woocommerce-variation-add-to-cart,.elementor-465 .ff-addtocart form.cart:not(.variations_form){display:flex!important;flex-direction:row!important;align-items:stretch;gap:10px}
.elementor-465 .ff-addtocart .woocommerce-variation-add-to-cart>.quantity,.elementor-465 .ff-addtocart form.cart:not(.variations_form)>.quantity{flex:none}
.elementor-465 .ff-addtocart .woocommerce-variation-add-to-cart>.single_add_to_cart_button,.elementor-465 .ff-addtocart form.cart:not(.variations_form)>.single_add_to_cart_button{flex:1 1 auto;width:auto!important}
.elementor-465 .ff-addtocart .e-atc-qty-button-holder{display:flex!important;flex-direction:row!important;align-items:stretch;gap:10px;width:100%;max-width:none!important}
.elementor-465 .ff-addtocart .e-atc-qty-button-holder .quantity{flex:none;width:auto!important}
.elementor-465 .ff-addtocart .e-atc-qty-button-holder .single_add_to_cart_button{flex:1 1 auto;width:auto!important}
/* Galería sin JS (vista previa de la plantilla): muestra la primera foto en vez de dejar el hueco vacío */
.elementor-465 .ff-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)){opacity:1!important;display:block!important}
.elementor-465 .ff-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:not(:first-child){display:none}
.elementor-465 .ff-gallery .woocommerce-product-gallery:not(:has(.flex-viewport)) .woocommerce-product-gallery__image:first-child{background:var(--mist)}
.elementor-465 .ff-acc .e-n-accordion-item-title-header{flex:1;justify-content:flex-start;text-align:left}
.elementor-465 .ff-hidden{display:none!important}
.elementor-465 .ff-sr-only{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;border:0!important}
/* Colores: bolitas que enlazan a la otra versión ([ff_colores]) */
.elementor-465 .ff-colors-w{width:100%!important}
.elementor-465 .ff-colors__legend{margin:0 0 12px!important;color:var(--ink)!important;font:400 13px/1.4 "Poppins",sans-serif!important}
.elementor-465 .ff-colors__legend strong{font-weight:600}
.elementor-465 .ff-swatches{display:flex;gap:6px;margin:0!important;padding:0!important;list-style:none}
.elementor-465 .ff-swatch{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}
.elementor-465 .ff-swatch::before{content:"";width:30px;height:30px;border-radius:50%;background:var(--dot);box-shadow:inset 0 0 0 1px rgb(14 19 16/.25)}
.elementor-465 .ff-swatch::after{content:"";position:absolute;inset:3px;border-radius:50%;box-shadow:0 0 0 1px transparent;transition:box-shadow .2s}
.elementor-465 .ff-swatch:hover::after{box-shadow:0 0 0 1px var(--muted)}
.elementor-465 .ff-swatch[aria-current="true"]::after{box-shadow:0 0 0 2px var(--ink)}
/* Tallas en botones */
.elementor-465 .ff-sizes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
.elementor-465 .ff-size{display:grid!important;place-items:center;height:48px;min-height:0;margin:0!important;padding:0!important;border:1px solid var(--line)!important;border-radius:2px!important;background:#fff!important;box-shadow:none!important;color:var(--ink)!important;font:600 13px/1 "Poppins",sans-serif!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}
.elementor-465 .ff-size:hover{border-color:var(--ink)!important}
.elementor-465 .ff-size[aria-checked="true"]{border-color:var(--ink)!important;background:var(--ink)!important;color:#fff!important}
.elementor-465 .ff-size:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}
.elementor-465 .ff-size:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.elementor-465 form.cart.is-invalid .ff-size{border-color:#b42318!important}
@media (prefers-reduced-motion:no-preference){.elementor-465 form.cart.is-invalid .ff-sizes{animation:ffShake .4s cubic-bezier(.22,1,.36,1)}}
@keyframes ffShake{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}
.elementor-465 .ff-size-error{display:flex;align-items:center;gap:8px;margin:10px 0 0!important;color:#b42318!important;font:500 13px/1.4 "Poppins",sans-serif!important}
.elementor-465 .ff-size-error[hidden]{display:none!important}
.elementor-465 .ff-addtocart table.variations label strong{font-weight:600}
.elementor-465 .ff-addtocart .reset_variations{display:none!important}
.elementor-465 .ff-addtocart .single_add_to_cart_button.loading{opacity:.7!important;pointer-events:none}
.elementor-465 .ff-addtocart .single_add_to_cart_button.is-done{background:var(--green)!important;color:var(--ink)!important}
/* El carrito lateral ya se abre al añadir: se oculta el enlace «Ver carrito» que añade WooCommerce junto al botón */
.elementor-465 .ff-addtocart .added_to_cart.wc-forward{display:none!important}/* End custom CSS */