:root{--radius-sm: 6px;--radius-btn: 10px;--radius-md: 12px;--radius-lg: 20px;--radius-pill: 999px;--color-ink: #1a1a1a;--color-ink-hover: #000000;--color-text-muted: #6b6b6b;--color-border: #d4d4d4;--color-outline: #1a1a1a;--color-border-strong: #1a1a1a;--color-surface: #ffffff;--color-surface-soft: #f5f3ee;--color-success: #2e8b4f;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 40px;--btn-height: 36px;--btn-padding-x: 20px;--btn-font-size: 15px;--btn-font-weight: 500;--btn-border-width: 1.5px;--transition: 0.15s ease}.btn,button.btn,a.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--btn-height);padding:0 var(--btn-padding-x);font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:1;text-decoration:none;cursor:pointer;border-radius:var(--radius-btn);transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.btn--primary{background:var(--color-ink);color:#fff;border:var(--btn-border-width) solid var(--color-ink)}.btn--primary:hover{background:var(--color-ink-hover);border-color:var(--color-ink-hover)}.btn--secondary{background:rgba(0,0,0,0);color:var(--color-ink);border:var(--btn-border-width) solid var(--color-border-strong)}.btn--secondary:hover{background:var(--color-ink);color:#fff}.btn--sm{--btn-height: 30px;--btn-padding-x: 16px;--btn-font-size: 14px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn:focus-visible,.chip:focus-visible,.input:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.chip{display:inline-flex;align-items:center;min-height:28px;min-width:0;width:auto;height:auto;padding:0 14px;font-family:inherit;font-size:14px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-outline) !important;border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.chip:hover{border-color:var(--color-ink) !important}.chip.is-active,.chip[aria-pressed=true]{background:var(--color-ink);border-color:var(--color-ink) !important;color:#fff}a.modification__button,.modification__list .modification__button{box-sizing:border-box;height:auto;min-height:32px;padding:0 16px;font-size:14px;border:1px solid var(--color-outline) !important;border-radius:var(--radius-sm) !important;transition:border-color var(--transition)}.modification__list .modification__button--active,.modification__list .modification__button[class*=active],.modification__list .modification__button[class*=select],.modification__list .modification__button[class*=current],.modification__list .modification__button[class*=checked],.modification__list .modification__button[aria-selected=true],.modification__list .modification__button[aria-current],.modification__list .modification__button:not([href]){border-color:var(--color-ink) !important}a.j-installment-button{--btn-height: 36px;min-height:var(--btn-height);height:auto;padding:0 var(--btn-padding-x);font-size:var(--btn-font-size);border:1px solid var(--color-outline) !important;border-radius:var(--radius-btn) !important}.badge{display:inline-block;padding:3px 10px;font-size:12px;font-weight:500;line-height:1.4;color:#fff;background:var(--color-ink);border-radius:var(--radius-sm)}.input{width:100%;min-height:48px;padding:0 var(--space-3);font-family:inherit;font-size:16px;color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--transition)}.input:hover{border-color:#9a9a9a}.input:focus{border-color:var(--color-ink);outline:none}.card,.product-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.card--soft{background:var(--color-surface-soft);border-color:rgba(0,0,0,0)}.banner,.block{border-radius:var(--radius-md);overflow:hidden}.product-card img,.product-gallery img{border-radius:var(--radius-md)}.card .card__inner{border-radius:calc(var(--radius-md) - var(--space-2))}.catalogCard-brand{font-weight:500}.productsMenu-submenu-t{font-weight:500}[class*=productsMenu] a:not(.productsMenu-submenu-a){font-weight:300}.catalogCard-code{display:none !important}.text-muted{color:var(--color-text-muted)}@media(max-width: 600px){:root{--btn-height: 40px;--btn-padding-x: 18px;--btn-font-size: 15px}.product-buy .btn{width:100%}}@media(prefers-reduced-motion: reduce){*{transition:none !important}}