@media (min-width:1024px){.pg-shop .nav{background:#0b0d10d9}.pg-shop .section{max-width:1050px;margin-inline:auto}}.pg-shop .btn.sm{padding:9px 15px}.pg-shop .section{padding-block:44px}.pg-shop .shop-hero{min-height:var(--fold-h);text-align:center;padding:calc(88px + var(--header-h)) 24px 60px;flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:relative;overflow:hidden}.pg-shop .shop-hero .bg{z-index:0;background:radial-gradient(120% 90% at 50% 8%, rgb(var(--accent-rgb) / .34), transparent 52%), radial-gradient(90% 70% at 50% 120%, #b3410a66, transparent 60%), linear-gradient(180deg, #15181e, #0a0c10);position:absolute;inset:0}.pg-shop .shop-hero .in{z-index:3;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.pg-shop .shop-hero .eyebrow{justify-content:center;margin-bottom:20px}.pg-shop .shop-hero h1{text-transform:uppercase;letter-spacing:-.02em;color:#fff;text-shadow:0 0 34px rgb(var(--accent-rgb) / .4), 0 4px 22px #0009;font-size:clamp(46px,15vw,66px);font-weight:900;line-height:.92}.pg-shop .shop-hero .eyebrow,.pg-shop .shop-hero .sub{text-shadow:0 2px 14px #000000e6}.pg-shop .shop-hero .sub{color:#fff;max-width:300px;margin:18px auto 28px;font-size:15px;line-height:1.6}.pg-shop .shop-hero .cta{flex-direction:column;align-items:center;gap:22px;display:flex}.pg-shop .shop-hero .btn{padding:13px 26px;font-size:15px}.pg-shop .shop-hero-media{z-index:1;position:absolute;inset:0}.pg-shop .shop-hero .lbl{z-index:2;position:absolute;bottom:10px;left:12px}.pg-shop .tpic{border:1px solid var(--line);background:radial-gradient(95% 100% at 50% 120%, rgb(var(--accent-rgb) / .3), transparent 60%), linear-gradient(180deg, #141820, #0b0d11);border-radius:12px;height:104px;margin-bottom:10px;position:relative;overflow:hidden}.pg-shop .step .head{text-align:center;margin-bottom:22px}.pg-shop .step h2{text-transform:uppercase;letter-spacing:-.02em;margin-top:12px;font-size:clamp(24px,7.4vw,34px);font-weight:800;line-height:1.08}.pg-shop .step .lead{color:var(--muted);max-width:320px;margin:12px auto 0;font-size:13px;line-height:1.6}.pg-shop .step-split{gap:16px;display:grid}.pg-shop .step-pic{border:1px solid var(--line);background:radial-gradient(95% 100% at 50% 120%, rgb(var(--accent-rgb) / .26), transparent 60%), linear-gradient(180deg, #141820, #0b0d11);aspect-ratio:16/9;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .25s;display:block;position:relative;overflow:hidden}.pg-shop a.step-pic:hover{border-color:rgb(var(--accent-rgb) / .55);box-shadow:0 12px 34px rgb(var(--accent-rgb) / .18);transform:translateY(-2px)}.pg-shop a.step-pic:focus-visible{outline:2px solid var(--accent-hot);outline-offset:3px}@media (prefers-reduced-motion:reduce){.pg-shop a.step-pic:hover{transform:none}}.pg-shop .cat[id]{scroll-margin-top:calc(var(--header-h) + 16px)}.pg-shop .step-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pg-shop .step-pic.contain img{-o-object-fit:contain;object-fit:contain;padding:14px}.pg-shop .step-points{gap:10px;list-style:none;display:grid}.pg-shop .step-points li{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.6}.pg-shop .step-points b{color:var(--ink);margin-bottom:3px;font-weight:800;display:block}.pg-shop .app-intro{text-align:center;margin-top:34px}.pg-shop .app-intro p:not(.eyebrow){color:var(--muted);max-width:46ch;margin:12px auto 0;font-size:14px;line-height:1.65}.pg-shop .app-row{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;grid-auto-columns:208px;grid-auto-flow:column;gap:14px;margin:22px -20px 0;padding:0 20px 6px;scroll-padding-inline:20px;display:grid;overflow-x:auto}.pg-shop .app-row::-webkit-scrollbar{height:0}.pg-shop .app-shot{scroll-snap-align:start}.pg-shop .app-phone{background:linear-gradient(155deg,#2c313a,#14171c 55%,#0c0e12);border-radius:30px;padding:6px;display:block;position:relative;box-shadow:0 0 0 1px #ffffff29,0 18px 40px #0000008c}.pg-shop .app-shot img{background:#0b0d11;border-radius:24px;width:100%;height:auto;display:block}.pg-shop .app-phone:after{content:"";background:#05070a;border-radius:999px;width:30%;height:1.4%;min-height:8px;position:absolute;top:3.2%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff12}.pg-shop .app-phone:before{content:"";background:#ffffff38;border-radius:2px;width:2px;height:12%;position:absolute;top:26%;left:-2px}.pg-shop .app-shot figcaption{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.5}.pg-shop .app-shot figcaption b{color:var(--ink);margin-bottom:3px;font-weight:800;display:block}.pg-shop .app-get{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin-top:24px;padding:20px 18px;display:grid}.pg-shop .app-get .storebadges{grid-column:1/-1}.pg-shop .app-icon{border-radius:15px;width:64px;height:64px;display:block}.pg-shop .app-name{letter-spacing:-.01em;font-size:17px;font-weight:800}.pg-shop .app-note{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.5}.pg-shop .phead{text-align:center;padding:32px 20px 6px}.pg-shop .phrow{flex-direction:column;align-items:center;gap:18px;display:flex}.pg-shop .phead h1{text-transform:uppercase;letter-spacing:-.02em;margin-top:0;font-size:clamp(30px,10vw,42px);font-weight:900;line-height:.95}.pg-shop .phead .sub{color:var(--muted);max-width:320px;margin:12px auto 0;font-size:13px;line-height:1.5}.pg-shop .levelsel{flex-direction:column;flex:none;align-items:center;gap:5px;display:flex}.pg-shop .levelsel label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:right;font-size:12px}.pg-shop .levelsel select{font-family:var(--mono);color:var(--ink);border:1px solid var(--line-2);cursor:pointer;appearance:none;background:#12151b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23FF6A00' stroke-width='1.5' fill='none'/%3E%3C/svg%3E") right 11px center no-repeat;border-radius:9px;padding:9px 30px 9px 12px;font-size:16px}.pg-shop .levelsel select:focus{border-color:var(--accent);outline:none}.pg-shop .cat{padding-bottom:6px}.pg-shop .bhead{border:1px solid var(--line-2);border-radius:14px;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;padding:15px 16px;display:flex;position:relative;overflow:hidden}.pg-shop .bhead h2{text-transform:uppercase;letter-spacing:-.01em;font-size:19px;font-weight:800}.pg-shop .bcount{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:none;font-size:12px}.pg-shop .bhead.t{background:radial-gradient(130% 170% at 100% 0%, rgb(var(--accent-rgb) / .24), transparent 60%), #12151b}.pg-shop .bhead.g{background:radial-gradient(130% 170% at 100% 0%, rgb(var(--accent-hot-rgb) / .22), transparent 60%), #12151b}.pg-shop .bhead.b{background:radial-gradient(130% 170% at 100% 0,#ffc72c33,#0000 60%),#12151b}.pg-shop .brow{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:10px;padding:2px 2px 6px;display:flex;overflow-x:auto}.pg-shop .brow::-webkit-scrollbar{height:0}.pg-shop .thumb{scroll-snap-align:start;background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:12px;flex:none;width:142px;padding:0;transition:border-color .2s,transform .15s,box-shadow .2s;overflow:hidden}.pg-shop .thumb:hover{transform:translateY(-2px)}.pg-shop .thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 10px 26px #0006}.pg-shop .thumb .tpic{border-bottom:1px solid var(--line);height:90px;color:rgb(var(--accent-rgb) / .65);justify-content:center;align-items:center;margin-bottom:0;display:flex;position:relative}.pg-shop .tpimg{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.pg-shop .thumb .tpic.t{background:radial-gradient(95% 110% at 50% 120%, rgb(var(--accent-rgb) / .3), transparent 60%), #0f1217}.pg-shop .thumb .tpic.g{background:radial-gradient(95% 110% at 50% 120%, rgb(var(--accent-hot-rgb) / .28), transparent 60%), #0f1217}.pg-shop .thumb .tpic.b{color:#ffc72cb8;background:radial-gradient(95% 110% at 50% 120%,#ffc72c3d,#0000 60%),#0f1217}.pg-shop .thumb .tpic svg{width:34px;height:34px}.pg-shop .thumb .tmeta{padding:9px 11px 11px}.pg-shop .thumb .tn{color:var(--ink);margin-bottom:5px;font-size:12.5px;font-weight:700;line-height:1.2}.pg-shop .thumb .tp{font-family:var(--mono);color:var(--accent);font-size:12px;font-weight:700}.pg-shop .thumb .soldout{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}.pg-shop .empty{color:var(--muted);padding:8px 2px;font-size:12.5px}.pg-shop .d-main,.pg-shop .d-side{display:contents}.pg-shop .bdetail{max-height:0;transition:max-height .35s;overflow:hidden}.pg-shop .bdetail.open{max-height:2000px;margin-top:12px}.pg-shop .dcard-in{border:1px solid var(--line-2);background:radial-gradient(120% 120% at 0% 0%, rgb(var(--accent-rgb) / .06), transparent 60%), var(--card);border-radius:14px;padding:16px}.pg-shop .dtop{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.pg-shop .dtop h3{letter-spacing:-.01em;font-size:18px;font-weight:800}.pg-shop .ddesc{color:var(--muted);margin-bottom:12px;font-size:12.5px;line-height:1.5}.pg-shop .specs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.pg-shop .spec{font-family:var(--mono);letter-spacing:.02em;color:var(--ink);border:1px solid var(--line);background:#0f1217;border-radius:7px;padding:5px 8px;font-size:12px}.pg-shop .spec b{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-right:5px;font-weight:500}.pg-shop .incl{border-top:1px solid var(--line);margin-bottom:14px;padding-top:12px}.pg-shop .ihd{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.pg-shop .incl ul{flex-direction:column;gap:6px;list-style:none;display:flex}.pg-shop .incl li{color:var(--ink);gap:8px;font-size:12px;line-height:1.35;display:flex}.pg-shop .incl li svg{width:13px;height:13px;color:var(--accent);flex:none;margin-top:2px}.pg-shop .dfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pg-shop .price{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.pg-shop .price .now{font-family:var(--mono);color:#fff;font-size:20px;font-weight:700}.pg-shop .price .was{font-family:var(--mono);color:#6b7078;font-size:12px;text-decoration:line-through}.pg-shop .price .off{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid rgb(var(--accent-rgb) / .35);border-radius:999px;padding:3px 7px;font-size:12px}.pg-shop .pdp{gap:24px;display:grid}.pg-shop .pdp-media{border:1px solid var(--line);aspect-ratio:1;background:radial-gradient(95% 110% at 50% 120%, rgb(var(--accent-rgb) / .28), transparent 60%), #0f1217;border-radius:18px;position:relative;overflow:hidden}.pg-shop .pdp-media img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pg-shop .pdp h1{text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(28px,8vw,40px);font-weight:900;line-height:1}.pg-shop .pdp .sku{font-family:var(--mono);letter-spacing:.14em;color:var(--muted);margin-top:10px;font-size:12px}.pg-shop .pdp .lead{color:var(--muted);margin:14px 0;font-size:14px;line-height:1.6}.pg-shop .crumbs{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:12px}.pg-shop .crumbs a:hover{color:var(--accent)}.pg-shop .related h2,.pg-shop .collection-head h1{letter-spacing:-.02em;font-size:clamp(24px,7vw,32px);font-weight:800}@media (min-width:1024px){.pg-shop .section{padding-block:96px}.pg-shop .section+.section:not(.cat){padding-top:0}.pg-shop .cat{padding-bottom:56px}.pg-shop section.cat:last-of-type{padding-bottom:112px}.pg-shop .btn.sm{padding:12px 22px}.pg-shop .shop-hero{padding:calc(120px + var(--header-h)) clamp(56px, 9vw, 140px) 80px}.pg-shop .shop-hero h1{font-size:clamp(56px,6.5vw,96px)!important}.pg-shop .shop-hero .sub{max-width:560px;margin:22px auto 0;font-size:18px}.pg-shop .shop-hero .cta{margin-top:32px}.pg-shop .step .head{margin-bottom:44px}.pg-shop .step .lead{max-width:min(720px,92%);margin:18px auto 0;font-size:18px;line-height:1.7}.pg-shop .step-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(32px,4vw,60px)}.pg-shop .step-pic{border-radius:22px}.pg-shop .step-pic.contain img{padding:clamp(18px,2vw,34px)}.pg-shop .step-points{gap:14px}.pg-shop .step-points li{border-radius:18px;padding:20px 24px;font-size:clamp(14px,1.15vw,16px);line-height:1.65}.pg-shop .step-points b{margin-bottom:5px;font-size:clamp(16px,1.35vw,19px)}.pg-shop .app-intro{margin-top:48px}.pg-shop .app-intro p:not(.eyebrow){max-width:62ch;margin-top:14px;font-size:18px}.pg-shop .app-row{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:clamp(24px,2.6vw,40px);margin:32px 0 0;padding:0;overflow:visible}.pg-shop .app-phone{border-radius:40px;max-width:316px;margin-inline:auto;padding:8px;box-shadow:0 0 0 1px #ffffff2e,0 26px 60px #0009}.pg-shop .app-phone:after{min-height:11px}.pg-shop .app-shot img{border-radius:32px}.pg-shop .app-shot figcaption{margin-top:16px;text-align:center;max-width:330px;margin-inline:auto;font-size:clamp(14px,1.15vw,16px);line-height:1.6}.pg-shop .app-shot figcaption b{margin-bottom:4px;font-size:clamp(15px,1.25vw,17px)}.pg-shop .app-get{border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:860px;margin:48px auto 0;padding:24px 28px}.pg-shop .app-get .storebadges{grid-column:auto;width:auto}.pg-shop .app-icon{border-radius:17px;width:72px;height:72px}.pg-shop .app-name{font-size:21px}.pg-shop .app-note{font-size:15px}.pg-shop .phead{max-width:1480px;margin-inline:auto;padding:32px 0 28px}.pg-shop .phead .sub{max-width:520px;margin:14px auto 0;font-size:18px;line-height:1.6}.pg-shop .levelsel{gap:8px}.pg-shop .levelsel label{font-size:14px}.pg-shop .levelsel select{background-position:right 15px center;border-radius:10px;padding:12px 40px 12px 16px}.pg-shop .bhead{border-radius:18px;margin-bottom:24px;padding:26px 32px}.pg-shop .bhead h2{font-size:30px!important}.pg-shop .bcount{font-size:14px}.pg-shop .brow{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;padding:2px;display:grid;overflow-x:visible}.pg-shop .brow .empty{grid-column:1/-1;font-size:16px}.pg-shop .thumb{border-radius:18px;width:auto}.pg-shop .thumb .tpic{height:200px}.pg-shop .thumb .tpic svg{width:56px;height:56px}.pg-shop .thumb .tmeta{padding:16px 18px 20px}.pg-shop .thumb .tn{margin-bottom:8px;font-size:17px}.pg-shop .thumb .tp{font-size:16px}.pg-shop .thumb .soldout{font-size:14px}.pg-shop .dcard-in{border-radius:24px;padding:36px 40px}.pg-shop .dtop{margin-bottom:14px}.pg-shop .dtop h3{font-size:clamp(22px,2.1vw,30px)}.pg-shop .ddesc{margin-bottom:22px;font-size:clamp(16px,1.3vw,18px);line-height:1.7}.pg-shop .specs{gap:9px}.pg-shop .spec{border-radius:9px;padding:8px 12px;font-size:14px}.pg-shop .ihd{margin-bottom:14px;font-size:14px}.pg-shop .incl ul{gap:10px}.pg-shop .incl li{gap:11px;font-size:16px}.pg-shop .incl li svg{width:16px;height:16px;margin-top:3px}.pg-shop .dfoot{margin-top:24px}.pg-shop .crumbs{font-size:14px}.pg-shop .price .now{font-size:clamp(22px,2.1vw,30px)}.pg-shop .price .was{font-size:16px}.pg-shop .price .off{padding:5px 11px;font-size:14px}.pg-shop .pdp{grid-template-columns:1fr 1fr;align-items:start;gap:56px}.pg-shop .pdp .sku{font-size:14px}.pg-shop .pdp .lead{font-size:18px}}@media (min-width:1200px){.pg-shop .dcard-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(40px,4.4vw,56px);display:grid}.pg-shop .d-main,.pg-shop .d-side{display:block}.pg-shop .d-main .specs{margin-bottom:0}.pg-shop .d-side .incl{border-top:0;margin-bottom:24px;padding-top:0}}
