.products-page{--pp-bg:#f6f8fc;--pp-bg-2:#eef2f9;--pp-surface:#ffffff;--pp-surface-2:#f4f6fb;--pp-violet-wash:rgba(103,92,230,0.05);--pp-navy:#16233d;--pp-navy-btn:#1c2f52;--pp-navy-btn-hover:#24406e;--pp-ink-muted:#5b6579;--pp-indigo:#3b7bff;--pp-indigo-ink:#2455c9;--pp-indigo-tint:rgba(59,123,255,0.10);--pp-electric:#2fd4f5;--pp-radius:16px;--pp-radius-lg:24px;--pp-shadow-sm:0 1px 2px rgba(22,35,61,0.05),0 4px 12px rgba(22,35,61,0.05);--pp-shadow:0 1px 2px rgba(22,35,61,0.04),0 10px 28px rgba(22,35,61,0.08);--pp-shadow-lg:0 2px 4px rgba(22,35,61,0.05),0 22px 48px rgba(22,35,61,0.12);--pp-border:rgba(22,35,61,0.09);--pp-grad-page:linear-gradient(180deg,#f8fafd,#f2f5fb);--pp-grad-hero:radial-gradient(70% 90% at 85% 0%,rgba(76,99,224,0.08),transparent 60%),radial-gradient(50% 70% at 8% 100%,rgba(47,123,240,0.06),transparent 55%),linear-gradient(180deg,#f8fafd,#eef2f9);background:var(--pp-grad-page)}.products-page .store-band{background:var(--pp-grad-hero);border-bottom:1px solid var(--pp-border)}.products-page .store-band h1{color:var(--pp-navy)}.products-page .store-band .crumb a,.products-page .store-band .lead{color:var(--pp-ink-muted)}.products-page .store-band .crumb .cur{color:var(--pp-indigo-ink)}.products-page .feat-head .title,.products-page .section-head .title{color:var(--pp-navy)}.products-page .feat-kicker{color:var(--pp-indigo-ink)}.products-page .feat-kicker:before{background:var(--pp-indigo)}.products-page .sidebar{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm)}.products-page .product,.products-page .toolbar{background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius);box-shadow:var(--pp-shadow-sm)}.products-page .product:hover{box-shadow:var(--pp-shadow);border-color:rgba(76,99,224,.22)}.products-page :is(a,button,input,select,[tabindex]):focus-visible{outline:2px solid var(--pp-indigo);outline-offset:2px}.products-page .pp-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(16px,3vw,44px)}.products-page .pp-hero-search{margin-block-start:18px;max-width:560px}.products-page .pp-hero-art{position:relative;block-size:clamp(150px,17vw,230px);pointer-events:none}.products-page .pp-art-ring{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid var(--pp-indigo-tint)}[dir=rtl] .products-page .pp-art-core,[dir=rtl] .products-page .pp-art-ring{transform:translate(50%,-50%)}.products-page .pp-art-ring.r1{inline-size:84%;aspect-ratio:1;border-color:rgba(76,99,224,.16)}.products-page .pp-art-ring.r2{inline-size:58%;aspect-ratio:1;border-style:dashed;border-color:rgba(47,123,240,.2)}.products-page .pp-art-core{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);inline-size:30%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 32% 30%,rgba(255,255,255,.95),transparent 45%),linear-gradient(140deg,var(--pp-indigo) 0,var(--pp-navy-btn) 90%);box-shadow:0 18px 40px rgba(76,99,224,.3)}.products-page .pp-art-grid{position:absolute;inset:0;background-image:radial-gradient(circle 1.5px,rgba(28,47,82,.14) 0,transparent 2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 75%);mask-image:radial-gradient(70% 70% at 50% 50%,#000,transparent 75%)}.products-page .pp-trust{list-style:none;margin:clamp(14px,2vw,22px) 0 0;padding:clamp(14px,1.8vw,20px) clamp(16px,2.4vw,28px);display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:clamp(10px,1.6vw,18px);background:var(--pp-surface);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);box-shadow:var(--pp-shadow-sm)}.products-page .pp-trust-item{display:flex;align-items:center;gap:12px;min-block-size:44px}.products-page .pp-trust-ic{flex:none;inline-size:42px;block-size:42px;display:grid;place-items:center;border-radius:14px;color:var(--pp-indigo-ink);background:var(--pp-indigo-tint)}.products-page .pp-trust-ic svg{inline-size:22px;block-size:22px}.products-page .pp-trust-copy{display:grid;gap:2px}.products-page .pp-trust-copy b{color:var(--pp-navy);font-size:13.5px;font-weight:750}.products-page .pp-trust-copy small{color:var(--pp-ink-muted);font-size:11.5px}.products-page .pp-cats{margin-block-start:clamp(12px,1.8vw,18px)}.products-page .pp-cats-track{list-style:none;margin:0;padding:2px;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.products-page .pp-cats-track::-webkit-scrollbar{display:none}.products-page .pp-cat{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-block-size:44px;padding:8px 16px;border-radius:999px;scroll-snap-align:start;background:var(--pp-surface);border:1px solid var(--pp-border);color:var(--pp-navy);font-size:13.5px;font-weight:650;box-shadow:var(--pp-shadow-sm);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.products-page .pp-cat:hover{border-color:rgba(47,212,245,.38);transform:translateY(-1px)}.products-page .pp-cat.is-on{background:linear-gradient(100deg,#3b7bff,#2fd4f5);border-color:transparent;color:#04070d}.products-page .pp-cat-n{font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;background:var(--pp-indigo-tint);color:var(--pp-indigo-ink)}.products-page .pp-cat.is-on .pp-cat-n{background:rgba(4,7,13,.16);color:#04070d}.products-page .toolbar{padding:10px 14px}@media (min-width:1024px){.products-page .toolbar{position:sticky;inset-block-start:122px;z-index:20}}@media (min-width:921px) and (max-width:1100px){.products-page .layout{grid-template-columns:236px minmax(0,1fr)}}.products-page .pp-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:clamp(40px,8vw,80px) 20px;max-width:460px;margin-inline:auto}.products-page .pp-state-ic{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;color:var(--pp-indigo-ink);background:var(--pp-indigo-tint);margin-bottom:8px}.products-page .pp-state-ic svg{width:32px;height:32px}.products-page .pp-state-ic--error{color:#b4443a;background:rgba(180,68,58,.09)}.products-page .pp-state-title{font-size:clamp(18px,2.4vw,22px);font-weight:800;color:var(--pp-navy);margin:0}.products-page .pp-state-sub{font-size:14.5px;line-height:1.7;color:var(--pp-ink-muted);margin:0}.products-page .pp-state-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-block-start:18px}.products-page .pp-sk{position:relative;overflow:hidden;border-radius:8px;background:var(--pp-surface-2)}@media (prefers-reduced-motion:no-preference){.products-page .pp-sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:pp-shimmer 1.4s ease-in-out infinite}[dir=rtl] .products-page .pp-sk:after{animation-name:pp-shimmer-rtl}}@keyframes pp-shimmer{to{transform:translateX(100%)}}@keyframes pp-shimmer-rtl{to{transform:translateX(-200%)}}.products-page .pp-sk-line{border-radius:7px}.products-page .pp-sk-cats{display:flex;gap:8px;margin-block-start:16px}.products-page .pp-sk-chip{width:84px;height:40px;border-radius:999px;flex:none}.products-page .pp-sk-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:24px}.products-page .pp-sk-side{display:flex;flex-direction:column;gap:22px;padding:20px;border-radius:var(--pp-radius-lg);background:var(--pp-surface);border:1px solid var(--pp-border)}.products-page .pp-sk-group{display:flex;flex-direction:column;gap:10px}.products-page .pp-sk-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:var(--pp-radius);background:var(--pp-surface);border:1px solid var(--pp-border);margin-bottom:20px}.products-page .pp-sk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.products-page .pp-sk-card{padding:14px;border-radius:var(--pp-radius);background:var(--pp-surface);border:1px solid var(--pp-border)}.products-page .pp-sk-img{aspect-ratio:1/1;border-radius:12px;width:100%}@media (max-width:1100px){.products-page .pp-sk-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:920px){.products-page .pp-sk-layout{grid-template-columns:1fr}.products-page .pp-sk-side{display:none}}@media (max-width:720px){.products-page .pp-sk-grid{grid-template-columns:repeat(2,1fr)}}.products-page .fdrawer-sheet{border-start-start-radius:var(--pp-radius-lg);border-start-end-radius:var(--pp-radius-lg);background:var(--pp-surface)}.products-page .fdrawer-foot,.products-page .fdrawer-head{background:var(--pp-surface);border-color:var(--pp-border)}.products-page .fdrawer-close:focus-visible{outline:2px solid var(--pp-indigo);outline-offset:2px}.products-page{--pp-ease:cubic-bezier(0.22,1,0.36,1)}.products-page .product{transition:box-shadow .24s var(--pp-ease),transform .24s var(--pp-ease),border-color .24s var(--pp-ease)}.products-page .product:hover{transform:translateY(-4px)}.products-page .product .thumb{background:var(--pp-surface-2);border-radius:calc(var(--pp-radius) - 4px);margin:6px 6px 0}.products-page .product .thumb img{transition:transform .4s var(--pp-ease)}.products-page .product .brand{transition:color .2s var(--pp-ease)}.products-page .product:hover .brand{color:var(--pp-indigo-ink)}.products-page .product .name{transition:color .2s var(--pp-ease)}.products-page .product:hover .name{color:var(--pp-navy)}.products-page .product .actions .btn{transition:transform .16s var(--pp-ease),box-shadow .16s var(--pp-ease),background-color .16s var(--pp-ease)}.products-page .product .actions .btn:active{transform:translateY(1px)}.products-page .product .badge-disc{border-radius:10px;box-shadow:0 4px 12px -4px rgba(180,68,58,.4)}.products-page .fchips .fchip{transition:border-color .18s var(--pp-ease),background-color .18s var(--pp-ease)}.products-page .fchip:focus-visible,.products-page .fdrawer-apply:focus-visible,.products-page .pp-cat:focus-visible{outline:2px solid var(--pp-indigo);outline-offset:2px}[dir=rtl] .products-page .pp-cats-track{direction:rtl}@media (prefers-reduced-motion:reduce){.products-page .pp-cat,.products-page .product,.products-page .product .actions .btn,.products-page .product .brand,.products-page .product .name,.products-page .product .thumb img{transition:none}.products-page .product:hover,.products-page .product:hover .thumb img{transform:none}}