:root{--sh-ag-perspective: 1100px;--sh-ag-ease-out: cubic-bezier(.22, 1, .36, 1);--sh-ag-duration: .36s;--sh-ag-stagger-step: .1s;--sh-ag-glass-blur: 12px;--sh-ag-float-shadow: 0 20px 40px rgba(0, 0, 0, .05), 0 28px 64px -18px rgba(0, 0, 0, .56), inset 0 1px 0 rgba(255, 255, 255, .11);--sh-ag-glass-bg: linear-gradient( 145deg, rgba(22, 23, 33, .76) 0%, rgba(13, 14, 21, .64) 100% );--sh-ag-glass-border: rgba(255, 255, 255, .11);--sh-ag-glass-border-active: rgba(155, 123, 255, .42)}@keyframes sh-ag-domino-float-in{0%{opacity:0;transform:perspective(1100px) translate3d(0,22px,-16px) rotateX(6deg)}to{opacity:1;transform:perspective(1100px) translateZ(0) rotateX(0)}}.sh-ag-spatial-stage{position:relative}.sh-ag-parallax-backdrop{pointer-events:none;will-change:transform;transform:translate3d(0,var(--sh-ag-parallax-bg-y, 0px),-40px);transition:transform .42s var(--sh-ag-ease-out)}.sh-ag-parallax-foreground{will-change:transform;transform:translate3d(0,var(--sh-ag-parallax-fg-y, 0px),12px);transition:transform .36s var(--sh-ag-ease-out)}.sh-ag-glass-surface{background:var(--sh-ag-glass-bg);backdrop-filter:blur(var(--sh-ag-glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--sh-ag-glass-blur)) saturate(160%);border:1px solid var(--sh-ag-glass-border);box-shadow:var(--sh-ag-float-shadow);will-change:transform,opacity;transition:transform var(--sh-ag-duration) var(--sh-ag-ease-out),opacity var(--sh-ag-duration) var(--sh-ag-ease-out),border-color var(--sh-ag-duration) var(--sh-ag-ease-out),background-color var(--sh-ag-duration) var(--sh-ag-ease-out)}.sh-ag-stagger-item{will-change:transform,opacity;animation:sh-ag-domino-float-in .52s var(--sh-ag-ease-out) backwards;animation-delay:var(--sh-ag-stagger-delay, calc(var(--sh-ag-stagger-index, 0) * .1s))}.sh-sfm-grid[data-ag-entrance=settled]>.sh-ag-stagger-item{animation:none}.sh-ag-tilt-card{--sh-ag-rotate-x: 0deg;--sh-ag-rotate-y: 0deg;--sh-ag-lift-y: 0px;--sh-ag-translate-z: 0px;--sh-ag-glare-x: 50%;--sh-ag-glare-y: 50%;position:relative;transform-style:preserve-3d;will-change:transform;box-shadow:var(--sh-ag-float-shadow);transform:perspective(var(--sh-ag-perspective)) rotateX(var(--sh-ag-rotate-x, 0deg)) rotateY(var(--sh-ag-rotate-y, 0deg)) translate3d(0,var(--sh-ag-lift-y, 0px),var(--sh-ag-translate-z, 0px));transition:transform .34s var(--sh-ag-ease-out),opacity .34s var(--sh-ag-ease-out),border-color .34s var(--sh-ag-ease-out)}.sh-ag-tilt-card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--sh-ag-glare-x, 50%) var(--sh-ag-glare-y, 50%),rgba(255,255,255,.03),rgba(255,255,255,.01) 42%,transparent 68%);opacity:0;will-change:opacity;transition:opacity .34s var(--sh-ag-ease-out);z-index:1}.sh-ag-tilt-card:hover:after,.sh-ag-tilt-card:focus-within:after{opacity:1}.sh-ag-z-pop{transform:translateZ(2px);will-change:transform;transition:transform .34s var(--sh-ag-ease-out)}.sh-ag-isometric-stage{perspective:1400px;transform-style:preserve-3d;transition:transform .45s var(--sh-ag-ease-out)}.sh-ag-isometric-grid--readable{transform:perspective(1200px) rotateX(14deg) rotate(-4deg) translateZ(8px);transform-style:preserve-3d;will-change:transform;transition:transform .45s var(--sh-ag-ease-out)}.sh-ag-isometric-grid--canonical{transform:rotateX(60deg) rotate(-45deg);transform-style:preserve-3d;will-change:transform;transition:transform .45s var(--sh-ag-ease-out)}.sh-ag-isometric-toggle{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.02em;color:#ebecf5e0;background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);cursor:pointer;will-change:transform,opacity;transition:transform .32s var(--sh-ag-ease-out),opacity .32s var(--sh-ag-ease-out),border-color .32s var(--sh-ag-ease-out),background-color .32s var(--sh-ag-ease-out)}.sh-ag-isometric-toggle:focus-visible{transform:translate3d(0,-2px,6px);border-color:var(--sh-ag-glass-border-active);background:#9b7bff24}.sh-ag-isometric-toggle[aria-pressed=true]{border-color:#00f0ff7a;background:linear-gradient(135deg,#9b7bff38,#00f0ff24);color:#fff}.sh-ag-interactive-pill{will-change:transform,opacity;transition:transform .32s var(--sh-ag-ease-out),opacity .32s var(--sh-ag-ease-out),border-color .32s var(--sh-ag-ease-out),background-color .32s var(--sh-ag-ease-out)}.sh-ag-interactive-pill:focus-visible{transform:translate3d(0,-2px,4px)}@media(hover:hover)and (pointer:fine){.sh-ag-isometric-toggle:hover{transform:translate3d(0,-2px,6px);border-color:var(--sh-ag-glass-border-active);background:#9b7bff24}.sh-ag-interactive-pill:hover{transform:translate3d(0,-2px,4px)}}@media(prefers-reduced-motion:reduce){.sh-ag-stagger-item{animation:none!important;opacity:1!important;transform:none!important}.sh-ag-tilt-card,.sh-ag-glass-surface,.sh-ag-parallax-backdrop,.sh-ag-parallax-foreground,.sh-ag-isometric-grid--readable,.sh-ag-isometric-grid--canonical,.sh-ag-isometric-toggle,.sh-ag-interactive-pill,.sh-ag-z-pop{transition:none!important;transform:none!important;will-change:auto!important}.sh-ag-tilt-card:after{display:none!important}}body[data-motion=reduced] .sh-ag-stagger-item{animation:none!important;opacity:1!important;transform:none!important}body[data-motion=reduced] .sh-ag-tilt-card,body[data-motion=reduced] .sh-ag-glass-surface,body[data-motion=reduced] .sh-ag-parallax-backdrop,body[data-motion=reduced] .sh-ag-parallax-foreground,body[data-motion=reduced] .sh-ag-isometric-grid--readable,body[data-motion=reduced] .sh-ag-isometric-grid--canonical,body[data-motion=reduced] .sh-ag-isometric-toggle,body[data-motion=reduced] .sh-ag-interactive-pill,body[data-motion=reduced] .sh-ag-z-pop{transition:none!important;transform:none!important;will-change:auto!important}.pdp-description-section{position:relative;margin-top:36px;border-top:none;padding-top:0}.pdp-description-section-head{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:nowrap;margin-bottom:24px;padding-bottom:0;border-bottom:none}.pdp-description-section-head:before,.pdp-description-section-head:after{content:"";flex:1 1 0%;height:1px;background:#ffffff17}.pdp-description-section-title-group{display:flex;flex-direction:column;gap:6px}.pdp-description-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff6b74}.pdp-description-section-head h2,.pdp-description-section-title-group h2{margin:0;font-family:var(--sh-font-display, "Chakra Petch", "Rajdhani", "Bahnschrift", sans-serif);font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:800;letter-spacing:-.02em;color:#fff;text-align:center}.pdp-description-governance-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-description-gov-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:#ffffff0b;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.11);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;font-weight:600;color:#dbe3f2;box-shadow:0 8px 20px -10px #00000080}.pdp-desc-overview{position:relative;padding:clamp(24px,3.2vw,36px);border-radius:20px;border:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.22);background:radial-gradient(65% 75% at 0% 0%,rgba(212,25,36,.13) 0%,transparent 60%),radial-gradient(60% 70% at 100% 0%,rgba(56,189,248,.08) 0%,transparent 58%),radial-gradient(60% 75% at 85% 100%,rgba(61,220,132,.06) 0%,transparent 58%),linear-gradient(168deg,#11141df5,#0a0c12fc);backdrop-filter:blur(16px) saturate(165%);-webkit-backdrop-filter:blur(16px) saturate(165%);box-shadow:0 20px 40px #0000000d,0 28px 68px -18px #000000d1,inset 0 1px #ffffff29;overflow:hidden}.pdp-desc-overview:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.025) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse 92% 72% at 50% 0%,#000 28%,transparent 82%);-webkit-mask-image:radial-gradient(ellipse 92% 72% at 50% 0%,#000 28%,transparent 82%);pointer-events:none;z-index:0}.pdp-desc-overview-head{position:relative;z-index:1}.pdp-desc-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:clamp(20px,3vw,36px);align-items:center}@media(max-width:1024px){.pdp-desc-hero-grid{grid-template-columns:1fr}}.pdp-desc-hero-left{display:flex;flex-direction:column;gap:14px;min-width:0}.pdp-desc-overview-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pdp-desc-eyebrow-group{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pdp-desc-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:6px;background:#191c26e6;border:1px solid rgba(255,107,116,.34);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ff858d;box-shadow:inset 0 1px #ffffff14}.pdp-desc-eyebrow-dot{width:7px;height:7px;border-radius:999px;background:#d41924;box-shadow:0 0 10px #d41924e6;flex-shrink:0}.pdp-desc-headline-stack{display:flex;flex-direction:column;gap:4px}.pdp-desc-headline{margin:0;display:flex;flex-direction:column;gap:4px;font-family:var(--sh-font-display, "Barlow Condensed", "Chakra Petch", "Bahnschrift", sans-serif)}.pdp-desc-headline-main{display:block;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:800;line-height:1.02;letter-spacing:-.015em;text-transform:uppercase;color:#f8fafc}.pdp-desc-headline-sub{display:block;font-size:clamp(1.02rem,1.45vw,1.22rem);font-weight:700;line-height:1.28;letter-spacing:.01em;color:#ff858d}.pdp-desc-lead{margin:0;padding:0;background:transparent;border:0;font-size:.96rem;line-height:1.68;color:#cbd5e1;max-width:64ch}.pdp-desc-hero-subsystems{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.pdp-desc-hero-subsystem-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:#0f141ed9;border:1px solid rgba(255,70,85,.24);font-size:.76rem;font-weight:700;letter-spacing:.02em;color:#f8fafc;box-shadow:inset 0 1px #ffffff14}.pdp-desc-hero-subsystem-pill:hover{border-color:#ff46557a;background:#ff46551f}.pdp-desc-telemetry-cluster{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:14px;background:linear-gradient(165deg,#171b26eb,#0c0f16f5);border:1px solid rgba(255,255,255,.12);border-top-color:#ffffff38;box-shadow:0 20px 40px #0000000d,0 18px 38px -14px #000000bf,inset 0 1px #ffffff24}.pdp-desc-hud-cross{position:absolute;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.65rem;line-height:1;color:#ffffff3d;pointer-events:none;-webkit-user-select:none;user-select:none}.pdp-desc-hud-cross--tl{top:6px;left:8px}.pdp-desc-hud-cross--tr{top:6px;right:8px}.pdp-desc-hud-cross--bl{bottom:6px;left:8px}.pdp-desc-hud-cross--br{bottom:6px;right:8px}.pdp-desc-cluster-rows{display:flex;flex-direction:column;gap:8px}.pdp-desc-cluster-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:10px;background:#0a0d14d1;border:1px solid rgba(255,255,255,.08)}.pdp-desc-cluster-row--emerald{background:#10b9810f;border-color:#3ddc8438}.pdp-desc-cluster-row-left{display:flex;align-items:center;gap:10px;min-width:0}.pdp-desc-cluster-icon{width:28px;height:28px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.12)}.pdp-desc-cluster-icon--cyan{background:#38bdf81f;border-color:#38bdf852;color:#38bdf8}.pdp-desc-cluster-icon--neutral{background:#ffffff0f;border-color:#ffffff26;color:#e2e8f0}.pdp-desc-cluster-icon--emerald{background:#3ddc8424;border-color:#3ddc8457;color:#4edea3}.pdp-desc-cluster-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.pdp-desc-cluster-kicker{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8292ad}.pdp-desc-cluster-value{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.73rem;font-weight:700;color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-desc-cluster-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:5px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;font-weight:700;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.pdp-desc-cluster-badge--cyan{background:#38bdf81c;border:1px solid rgba(56,189,248,.28);color:#7dd3fc}.pdp-desc-cluster-badge--neutral{background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;font-variant-numeric:tabular-nums}.pdp-desc-cluster-badge--emerald{background:#3ddc841f;border:1px solid rgba(61,220,132,.3);color:#4edea3}.pdp-desc-cluster-badge-dot{width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 6px currentColor}.pdp-desc-pillars{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}@media(max-width:860px){.pdp-desc-pillars{grid-template-columns:1fr}}.pdp-desc-pillar{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:22px 22px 18px;border-radius:16px;background:linear-gradient(165deg,#181c27e0,#0d1018f5);border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.18);box-shadow:0 20px 40px #0000000d,0 18px 36px -16px #000000b8,inset 0 1px #ffffff1f;overflow:hidden}.pdp-desc-pillar:before{content:"";position:absolute;top:0;left:20px;right:20px;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(255,90,100,.85),transparent 85%);opacity:.9;pointer-events:none}.pdp-desc-pillar[data-pillar-tone=cyan]:before{background:linear-gradient(90deg,rgba(56,189,248,.9),transparent 85%)}.pdp-desc-pillar[data-pillar-tone=crimson]:before{background:linear-gradient(90deg,rgba(255,90,100,.9),transparent 85%)}.pdp-desc-pillar[data-pillar-tone=amber]:before{background:linear-gradient(90deg,rgba(251,191,36,.9),transparent 85%)}.pdp-desc-pillar[data-pillar-tone=emerald]:before{background:linear-gradient(90deg,rgba(61,220,132,.9),transparent 85%)}@media(hover:hover){.pdp-desc-pillar:hover{border-color:#ffffff38}.pdp-desc-pillar[data-pillar-tone=cyan]:hover{border-color:#38bdf86b}.pdp-desc-pillar[data-pillar-tone=crimson]:hover{border-color:#ff5a6470}.pdp-desc-pillar[data-pillar-tone=amber]:hover{border-color:#fbbf246b}.pdp-desc-pillar[data-pillar-tone=emerald]:hover{border-color:#3ddc846b}}.pdp-desc-pillar-top{display:flex;flex-direction:column;gap:12px}.pdp-desc-pillar-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.pdp-desc-pillar-orb{width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff26}.pdp-desc-pillar[data-pillar-tone=cyan] .pdp-desc-pillar-orb{background:radial-gradient(circle at 30% 30%,#38bdf838,#38bdf80d);border-color:#38bdf861;color:#38bdf8}.pdp-desc-pillar[data-pillar-tone=crimson] .pdp-desc-pillar-orb{background:radial-gradient(circle at 30% 30%,#ff5a643d,#d91b240f);border-color:#ff5a6466;color:#ff6b74}.pdp-desc-pillar[data-pillar-tone=amber] .pdp-desc-pillar-orb{background:radial-gradient(circle at 30% 30%,#fbbf2438,#fbbf240d);border-color:#fbbf2461;color:#fbbf24}.pdp-desc-pillar[data-pillar-tone=emerald] .pdp-desc-pillar-orb{background:radial-gradient(circle at 30% 30%,#3ddc8438,#3ddc840d);border-color:#3ddc8461;color:#3ddc84}.pdp-desc-pillar-kicker-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.pdp-desc-pillar-kicker{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:#94a3b8}.pdp-desc-pillar[data-pillar-tone=cyan] .pdp-desc-pillar-kicker{color:#7dd3fc}.pdp-desc-pillar[data-pillar-tone=crimson] .pdp-desc-pillar-kicker{color:#ff858d}.pdp-desc-pillar[data-pillar-tone=amber] .pdp-desc-pillar-kicker{color:#fcd34d}.pdp-desc-pillar[data-pillar-tone=emerald] .pdp-desc-pillar-kicker{color:#6ee7b7}.pdp-desc-pillar-title{margin:0;font-family:var(--sh-font-display, "Barlow Condensed", "Chakra Petch", "Bahnschrift", sans-serif);font-size:clamp(1.18rem,1.5vw,1.38rem);font-weight:800;line-height:1.2;color:#f8fafc;letter-spacing:.01em;text-transform:uppercase}.pdp-desc-pillar-copy{margin:0;font-size:.85rem;line-height:1.6;color:#b4c0d4}.pdp-desc-env-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}@media(max-width:520px){.pdp-desc-env-grid{grid-template-columns:1fr}}.pdp-desc-env-cell{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:8px;background:#0a0d14d9;border:1px solid rgba(56,189,248,.22);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.7rem;font-weight:600;color:#e2e8f0;line-height:1.3}.pdp-desc-env-dot{width:6px;height:6px;border-radius:2px;background:#38bdf8;box-shadow:0 0 8px #38bdf8b3;flex-shrink:0}.pdp-desc-module-rows{display:flex;flex-direction:column;gap:8px;margin-top:4px}.pdp-desc-module-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:8px 12px;border-radius:8px;background:#0a0d14d9;border:1px solid rgba(255,255,255,.09);transition:transform .15s ease-out,border-color .2s ease-out,background-color .2s ease-out}.pdp-desc-module-row:active,.pdp-description-gov-pill:active{transform:scale(.97)}@media(hover:hover){.pdp-desc-module-row:hover{border-color:#ff5a6466;background:#d4192412}}.pdp-desc-module-row-main{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.74rem;font-weight:700;color:#f1f5f9;min-width:0}.pdp-desc-module-row-tag{padding:2px 8px;border-radius:5px;background:#d4192424;border:1px solid rgba(255,107,116,.3);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.6rem;font-weight:700;letter-spacing:.06em;color:#fda4af;white-space:nowrap;flex-shrink:0}.pdp-desc-duration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.pdp-desc-duration-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px 8px;border-radius:9px;background:#0a0d14d9;border:1px solid rgba(255,255,255,.09);text-align:center;font-variant-numeric:tabular-nums}.pdp-desc-duration-cell--optimal{background:linear-gradient(180deg,#d4192424,#0a0d14eb);border-color:#ff5a6473;box-shadow:0 0 16px -6px #d4192473}.pdp-desc-duration-optimal-flag{position:absolute;top:-8px;padding:1px 6px;border-radius:4px;background:#d41924;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.52rem;font-weight:800;letter-spacing:.07em;color:#fff;white-space:nowrap}.pdp-desc-duration-tier{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.58rem;font-weight:700;letter-spacing:.07em;color:#94a3b8}.pdp-desc-duration-cell--optimal .pdp-desc-duration-tier{color:#ff858d}.pdp-desc-duration-val{font-family:var(--sh-font-display, "Barlow Condensed", "Chakra Petch", sans-serif);font-size:1.05rem;font-weight:800;color:#f8fafc;line-height:1.15}.pdp-desc-duration-sub{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.6rem;font-weight:600;color:#fbbf24}.pdp-desc-duration-cell--optimal .pdp-desc-duration-sub{color:#fda4af}.pdp-desc-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.pdp-desc-metric-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:10px 8px;border-radius:9px;background:#0a0d14d9;border:1px solid rgba(255,255,255,.09);text-align:center;font-variant-numeric:tabular-nums}.pdp-desc-metric-cell--armed{background:#10b98112;border-color:#3ddc8447}.pdp-desc-metric-label{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.56rem;font-weight:700;letter-spacing:.07em;color:#94a3b8}.pdp-desc-metric-val{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:800;color:#f8fafc}.pdp-desc-metric-val--emerald{color:#4edea3}.pdp-desc-metric-val--crimson{color:#ff858d}.pdp-desc-pillar-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.65rem;font-weight:600;letter-spacing:.05em;font-variant-numeric:tabular-nums;color:#8292ad}.pdp-desc-pillar-footer-key{color:#7b8ba6;text-transform:uppercase}.pdp-desc-pillar-status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;background:#ffffff0b;border:1px solid rgba(255,255,255,.09);color:#e2e8f0;font-weight:700;white-space:nowrap}.pdp-desc-pillar[data-pillar-tone=cyan] .pdp-desc-pillar-status-badge{color:#7dd3fc;border-color:#38bdf83d;background:#38bdf814}.pdp-desc-pillar[data-pillar-tone=crimson] .pdp-desc-pillar-status-badge{color:#fda4af;border-color:#ff6b7442;background:#d419241a}.pdp-desc-pillar[data-pillar-tone=amber] .pdp-desc-pillar-status-badge{color:#fcd34d;border-color:#fbbf243d;background:#fbbf2414}.pdp-desc-pillar[data-pillar-tone=emerald] .pdp-desc-pillar-status-badge{color:#6ee7b7;border-color:#3ddc843d;background:#3ddc8414}.pcard.pcard-apple-fluid{--sh-apple-press-scale: 1;position:relative;border-radius:18px;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;font-optical-sizing:auto;background:linear-gradient(165deg,#161b26e0,#0d1119f0 54%,#090c12fa);border:1px solid rgba(255,255,255,.1);border-top:1px solid rgba(255,255,255,.22);box-shadow:0 20px 40px #0000000d,0 24px 52px -16px #000000a6,inset 0 1px #ffffff24;transform:perspective(var(--sh-ag-perspective, 1100px)) rotateX(var(--sh-ag-rotate-x, 0deg)) rotateY(var(--sh-ag-rotate-y, 0deg)) translate3d(0,var(--sh-ag-lift-y, 0px),var(--sh-ag-translate-z, 0px)) scale(var(--sh-apple-press-scale, 1));transition:transform .34s var(--sh-ag-ease-out),border-color .3s var(--sh-ag-ease-out),background-color .3s var(--sh-ag-ease-out),opacity .3s var(--sh-ag-ease-out)}.pcard.pcard-apple-fluid.sh-ag-tilt-card:is(:hover,:focus-visible,:active,[data-apple-pressed=true]){transform:perspective(var(--sh-ag-perspective, 1100px)) rotateX(var(--sh-ag-rotate-x, 0deg)) rotateY(var(--sh-ag-rotate-y, 0deg)) translate3d(0,var(--sh-ag-lift-y, 0px),var(--sh-ag-translate-z, 0px)) scale(var(--sh-apple-press-scale, 1))}.pcard.pcard-apple-fluid:active,.pcard.pcard-apple-fluid[data-apple-pressed=true]{--sh-apple-press-scale: .975;transition:transform .1s ease-out,border-color .1s ease-out}.pcard.pcard-apple-fluid:before{content:"";position:absolute;inset:0 0 auto;width:100%;height:1px;border-radius:0;background:linear-gradient(90deg,#ffffff0a,#ffffff52 35%,#ff6e7a61 65%,#ffffff0a);opacity:.9;z-index:4;pointer-events:none}.pcard.pcard-apple-fluid:hover,.pcard.pcard-apple-fluid:focus-visible{border-color:#ffffff29;border-top-color:#ffffff42;box-shadow:0 20px 40px #0000000d,0 24px 52px -16px #000000ad,inset 0 1px #ffffff24}.pcard.pcard-apple-fluid .pcard-cover{position:relative;height:176px;aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.07);background:radial-gradient(circle at 50% 0%,#232d448c,#0a0d14f5 78%)}.pcard.pcard-apple-fluid .pcard-cover.pcard-has-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#07090e57,#07090e05 42%,#0b0f17e0);z-index:1}.pcard.pcard-apple-fluid .pcard-img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.005);will-change:transform;transition:transform .48s cubic-bezier(.22,1,.36,1)}.pcard.pcard-apple-fluid:focus-visible .pcard-img{transform:scale(1.015)}.pcard.pcard-apple-fluid .pcard-cover.pcard-apple-fallback:before,.pcard.pcard-apple-fluid .pcard-cover.pcard-apple-fallback:after{display:none!important;content:none!important}.pcard-apple-showcase-stage{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 16px 14px;background:radial-gradient(120% 95% at 50% 12%,#d91b2429,#38bdf812 46%,#090c12f5),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:100% 100%,22px 22px,22px 22px;background-position:center center;overflow:hidden}.pcard-apple-showcase-glow{position:absolute;width:132px;height:132px;border-radius:999px;background:radial-gradient(circle,rgba(255,90,100,.24) 0%,rgba(56,189,248,.08) 52%,transparent 74%);pointer-events:none;transform:translate3d(0,-4px,0)}.pcard-apple-showcase-orb{position:relative;z-index:1;width:56px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#ffffff24,#ffffff0a);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.16);border-top-color:#ffffff5c;box-shadow:0 14px 28px -8px #00000094,inset 0 1px #ffffff40;color:#ff6b74;transform:translate3d(0,-4px,8px);transition:transform .36s var(--sh-ag-ease-out),border-color .36s var(--sh-ag-ease-out)}.pcard.pcard-apple-fluid:focus-visible .pcard-apple-showcase-orb{transform:translate3d(0,-7px,14px) scale(1.05);border-color:#ff6e7a6b}.pcard-apple-showcase-meta{position:absolute;left:14px;right:14px;bottom:11px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.pcard-apple-showcase-kicker{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#0f141eb8;border:1px solid rgba(255,255,255,.12);font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#e2e8f0}.pcard-apple-showcase-slug{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.64rem;font-weight:600;letter-spacing:.04em;color:#94a3b8db;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard.pcard-apple-fluid .pcard-top-overlay{position:absolute;top:12px;left:12px;right:12px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;pointer-events:none}.pcard.pcard-apple-fluid .pcard-top-overlay .sh-status-beacon{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#0a0e16c7;border:1px solid rgba(255,255,255,.14);border-top-color:#ffffff42;box-shadow:0 8px 20px -6px #0000008c}.pcard.pcard-apple-fluid .pcard-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:15px 16px 14px}.pcard.pcard-apple-fluid .pcard-meta-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px}.pcard.pcard-apple-fluid .pcard-eyebrow-game{display:inline-flex;align-items:center;gap:6px;min-width:0;font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.69rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#cbd5e1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard.pcard-apple-fluid .pcard-eyebrow-game svg{color:#ff6b74;flex-shrink:0}.pcard.pcard-apple-fluid .pcard-verified-pill,.pcard.pcard-apple-fluid .pcard-rating-pill{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2.5px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.11);border-top-color:#fff3;font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.66rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#dbe4f3}.pcard.pcard-apple-fluid .pcard-title-row h4{margin:0;font-family:var(--sh-font-display, "Chakra Petch", "Rajdhani", "Bahnschrift", system-ui, sans-serif);font-size:1.12rem;font-weight:780;letter-spacing:-.022em;line-height:1.24;color:#f8fafc}.pcard.pcard-apple-fluid .pcard-copy{margin:0;font-size:.81rem;line-height:1.48;color:#cbd5e1c7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pcard.pcard-apple-fluid .pcard-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;overflow:visible}.pcard.pcard-apple-fluid .pcard-tag-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;max-width:100%;padding:4px 9px;border-radius:8px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff2e;font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.69rem;font-weight:600;letter-spacing:.01em;text-transform:none;white-space:nowrap;color:#e2e8f4;transition:background-color .28s var(--sh-ag-ease-out),border-color .28s var(--sh-ag-ease-out)}.pcard.pcard-apple-fluid:hover .pcard-tag-chip,.pcard.pcard-apple-fluid:focus-visible .pcard-tag-chip{background:#ffffff12;border-color:#ffffff29}.pcard.pcard-apple-fluid .pcard-footer-row{margin-top:auto;padding-top:11px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.pcard.pcard-apple-fluid .pcard-price-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.pcard.pcard-apple-fluid .pcard-price-kicker{font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8e9cb2;line-height:1.1}.pcard.pcard-apple-fluid .pcard-price-main{font-family:var(--sh-font-display, "Chakra Petch", "Rajdhani", "Bahnschrift", system-ui, sans-serif);font-size:1.22rem;font-weight:800;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.12;color:#fff}.pcard.pcard-apple-fluid .pcard-cta-label{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;padding:7.5px 13px;border-radius:999px;background:linear-gradient(180deg,#ffffff1c,#ffffff0b);border:1px solid rgba(255,255,255,.16);border-top-color:#ffffff47;box-shadow:inset 0 1px #ffffff1f;font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.73rem;font-weight:700;letter-spacing:.01em;text-transform:none;white-space:nowrap;color:#f8fafc;transition:transform .3s var(--sh-ag-ease-out),background-color .3s var(--sh-ag-ease-out),border-color .3s var(--sh-ag-ease-out),color .3s var(--sh-ag-ease-out)}.pcard.pcard-apple-fluid:focus-visible .pcard-cta-label--primary{background:#ffffff1a;border-color:#ffffff3d;border-top-color:#ffffff57;color:#fff;transform:none}.pcard.pcard-apple-fluid .pcard-cta-label svg{transition:transform .3s var(--sh-ag-ease-out)}.pcard.pcard-apple-fluid:focus-visible .pcard-cta-label svg{transform:translate(2px)}@media(hover:hover)and (pointer:fine){.pcard.pcard-apple-fluid:hover .pcard-img{transform:scale(1.015)}.pcard.pcard-apple-fluid:hover .pcard-apple-showcase-orb{transform:translate3d(0,-5px,10px) scale(1.02);border-color:#ffffff3d}.pcard.pcard-apple-fluid:hover .pcard-cta-label--primary{background:#ffffff1a;border-color:#ffffff3d;border-top-color:#ffffff57;color:#fff;transform:none}.pcard.pcard-apple-fluid:hover .pcard-cta-label svg{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.pcard.pcard-apple-fluid .pcard-apple-showcase-orb,.pcard.pcard-apple-fluid .pcard-cta-label,.pcard.pcard-apple-fluid .pcard-cta-label svg{transform:none!important;transition:color .15s ease,border-color .15s ease,background-color .15s ease!important}}body[data-motion=reduced] .pcard.pcard-apple-fluid .pcard-apple-showcase-orb,body[data-motion=reduced] .pcard.pcard-apple-fluid .pcard-cta-label,body[data-motion=reduced] .pcard.pcard-apple-fluid .pcard-cta-label svg{transform:none!important;transition:color .15s ease,border-color .15s ease,background-color .15s ease!important}.pdp-access-panel>.catalog-state{animation:sh-product-feedback-in var(--sh-duration, .18s) var(--sh-ease-out)}@keyframes sh-product-feedback-in{0%{opacity:0}to{opacity:1}}.pcard.pcard-apple-fluid .pcard-cashback-strip{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:10px;background:#0f1621ad;border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff24}.pcard.pcard-apple-fluid .pcard-cashback-copy{display:inline-flex;align-items:center;gap:5px;min-width:0;flex-wrap:nowrap;white-space:nowrap}.pcard.pcard-apple-fluid .pcard-cashback-strong{font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.68rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#6ee7b7}.pcard.pcard-apple-fluid .pcard-cashback-sub{font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.64rem;font-weight:600;letter-spacing:.01em;color:#94a3b8e0}.pcard.pcard-apple-fluid .pcard-days-pill{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:2px 7px;border-radius:6px;background:#ffffff0d;border:1px solid rgba(255,255,255,.09);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.64rem;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:#cbd5e1;white-space:nowrap}@media(prefers-reduced-transparency:reduce){.pcard.pcard-apple-fluid,.pcard.pcard-apple-fluid .pcard-top-overlay .sh-status-beacon,.pcard-apple-showcase-orb{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.pcard.pcard-apple-fluid{background:#111622!important}.pcard.pcard-apple-fluid .pcard-top-overlay .sh-status-beacon{background:#0d121c!important}.pcard-apple-showcase-orb{background:#1a2233!important}}@media(prefers-contrast:more){.pcard.pcard-apple-fluid{border-color:#ffffff7a!important;border-top-color:#ffffffb8!important}.pcard.pcard-apple-fluid .pcard-tag-chip,.pcard.pcard-apple-fluid .pcard-verified-pill,.pcard.pcard-apple-fluid .pcard-rating-pill,.pcard.pcard-apple-fluid .pcard-cta-label,.pcard.pcard-apple-fluid .pcard-cashback-strip{border-color:#ffffff6b!important;color:#fff!important}.pcard.pcard-apple-fluid .pcard-copy,.pcard.pcard-apple-fluid .pcard-price-kicker,.pcard.pcard-apple-fluid .pcard-cashback-sub{color:#e2e8f0!important}}.pdp .pdp-gallery-main{width:100%;max-width:100%;box-sizing:border-box;border-radius:22px;border:1px solid rgba(255,255,255,.1);border-top-color:#ffffff3d;background:radial-gradient(115% 88% at 50% 18%,#1c2436c2,#0a0d14f5 76%);box-shadow:0 1px 2px #0000005c,0 16px 36px -8px #0000007a,inset 0 1px #ffffff24}.pdp .pdp-gallery-main--16\:9{width:100%!important;max-width:100%!important;aspect-ratio:auto!important;padding:0!important}.pdp .pdp-gallery-main--16\:9 .pdp-gallery-stage-media{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;object-position:center;border-radius:0!important;box-shadow:none!important}.pdp .sh-gallery-ambilight-bg{position:absolute;inset:-12%;z-index:0;background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(48px) saturate(165%) brightness(.62);-webkit-mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.92) 15%,rgba(0,0,0,.34) 62%,transparent 95%);mask-image:radial-gradient(circle at 50% 50%,rgba(0,0,0,.92) 15%,rgba(0,0,0,.34) 62%,transparent 95%);opacity:.28;transform:scale(1.08);pointer-events:none;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.pdp .sh-gallery-pedestal-glow{position:absolute;left:14%;right:14%;bottom:18px;height:60px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(217,27,36,.28) 0%,rgba(255,138,101,.09) 46%,transparent 76%);filter:blur(16px);z-index:0;pointer-events:none}.pdp .pdp-gallery-strip{padding:6px 10px 6px 6px;border-radius:18px;background:#0e121bc2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-top-color:#fff3;box-shadow:0 8px 24px -6px #0000006b,inset 0 1px #ffffff14}.pdp .pdp-thumb{border-radius:12px;touch-action:manipulation;transition:transform .1s ease-out,border-color .22s cubic-bezier(.22,1,.36,1),opacity .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:no-preference){.pdp .pdp-thumb:active{transform:scale(.95)}}.pdp .pdp-gallery-page{padding:2px 4px;border-radius:999px;background:transparent;border:none}.pdp .pdp-gallery-stage-pill{position:absolute;top:14px;left:14px;z-index:4;display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#0a0e16b8;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.14);border-top-color:#ffffff3d;font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1;color:#e2e8f0;pointer-events:none;box-shadow:0 8px 20px -6px #000000a6,inset 0 1px #ffffff29}.pdp-design-preset-banner{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.08);border-top-color:#ffffff24;font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.7rem;font-weight:600;color:#cbd5e1;line-height:1.25}.pdp-design-preset-dot{width:6px;height:6px;border-radius:999px;background:#ff6b74;box-shadow:0 0 8px #ff6b74a6;flex-shrink:0}.pdp-summary-total dt{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.pdp-summary-per-day{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.65rem;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8}.pdp .pdp-access-panel{border-radius:24px;padding:18px;background:linear-gradient(165deg,#141925e0,#0b0e16f0);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid rgba(255,255,255,.11);border-top-color:#ffffff3d;box-shadow:0 1px 2px #00000057,0 16px 36px -8px #00000075,0 32px 64px -16px #00000085,inset 0 1px #ffffff1f}.pdp-access-panel-top{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.pdp-access-heading-group{display:flex;flex-direction:column;gap:2px;min-width:0}.pdp-access-eyebrow{font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.pdp-access-title{letter-spacing:-.018em;font-size:1.08rem;font-weight:700}.pdp-design-switcher{display:inline-flex;align-items:center;gap:3px;padding:3px;border-radius:999px;background:#07090fc2;border:1px solid rgba(255,255,255,.11);border-top-color:#ffffff2e;box-shadow:inset 0 1px 2px #00000073}.pdp-design-pill{appearance:none;border:1px solid transparent;background:transparent;color:#94a3b8;padding:4px 8.5px;border-radius:999px;font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.65rem;font-weight:700;letter-spacing:.01em;line-height:1.1;cursor:pointer;touch-action:manipulation;white-space:nowrap;transition:transform .1s ease-out,background-color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1)}.pdp-design-pill:hover:not(.pdp-design-pill--active){color:#e2e8f0;background:#ffffff0a}.pdp-design-pill:active{transform:scale(.95)}.pdp-design-pill--active{color:#fff;background:linear-gradient(180deg,#ffffff29,#ffffff12);border-color:#ffffff38;border-top-color:#ffffff5c;box-shadow:0 2px 8px #00000061}.pdp-variation-meta-badges{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px}.pdp-variation-tier-pill{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.61rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;line-height:1.15;white-space:nowrap}.pdp-variation-tier-pill--popular{background:#d91b242e;border:1px solid rgba(255,110,122,.42);border-top-color:#ffafb694;color:#ff8a92}.pdp-variation-tier-pill--best{background:#10b98126;border:1px solid rgba(52,211,153,.38);border-top-color:#6ee7b78c;color:#6ee7b7}.pdp-variation-savings-pill,.pdp-summary-savings-chip{display:inline-flex;align-items:center;padding:2px 6.5px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:.62rem;font-weight:700;font-variant-numeric:tabular-nums;color:#cbd5e1;line-height:1.15;white-space:nowrap}.pdp-summary-savings-chip{margin-inline-start:6px;color:#6ee7b7;border-color:#34d39952;background:#10b9811f}.pdp-variation-price-stack{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.pdp-variation-daily-sub{font-family:var(--sh-font-body, "Geist", system-ui, sans-serif);font-size:.66rem;font-weight:600;font-variant-numeric:tabular-nums;color:#94a3b8;white-space:nowrap}.pdp .pdp-variation-card{border-radius:14px;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-top-color:#ffffff2e;background:linear-gradient(180deg,#ffffff0b,#ffffff05);touch-action:manipulation;transition:transform .32s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:no-preference){.pdp .pdp-variation-card:active:not(:disabled):not(.pdp-variation-card--disabled){transform:scale(.975);transition:transform .1s ease-out}}.pdp .pdp-variation-card--selected{background:linear-gradient(135deg,#d91b2429,#d91b240d);border-color:#ff5f6c8f;border-top-color:#ffaab2b8;box-shadow:0 10px 24px -8px #d91b2452,inset 0 1px #fff3}.pdp-variations[data-pdp-design=segmented-dock]{position:relative;display:grid;grid-template-columns:repeat(var(--pdp-plan-count, 3),minmax(0,1fr));gap:0;padding:4px;border-radius:16px;background:#06080ed1;border:1px solid rgba(255,255,255,.11);border-top-color:#fff3;box-shadow:inset 0 2px 6px #00000085;isolation:isolate}.pdp-segmented-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--pdp-plan-count, 3));border-radius:12px;background:linear-gradient(180deg,#d91b2457,#d91b2429);border:1px solid rgba(255,110,122,.54);border-top-color:#ffb9c0c7;box-shadow:0 8px 20px -4px #d91b246b,inset 0 1px #ffffff42;transform:translate3d(calc(var(--pdp-active-plan-index, 0) * 100%),0,0);transition:transform .34s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0;will-change:transform}.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-card{position:relative;z-index:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;min-height:64px;padding:10px 8px;border-radius:12px;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-card:before,.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-label:before,.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-daily-sub{display:none}.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-copy{align-items:center}.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-attrs,.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-extra,.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-stock{padding-inline-start:0;font-size:.68rem}.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-price-stack{align-items:center}.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-price{font-size:.78rem;color:#cbd5e1}.pdp-variations[data-pdp-design=segmented-dock] .pdp-variation-card--selected .pdp-variation-price{color:#fff}.pdp-access-summary[data-pdp-design=segmented-dock]{padding:16px;border-radius:16px;background:radial-gradient(120% 100% at 100% 0%,#d91b2429,#0e131dd6 72%);border:1px solid rgba(255,255,255,.12);border-top-color:#ffffff3d;box-shadow:0 10px 24px -8px #0000006b,inset 0 1px #ffffff1f}.pdp-access-summary[data-pdp-design=segmented-dock] .pdp-summary-total dd{font-size:1.58rem;letter-spacing:-.028em}.pdp[data-pdp-design=spatial-glass]{padding:0;border-radius:0;background:transparent;border:0;box-shadow:none}.pdp .pdp-product-header{background:transparent;border-top:0;border-left:0;border-right:0;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transform:none}.pdp .pdp-product-header:after{display:none}.pdp-access-panel[data-pdp-design=spatial-glass]{background:linear-gradient(155deg,#1a213094,#0c101aad);backdrop-filter:blur(28px) saturate(195%);-webkit-backdrop-filter:blur(28px) saturate(195%);border-color:#ffffff2e;border-top-color:#ffffff5c}.pdp-variations[data-pdp-design=tier-grid]{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px}.pdp-variations[data-pdp-design=tier-grid] .pdp-variation-card{flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:122px;padding:13px 12px;border-radius:15px;gap:10px}.pdp-variations[data-pdp-design=tier-grid] .pdp-variation-copy{width:100%;gap:4px}.pdp-variations[data-pdp-design=tier-grid] .pdp-variation-label{flex-wrap:wrap;font-size:.96rem}.pdp-variations[data-pdp-design=tier-grid] .pdp-variation-attrs,.pdp-variations[data-pdp-design=tier-grid] .pdp-variation-extra,.pdp-variations[data-pdp-design=tier-grid] .pdp-variation-stock{padding-inline-start:0}.pdp-variations[data-pdp-design=tier-grid] .pdp-variation-price-stack{width:100%;align-items:flex-start;padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}@media(prefers-reduced-motion:reduce){.pdp .pdp-variation-card,.pdp .pdp-thumb,.pdp .pdp-gallery-dock-btn,.pdp .pdp-gallery-zoom-hint,.sh-lightbox-filmstrip-thumb,.pdp-design-pill{transition:opacity .15s ease!important;transform:none!important}.pdp .pdp-gallery-stage-nav,.sh-lightbox-dialog .lightbox-nav{transition:opacity .15s ease!important;transform:translateY(-50%)!important}.pdp-segmented-thumb{transition:none!important}}body[data-motion=reduced] .pdp-segmented-thumb{transition:none!important}body[data-motion=reduced] :is(.pdp .pdp-variation-card,.pdp .pdp-thumb,.pdp .pdp-gallery-dock-btn,.pdp .pdp-gallery-zoom-hint,.sh-lightbox-filmstrip-thumb,.pdp-design-pill){transition:opacity .15s ease!important;transform:none!important}body[data-motion=reduced] :is(.pdp .pdp-gallery-stage-nav,.sh-lightbox-dialog .lightbox-nav){transition:opacity .15s ease!important;transform:translateY(-50%)!important}@media(prefers-reduced-transparency:reduce){.pdp .pdp-access-panel,.pdp .pdp-gallery-strip,.pdp .pdp-gallery-stage-nav,.pdp .pdp-gallery-stage-pill,.pdp .pdp-gallery-zoom-hint,.sh-lightbox-toolbar,.sh-lightbox-filmstrip,.sh-lightbox-dialog .lightbox-nav,.pdp-access-panel[data-pdp-design=spatial-glass]{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#111622!important}.pdp .sh-gallery-ambilight-bg{display:none!important}}@media(prefers-contrast:more){.pdp .pdp-access-panel,.pdp .pdp-gallery-main,.pdp .pdp-gallery-strip,.pdp .pdp-gallery-stage-nav,.pdp .pdp-thumb,.sh-lightbox-toolbar,.sh-lightbox-filmstrip,.sh-lightbox-filmstrip-thumb,.pdp .pdp-variation-card,.pdp-design-switcher{border-color:#ffffff85!important;border-top-color:#ffffffc7!important}}.pdp-purchase-symbol--launcher{color:#86baff}.pdp-purchase-symbol--plan{color:#72dcb7}.pdp-purchase-symbol--price{color:#edc77d}.pdp-purchase-detail--signal{stroke:#a6e2ff;stroke-width:1}.pdp-purchase-symbol__controls circle:first-of-type{fill:#89dfb9}.pdp-purchase-symbol__controls circle:last-of-type{fill:#e5a1a9}.pdp-purchase-detail--check{stroke:#8ce9c7}.pdp-purchase-detail--etch{stroke:#f3d99f}.pdp-purchase-detail{transform-box:view-box;transform-origin:12px 12px}@keyframes purchase-detail-confirm{0%{stroke-dasharray:1;stroke-dashoffset:1;opacity:.45}72%,to{stroke-dasharray:1;stroke-dashoffset:0;opacity:1}}@keyframes purchase-detail-light{0%,to{opacity:1}32%{opacity:.3}67%{opacity:1;filter:drop-shadow(0 0 1px currentColor)}}@media(prefers-reduced-motion:no-preference){body:not([data-motion=reduced]) .pdp-summary-total .pdp-purchase-detail--etch{animation:purchase-detail-light .68s cubic-bezier(.22,1,.36,1) 1}body:not([data-motion=reduced]) .pdp-summary-plan:focus-within .pdp-purchase-detail--check{animation:purchase-detail-confirm .62s cubic-bezier(.22,1,.36,1) 1}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body:not([data-motion=reduced]) .pdp-summary-plan:hover .pdp-purchase-detail--check{animation:purchase-detail-confirm .62s cubic-bezier(.22,1,.36,1) 1}body:not([data-motion=reduced]) .pdp-config-group:hover .pdp-purchase-detail--signal{animation:purchase-detail-light .68s cubic-bezier(.22,1,.36,1) 1}}body[data-motion=reduced] .pdp-purchase-symbol *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.pdp-purchase-detail{animation:none!important;transition:none!important}}.product-compatibility-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;vertical-align:middle}.product-compatibility-icon>:is(svg,img){display:block;max-width:100%;max-height:100%;object-fit:contain}.pdp-sysreq .pdp-sysreq-group{align-items:start}.pdp-sysreq .pdp-sysreq-group-label{min-height:36px}.pdp-sysreq .pdp-sysreq-chip{min-height:36px;max-width:100%;gap:8px;white-space:normal;line-height:1.5;transform:none;cursor:default}.pdp-sysreq .pdp-sysreq-chip>span:last-child{min-width:0;overflow-wrap:anywhere}.pdp-sysreq .pdp-sysreq-chip-copy,.pdp-sysreq-dialog .pdp-sysreq-chip-copy{display:grid;gap:2px}.pdp-sysreq-chip-copy strong{font-weight:600;color:var(--fg)}.pdp-sysreq-chip-copy small{font-size:11px;font-weight:400;color:var(--fg-2);font-variant-numeric:tabular-nums}.pdp-sysreq-dialog .pdp-sysreq-os-item{align-items:start}.pdp-sysreq .pdp-sysreq-dialog{background:#101116}.pdp-sysreq-dialog .pdp-sysreq-os-label{min-width:0;gap:10px;line-height:1.5}.pdp-sysreq-dialog .pdp-sysreq-os-label>span:last-child{min-width:0;overflow-wrap:anywhere}.pdp-sysreq-dialog .pdp-sysreq-os-arch{font-family:var(--sh-font-body, "Poppins", sans-serif);margin-top:2px}.pdp-sysreq-dialog .pdp-sysreq-dialog-close{width:44px;height:44px;flex:0 0 44px}.pdp-sysreq-dialog .pdp-sysreq-dialog-close:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.pdp-sysreq-launcher-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.pdp-sysreq-launcher-list>li{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:8px;color:var(--fg);font:500 13px/1.5 var(--sh-font-body, "Poppins", sans-serif);overflow-wrap:anywhere}.pdp-sysreq .pdp-sysreq-more .sh-icon-arrow-right{transition:transform .28s cubic-bezier(.22,1,.36,1)}.pdp-sysreq .pdp-sysreq-more:focus-visible .sh-icon-arrow-right{transform:translate(3px)}@media(hover:hover)and (pointer:fine){.pdp-sysreq .pdp-sysreq-more:hover .sh-icon-arrow-right{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.pdp-sysreq .pdp-sysreq-more .sh-icon-arrow-right{transition:none;transform:none}}body[data-motion=reduced] .pdp-sysreq .pdp-sysreq-more .sh-icon-arrow-right{transition:none;transform:none}@media(max-width:420px){.pdp-sysreq-dialog .pdp-sysreq-os-item{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.pdp-sysreq-dialog .pdp-sysreq-os-arch{justify-self:start;margin-left:30px}}.product-compatibility-icon .pdp-platform-mark[data-platform=kakao]{transition:transform .2s cubic-bezier(.23,1,.32,1)}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=symbol] .sh-icon-symbol,body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=reticle] .sh-icon-part-reticle,body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=orbit] .sh-icon-part-orbit,body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=core] .sh-icon-part-core,body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=blade] .sh-icon-part-blade,body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=bars] .sh-icon-part-bars,body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=rays] .sh-icon-part-rays,body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=check] .sh-icon-part-check,body:not([data-motion=reduced]) .app[data-screen-label="Shadows Commerce Frontend"] :is(.pdp-sysreq-chip,.pdp-sysreq-os-item,.pdp-sysreq-launcher-list>li,.pdp-sysreq-group-label):hover .product-compatibility-icon .sh-icon[data-icon-motion-part=scanline] .sh-icon-part-scanline{transform:var(--sh-icon-context-transform)!important;stroke:var(--sh-icon-detail-accent, currentColor);transition:transform .22s cubic-bezier(.23,1,.32,1),stroke .18s cubic-bezier(.23,1,.32,1)}}
