

/* Start:/bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1780630460467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */


/* Start:/bitrix/templates/triton_minimal/template_styles.css?178509200717383*/
:root { --tm-brand:oklch(48% .14 235); --tm-brand-dark:oklch(42% .14 235); --tm-brand-soft:oklch(96% .03 220); --tm-ink:oklch(14% .02 240); --tm-muted:oklch(50% .02 240); --tm-border:oklch(92% .008 240); --tm-surface:#fff; --tm-bg:oklch(99.5% .002 240); --tm-container:1280px; }
* { box-sizing:border-box; } body.tm-body { margin:0; background:var(--tm-bg); color:var(--tm-ink); font:15px/1.55 Arial, Helvetica, sans-serif; } a { color:inherit; text-decoration:none; } img { max-width:100%; } .tm-container { width:min(calc(100% - 32px),var(--tm-container)); margin:auto; }
.tm-promo-bar { background:var(--tm-brand); color:#fff; font-size:12px; } .tm-promo-bar__inner { min-height:34px; display:flex; align-items:center; justify-content:space-between; gap:20px; } .tm-promo-bar__links { display:flex; gap:18px; opacity:.9; }
.tm-header { position:sticky; top:0; z-index:50; background:rgba(255,255,255,.96); border-bottom:1px solid var(--tm-border); } .tm-header__row { min-height:76px; display:flex; align-items:center; gap:28px; } .tm-brand { display:flex; align-items:center; gap:10px; flex:none; } .tm-brand__mark { display:inline-grid; place-items:center; width:38px; height:38px; border-radius:7px; background:var(--tm-brand); color:#fff; font-size:20px; font-weight:700; } .tm-brand__text { display:grid; line-height:1.05; } .tm-brand__name { font-size:19px; font-weight:800; letter-spacing:-.05em; } .tm-brand__tagline { margin-top:4px; color:var(--tm-muted); font-size:10px; letter-spacing:.18em; text-transform:uppercase; }
.tm-search { flex:1; display:flex; align-items:center; gap:9px; min-height:42px; padding:0 14px; border:1px solid var(--tm-border); border-radius:7px; color:#89959a; } .tm-search:hover { border-color:var(--tm-brand); } .tm-search__icon { color:var(--tm-muted); font-size:23px; line-height:1; } .tm-header__actions { display:flex; align-items:center; gap:12px; } .tm-phone { font-weight:600; white-space:nowrap; } .tm-cart { display:flex; align-items:center; gap:8px; min-height:42px; padding:0 14px; border:1px solid var(--tm-border); border-radius:7px; font-weight:600; } .tm-cart:hover { color:var(--tm-brand); border-color:var(--tm-brand); }
.tm-nav-toggle { display:none; width:40px; height:40px; padding:7px; border:1px solid var(--tm-border); border-radius:7px; background:#fff; } .tm-nav-toggle span { display:block; height:2px; margin:4px; background:var(--tm-ink); } .tm-top-nav { border-top:1px solid var(--tm-border); } .tm-top-menu { display:flex; align-items:center; gap:28px; min-height:43px; margin:0; padding:0; list-style:none; } .tm-top-menu__link { color:var(--tm-muted); } .tm-top-menu__link:hover, .tm-top-menu__item--selected .tm-top-menu__link { color:var(--tm-brand); } .tm-top-menu__sale { margin-left:auto; color:var(--tm-brand); font-weight:700; }
.tm-main { min-height:calc(100vh - 300px); padding:26px 0 64px; } .bx-breadcrumb { margin:0 0 16px; color:var(--tm-muted); font-size:13px; } .tm-page-head { margin:0 0 26px; } .tm-page-title { margin:0; color:var(--tm-ink); font-size:clamp(28px,4vw,42px); line-height:1.1; letter-spacing:-.035em; } .tm-content > :first-child { margin-top:0; }
.tm-home-hero { display:grid; grid-template-columns:minmax(0,1fr) minmax(360px,1fr); align-items:center; gap:64px; padding:32px 0 58px; } .tm-home-hero__badge { display:inline-block; padding:4px 10px; border-radius:5px; background:var(--tm-brand-soft); color:var(--tm-brand); font-size:12px; font-weight:700; } .tm-home-hero h1 { max-width:640px; margin:16px 0; font-size:clamp(40px,5vw,66px); line-height:1.04; letter-spacing:-.055em; } .tm-home-hero h1 em { color:var(--tm-brand); font-style:normal; } .tm-home-hero p { max-width:580px; color:var(--tm-muted); font-size:17px; } .tm-home-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; } .tm-button { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:0 19px; border:1px solid var(--tm-border); border-radius:6px; background:#fff; font-size:14px; font-weight:700; } .tm-button--primary { border-color:var(--tm-brand); background:var(--tm-brand); color:#fff; } .tm-button--primary:hover { background:var(--tm-brand-dark); } .tm-home-hero__stats { display:flex; gap:42px; margin-top:34px; } .tm-home-hero__stats strong,.tm-home-hero__stats span { display:block; } .tm-home-hero__stats strong { font-size:23px; } .tm-home-hero__stats span { color:var(--tm-muted); font-size:13px; } .tm-home-hero__image { padding:12px; border-radius:20px; background:var(--tm-brand-soft); } .tm-home-hero__image img { display:block; width:100%; border-radius:12px; box-shadow:0 14px 30px rgba(23,43,53,.16); }
.tm-benefits { display:grid; grid-template-columns:repeat(4,1fr); gap:25px; padding:25px 0; border-top:1px solid var(--tm-border); border-bottom:1px solid var(--tm-border); } .tm-benefit { display:flex; align-items:flex-start; gap:12px; } .tm-benefit__icon { display:grid; flex:none; place-items:center; width:40px; height:40px; border-radius:8px; background:var(--tm-brand-soft); color:var(--tm-brand); } .tm-benefit__icon svg { width:21px; height:21px; fill:none; stroke:currentColor; stroke-linecap:round; stroke-linejoin:round; stroke-width:1.8; } .tm-benefit b,.tm-benefit small { display:block; } .tm-benefit small { margin-top:3px; color:var(--tm-muted); font-size:13px; } .tm-home-section,.tm-home-products { padding:58px 0; } .tm-home-products { padding-top:0; } .tm-home-section__heading h2 { margin:0; font-size:34px; letter-spacing:-.04em; } .tm-home-section__heading p { margin:6px 0 0; color:var(--tm-muted); } .tm-home-categories { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin-top:25px; } .tm-home-category { position:relative; overflow:hidden; border:1px solid var(--tm-border); border-radius:13px; background:#fff; transition:transform .2s,box-shadow .2s; } .tm-home-category:hover { transform:translateY(-3px); box-shadow:0 12px 28px rgba(23,43,53,.12); } .tm-home-category img { display:block; width:100%; aspect-ratio:1; object-fit:cover; } .tm-home-category--placeholder { background:radial-gradient(circle at 50% 35%, #fff 0, var(--tm-brand-soft) 58%, #d8edf3 100%); } .tm-home-category--placeholder img { width:58%; height:58%; margin:0 auto; opacity:.45; object-fit:contain; } .tm-home-category__placeholder { position:absolute; top:calc(58% - 32px); right:12px; left:12px; padding:5px 8px; border:1px solid oklch(48% .14 235 / .16); border-radius:5px; background:rgba(255,255,255,.86); color:var(--tm-muted); font-size:11px; font-weight:600; line-height:1.25; text-align:center; } .tm-home-category > span:not(.tm-home-category__placeholder),.tm-home-category small { display:block; padding:0 14px; } .tm-home-category > span:not(.tm-home-category__placeholder) { padding-top:14px; font-weight:700; } .tm-home-category small { padding-bottom:14px; padding-top:4px; color:var(--tm-muted); } .tm-home-products .tm-catalog-cards { margin-top:25px; } .tm-home-products__more { display:flex; justify-content:center; margin-top:30px; }
.tm-catalog-cards, .tm-section-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; } .tm-card, .tm-section-card { overflow:hidden; border:1px solid var(--tm-border); border-radius:13px; background:var(--tm-surface); box-shadow:0 2px 8px rgba(23,43,53,.04); transition:transform .2s,box-shadow .2s; } .tm-card:hover, .tm-section-card:hover { transform:translateY(-3px); box-shadow:0 12px 28px rgba(23,43,53,.12); }
.tm-card__media, .tm-section-card__media { position:relative; display:flex; align-items:center; justify-content:center; aspect-ratio:1; padding:14px; overflow:hidden; background:#f2fafc; } .tm-card__media img, .tm-section-card__media img { width:100%; height:100%; object-fit:contain; transition:transform .35s; } .tm-card:hover img, .tm-section-card:hover img { transform:scale(1.04); } .tm-card__media--placeholder, .tm-product-detail__gallery--placeholder { background:radial-gradient(circle at 50% 35%, #fff 0, var(--tm-brand-soft) 58%, #d8edf3 100%); } .tm-card__media--placeholder img { width:58%; height:58%; opacity:.45; } .tm-placeholder-label { position:absolute; right:12px; bottom:12px; left:12px; padding:6px 8px; border:1px solid oklch(48% .14 235 / .16); border-radius:5px; background:rgba(255,255,255,.86); color:var(--tm-muted); font-size:11px; font-weight:600; line-height:1.25; text-align:center; } .tm-card__body, .tm-section-card__body { padding:16px; } .tm-card__title, .tm-section-card__title { min-height:44px; font-size:15px; font-weight:600; line-height:1.4; } .tm-card__description, .tm-section-card__description, .tm-section-card__meta { margin-top:8px; color:var(--tm-muted); font-size:13px; } .tm-card__price { margin-top:13px; color:var(--tm-ink); font-size:20px; font-weight:800; } .tm-card__price span { display:block; margin-bottom:2px; color:var(--tm-muted); font-size:11px; font-weight:400; text-transform:uppercase; letter-spacing:.08em; } .tm-card__link, .tm-section-card__link { display:flex; justify-content:center; align-items:center; min-height:38px; margin-top:16px; border-radius:6px; background:var(--tm-brand); color:#fff; font-size:13px; font-weight:700; } .tm-card__link:hover, .tm-section-card__link:hover { background:var(--tm-brand-dark); }
.tm-product-detail { padding:28px; border:1px solid var(--tm-border); border-radius:14px; background:#fff; } .tm-product-detail__layout { display:grid; grid-template-columns:minmax(0,1fr) minmax(320px,1fr); gap:40px; } .tm-product-detail__gallery { position:relative; display:flex; align-items:center; justify-content:center; min-height:420px; padding:24px; border-radius:12px; background:#f2fafc; } .tm-product-detail__gallery img { max-height:430px; object-fit:contain; } .tm-product-detail__gallery--placeholder img { width:58%; max-height:58%; opacity:.45; } .tm-product-detail__price { margin-bottom:22px; color:var(--tm-ink); font-size:30px; font-weight:800; } .tm-product-detail__price span { display:block; color:var(--tm-muted); font-size:11px; font-weight:400; text-transform:uppercase; letter-spacing:.08em; } .tm-product-detail__description { color:var(--tm-muted); } .tm-product-detail__properties { margin-top:28px; padding-top:20px; border-top:1px solid var(--tm-border); } .tm-product-detail__properties h2 { font-size:20px; } .tm-product-detail__property { display:grid; grid-template-columns:42% 58%; gap:10px; padding:10px 0; border-bottom:1px solid #edf1f2; } .tm-product-detail__property-name { color:var(--tm-muted); } .tm-product-detail__back { display:inline-block; margin-top:28px; color:var(--tm-brand); font-weight:600; }
.tm-consultation { background:var(--tm-brand); color:#fff; } .tm-consultation__inner { display:flex; align-items:center; justify-content:space-between; gap:30px; padding:42px 0; } .tm-consultation h2 { margin:0; font-size:30px; } .tm-consultation p { margin:5px 0 0; opacity:.88; } .tm-consultation__button { flex:none; padding:12px 22px; border-radius:6px; background:#fff; color:var(--tm-ink); font-weight:700; }
.tm-footer { background:#fff; } .tm-footer__grid { display:grid; grid-template-columns:2fr repeat(3,1fr); gap:36px; padding:46px 0; } .tm-footer__brand { display:flex; align-items:center; gap:10px; font-size:19px; } .tm-footer p { color:var(--tm-muted); } .tm-footer h2 { margin:0 0 13px; font-size:15px; } .tm-footer a { display:block; margin:7px 0; color:var(--tm-muted); font-size:14px; } .tm-footer a:hover { color:var(--tm-brand); } .tm-footer-menu { margin:0; padding:0; list-style:none; } .tm-footer-menu a { margin:7px 0; } .tm-footer__bottom { padding:15px 0; border-top:1px solid var(--tm-border); color:var(--tm-muted); font-size:12px; }
@media (max-width:900px) { .tm-search { display:none; } .tm-catalog-cards,.tm-section-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } .tm-footer__grid { grid-template-columns:repeat(2,1fr); } .tm-home-hero { gap:30px; } .tm-home-categories { grid-template-columns:repeat(2,1fr); } .tm-benefits { grid-template-columns:repeat(2,1fr); } }
@media (max-width:640px) { .tm-container { width:min(calc(100% - 24px),var(--tm-container)); } .tm-promo-bar__links,.tm-phone,.tm-cart span:last-child { display:none; } .tm-header__row { min-height:64px; gap:12px; } .tm-header__actions { margin-left:auto; } .tm-cart { padding:0 11px; } .tm-nav-toggle { display:block; } .tm-top-nav { display:none; } .tm-top-nav.is-open { display:block; } .tm-top-menu { display:block; padding:10px 0; } .tm-top-menu__item,.tm-top-menu__sale { margin:0; } .tm-top-menu__link,.tm-top-menu__sale a { display:block; padding:9px 0; } .tm-catalog-cards,.tm-section-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; } .tm-card__body,.tm-section-card__body { padding:12px; } .tm-product-detail { padding:14px; } .tm-product-detail__layout { grid-template-columns:1fr; gap:22px; } .tm-product-detail__gallery { min-height:280px; } .tm-consultation__inner { align-items:flex-start; flex-direction:column; padding:32px 0; } .tm-footer__grid { grid-template-columns:1fr 1fr; gap:24px; } .tm-home-hero { grid-template-columns:1fr; padding-top:8px; } .tm-home-hero__image { grid-row:1; } .tm-home-hero__stats { gap:22px; } .tm-benefits { gap:18px; } .tm-home-catalog-link { align-items:flex-start; flex-direction:column; padding:24px; } }
.tm-home-category--placeholder::before { display:block; padding-top:100%; content:""; } .tm-home-category--placeholder img { position:absolute; top:21%; left:21%; width:58%; height:58%; margin:0; opacity:.45; object-fit:contain; } .tm-home-category__placeholder { top:50%; }
.tm-benefits { display:block; width:100vw; margin-left:calc(50% - 50vw); padding:0; border-top:1px solid var(--tm-border); border-bottom:1px solid var(--tm-border); } .tm-benefits__inner { display:grid; grid-template-columns:repeat(4,1fr); gap:25px; padding-top:25px; padding-bottom:25px; } @media (max-width:900px) { .tm-benefits__inner { grid-template-columns:repeat(2,1fr); } } @media (max-width:640px) { .tm-benefits__inner { gap:18px; } }
.tm-product-detail__buy { display:flex; align-items:center; justify-content:center; min-height:46px; margin:0; border-radius:6px; background:var(--tm-brand); color:#fff; font-weight:700; } .tm-product-detail__buy:hover { background:var(--tm-brand-dark); }
.tm-card__buy-form { display:grid; gap:9px; margin-top:16px; } .tm-quantity-field { display:flex; align-items:center; justify-content:space-between; gap:10px; color:var(--tm-muted); font-size:12px; } .tm-quantity-input { width:58px; min-width:0; height:32px; padding:0 5px; border:1px solid var(--tm-border); border-radius:6px; background:#fff; color:var(--tm-ink); text-align:center; } .tm-card__buy-form .tm-card__link { width:100%; min-height:36px; margin:0; border:0; cursor:pointer; font:inherit; } .tm-product-detail__buy-form { display:grid; gap:10px; margin:0 0 24px; } .tm-product-detail__buy-form .tm-quantity-field { justify-content:flex-start; } .tm-product-detail__buy { width:100%; border:0; cursor:pointer; font:inherit; }
.tm-cart__count { display:inline-grid; place-items:center; min-width:18px; height:18px; margin-left:-4px; border-radius:999px; background:var(--tm-brand); color:#fff; font-size:10px; } .tm-card__link:disabled,.tm-product-detail__buy:disabled { cursor:wait; opacity:.72; }
.tm-header__actions { position:relative; } .tm-cart-wrap { position:relative; } .tm-mini-cart { position:absolute; top:calc(100% + 12px); right:0; z-index:60; display:none; width:300px; padding:16px; border:1px solid var(--tm-border); border-radius:10px; background:#fff; box-shadow:0 16px 35px rgba(23,43,53,.16); } .tm-cart-wrap:hover .tm-mini-cart,.tm-cart-wrap:focus-within .tm-mini-cart { display:block; } .tm-mini-cart__title { margin-bottom:12px; font-size:16px; font-weight:700; } .tm-mini-cart__items { color:var(--tm-muted); font-size:13px; } .tm-mini-cart__item { display:flex; justify-content:space-between; gap:12px; padding:8px 0; border-top:1px solid #eef2f3; } .tm-mini-cart__item span { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } .tm-mini-cart__item small { flex:none; color:var(--tm-muted); } .tm-mini-cart__total { margin-top:12px; font-size:16px; font-weight:700; } .tm-mini-cart__button { display:flex; align-items:center; justify-content:center; min-height:38px; margin-top:14px; border-radius:6px; background:var(--tm-brand); color:#fff; font-size:13px; font-weight:700; } @media (max-width:640px) { .tm-mini-cart { display:none !important; } }
.tm-development-notice { position:fixed; inset:0; z-index:200; display:grid; place-items:center; padding:20px; } .tm-development-notice[hidden] { display:none; } .tm-development-notice__backdrop { position:absolute; inset:0; background:rgba(15,31,39,.62); } .tm-development-notice__card { position:relative; width:min(100%,480px); padding:30px; border-radius:12px; background:#fff; box-shadow:0 22px 70px rgba(0,0,0,.28); } .tm-development-notice__card h2 { margin:0 0 14px; color:var(--tm-ink); font-size:24px; line-height:1.2; } .tm-development-notice__card p { margin:0; color:var(--tm-muted); line-height:1.55; } .tm-development-notice__button { min-width:120px; min-height:42px; margin-top:22px; padding:0 18px; border:0; border-radius:6px; background:var(--tm-brand); color:#fff; font:inherit; font-weight:700; cursor:pointer; } .tm-development-notice__button:hover { background:var(--tm-brand-dark); }

/* End */
/* /bitrix/components/bitrix/breadcrumb/templates/.default/style.min.css?1780630460467 */
/* /bitrix/templates/triton_minimal/template_styles.css?178509200717383 */
