.clx-scope .catalog-page{padding:27px 0 64px}.clx-scope .catalog-breadcrumb{color:var(--muted);align-items:center;gap:9px;margin-bottom:28px;font-size:12px;display:flex}.clx-scope .catalog-breadcrumb a{color:var(--muted);text-decoration:none}.clx-scope .catalog-breadcrumb [aria-current]{color:#bec8d8}.clx-scope .catalog-heading{border:1px solid var(--border);background:radial-gradient(at 89% 90%,#12364677,#0000 50%),linear-gradient(110deg,#101a29,#101b28);border-radius:18px;justify-content:space-between;align-items:center;min-height:189px;padding:22px 34px 28px;display:flex;position:relative;overflow:hidden}.clx-scope .catalog-heading:after{pointer-events:none;content:"";opacity:.2;background-image:radial-gradient(#697783 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 60%,#000);mask-image:linear-gradient(90deg,#0000 60%,#000)}.clx-scope .catalog-heading>div:first-child{z-index:1;max-width:650px;position:relative}.clx-scope .catalog-eyebrow{color:var(--cyan);letter-spacing:1.65px;align-items:center;gap:8px;margin-bottom:15px;font-size:9px;font-weight:700;display:flex}.clx-scope .catalog-eyebrow>span{background:var(--cyan);border-radius:50%;width:5px;height:5px;box-shadow:0 0 14px #51dadd66}.clx-scope .catalog-heading h1{letter-spacing:-1.6px;margin:0 0 12px;font-size:clamp(29px,3.3vw,43px);font-weight:650;line-height:1.13}.clx-scope .catalog-heading p{color:#98a7bb;max-width:545px;margin:0;font-size:13px;line-height:1.8}.clx-scope .catalog-heading-art{color:#83e4e5;place-items:center;width:170px;height:126px;margin-right:30px;display:grid;position:relative}.clx-scope .catalog-art-ring{background:#27596028;border:1px solid #58c5cb35;border-radius:28px;position:absolute;inset:3px 25px;transform:rotate(-22deg);box-shadow:0 0 0 15px #428a9310,0 0 0 30px #428a9309}.clx-scope .catalog-heading-art>svg{position:relative;transform:rotate(-12deg)}.clx-scope .catalog-heading-art .catalog-art-sparkle{color:#caf4f2;position:absolute;top:6px;right:16px;transform:rotate(10deg)}.clx-scope .catalog-heading-best-sellers{background:radial-gradient(at 89% 90%,#61402244,#0000 50%),linear-gradient(110deg,#101a29,#1e1b24)}.clx-scope .catalog-heading-best-sellers .catalog-heading-art{color:#ffc286}.clx-scope .catalog-heading-deals{background:radial-gradient(at 89% 90%,#43326355,#0000 50%),linear-gradient(110deg,#101a29,#191a30)}.clx-scope .catalog-heading-deals .catalog-heading-art{color:#bea6ff}.clx-scope .catalog-search-row{justify-content:space-between;align-items:center;gap:20px;margin:25px 0 17px;display:flex}.clx-scope .catalog-search{border:1px solid var(--border);background:var(--surface);width:min(570px,70%);color:var(--muted);border-radius:9px;align-items:center;gap:12px;padding:5px 7px 5px 14px;display:flex}.clx-scope .catalog-search:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #57d5db0d}.clx-scope .catalog-search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:none;padding:9px 0;font-size:12px}.clx-scope .catalog-search input::placeholder{color:#728198}.clx-scope .catalog-search button{color:#bbc8d9;cursor:pointer;background:#1b2738;border:1px solid #29364a;border-radius:6px;flex:0 0 31px;place-items:center;height:31px;display:grid}.clx-scope .catalog-total{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.clx-scope .catalog-total>span{background:#77a8a2;border-radius:50%;width:5px;height:5px}.clx-scope .catalog-category-pills{scrollbar-width:none;align-items:center;gap:7px;padding-bottom:27px;display:flex;overflow-x:auto}.clx-scope .catalog-category-pills::-webkit-scrollbar{display:none}.clx-scope .catalog-category-pills button{white-space:nowrap;color:#9aa8bc;border:1px solid var(--border);font:inherit;cursor:pointer;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:11px;transition:background .15s,border-color .15s;display:flex}.clx-scope .catalog-category-pills button:hover{color:#e7f0fa;background:var(--elevated)}.clx-scope .catalog-category-pills .is-active{color:var(--cyan);background:#55dae70c;border-color:#55dae744}.clx-scope .catalog-layout{border-top:1px solid var(--border);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:29px;padding-top:27px;display:grid}.clx-scope .catalog-sidebar{border-right:1px solid var(--border);padding-right:22px}.clx-scope .catalog-filter-top{justify-content:space-between;align-items:center;gap:8px;margin:0 0 23px;display:flex}.clx-scope .catalog-filter-top h2{align-items:center;gap:7px;margin:0;font-size:12px;font-weight:650;display:flex}.clx-scope .catalog-text-button{font:inherit;color:#79899f;cursor:pointer;background:0 0;border:0;padding:5px 0 5px 5px;font-size:10px}.clx-scope .catalog-text-button:hover{color:var(--cyan)}.clx-scope .catalog-filter-group{border:0;border-bottom:1px solid var(--border);min-width:0;margin:0 0 23px;padding:0 0 23px}.clx-scope .catalog-filter-group legend{letter-spacing:.4px;color:#c6d1de;margin-bottom:14px;font-size:10px;font-weight:650}.clx-scope .catalog-category-row{color:#8190a5;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:8px;font-size:11px;display:flex}.clx-scope .catalog-category-row>span:last-child{opacity:.65;font-size:9px}.clx-scope .catalog-category-row.is-active{color:var(--cyan);background:#52dbe60b}.clx-scope .catalog-category-row:hover{color:#c8d7e4;background:#ffffff06}.clx-scope .catalog-categories{padding-bottom:18px}.clx-scope .catalog-price-label{color:#8190a5;flex-direction:column;gap:8px;font-size:10px;display:flex}.clx-scope .catalog-price-label strong{color:#cfdae8;letter-spacing:-.4px;font-size:16px;font-weight:500;display:block}.clx-scope .catalog-price-range{cursor:pointer;width:100%;accent-color:var(--cyan);height:12px;margin:15px 0 6px;display:block}.clx-scope .catalog-range-ends{color:#748398;justify-content:space-between;font-size:9px;display:flex}.clx-scope .catalog-select-label{color:#7f90a6;flex-direction:column;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.clx-scope .catalog-select-label:last-child{margin-bottom:0}.clx-scope .catalog-select-wrap{position:relative}.clx-scope .catalog-select-wrap select{appearance:none;border:1px solid var(--border);background:var(--surface);color:#b6c2d3;width:100%;font:inherit;cursor:pointer;border-radius:6px;min-height:34px;padding:10px 24px 10px 9px;font-size:10px}.clx-scope .catalog-select-wrap>svg{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clx-scope .catalog-checks{margin-bottom:15px}.clx-scope .catalog-checks label{color:#a1afc1;cursor:pointer;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;display:flex;position:relative}.clx-scope .catalog-checks label:last-child{margin-bottom:0}.clx-scope .catalog-checks label>svg{color:#718099;margin-left:auto}.clx-scope .catalog-checks input{opacity:0;width:16px;height:16px;margin:0;position:absolute}.clx-scope .catalog-checkbox{border:1px solid #374459;border-radius:3px;flex-shrink:0;place-items:center;width:14px;height:14px;display:grid}.clx-scope .catalog-checkbox svg{opacity:0}.clx-scope .catalog-checks input:checked+.catalog-checkbox{background:var(--cyan);border-color:var(--cyan);color:#06252d}.clx-scope .catalog-checks input:checked+.catalog-checkbox svg{opacity:1}.clx-scope .catalog-checks input:focus-visible+.catalog-checkbox{outline-offset:3px;outline:2px solid #b2ebed}.clx-scope .catalog-checks input:disabled~span{opacity:.6;cursor:default}.clx-scope .catalog-filter-note{color:#687b93;margin:0;font-size:10px;line-height:1.8}.clx-scope .catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:31px;margin-bottom:21px;display:flex}.clx-scope .catalog-results-label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.clx-scope .catalog-results-label h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:600}.clx-scope .catalog-results-label>span{color:#708097;font-size:10px}.clx-scope .catalog-toolbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.clx-scope .catalog-sort{color:#74869d;align-items:center;gap:9px;font-size:10px;display:flex;position:relative}.clx-scope .catalog-sort select{appearance:none;border:1px solid var(--border);background:var(--surface);font:inherit;color:#c1ccda;cursor:pointer;border-radius:6px;width:139px;padding:9px 28px 9px 10px;font-size:10px}.clx-scope .catalog-sort>svg{pointer-events:none;color:#9bacc2;position:absolute;right:8px}.clx-scope .catalog-sort option:disabled{color:#657084}.clx-scope .catalog-active-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:-3px 0 19px;display:flex}.clx-scope .catalog-active-filters>button{color:#9ed5d7;font:inherit;cursor:pointer;background:#48c0c409;border:1px solid #3eafb138;border-radius:4px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:flex}.clx-scope .catalog-active-filters>.catalog-clear-all{color:var(--muted);background:0 0;border-color:#0000}.clx-scope .catalog-deal-note{color:#aaa0be;background:#8471b809;border:1px solid #6e5a9d33;border-radius:7px;align-items:flex-start;gap:8px;margin-bottom:19px;padding:11px 13px;font-size:10px;line-height:1.7;display:flex}.clx-scope .catalog-deal-note>svg{flex-shrink:0;margin-top:1px}.clx-scope .catalog-deal-note p{margin:0}.clx-scope .catalog-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.clx-scope .catalog-results[aria-busy=true] .product-grid{opacity:.65}.clx-scope .catalog-empty{text-align:center;border:1px dashed #29374a;border-radius:12px;padding:68px 25px}.clx-scope .catalog-empty>div{width:64px;height:64px;color:var(--cyan);background:#26535c22;border:1px solid #314d57;border-radius:18px;place-items:center;margin:0 auto 20px;display:grid}.clx-scope .catalog-empty h3{letter-spacing:-.6px;margin:0 0 12px;font-size:23px;font-weight:550}.clx-scope .catalog-empty p{color:var(--muted);max-width:315px;margin:0 auto 24px;font-size:12px;line-height:1.8}.clx-scope .catalog-empty .button{display:inline-flex}.clx-scope .catalog-list-end{color:#5e718c;justify-content:center;align-items:center;gap:14px;padding:32px 0 13px;font-size:10px;display:flex}.clx-scope .catalog-list-end span{background:#233044;width:35px;height:1px}.clx-scope .catalog-list-end p{margin:0}.clx-scope .catalog-help{border:1px solid var(--border);background:linear-gradient(110deg,#101c2a,#111b29);border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:28px 33px;display:flex}.clx-scope .catalog-help-kicker{color:#6d91a0;letter-spacing:1.5px;font-size:8px;font-weight:600}.clx-scope .catalog-help h2{letter-spacing:-.55px;margin:9px 0 7px;font-size:21px;font-weight:550}.clx-scope .catalog-help p{color:#8496ad;margin:0;font-size:12px;line-height:1.7}.clx-scope .catalog-help .button{flex-shrink:0;font-size:12px}.clx-scope .catalog-mobile-filter{display:none}.clx-scope .catalog-dialog-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#030811bb;animation:.15s ease-out catalog-fade-in;position:fixed;inset:0}.clx-scope .catalog-filter-sheet{z-index:101;color:#e5edf7;background:#101a2a;border:1px solid #2b3b50;border-bottom:0;border-radius:21px 21px 0 0;flex-direction:column;max-height:89dvh;animation:.2s ease-out catalog-sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -15px 80px #0007}.clx-scope .catalog-sheet-handle{background:#34445b;border-radius:5px;flex-shrink:0;width:35px;height:4px;margin:10px auto 0}.clx-scope .catalog-sheet-header{border-bottom:1px solid #253448;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.clx-scope .catalog-sheet-header h2{letter-spacing:-.5px;margin:0 0 7px;font-size:18px;font-weight:600}.clx-scope .catalog-sheet-header p{color:#8a9db7;margin:0;font-size:11px}.clx-scope .catalog-close{color:#b6c4d7;cursor:pointer;background:#1c293d;border:1px solid #2c3d54;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.clx-scope .catalog-sheet-scroll{overscroll-behavior:contain;padding:22px;overflow:auto}.clx-scope .catalog-sheet-scroll .catalog-filter-top{display:none}.clx-scope .catalog-sheet-scroll .catalog-category-row{padding:11px;font-size:12px}.clx-scope .catalog-sheet-scroll .catalog-select-wrap select{min-height:42px;font-size:12px}.clx-scope .catalog-sheet-scroll .catalog-filter-group legend{font-size:12px}.clx-scope .catalog-sheet-scroll .catalog-select-label{font-size:11px}.clx-scope .catalog-sheet-scroll .catalog-filter-selects{grid-template-columns:1fr 1fr;gap:15px;display:grid}.clx-scope .catalog-sheet-scroll .catalog-select-label{margin:0}.clx-scope .catalog-sheet-scroll .catalog-checks label{font-size:12px}.clx-scope .catalog-sheet-footer{padding:15px 22px max(18px,env(safe-area-inset-bottom));background:#101a2a;border-top:1px solid #253448;flex-shrink:0;gap:10px;display:flex}.clx-scope .catalog-sheet-footer .button{flex:1;justify-content:center}.clx-scope .catalog-sheet-footer .button-primary{flex:2}.clx-scope .catalog-loading{padding-top:80px;padding-bottom:80px}.clx-scope .catalog-loading>p{color:var(--muted)}.clx-scope .catalog-loading-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:35px;display:grid}.clx-scope .catalog-loading-grid>div{border:1px solid var(--border);background:linear-gradient(110deg,#152035,#1c2a3e,#152035) 0 0/200% 100%;border-radius:14px;height:270px;animation:2s linear infinite catalog-shimmer}@keyframes catalog-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes catalog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes catalog-shimmer{to{background-position:-200% 0}}@media (max-width:1199px){.clx-scope .catalog-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clx-scope .catalog-layout{grid-template-columns:177px minmax(0,1fr);gap:21px}.clx-scope .catalog-sidebar{padding-right:18px}}@media (max-width:960px){.clx-scope .catalog-sidebar{display:none}.clx-scope .catalog-layout{grid-template-columns:minmax(0,1fr)}.clx-scope .catalog-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.clx-scope .catalog-mobile-filter{border:1px solid var(--border);color:#c0ccdd;background:var(--surface);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.clx-scope .catalog-mobile-filter>span{background:var(--cyan);color:#05232c;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.clx-scope .catalog-heading-art{margin-right:0}.clx-scope .catalog-total{font-size:10px}}@media (max-width:600px){.clx-scope .catalog-page{padding:20px 0 40px}.clx-scope .catalog-breadcrumb{margin-bottom:20px;font-size:10px}.clx-scope .catalog-heading{border-radius:12px;min-height:195px;padding:26px 22px}.clx-scope .catalog-heading>div:first-child{max-width:100%}.clx-scope .catalog-heading h1{letter-spacing:-1.15px;max-width:245px;font-size:32px}.clx-scope .catalog-heading p{max-width:260px;font-size:11px;line-height:1.8}.clx-scope .catalog-eyebrow{letter-spacing:1.2px;margin-bottom:14px;font-size:7px}.clx-scope .catalog-heading-art{opacity:.18;pointer-events:none;width:148px;position:absolute;top:22px;right:-60px}.clx-scope .catalog-heading>div:first-child{z-index:2}.clx-scope .catalog-search-row{margin:18px 0 14px}.clx-scope .catalog-search{width:100%}.clx-scope .catalog-search input{font-size:12px}.clx-scope .catalog-total{display:none}.clx-scope .catalog-category-pills{gap:6px;margin-right:-4px;padding-bottom:20px}.clx-scope .catalog-category-pills button{padding:8px 12px;font-size:10px}.clx-scope .catalog-layout{padding-top:18px}.clx-scope .catalog-toolbar{flex-wrap:wrap;gap:14px;margin-bottom:18px}.clx-scope .catalog-results-label{justify-content:space-between;gap:7px;width:100%}.clx-scope .catalog-results-label h2{font-size:14px}.clx-scope .catalog-toolbar-actions{justify-content:space-between;width:100%}.clx-scope .catalog-sort{margin-left:auto}.clx-scope .catalog-sort select{width:145px;padding-top:9px;padding-bottom:9px;font-size:10px}.clx-scope .catalog-sort>span{display:none}.clx-scope .catalog-mobile-filter{min-height:34px}.clx-scope .catalog-results .product-grid{gap:11px}.clx-scope .catalog-active-filters{margin-top:0}.clx-scope .catalog-empty{padding:44px 17px}.clx-scope .catalog-empty h3{font-size:21px}.clx-scope .catalog-empty p{font-size:11px}.clx-scope .catalog-help{margin-top:27px;padding:25px 22px;display:block}.clx-scope .catalog-help h2{font-size:20px}.clx-scope .catalog-help p{font-size:11px}.clx-scope .catalog-help .button{margin-top:20px;display:inline-flex}.clx-scope .catalog-list-end{padding-top:25px;font-size:9px}.clx-scope .catalog-loading-grid{grid-template-columns:repeat(2,1fr)}.clx-scope .catalog-sheet-footer .button{padding:12px;font-size:11px}}@media (max-width:359px){.clx-scope .catalog-results .product-grid{grid-template-columns:minmax(0,1fr)}.clx-scope .catalog-sheet-scroll .catalog-filter-selects{grid-template-columns:1fr}.clx-scope .catalog-heading h1{font-size:27px}}@media (prefers-reduced-motion:reduce){.clx-scope .catalog-filter-sheet,.clx-scope .catalog-dialog-overlay,.clx-scope .catalog-loading-grid>div{animation:none}}
