body{overflow-x:hidden;background:var(--bg);color:var(--text)}.nei-container{max-width:1320px}.lava{position:fixed;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:-3;filter:blur(14px) contrast(220%) saturate(115%);opacity:.95;will-change:transform}.lava:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(340px 340px at 20% 88%,rgba(255,122,0,.9),transparent 70%),radial-gradient(420px 420px at 52% 98%,rgba(255,122,0,.75),transparent 72%),radial-gradient(360px 360px at 82% 90%,rgba(255,122,0,.82),transparent 70%),radial-gradient(280px 280px at 64% 70%,rgba(255,122,0,.55),transparent 68%),radial-gradient(260px 260px at 36% 64%,rgba(255,122,0,.5),transparent 68%);animation:driftA 54s ease-in-out infinite}.lava:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(220px 220px at 26% 80%,rgba(255,122,0,.6),transparent 68%),radial-gradient(240px 240px at 56% 82%,rgba(255,122,0,.56),transparent 70%),radial-gradient(200px 200px at 84% 76%,rgba(255,122,0,.52),transparent 68%);animation:driftB 72s ease-in-out infinite}@keyframes driftA{0%{transform:translateY(200px) scale(1)}50%{transform:translate(40px,-180px) scale(1.18)}to{transform:translateY(200px) scale(1)}}@keyframes driftB{0%{transform:translateY(-160px) scale(1)}50%{transform:translate(-30px,180px) scale(1.2)}to{transform:translateY(-160px) scale(1)}}.frost{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(1400px 1000px at 50% 45%,#78787812,#5050500d 55%,#0000008c),linear-gradient(180deg,#5050500d,#1e1e1e0a)}.vignette{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(1400px 1000px at 50% 45%,transparent 55%,rgba(0,0,0,.95) 100%)}.site-header{position:sticky;top:0;z-index:50;background:#0f0f10d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.06)}.nei-header-desktop{display:block}.nei-header-mobile{display:none}.nei-search-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:40}body.nei-search-dim-open .nei-search-backdrop{opacity:1;pointer-events:auto}.nei-header-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;min-height:56px}.site-logo{font-weight:900;font-size:22px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;color:var(--text);white-space:nowrap}.site-logo span{color:var(--accent)}.icon-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--ring);background:transparent;color:var(--muted);display:grid;place-items:center;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .18s ease;position:relative}.icon-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.icon-btn svg{width:18px;height:18px}button.icon-btn{padding:0;line-height:1;-webkit-appearance:none;appearance:none}.icon-badge{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--accent);color:#111;font-size:11px;font-weight:700;display:grid;place-items:center;border:1px solid rgba(0,0,0,.35)}.nei-header-actions-col{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.nei-header-actions-row{display:flex;align-items:center;gap:8px}.account-welcome-line{font-size:12px;color:var(--muted);line-height:1;white-space:nowrap;letter-spacing:.02em;margin-right:2px}.account-welcome-line .account-name{color:var(--accent);font-weight:750}.account-btn.is-logged-in svg{stroke:var(--accent)}.nei-search-inline{width:0;overflow:visible}.nei-search-inline-inner{width:min(620px,65vw);padding-right:4px}.nei-search-inline.collapse:not(.show){display:block;width:0;overflow:hidden}.nei-search-inline.collapsing{overflow:hidden}.nei-search-inline.collapse.show{display:block;width:min(620px,65vw);overflow:visible}.nei-search-input{background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ring);color:var(--text);border-radius:10px;padding:10px 12px}.nei-search-input::placeholder{color:#e9e9ea8c}.nei-search-input:focus{background:#ffffff08;border-color:var(--accent);box-shadow:0 0 0 .2rem #ff7a0026;color:var(--text)}.nei-search-input::-webkit-search-cancel-button,.nei-search-input::-webkit-search-decoration,.nei-search-input::-webkit-search-results-button,.nei-search-input::-webkit-search-results-decoration{display:none}.nei-search-input::-ms-clear,.nei-search-input::-ms-reveal{display:none;width:0;height:0}.nei-search-wrap{position:relative}.nei-search-modal{position:absolute;left:0;top:calc(100% + 10px);width:100%;border:1px solid var(--ring);border-radius:12px;background:#161718fa;box-shadow:0 12px 24px #0000008c;z-index:200}.nei-search-modal[hidden]{display:none}.nei-search-hint{color:var(--muted);font-size:13px;padding:8px 4px}.nei-search-section{margin-top:10px}.nei-search-section:first-child{margin-top:0}.nei-search-section-title{font-weight:850;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--muted);padding:8px 4px;border-top:1px solid rgba(255,255,255,.06)}.nei-search-section:first-child .nei-search-section-title{border-top:0;padding-top:0}.nei-search-item{display:flex;gap:10px;align-items:center;padding:10px 8px;border-radius:10px;text-decoration:none;color:var(--text)}.nei-search-item:hover{background:#ffffff0a;color:var(--accent)}.nei-search-item-thumb{width:44px;height:44px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#111;flex:0 0 44px;display:grid;place-items:center}.nei-search-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nei-search-item-vendor{color:var(--muted);font-size:12px;margin-bottom:2px}.nei-search-item-title{font-weight:750;font-size:13px;line-height:1.15}.nei-search-item-meta{color:var(--muted);font-size:12px;margin-top:2px}.nei-search-viewall{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 8px 2px}.nei-search-viewall a{color:var(--muted);text-decoration:none;font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.nei-search-viewall a:hover{color:var(--accent)}.nei-search-loading{color:var(--muted);font-size:13px;padding:10px 4px}.nei-search-modal-desktop{position:absolute;left:auto;right:0;top:calc(100% + 10px);width:max(36vw,800px);max-width:980px;box-sizing:border-box}.nei-search-modal-desktop .nei-search-modal-inner{padding:0;max-height:min(70vh,620px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,122,0,.55) transparent}.nei-search-modal-desktop .nei-search-modal-inner::-webkit-scrollbar{width:6px}.nei-search-modal-desktop .nei-search-modal-inner::-webkit-scrollbar-track{background:transparent}.nei-search-modal-desktop .nei-search-modal-inner::-webkit-scrollbar-thumb{background:#ff7a008c;border-radius:999px}.nei-search-panel{display:grid;grid-template-columns:1fr 615px;gap:0}.nei-search-panel-left{padding:18px 18px 16px;border-right:1px solid rgba(255,255,255,.06)}.nei-search-panel-right{padding:18px 18px 16px}.nei-search-panel-title{font-weight:850;letter-spacing:.1em;text-transform:uppercase;font-size:11px;color:var(--muted);margin:0 0 10px}.nei-search-popular{display:flex;flex-direction:column;gap:10px}.nei-search-popular-link{color:var(--text);text-decoration:none;font-weight:800;font-size:14px;padding:6px 2px;border-radius:8px}.nei-search-popular-link:hover{color:var(--accent);background:#ffffff08}.nei-search-popular-cta{display:inline-flex;margin-top:14px;color:var(--accent);font-weight:900;text-decoration:underline;text-underline-offset:4px}.nei-search-popular-cta:hover{opacity:.9}.nei-search-recent-empty{color:var(--muted);font-size:13px;padding:8px 4px}.nei-search-popular-products,.nei-search-results{max-height:min(70vh,640px);overflow:auto;padding-right:6px}.nei-search-modal-desktop .nei-search-item{padding:12px 10px}.nei-search-modal-desktop .nei-search-item-thumb{width:56px;height:56px;border-radius:12px;flex:0 0 56px}.nei-search-modal-desktop .nei-search-item-title{font-size:14px}.nei-search-modal-desktop .nei-search-item-meta{font-size:13px}.nei-account-wrap{position:relative}.nei-account-popover{position:absolute;top:100%;margin-top:10px;right:0;width:260px;padding:12px;border-radius:12px;border:1px solid var(--ring);background:#161718fa;box-shadow:0 12px 24px #0000008c;display:none;z-index:220}.nei-account-popover:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nei-account-popover-btn{width:100%;display:block;text-align:center;padding:10px 12px;border-radius:10px}.nei-account-popover-sub{margin-top:10px;font-size:13px;color:var(--muted);text-align:center;width:100%}.nei-account-popover-sub a{color:var(--text);text-decoration:none;font-weight:800}.nei-account-popover-sub a:hover{color:var(--accent)}.nei-account-modal .modal-dialog{max-width:340px}.nei-account-modal .modal-content{border:1px solid var(--ring);background:#161718fa;box-shadow:0 18px 40px #000000a6;border-radius:16px}.nei-account-modal .modal-body{padding:54px 16px 16px;position:relative}.nei-account-modal-close{position:absolute;top:14px;right:14px;z-index:5}.nei-account-modal-close button{width:40px;height:40px;border-radius:12px;border:1px solid var(--ring);background:#00000040;color:var(--text);display:grid;place-items:center}.nei-account-modal-close button:hover{border-color:#ff7a008c}@media(min-width:992px){.nei-account-wrap:hover .nei-account-popover,.nei-account-wrap:focus-within .nei-account-popover{display:block}}.nei-header-mobile-row{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:12px 0;min-height:56px}.mobile-logo{justify-self:center;text-align:center}.nei-mobile-icons{justify-self:end;display:flex;align-items:center;gap:8px}.nei-mobile-account-btn{border-color:#ff7a0059}.nei-mobile-account-btn:hover{border-color:var(--accent)}.nei-mobile-account-btn .nei-avatar{width:100%;height:100%;display:grid;place-items:center;font-weight:950;letter-spacing:.02em;color:var(--accent);font-size:14px}.site-logo .nei-logo-image{display:none}.site-logo .nei-logo-text{display:inline}@media(max-width:991.98px){.mobile-logo.has-mobile-logo-image .nei-logo-image{display:inline-flex;align-items:center;justify-content:center}.mobile-logo.has-mobile-logo-image .nei-logo-text{display:none}.mobile-logo.has-mobile-logo-image img.nei-mobile-logo-img{display:block;max-height:none;width:auto}}.nei-mobile-search{padding:0 0 10px}.nei-mobile-search .nei-search-input{width:100%}.nei-search-wrap-mobile .nei-search-modal-inner{padding:12px}.nei-search-wrap-mobile .nei-search-results{max-height:none;overflow:visible;padding-right:0}.nei-search-wrap-mobile [data-live-search-initial]{display:block}.nei-header-mobile-spacer{width:36px;height:36px;display:inline-block}.nei-mobile-nav.offcanvas{--bs-offcanvas-width: 100vw;--bs-offcanvas-height: 100dvh;width:100vw;max-width:100vw;height:100dvh;min-height:100vh;top:0;bottom:0;left:0;right:auto;background:#161718fa;color:var(--text);border-right:1px solid var(--ring)}.nei-mobile-nav .offcanvas-header{border-bottom:0;padding:18px 22px 0;display:flex;align-items:center;justify-content:flex-start}.nei-mnav-close{width:44px;height:44px;border-radius:12px;border:0;background:transparent;color:var(--text)}.nei-mnav-close:hover{border:0;color:var(--accent);transform:none}.nei-mobile-nav .offcanvas-body{padding:0;display:flex;flex-direction:column;flex:1 1 auto;overflow:hidden;min-height:0}.nei-mnav-shell{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:8px 22px calc(24px + env(safe-area-inset-bottom))}.nei-mnav-main{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 0 calc(120px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.nei-mnav-main{scrollbar-width:none}.nei-mnav-main::-webkit-scrollbar{display:none}.nei-mnav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.nei-mnav-link,.nei-mnav-summary{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 2px;border-radius:0;color:var(--text);text-decoration:none;font-weight:650;letter-spacing:0;text-transform:none;font-size:28px;line-height:1.15}.nei-mnav-link:hover,.nei-mnav-summary:hover{color:var(--accent);background:transparent}.nei-mnav-details summary{list-style:none;cursor:pointer}.nei-mnav-details summary::-webkit-details-marker{display:none}.nei-mnav-chevron{color:var(--accent);display:inline-flex;align-items:center;justify-content:center}.nei-mnav-chevron svg{width:22px;height:22px}.nei-mnav-details[open] .nei-mnav-chevron{transform:rotate(90deg)}.nei-mnav-children{margin:10px 0 0 6px;padding-left:14px;border-left:1px solid rgba(255,255,255,.1)}.nei-mnav-child-link{display:block;padding:10px 0;color:var(--muted);text-decoration:none;font-weight:650;font-size:16px}.nei-mnav-child-link:hover{color:var(--accent)}.nei-mnav-account{margin-top:auto;padding-top:18px;padding-bottom:calc(12px + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.06);flex:0 0 auto;position:sticky;bottom:0;background:#161718fa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nei-mnav-account-btn{width:100%;font-weight:850;letter-spacing:.04em;text-transform:uppercase;padding:14px 16px;border-radius:999px}.nei-mnav-account-sub{margin-top:12px;color:var(--muted);font-size:14px}.nei-mnav-account-sub a{color:var(--text);text-decoration:underline;text-underline-offset:2px;font-weight:800}.nei-mnav-account-sub a:hover{color:var(--accent)}.nei-header-menu-row{padding:0 0 10px}.nei-menu-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.nei-menu-item{position:relative}.nei-menu-item:not(:first-child):before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:16px;background:#ffffff24}.nei-menu-link{display:block;padding:6px 14px;color:var(--muted);text-decoration:none;font-weight:850;letter-spacing:.1em;text-transform:uppercase;font-size:12px;transition:color .18s ease;white-space:nowrap}.nei-menu-link:hover{color:var(--accent)}.nei-menu-item.has-children .nei-menu-link:after{content:"\25be";font-size:10px;margin-left:6px;opacity:.7}.nei-menu-dropdown{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);min-width:240px;padding:10px 10px 12px;border:1px solid rgba(255,255,255,.06);border-top:0;border-radius:0 0 12px 12px;background:#0f0f10eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 34px #0000008c;clip-path:inset(0px -80px -80px -80px);display:none;z-index:100}.nei-menu-item.has-children{position:relative}.nei-menu-item.has-children:after{content:"";position:absolute;left:0;top:100%;width:100%;height:10px;background:transparent;pointer-events:auto;cursor:pointer}.nei-menu-item.has-children:hover>.nei-menu-link{color:var(--accent)}.nei-menu-item.has-children:hover .nei-menu-dropdown,.nei-menu-item.has-children:focus-within .nei-menu-dropdown{display:block}.nei-menu-dropdown-link{display:block;padding:10px;border-radius:10px;color:var(--text);text-decoration:none;font-weight:750}.nei-menu-dropdown-link:hover{background:#ffffff0a;color:var(--accent)}@media(max-width:991.98px){.nei-header-desktop{display:none}.nei-header-mobile{display:block}.account-welcome-line{display:none}.nei-header-mobile .site-logo{font-size:18px}.nei-header-menu-row{padding-bottom:8px}.nei-menu-list{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nei-menu-list::-webkit-scrollbar{display:none}.nei-menu-item:not(:first-child):before{height:14px}}@media(min-width:992px){.nei-header-desktop{display:block}.nei-header-mobile{display:none}}.nei-surface{background:var(--card);border:1px solid var(--ring);border-radius:var(--radius)}.nei-section-head{padding:14px 20px;border-bottom:1px solid var(--ring);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nei-section-head .view-all{font-weight:700;letter-spacing:normal;text-transform:none;font-size:13px;color:var(--muted);text-decoration:none}.nei-section-head .view-all:hover{color:var(--accent)}.hero h1{font-size:3rem;margin:16px 0;line-height:1.05}.sub{color:var(--muted)}.nei-hero-slide-labels{min-height:1.3em}.nei-hero-slide-label{display:none;font-weight:700}.nei-hero-slide-label.is-active{display:block}.nei-hero-carousel{position:relative;height:260px;border:1px solid var(--ring);border-radius:14px;overflow:hidden;background:#ffffff08}.nei-hero-carousel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nei-hero-carousel-track{position:relative;width:100%;height:100%}.nei-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(0);z-index:0}.nei-hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}.nei-hero-slide.is-pre-enter-left,.nei-hero-slide.is-pre-enter-right,.nei-hero-slide.is-entering,.nei-hero-slide.is-exit-left,.nei-hero-slide.is-exit-right{visibility:visible;opacity:1}.nei-hero-slide.is-pre-enter-left{transform:translate(-100%);z-index:3}.nei-hero-slide.is-pre-enter-right{transform:translate(100%);z-index:3}.nei-hero-slide.is-entering{transform:translate(0);z-index:3;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.nei-hero-slide.is-exit-left{transform:translate(-100%);z-index:2;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.nei-hero-slide.is-exit-right{transform:translate(100%);z-index:2;transition:transform .45s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:reduce){.nei-hero-slide.is-entering,.nei-hero-slide.is-exit-left,.nei-hero-slide.is-exit-right{transition:none}}.nei-hero-slide-img,.nei-hero-slide-placeholder{width:100%;height:100%;display:block;object-fit:cover}.nei-hero-slide-placeholder{background:linear-gradient(135deg,#2a2b2d,#151516)}.nei-hero-slide-button{position:absolute;left:var(--nei-btn-x, 50%);top:var(--nei-btn-y, 82%);transform:translate(-50%,-50%);z-index:3;white-space:nowrap}.nei-hero-slide-button--static{pointer-events:none;cursor:default}.nei-hero-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:999px;border:1px solid var(--ring);background:#0f0f109e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);display:grid;place-items:center;padding:0;line-height:1;z-index:4;opacity:0;pointer-events:none;transition:opacity .2s ease,border-color .18s ease,color .18s ease,background .18s ease}.nei-hero-carousel-nav[data-nei-hero-nav="-1"]{left:10px}.nei-hero-carousel-nav[data-nei-hero-nav="1"]{right:10px}.nei-hero-carousel-nav span{font-size:22px;margin-top:-2px}.nei-hero-carousel:hover .nei-hero-carousel-nav,.nei-hero-carousel:focus-within .nei-hero-carousel-nav{opacity:.95;pointer-events:auto}.nei-hero-carousel-nav:hover,.nei-hero-carousel-nav:focus-visible{border-color:var(--accent);color:var(--accent);background:#0f0f10d6}.nei-hero-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.nei-hero-carousel-dot{width:9px;height:9px;border:1px solid var(--ring);border-radius:999px;padding:0;background:transparent;opacity:.75;transition:transform .18s ease,opacity .18s ease,border-color .18s ease,background-color .18s ease}.nei-hero-carousel-dot.is-active{background:var(--accent);border-color:var(--accent);opacity:1;transform:scale(1.1)}.nei-hero-carousel-dot:hover,.nei-hero-carousel-dot:focus-visible{border-color:var(--accent);opacity:1}.btn-nei{--bs-btn-color: var(--text);--bs-btn-bg: #1c1c1c;--bs-btn-border-color: var(--ring);--bs-btn-hover-color: #000;--bs-btn-hover-bg: var(--accent);--bs-btn-hover-border-color: var(--accent);--bs-btn-focus-shadow-rgb: 255, 122, 0;font-weight:700}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: var(--accent);--bs-btn-border-color: var(--accent);--bs-btn-hover-color: #000;--bs-btn-hover-bg: var(--accent);--bs-btn-hover-border-color: var(--accent);--bs-btn-focus-shadow-rgb: 255, 122, 0;font-weight:800}.nei-tile{display:block;text-align:center;padding:18px;border:1px solid var(--ring);border-radius:10px;background:#1c1c1c;color:var(--text);text-decoration:none;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease,color .18s ease}.nei-tile:hover{background:var(--accent);border-color:var(--accent);color:#000;transform:translateY(-2px)}.product-card{background:#1c1c1c;border:1px solid var(--ring);border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;height:100%;color:inherit}.product-card:hover{z-index:6;border-color:var(--accent);transform:translateY(-2px) scale(1.015);box-shadow:0 8px 18px #00000073}.thumb{height:140px;background:linear-gradient(135deg,#2a2b2d,#151516)}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.price-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;gap:10px}.product-card .jdgm-preview-badge{margin-top:6px!important;font-size:12px;line-height:1.2}.product-card .jdgm-preview-badge .jdgm-star,.product-card .jdgm-preview-badge .jdgm-prev-badge__stars{font-size:12px}.price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.price-now{font-weight:900;font-size:16px}.price-old{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px;text-underline-offset:3px;font-weight:700;font-size:13px}.price-sale{color:#2ee08a}.status{border:1px solid var(--ring);padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--muted);background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:nowrap}.status.instock{color:#2ee08a;border-color:#2ee08a8c;background:#2ee08a1a}.status.limited{color:#ffd166;border-color:#ffd16699;background:#ffd1661a}.status.out{color:#ff5a5f;border-color:#ff5a5f99;background:#ff5a5f1a}.status.quote{color:#ff7a00;border-color:#ff7a0099;background:#ff7a001a}.carousel-viewport{overflow:hidden;padding:20px 16px 26px}.carousel-track{display:flex;gap:12px;padding:18px 12px 22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-snap-stop:always;scroll-padding:0 12px;scroll-behavior:smooth;scrollbar-width:none}.carousel-track::-webkit-scrollbar{display:none}.carousel-track .product-col{flex:0 0 calc((100% - 36px)/4);scroll-snap-align:start}.categories-carousel .product-col{flex:0 0 calc((100% - 48px)/5);scroll-snap-align:start}.carousel-head-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--ring);background:#0f0f10a6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);display:grid;place-items:center;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease,opacity .18s ease}.carousel-head-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.carousel-head-btn:disabled{opacity:.35;cursor:default;transform:none}.carousel-head-btn svg{width:18px;height:18px}@media(max-width:900px){.carousel-track .product-col{flex-basis:calc((100% - 12px)/2)}.hero h1{font-size:2.35rem}.nei-hero-carousel{height:220px}}@media(max-width:520px){.carousel-track .product-col{flex-basis:100%}.nei-hero-carousel{height:200px}}footer{border-top:1px solid var(--ring);margin-top:30px;padding:40px 0;background:#0f0f10e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footer-logo{font-weight:900;font-size:18px;letter-spacing:.02em;text-transform:uppercase}.footer-logo span{color:var(--accent)}.footer-col-title{display:block;font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-weight:800}.footer-link{color:var(--muted);text-decoration:none;font-size:14px}.footer-link:hover{color:var(--accent)}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);color:#e9e9ea8c;font-size:12px;text-align:center}body.cart-open{overflow:hidden}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:none}.cart-drawer.is-open{pointer-events:auto}.cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;opacity:0;transition:opacity .22s ease}.cart-drawer.is-open .cart-overlay{opacity:1}.cart-panel{position:absolute;top:0;right:0;height:100%;width:min(440px,92vw);background:#161718f5;border-left:1px solid var(--ring);box-shadow:-24px 0 60px #0000008c;transform:translate(100%);transition:transform .26s ease;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-drawer.is-open .cart-panel{transform:translate(0)}.cart-panel-head{padding:16px 16px 12px;border-bottom:1px solid var(--ring);display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-title{font-weight:700;letter-spacing:.2px}.cart-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:999px;background:#ffffff0f;border:1px solid var(--ring);color:var(--muted);font-size:12px;font-weight:700}.cart-close-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--ring);background:transparent;color:var(--muted);display:grid;place-items:center;transition:border-color .18s ease,color .18s ease,transform .18s ease}.cart-close-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-1px)}.cart-close-btn svg{width:18px;height:18px}.cart-panel-body{padding:16px;overflow:auto;flex:1}.cart-free-ship{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,122,0,.35);background:#ff7a001a;color:var(--text);font-size:13px;margin-bottom:14px}.free-ship-row{display:flex;align-items:flex-start;gap:10px}.free-ship-text{flex:1;min-width:0;line-height:1.15}.free-ship-meta{margin-top:4px;font-size:12px;color:var(--muted)}.free-ship-remaining{white-space:nowrap;font-size:12px;color:#ffa64d;padding-top:1px}.free-ship-remaining.is-unlocked{color:var(--accent);font-weight:700}.free-ship-bar{height:8px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,122,0,.25);overflow:hidden}.free-ship-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,#ff7a008c,#ff7a00);border-radius:999px;transition:width .25s ease}.cart-items{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.cart-item{display:flex;gap:12px;padding:12px;border-radius:var(--radius);border:1px solid var(--ring);background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cart-thumb{width:64px;height:64px;border-radius:12px;border:1px solid var(--ring);background:#ffffff08;display:grid;place-items:center;color:#ffffff40;flex:0 0 auto;overflow:hidden}.cart-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-main{flex:1;min-width:0}.cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cart-item-name{color:var(--text);font-weight:650;text-decoration:none;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item-name:hover{color:var(--accent)}.cart-remove{width:34px;height:34px;border-radius:10px;border:1px solid var(--ring);background:transparent;color:var(--muted);display:grid;place-items:center;flex:0 0 auto;transition:border-color .18s ease,color .18s ease,transform .18s ease}.cart-remove:hover{border-color:#ff7a008c;color:var(--accent);transform:translateY(-1px)}.cart-remove svg{width:16px;height:16px}.cart-item-meta{margin-top:6px;color:var(--muted);font-size:12.5px}.cart-item-badges{margin-top:8px;display:flex;flex-wrap:wrap;gap:8px}.cart-item-badges .cart-item-badge{margin-top:0}.cart-item-badge{margin-top:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,122,0,.28);background:#ff7a0014;color:var(--accent-soft);font-size:12px;font-weight:750;line-height:1.1;width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:8px}.cart-item-badge--muted{border-color:#ffffff24;background:#ffffff0f;color:var(--muted)}.cart-item-bottom{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-price{font-weight:750;letter-spacing:.2px}.qty{display:inline-flex;align-items:center;border:1px solid var(--ring);border-radius:12px;overflow:hidden;background:#0000001a}.qty-btn{width:34px;height:32px;border:none;background:transparent;color:var(--muted);display:grid;place-items:center;transition:color .18s ease,background .18s ease}.qty-btn:hover{color:var(--text);background:#ffffff0f}.qty-input{width:44px;height:32px;border:none;outline:none;background:transparent;color:var(--text);text-align:center;font-weight:700;font-size:13px;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.nei-cta-btn{height:46px;border-radius:14px;border:1px solid rgba(255,122,0,.45);background:var(--accent);color:#111;font-weight:800;letter-spacing:.2px;transition:transform .18s ease,filter .18s ease}.nei-cta-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}.nei-cta-alt-btn{height:46px;border-radius:14px;border:1px solid var(--ring);background:transparent;color:var(--muted);font-weight:800;letter-spacing:.2px;transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease;white-space:nowrap}.nei-ghost-btn{height:36px;padding:0 12px;border-radius:12px;border:1px solid var(--ring);background:transparent;color:var(--muted);font-weight:700;transition:border-color .18s ease,color .18s ease,transform .18s ease,background .18s ease;white-space:nowrap}.nei-ghost-btn:hover,.nei-cta-alt-btn:hover{border-color:#ff7a008c;color:var(--accent);transform:translateY(-1px);background:#ff7a0014}.cart-panel-foot{padding:14px 16px 16px;border-top:1px solid var(--ring);background:#00000024}.cart-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cart-note{margin-top:8px;color:var(--muted);font-size:12.5px;text-align:center}.cart-drawer .text-muted{color:var(--muted)!important;opacity:1!important}@media(max-width:768px){.account-welcome-line{display:none!important}}@media(max-width:576px){.nei-container{padding-left:12px!important;padding-right:12px!important}.site-logo{font-size:18px;letter-spacing:.02em}.site-logo span{font-size:.9em}.nei-header-actions-row{gap:6px;flex-wrap:wrap;justify-content:flex-end}.icon-btn{width:38px;height:38px}.icon-badge{min-width:18px;height:18px;font-size:11px}.nei-search-inline{flex:0 0 100%;order:99;margin-top:10px}.nei-search-inline.collapse-horizontal,.nei-search-inline.collapsing{width:100%!important;height:auto!important}.nei-search-inline-inner,.nei-search-input{width:100%}}.nei-search-panel-sep{height:1px;background:#ffffff0f;margin:14px 0;border-radius:999px}.nei-search-recent{display:flex;flex-direction:column;gap:10px}.nei-search-recent .nei-search-hint{padding:0}.nei-search-recent-link{-webkit-appearance:none;appearance:none;border:0;background:none;color:var(--text);text-align:left;font-weight:800;font-size:14px;padding:6px 2px;border-radius:8px;cursor:pointer}.nei-search-recent-link:hover{color:var(--accent);background:#ffffff08}.nei-search-popular-products{max-height:min(64vh,520px);overflow:auto;padding-right:6px}.nei-search-modal-desktop .nei-search-popular-products .nei-search-item{padding:12px 10px}.nei-auth-note{border:1px solid rgba(255,122,0,.35);background:#ff7a001a;color:var(--text);border-radius:12px;padding:10px 12px;font-weight:600}.nei-addr-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer;list-style:none}.nei-addr-summary::-webkit-details-marker{display:none}.nei-addr-panel{padding:0}.nei-addr-add{border:1px solid var(--ring);border-radius:12px;padding:14px 16px;background:#ffffff03}.nei-addr-add[open]{background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nei-addr-actions{position:relative}.nei-addr-actions>summary{list-style:none;cursor:pointer}.nei-addr-actions>summary::-webkit-details-marker{display:none}.nei-addr-actions-pop{position:absolute;right:0;top:calc(100% + 6px);width:180px;border:1px solid var(--ring);border-radius:12px;background:#0f0f10eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30}.nei-order-thumb{width:72px;height:72px;border-radius:12px;overflow:hidden;border:1px solid var(--ring);background:linear-gradient(135deg,#2a2b2d,#151516);flex:0 0 auto}.nei-order-thumb img{width:100%;height:100%;object-fit:cover;display:block}.nei-announcement{background:#ff7a0014;border-bottom:1px solid var(--ring)}.nei-announcement-inner{padding:8px 0;text-align:center;font-weight:700;letter-spacing:.02em}.nei-announcement-link{color:var(--text);text-decoration:none}.nei-announcement-link:hover{color:var(--accent)}.nei-slides{overflow:hidden}.nei-slides-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.nei-slides-track::-webkit-scrollbar{display:none}.nei-slide{min-width:100%;scroll-snap-align:start;position:relative}.nei-slide-media{position:relative}.nei-slide-img{width:100%;height:auto;display:block}.nei-slide-placeholder{width:100%;aspect-ratio:16/7;background:linear-gradient(135deg,#ffffff0f,#ffffff05);border:1px solid var(--ring);border-radius:var(--radius)}.nei-slide-overlay{position:absolute;left:0;right:0;bottom:0;padding:18px;background:linear-gradient(180deg,#0000,#000000b8)}.nei-slide-kicker{color:var(--accent);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.nei-slide-title{margin:6px 0;font-size:28px;line-height:1.05}.nei-slide-text{color:#e9e9eae6;max-width:70ch;margin-bottom:10px}.nei-slides-dots{display:flex;justify-content:center;gap:6px;margin-top:10px;opacity:.7}.nei-dot{width:8px;height:8px;border-radius:999px;border:1px solid var(--ring)}.nei-kicker{color:var(--accent);font-weight:800;letter-spacing:.18em;text-transform:uppercase;font-size:12px}.nei-h2{font-size:28px;line-height:1.1;font-weight:900;margin:0}.nei-muted{color:var(--muted)}.nei-body{color:var(--text)}.nei-link{color:var(--text);text-decoration:none}.nei-link:hover{color:var(--accent)}.nei-price{font-weight:900;font-size:18px}.nei-compare{color:var(--muted);text-decoration:line-through;font-weight:700}.nei-collection-card:hover,.nei-article-card:hover{border-color:var(--accent)}.nei-collection-title,.nei-article-title{font-weight:900}.nei-newsletter-form{max-width:560px}.nei-success{color:var(--accent);font-weight:800}.nei-error{color:#ff6b6b}.nei-product-page .nei-product-vendor{color:var(--accent);letter-spacing:.15em;font-size:12px}.nei-product-title{font-weight:900}.nei-desc-mobile{display:none}.nei-desc-full{display:block;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .25s ease}.nei-readmore-toggle{border:0;background:none;padding:0;display:inline-flex;justify-content:center;width:100%}[data-nei-readmore].is-open .nei-desc-trunc{display:none}[data-nei-readmore].is-open .nei-desc-full{max-height:var(--nei-desc-max, 1200px);opacity:1}@media(max-width:991.98px){.nei-desc-desktop{display:none!important}.nei-desc-mobile{display:block}.nei-desc-trunc{position:relative;display:block;line-height:1.5;max-height:calc(var(--nei-desc-lines, 6) * 1.5em);overflow:hidden;opacity:1}.nei-desc-trunc:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2em;background:linear-gradient(180deg,rgba(6,6,6,0),var(--bg))}[data-nei-readmore].is-open .nei-desc-trunc:after{display:none}}.nei-product-lede{color:var(--muted)}.nei-product-gallery{display:grid;grid-template-columns:72px 1fr;gap:14px}.nei-product-thumbs{display:flex;flex-direction:column;gap:10px}.nei-thumb{border:1px solid var(--ring);background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;padding:0;width:72px;height:72px;overflow:hidden}.nei-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #ff7a0040}.nei-thumb:not(.is-active):hover,.nei-thumb:not(.is-active):focus-visible{border-color:var(--accent)}.nei-thumb-img{width:100%;height:100%;object-fit:cover;display:block}.nei-product-main-media{border-radius:22px;background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nei-product-main-img{width:100%;height:auto;display:block;object-fit:contain}.nei-rating-row{display:inline-flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.nei-stars{position:relative;width:92px;height:16px;border-radius:999px;background:#ffffff14;overflow:hidden}.nei-stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:-2px;right:0;bottom:0;left:0;font-size:16px;letter-spacing:2px;color:#ffffff59;text-align:left;padding-left:2px}.nei-stars-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--accent),var(--accent-soft))}.nei-stars-fill:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:-2px;right:0;bottom:0;left:0;font-size:16px;letter-spacing:2px;color:#0f0f10;text-align:left;padding-left:2px;mix-blend-mode:screen}.nei-rating-text,.nei-rating-count{color:var(--muted)}.nei-product-options{display:block}.nei-option{margin-bottom:16px}.nei-option-label{color:var(--muted);margin-bottom:8px}.nei-option-values{display:flex;flex-wrap:wrap;gap:10px}.nei-pill{border:1px solid var(--ring);background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text);padding:10px 14px;border-radius:999px;font-weight:800}.nei-pill.is-active{background:var(--accent);border-color:var(--accent);color:#0f0f10}.nei-pill:not(.is-active):hover,.nei-pill:not(.is-active):focus-visible{border-color:var(--accent)}.nei-variant-select{background:#ffffff05!important;border-color:var(--ring)!important;color:var(--text)!important}.nei-specs-preview{border-top:1px solid var(--ring);padding-top:18px}.nei-subhead{font-weight:900;margin-bottom:10px}.nei-specs-list{margin:0;padding-left:18px;color:var(--muted)}.nei-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--text)}.nei-product-top,.nei-buy-col{position:relative}.nei-buy-card{border-radius:22px;background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ring);position:sticky;top:16px}.nei-buy-card.is-sticky-ended{position:absolute;top:auto;bottom:0;left:0;right:0}.nei-buy-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.nei-buy-price{font-size:34px;font-weight:900}.nei-buy-compare{color:var(--muted);text-decoration:line-through}.nei-buy-col{position:relative}.nei-buy-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.nei-buy-qty{flex:1 1 auto;min-width:180px}.nei-buy-qty.qty{width:100%;justify-content:space-between}.nei-buy-qty.qty .qty-input{width:58px}.nei-buy-btn{flex:1 1 auto;min-width:180px;height:46px}.nei-buy-btn:disabled{background:#ffffff0f!important;border-color:var(--ring)!important;color:var(--muted)!important;opacity:.55;cursor:not-allowed}.nei-buy-btn:disabled{opacity:.55;background:#ffffff0f;border-color:var(--ring);color:var(--muted);cursor:not-allowed}.nei-engraving{margin-top:2px}.nei-engraving-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;line-height:1.2}.nei-engraving-toggle input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.nei-engraving-toggle.is-active{background:var(--accent);border-color:var(--accent);color:#0f0f10}.nei-engraving-toggle:not(.is-active):hover,.nei-engraving-toggle:not(.is-active):focus-within{border-color:var(--accent)}.nei-engraving.is-disabled{opacity:.62}.nei-engraving-toggle.is-disabled{cursor:not-allowed;pointer-events:none;border-color:var(--ring);background:#ffffff08;color:var(--muted)}.nei-engraving-panel{margin-top:12px}.nei-engraving-file-label{display:block;margin-bottom:8px;font-size:12px;color:var(--muted)}.nei-engraving-picker{display:block}.nei-engraving-file{width:100%;border:1px solid var(--ring);border-radius:10px;background:#ffffff05;color:var(--text);padding:10px 12px}.nei-engraving-file::file-selector-button{border:1px solid rgba(255,122,0,.45);background:#ff7a001f;color:var(--text);border-radius:8px;padding:6px 10px;margin-right:10px}.nei-engraving-file::file-selector-button:hover{border-color:#ff7a00bf;background:#ff7a0038}.nei-engraving-file:focus,.nei-engraving-file:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #ff7a0033}.nei-engraving-picker-message{margin-top:8px;text-align:center;font-size:12px;line-height:1.35}.nei-engraving-selected{border:1px solid var(--ring);border-radius:12px;padding:8px 10px;background:#ffffff05;display:flex;flex-direction:column;justify-content:flex-end;min-height:68px}.nei-engraving-selected-main{display:flex;align-items:center;gap:10px}.nei-engraving-selected-thumb{width:46px;height:46px;border-radius:8px;border:1px solid var(--ring);background:#ffffff08;display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.nei-engraving-selected-img{width:100%;height:100%;object-fit:cover;display:block}.nei-engraving-selected-fallback{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--muted)}.nei-engraving-selected-info{min-width:0;flex:1 1 auto}.nei-engraving-selected-name{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nei-engraving-selected-meta{font-size:12px}.nei-engraving-selected-message{margin-top:8px;padding-top:8px;border-top:1px solid var(--ring);font-size:12px;line-height:1.35}.nei-engraving-selected-main[hidden]+.nei-engraving-selected-message{margin-top:0;padding-top:0;border-top:0}.nei-engraving-selected-remove{width:30px;height:30px;border:1px solid var(--ring);border-radius:999px;background:#ffffff08;color:var(--muted);font-size:18px;line-height:1;display:grid;place-items:center;cursor:pointer;flex:0 0 auto}.nei-engraving-selected-remove:hover,.nei-engraving-selected-remove:focus-visible{border-color:var(--accent);color:var(--accent)}.nei-engraving .nei-upload{margin-top:10px}.nei-extra{border-top:1px solid var(--ring);padding-top:14px;margin-top:14px}.nei-extra-title{font-weight:900;margin-bottom:8px}.nei-extra-lowstock{color:var(--muted)}.nei-timer{border:1px solid rgba(255,122,0,.5);background:#ff7a0014;border-radius:999px;padding:10px 12px}.nei-timer-row{display:flex;justify-content:space-between;gap:10px}.nei-timer-box{display:inline-flex;align-items:baseline;gap:6px;font-weight:900}.nei-timer-box small{color:var(--muted);font-weight:800}.nei-product-tabs{position:sticky;top:0;z-index:20}.nei-tabs-inner{display:flex;gap:10px;flex-wrap:wrap;padding:10px;border-radius:999px;background:#161718eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ring)}.nei-tab{border:0;background:transparent;color:var(--muted);font-weight:900;padding:10px 14px;border-radius:999px}.nei-tab.is-active{background:var(--accent);color:#0f0f10}.nei-product-section{padding-top:28px}.nei-section-title{font-weight:900;margin-bottom:12px}@media(max-width:991.98px){.nei-product-gallery{grid-template-columns:1fr}.nei-product-thumbs{flex-direction:row;overflow:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(255,122,0,.55) transparent}.nei-product-thumbs::-webkit-scrollbar{height:6px}.nei-product-thumbs::-webkit-scrollbar-track{background:transparent}.nei-product-thumbs::-webkit-scrollbar-thumb{background:#ff7a008c;border-radius:999px}.nei-thumb{width:64px;height:64px;flex:0 0 auto}.nei-buy-card{position:static}.nei-product-tabs{top:8px}.nei-tabs-inner{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;gap:8px;padding:10px 12px;border-radius:16px;scrollbar-width:thin;scrollbar-color:rgba(255,122,0,.55) transparent}.nei-tab{white-space:nowrap;flex:0 0 auto}.nei-tabs-inner::-webkit-scrollbar{height:6px}.nei-tabs-inner::-webkit-scrollbar-track{background:transparent}.nei-tabs-inner::-webkit-scrollbar-thumb{background:#ff7a008c;border-radius:999px}}.nei-stock{color:var(--muted);font-size:12px;line-height:1.35}.nei-stock-count{display:flex;gap:6px;align-items:baseline}.nei-stock-label{color:var(--muted)}.nei-stock-value{color:var(--text);font-weight:600}.nei-low-stock{margin-top:6px;color:var(--accent);font-weight:600}.nei-lock{overflow:hidden}.nei-lightbox[hidden]{display:none!important}.nei-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:clamp(16px,3vw,32px);background:#000000c7}.nei-lightbox-img{max-width:min(1040px,calc(100vw - 64px));max-height:calc(100vh - 96px);width:auto;height:auto;border-radius:16px;box-shadow:0 20px 80px #00000073}.nei-lightbox-close{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:#141416bf;color:#fff;font-size:28px;line-height:1;display:grid;place-items:center;z-index:2}.nei-lightbox-close:hover{filter:brightness(1.1)}.nei-breadcrumb{display:flex;align-items:center;gap:10px;margin:8px 0 16px;color:var(--muted);font-weight:700;font-size:13px}.nei-breadcrumb a{color:var(--muted);text-decoration:none}.nei-breadcrumb a:hover{color:var(--accent)}.nei-bc-home svg{width:16px;height:16px}.nei-bc-sep{opacity:.6}.nei-collection-shell{display:grid;grid-template-columns:320px 1fr;gap:18px;align-items:start}.nei-facets-card{position:sticky;top:90px;overflow:hidden}.nei-facets-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px;border-bottom:1px solid var(--ring)}.nei-facets-title{font-weight:900;font-size:20px;letter-spacing:.02em}.nei-facets-clear{color:var(--muted);text-decoration:none;font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.nei-facets-clear:hover{color:var(--accent)}.nei-facet{border-bottom:1px solid rgba(255,255,255,.06);padding:0}.nei-facet-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;color:var(--text);font-weight:800}.nei-facet-summary::-webkit-details-marker{display:none}.nei-facet-chevron{color:var(--muted)}.nei-facet[open] .nei-facet-chevron{transform:rotate(180deg)}.nei-facet-body{padding:0 18px 14px}.nei-facet-values{display:flex;flex-direction:column;gap:10px}.nei-facet-check{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;color:var(--muted);font-weight:650}.nei-facet-check input{width:18px;height:18px;accent-color:var(--accent)}.nei-facet-check-text{color:var(--text);font-weight:700}.nei-facet-count{color:var(--muted);font-size:12px}.nei-facet-price{display:grid;gap:10px}.nei-facet-price-row{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;color:var(--muted);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.nei-facet-input{background:#ffffff05;border:1px solid var(--ring);border-radius:12px;color:var(--text);padding:10px 12px}.nei-facet-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .2rem #ff7a0024}.nei-facet-price-hint{color:var(--muted);font-size:12px}.nei-facets-actions{padding:14px 18px 18px}.nei-collection-hero{overflow:hidden;border-radius:16px}.nei-collection-hero-media{height:220px;background-size:cover;background-position:center;background:linear-gradient(135deg,#2a2b2de6,#151516d9);border-bottom:1px solid rgba(255,255,255,.06)}.nei-collection-hero-body{padding:18px 18px 16px}.nei-collection-title-wrap{margin:10px 0 16px}.nei-collection-title{margin:0 0 8px;font-size:44px;font-weight:950;letter-spacing:-.02em}.nei-collection-desc{max-width:72ch}.nei-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.nei-collection-count{color:var(--muted);font-weight:650}.nei-collection-toolbar-left{display:flex;align-items:center;gap:10px}.nei-collection-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nei-filter-btn{display:none;height:38px;min-width:38px;padding:0 12px;border-radius:12px;border:1px solid var(--ring);background:#161718eb;color:var(--text);font-weight:800;align-items:center;justify-content:center;gap:8px}.nei-filter-btn:hover{border-color:#ff7a008c;color:var(--accent)}.nei-filter-btn svg{width:18px;height:18px}.nei-sort{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-weight:800}.nei-sort-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nei-sort-select{height:36px;border-radius:12px;border:1px solid var(--ring);background:#161718eb;color:var(--text);padding:0 12px}.nei-sort-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 .2rem #ff7a0024}.nei-sort-btn{display:none;height:38px;min-width:38px;padding:0 12px;border-radius:12px;border:1px solid var(--ring);background:#161718eb;color:var(--text);font-weight:800;align-items:center;justify-content:center;gap:8px}.nei-sort-btn:hover{border-color:#ff7a008c;color:var(--accent)}.nei-sort-btn svg{width:18px;height:18px}.nei-btn-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nei-view{display:inline-flex;align-items:center;border:1px solid var(--ring);border-radius:12px;overflow:hidden;background:#161718eb}.nei-view-btn{width:38px;height:36px;border:0;background:transparent;color:var(--muted);display:grid;place-items:center}.nei-view-btn svg{width:18px;height:18px}.nei-view-btn:hover{color:var(--accent);background:#ffffff0a}.nei-view-btn.is-active{background:#ff7a0024;color:var(--accent)}.nei-active-filters{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 16px}.nei-filter-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,122,0,.28);background:#ff7a0014;color:var(--accent-soft);text-decoration:none;font-weight:800;font-size:12px}.nei-filter-pill:hover{filter:brightness(1.05)}.nei-filter-pill--ghost{border-color:var(--ring);background:#ffffff0a;color:var(--muted)}.nei-filter-pill--ghost:hover{color:var(--accent);border-color:#ff7a008c}.nei-product-grid{display:grid;gap:14px;grid-template-columns:repeat(var(--nei-grid-cols, 4),minmax(0,1fr))}.nei-product-grid.is-list{grid-template-columns:1fr}.nei-product-grid.is-list .product-card{display:grid;grid-template-columns:220px 1fr}.nei-product-grid.is-list .thumb{height:100%;min-height:160px}.nei-product-grid.is-list .card-body{padding:16px 18px}.nei-pagination{margin:22px 0 10px;display:flex;justify-content:center}.nei-pagination-inner{display:inline-flex;gap:8px;padding:10px;border-radius:999px;background:#161718eb;border:1px solid var(--ring);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nei-page{min-width:36px;height:36px;padding:0 12px;border-radius:999px;border:1px solid transparent;color:var(--muted);text-decoration:none;display:grid;place-items:center;font-weight:900}.nei-page:hover{color:var(--accent);background:#ffffff0a}.nei-page.is-current{color:#0f0f10;background:var(--accent);border-color:var(--accent)}.nei-page.is-disabled{opacity:.4}.nei-filter-drawer[hidden]{display:none!important}.nei-filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;pointer-events:none}.nei-filter-drawer.is-open{pointer-events:auto}.nei-filter-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;opacity:0;transition:opacity .2s ease}.nei-filter-drawer.is-open .nei-filter-drawer-overlay{opacity:1}.nei-filter-drawer-panel{position:absolute;top:0;left:0;height:100%;width:min(420px,92vw);background:#161718fa;border-right:1px solid var(--ring);box-shadow:24px 0 60px #0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .26s ease}.nei-filter-drawer.is-open .nei-filter-drawer-panel{transform:translate(0)}.nei-filter-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--ring)}.nei-filter-drawer-title{font-weight:900;font-size:18px}.nei-filter-drawer-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--ring);background:transparent;color:var(--muted);font-size:26px;line-height:1;display:grid;place-items:center}.nei-filter-drawer-close:hover{border-color:#ff7a008c;color:var(--accent)}.nei-filter-drawer-body{overflow:auto;padding:0;flex:1}.nei-filter-drawer .nei-facets-head{display:none}.nei-sort-drawer[hidden]{display:none!important}.nei-sort-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;opacity:0;pointer-events:none;transition:opacity .2s ease}.nei-sort-drawer.is-open{opacity:1;pointer-events:auto}.nei-sort-drawer-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000009e;opacity:0;transition:opacity .2s ease}.nei-sort-drawer.is-open .nei-sort-drawer-overlay{opacity:1}.nei-sort-drawer-panel{position:absolute;left:0;right:0;bottom:0;background:#161718fa;border-top:1px solid var(--ring);box-shadow:0 -24px 60px #0000008c;transform:translateY(100%);transition:transform .26s ease;transition:transform .22s ease}.nei-sort-drawer.is-open .nei-sort-drawer-panel{transform:translateY(0)}.nei-sort-drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--ring)}.nei-sort-drawer-title{font-weight:900;font-size:18px}.nei-sort-drawer-close{width:40px;height:40px;border-radius:12px;border:1px solid var(--ring);background:transparent;color:var(--muted);display:grid;place-items:center}.nei-sort-drawer-close:hover{border-color:#ff7a008c;color:var(--accent)}.nei-sort-drawer-body{padding:10px 16px 18px}.nei-sort-options{display:grid;gap:8px}.nei-sort-option{width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--ring);background:#161718eb;color:var(--text);font-weight:700}.nei-sort-option:hover{border-color:#ff7a008c;color:var(--accent)}.nei-sort-option.is-active{border-color:var(--accent);color:var(--accent);background:#ff7a0014}@media(max-width:991.98px){.nei-collection-shell{grid-template-columns:1fr}.nei-facets{display:none}.nei-filter-btn{display:inline-flex;padding:0 12px;width:auto}.nei-sort--desktop{display:none}.nei-sort-btn{display:inline-flex;padding:0 12px;width:auto}.nei-collection-count{display:none}.nei-collection-title{font-size:34px}.nei-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.nei-product-grid,.nei-product-grid.is-list .product-card{grid-template-columns:1fr}}.nei-modal-open{overflow:hidden}.nei-quote-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;opacity:0;transition:opacity .25s ease}.nei-quote-modal.is-open{opacity:1}.nei-quote-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .22s ease}.nei-quote-modal.is-open .nei-quote-modal__backdrop{background:#000000b8}.nei-quote-modal__panel{position:relative;width:min(900px,calc(100% - 32px));margin:32px auto;background:var(--card);color:var(--text);border:1px solid var(--ring);border-radius:18px;box-shadow:0 28px 80px #0000008c;overflow:hidden;max-height:90vh;display:flex;flex-direction:column;transform:translateY(-20px) scale(.95);opacity:0;transition:transform .25s ease,opacity .25s ease}.nei-quote-modal.is-open .nei-quote-modal__panel{transform:translateY(0) scale(1);opacity:1}.nei-quote-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ring);flex-shrink:0}.nei-quote-modal__title{font-weight:800;font-size:18px;line-height:1.2}.nei-quote-modal__sub{margin-top:4px;color:var(--muted);font-size:13px}.nei-quote-modal__close{background:transparent;border:0;color:var(--text);font-size:18px;cursor:pointer;opacity:.85;padding:6px 10px;border-radius:12px}.nei-quote-modal__close:hover{opacity:1;background:#ffffff0a}.nei-quote-modal__body{padding:18px;overflow-y:auto;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,122,0,.55) transparent}.nei-quote-modal__body::-webkit-scrollbar{width:6px}.nei-quote-modal__body::-webkit-scrollbar-track{background:transparent}.nei-quote-modal__body::-webkit-scrollbar-thumb{background:#ff7a008c;border-radius:999px}.nei-quote-form .nei-field label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.nei-quote-form input,.nei-quote-form textarea{width:100%;padding:10px 12px;border-radius:12px;border:1px solid var(--ring);background:#ffffff05;color:var(--text);outline:none}.nei-quote-form input:focus,.nei-quote-form textarea:focus{border-color:#ffffff38;box-shadow:0 0 0 3px #ff7a002e}.nei-quote-modal input[type=file]{width:100%;padding:10px 12px;border-radius:14px;border:1px dashed var(--ring);background:#ffffff05;color:var(--muted)}.nei-quote-modal input[type=file]::file-selector-button{height:36px;margin-right:12px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,122,0,.45);background:#ff7a001a;color:var(--text);font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nei-quote-modal input[type=file]::file-selector-button:hover{background:#ff7a0029;border-color:#ff7a00a6;color:var(--accent);transform:translateY(-1px)}.nei-quote-modal input[type=file]:hover{border-color:#ff7a0073}.nei-quote-modal input[type=file]:focus,.nei-quote-modal input[type=file]:focus-visible{outline:none;border-color:#ff7a00a6;box-shadow:0 0 0 3px #ff7a0033}.nei-quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}@media(max-width:720px){.nei-quote-modal__panel{margin:16px auto;width:calc(100% - 24px)}.nei-quote-grid{grid-template-columns:1fr}}.nei-quote-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.nei-quote-span2{grid-column:span 2}@media(max-width:720px){.nei-quote-span2{grid-column:auto}}.nei-upload{margin-top:10px;padding:12px;border:1px solid var(--ring);border-radius:12px;background:#ffffff05}.nei-upload__row{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.nei-upload__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.nei-upload__status{color:var(--muted);font-size:13px;white-space:nowrap}.nei-upload__bar{height:8px;border-radius:999px;background:#ffffff0f;overflow:hidden}.nei-upload__barFill{height:100%;width:0%;background:var(--accent);border-radius:999px;transition:width .15s linear}.nei-upload__hint{margin-top:8px;font-size:12px}.nei-buy-btn:disabled,.nei-cta-btn:disabled{opacity:.55;cursor:not-allowed}.nei-quote-login-hint{margin-top:10px;font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nei-quote-login-link{color:var(--text);text-decoration:underline;text-underline-offset:3px;opacity:.95}.nei-quote-login-link:hover{color:var(--accent);opacity:1}
/*# sourceMappingURL=/cdn/shop/t/22/assets/nei.css.map */
