.store-main{width:min(var(--content-max),calc(100% - 2 * var(--content-gutter)));margin:56px auto 80px}.store-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:0 0 34px;border-bottom:1px solid rgba(152,177,195,.16)}.heading-main{max-width:760px}.eyebrow{color:var(--steel);font-size:13px;line-height:1.4;font-weight:500;display:flex;gap:12px;align-items:center}.tiny-line{display:inline-block;width:17px;height:2px;background:var(--gxd-accent)}.store-heading h1{font-size:clamp(34px,3.4vw,53px);margin:14px 0 13px}.store-heading p{max-width:600px;margin:0;color:#b1c0c9;font-size:15px;line-height:1.55}.store-heading p.store-about{margin-top:12px;max-width:760px;font-size:14px;color:#93a4b0}.heading-aside{display:flex;align-items:center;gap:13px;text-decoration:none;color:#e3eaf0;white-space:nowrap;border:1px solid rgba(134,167,187,.18);border-radius:8px;padding:13px 16px;background:#0c1a24b3;font-size:13px;font-weight:600;transition:border-color var(--dur-med),background var(--dur-med),transform var(--dur-med),box-shadow var(--dur-med)}.heading-aside:hover{border-color:rgb(var(--gxd-accent-rgb) / .48);background:#10222e;box-shadow:0 0 20px rgb(var(--gxd-accent-rgb) / .12);transform:translateY(-1px)}.aside-dot{height:7px;width:7px;border-radius:50%;background:var(--gxd-accent);box-shadow:0 0 12px rgb(var(--gxd-accent-rgb) / .28);flex:0 0 auto}.heading-aside small{display:block;margin-top:3px;font-size:11px;font-weight:400;color:#899ba7}.aside-arrow{color:var(--gxd-accent);font-size:18px;margin-left:8px;font-weight:400}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 22px}.category-tabs{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;min-width:0;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.category-tabs::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto;white-space:nowrap}.filter-chip{padding:11px 18px;border:1px solid transparent;border-radius:6px;color:#a7b8c3;background:transparent;font-size:13px;line-height:1.2;font-weight:550;cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast),box-shadow var(--dur-fast)}.filter-chip:hover{color:#f2fbff;background:#ffffff09;box-shadow:inset 0 -2px rgb(var(--gxd-accent-rgb) / .3)}.filter-chip.active{color:#eaf7fc;background:#122a37;border-color:rgb(var(--gxd-accent-rgb) / .38);box-shadow:inset 0 -2px 0 var(--gxd-accent)}.toolbar-actions{display:flex;align-items:center;gap:20px;color:#879ba8;font-size:12px;white-space:nowrap}.toolbar-line{width:1px;height:22px;background:#89a5b933}.demo-prices{color:#9fb3be;font-size:10px;letter-spacing:.025em;white-space:nowrap;border:1px solid rgba(139,168,188,.2);border-radius:4px;padding:5px 7px}.sort-label{display:flex;align-items:center;gap:9px}.sort-label select{border:1px solid rgba(134,169,188,.25);background:#0a1721;color:#d6e0e5;min-width:134px;border-radius:6px;font-size:12px;padding:10px 31px 10px 13px;outline:none;cursor:pointer}.sort-label select:focus-visible{border-color:rgb(var(--gxd-accent-rgb) / .64)}.currency-label select{min-width:104px}.sub-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 22px}.sub-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(134,169,188,.25);background:#08121b99;color:#c9d6de;font:600 12px var(--font);cursor:pointer;transition:border-color var(--dur-fast),color var(--dur-fast),background var(--dur-fast)}.sub-chip small{font:600 10px var(--font-mono);color:#8ea0ac;padding:2px 6px;border-radius:999px;background:#ffffff0d}.sub-chip:hover{color:#fff;border-color:rgb(var(--gxd-accent-rgb) / .5)}.sub-chip.active{color:var(--gxd-accent);border-color:rgb(var(--gxd-accent-rgb) / .6);background:rgb(var(--gxd-accent-rgb) / .1)}.sub-chip.active small{color:var(--gxd-accent)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;perspective:1400px}.product-card{--tx: 0;--ty: 0;--mx: 50%;--my: 50%;position:relative;isolation:isolate;min-width:0;overflow:hidden;border-radius:8px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:linear-gradient(165deg,#142633f5,#060f18fe);box-shadow:0 14px 30px -14px #000000b3,inset 0 1px #d6ecf608;transition:transform .45s cubic-bezier(.2,.6,.2,1),opacity var(--dur-med) ease,box-shadow .45s ease}.product-card:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.28;z-index:0;background:var(--gxd-micrograin) repeat / 256px 256px,repeating-linear-gradient(174deg,transparent 0 6px,rgba(225,236,244,.022) 7px,transparent 8px)}.product-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:6;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px),0 0,1px 1px,1px calc(100% - 18.4px),18.4px calc(100% - 1px),calc(100% - 1px) calc(100% - 1px),calc(100% - 1px) 18.4px,calc(100% - 18.4px) 1px,1px 1px);background:#7c9fb247;transition:background var(--dur-med)}.product-card:hover{box-shadow:0 0 0 1px rgb(var(--gxd-accent-rgb) / .55),0 0 28px -4px rgb(var(--gxd-accent-rgb) / .55),0 0 70px -14px rgb(var(--gxd-accent-rgb) / .45),0 22px 40px -20px #000c;z-index:2}.product-card:hover:after{background:rgb(var(--gxd-accent-rgb) / .7)}.card-rim{position:absolute;inset:-40%;z-index:5;pointer-events:none;opacity:0;background:conic-gradient(from 0deg,transparent 0 78%,rgb(var(--gxd-accent-rgb) / .9) 90%,#fff 94%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;padding:40%}@keyframes rim-run{0%{transform:rotate(0)}to{transform:rotate(360deg);opacity:0}}.card-corner{position:absolute;right:0;top:0;width:18px;height:18px;z-index:6;pointer-events:none;background:linear-gradient(225deg,rgba(190,215,230,.35),transparent 60%)}.product-media{display:block;aspect-ratio:16 / 10;overflow:hidden;position:relative;background:#0a141e;isolation:isolate}.product-media:after{content:"";position:absolute;inset:auto 0 0;height:46%;z-index:1;background:linear-gradient(transparent,#060e168c);pointer-events:none}.product-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.product-card:hover .product-media img{transform:scale(1.035)}.product-media img.is-missing{opacity:0}.media-frame{position:absolute;inset:10px;z-index:2;border:1px solid rgba(190,215,230,.12);pointer-events:none;transition:border-color var(--dur-med)}.product-card:hover .media-frame{border-color:rgb(var(--gxd-accent-rgb) / .4)}.media-sheen{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(220px 160px at var(--mx) var(--my),rgb(var(--gxd-accent-rgb) / .16),transparent 70%);transition:opacity .4s}.chirp{position:absolute;top:28%;width:3px;height:44%;z-index:3;background:#f0a82e;opacity:0;box-shadow:0 0 12px #f0a82e,0 0 24px #f0a82e80;pointer-events:none}.chirp--l{left:0}.chirp--r{right:0}@keyframes chirp{0%{opacity:1}22%{opacity:0}40%{opacity:1}62%{opacity:0}to{opacity:0}}.media-top{position:absolute;inset:16px 16px auto;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;z-index:5}.media-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;background:#051018b8;border:1px solid rgba(191,219,235,.25);color:#e6f3f6;border-radius:3px;padding:5px 8px;font-weight:700}.new-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:#0a231be0;border:1px solid rgba(118,232,184,.38);color:#b5ffe0;border-radius:3px;padding:5px 8px;font-weight:700}.sale-label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;background:rgb(var(--amber-rgb) / .16);border:1px solid rgb(var(--amber-rgb) / .5);color:var(--amber);border-radius:3px;padding:5px 8px;font-weight:700}.media-specs{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;display:flex;gap:6px;flex-wrap:wrap;pointer-events:none}.media-specs span{font:500 10.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#dbe7ef;background:#050e16c7;border:1px solid rgba(190,215,230,.18);padding:6px 7px;border-radius:3px}.media-specs span:last-child{color:var(--gxd-accent);border-color:rgb(var(--gxd-accent-rgb) / .4)}.media-view{position:absolute;right:16px;top:50%;z-index:5;transform:translate(10px,-50%);opacity:0;font:700 11px/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:#06131b;background:var(--gxd-accent);padding:10px 12px;border-radius:3px;transition:transform .35s cubic-bezier(.2,.6,.2,1),opacity .3s;pointer-events:none;display:inline-flex;gap:6px}.media-view i{font-style:normal}.product-meta{position:relative;z-index:2;padding:16px 18px 17px}.product-category{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#8ea4b3;font-weight:600;line-height:1.2}.product-category i{width:14px;height:1px;background:#8ea4b380}.product-category span:last-child{color:var(--gxd-accent)}.product-name{font-size:17px;line-height:1.22;font-weight:700;letter-spacing:-.01em;margin:9px 0 7px;font-family:var(--font-display)}.product-name a{color:#f2f6f8;text-decoration:none}.product-name a:hover{color:var(--gxd-accent)}.product-desc{color:#99aab5;font-size:12.5px;line-height:1.55;min-height:38px;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-price-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 0;padding-top:13px;border-top:1px solid rgba(118,150,173,.13)}.price-block{display:flex;align-items:baseline;gap:8px;row-gap:2px;flex-wrap:wrap;min-width:0;flex:0 1 auto}.price-old{font-size:12.5px;color:#8ea0ac;text-decoration:line-through}.price-current{font-size:19px;line-height:1;color:#f2f6f8;font-weight:800;letter-spacing:-.02em;font-family:var(--font-display)}.price-period{font-size:11px;color:#8ea0ac}.price-unavailable{font-size:13px;color:#8ea0ac}.btn-garage{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 11px;border-radius:4px;border:1px solid rgba(159,179,195,.3);background:#0a1621b3;color:#e9eff3;font:600 12px var(--font);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast),background var(--dur-fast),color var(--dur-fast)}.btn-garage svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.btn-garage:hover{border-color:rgb(var(--gxd-accent-rgb) / .6)}.btn-garage.is-in{background:rgb(var(--gxd-accent-rgb) / .14);border-color:rgb(var(--gxd-accent-rgb) / .6);color:var(--gxd-accent)}.btn-garage.is-in svg{fill:currentColor}.empty-results{border:1px solid rgba(116,154,174,.22);background:#0a1823c4;padding:55px 20px;text-align:center;border-radius:8px;color:#e7f2f5}.empty-results strong{font-size:18px}.empty-results p{font-size:13px;color:#91a6b4;margin:12px 0 20px}.empty-results button{background:#143040;border:1px solid #306d7d;color:#e9fafd;border-radius:5px;padding:10px 15px;cursor:pointer}.after-grid{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:42px;padding-top:19px;border-top:1px solid rgba(152,177,195,.14);color:#8194a1;font-size:11px}.after-mark{height:4px;width:23px;background:var(--gxd-accent);margin-right:-4px;flex:0 0 auto}.after-grid span:last-child{margin-left:auto}.product-preview{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.preview-backdrop{position:absolute;inset:0;background:#02080ebf;backdrop-filter:blur(6px)}.preview-dialog{position:relative;width:min(480px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#0c1822;border:1px solid rgba(129,171,194,.38);border-radius:10px;box-shadow:0 28px 70px #000000a6}.preview-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#09121a}.preview-close{position:absolute;z-index:2;right:12px;top:12px;height:35px;width:35px;background:#060d14cc;color:#fff;border:1px solid rgba(195,219,232,.3);border-radius:5px;font-size:25px;line-height:1;cursor:pointer}.preview-info{padding:26px}.preview-eyebrow{color:var(--gxd-accent);font-size:12.5px;font-weight:600}.preview-info h2{font-size:26px;font-weight:650;letter-spacing:-.03em;margin:9px 0 12px}.preview-info p{color:#b3c3cc;font-size:14px;line-height:1.6}.preview-info .preview-note{color:#869aa7;font-size:12px;margin:22px 0}.preview-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#e4faff;background:#12374a;padding:13px 15px;border:1px solid rgb(var(--gxd-accent-rgb) / .35);border-radius:6px;font-size:13px;font-weight:600;transition:transform var(--dur-med),box-shadow var(--dur-med)}.preview-link:hover{box-shadow:0 0 20px rgb(var(--gxd-accent-rgb) / .12);transform:translateY(-1px)}@media (max-width: 1250px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-main{margin-top:50px}}@media (max-width: 920px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-main{width:calc(100% - 44px)}.store-heading{align-items:flex-start}.heading-aside,.demo-prices{display:none}}@media (max-width: 600px){.store-main{width:calc(100% - 32px);margin:32px auto 50px}.store-heading{padding-bottom:23px}.store-heading h1{font-size:33px}.store-heading p{font-size:13px}.catalog-toolbar{align-items:stretch;flex-direction:column;gap:12px;margin:18px 0}.category-tabs{gap:4px}.filter-chip{padding:10px 12px;font-size:12px}.toolbar-actions{justify-content:space-between;flex-wrap:wrap;gap:10px}.product-grid{grid-template-columns:1fr;gap:14px}.product-media{aspect-ratio:16 / 9}.product-price-row{gap:8px}.price-current{font-size:18px}.after-grid{flex-wrap:wrap}.after-grid span:last-child{margin-left:0}}@media (prefers-reduced-motion: reduce){.product-card,.product-card:hover .product-media img,.product-media img{transform:none}.chirp,.card-rim{display:none}.media-specs{transition:none}}@media (pointer: coarse){.media-specs{transform:none;opacity:1}.media-view{display:none}}.btn-garage--cart{margin-right:6px}.btn-garage--cart.is-in{border-color:rgb(var(--gxd-accent-rgb) / .6);color:var(--gxd-accent)}.btn-garage:disabled{opacity:.55;cursor:progress}.product-specs{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;min-height:15px}.product-specs li{position:relative;font:500 11px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#8ea4b3}.product-specs li+li:before{content:"";position:absolute;left:-8px;top:50%;width:3px;height:3px;margin-top:-1.5px;background:#8ea4b380;transform:rotate(45deg)}.product-specs li:last-child{color:var(--gxd-accent)}.product-name{margin-bottom:5px}.wave-cover{position:absolute;top:-2%;bottom:-2%;left:-139%;width:240%;z-index:4;pointer-events:none;background:linear-gradient(105deg,transparent 0%,transparent 52%,rgb(var(--gxd-accent-rgb) / .08) 54%,rgb(var(--gxd-accent-rgb) / .4) 56.2%,rgba(255,255,255,.78) 57%,rgb(var(--gxd-accent-rgb) / .42) 57.8%,rgba(17,32,44,.9) 59%,#11202c 61%,#0b1620 68%,#0b1620 100%)}.product-card.wave-wait .product-meta,.product-card.wave-wait .media-top{opacity:0}.product-card.wave-in .wave-cover{animation:waveSlide .95s cubic-bezier(.5,.05,.2,1) var(--wave-d, 0ms) both}.product-card.wave-in .product-media img{animation:waveZoom 1.25s cubic-bezier(.16,.84,.24,1) var(--wave-d, 0ms) backwards}.product-card.wave-in .product-meta{animation:waveMeta .55s cubic-bezier(.16,.84,.24,1) calc(var(--wave-d, 0ms) + .22s) backwards}.product-card.wave-in .media-top{animation:waveFade .4s ease calc(var(--wave-d, 0ms) + .42s) backwards}.product-card:not(.wave-wait):not(.wave-in) .wave-cover{display:none}@keyframes waveSlide{0%{transform:translateZ(0)}to{transform:translate3d(48%,0,0)}}@keyframes waveZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes waveMeta{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes waveFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.product-card.wave-in .wave-cover{animation:waveFade .25s ease both reverse}.product-card.wave-in .product-media img,.product-card.wave-in .media-top{animation:none}.product-card.wave-in .product-meta{animation:waveFade .2s ease both}}.product-media img:not(.is-loaded){opacity:0}.product-media img.is-loaded{opacity:1;transition:opacity .35s ease}.product-grid>.product-card{content-visibility:auto;contain-intrinsic-size:auto var(--card-h, 440px)}.product-grid>.grid-sentinel{grid-column:1 / -1;height:1px;margin-top:-1px;pointer-events:none}
