.eq-catalog{--eq-bg:#17191e;--eq-panel:#22252b;--eq-line:#41454e;--eq-muted:#bec2cd;--eq-red:#b52f46;color:#f5f5f6;background:var(--eq-bg);min-height:100vh;font-size:16px;line-height:1.55}.eq-catalog *{box-sizing:border-box;min-width:0}.eq-catalog main,.eq-header{max-width:1320px;margin:auto;padding:24px 32px}.eq-header{border-bottom:1px solid var(--eq-line);justify-content:space-between;align-items:center;gap:20px;display:flex}.eq-header img{object-fit:contain;width:190px;max-height:78px}.eq-header>div{gap:24px;display:flex}.eq-catalog a{color:#f1b1bc}.eq-catalog button,.eq-catalog .eq-button{border:1px solid var(--eq-line);color:#f7f7f8;min-height:44px;font:inherit;cursor:pointer;background:#292d35;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-weight:650;text-decoration:none;display:inline-flex}.eq-catalog button.primary,.eq-catalog .eq-button.primary{background:var(--eq-red);color:#fff;border-color:#cc4a60}.eq-catalog button:disabled{opacity:.5;cursor:wait}.eq-catalog :focus-visible{outline-offset:3px;outline:3px solid #f0a4b1}.eq-catalog input,.eq-catalog textarea,.eq-catalog select{color:#fff;width:100%;min-height:46px;font:inherit;background:#1d2026;border:1px solid #606570;border-radius:10px;padding:11px}.eq-catalog textarea{min-height:110px}.eq-catalog fieldset{border:0;gap:18px;margin:0;padding:0;display:grid}.eq-catalog label{gap:7px;font-size:.9rem;font-weight:650;display:grid}.eq-catalog .eq-check{align-items:flex-start;margin:20px 0;display:flex}.eq-check input{flex-shrink:0;width:22px;min-height:22px;margin-top:3px}.eq-nav{border-bottom:1px solid var(--eq-line);gap:10px;padding-bottom:20px;display:flex}.eq-nav .selected{background:#493039;border-color:#df7688}.eq-hero{grid-template-columns:1.4fr .8fr;align-items:center;gap:50px;padding:54px 0;display:grid}.eq-eyebrow,.eq-maker{color:#e49aa8;letter-spacing:.16em;font-size:.74rem;font-weight:750}.eq-hero h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.06}.eq-hero p{max-width:560px;color:var(--eq-muted);font-size:1.1rem}.eq-hero a{align-items:center;gap:12px;min-height:44px;display:inline-flex}.eq-hero-mark{aspect-ratio:1.25;color:#eea5b2;background:radial-gradient(at 50% 30%,#662c3a,#0000 70%);border:1px solid #713743;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.eq-hero-mark svg{stroke-width:1.1px;width:120px;height:120px}.eq-hero-mark span{letter-spacing:.2em;font-size:.65rem}.eq-filter{background:var(--eq-panel);border:1px solid var(--eq-line);border-radius:16px;grid-template-columns:2fr 1fr 1fr;gap:18px;padding:24px;display:grid}.eq-results{color:var(--eq-muted);justify-content:space-between;gap:20px;margin:16px 0;font-size:.85rem;display:flex}.eq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.eq-product{border:1px solid var(--eq-line);background:var(--eq-panel);overflow-wrap:anywhere;border-radius:16px;flex-direction:column;padding:24px;display:flex}.eq-product-top{color:var(--eq-muted);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:25px;font-size:.72rem;display:flex}.eq-badge{color:#d8dbe2;border:1px solid #5b616d;border-radius:6px;width:fit-content;max-width:100%;padding:4px 9px;font-size:.74rem;display:inline-block}.eq-badge.recertified{color:#f1c9a4;border-color:#876244}.eq-product h2{margin:7px 0 12px;font-size:1.15rem;line-height:1.4}.eq-product p{color:var(--eq-muted);white-space:pre-line;font-size:.88rem}.eq-product .eq-maker{color:#e6a7b2;margin:0;font-size:.7rem}.eq-sku{font-family:monospace}.eq-product-notice{border-left:3px solid #dba965;padding-left:12px}.eq-product-action{flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;padding-top:24px;display:flex}.eq-product-action strong{font-size:1.1rem}.eq-more{margin:30px auto;display:flex!important}.eq-message{overflow-wrap:anywhere;background:#30262e;border-left:4px solid #b45468;border-radius:8px;padding:16px 20px}.eq-message.error{border-color:#ff8d95}.eq-message button{margin-left:14px}.eq-heading{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 24px;display:flex}.eq-heading h1{margin:10px 0;font-size:2rem;line-height:1.2}.eq-panel{border:1px solid var(--eq-line);background:var(--eq-panel);border-radius:16px;padding:26px}.eq-panel h2{margin-top:0;font-size:1.4rem}.eq-order-layout{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.eq-lines{margin:0;padding:0;list-style:none}.eq-lines li{border-bottom:1px solid var(--eq-line);overflow-wrap:anywhere;align-items:center;gap:18px;padding:20px 0;display:flex}.eq-lines li>div{flex:1}.eq-lines strong,.eq-lines small,.eq-lines span{display:block}.eq-lines small{color:var(--eq-muted);margin-top:8px}.eq-lines label{width:84px}.eq-lines b{white-space:nowrap}.eq-totals{max-width:400px;margin-left:auto}.eq-totals>div{justify-content:space-between;gap:20px;margin:10px 0;display:flex}.eq-totals dd{margin:0}.eq-total{border-top:1px solid var(--eq-line);padding-top:15px;font-size:1.3rem;font-weight:700}.eq-preserve{white-space:pre-line;overflow-wrap:anywhere}.eq-order{max-width:900px;margin:auto}.eq-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.eq-order>small{color:var(--eq-muted);margin:15px 0;display:block}.eq-order-list{gap:15px;display:grid}.eq-order-list button{text-align:left;justify-content:space-between;padding:24px}.eq-order-list small{color:var(--eq-muted);margin-top:8px;display:block}.eq-empty{text-align:center;padding:55px 20px}.eq-empty>svg{color:#d99aaa;width:40px;height:40px}.eq-empty .eq-button,.eq-empty button{margin:8px}.eq-embedded{min-height:0}.eq-embedded .eq-hero{gap:25px}.eq-admin .eq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-admin .eq-filter{grid-template-columns:2fr 1fr}.eq-admin .eq-product{gap:12px}.eq-admin .eq-source{font-size:.8rem}.eq-admin textarea{min-height:90px}.eq-admin .eq-private{color:#e7bd87}.eq-admin .eq-heading{flex-wrap:wrap}.eq-admin .eq-product h2{margin:0}.eq-admin .eq-approval{color:var(--eq-muted);font-size:.8rem}@media (max-width:950px){.eq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-order-layout{grid-template-columns:1fr}.eq-hero{grid-template-columns:1fr .65fr;gap:24px}.eq-hero-mark svg{width:80px;height:80px}.eq-hero-mark span{font-size:.5rem}}@media (max-width:600px){.eq-catalog main,.eq-header{padding:18px 16px}.eq-header img{width:130px}.eq-header>div{flex-direction:column;gap:4px;font-size:.8rem}.eq-nav{grid-template-columns:1fr 1fr;display:grid}.eq-nav button:last-child{grid-column:1/-1}.eq-hero{grid-template-columns:1fr;gap:20px;padding:28px 0}.eq-hero-mark{display:none}.eq-hero h1{font-size:2.7rem}.eq-filter{grid-template-columns:1fr 1fr;gap:12px;padding:16px}.eq-search{grid-column:1/-1}.eq-grid,.eq-admin .eq-grid{grid-template-columns:1fr}.eq-results{display:block}.eq-results p{margin:7px 0}.eq-product{padding:20px}.eq-product-top{margin-bottom:15px}.eq-heading{flex-direction:column;align-items:flex-start;margin-top:25px}.eq-panel{padding:18px}.eq-lines li{flex-wrap:wrap;gap:10px}.eq-lines li>div{flex-basis:100%}.eq-lines label{width:110px}.eq-lines b{margin-left:auto}.eq-admin .eq-filter{grid-template-columns:1fr}.eq-message button{margin:12px 0 0}.eq-catalog .lv-paste-button{padding:4px 9px}.eq-order .eq-actions{display:grid}.eq-order>.primary{white-space:normal;width:100%}}@media print{.eq-header,.eq-nav,.eq-catalog button,.eq-catalog .eq-button,.eq-check,.eq-message,.eq-order>small{display:none!important}.eq-catalog{color:#000;background:#fff}.eq-panel{background:#fff;border:0}.eq-catalog main{padding:0}.eq-badge{color:#000}}.eq-browse-heading{justify-content:space-between;align-items:center;gap:24px;padding:35px 0 24px;display:flex}.eq-browse-heading h1{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.12}.eq-browse-heading p,.eq-needs p{color:var(--eq-muted);margin:0}.eq-needs{border-top:1px solid var(--eq-line);border-bottom:1px solid var(--eq-line);padding:20px 0}.eq-needs h2{margin:0 0 12px;font-size:18px}.eq-needs>div{flex-wrap:wrap;gap:8px;display:flex}.eq-needs button[aria-pressed=true]{background:#493039;border-color:#df7688}.eq-needs button span{color:var(--eq-muted);font-size:12px}.eq-needs p{margin-top:12px;font-size:14px}.eq-browse-toolbar{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:16px;margin:24px 0 14px;display:grid}.eq-applied{flex-wrap:wrap;gap:8px;display:flex}.eq-applied button{overflow-wrap:anywhere;text-align:left;padding:8px 12px;font-size:13px}.eq-browse-status{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.eq-browse-status p{margin:0;font-weight:650}.eq-browse-status>span{color:var(--eq-muted);margin-left:auto;font-size:13px}.eq-shopping-layout{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.eq-facets{border:1px solid var(--eq-line);border-radius:12px;align-self:start;gap:24px;padding:18px;display:grid}.eq-facets fieldset{gap:10px}.eq-facets legend{margin-bottom:12px;font-weight:700}.eq-facets .eq-facet-choice{align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:400;display:flex}.eq-facet-choice input{width:20px;min-height:20px;accent-color:var(--eq-red);flex:0 0 20px;margin:0}.eq-facet-choice small{color:var(--eq-muted);margin-left:auto}.eq-facet-choice input:disabled+span{opacity:.55}.eq-availability-note{color:var(--eq-muted);margin:0 0 16px;font-size:13px}.eq-shopping-layout .eq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.eq-catalog .eq-filter-toggle,.eq-catalog .eq-filter-done{display:none}.eq-catalog [hidden]{display:none!important}@media (min-width:1250px){.eq-shopping-layout .eq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.eq-browse-heading{flex-direction:column;align-items:flex-start;gap:14px;padding-top:24px}.eq-browse-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.eq-browse-toolbar .eq-search{grid-column:1/-1}.eq-catalog .eq-filter-toggle,.eq-catalog .eq-filter-done{display:inline-flex}.eq-shopping-layout{grid-template-columns:minmax(0,1fr);gap:16px}.eq-facets{display:none}.eq-facets.is-open{display:grid}.eq-browse-status{gap:10px}.eq-browse-status>span{flex:1;margin-left:0}.eq-shopping-layout .eq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eq-needs button{padding:9px 12px;font-size:13px}}@media (max-width:520px){.eq-shopping-layout .eq-grid{grid-template-columns:minmax(0,1fr)}.eq-browse-status>span{flex-basis:100%;order:3}.eq-browse-status>button{margin-left:auto}}.eq-shopping-layout.eq-no-facets{grid-template-columns:minmax(0,1fr)}@media (max-width:360px){.eq-browse-toolbar{grid-template-columns:minmax(0,1fr)}}.eq-gallery,.eq-photo-empty{color:#373b42;background:#fff;border-radius:12px;margin:-4px -4px 20px;overflow:hidden}.eq-photo-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;display:flex;overflow-x:auto}.eq-photo-track::-webkit-scrollbar{display:none}.eq-photo-slide{scroll-snap-align:start;scroll-snap-stop:always;aspect-ratio:4/3;flex:0 0 100%;justify-content:center;align-items:center;padding:12px;display:flex}.eq-photo-slide img{object-fit:contain;width:100%;height:100%;display:block}.eq-photo-empty{aspect-ratio:4/3;color:#626874;background:#eceef1;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.eq-gallery-controls{border-top:1px solid #e3e5e8;justify-content:space-between;align-items:center;padding:5px 8px;display:flex}.eq-catalog .eq-gallery-controls button{color:#252932;background:#fff;border-color:#e3e5e8;min-width:44px;padding:8px}.eq-gallery-controls span{font-variant-numeric:tabular-nums;font-size:13px}.eq-gallery-controls button:disabled{cursor:default}.eq-list-price{gap:3px;display:grid}.eq-list-price span{color:var(--eq-muted);font-size:12px}.eq-product-action .eq-list-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.6rem}.eq-product-details{color:var(--eq-muted);margin-top:8px;font-size:14px}.eq-product-details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.eq-availability-note p{margin:3px 0}.eq-product-top{margin-bottom:12px}.eq-line-total{font-variant-numeric:tabular-nums}.eq-estimate{border-top:1px solid var(--eq-line);margin-top:24px;padding-top:24px}.eq-estimate h2{font-size:1.15rem}.eq-estimate .eq-totals{max-width:none}.eq-estimate p{color:var(--eq-muted);font-size:14px}.eq-estimate .eq-total{border-top:0;padding-top:0;font-size:1.1rem}.eq-estimate dd{white-space:nowrap}@media (prefers-reduced-motion:reduce){.eq-photo-track{scroll-behavior:auto}}.eq-product h2 a{color:inherit;text-decoration:none}:is(.eq-product h2 a:hover,.eq-product h2 a:focus-visible){text-decoration:underline}.eq-item-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,72px);padding:24px 0 48px;display:grid}.eq-item-back{margin-top:16px}.eq-item-layout h1{overflow-wrap:anywhere;font-size:clamp(1.5rem,3vw,2.6rem);line-height:1.15}.eq-item-layout .eq-item-price{font-size:1.5rem;font-weight:700}.eq-item-layout .eq-gallery{margin:0}.eq-item-layout p{line-height:1.6}.eq-item-layout dl{border-block:1px solid var(--eq-line);padding:12px 0}.eq-item-layout dl div{grid-template-columns:6rem 1fr;padding:4px 0;display:grid}.eq-item-layout dt{color:var(--eq-muted)}.eq-item-layout dd{overflow-wrap:anywhere;margin:0}@media (max-width:760px){.eq-item-layout{grid-template-columns:minmax(0,1fr)}}
