.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.field--half{grid-column:span 1}.field--full{grid-column:1 / -1}.field__req{color:var(--err)}.input--textarea{height:auto;padding:12px 14px;line-height:1.5;resize:vertical;min-height:104px}.input--file{height:auto;padding:10px 12px;font-size:13px;background:#FBFBFA}.input--file::file-selector-button{margin-right:12px;padding:6px 12px;border:1px solid var(--line-2);border-radius:6px;background:#fff;font:inherit;font-size:13px;cursor:pointer}.checkbox{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:12.5px;line-height:1.5;color:var(--ink-2);cursor:pointer}.checkbox__input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--accent-h)}.checkbox__text a{color:var(--accent-h);text-decoration:underline;text-underline-offset:2px}.checkbox--inline{margin-top:0;align-items:center;white-space:nowrap}.checkbox--inline .checkbox__input{margin-top:0}.field--inline{flex-direction:row;align-items:center;gap:8px}.field--inline .field__label{white-space:nowrap}.select--sm .select__input{height:40px;font-size:14px;padding-left:12px}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:20px}.form__note{font-size:11.5px;line-height:1.5;color:var(--ink-3);max-width:46ch}.form-success{margin-bottom:18px;padding:14px 16px;border:1px solid #A7F3D0;border-radius:var(--r-sm);background:#ECFDF5;font-size:13.5px;line-height:1.55;color:#065F46}.form-success strong{display:block;margin-bottom:2px}.form-error{margin-bottom:18px;padding:14px 16px;border:1px solid #FECACA;border-radius:var(--r-sm);background:#FEF2F2;font-size:13.5px;line-height:1.55;color:#991B1B}.lead-form{padding:clamp(20px,3vw,32px);border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;scroll-margin-top:120px}.lead-form__head{margin-bottom:18px}.lead-form__text{margin-top:8px;font-size:14px;line-height:1.55;color:var(--ink-2);max-width:56ch}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,56px);align-items:start}.content-main{min-width:0}.content-main>.block + .block,.content-main>.block + .notice,.content-main>.notice + .block{margin-top:clamp(28px,3.4vw,44px)}.block__title{margin-bottom:14px}.block .lead-form{margin-top:8px}.content-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:140px}.aside-card{padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.aside-card--muted{background:var(--panel);border-color:transparent}.aside-card--dark{background:var(--dark);border-color:var(--dark);color:#CBD5E1}.aside-card--dark .aside-card__title{color:#94A3B8}.aside-card--dark .aside-card__text{color:#CBD5E1}.aside-card__title{margin:0 0 10px;color:var(--ink-3)}.aside-card__phone{display:block;margin-bottom:4px;font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.aside-card--dark .aside-card__phone{color:#F8FAFC}.aside-card__link{display:block;font-size:13.5px;color:var(--ink-2)}.aside-card__text{margin:8px 0 12px;font-size:13px;line-height:1.55;color:var(--ink-2)}.aside-card .btn{margin-top:4px}.check-list{display:grid;gap:10px}.check-list__item{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.55;color:var(--ink-2)}.check-list__item .icon{margin-top:2px;color:var(--ok)}.steps{display:grid;gap:18px;counter-reset:step}.step{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding-top:16px;border-top:1px solid var(--line)}.step:first-child{border-top:0;padding-top:0}.step__num{color:var(--accent-h);font-size:12px;padding-top:3px}.step__title{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.step__text{margin-top:4px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.table-wrap .table{border:0;border-radius:0;min-width:520px}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.info-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.info-card:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:var(--shadow)}.info-card__title{font-size:15px;font-weight:600;line-height:1.35}.info-card__text{font-size:13px;line-height:1.5;color:var(--ink-2);flex-grow:1}.info-card__arrow{color:var(--accent)}.specs-card__list--wide .specs-card__row{padding:12px 0;font-size:13.5px}.specs-card__list--wide dt{color:var(--ink-2)}.cta-inline--inside{padding:0}.cta-inline--inside .cta-inline__inner{background:var(--panel);border-color:transparent}.catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.catalog-head__count{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.filters{margin-bottom:24px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.filters__row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px}.filters__actions{display:flex;align-items:center;gap:12px;margin-left:auto}.filters__actions .link{font-size:13px;color:var(--ink-3);text-decoration:none}.filters__actions .link:hover{color:var(--accent-h)}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:28px}.pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;font-size:14px;color:var(--ink-2);transition:border-color .15s ease,color .15s ease}.pagination__item:hover{border-color:var(--ink-3);color:var(--ink)}.pagination__item.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.pagination__item--nav{font-size:13px}.pagination__dots{padding:0 4px;color:var(--ink-3)}.search-form{display:flex;gap:10px;margin-top:20px;max-width:640px}.search-form__input{flex-grow:1;height:52px;font-size:16px}.search-summary{margin-bottom:18px;font-size:14px;color:var(--ink-2)}.search-results{display:grid;gap:8px}.search-result__link{display:grid;grid-template-columns:96px minmax(0,1fr) auto 24px;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;transition:border-color .15s ease,transform .15s ease}.search-result__link:hover{border-color:var(--line-2);transform:translateX(2px)}.search-result__type{color:var(--ink-3);font-size:10px}.search-result__title{font-size:15px;font-weight:500;color:var(--ink)}.search-result__price{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.search-result__arrow{color:var(--accent)}.empty-state{padding:36px;border:1px dashed var(--line-2);border-radius:var(--r-lg);text-align:center;background:#fff}.empty-state--left{text-align:left}.empty-state__title{margin-bottom:8px;font-size:17px;font-weight:600}.empty-state__text{max-width:56ch;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.empty-state__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px}.empty-state--left .empty-state__links{justify-content:flex-start}.documents-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(24px,4vw,48px);align-items:start}.doc-list--page{border-top:1px solid var(--line)}.doc-list--page .doc-row{grid-template-columns:36px minmax(0,1fr) auto auto}.doc-row__action{font-size:12.5px}.documents-aside{position:sticky;top:140px}.contacts-layout{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:clamp(24px,4vw,56px);align-items:start}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.contact-card{display:flex;flex-direction:column;gap:4px;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.contact-card__label{color:var(--ink-3)}.contact-card__value{font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.contact-card__value--text{font-size:14.5px;line-height:1.45}.contact-card__note{font-size:12px;color:var(--ink-3)}.map-card{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:#fff;margin-bottom:20px}.map-card__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.map-card__title{margin:0;color:var(--ink-3)}.map-card__note{font-size:11.5px;color:var(--ink-3)}.map-card__body img{display:block;width:100%;height:auto}.requisites{padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.requisites__title{margin:0 0 12px;color:var(--ink-3)}.requisites__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.requisites__list dt{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.requisites__list dd{font-size:13.5px;color:var(--ink)}.contacts-aside{position:sticky;top:140px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(20px,3vw,40px);align-items:start}.checkout-form{display:flex;flex-direction:column;gap:18px}.checkout-block{padding:clamp(18px,2.4vw,24px);border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.checkout-block__title{margin:0 0 16px;font-size:15px;font-weight:600;letter-spacing:-.01em}.checkout-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.option-list{display:flex;flex-direction:column;gap:8px}.option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.option:hover{border-color:var(--line-2)}.option:has(.option__input:checked){border-color:var(--accent-h);background:#FFFBEB}.option__input{flex:none;width:18px;height:18px;accent-color:var(--accent-h)}.option__body{display:flex;flex-direction:column;gap:2px;flex-grow:1}.option__title{font-size:14px;font-weight:500}.option__note{font-size:11.5px;color:var(--ink-3)}.option__price{font-size:13px;font-weight:600;white-space:nowrap}.checkout-items{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.checkout-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--ink-2)}.checkout-item span:first-child{flex-grow:1}.order-page{padding:clamp(32px,5vw,64px) 0 clamp(40px,5vw,72px)}.order-page__code{margin:0 0 10px;color:var(--ok);font-size:11px}.order-page__title{font-size:clamp(1.7rem,1.2rem + 2vw,2.4rem);letter-spacing:-.03em}.order-page__lead{margin-top:12px;max-width:62ch;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.order-details{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:clamp(20px,3vw,40px);margin-top:28px;align-items:start}.order-table{background:#fff}.order-table__sku{display:block;margin-top:2px;color:var(--ink-3);font-size:10px}.order-next{margin-top:22px;padding:18px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff}.order-next__title{margin:0 0 10px;color:var(--ink-3)}.order-next__list{display:grid;gap:8px;padding-left:20px;font-size:13.5px;color:var(--ink-2)}.order-next__list li{list-style:decimal}.order-summary{padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;font-size:13px}.order-summary div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.order-summary dt{color:var(--ink-3)}.order-summary dd{text-align:right}.order-summary__total{border-bottom:0 !important;padding-top:12px !important;font-size:15px;font-weight:700}.order-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:1040;padding:12px 0;background:rgba(15,23,42,.96);color:#E2E8F0;backdrop-filter:blur(6px)}.cookie-banner[hidden]{display:none}.cookie-banner__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.cookie-banner__text{max-width:72ch;font-size:12.5px;line-height:1.5;color:#CBD5E1}.cookie-banner__link{color:#FCD34D;text-decoration:underline;text-underline-offset:2px}.cookie-banner__actions{display:flex;gap:8px}.cookie-banner .btn--ghost{color:#CBD5E1}.cookie-banner .btn--ghost:hover{background:var(--dark-2);color:#fff}.toast{position:fixed;left:50%;bottom:24px;z-index:1090;transform:translate(-50%,16px);display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;background:var(--ink);color:#fff;font-size:13.5px;box-shadow:0 18px 40px -20px rgba(15,23,42,.8);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.toast.is-visible{opacity:1;transform:translate(-50%,0)}.toast a{color:#FCD34D;font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (max-width:1100px){.content-layout,.contacts-layout,.documents-layout,.cart,.checkout-layout,.order-details{grid-template-columns:minmax(0,1fr)}.content-aside,.contacts-aside,.documents-aside,.checkout-aside,.cart-summary--sticky{position:static}.content-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.content-aside{grid-template-columns:minmax(0,1fr)}.search-result__link{grid-template-columns:72px minmax(0,1fr) auto}.search-result__arrow{display:none}.requisites__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.form__grid,.cards-grid,.contact-cards{grid-template-columns:minmax(0,1fr)}.filters__row{align-items:stretch}.filters__actions{margin-left:0;width:100%}.filters__actions .btn{flex-grow:1}.cart-item{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"media body remove" "media qty sum";row-gap:8px}.cart-item__media{grid-area:media}.cart-item__body{grid-area:body}.cart-item__qty{grid-area:qty}.cart-item__sum{grid-area:sum}.cart-item__remove{grid-area:remove;justify-self:end}.search-form{flex-direction:column}.search-form__input{width:100%}.catalog-head{flex-direction:column;align-items:flex-start;gap:6px}.empty-state{padding:24px 18px}.order-page__title{font-size:1.5rem}.cookie-banner__actions{width:100%}.cookie-banner__actions .btn{flex-grow:1}}@media (prefers-reduced-motion:reduce){.info-card,.search-result__link,.toast{transition:none}}@media print{.cookie-banner,.toast,.filters,.pagination{display:none !important}}.custom-block{display:block}.doc-row__actions{display:flex;align-items:center;gap:12px;white-space:nowrap}@media (max-width:640px){.doc-row__actions{flex-direction:column;align-items:flex-start;gap:6px}}
