
    :root{--bg:#08111f;--panel:#12263a;--border:#304e63;--text:#ebf6ff;--muted:#90adbf;--cyan:#75e5e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #bcffff;outline-offset:3px}
    .preview{background:#0d303e;padding:8px 5.5%;display:flex;justify-content:space-between;gap:15px;font:800 9px Manrope,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:#9be7e9}.preview span:last-child{color:#80aab6}.nav{height:78px;position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;background:#091724f0;backdrop-filter:blur(16px);border-bottom:1px solid #304a5e}.logo{font:800 19px Manrope,sans-serif;letter-spacing:-.08em;white-space:nowrap}.logo b{color:var(--cyan)}.logo sup{font-size:7px;letter-spacing:0;color:#75a2af;margin-left:4px}.nav-links{display:flex;align-items:center;gap:26px;font:700 11px Manrope,sans-serif;letter-spacing:.08em}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--cyan)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta{border:1px solid #5ba8b2;padding:11px 17px;font:800 10px Manrope,sans-serif;letter-spacing:.1em;color:#a1e6ee}.hamburger{display:none;background:none;border:1px solid #4a7282;color:#effaff;font-size:20px;width:44px;height:44px}.mobile-nav{display:none}
    .hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 83% 20%,#205c6e58,transparent 44%),radial-gradient(ellipse at 10% 90%,#15314c6e,transparent 55%),#0b192a;padding:85px 5.5% 74px;border-bottom:1px solid #345166}.hero:after{content:'';position:absolute;right:-8%;top:-48%;width:56%;height:155%;border:1px solid #71e8ec28;border-radius:50%;box-shadow:0 0 0 70px #71e8ec07,0 0 0 145px #71e8ec04;pointer-events:none}.hero-inner{max-width:1350px;margin:auto;position:relative;z-index:1}.kicker{font:800 10px Manrope,sans-serif;color:#79d9e2;letter-spacing:.2em;text-transform:uppercase}.hero h1{font:700 clamp(45px,6.2vw,90px)/1.02 Manrope,sans-serif;letter-spacing:-.085em;margin:22px 0 25px;max-width:760px}.hero h1 em{color:#7ce5e8;font-style:normal}.hero p{max-width:560px;font-size:15px;line-height:1.8;color:#acc5d5}.hero-meta{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#70a6b8;font:800 10px Manrope,sans-serif;letter-spacing:.13em}.hero-meta b{color:#a8e1e5}
    .browse{max-width:1500px;margin:auto;padding:56px 5.5% 95px}.browse-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(215px,280px);gap:18px;align-items:center;margin-bottom:30px}.search{height:59px;display:flex;align-items:center;gap:13px;border:1px solid #3e6477;background:#11283a;padding:0 20px}.search svg{width:19px;height:19px;flex-shrink:0;color:#7bafbe}.search input{width:100%;min-width:0;border:0;outline:0;color:#f1f9ff;background:none;font-size:15px}.search input::placeholder{color:#7096ac}.sort{height:59px;background:#11283a;border:1px solid #3e6477;color:#e1eef8;padding:0 16px;font-size:12px;min-width:0}.category-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;white-space:nowrap;padding-bottom:4px;margin-bottom:31px}.tab{border:1px solid #325568;background:#102539;color:#a9c5d5;padding:13px 18px;font:800 11px Manrope,sans-serif;letter-spacing:.03em}.tab[aria-pressed=true]{background:#73e3e6;color:#08212e;border-color:#73e3e6}.tab small{margin-left:8px;font-size:9px;opacity:.7}.browse-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;align-items:start}.filter-panel{border:1px solid #2f4d63;background:#0e2133;padding:23px;position:sticky;top:105px}.filter-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:21px}.filter-top strong{font:800 12px Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.filter-clear{border:0;background:none;color:#75dce4;font-size:11px;font-weight:700}.filter-block{border-top:1px solid #2b4659;padding:21px 0}.filter-block:last-child{padding-bottom:0}.filter-block h3{font:800 11px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.13em;color:#dceef9;margin:0 0 16px}.radio-line{display:flex;align-items:center;gap:10px;padding:7px 0;color:#b2c8d6;font-size:13px;cursor:pointer}.radio-line input{accent-color:#69dfe5;width:16px;height:16px}.range{width:100%;accent-color:#77e6e8}.price-ticks{display:flex;justify-content:space-between;font-size:11px;color:#7b9aaf;margin-top:8px}.price-ticks strong{color:#a9e6e9}.filter-meta{display:block;color:#7191a4;font-size:11px;line-height:1.7}.mobile-filter-trigger{display:none}
    .results-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px}.results-head h2{font:700 24px Manrope,sans-serif;letter-spacing:-.04em;margin:0}.results-head p{color:#819eaf;font-size:11px;margin:7px 0 0}.clear-query{background:none;color:#78dce3;border:0;font:800 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:.1em}.active-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.active-filters:empty{display:none}.chip{padding:7px 11px;background:#163347;border:1px solid #396c7a;color:#a5e1e6;font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.item{min-width:0;background:#102436;border:1px solid #2f5067;display:flex;flex-direction:column;transition:transform .24s,border-color .24s}.item:hover{transform:translateY(-5px);border-color:#61b8c3}.item-art{height:235px;position:relative;overflow:hidden;background:#1b2d3b}.item-art img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s}.item:hover .item-art img{transform:scale(1.08)}.item-art:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#09192988,transparent 55%)}.item-tag{position:absolute;left:14px;top:14px;z-index:2;padding:7px 10px;background:#082232d9;border:1px solid #47798b;color:#9edfec;font:800 9px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.item-body{padding:19px;display:flex;flex-direction:column;flex:1}.item-cat{font:800 9px Manrope,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6db9c9}.item h3{font:700 18px/1.27 Manrope,sans-serif;letter-spacing:-.04em;margin:9px 0;min-height:46px}.item-desc{font-size:12px;line-height:1.65;color:#93afbf;margin:0 0 20px;flex:1}.item-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #2c4b5f;padding-top:15px}.item-price{font:800 19px Manrope,sans-serif;letter-spacing:-.035em}.item-price small{display:block;color:#6c93a8;font:500 9px 'DM Sans',sans-serif;letter-spacing:0;margin-top:3px}.item-action{display:flex;align-items:center;gap:6px;border:0;background:#72e0e5;color:#082436;padding:10px 12px;font:800 9px Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;min-height:39px;white-space:nowrap}.item-action:hover{background:#b0f7f7}.compare-check{display:flex;gap:7px;align-items:center;cursor:pointer;margin:14px 0 0;font-size:10px;color:#90bccb}.compare-check input{accent-color:#7ce8ed;width:15px;height:15px}.empty{padding:65px 25px;border:1px dashed #4a6b7d;text-align:center;background:#102538}.empty h3{font:700 25px Manrope,sans-serif;margin:0 0 10px}.empty p{color:#91b0c2;font-size:13px}.empty button{border:1px solid #77dfe5;background:none;color:#a5eff0;margin-top:13px;padding:12px 19px;font-weight:700}
    .compare-bar{position:fixed;left:50%;bottom:22px;transform:translate(-50%,130px);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s;z-index:45;width:min(760px,calc(100% - 30px));background:#15394b;border:1px solid #72b9c5;padding:15px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 19px 50px #0009}.compare-bar.visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.compare-bar strong{font:800 12px Manrope,sans-serif;white-space:nowrap}.compare-names{flex:1;min-width:0;font-size:11px;color:#9ac0cf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compare-open{background:#78e7e9;color:#092634;border:0;font:800 10px Manrope,sans-serif;letter-spacing:.08em;padding:12px 15px;white-space:nowrap}.compare-clear{border:0;background:none;color:#a6c9d7;font-size:11px}
    dialog{background:#0e2538;color:#e8f6fc;border:1px solid #52899b;box-shadow:0 28px 85px #000b;width:min(780px,calc(100% - 26px));padding:30px;max-height:calc(100dvh - 30px);overflow:auto}dialog::backdrop{background:#020a15bb;backdrop-filter:blur(7px)}.dialog-head{display:flex;justify-content:space-between;gap:22px;align-items:start}.dialog-head h2{font:700 28px Manrope,sans-serif;letter-spacing:-.05em;margin:0}.dialog-close{background:none;border:1px solid #477487;color:white;width:42px;height:42px;font-size:23px;flex-shrink:0}.dialog-intro{font-size:12px;color:#9ab9c8;line-height:1.7}.compare-table{width:100%;border-collapse:collapse;font-size:12px;margin:22px 0}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid #315467;padding:15px 10px;vertical-align:top}.compare-table th{color:#85afc1;max-width:90px;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.compare-table td{color:#d6eff7}.compare-table td b{color:#a3f0ef}.quick-layout{display:grid;grid-template-columns:40% 1fr;gap:24px;margin-top:22px}.quick-layout img{width:100%;height:260px;object-fit:cover}.quick-layout h3{font:700 25px Manrope,sans-serif;letter-spacing:-.04em;margin:0 0 12px}.quick-layout p{font-size:13px;line-height:1.7;color:#abc4d0}.quick-layout strong{display:block;font:800 22px Manrope,sans-serif;margin:15px 0}.quick-layout a{display:inline-flex;border:1px solid #72d6d8;color:#aef0f1;padding:13px 16px;font:800 10px Manrope,sans-serif;letter-spacing:.08em}
    .filter-backdrop{display:none}.footer{background:#050d16;border-top:1px solid #2e485b;padding:55px 5.5% 30px}.footer strong{font:800 19px Manrope,sans-serif;letter-spacing:-.06em}.footer p{font-size:12px;line-height:1.8;color:#8cabbd}.footer-last{margin-top:32px;border-top:1px solid #293c4d;padding-top:22px;display:flex;justify-content:space-between;gap:20px;color:#7f9eaf;font-size:10px}
    @media(max-width:1250px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.item-art{height:240px}}
    @media(max-width:760px){.preview span:last-child{display:none}.nav{height:67px;padding:0 5%}.logo{font-size:16px}.nav-links,.nav-cta{display:none}.hamburger{display:block}.mobile-nav.open{display:flex;position:fixed;left:0;right:0;top:67px;background:#0f2939;border-bottom:1px solid #507c8d;z-index:36;flex-direction:column;padding:15px 5%}.mobile-nav a{padding:14px 0;border-bottom:1px solid #2c4e63;font-size:14px}.mobile-nav a:last-child{border:0}.hero{padding:64px 5% 55px}.hero h1{font-size:clamp(46px,11vw,68px)}.hero p{font-size:14px}.hero-meta{gap:9px;font-size:9px}.browse{padding:35px 5% 80px}.browse-top{grid-template-columns:1fr;gap:10px}.search,.sort{height:52px}.category-tabs{margin-bottom:19px}.tab{padding:11px 14px;font-size:10px}.browse-layout{display:block}.filter-panel{display:none;position:fixed;top:0;left:0;bottom:0;z-index:70;width:min(330px,86vw);overflow:auto;box-shadow:16px 0 45px #0009;padding:26px}.filter-panel.open{display:block}.filter-backdrop.open{display:block;position:fixed;inset:0;z-index:69;background:#010a13b8}.mobile-filter-trigger{display:flex;align-items:center;gap:10px;background:#122e40;border:1px solid #3d6c7d;color:#c3f0f1;padding:12px 16px;font:800 11px Manrope,sans-serif;margin:4px 0 22px}.results-head h2{font-size:22px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.item-art{height:190px}.item-body{padding:14px}.item h3{font-size:15px;min-height:0}.item-desc{font-size:11px}.item-bottom{display:block}.item-price{font-size:19px}.item-action{margin-top:13px;width:100%;justify-content:center;font-size:9px}.compare-check{font-size:10px}.compare-bar{bottom:9px;padding:12px;gap:8px}.compare-names{display:none}.compare-open{margin-left:auto}.footer{padding:45px 5% 32px}.footer-last{display:block;line-height:2}.quick-layout{grid-template-columns:1fr}.quick-layout img{height:230px}.compare-table{display:block;overflow-x:auto;white-space:nowrap}dialog{padding:20px}}
    @media(max-width:450px){.product-grid{grid-template-columns:1fr}.item{display:grid;grid-template-columns:42% 58%}.item-art{height:100%;min-height:226px}.item-body{padding:13px}.item h3{font-size:15px}.item-desc{margin-bottom:10px;font-size:11px}.item-bottom{padding-top:9px}.item-action{min-height:37px}.item-price{font-size:17px}.item-tag{font-size:7px;left:7px;top:7px;padding:6px}.compare-check{margin-top:10px}.empty{padding:40px 15px}}
    @media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;scroll-behavior:auto!important}}
    .mobile-filter-done{display:none}
    @media(max-width:760px){.mobile-filter-done{display:block;width:100%;padding:12px;border:1px solid #538795;color:#cff9fb;background:#153848;margin-bottom:20px;text-align:center}}
  