.sales{--sale-blue:#1f66ff;--sale-blue-dark:#0041cb;--sale-blue-soft:#eef3ff;--sale-text:#404040;--sale-muted:#8d93a1;--sale-line:#e6e6e6;--sale-green:#1e9e5a;padding-bottom:60px}.sales .button{white-space:nowrap;border:0;font-family:inherit}.sales .button:hover{background:var(--sale-blue-dark)}.sales .button:focus-visible,.sales a:focus-visible,.sales button:focus-visible,.sales input:focus-visible,.sales textarea:focus-visible{outline:2px solid var(--sale-blue);outline-offset:2px}.sale-button_light{color:var(--sale-blue-dark)!important;background:#cdddff!important}.sales-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.sales-lead{max-width:640px;color:var(--sale-muted);line-height:150%}.sales-search{flex:0 420px;gap:8px;display:flex}.sales-search input{min-width:0;height:42px;font:inherit;border:1px solid var(--sale-line);background:#fff;border-radius:5px;flex:1;padding:0 14px}.sales-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.sales-nav{border:1px solid var(--sale-line);background:#fff;border-radius:8px;padding:8px;position:sticky;top:20px}.sales-nav ul{margin:0;padding:0;list-style:none}.sales-nav a{color:var(--sale-text);border-radius:5px;padding:9px 12px;font-size:15px;line-height:130%;transition:background .15s,color .15s;display:block}.sales-nav a:hover{background:var(--sale-blue-soft)}.sales-nav a.active{color:#fff;background:var(--sale-blue)}.sales-nav li.open>a:not(.active){color:var(--sale-blue-dark);font-weight:600}.sales-nav ul ul{border-left:2px solid var(--sale-blue-soft);margin:2px 0 6px 12px;padding-left:8px}.sales-nav ul ul a{padding:7px 10px;font-size:14px}.sales-nav_all{margin-bottom:4px;font-weight:600}.sales-found{color:var(--sale-muted);margin-bottom:16px}.sales-found a{color:var(--sale-blue)}.sales-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px;display:grid}.sales-empty{text-align:center;color:var(--sale-muted);border:1px dashed var(--sale-line);background:#fff;border-radius:8px;padding:60px 20px}.sales-pages{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:28px;display:flex}.sales-pages a{min-width:38px;height:38px;color:var(--sale-text);border:1px solid var(--sale-line);background:#fff;border-radius:5px;place-items:center;padding:0 8px;display:grid}.sales-pages a.active{color:#fff;border-color:var(--sale-blue);background:var(--sale-blue)}.sale-card{border:1px solid var(--sale-line);background:#fff;border-radius:8px;flex-direction:column;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;overflow:hidden}.sale-card:hover{border-color:#cdddff;transform:translateY(-2px);box-shadow:0 10px 28px #0041cb1a}.sale-card_image{aspect-ratio:4/3;border-bottom:1px solid var(--sale-line);background:#f7f9fc;place-items:center;display:grid;position:relative;overflow:hidden}.sale-card_image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:16px;position:absolute;inset:0}.sale-card_noimage,.sale-gallery_empty{color:var(--sale-muted);font-size:13px}.sale-badge{z-index:1;color:var(--sale-green);background:#e7f6ee;border-radius:20px;padding:3px 8px;font-size:12px;position:absolute;top:10px;left:10px}.sale-card_body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 8px;display:flex}.sale-card_group,.sale-card_sku{color:var(--sale-muted);font-size:12px}.sale-card_title{font-size:15px;font-weight:600;line-height:135%}.sale-card_title a{color:var(--sale-text)}.sale-card_title a:hover{color:var(--sale-blue)}.sale-card_footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px 16px;display:flex}.sale-card_price{color:var(--sale-muted);font-size:13px}.sale-card_footer .button{padding:8px 14px;font-size:13px}.sale-product_top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:10px 0 40px;display:grid}.sale-gallery_main{aspect-ratio:1;border:1px solid var(--sale-line);background:#f7f9fc;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.sale-gallery_main img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:32px;position:absolute;inset:0}.sale-gallery_thumbs{flex-wrap:wrap;gap:10px;margin-top:12px;padding:0;list-style:none;display:flex}.sale-gallery_thumbs button{cursor:pointer;border:2px solid var(--sale-line);background:#fff;border-radius:6px;width:76px;height:76px;padding:6px}.sale-gallery_thumbs button.active{border-color:var(--sale-blue)}.sale-gallery_thumbs img{object-fit:contain;width:100%;height:100%}.sale-product_info .page-title{margin-top:0;line-height:125%}.sale-product_meta{color:var(--sale-muted);flex-wrap:wrap;gap:16px;margin-bottom:18px;font-size:14px;display:flex}.sale-product_meta .in-stock{color:var(--sale-green)}.sale-product_meta .on-order{color:#b7791f}.sale-product_short{margin-bottom:18px;line-height:160%}.sale-product_price{background:var(--sale-blue-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 0 12px;padding:18px 20px;display:flex}.sale-product_price span{color:var(--sale-blue-dark);font-size:20px;font-weight:600}.sale-product_note{color:var(--sale-muted);font-size:13px}.sale-specs{border:1px solid var(--sale-line);background:#fff;border-radius:8px;margin:0;overflow:hidden}.sale-specs div{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:11px 16px;display:grid}.sale-specs div:nth-child(odd){background:#f7f9fc}.sale-specs dt{color:var(--sale-muted)}.sale-specs dd{margin:0;font-weight:600}.sale-specs_brief{background:0 0;border:0}.sale-specs_brief div{border-bottom:1px dashed var(--sale-line);padding:7px 0;background:0 0!important}.sale-product_details{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.sale-product_details .section-title{margin-bottom:16px;font-size:22px}.sale-description{margin-top:32px;line-height:165%}.sale-request{border:1px solid var(--sale-line);background:#fff;border-radius:8px;padding:24px;scroll-margin-top:20px;position:sticky;top:20px;box-shadow:0 4px 16px #0041cb12}.sale-request>p{color:var(--sale-muted);margin-bottom:18px}.sale-request_form{flex-direction:column;gap:14px;display:flex}.sale-request_grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sale-field{flex-direction:column;gap:5px;font-size:13px;display:flex}.sale-field span{color:var(--sale-muted)}.sale-field input,.sale-field textarea{font:inherit;border:1px solid var(--sale-line);background:#fff;border-radius:5px;padding:10px 12px;font-size:15px}.sale-field textarea{resize:vertical}.sale-field.has-error input,.sale-consent.has-error{color:#e53935;border-color:#e53935}.sale-field em{color:#e53935;font-size:12px;font-style:normal}.sale-consent{align-items:flex-start;gap:10px;font-size:13px;line-height:145%;display:flex}.sale-consent input{margin-top:3px}.sale-consent a{color:var(--sale-blue)}.sale-hp{position:absolute;left:-9999px}.sale-request_error{color:#e53935;font-size:14px}.sale-request_done{flex-direction:column;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.sale-request_done h3{color:var(--sale-green);font-size:20px;font-weight:600}.sale-similar{margin-top:56px}.sale-similar_head{justify-content:space-between;align-items:baseline;display:flex}.sale-similar_head a{color:var(--sale-blue)}@media (prefers-reduced-motion:reduce){.sale-card,.sales-nav a{transition:none}.sale-card:hover{transform:none}}@media (max-width:1000px){.sales-head{flex-direction:column;align-items:stretch}.sales-search{flex-basis:auto}.sales-layout,.sale-product_top,.sale-product_details{grid-template-columns:minmax(0,1fr)}.sales-nav,.sale-request{position:static}}@media (max-width:800px){.sales-layout{gap:20px}.sales-nav{scrollbar-width:thin;gap:6px;padding:6px;display:flex;overflow-x:auto}.sales-nav>ul,.sales-nav ul ul{border:0;gap:6px;margin:0;padding:0;display:flex}.sales-nav li{flex:none}.sales-nav li.open{display:contents}.sales-nav a{white-space:nowrap;font-size:14px}.sales-nav_all{flex:none;margin-bottom:0}.sales-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.sale-card_footer .button{width:100%}.sale-request_grid{grid-template-columns:1fr}.sale-request{padding:18px}}
