:root{--color-primary: #0A5C63;--color-secondary: #009688;--color-accent: #44C000;--color-background: #FFFFFF;--color-surface: #F5F8FA;--color-text: #102A43;--color-text-muted: #5C7080;--color-border: #E3E9ED;--color-white: #FFFFFF;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--shadow-card: 0 6px 20px rgba(0, 0, 0, .08);--shadow-card-hover: 0 12px 28px rgba(0, 0, 0, .12);--canvas-width: 1440px;--container-width: 1320px;--side-padding-desktop: 32px;--side-padding-tablet: 24px;--side-padding-mobile: 16px;--height-topbar: 42px;--height-header: 92px;--height-hero: 520px;--height-category-card: 310px;--height-brands-row: 90px;--height-brand-logo: 38px;--height-advantages: 80px;--height-product-card: 410px;--height-footer: 340px;--space-section: 44px;--space-card-gap: 24px;--space-card-padding: 20px;--space-button-y: 16px;--space-button-x: 28px;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-h1: 76px;--lh-h1: 84px;--fs-h2: 42px;--lh-h2: 48px;--fs-h3: 28px;--lh-h3: 34px;--fs-body: 18px;--lh-body: 28px;--fs-small: 14px;--lh-small: 22px;--transition-fast: .15s ease;--transition-base: .25s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:800;letter-spacing:-.02em;margin:0}h2,.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:700;letter-spacing:-.01em;margin:0}h3,.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:700;margin:0}.text-body{font-size:var(--fs-body);line-height:var(--lh-body)}.text-small{font-size:var(--fs-small);line-height:var(--lh-small)}.page-width{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:var(--side-padding-desktop);padding-right:var(--side-padding-desktop)}.section{padding-top:var(--space-section);padding-bottom:var(--space-section)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;gap:16px}.section-header .h2{color:var(--color-text)}@media screen and (max-width:1024px){.page-width{padding-left:var(--side-padding-tablet);padding-right:var(--side-padding-tablet)}}@media screen and (max-width:768px){.page-width{padding-left:var(--side-padding-mobile);padding-right:var(--side-padding-mobile)}.section{padding-top:40px;padding-bottom:40px}:root{--fs-h1: 40px;--lh-h1: 46px;--fs-h2: 28px;--lh-h2: 34px;--fs-h3: 22px;--lh-h3: 28px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 var(--space-button-x);border-radius:var(--radius-md);font-size:var(--fs-body);font-weight:600;line-height:1;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.btn:active{transform:translateY(1px)}.btn--primary{background-color:var(--color-accent);color:var(--color-white)}.btn--primary:hover{background-color:#3aa600}.btn--secondary{background-color:var(--color-white);color:var(--color-primary);border:1px solid var(--color-border)}.btn--secondary:hover{background-color:var(--color-surface)}.btn--dark{background-color:var(--color-white);color:var(--color-primary)}.btn:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.card{border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}@media(prefers-reduced-motion:reduce){.card,.btn,*{transition-duration:.001ms!important;scroll-behavior:auto!important}}.grid-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-card-gap)}.grid-products{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-card-gap)}@media screen and (max-width:1024px){.grid-categories,.grid-products{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:768px){.grid-categories,.grid-products{grid-template-columns:repeat(2,1fr)}}.visually-hidden{position:absolute!important;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;padding:0;border:0}.skip-to-content-link:focus{position:fixed;top:8px;left:8px;z-index:9999;background:var(--color-primary);color:var(--color-white);padding:10px 16px;border-radius:var(--radius-sm)}.product-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.product-card__media{position:relative;display:block;aspect-ratio:1/1;background:#fff}.product-card__media img{width:100%;height:100%;object-fit:contain;padding:10px}.product-card__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--color-accent);color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:8px;text-transform:uppercase;letter-spacing:.03em}.product-card__badge--new{background:var(--color-secondary)}.product-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.product-card__vendor{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--color-text-muted);display:block}.product-card__title{font-size:14px;font-weight:600;color:var(--color-text);line-height:1.35;flex:1;display:block}.product-card__title:hover{color:var(--color-primary)}.product-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.product-card__price{font-size:20px;font-weight:800;color:var(--color-text)}.product-card__form{margin:0}.product-card__add{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease}.product-card__add:hover{background:#3aa600}.product-card__add:disabled{background:var(--color-border);cursor:not-allowed}.cat-card{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;background:#fff;border:1px solid var(--color-border);transition:transform .25s ease,box-shadow .25s ease}.cat-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.cat-card__media{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface)}.cat-card__media img{width:100%;height:100%;object-fit:cover}.cat-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);background:linear-gradient(135deg,#eef4f6,#e0edf0)}.cat-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.cat-card__title{font-size:17px;font-weight:700;color:var(--color-text);line-height:1.25}.cat-card__desc{font-size:13px;color:var(--color-text-muted);line-height:1.35}.cat-card__count{font-size:13px;color:var(--color-text-muted)}.product-info__desc table,.full-specs table{width:100%;border-collapse:collapse;font-size:14px;margin:10px 0 18px}.product-info__desc td,.product-info__desc th,.full-specs td,.full-specs th{padding:8px 12px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.product-info__desc tr:nth-child(odd) td,.full-specs tr:nth-child(odd) td{background:var(--color-surface)}.full-specs td:first-child{color:var(--color-text-muted);width:52%}.product-info__desc h3,.product-info__desc h4{margin:22px 0 10px}.product-info__desc img{max-width:100%;height:auto;border-radius:12px}
/*# sourceMappingURL=/cdn/shop/t/30/assets/base.css.map */
