.shopsw{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:16px 0 8px;max-width:100%}.shopsw-lbl{font-family:Inter,system-ui,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--is-fg-dim, #9AA2B8)}.shopsw-row{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;max-width:100%}.shopsw-c{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:12px;border:1px solid var(--is-line, #23283A);background:var(--is-panel, #14161F);font-family:Sora,Inter,system-ui,sans-serif;font-weight:600;font-size:13px;line-height:1.2;color:var(--is-fg, #EAEDF6);text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background .15s ease,transform .15s ease}.shopsw-c:before{content:"";width:9px;height:9px;border-radius:3px;background:var(--sw, var(--is-gold, #E8B04B));flex:none}a.shopsw-c:hover{transform:translateY(-1px);border-color:color-mix(in oklab,var(--sw, #E8B04B) 60%,var(--is-line, #23283A))}a.shopsw-c:focus-visible{outline:2px solid var(--sw, #E8B04B);outline-offset:2px}.shopsw-c.is-on{cursor:default;border-color:color-mix(in oklab,var(--sw, #E8B04B) 70%,var(--is-line, #23283A));background:color-mix(in oklab,var(--sw, #E8B04B) 14%,var(--is-panel, #14161F))}.shopsw-c.is-on:after{content:"Viewing";font-family:Inter,system-ui,sans-serif;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--is-fg-dim, #9AA2B8)}@media(max-width:420px){.shopsw-c{font-size:12.5px;padding:8px 11px}.shopsw-c.is-on:after{display:none}}body.shopkit .s{margin:34px 0 0}body.shopkit .s-head{margin:0 0 6px}body.shopkit .s-tag{display:inline-block;font-family:Inter,system-ui,sans-serif;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--is-fg-dim, #9AA2B8)}body.shopkit .s-head h2{margin:4px 0 0}body.shopkit .s-blurb{font-size:13.5px;color:var(--is-fg-dim, #9AA2B8);margin:8px 0 16px;max-width:820px}body.shopkit .grid{display:grid;gap:14px}body.shopkit .grid-sealed{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media(min-width:1100px){body.shopkit .shop-seal-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}body.shopkit .ptile{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--is-panel-2, #0E1018),var(--is-panel, #14161F));border:1px solid var(--is-line, #23283A);border-radius:18px;overflow:hidden;color:inherit;transition:transform .18s,border-color .18s,box-shadow .18s}body.shopkit .ptile:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--ink, var(--is-gold, #E8B04B)) 55%,var(--is-line, #23283A))}body.shopkit .ptile-art{position:relative;aspect-ratio:1/1;background:linear-gradient(135deg,color-mix(in oklab,var(--ink, #E8B04B) 30%,#0b0d18),#0b0d18 65%);border-bottom:1px solid color-mix(in oklab,var(--ink, #E8B04B) 28%,var(--is-line, #23283A))}body.shopkit .ptile-art img.product{position:absolute;inset:4%;width:92%;height:92%;object-fit:contain;display:block;border-radius:8px}body.shopkit .ptile-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px;flex:1}body.shopkit .ptile-title{font-family:Sora,sans-serif;font-weight:700;font-size:15px;line-height:1.25;color:var(--is-fg, #EAEDF6)}body.shopkit .ptile-sub{font-size:12.5px;color:var(--is-fg-dim, #9AA2B8)}body.shopkit .ptile-stat{font-family:Inter,system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.04em;color:var(--is-fg-dim, #9AA2B8)}body.shopkit .ptile-stat b{color:var(--is-fg, #EAEDF6);font-weight:700}body.shopkit .ptile-foot{margin-top:auto;padding-top:10px;display:flex}body.shopkit .ptile-cta{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:Sora,sans-serif;font-weight:700;font-size:12.5px;color:var(--is-on-fill, #06070C);background:var(--ink, var(--is-gold, #E8B04B));border:1px solid color-mix(in oklab,var(--ink, #E8B04B) 80%,#000);border-radius:10px;text-decoration:none}body.shopkit .ptile-cta:hover{filter:brightness(1.06)}body.shopkit .shop-seal-h{font-family:Sora,sans-serif;font-weight:700;font-size:15px;color:var(--is-fg, #EAEDF6);margin:26px 0 12px;display:flex;align-items:center;gap:10px}body.shopkit .shop-seal-h:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--ink, var(--is-gold, #E8B04B));flex:none}body.shopkit .shop-seal-h span{font-family:Inter,system-ui,sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--is-fg-dim, #9AA2B8);font-weight:600}
