:root{
--gold:#c9a255;
--platinum:#d9dde4;
--gold-line:rgba(201,162,85,.45);
--hair:rgba(17,20,26,.08);
--r-field:10px;
--accent-grad:linear-gradient(180deg,#c96420 0%,#bb5a1c 55%,#ad5018 100%);
--btn-sh:inset 0 1px 0 rgba(255,255,255,.22),0 1px 2px rgba(120,50,10,.38);
--btn-sh-hover:inset 0 1px 0 rgba(255,255,255,.2),0 8px 18px -6px rgba(185,86,26,.55);
--sh-1:0 1px 2px rgba(17,20,26,.05);
--sh-2:0 1px 2px rgba(17,20,26,.04),0 8px 20px -8px rgba(17,20,26,.12);
--sh-3:0 2px 4px rgba(17,20,26,.05),0 20px 44px -14px rgba(17,20,26,.22);
--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235b606a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");
}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
h1,h2,h3,.c-section__title{text-wrap:balance;}
p,.c-card__desc,.pd__help-text{text-wrap:pretty;}
::selection{background:rgba(185,86,26,.2);color:inherit;}
.c-card__price,.pd__price-value,.c-hdr__sum,.c-cmpbar__text,.tc__text,.cart-count{font-variant-numeric:tabular-nums lining-nums;}
.topbar{box-shadow:inset 0 -1px 0 var(--gold-line);}
.topbar .tc,.topbar-all{transition:color var(--d-2) var(--ease);}
.topbar-all{text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:rgba(255,255,255,.35);}
.topbar-all:hover{text-decoration-color:var(--gold);}
.c-hdr{box-shadow:0 1px 0 var(--hair),0 6px 16px -12px rgba(17,20,26,.18);}
.subbar{background:var(--surface);border-bottom:1px solid var(--hair);}
.subbar-links a::after{background:var(--accent);height:2px;bottom:-3px;}
.c-hdr__search .c-search{height:44px;gap:var(--s-2);padding:0 var(--s-2) 0 var(--s-4);background:var(--surface-sunk);border:1px solid var(--line);border-radius:var(--r-field);transition:background-color var(--d-2) var(--ease),border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease);}
.c-hdr__search .c-search:hover{border-color:var(--line-strong);}
.c-hdr__search .c-search:focus-within{background:var(--surface);border-color:var(--accent);box-shadow:var(--ring);}
.c-hdr__search .c-search__input{height:100%;padding:0;border:0;}
.c-hdr__search .c-search__submit{width:32px;height:32px;color:var(--text-2);}
.c-hdr__search .c-search__submit:hover{background:var(--accent-weak);color:var(--accent-hover);}
.c-hdr .partner-login{border-radius:var(--r-md);border-color:var(--line);font-weight:var(--fw-600);transition:border-color var(--d-2) var(--ease),background-color var(--d-2) var(--ease),color var(--d-2) var(--ease);}
.subbar .write-us{padding:0 var(--s-4);border-radius:var(--r-md);background:var(--dark);border-color:var(--dark);color:var(--on-dark);font-weight:var(--fw-600);letter-spacing:.005em;box-shadow:var(--sh-1);transition:background-color var(--d-2) var(--ease),border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease);}
.subbar .write-us:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--btn-sh-hover);}
.subbar-dd__menu{border-color:var(--hair);}
.subbar .subbar-dd__item:hover,.subbar .subbar-dd__item:focus-visible{background:var(--surface-sunk);}
.subbar-dd__title{letter-spacing:-.005em;}
.c-card__cart,.c-facets__apply,.c-order__submit,.c-slide__btn--primary,.c-reestr__cta,.c-mini__go,
.c-herocard__btn,.c-city__ask-yes,.c-home-cta__btn--primary,.c-qo__btn--primary,.c-cmp__pdf,.c-cmpbar__go,.pd__btn--primary{
background:var(--accent-grad);box-shadow:var(--btn-sh);font-weight:var(--fw-600);letter-spacing:.005em;
transition:background-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease),transform var(--d-2) var(--ease);}
.c-card__cart:hover,.c-facets__apply:hover,.c-order__submit:hover,.c-slide__btn--primary:hover,.c-reestr__cta:hover,
.c-mini__go:hover,.c-herocard__btn:hover,.c-home-cta__btn--primary:hover,.c-qo__btn--primary:hover,.c-cmp__pdf:hover,
.c-cmpbar__go:hover,.pd__btn--primary:hover{background:var(--accent-hover);box-shadow:var(--btn-sh-hover);}
.c-card__cart:active,.pd__btn--primary:active{background:var(--accent-active);box-shadow:var(--sh-inset);transform:none;}
.c-btn,.pd__btn--ghost,.c-slide__btn--ghost,.c-home-cta__btn--ghost{transition:border-color var(--d-2) var(--ease),background-color var(--d-2) var(--ease),color var(--d-2) var(--ease);}
.c-btn:hover,.pd__btn--ghost:hover{border-color:var(--text-3);background:var(--surface);}
.c-cmpbar__go.is-off{box-shadow:none;}
.c-card{border:1px solid var(--line-soft);box-shadow:var(--sh-1);}
.c-card:hover{border-color:var(--line);box-shadow:var(--sh-3);}
.c-card__img{border-bottom:0;}
.c-card__brand{color:var(--text-3);font-weight:var(--fw-600);letter-spacing:.1em;}
.c-card__model{font-weight:var(--fw-600);letter-spacing:-.012em;}
.c-card__desc{color:var(--text-2);}
.c-card__price{font-weight:var(--fw-700);letter-spacing:-.02em;}
.c-cmpbar[hidden]{display:none;}
.c-toolbar__sort select{-webkit-appearance:none;appearance:none;padding-right:34px;background:var(--surface) var(--chev) no-repeat right 12px center/12px;border-radius:var(--r-md);transition:border-color var(--d-2) var(--ease);}
.c-toolbar__sort select:hover{border-color:var(--line-strong);}
.catalog{box-shadow:0 0 0 1px var(--line-soft),var(--sh-1);}
.catalog a{transition:background-color var(--d-2) var(--ease),color var(--d-2) var(--ease);}
.catalog a:hover{background:var(--surface-sunk);}
.catalog a.active{box-shadow:inset 2px 0 0 var(--accent);}
.catalog a.catalog-title{border-bottom:1px solid var(--line-soft);border-radius:var(--r-md) var(--r-md) 0 0;}
button.pd__doc--request{font-size:var(--fs-13);}
.pd__doc-title{font-weight:var(--fw-500);}
.site-footer{position:relative;}
.site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(201,162,85,.8) 50%,transparent 100%);}
.footer-col h3{color:var(--platinum);letter-spacing:.14em;}
.footer-col a{color:rgba(255,255,255,.76);}
.footer-col a:hover{color:#fff;}
.footer-col .site-trust{color:rgba(255,255,255,.64);}
.footer-brand p{color:rgba(255,255,255,.62);}
.footer-note{color:rgba(255,255,255,.58);}
.footer-bottom{color:rgba(255,255,255,.52);border-top-color:rgba(255,255,255,.1);}
.footer-bottom a{color:rgba(255,255,255,.64);}
.footer-col .f-phone{padding:6px 0;}
.footer-col .f-phone .f-dash{display:none;}
.footer-col .f-phone .f-lbl{display:block;margin-top:2px;font-size:12px;color:rgba(255,255,255,.52);}
.footer-col .f-phone .f-num{font-weight:var(--fw-600);color:#fff;font-variant-numeric:tabular-nums;}
@media (prefers-reduced-motion:reduce){
.c-card,.c-card__cart,.pd__btn,.subbar .write-us{transition:none;}
.c-card:hover{transform:none;}
}
.c-home-why__ic{background:var(--surface-sunk);border:1px solid var(--line-soft);color:var(--text);}
.c-home-why__ic svg{stroke-width:1.5;}
@media (min-width:901px){
:root{--grid-gap:var(--s-5);}
.c-section__title{margin:var(--s-12) 0 var(--s-5);}
.c-shelf{margin-top:var(--s-12);}
.c-shelf__head{margin-bottom:var(--s-4);}
.c-home-showcase{margin-top:var(--s-12);padding:var(--s-8) var(--s-8) var(--s-6);}
.c-home-why__item{padding:var(--s-6);}
.c-home-why__ic{margin-bottom:var(--s-4);}
.c-card__body{padding:var(--s-4) var(--s-5) 0;}
.c-card__foot{padding:var(--s-3) var(--s-5) var(--s-5);}
.c-shelf .c-card__body{padding:var(--s-3) var(--s-4) 0;}
.c-shelf .c-card__foot{padding:var(--s-3) var(--s-4) var(--s-4);}
.c-home-showcase .c-card__body{padding:var(--s-3) var(--s-4) 0;}
.c-home-showcase .c-card__foot{padding:var(--s-3) var(--s-4) var(--s-4);}
.pd__side{gap:var(--s-5);}
.site-footer{padding-top:80px;padding-bottom:32px;}
.footer-col h3{margin-bottom:var(--s-5);}
.footer-col a{padding:7px 0;}
.footer-bottom{margin-top:56px;}
}
:root{--chk:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.6 4.6L19 7.4'/%3E%3C/svg%3E");}
.c-facet__list input[type="checkbox"],.c-card__cmpbox input[type="checkbox"],.c-calc__check input[type="checkbox"]{
-webkit-appearance:none;appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;
background:var(--surface) center/12px no-repeat;border:1.5px solid var(--line-strong);border-radius:5px;cursor:pointer;
transition:background-color var(--d-2) var(--ease),border-color var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease);}
.c-facet__list input[type="checkbox"]:hover,.c-card__cmpbox input[type="checkbox"]:hover,.c-calc__check input[type="checkbox"]:hover{border-color:var(--text-3);}
.c-facet__list input[type="checkbox"]:checked,.c-card__cmpbox input[type="checkbox"]:checked,.c-calc__check input[type="checkbox"]:checked{
background-color:var(--dark);background-image:var(--chk);border-color:var(--dark);}
.c-facet__list input[type="checkbox"]:focus-visible,.c-card__cmpbox input[type="checkbox"]:focus-visible,.c-calc__check input[type="checkbox"]:focus-visible{outline:none;box-shadow:var(--ring);}
.c-facet__list input[type="checkbox"]:disabled,.c-card__cmpbox input[type="checkbox"]:disabled,.c-calc__check input[type="checkbox"]:disabled{opacity:.4;cursor:not-allowed;}
.c-stockpick input[type="checkbox"]:checked{background:var(--dark);border-color:var(--dark);}
.c-card__cart:hover,.c-facets__apply:hover,.c-order__submit:hover,.c-slide__btn--primary:hover,.c-reestr__cta:hover,.c-mini__go:hover,
.c-herocard__btn:hover,.c-home-cta__btn--primary:hover,.c-qo__btn--primary:hover,.c-cmp__pdf:hover,.c-cmpbar__go:hover,.pd__btn--primary:hover{
background:linear-gradient(180deg,#b55a1a 0%,#a44d16 55%,#964412 100%);}
.topbar .phone-icon,.c-city__pin{stroke:var(--gold);color:var(--gold);}
.topbar .tc:hover,.topbar-all:hover{color:var(--platinum);}
.subbar-links a::after{background:var(--gold);}
.catalog a.active{box-shadow:inset 2px 0 0 var(--gold);}
.c-card__img img{transition:transform .6s var(--ease-soft);}
.c-card:hover .c-card__img img{transform:scale(1.04);}
.c-card__cart:active,.pd__btn--primary:active,.c-facets__apply:active,.c-home-cta__btn--primary:active,.c-slide__btn--primary:active{transform:translateY(1px);}
.footer-col a{width:fit-content;max-width:100%;background:linear-gradient(var(--gold),var(--gold)) 0 calc(100% - 4px)/0 1px no-repeat;transition:color .2s var(--ease),background-size .3s var(--ease);}
.footer-col a:hover{background-size:100% 1px;}
.c-hdr .brand__desc{color:#454a53;}
.footer-brand .footer-desc{display:block;margin:-8px 0 var(--s-4);font-size:11px;font-weight:var(--fw-500);letter-spacing:.34em;
text-transform:uppercase;color:rgba(255,255,255,.66);}
.c-card__img:has(img) .c-card__ph{visibility:hidden;}
.pd__chip{background:transparent;color:var(--text);border-color:var(--line);gap:var(--s-2);font-weight:var(--fw-500);letter-spacing:.005em;}
.pd__chip::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:var(--text-3);}
.pd__chip--ru::before,.pd__chip--st1::before{background:var(--ok);}
.pd__chip--gift::before{background:var(--accent);}
.pd__chip--warranty::before{background:var(--gold);}
.pd__chip--ru,.pd__chip--st1,.pd__chip--gift,.pd__chip--warranty{background:transparent;color:var(--text);border-color:var(--line);}
.catalog,.c-shelf__track,.c-facets,.c-suggest,.subbar-dd__menu{scrollbar-width:thin;scrollbar-color:rgba(17,20,26,.28) transparent;}
@media (prefers-reduced-motion:no-preference){
.content{animation:dias-fade .35s var(--ease-soft) both;}
@keyframes dias-fade{from{opacity:0;}to{opacity:1;}}
}
