@font-face{font-family:Manrope;src:url('/vendor/manrope/Manrope-variable.ttf') format('truetype');font-weight:400 700;font-style:normal;font-display:swap}
.hh-catalog{--bg:#000;--white:#f4f5f3;--muted:#a7aaa8;--line:#313131;--accent:#82c66e;--green:#82c66e;--panel:#181818;background:#000;color:#f4f5f3;color-scheme:dark;font-family:Manrope,system-ui,sans-serif}
.hh-catalog .shell{max-width:1480px}
.hh-catalog .topnote{background:#1f1f1f;color:#c5d1c2}
.hh-catalog .nav{border-color:#313131}
.hh-catalog .brand,.hh-catalog .navlinks,.hh-catalog .lang,.hh-catalog .menuBtn,.hh-catalog .nav-mobile-account{color:#f4f5f3}
.hh-catalog .navcta{background:#82c66e;color:#102010}
.hh-catalog .navcta:hover{background:#a0d990}
.hh-catalog .nav-services-list{background:#181818;border-color:#313131;color:#f4f5f3}
.hh-catalog .nav-services-list a{color:#f4f5f3}.hh-catalog .nav-services-list a:hover{background:#313131;color:#fff}
.hh-catalog .catalog-layout{display:block;padding-top:0}.hh-catalog .catalog-sidebar{display:none}
.hh-catalog .page-breadcrumb{padding-top:24px;color:#a7aaa8}
.hh-catalog .page-hero{max-width:none;padding:32px 0 24px}
.hh-catalog .page-hero h1{margin:12px 0;font-size:48px;line-height:1;font-weight:700;color:#f4f5f3;text-wrap:balance}
.hh-catalog .page-hero p{color:#b8bcb9;font-size:16px;line-height:24px;text-wrap:pretty}
.hh-catalog .page-hero .button{background:#1f1f1f;color:#e7efe4;border:1px solid #313131;font-size:14px;padding:8px 12px;min-height:40px}
.hh-catalog .page-hero .button:hover{background:#313131}
.hh-catalog .eyebrow{color:#82c66e}.hh-catalog .page-section{border-color:#313131}
.hh-catalog #catalog{padding:0 0 64px}.hh-catalog #catalog>h2,.hh-catalog #catalog>p:first-of-type{display:none}
.hh-catalog .shop-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:16px;align-items:end;margin-bottom:24px}
.hh-catalog .shop-toolbar label{display:grid;gap:8px;color:#c1c4c1;font-size:12px;font-weight:600}
.hh-catalog .shop-toolbar input,.hh-catalog .shop-toolbar select,.hh-catalog .catalog-filters select{width:100%;min-width:0;min-height:48px;padding:8px 12px;border:1px solid #313131;border-radius:8px;background:#1f1f1f;color:#f4f5f3;font:inherit;font-size:14px}
.hh-catalog .shop-cart-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 16px;border:1px solid #4b7442;border-radius:8px;background:#1f1f1f;color:#d6f1d0;font-size:14px;font-weight:600}
.hh-catalog .shop-cart-link:hover{background:#313131}
.hh-catalog .catalog-chips{display:flex;gap:8px;overflow:auto;margin-bottom:24px;padding-bottom:4px;scrollbar-width:thin}
.hh-catalog .catalog-chip{flex:none;padding:8px 12px;border:1px solid #313131;border-radius:8px;background:#1f1f1f;color:#e4e7e3;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.hh-catalog .catalog-chip[aria-pressed='true']{background:#82c66e;border-color:#82c66e;color:#102010}
.hh-catalog .catalog-chip:hover{border-color:#82c66e}
.hh-catalog .shop-catalog-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start}
.hh-catalog .catalog-filters{position:sticky;top:16px;display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:24px;background:#181818;border:1px solid #313131;border-radius:16px}
.hh-catalog .catalog-filters h3{margin:0;color:#f4f5f3;font-size:20px;line-height:28px;font-weight:600}
.hh-catalog .catalog-filters label{display:grid;gap:8px;color:#b9bdb9;font-size:12px;font-weight:600}
.hh-catalog .catalog-reset{min-height:40px;padding:8px 0;color:#a9d79e;font-size:14px}.hh-catalog .catalog-reset:hover{background:transparent;color:#d6f1d0}
.hh-catalog .shop-listing{min-width:0}.hh-catalog .catalog-disclaimer{margin:0 0 16px;color:#a7aaa8;font-size:12px;line-height:16px}
.hh-catalog #equipmentCatalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.hh-catalog #equipmentCatalog .catalog-count{margin:0;color:#b9bdb9;font-size:14px}
.hh-catalog .equipment-item{display:flex;flex-direction:column;gap:0;padding:16px;background:#181818;border:1px solid #313131;border-radius:16px;min-width:0}
.hh-catalog .equipment-photo{width:100%;margin:0}.hh-catalog .equipment-photo-frame{min-height:0;aspect-ratio:4/3;border-radius:8px;background:#f1f2ef;color:#5b645a}
.hh-catalog .equipment-photo-frame img{object-fit:contain}.hh-catalog .equipment-photo figcaption{margin:8px 0 0;color:#a7aaa8;font-size:12px;line-height:16px}
.hh-catalog .equipment-details{padding:16px 0 0}.hh-catalog .catalog-tags{gap:8px;margin-bottom:12px}
.hh-catalog .catalog-tags span{padding:4px 8px;border-radius:8px;font-size:12px;line-height:16px;font-weight:600}
.hh-catalog .catalog-coin{background:#313131;color:#d4ead0}.hh-catalog .catalog-availability{background:#272727;color:#bfc8bd}
.hh-catalog .equipment-title{margin:0;color:#f4f5f3;font-size:18px;line-height:28px;letter-spacing:0;font-weight:700;text-wrap:pretty}
.hh-catalog .catalog-meta{margin:4px 0 0;color:#a7aaa8;font-size:12px;line-height:16px}
.hh-catalog .catalog-metrics{display:grid;grid-template-columns:1fr;gap:8px;margin:16px 0;padding:0;border:0}
.hh-catalog .catalog-metrics div{display:flex;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:8px;background:#272727}
.hh-catalog .catalog-metrics dt,.hh-catalog .catalog-metrics dd{margin:0;color:#adb4ad;font-size:12px;line-height:16px}
.hh-catalog .catalog-metrics dd{color:#f4f5f3;font-weight:600;text-align:right}
.hh-catalog .catalog-power-note{margin:0 0 12px;color:#dfc58e;font-size:12px;line-height:16px}
.hh-catalog .catalog-prices{gap:8px;margin-top:auto}.hh-catalog .catalog-prices span{color:#b5bbb5;font-size:12px;line-height:16px}
.hh-catalog .catalog-prices strong{color:#f4f5f3;font-size:16px;line-height:24px;font-weight:700}.hh-catalog .catalog-price-unknown{color:#ddd;font-size:14px}
.hh-catalog .equipment-details .catalog-add{width:100%;min-height:48px;margin:16px 0 0;padding:8px 12px;border:0;border-radius:8px;background:#82c66e;color:#102010;font-size:14px;line-height:20px;font-weight:700;cursor:pointer}
.hh-catalog .equipment-details .catalog-add:hover{background:#a0d990}.hh-catalog .equipment-details .catalog-add:active{transform:scale(.98)}
.hh-catalog .catalog-cart-status{margin:8px 0 0;color:#b6dfac;font-size:12px;line-height:16px}.hh-catalog .catalog-cart-status:empty{display:none}
.hh-catalog .catalog-extra{margin-top:16px;padding-top:12px;border-color:#313131;color:#b8c5b5}.hh-catalog .catalog-extra summary{font-size:12px;line-height:16px}.hh-catalog .catalog-extra p{color:#b6bbb7;font-size:12px;line-height:16px}
.hh-catalog .catalog-pagination{color:#ced6cc}.hh-catalog .catalog-pagination .page-action{background:#1f1f1f;border-color:#313131;color:#cae9c3}
.hh-catalog #how{background:#181818;border:1px solid #313131}.hh-catalog #how h2{color:#f4f5f3}.hh-catalog #how .page-points{color:#b9bfba}.hh-catalog #how .page-action{color:#a9d79e}
.hh-catalog .darkfoot{background:#181818}.hh-catalog .page-footer{color:#bdc9bc}
.hh-cart #order{border:0;padding:0 0 80px}.hh-cart #order>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}
.cart-list,.cart-checkout{min-width:0;padding:24px;background:#181818;border:1px solid #313131;border-radius:16px}
.cart-list>h2,.cart-checkout>h2{margin:0 0 24px;color:#f4f5f3;font-size:24px;line-height:32px;font-weight:600}
.cart-item{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:16px;margin-bottom:16px;background:#1f1f1f;border:1px solid #313131;border-radius:12px}
.cart-photo{display:grid;place-items:center;min-height:112px;border-radius:8px;background:#f1f2ef;color:#596759;overflow:hidden}.cart-photo img{display:block;width:100%;height:112px;object-fit:contain}.cart-photo .ph{font-size:36px}
.cart-item-info h3{margin:0 0 8px;color:#f4f5f3;font-size:18px;line-height:28px;font-weight:600;overflow-wrap:anywhere}
.hh-catalog .cart-item-info p{margin:4px 0;color:#adb4ad;font-size:12px;line-height:16px}.hh-catalog .cart-item-info .cart-unavailable{color:#ffc688}.hh-catalog .cart-item-info .cart-unit-price{color:#d5e9d0;font-size:14px;line-height:20px}
.cart-item-actions{grid-column:1/-1;display:flex;align-items:end;gap:24px;flex-wrap:wrap}.cart-quantity,.cart-line-amount{display:grid;gap:8px;color:#b6bcb6;font-size:12px;line-height:16px}
.cart-quantity input{width:88px;height:40px;padding:8px;border:1px solid #4a4a4a;border-radius:8px;background:#272727;color:#f4f5f3;font:inherit;font-size:14px}
.cart-line-amount strong{color:#f4f5f3;font-size:16px;line-height:24px}.cart-remove{margin-left:auto;padding:8px 0;border:0;background:none;color:#c4d7c0;font:inherit;font-size:14px;cursor:pointer}.cart-remove:hover{color:#fff}
.cart-back{display:inline-block;margin-top:8px;color:#c0e3b8;font-size:14px}.cart-checkout{position:sticky;top:16px}.cart-form{display:grid;gap:16px}
.cart-field{display:grid;gap:8px;color:#d7ddd6;font-size:14px;line-height:20px;font-weight:600}.cart-field input,.cart-field textarea{width:100%;min-height:48px;padding:8px 12px;border:1px solid #494949;border-radius:8px;background:#272727;color:#fff;font:inherit;font-weight:400}
.cart-field textarea{min-height:80px;resize:vertical}.hh-catalog .cart-hint{margin:0;color:#aeb6ad;font-size:12px;line-height:16px}
.cart-vat{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #494949;border-radius:8px;background:#1f1f1f;cursor:pointer}
.cart-vat input{width:20px;height:20px;margin:0;accent-color:#82c66e}.cart-vat span{display:grid;gap:4px}.cart-vat strong{font-size:14px;line-height:20px}.cart-vat small{color:#b9bfba;font-size:12px;line-height:16px}
.cart-total{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#b9bfba;font-size:14px}.cart-total strong{color:#fff;font-size:20px;line-height:28px}
.cart-submit,.cart-continue{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;border:0;border-radius:8px;background:#82c66e;color:#102010;font:inherit;font-size:14px;line-height:20px;font-weight:700;cursor:pointer;text-decoration:none}
.cart-submit:hover,.cart-continue:hover{background:#a0d990}.cart-submit:disabled{opacity:.55;cursor:not-allowed}.hh-catalog .cart-notice{margin:0;color:#ffc688;font-size:14px;line-height:20px}
.cart-empty{max-width:640px;padding:40px;border:1px solid #313131;border-radius:16px;background:#181818}.cart-empty>.ph{color:#82c66e;font-size:36px}.cart-empty h2{font-size:24px;line-height:32px}.hh-catalog .cart-empty p{color:#b9bfba;font-size:14px;line-height:20px}.cart-empty .cart-continue{margin-top:16px}.cart-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:1250px){.hh-catalog #equipmentCatalog{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-catalog .navlinks{background:#181818;color:#f4f5f3;top:100px;border-color:#313131}.hh-catalog .nav-mobile-account{color:#f4f5f3}}
@media(max-width:950px){.hh-catalog .shop-catalog-layout{grid-template-columns:1fr}.hh-catalog .catalog-filters{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hh-catalog .catalog-filters h3{grid-column:1/-1}.cart-layout{grid-template-columns:1fr}.cart-checkout{position:static}}
@media(max-width:760px){.hh-catalog .page-hero h1{font-size:36px;line-height:40px}.hh-catalog .shop-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.hh-catalog .shop-search{grid-column:1/-1}.hh-catalog .shop-catalog-layout{gap:16px}.hh-catalog .catalog-filters{padding:16px}.hh-catalog #equipmentCatalog{gap:12px}.cart-list,.cart-checkout{padding:16px}}
@media(max-width:560px){.hh-catalog #equipmentCatalog{grid-template-columns:1fr}.hh-catalog .equipment-photo-frame{aspect-ratio:4/3}.hh-catalog .equipment-details{padding:16px 0 0}.cart-item{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px}.cart-photo{min-height:88px}.cart-photo img{height:88px}.cart-item-actions{gap:16px}.cart-empty{padding:24px}}
/* Keep the catalog actions close to the title and secondary text readable on the dark surface. */
.hh-catalog:not(.hh-cart) .page-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:end;padding:24px 0 16px}
.hh-catalog:not(.hh-cart) .page-hero .eyebrow{grid-column:1/-1}
.hh-catalog:not(.hh-cart) .page-hero h1{grid-column:1;font-size:36px;line-height:40px}
.hh-catalog:not(.hh-cart) .page-hero p{grid-column:1}
.hh-catalog:not(.hh-cart) .page-hero .page-actions{grid-column:2;grid-row:2/4;margin:0}
.hh-catalog .page-section .catalog-disclaimer,.hh-catalog .page-section .catalog-meta,.hh-catalog .page-section .catalog-cart-status,.hh-catalog #cartApp .cart-hint{color:#b9c0b9;font-size:12px;line-height:16px}
.hh-catalog .page-section .catalog-cart-status{color:#b6dfac}
.hh-catalog .page-section .catalog-power-note,.hh-catalog #cartApp .cart-notice{color:#ffc688;font-size:12px;line-height:16px}
@media(max-width:560px){.hh-catalog:not(.hh-cart) .page-hero{display:block}.hh-catalog:not(.hh-cart) .page-hero .page-actions{margin:16px 0 0}}
.hh-catalog .catalog-filters{display:block}
.hh-catalog .catalog-filters summary{display:flex;justify-content:space-between;align-items:center;color:#f4f5f3;font-size:20px;line-height:28px;font-weight:600;cursor:pointer;list-style:none}
.hh-catalog .catalog-filters summary::-webkit-details-marker{display:none}
.hh-catalog .catalog-filters summary:after{content:'+';color:#a9d79e;font-size:24px;font-weight:400}
.hh-catalog .catalog-filters[open] summary:after{content:'−'}
.hh-catalog .catalog-filter-fields{display:grid;gap:16px;margin-top:16px}
@media(max-width:950px){.hh-catalog .catalog-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
@media(max-width:560px){.hh-catalog:not(.hh-cart) .page-hero h1{font-size:30px;line-height:36px}.hh-catalog:not(.hh-cart) .page-hero .eyebrow{display:none}.hh-catalog:not(.hh-cart) .page-hero p{font-size:14px;line-height:20px}}
/* Availability, condition and approximate ruble prices are explicit in both catalog and cart. */
.hh-catalog .catalog-tags .catalog-availability,.hh-catalog .catalog-tags .catalog-condition,.hh-catalog .cart-statuses span{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border:1px solid transparent;border-radius:8px;font-size:12px;line-height:16px;font-weight:700}
.hh-catalog .catalog-availability:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
.hh-catalog .catalog-availability[data-status='in_stock']{background:#173b26;border-color:#376d48;color:#bff2c9}
.hh-catalog .catalog-availability[data-status='on_order']{background:#203757;border-color:#496989;color:#c8dfff}
.hh-catalog .catalog-availability[data-status='in_transit']{background:#483818;border-color:#786132;color:#ffe1a5}
.hh-catalog .catalog-availability[data-status='needs_confirmation']{background:#303530;border-color:#525b50;color:#d4dfd1}
.hh-catalog .catalog-condition[data-condition='new']{background:#233e2d;border-color:#436d4d;color:#c3edc9}
.hh-catalog .catalog-condition[data-condition='used']{background:#4a2d1a;border-color:#865638;color:#ffd6af}
.hh-catalog .catalog-condition[data-condition='unknown']{background:#303030;border-color:#555;color:#dedede}
.hh-catalog .catalog-prices .catalog-rub-price{color:#f5f8f3;font-size:16px;line-height:24px;overflow-wrap:anywhere}
.hh-catalog .catalog-prices .catalog-usdt-price{color:#b6bdb6;font-size:12px;line-height:16px}
.hh-catalog #catalog .catalog-rate,.hh-catalog #cartApp .cart-rate{margin:0 0 16px;color:#c0d3bb;font-size:12px;line-height:16px}
.hh-catalog #cartApp .cart-rate{margin:0}
.hh-catalog .cart-statuses{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0}
.hh-catalog .cart-item-info .cart-unit-rub{margin:8px 0 0;color:#f4f5f3;font-size:16px;line-height:24px;font-weight:700}
.hh-catalog .cart-line-amount .cart-line-rub{color:#f4f5f3;font-size:16px;line-height:24px}
.hh-catalog .cart-line-amount .cart-line-usdt,.hh-catalog .cart-total-usdt{color:#b9bfba;font-size:12px;line-height:16px}
.hh-catalog .cart-total-values{display:grid;justify-items:end;gap:4px;text-align:right}
