:root{--color-arena:#F3EFE8;--color-lino-crudo:#F7F4EF;--color-gris-piedra:#6F6B63;--color-verde-oliva:#777B5E;--color-terracota:#B87768;--color-negro:#161616;--color-carbon:#2A2825;--color-gris-arena:#B0ADA6;--color-blanco:#FFFFFF;--color-panel-bg:#F7F3EC;--color-panel-border:#EAE4DA;--color-text-primary:var(--color-negro);--color-text-secondary:var(--color-gris-piedra);--color-text-light:rgba(26, 26, 26, 0.6);--color-bg-primary:var(--color-blanco);--color-bg-secondary:var(--color-lino-crudo);--color-bg-tertiary:var(--color-arena);--color-accent:var(--color-terracota);--color-accent-hover:#A76558;--color-border:rgba(143, 140, 133, 0.2);--color-overlay:rgba(26, 26, 26, 0.5);--color-verde-oliva-deep:#62674E;--color-terracota-hover:#A76558;--color-action-primary:var(--color-negro);--color-action-primary-hover:var(--color-carbon);--color-surface-warm:var(--color-lino-crudo);--color-surface-soft:var(--color-arena);--color-brand-accent:var(--color-verde-oliva);--color-sale:var(--color-terracota);--color-focus:var(--color-verde-oliva);--color-success:#4A7C59;--color-warning:var(--color-terracota);--color-product-card-control-bg:rgba(255, 255, 255, 0.52);--color-product-card-control-bg-strong:rgba(255, 255, 255, 0.55);--color-product-card-control-border:rgba(143, 140, 133, 0.30);--color-product-card-panel-bg:rgba(245, 241, 232, 0.15);--color-product-card-control-hover-bg:rgba(30, 28, 26, 0.80);--color-product-card-control-icon:rgba(80, 77, 70, 0.85);--color-product-card-control-icon-hover:rgba(255, 255, 255, 0.92);--font-heading:'Cormorant Garamond', serif;--font-price:var(--font-body);--font-body:'Inter', sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:4rem;--spacing-3xl:6rem;--section-padding-mobile:var(--spacing-xl);--section-padding-tablet:var(--spacing-xxl);--section-padding-desktop:var(--spacing-3xl);--container-max-width:1400px;--container-padding:var(--spacing-sm);--navbar-height:70px;--navbar-height-scrolled:60px;--topbar-height:36px;--liesco-header-offset:70px;--liesco-bottom-nav-base-height:64px;--liesco-safe-bottom:env(safe-area-inset-bottom, 0px);--liesco-bottom-nav-total-height:calc(
    var(--liesco-bottom-nav-base-height) + var(--liesco-safe-bottom)
  );--bottom-bar-height:var(--liesco-bottom-nav-base-height);--safe-area-bottom:var(--liesco-safe-bottom);--grid-gap:var(--spacing-md);--grid-gap-large:var(--spacing-lg);--border-width:1px;--border-width-thick:2px;--border-radius-sm:4px;--border-radius-md:8px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);--navbar-shadow:0 4px 16px rgba(26, 26, 26, 0.08);--transition-fast:0.15s;--transition-medium:0.3s;--transition-slow:0.5s;--easing-default:ease-in-out;--easing-in:ease-in;--easing-out:ease-out;--easing-bounce:cubic-bezier(0.68, -0.55, 0.265, 1.55);--z-base:1;--z-dropdown:100;--z-sticky:500;--z-overlay:999;--z-navbar:1000;--z-cart-panel:1001;--z-mobile-menu:1002;--z-modal:1003;--z-toast:1004;--z-bottom-nav:1005;--glass-bg:rgba(255, 255, 255, 0.85);--glass-blur:12px;--glass-border:rgba(255, 255, 255, 0.18);--overlay-bg:rgba(26, 26, 26, 0.5);--gradient-primary:linear-gradient(135deg, var(--color-arena) 0%, var(--color-lino-crudo) 100%);--gradient-overlay:linear-gradient(180deg, rgba(26, 26, 26, 0) 0%, rgba(26, 26, 26, 0.7) 100%)}@media (max-width:767px){input,select,textarea{font-size:16px!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-negro);color:var(--color-blanco);padding:var(--spacing-xs) var(--spacing-sm);text-decoration:none;z-index:var(--z-toast);border-radius:var(--border-radius-sm)}.skip-link:focus{top:var(--spacing-xs);left:var(--spacing-xs)}*:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:focus-visible,a:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}body.no-scroll,body.liesco-scroll-locked{overflow:hidden}.liesco-container{max-width:var(--container-max-width);margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (min-width:768px){:root{--container-padding:var(--spacing-md);--grid-gap:var(--spacing-lg)}}@media (min-width:1024px){:root{--container-padding:var(--spacing-lg)}}@media (min-width:1200px){:root{--container-padding:var(--spacing-xl)}}@keyframes btn-spin{to{transform:rotate(360deg)}}@media print{:root{--color-text-primary:#000;--color-bg-primary:#fff}.no-print{display:none!important}}.liesco-page-wrapper{min-height:60vh}.liesco-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:0}.liesco-item-price__badge{display:inline-block;background:var(--color-accent);color:#fff;font-family:var(--font-body,'Inter',sans-serif);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px;border-radius:2px;margin-bottom:3px;line-height:1.6}.liesco-item-price__original{display:block;font-family:var(--font-body,'Inter',sans-serif);font-size:11px;font-weight:400;color:var(--color-gris-arena);text-decoration:line-through;text-decoration-thickness:1px;line-height:1.4}.liesco-item-price__original .woocommerce-Price-amount,.liesco-item-price__original bdi,.liesco-item-price__original .woocommerce-Price-currencySymbol{font-size:11px;color:var(--color-gris-arena);text-decoration:none}.liesco-item-price__current{display:block;font-family:var(--font-body,'Inter',sans-serif);font-size:15px;font-weight:600;color:var(--color-carbon);line-height:1.3}.liesco-item-price__current .woocommerce-Price-amount,.liesco-item-price__current bdi,.liesco-item-price__current .woocommerce-Price-currencySymbol{font-size:15px;font-weight:600;color:var(--color-carbon)}