.catalog-site{background:var(--iskra-background);flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}.public-catalog{flex:1;min-width:0}.public-catalog-main{width:min(1760px,100% - clamp(32px,6vw,116px));margin-inline:auto;padding:clamp(30px,4vw,56px) 0 72px}.public-catalog-heading{justify-content:space-between;align-items:flex-end;gap:clamp(28px,4vw,64px);display:flex}.public-catalog-heading-copy{flex:auto;min-width:0;max-width:760px}.public-catalog-eyebrow{color:var(--color-gold);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:600}.public-catalog-heading h1{color:var(--color-cream);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,60px);font-weight:650;line-height:1.06}.public-catalog-lead{max-width:660px;color:var(--color-muted);text-wrap:pretty;margin:18px 0 0;font-size:clamp(14px,1.2vw,16.5px);line-height:1.65}.public-catalog-categories{border-bottom:1px solid var(--iskra-border);flex-wrap:wrap;gap:0 4px;margin:clamp(24px,3vw,36px) 0 0;display:flex}.public-catalog-category{min-height:46px;color:var(--color-muted);border-bottom:2px solid #0000;align-items:center;gap:8px;padding:11px 14px 13px;font-size:15px;font-weight:500;line-height:1.25;transition:color .16s ease-out,border-color .16s ease-out;display:inline-flex}.public-catalog-category small{min-width:21px;color:var(--color-muted-2);text-align:center;background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:500;line-height:1.5}.public-catalog-category:hover{color:var(--color-cream)}.public-catalog-category[aria-current=page]{border-bottom-color:var(--color-gold);color:var(--color-cream)}.public-catalog-category[aria-current=page] small{color:var(--color-gold-soft);background:#ffe41324}.public-catalog-category:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px;border-radius:4px}.public-catalog-board{min-width:0}.public-catalog-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding-top:20px;display:flex}.public-catalog-search{flex:300px;min-width:0;max-width:520px;position:relative}.public-catalog-search .public-catalog-search-input{border-radius:8px;height:42px;padding-left:38px;padding-right:38px;font-size:14px}.public-catalog-search-icon{width:16px;height:16px;color:var(--color-muted-2);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.public-catalog-search-clear{width:32px;height:32px;color:var(--color-muted);border-radius:999px;outline:none;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.public-catalog-search-clear svg{width:14px;height:14px}.public-catalog-search-clear:hover{color:var(--color-cream);background:#ffffff12}.public-catalog-search-clear:focus-visible{outline:2px solid var(--color-gold);outline-offset:1px}.public-catalog-count{color:var(--color-muted-2);white-space:nowrap;margin:0;font-size:12.5px}.public-catalog-count strong{color:var(--color-cream);font-weight:600}.public-catalog-filters{border-bottom:1px solid var(--iskra-border);flex-wrap:wrap;align-items:center;gap:10px 26px;padding:16px 0 14px;display:flex}.public-catalog-facet{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.public-catalog-facet-label{color:var(--color-muted-2);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:600}.public-catalog-facet-values{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.public-catalog-reset{height:30px;color:var(--color-gold);border-radius:999px;outline:none;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:500;transition:background-color .15s,color .15s}.public-catalog-reset:hover{color:var(--color-gold-soft);background:#ffe4131a}.public-catalog-reset:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.public-catalog-filter-drawer{border:1px solid var(--iskra-border);background:var(--iskra-surface);border-radius:10px;margin-top:12px}.public-catalog-filter-drawer summary{min-height:46px;color:var(--color-cream);cursor:pointer;align-items:center;gap:9px;padding:10px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.public-catalog-filter-drawer summary::-webkit-details-marker{display:none}.public-catalog-filter-drawer summary svg{width:17px;height:17px;color:var(--color-gold)}.public-catalog-filter-drawer summary b{background:var(--color-gold);color:#171717;border-radius:999px;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.public-catalog-filter-drawer summary:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px;border-radius:9px}.public-catalog-filter-drawer .public-catalog-filters{border-bottom:0;padding:4px 14px 15px}.public-catalog-group+.public-catalog-group{margin-top:34px}.public-catalog-group-heading{border-top:1px solid var(--iskra-border);justify-content:space-between;align-items:baseline;gap:16px;margin-top:26px;padding-top:16px;display:flex}.public-catalog-group-heading h2{color:var(--color-cream);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.public-catalog-group-heading span{color:var(--color-muted-2);font-size:12.5px}.public-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(218px,1fr));gap:14px;margin-top:18px;display:grid}.public-catalog-card{--catalog-card-ring:var(--iskra-border);background:var(--iskra-surface);cursor:pointer;border:0;border-radius:10px;outline:none;flex-direction:column;min-width:0;padding:1px;transition:background-color .16s ease-out;display:flex;position:relative;overflow:visible}.public-catalog-card:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--catalog-card-ring);pointer-events:none;transition:box-shadow .16s ease-out;position:absolute;inset:0}.public-catalog-card:hover{--catalog-card-ring:var(--iskra-border-strong);background:var(--iskra-surface-raised)}.public-catalog-card:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.public-catalog-card-media{aspect-ratio:1;background:#101215;border-radius:9px 9px 0 0;position:relative;overflow:hidden}.public-catalog-card-category{max-width:calc(100% - 16px);color:var(--color-cream);text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000a8;border:1px solid #ffffff24;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:500;line-height:1.4;position:absolute;top:8px;left:8px;overflow:hidden}.public-catalog-card-body{min-width:0;padding:11px 13px 0}.public-catalog-card-brand{color:var(--color-muted-2);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0;font-size:10.5px;font-weight:600;line-height:1.3;overflow:hidden}.public-catalog-card-name{color:var(--color-cream);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:16px;font-weight:650;line-height:1.28;display:-webkit-box;overflow:hidden}.public-catalog-card-metric{color:var(--color-cream);margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.35}.public-catalog-card-specs{color:var(--color-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.public-catalog-card-facts{color:var(--color-muted-2);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11.5px;line-height:1.4;overflow:hidden}.public-catalog-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:9px 11px 10px;display:flex}.public-catalog-card-more{min-width:0;color:var(--color-muted-2);align-items:center;gap:6px;margin-right:auto;font-size:12px;font-weight:500;display:flex}.public-catalog-card-more svg{width:14px;height:14px;transition:transform .16s ease-out,color .16s ease-out}.public-catalog-card-add{height:32px;color:var(--color-gold);background:#ffe4130f;border:1px solid #ffe41347;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:1;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.public-catalog-card-add svg{width:14px;height:14px}.public-catalog-card-add b{background:var(--color-gold);color:#171717;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid}.public-catalog-card-add:hover{color:var(--color-gold-soft);background:#ffe4131f;border-color:#ffe41385}.public-catalog-card-add:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.public-catalog-card:hover .public-catalog-card-more,.public-catalog-card:focus-visible .public-catalog-card-more{color:var(--color-gold-soft)}.public-catalog-card:hover .public-catalog-card-more svg{transform:translate(2px)}.public-catalog-empty{border:1px solid var(--iskra-border);background:var(--iskra-surface);text-align:center;border-radius:12px;max-width:520px;margin:48px auto;padding:26px 28px}.public-catalog-empty h2{color:var(--color-cream);margin:0;font-size:20px;font-weight:600}.public-catalog-empty p{color:var(--color-muted);margin:10px 0 0;font-size:13.5px;line-height:1.6}.public-catalog-empty-reset{border:1px solid var(--iskra-border-strong);height:38px;color:var(--color-cream);border-radius:8px;outline:none;margin-top:18px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .15s,color .15s}.public-catalog-empty-reset:hover{color:var(--color-gold);border-color:#ffe4138c}.public-catalog-empty-reset:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.public-catalog-documents{flex:0 0 min(380px,32vw);width:min(380px,100%);min-width:0;scroll-margin-top:104px}.public-catalog-documents-title{color:var(--color-muted-2);letter-spacing:.14em;text-transform:uppercase;margin:0 0 2px;font-size:10.5px;font-weight:600;line-height:1.4}.public-catalog-documents-list{border-top:1px solid #ffffff17;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.public-catalog-documents-list>li{border-bottom:1px solid #ffffff12;min-width:0}.public-catalog-document{outline:none;justify-content:space-between;align-items:center;gap:18px;padding:10px 0;display:flex}.public-catalog-document:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.public-catalog-document-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.public-catalog-document-copy strong{color:var(--color-cream);overflow-wrap:anywhere;font-size:13px;font-weight:550;line-height:1.35;transition:color .16s ease-out}.public-catalog-document-meta{color:var(--color-muted-2);font-size:11px;line-height:1.4}.public-catalog-document-action{color:var(--color-gold);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:11.5px;font-weight:600;display:inline-flex}.public-catalog-document-action svg{width:13px;height:13px;transition:transform .16s ease-out}.public-catalog-document:hover .public-catalog-document-copy strong{color:var(--color-gold-soft)}.public-catalog-document:hover .public-catalog-document-action svg{transform:translateY(1px)}.equipment-menu-heading{align-items:baseline;gap:28px;margin-bottom:16px;display:flex}.equipment-menu-heading h3{color:var(--color-cream);margin:0;font-size:22px;font-weight:700;line-height:1.2}.equipment-menu-heading p{color:var(--color-muted);margin:0;font-size:13.5px;line-height:1.5}.equipment-menu-links{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.equipment-menu-links>li{border-bottom:1px solid #ffffff12;min-width:0}.equipment-menu-links>li:nth-child(odd){border-right:1px solid #ffffff12}.equipment-menu-links>li[data-all]{border-right:0;grid-column:1/-1}.equipment-menu-row{align-items:stretch;min-width:0;display:flex}.equipment-menu-link{outline:none;flex:1;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:64px;padding:12px 18px;transition:background-color .15s ease-out;display:flex}.equipment-menu-link:hover{background:#ffffff0a}.equipment-menu-link:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.equipment-menu-links>li[data-all] .equipment-menu-link{min-height:56px}.equipment-menu-doc{min-width:52px;color:var(--color-gold);letter-spacing:.02em;white-space:nowrap;border-left:1px solid #ffffff12;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:11.5px;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.equipment-menu-doc svg{width:14px;height:14px}.equipment-menu-doc:hover{color:var(--color-gold-soft);background:#ffe41314}.equipment-menu-doc:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.equipment-menu-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.equipment-menu-copy strong{color:var(--color-cream);overflow-wrap:anywhere;font-size:16.5px;font-weight:600;line-height:1.3}.equipment-menu-copy small{color:var(--color-muted);font-size:12.5px;line-height:1.4}.equipment-menu-meta{color:var(--color-muted-2);flex-shrink:0;align-items:center;gap:10px;font-size:12px;display:flex}.equipment-menu-meta svg{width:15px;height:15px;color:var(--color-gold);transition:transform .16s ease-out}.equipment-menu-link:hover .equipment-menu-meta svg{transform:translate(2px)}@media (max-width:1100px){.public-catalog-heading{flex-direction:column;align-items:stretch;gap:22px}.public-catalog-documents{flex:0 auto;width:100%;max-width:560px}}@media (max-width:899px){.public-catalog-main{width:calc(100% - 32px);padding:26px 0 48px}.public-catalog-lead{margin-top:12px}.public-catalog-documents{max-width:none;scroll-margin-top:78px}.public-catalog-categories{margin-top:22px}.public-catalog-category{min-height:42px;padding:9px 10px 11px;font-size:14px}.public-catalog-tools{padding-top:16px}.public-catalog-search{flex-basis:100%;max-width:none}.public-catalog-count{order:2}.public-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.public-catalog-group-heading{margin-top:22px}.public-catalog-group-heading h2{font-size:18px}.public-catalog-card-name{font-size:15px}.public-catalog-card-metric{font-size:13px}.public-catalog-card-specs{font-size:12px}.public-catalog-card-body{padding:10px 11px 0}.public-catalog-card-footer{gap:6px;padding:8px 9px 9px}.public-catalog-card-more{font-size:12px}.public-catalog-card-add{height:31px;padding:0 8px;font-size:12px}.public-catalog-card-brand,.public-catalog-card-facts,.public-catalog-category small{font-size:12px}.public-catalog-facet-label{letter-spacing:.08em;font-size:12px}.public-catalog-document-meta,.public-catalog-document-action{font-size:12px}.public-catalog-reset{margin-left:0}.equipment-menu-heading{margin-bottom:12px;display:block}.equipment-menu-heading p{margin-top:6px}.equipment-menu-links{grid-template-columns:minmax(0,1fr)}.equipment-menu-links>li:nth-child(odd){border-right:0}.equipment-menu-link{padding:12px 14px}.equipment-menu-doc{min-width:54px;padding:0 12px}}@media (max-width:560px){.public-catalog-document{flex-wrap:wrap;gap:5px 14px;padding:11px 0}.public-catalog-document-copy{flex-basis:100%}.public-catalog-document-action{margin-left:auto}}@media (max-width:420px){.public-catalog-category small{display:none}.public-catalog-card-more{font-size:0}.public-catalog-card-more svg{margin-left:auto}}.catalog-cart-trigger{border:1px solid var(--iskra-border);min-width:40px;height:40px;color:var(--color-cream);background:#ffffff08;border-radius:8px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out;display:inline-flex;position:relative}.catalog-cart-trigger svg{width:18px;height:18px;color:var(--color-gold)}.catalog-cart-trigger-count{min-width:18px;height:18px;color:var(--color-gold);background:#ffe41329;border-radius:999px;place-items:center;padding:0 4px;font-size:10.5px;font-weight:700;line-height:1;display:grid}.catalog-cart-trigger[data-empty=true] .catalog-cart-trigger-count{color:var(--color-muted-2);background:#ffffff12}.catalog-cart-trigger:hover{color:var(--color-gold-soft);background:#ffe41312;border-color:#ffe41373}.catalog-cart-trigger:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.catalog-cart-overlay{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;animation:.16s ease-out catalog-cart-fade;position:fixed;inset:0}.catalog-cart-panel{z-index:151;border-left:1px solid var(--iskra-border);width:min(440px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--color-cream);background:#151718;outline:none;flex-direction:column;animation:.18s ease-out catalog-cart-fade;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-28px 0 80px #0000007a}.catalog-cart-header{border-bottom:1px solid var(--iskra-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 16px;display:flex}.catalog-cart-heading{min-width:0}.catalog-cart-eyebrow{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:10.5px;font-weight:600;display:flex}.catalog-cart-eyebrow svg{width:14px;height:14px}.catalog-cart-title{color:var(--color-cream);letter-spacing:-.02em;overflow-wrap:anywhere;margin:7px 0 0;font-size:21px;font-weight:650;line-height:1.2}.catalog-cart-description{color:var(--color-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.catalog-cart-close{border:1px solid var(--iskra-border);width:36px;height:36px;color:var(--color-muted);border-radius:8px;outline:none;flex-shrink:0;place-items:center;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;display:grid}.catalog-cart-close svg{width:17px;height:17px}.catalog-cart-close:hover{border-color:var(--iskra-border-strong);color:var(--color-cream);background:#ffffff0d}.catalog-cart-close:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.catalog-cart-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:0 20px;overflow-y:auto}.catalog-cart-count{color:var(--color-muted-2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;padding:14px 0 4px;font-size:12px;display:flex}.catalog-cart-count strong{color:var(--color-cream);font-size:12.5px;font-weight:600}.catalog-cart-items{margin:0;padding:0;list-style:none}.catalog-cart-item{border-bottom:1px solid var(--iskra-border);grid-template-columns:72px minmax(0,1fr);gap:12px;padding:16px 0;display:grid}.catalog-cart-thumb{background:0 0;border-radius:8px;width:72px;height:72px;position:relative;overflow:hidden}.catalog-cart-info{min-width:0}.catalog-cart-meta{color:var(--color-muted-2);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:10px;font-weight:600;line-height:1.35;display:flex}.catalog-cart-name{color:var(--color-cream);overflow-wrap:anywhere;margin:3px 0 0;font-size:14.5px;font-weight:650;line-height:1.3}.catalog-cart-metric{color:var(--color-cream);margin:3px 0 0;font-size:13px;font-weight:600;line-height:1.35}.catalog-cart-specs{color:var(--color-muted);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.catalog-cart-item-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.catalog-cart-qty{border:1px solid var(--iskra-border);background:#ffffff08;border-radius:8px;align-items:center;height:34px;display:inline-flex;overflow:hidden}.catalog-cart-qty button{width:32px;height:100%;color:var(--color-cream);outline:none;place-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.catalog-cart-qty button svg{width:14px;height:14px}.catalog-cart-qty button:hover:not(:disabled){color:var(--color-gold-soft);background:#ffffff14}.catalog-cart-qty button:disabled{opacity:.3;cursor:default}.catalog-cart-qty button:focus-visible,.catalog-cart-qty-input:focus-visible{outline:2px solid var(--color-gold);outline-offset:-2px}.catalog-cart-qty-input{border:0;border-inline:1px solid var(--iskra-border);width:46px;height:100%;color:var(--color-cream);text-align:center;appearance:textfield;background:0 0;outline:none;font-size:13px;font-weight:600;line-height:1}.catalog-cart-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.catalog-cart-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.catalog-cart-remove{border:1px solid var(--iskra-border);width:34px;height:34px;color:var(--color-muted-2);border-radius:8px;outline:none;place-items:center;transition:color .15s ease-out,border-color .15s ease-out,background-color .15s ease-out;display:grid}.catalog-cart-remove svg{width:15px;height:15px}.catalog-cart-remove:hover{color:var(--color-gold);background:#ffe41312;border-color:#ffe41366}.catalog-cart-remove:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.catalog-cart-footer{padding:14px 20px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--iskra-border);background:#141617;flex-shrink:0}.catalog-cart-request{background:var(--color-gold);color:#171717;border-radius:10px;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-bottom:12px;font-size:14.5px;font-weight:650;transition:background-color .15s ease-out,transform .15s ease-out;display:inline-flex}.catalog-cart-request svg{width:16px;height:16px}.catalog-cart-request:hover{background:var(--color-gold-soft)}.catalog-cart-request:active{transform:scale(.99)}.catalog-cart-request:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.catalog-cart-summary{color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.catalog-cart-summary strong{color:var(--color-cream);text-align:right;font-size:12.5px;font-weight:600}.catalog-cart-clear{min-height:30px;color:var(--color-muted-2);outline:none;align-items:center;margin-top:8px;padding:0;font-size:12.5px;font-weight:500;transition:color .15s ease-out;display:inline-flex}.catalog-cart-clear:hover{color:var(--color-gold)}.catalog-cart-clear:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:3px}.catalog-cart-clear-confirm{background:#ffe4130d;border:1px solid #ffe4134d;border-radius:9px;margin-top:10px;padding:11px 12px}.catalog-cart-clear-confirm p{color:var(--color-cream);margin:0;font-size:12.5px;line-height:1.45}.catalog-cart-clear-actions{gap:8px;margin-top:10px;display:flex}.catalog-cart-clear-yes,.catalog-cart-clear-no{border-radius:7px;outline:none;justify-content:center;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.catalog-cart-clear-yes{background:var(--color-gold);color:#171717}.catalog-cart-clear-yes svg{width:14px;height:14px}.catalog-cart-clear-yes:hover{background:var(--color-gold-soft)}.catalog-cart-clear-no{border:1px solid var(--iskra-border);color:var(--color-cream)}.catalog-cart-clear-no:hover{border-color:var(--iskra-border-strong);background:#ffffff0d}.catalog-cart-clear-yes:focus-visible,.catalog-cart-clear-no:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.catalog-cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 28px;display:flex}.catalog-cart-empty-icon{border:1px solid var(--iskra-border);width:52px;height:52px;color:var(--color-gold);background:#ffffff08;border-radius:14px;place-items:center;display:grid}.catalog-cart-empty-icon svg{width:22px;height:22px}.catalog-cart-empty h3{color:var(--color-cream);margin:4px 0 0;font-size:18px;font-weight:650}.catalog-cart-empty p{max-width:280px;color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}.catalog-cart-empty-action{border:1px solid var(--iskra-border-strong);height:38px;color:var(--color-cream);border-radius:8px;outline:none;margin-top:8px;padding:0 18px;font-size:13px;font-weight:600;transition:border-color .15s ease-out,color .15s ease-out}.catalog-cart-empty-action:hover{color:var(--color-gold);border-color:#ffe41380}.catalog-cart-empty-action:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.catalog-cart-toast{z-index:210;max-width:min(360px,100vw - 32px);color:var(--color-cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:catalog-cart-toast-in .18s var(--ease-out-strong);background:#1c1c1cf5;border:1px solid #ffe41361;border-radius:9px;align-items:center;gap:9px;padding:11px 15px;font-size:13px;line-height:1.4;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 14px 40px #00000073}.catalog-cart-toast svg{width:16px;height:16px;color:var(--color-gold);flex-shrink:0}.public-catalog-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.public-catalog-detail-actions p{color:var(--color-muted);margin:0;font-size:13.5px}.public-catalog-detail-actions strong{color:var(--color-cream);font-weight:600}.catalog-request-dialog{max-height:min(760px,100dvh - 32px);color:var(--color-cream);background:#181a1b;border-radius:18px}.catalog-request-header{border-bottom:1px solid var(--iskra-border);flex-shrink:0;padding:22px 24px 18px;position:relative}.catalog-request-eyebrow{color:var(--color-gold);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:600}.catalog-request-header h2{letter-spacing:-.02em;margin:7px 0 0;padding-right:36px;font-size:22px;font-weight:650;line-height:1.2}.catalog-request-header p:last-of-type{max-width:56ch;color:var(--color-muted);margin:6px 0 0;font-size:12.5px;line-height:1.5}.catalog-request-close{border:1px solid var(--iskra-border);width:36px;height:36px;color:var(--color-muted);border-radius:9px;outline:none;place-items:center;font-size:22px;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:grid;position:absolute;top:16px;right:16px}.catalog-request-close:hover{border-color:var(--iskra-border-strong);color:var(--color-cream);background:#ffffff0d}.catalog-request-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:18px 24px 20px;overflow-y:auto}.catalog-request-summary{border:1px solid var(--iskra-border);background:#ffffff06;border-radius:12px}.catalog-request-summary-heading{border-bottom:1px solid var(--iskra-border);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:11px 14px;font-size:12px;display:flex}.catalog-request-summary-heading strong{color:var(--color-cream);font-size:12px;font-weight:600}.catalog-request-summary ul{max-height:188px;margin:0;padding:0;list-style:none;overflow-y:auto}.catalog-request-summary li{justify-content:space-between;align-items:flex-start;gap:14px;padding:9px 14px;font-size:13px;line-height:1.4;display:flex}.catalog-request-summary li+li{border-top:1px solid #ffffff0e}.catalog-request-item-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-request-item-copy small{color:var(--color-muted-2);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.catalog-request-item-copy>span{overflow-wrap:anywhere}.catalog-request-summary li b{color:var(--color-cream);flex-shrink:0;font-size:12.5px;font-weight:600}.catalog-request-fields{flex-direction:column;gap:14px;margin-top:20px;display:flex}.catalog-request-fields h3{margin:0;font-size:17px;font-weight:650;line-height:1.25}.catalog-request-grid{gap:12px;display:grid}.catalog-request-extras{color:var(--color-gold);outline:none;align-self:flex-start;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.catalog-request-extras:hover{color:var(--color-gold-soft)}.catalog-request-extras:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:4px}.catalog-request-consent{align-items:flex-start;gap:10px;padding-top:2px;display:flex}.catalog-request-unavailable{color:var(--color-muted);background:#ffe4130d;border:1px solid #ffe4133d;border-radius:9px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.catalog-request-footer{padding:14px 24px max(16px, env(safe-area-inset-bottom));border-top:1px solid var(--iskra-border);background:#151718;flex-shrink:0}.catalog-request-error{color:#f87171;text-align:center;margin:10px 0 0;font-size:12.5px;line-height:1.45}.catalog-request-note{color:var(--color-muted-2);text-align:center;margin:10px 0 0;font-size:12px;line-height:1.45}.catalog-request-success{padding:42px 28px max(32px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.catalog-request-success-icon{color:#4ade80;border:1px solid #4ade8066;border-radius:999px;place-items:center;width:62px;height:62px;display:grid}.catalog-request-success-icon svg{width:28px;height:28px}.catalog-request-success h3{margin:18px 0 0;font-size:21px;font-weight:700}.catalog-request-success p{max-width:340px;color:var(--color-muted);margin:9px 0 0;font-size:13.5px;line-height:1.55}.catalog-request-success .catalog-request-id{color:var(--color-cream);margin-top:14px;font-size:13px}.catalog-request-id strong{color:var(--color-gold);overflow-wrap:anywhere;font-weight:600}@media (min-width:560px){.catalog-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalog-request-dialog{border:0;border-radius:0;--tw-translate-x:0!important;--tw-translate-y:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;animation:none!important;inset:0 auto auto 0!important;transform:translate(0,0)!important}.catalog-request-header{padding:max(16px, env(safe-area-inset-top)) 60px 14px 16px}.catalog-request-header h2{font-size:20px}.catalog-request-scroll{padding:14px 16px 18px}.catalog-request-footer{padding:12px 16px max(14px, env(safe-area-inset-bottom))}.catalog-request-footer [data-slot=button]{border-radius:12px;height:52px;font-size:16px}.catalog-request-consent [data-slot=checkbox]{width:24px;height:24px}.catalog-request-summary ul{max-height:150px}}@keyframes catalog-cart-fade{0%{opacity:0}to{opacity:1}}@keyframes catalog-cart-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:640px){.catalog-cart-panel{border-left:0;width:100vw}.catalog-cart-header{padding:max(16px, env(safe-area-inset-top)) 16px 13px}.catalog-cart-body{padding:0 16px}.catalog-cart-footer{padding:12px 16px max(14px, env(safe-area-inset-bottom))}.catalog-cart-toast{left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));max-width:none}body:has(.catalog-cart-panel) .catalog-cart-toast{bottom:calc(max(16px, env(safe-area-inset-bottom)) + 84px)}.catalog-cart-item{grid-template-columns:64px minmax(0,1fr);gap:11px}.catalog-cart-thumb{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.catalog-cart-overlay,.catalog-cart-panel,.catalog-cart-toast{animation:none}}.catalog-request-dialog{background:#1b1d1e;border:1px solid #ffffff1c;border-radius:16px;max-height:min(720px,100dvh - 32px);box-shadow:0 30px 90px #0000008f}.catalog-request-head{border-bottom:1px solid #ffffff14;flex-shrink:0;padding:20px 56px 17px 22px;position:relative}.catalog-request-kicker{color:var(--color-gold);margin:0;font-size:12px;font-weight:600;line-height:1.3}.catalog-request-title{color:var(--color-cream);letter-spacing:-.025em;margin:5px 0 0;font-size:22px;font-weight:650;line-height:1.2}.catalog-request-intro{max-width:48ch;color:var(--color-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.catalog-request-close{width:34px;height:34px;color:var(--color-muted);border:1px solid #ffffff1a;border-radius:8px;outline:none;place-items:center;font-size:21px;line-height:1;transition:color .15s,border-color .15s,background-color .15s;display:grid;position:absolute;top:16px;right:16px}.catalog-request-close:hover{color:var(--color-cream);background:#ffffff0d;border-color:#fff3}.catalog-request-close:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.catalog-request-layout{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff29 transparent;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.catalog-request-aside{border-bottom:1px solid #ffffff14;min-width:0;padding:18px 22px 16px}.catalog-request-aside-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.catalog-request-aside-head h3{color:var(--color-cream);margin:0;font-size:14px;font-weight:600;line-height:1.3}.catalog-request-aside-head span{color:var(--color-muted-2);text-align:right;flex-shrink:0;font-size:11.5px;line-height:1.3}.catalog-request-list{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;border-top:1px solid #ffffff12;max-height:210px;margin:12px 0 0;padding:0;list-style:none;overflow-y:auto}.catalog-request-line{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:14px;padding:10px 0;display:flex}.catalog-request-line-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.catalog-request-line-brand{color:var(--color-muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.35;overflow:hidden}.catalog-request-line-name{color:var(--color-cream);overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.35}.catalog-request-line-qty{color:var(--color-cream);flex-shrink:0;font-size:12.5px;font-weight:600;line-height:1.4}.catalog-request-aside-note{color:var(--color-muted-2);margin:12px 0 0;font-size:11.5px;line-height:1.5}.catalog-request-contact{min-width:0;padding:18px 22px 22px}.catalog-request-contact-head h3{color:var(--color-cream);margin:0;font-size:15px;font-weight:600;line-height:1.3}.catalog-request-contact-head p{color:var(--color-muted);margin:4px 0 0;font-size:12.5px;line-height:1.45}.catalog-request-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;display:grid}.catalog-request-consent{border-top:1px solid #ffffff12;align-items:flex-start;gap:10px;margin-top:18px;padding-top:15px;display:flex}.catalog-request-legal{color:var(--color-muted-2);margin:4px 0 0;font-size:11.5px;line-height:1.45}.catalog-request-unavailable{color:var(--color-muted);background:0 0;border:0;border-left:2px solid #ffe4138c;border-radius:0;margin:12px 0 0;padding:0 0 0 10px;font-size:12px;line-height:1.5}.catalog-request-bar{padding:12px 22px max(14px, env(safe-area-inset-bottom));background:#17191a;border-top:1px solid #ffffff14;flex-shrink:0}.catalog-request-bar-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-request-bar-note{color:var(--color-muted-2);margin:0;font-size:11.5px;line-height:1.4}.catalog-request-submit{background:var(--color-gold);color:#181818;border-radius:10px;outline:none;min-width:214px;height:46px;font-size:14.5px;font-weight:650}.catalog-request-submit:hover{background:var(--color-gold-soft)}.catalog-request-submit:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.catalog-request-submit:disabled,.catalog-request-submit:disabled:hover{color:var(--color-muted);opacity:1;background:#ffffff12}.catalog-request-error{color:#f87171;margin:0 0 10px;font-size:12.5px;line-height:1.45}@media (min-width:720px){.catalog-request-layout{grid-template-columns:300px minmax(0,1fr)}.catalog-request-aside{border-bottom:0;border-right:1px solid #ffffff14;padding:20px 20px 18px 22px}.catalog-request-contact{padding:20px 24px 22px}.catalog-request-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalog-request-dialog{border:0;border-radius:0;--tw-translate-x:0!important;--tw-translate-y:0!important;width:100vw!important;height:100dvh!important;max-height:none!important;margin:0!important;animation:none!important;inset:0 auto auto 0!important;transform:translate(0,0)!important}.catalog-request-head{padding:max(16px, env(safe-area-inset-top)) 58px 14px 16px}.catalog-request-title{font-size:20px}.catalog-request-aside{padding:14px 16px 13px}.catalog-request-list{max-height:150px}.catalog-request-contact{padding:16px 16px 20px}.catalog-request-contact [data-slot=input]{border-radius:12px;height:50px;font-size:16px}.catalog-request-consent [data-slot=checkbox]{width:24px;height:24px}.catalog-request-bar{padding:12px 16px max(14px, env(safe-area-inset-bottom))}.catalog-request-bar-row{flex-direction:column-reverse;align-items:stretch;gap:8px}.catalog-request-submit{border-radius:12px;width:100%;height:52px;font-size:16px}.catalog-request-bar-note,.catalog-request-error{text-align:center}}
.consent-banner{inset-inline:0;z-index:70;pointer-events:none;animation:consent-rise .35s var(--ease-out-strong) both;padding:0 16px 16px;position:fixed;bottom:0}html[data-consent=given] .consent-banner{display:none}.consent-banner-inner{pointer-events:auto;border:1px solid var(--color-line-strong);background:var(--color-panel);-webkit-backdrop-filter:blur(14px);border-radius:16px;align-items:center;gap:16px;width:min(1160px,100%);margin-inline:auto;padding:14px 18px;display:flex;box-shadow:0 18px 50px #00000080}.consent-banner-icon{flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.consent-banner-icon-img{object-fit:contain;width:100%;height:100%}.consent-banner-text{min-width:0;color:var(--color-muted);flex:1;font-size:13px;line-height:1.5}.consent-banner-text strong{color:var(--color-cream);margin-bottom:2px;font-size:13.5px;font-weight:700;display:block}.consent-banner-text a{color:var(--color-gold);text-underline-offset:3px;text-decoration:underline}.consent-banner-text a:hover{color:var(--color-gold-soft)}.consent-banner-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.consent-banner-more{color:var(--color-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px;font-size:13px;font-weight:600;text-decoration:underline;transition:color .18s}.consent-banner-more:hover{color:var(--color-cream)}.consent-banner-more:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:4px}.consent-dialog{background:var(--color-panel-solid)}.consent-dialog-body{flex-direction:column;gap:14px;padding:18px 26px 4px;display:flex}.consent-category{border:1px solid var(--color-line);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.consent-category-text{flex:1;min-width:0}.consent-category-text label{color:var(--color-cream);cursor:pointer;font-size:14px;font-weight:600;display:block}.consent-category-text p{color:var(--color-muted);margin-top:3px;font-size:12.5px;line-height:1.5}.consent-category-always{color:var(--color-muted-2);white-space:nowrap;flex-shrink:0;align-self:center;font-size:11px}.consent-category-muted{color:var(--color-muted-2)}.consent-dialog-footer{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:16px 26px 22px;display:flex}.consent-dialog-footer-actions{gap:10px;display:flex}@media (max-width:760px){.consent-banner{padding:0 12px 12px}.consent-banner-inner{flex-wrap:wrap;gap:12px}.consent-banner-icon{display:none}.consent-banner-text{flex:100%}.consent-banner-actions{width:100%}.consent-banner-actions .consent-banner-more{margin-right:auto}.consent-banner-actions [data-slot=button]{flex:1}.consent-dialog-footer,.consent-dialog-body{padding-inline:18px}.consent-dialog-footer-actions{width:100%}.consent-dialog-footer-actions [data-slot=button]{flex:1}}@keyframes consent-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.consent-banner{animation:none}}
