@keyframes catalogCardReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.catalog-card-reveal{opacity:0;animation:catalogCardReveal .45s ease-out forwards;animation-delay:var(--reveal-delay,0s);will-change:opacity,transform}@keyframes pcatSheetBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes pcatSheetPanelIn{0%{transform:translateY(2.5rem);opacity:.6}to{transform:translateY(0);opacity:1}}@keyframes pcatSheetPanelInRight{0%{transform:translateX(2.5rem);opacity:.6}to{transform:translateX(0);opacity:1}}.pcat-sheet-backdrop{animation:pcatSheetBackdropIn .25s ease-out both}.pcat-sheet-panel{animation:pcatSheetPanelIn .32s cubic-bezier(.32,.72,.24,1) both}@media (min-width:640px){.pcat-sheet-panel{animation-name:pcatSheetPanelInRight}}@media (prefers-reduced-motion:reduce){.catalog-card-reveal,.pcat-sheet-backdrop,.pcat-sheet-panel{animation:none!important;opacity:1!important;transform:none!important}}.pcat-hw{--pcat-bg:#f1f3f5;--pcat-ink:#000000;--pcat-muted:rgba(0,0,0,0.55);--pcat-red:#ce0e2d;--pcat-ease:cubic-bezier(0.22,1,0.36,1);background:var(--pcat-bg)!important;color:var(--pcat-ink)!important;font-family:Manrope,Manrope Fallback,Arial,Helvetica Neue,Helvetica,sans-serif}.pcat-hw .pcat-search input{height:52px;border:0!important;border-radius:999px!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;font-size:16px!important}.pcat-hw .pcat-search input:focus{box-shadow:0 0 0 2px #000000,0 8px 24px -12px rgba(0,0,0,.25)!important}.pcat-tabs{border-bottom:1px solid rgba(0,0,0,.1)}.pcat-tab{position:relative;flex:none;padding:.875rem 0;margin-right:2rem;background:none;font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap;color:var(--pcat-muted);transition:color .2s ease}.pcat-tab:hover{color:var(--pcat-ink)}.pcat-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--pcat-ink);transform:scaleX(0);transition:transform .35s var(--pcat-ease)}.pcat-tab[aria-pressed=true]{color:var(--pcat-ink);font-weight:700}.pcat-tab[aria-pressed=true]:after{transform:scaleX(1)}.pcat-chip:focus-visible,.pcat-tab:focus-visible,.pcat-tool:focus-visible{outline:2px solid #0a59f7;outline-offset:2px}.pcat-chip{display:inline-flex;flex:none;height:36px;align-items:center;padding:0 1rem;border:0;border-radius:999px;background:#ffffff;font-size:13px;font-weight:600;white-space:nowrap;color:var(--pcat-ink);transition:background-color .2s ease,color .2s ease,transform .2s var(--pcat-ease)}.pcat-chip:hover{background:#e7e9ec}.pcat-chip:active{transform:scale(.97)}.pcat-chip[aria-pressed=true]{background:var(--pcat-ink);color:#ffffff}.pcat-tool{height:36px;padding:0 1rem;border:0!important;border-radius:999px!important;background-color:#ffffff!important;font-size:13px!important;font-weight:600!important;color:var(--pcat-ink)!important;transition:background-color .2s ease}select.pcat-tool{padding-right:2rem}.pcat-tool:hover{background-color:#e7e9ec!important}.pcat-hw .pcat-facets button{border-color:transparent!important;background:#ffffff!important;color:var(--pcat-ink)!important;font-weight:600}.pcat-hw .pcat-facets button:hover{background:#e7e9ec!important}.pcat-hw .pcat-section-title{margin-bottom:0;font-size:22px!important;font-weight:700!important;line-height:1.25;letter-spacing:-.01em;color:var(--pcat-ink)!important}.pcat-card--on-white{box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.pcat-card{--pcat-ink:#000000;--pcat-muted:rgba(0,0,0,0.55);--pcat-red:#ce0e2d;--pcat-ease:cubic-bezier(0.22,1,0.36,1);font-family:Manrope,Manrope Fallback,Arial,Helvetica Neue,Helvetica,sans-serif;color:var(--pcat-ink);text-align:left;border-radius:16px;background:#ffffff;transition:transform .5s var(--pcat-ease),box-shadow .5s var(--pcat-ease)}.group:hover .pcat-card{transform:translateY(-4px);box-shadow:0 24px 48px -28px rgba(0,0,0,.35)}.group:focus-visible .pcat-card{box-shadow:0 0 0 2px #0a59f7}.pcat-card-media{background:#ffffff}.pcat-card-img{transition:transform .7s var(--pcat-ease)!important}.group:hover .pcat-card-img{transform:scale(1.05)}.pcat-card-fav{border:0;background:rgba(241,243,245,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background-color .2s ease,transform .2s var(--pcat-ease)}.pcat-card-fav:hover{background:#e4e7eb}.pcat-card-fav:active{transform:scale(.92)}.pcat-card-body{padding:.25rem 1rem 1.125rem}.pcat-card-kicker{margin:0 0 .25rem;font-size:12px;font-weight:600;line-height:1.3;color:var(--pcat-red)}.pcat-card-brand{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1e3a8a}.pcat-card-name{margin:.25rem 0 0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--pcat-ink)}.pcat-card-specs{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.5rem;min-width:0}.pcat-card-chip{display:inline-flex;max-width:100%;align-items:center;gap:.375rem;height:26px;padding:0 .625rem;border:1px solid rgba(15,23,42,.14);border-radius:999px;background:#ffffff;font-size:12.5px;font-weight:600;line-height:1;color:var(--pcat-ink);white-space:nowrap}.pcat-card-chip--storage{border-color:transparent;background:#1e3a8a;color:#ffffff;font-variant-numeric:tabular-nums}.pcat-card-swatch{height:12px;width:12px;flex-shrink:0;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 0 0 2px #ffffff,0 0 0 3px rgba(15,23,42,.12)}.pcat-card-badge{display:inline-flex;align-items:center;padding:.3125rem .5rem;border-radius:6px;background:#f1f3f5;font-size:12px;font-weight:600;line-height:1;color:var(--pcat-ink)}.pcat-card-foot{padding-top:1rem}.pcat-card-price{font-size:20px;font-weight:700;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--pcat-ink)}.pcat-card-anchor{font-size:12px;color:#6e6e73}.pcat-card-discount{font-size:12px;font-weight:700;color:var(--pcat-red)}.pcat-card-go{display:inline-flex;height:32px;width:32px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:#f1f3f5;color:var(--pcat-ink);transition:background-color .3s ease,color .3s ease,transform .45s var(--pcat-ease)}.group:hover .pcat-card-go{background:var(--pcat-ink);color:#ffffff;transform:translateX(3px)}.pcat-hw .catalog-product-grid{gap:.75rem}@media (min-width:640px){.pcat-hw .catalog-product-grid{gap:1.25rem}.pcat-card-body{padding:.25rem 1.5rem 1.5rem}.pcat-hw .pcat-section-title{font-size:28px!important}}@media (max-width:639px){.pcat-card-go{display:none}.pcat-card-name{font-size:15.5px}.pcat-card-chip{height:24px;padding:0 .5rem;font-size:11.5px}.pcat-card-price{font-size:17px}}@media (prefers-reduced-motion:reduce){.pcat-card,.pcat-card-go,.pcat-card-img,.pcat-tab:after{transition:none!important}.group:hover .pcat-card,.group:hover .pcat-card-go,.group:hover .pcat-card-img{transform:none}}.pcat-hero-band{background:radial-gradient(70% 90% at 88% 0,rgba(30,58,138,.07) 0,rgba(30,58,138,0) 62%),linear-gradient(180deg,#ffffff 0,#f7f8f9 52%,var(--pcat-bg,#f1f3f5) 100%)}.pcat-criteria{display:flex;flex-direction:column;gap:1rem}.pcat-hw .pcat-search--inline input{height:44px}@media (min-width:640px){.pcat-criteria{flex-direction:row;align-items:center;gap:1rem}.pcat-search--inline{width:300px;flex:none}.pcat-criteria-brands{min-width:0;flex:1 1 auto}}@media (min-width:1024px){.pcat-search--inline{width:340px}}.pcat-guide-inline{min-width:0;max-width:44rem;justify-self:center;width:100%;margin:.5rem 0 1rem}.pcat-hw .pcat-toolbar{position:sticky;top:.5rem;z-index:25;margin-inline:-.375rem;padding:.375rem .375rem .375rem .875rem;border-radius:20px;background:rgba(241,243,245,.94);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);transition:box-shadow .3s ease}.pcat-hw .pcat-toolbar[data-stuck=true]{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 12px 28px -18px rgba(0,0,0,.35)}@media (min-width:640px){.pcat-hw .pcat-toolbar{border-radius:999px}}.pcat-guide-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin:.5rem 0;padding:1.5rem;border-radius:24px;background:linear-gradient(160deg,rgba(44,44,46,.97),rgba(29,29,31,.97));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:#ffffff}.pcat-guide-nudge-icon{display:inline-flex;height:48px;width:48px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.1)}.pcat-guide-nudge-glyph{height:22px;width:22px}.pcat-guide-nudge-body{min-width:14rem;flex:1}.pcat-guide-nudge-title{margin:0;font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.pcat-guide-nudge-sub{margin:.25rem 0 0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}.pcat-guide-nudge-cta{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:.5rem;padding:0 1.5rem;border:0;border-radius:6px;background:#ffffff;font-size:14px;font-weight:700;color:#000000;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.pcat-guide-nudge-cta:hover{background:#e7e9ec}.pcat-guide-nudge-cta:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.pcat-guide-nudge-arrow{height:16px;width:16px;transition:transform .35s var(--pcat-ease,ease)}.pcat-guide-nudge-cta:hover .pcat-guide-nudge-arrow{transform:translateX(3px)}@media (max-width:639px){.pcat-guide-nudge{padding:1.25rem;border-radius:20px}.pcat-guide-nudge-cta{width:100%}}@media (prefers-reduced-motion:reduce){.pcat-guide-nudge-arrow{transition:none!important}}.pdeal{--pdeal-ink:#000000;--pdeal-muted:#6e6e73;--pdeal-red:var(--pcat-red,#ce0e2d);--pdeal-ease:var(--pcat-ease,cubic-bezier(0.22,1,0.36,1))}.pdeal-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem;margin-bottom:1rem}.pdeal .pdeal-heading{margin:0;max-width:40rem;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--pdeal-ink)}.pdeal-heading-soft{color:var(--pdeal-muted)}.pdeal-actions{display:flex;align-items:center;gap:.75rem}.pdeal-all{display:inline-flex;align-items:center;gap:.375rem;height:36px;padding:0 .25rem;font-size:14px;font-weight:600;color:var(--pdeal-ink)}.pdeal-all:hover{text-decoration:underline;text-underline-offset:3px}.pdeal-controls{display:none;gap:.5rem}.pdeal-control{display:inline-flex;height:36px;width:36px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:#ffffff;color:var(--pdeal-ink);box-shadow:0 1px 2px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.06);transition:transform .25s var(--pdeal-ease),box-shadow .25s var(--pdeal-ease)}.pdeal-control:hover{transform:scale(1.06);box-shadow:0 6px 16px -8px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.08)}.pdeal-all:focus-visible,.pdeal-control:focus-visible,.pdeal-dot:focus-visible,.pdeal-tab:focus-visible{outline:2px solid var(--pdeal-ink);outline-offset:2px}.pdeal-track{position:relative;display:flex;gap:12px;margin:0;padding:0;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.pdeal-slide{flex:0 0 calc(100% - 28px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.pdeal-card{position:relative;isolation:isolate;display:grid;grid-template-rows:auto 1fr;height:100%;overflow:hidden;border-radius:24px;color:var(--pdeal-ink);text-decoration:none;background:#eef0f3;background:radial-gradient(120% 80% at 50% 0,rgba(255,255,255,.7) 0,rgba(255,255,255,0) 60%),linear-gradient(150deg,color-mix(in srgb,var(--pdeal-tint) 9%,#f7f7f8) 0,color-mix(in srgb,var(--pdeal-tint) 14%,#eceef1) 100%)}.pdeal-card:focus-visible{outline:2px solid var(--pdeal-ink);outline-offset:3px}.pdeal-media{position:relative;display:grid;place-items:center;height:212px;padding-top:14px;order:-1}.pdeal-halo{position:absolute;left:50%;top:54%;z-index:-1;height:300px;width:300px;border-radius:50%;background:radial-gradient(circle,#ffffff 0,rgba(255,255,255,.85) 32%,rgba(255,255,255,0) 70%);transform:translate(-50%,-50%)}.pdeal-img{height:196px;width:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply;transform:translateY(14px) scale(.92);transition:transform .9s var(--pdeal-ease);-webkit-user-drag:none}.pdeal-slide[data-active=true] .pdeal-img{transform:none}.pdeal-card:hover .pdeal-img{transform:scale(1.03)}.pdeal-copy{display:flex;flex-direction:column;align-items:flex-start;padding:1rem 1.375rem 1.375rem}.pdeal-copy>*{transform:translateY(10px);transition:transform .7s var(--pdeal-ease)}.pdeal-slide[data-active=true] .pdeal-copy>*{transform:none}.pdeal-slide[data-active=true] .pdeal-copy>:nth-child(2){transition-delay:.04s}.pdeal-slide[data-active=true] .pdeal-copy>:nth-child(3){transition-delay:.08s}.pdeal-slide[data-active=true] .pdeal-copy>:nth-child(n+4){transition-delay:.12s}.pdeal-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .375rem;font-size:13px;font-weight:600;line-height:1.3;color:var(--pdeal-muted)}.pdeal-kicker-deal{color:var(--pdeal-red)}.pdeal-kicker-deal+span:before{content:"·";margin-right:.5rem;color:var(--pdeal-muted)}.pdeal .pdeal-name{margin:0;font-size:30px;font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--pdeal-ink);text-wrap:balance}.pdeal-specs{margin:.5rem 0 0;font-size:14px;line-height:1.4;color:var(--pdeal-muted)}.pdeal-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;margin-top:1rem}.pdeal-price{font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pdeal-anchor{font-size:14px;color:var(--pdeal-muted)}.pdeal-save{gap:.5rem;margin:.625rem 0 0;font-size:14px;font-weight:600;color:var(--pdeal-red)}.pdeal-save,.pdeal-save-pill{display:inline-flex;align-items:center}.pdeal-save-pill{height:22px;padding:0 .5rem;background:var(--pdeal-red);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.pdeal-cta,.pdeal-save-pill{border-radius:999px;color:#ffffff}.pdeal-cta{display:inline-flex;align-items:center;gap:.5rem;height:44px;margin-top:1.25rem;padding:0 1.25rem;background:var(--pdeal-ink);font-size:15px;font-weight:600;transition:background-color .25s var(--pdeal-ease)}.pdeal-cta-arrow{transition:transform .35s var(--pdeal-ease)}.pdeal-card:hover .pdeal-cta{background:#1d1d1f}.pdeal-card:hover .pdeal-cta-arrow{transform:translateX(3px)}.pdeal-stock{display:inline-flex;align-items:center;gap:.5rem;margin:.875rem 0 0;font-size:13px;font-weight:500;color:var(--pdeal-muted)}.pdeal-stock-dot{height:7px;width:7px;border-radius:999px;background:#e35d00;box-shadow:0 0 0 3px rgba(227,93,0,.16)}@keyframes pdeal-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pdeal-progress-run{animation-name:pdeal-progress;animation-timing-function:linear;animation-fill-mode:forwards}.pdeal-dots{display:flex;gap:.125rem;margin-top:.75rem}.pdeal-dot,.pdeal-dots{align-items:center;justify-content:center}.pdeal-dot{display:inline-flex;height:32px;padding:0 6px}.pdeal-dot-bar{position:relative;display:block;height:8px;width:8px;overflow:hidden;border-radius:999px;background:rgba(0,0,0,.2);transition:width .45s var(--pdeal-ease)}.pdeal-dot[data-active=true] .pdeal-dot-bar{width:36px;background:rgba(0,0,0,.16)}.pdeal-dot-fill{position:absolute;inset:0;border-radius:inherit;background:var(--pdeal-ink);transform:scaleX(0);transform-origin:left center}.pdeal-control--dots{height:32px;width:32px;margin-left:.5rem}.pdeal-tabs{display:none}.pdeal-tab{position:relative;display:flex;min-width:0;align-items:center;gap:.75rem;padding:.625rem .875rem .875rem;border-radius:16px;text-align:left;color:var(--pdeal-muted);transition:background-color .25s var(--pdeal-ease),color .25s var(--pdeal-ease)}.pdeal-tab:hover{background:rgba(255,255,255,.6);color:var(--pdeal-ink)}.pdeal-tab[data-active=true]{background:#ffffff;color:var(--pdeal-ink);box-shadow:0 1px 2px rgba(0,0,0,.05)}.pdeal-tab-img{height:48px;width:36px;flex:none;object-fit:contain;mix-blend-mode:multiply}.pdeal-tab-body{display:flex;min-width:0;flex-direction:column;gap:.125rem}.pdeal-tab-name{overflow:hidden;font-size:13px;font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.pdeal-tab-price{font-size:12px;font-weight:500;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--pdeal-muted)}.pdeal-tab-track{position:absolute;left:.875rem;right:.875rem;bottom:.375rem;height:2px;overflow:hidden;border-radius:2px;background:rgba(0,0,0,.08)}.pdeal-tab-fill{position:absolute;inset:0;background:var(--pdeal-ink);transform:scaleX(0);transform-origin:left center}@media (min-width:768px){.pdeal .pdeal-heading{font-size:26px}.pdeal-controls{display:flex}.pdeal-slide{flex-basis:100%}.pdeal-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;min-height:380px;border-radius:28px}.pdeal-media{order:0;height:auto;padding:1.5rem 1.5rem 0}.pdeal-halo{height:420px;width:420px}.pdeal-img{height:300px}.pdeal-copy{justify-content:center;padding:2.5rem 0 2.5rem 2.75rem}.pdeal .pdeal-name{font-size:40px}.pdeal-price{font-size:34px}.pdeal-control--dots{display:none}}@media (min-width:1024px){.pdeal .pdeal-heading{font-size:28px}.pdeal-card{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:440px}.pdeal-halo{height:520px;width:520px}.pdeal-img{height:360px}.pdeal-copy{padding:3rem 0 3rem 3.75rem}.pdeal .pdeal-name{font-size:52px}.pdeal-price{font-size:40px}.pdeal-dots{display:none}.pdeal-tabs{display:grid;grid-template-columns:repeat(var(--pdeal-count,4),minmax(0,1fr));gap:.5rem;margin-top:.75rem}}@media (prefers-reduced-motion:reduce){.pdeal-track{scroll-behavior:auto}.pdeal-control,.pdeal-copy>*,.pdeal-cta-arrow,.pdeal-dot-bar,.pdeal-img{transition:none!important}}