:root{--font-family-base: "Ubuntu", sans-serif;--font-family-highlight: "Ubuntu", sans-serif;--bs-body-font-family: var(--font-family-base);--bs-font-sans-serif: var(--font-family-base)}.b2b-layout{--font-family-base: "Inter", sans-serif;--font-family-highlight: "Inter", sans-serif;--bs-body-font-family: var(--font-family-base);--bs-font-sans-serif: var(--font-family-base)}:root{--neutral-50: #f9fafa;--neutral-100: #f4f4f6;--neutral-200: #e6e7ea;--neutral-300: #d2d5da;--neutral-400: #9da3af;--neutral-500: #6a7181;--neutral-600: #4e545f;--neutral-700: #3e434c;--neutral-800: #272a30;--neutral-900: #191b1f;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--success-800: #166534;--success-900: #14532d;--warning-50: #f8f0d4;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fbd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-300: #fca5a5;--error-400: #f87171;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--error-700-op-20: #ba1c1c33;--error-800: #991b1b;--error-900: #7f1d1d;--primary-50: #fff8ec;--primary-100: #ffefd3;--primary-200: #ffdaa5;--primary-300: #ffbf6d;--primary-400: #ff9832;--primary-500: #ff790a;--primary-600: #ff6000;--primary-700: #cc4402;--primary-800: #a1350b;--primary-900: #822e0c;--primary-950: #461404;--secondary-50-op-50: #b9e2fe80;--secondary-50: #f0f8ff;--secondary-100: #e0f0fe;--secondary-200: #b9e2fe;--secondary-300: #7ccbfd;--secondary-400: #36b2fa;--secondary-500: #0c98eb;--secondary-600: #0074c2;--secondary-700: #015fa3;--secondary-800: #065186;--secondary-900: #0b446f;--secondary-950: #072b4a;--primary: #ff6000;--primary-low-opacity: #ff60001a;--primary-light: #f79359;--primary-dark: #c94900;--secondary: #0074c2;--secondary-low-opacity: #0074c234;--secondary-light: #5b90fa;--secondary-dark: #003a95;--full-black: #000000;--black: #1a1a1a;--black-op-10: #1a1a1a1a;--black-op-30: #1a1a1a4d;--black-op-50: #1a1a1a80;--full-white: #ffffff;--white: #fafafa;--white-op-10: #ffffff1a;--white-op-30: #ffffff4d;--borders: var(--neutral-200);--bg: #f5f5f5;--spacing-1: 0.25rem;--spacing-2: 0.5rem;--spacing-3: 0.75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-18: 4.5rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--elevation-1: #63636333 0px 2px 8px 0px;--elevation-2: #63636399 0px 2px 6px -2px;--accent: #f47734;--in-stock: #2aaa46;--out-stock: #ce3542;--text-link: #0074c2;--text: rgba(0, 0, 0, 0.87);--text-secondary: rgba(0, 0, 0, 0.54);--text-disabled: rgba(0, 0, 0, 0.38);--text-label: #8d90a5;--border: #8d90a533;--header-gray: #868686;--icon-footer: #000000;--bg-featured-taxon: #ff671f;--accent-color: var(--secondary-500);--bg-featured-taxon: var(--accent-color);--product-card-color: var(--neutral-700);--product-card-price: var(--full-black);--accent-color-button: var(--accent-color);--accent-color-button-hover: var(--secondary-400)}.sidebar-card{display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 0.5rem;background:#FFFFFF;border-radius:1rem;box-shadow:0 1px 2px 0 rgba(12,12,13,0.05)}.sidebar-card__header{display:flex;align-items:center;justify-content:space-between}.sidebar-card__header-title{display:flex;align-items:center;gap:0.5rem;text-transform:uppercase;letter-spacing:0.05em;color:#083826;font-size:0.75rem;line-height:1rem;font-weight:700}@media (min-width: 768px){.sidebar-card__header-title{font-size:0.75rem;line-height:1rem}}.sidebar-card__header-action{display:flex;align-items:center;justify-content:center;height:2.25rem;padding:0 0.75rem;border:none;border-radius:0.5rem;background:rgba(240,123,9,0.15);color:#F07B09;cursor:pointer;text-decoration:none;transition:background-color 0.2s ease}.sidebar-card__header-action:hover{background:rgba(240,123,9,0.25);color:#F07B09}.sidebar-card__header-action *,.sidebar-card__header-action svg,.sidebar-card__header-action svg *{pointer-events:none}.sidebar-card--cuenta{gap:1rem}.sidebar-card--cuenta .sidebar-card__balance{display:flex;flex-direction:column;padding:0.5rem 1rem;background:#F1F9F5;border:1px solid #42E3A8;border-radius:0.5rem}.sidebar-card--cuenta .sidebar-card__balance-label{color:#555555;font-size:0.875rem;line-height:1.25rem;font-weight:400}@media (min-width: 768px){.sidebar-card--cuenta .sidebar-card__balance-label{font-size:0.875rem;line-height:1.25rem}}.sidebar-card--cuenta .sidebar-card__balance-amount{color:#083826;font-size:1.125rem;line-height:1.625rem;font-weight:500}@media (min-width: 768px){.sidebar-card--cuenta .sidebar-card__balance-amount{font-size:1.25rem;line-height:1.75rem}}.sidebar-card--cuenta .sidebar-card__transactions{display:flex;flex-direction:column}.sidebar-card--cuenta .sidebar-card__transaction{display:flex;align-items:flex-end;justify-content:space-between;gap:0.5rem;padding:0.75rem 0.5rem}.sidebar-card--cuenta .sidebar-card__transaction+.sidebar-card__transaction{border-top:1px solid #E2F0EA}.sidebar-card--cuenta .sidebar-card__transaction-main{display:flex;align-items:center;gap:1rem;min-width:0}.sidebar-card--cuenta .sidebar-card__transaction-icon{display:flex;align-items:center;justify-content:center;padding:0.5rem;border-radius:62.5rem;flex-shrink:0}.sidebar-card--cuenta .sidebar-card__transaction-icon--credit{background:#DCFCE7}.sidebar-card--cuenta .sidebar-card__transaction-icon--debit{background:#FEE2E2}.sidebar-card--cuenta .sidebar-card__transaction-info{display:flex;flex-direction:column;min-width:0}.sidebar-card--cuenta .sidebar-card__transaction-type{color:#083826;font-size:0.875rem;line-height:1.25rem;font-weight:400}@media (min-width: 768px){.sidebar-card--cuenta .sidebar-card__transaction-type{font-size:0.875rem;line-height:1.25rem}}.sidebar-card--cuenta .sidebar-card__transaction-date{color:#8D8D8E;font-size:0.875rem;line-height:1.25rem;font-weight:400}@media (min-width: 768px){.sidebar-card--cuenta .sidebar-card__transaction-date{font-size:0.875rem;line-height:1.25rem}}.sidebar-card--cuenta .sidebar-card__transaction-amount{white-space:nowrap;font-size:0.875rem;line-height:1.25rem;font-weight:500}@media (min-width: 768px){.sidebar-card--cuenta .sidebar-card__transaction-amount{font-size:0.875rem;line-height:1.25rem}}.sidebar-card--cuenta .sidebar-card__transaction-amount--positive{color:#16A34A}.sidebar-card--cuenta .sidebar-card__transaction-amount--negative{color:#DC2626}.cart-widget__panel{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:linear-gradient(180deg, #AFF3DA 0%, #fff 100%);border-radius:1rem;box-shadow:0 1px 2px rgba(12,12,13,0.05),0 1px 2px rgba(12,12,13,0.1)}.cart-widget__header{display:flex;align-items:center;justify-content:space-between}.cart-widget__actions{display:contents}.cart-widget__actions .we-btn{font-size:0.875rem;line-height:1.25rem;font-weight:500}@media (min-width: 768px){.cart-widget__actions .we-btn{font-size:0.875rem;line-height:1.25rem}}.cart-widget__header-title{display:flex;align-items:center;gap:0.5rem;text-transform:uppercase;color:#083826;font-size:0.625rem;line-height:1rem;font-weight:700;font-size:0.75rem}@media (min-width: 768px){.cart-widget__header-title{font-size:0.75rem;line-height:1rem}}.cart-widget__header-count{display:none;font-size:0.875rem;font-weight:700;color:#083826;text-transform:none;letter-spacing:0}.cart-widget__action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:0.25rem;background:transparent;color:#083826;cursor:pointer;text-decoration:none;transition:background 0.2s;border:unset}@media (min-width: 992px){.cart-widget__action{width:unset;height:unset}}.cart-widget__action:hover{background:#F1F9F5}.cart-widget__action *,.cart-widget__action svg,.cart-widget__action svg *{pointer-events:none}.cart-widget__action--collapse{display:inline-flex;color:#1DBF84}.cart-widget__icon-collapse{display:inline-flex}.cart-widget__icon-expand{display:none}.cart-widget__action--close{display:none}.cart-widget__items{display:flex;flex-direction:column;gap:0.5rem;max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#CBE1D3 transparent;transition:max-height 0.3s ease, opacity 0.25s ease}.cart-widget__items::-webkit-scrollbar{width:4px}.cart-widget__items::-webkit-scrollbar-track{background:transparent}.cart-widget__items::-webkit-scrollbar-thumb{background:#CBE1D3;border-radius:50%}.cart-widget__item{display:grid;grid-template-columns:1fr auto;-moz-column-gap:0.5rem;column-gap:0.5rem;row-gap:0.25rem;padding:0.5rem 1rem;background:#F8F8FF;border-radius:0.5rem}.cart-widget__item-info{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:0.25rem}.cart-widget__item-name{line-height:1.25rem;color:#083826;font-size:0.875rem;line-height:1.25rem;font-weight:400}@media (min-width: 768px){.cart-widget__item-name{font-size:0.875rem;line-height:1.25rem}}.cart-widget__notice{margin:0 0 0.5rem;padding:0.5rem;font-size:0.75rem;color:#CC8400;background-color:#FFECB3;border-radius:1rem}.cart-widget__item-price-changed{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem}.cart-widget__item-price-old{font-size:0.75rem;color:#555555;text-decoration:line-through}.cart-widget__item-brand{font-size:0.75rem;color:#555555}.cart-widget__item-actions{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;justify-content:space-between}.cart-widget__item-qty{display:flex;align-items:center;gap:0.25rem;border-radius:0.25rem;overflow:hidden;width:120px}.cart-widget__item-qty .we-input__field{padding-left:0;padding-right:0}.cart-widget__qty-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:#083826;cursor:pointer;font-size:0.75rem}.cart-widget__qty-btn:hover{background:#F1F9F5}.cart-widget__qty-btn:disabled{opacity:0.5;cursor:not-allowed}.cart-widget__qty-btn *,.cart-widget__qty-btn svg,.cart-widget__qty-btn svg *{pointer-events:none}.cart-widget__qty-value{font-size:0.75rem;font-weight:500;min-width:20px;text-align:center}.cart-widget__item-price{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826;white-space:nowrap}@media (min-width: 768px){.cart-widget__item-price{font-size:0.875rem;line-height:1.25rem}}.cart-widget__item-delete{grid-column:2;grid-row:1;align-self:start;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#F07B09;cursor:pointer}.cart-widget__item-delete:hover{color:#EF4444}.cart-widget__item-delete:disabled{opacity:0.5;cursor:not-allowed}.cart-widget__item-delete *,.cart-widget__item-delete svg,.cart-widget__item-delete svg *{pointer-events:none}.cart-widget__summary{padding:1rem 0;border-top:1px solid #CBE1D3;transition:padding 0.3s ease, border-top-color 0.3s ease}.cart-widget__summary-row{display:flex;justify-content:space-between;color:#555555;margin-bottom:0.25rem;font-size:0.875rem;line-height:1.25rem;font-weight:400}@media (min-width: 768px){.cart-widget__summary-row{font-size:0.875rem;line-height:1.25rem}}.cart-widget__summary-row .counter{font-size:0.875rem;line-height:1.25rem;font-weight:500;color:#083826}@media (min-width: 768px){.cart-widget__summary-row .counter{font-size:0.875rem;line-height:1.25rem}}.cart-widget__summary-total{font-weight:700;font-size:1rem;color:#083826}.cart-widget__checkout-btn{display:block;width:100%;padding:0.75rem;text-align:center;background:#106B4A;color:#F8F8FF;border:none;border-radius:0.25rem;font-size:0.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:background 0.2s}.cart-widget__checkout-btn:hover{background:#0E5B3F;color:#F8F8FF}.cart-widget__empty{font-size:0.75rem;color:#555555;text-align:center;padding:1rem 0;margin:0}.cart-widget--collapsed .cart-widget__header-label{display:none}.cart-widget--collapsed .cart-widget__header-count{display:inline-flex}.cart-widget--collapsed .cart-widget__icon-collapse{display:none}.cart-widget--collapsed .cart-widget__icon-expand{display:inline-flex}.cart-widget--collapsed .cart-widget__items{max-height:0;opacity:0;overflow:hidden}.cart-widget--collapsed .cart-widget__summary{margin-top:0;padding-top:0;border-top-color:transparent;text-align:center}.cart-widget--collapsed .cart-widget__summary-total{flex-direction:column;gap:0.25rem}.cart-widget--collapsed .cart-widget__summary-total span:first-child{font-weight:400;color:#555555;font-size:0.75rem}@media (max-width: 991px){.cart-widget{position:fixed;inset:0;z-index:1050;pointer-events:none}.cart-widget__backdrop{display:block;position:absolute;inset:0;background:rgba(0,0,0,0.4);opacity:0;transition:opacity 0.25s ease}.cart-widget__panel{position:absolute;left:0;right:0;bottom:0;max-height:85vh;overflow-y:auto;transform:translateY(100%);transition:transform 0.3s ease;box-shadow:0 -4px 24px rgba(0,0,0,0.12)}}@media (max-width: 991px) and (min-width: 416px){.cart-widget__panel{left:unset;right:1rem}}@media (max-width: 991px){.cart-widget__items{max-height:none}.cart-widget--open{pointer-events:auto}.cart-widget--open .cart-widget__backdrop{opacity:1}.cart-widget--open .cart-widget__panel{transform:translateY(0);max-width:400px}.cart-widget__action--collapse{display:none}.cart-widget__action--close{display:inline-flex}.cart-widget--collapsed .cart-widget__header-label{display:inline}.cart-widget--collapsed .cart-widget__header-count{display:none}.cart-widget--collapsed .cart-widget__items{display:flex}.cart-widget--collapsed .cart-widget__summary{padding-top:1rem;border-top:1px solid #CBE1D3;text-align:left}}.body--scroll-locked{overflow:hidden;touch-action:none}
