.ps{--ease:cubic-bezier(.16, 1, .3, 1);pointer-events:none;background:#fff;border:1px solid #eceef2;border-radius:4px;min-height:340px;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0f172a47}.ps-pad{flex-direction:column;min-height:340px;padding:22px 22px 20px;display:flex}.ps-k{letter-spacing:.04em;color:#94a3b8;margin:0 0 16px;font-size:11px;font-weight:600}.ps-row{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ps-row+.ps-row{margin-top:12px}.ps-thumb{border-radius:4px;width:40px;height:40px}.ps-row b{letter-spacing:-.02em;font-size:13px;font-weight:600;display:block}.ps-row small{color:#94a3b8;margin-top:2px;font-size:12px;display:block}.ps-row em{font-size:13px;font-style:normal;font-weight:600}.ps-row em.is-off{color:#124ccf}.ps-gift{opacity:0;transition:opacity .48s var(--ease), transform .48s var(--ease);transform:translateY(8px)}.ps.is-on .ps-gift{opacity:1;transform:none}.ps-total{justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:13px;font-weight:600;display:flex}.ps-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ps-tile{background:#f7f8fa;border-radius:4px;overflow:hidden}.ps-swatch{height:72px}.ps-tile p{margin:0;padding:8px 10px 10px}.ps-tile b{font-size:12px;font-weight:600;display:block}.ps-tile small{color:#94a3b8;margin-top:2px;font-size:11px;display:block}.ps-tag{color:#124ccf;margin-top:4px;font-size:11px;font-weight:700;display:inline-block}.ps-meter{background:#eceef2;border-radius:2px;height:6px;margin-top:8px;overflow:hidden}.ps-meter i{width:18%;height:100%;transition:width .9s var(--ease);background:#124ccf;border-radius:2px;display:block}.ps.is-on .ps-meter i{width:72%}.ps-ghost{color:#94a3b8;border:1px solid #eceef2;border-radius:4px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:500}.ps-card{border:1px solid #eceef2;border-radius:4px;padding:12px}.ps-card.is-pick{border-color:#124ccf}.ps-card+.ps-card{margin-top:8px}.ps-card b{font-size:12px;font-weight:700;display:block}.ps-card span{color:#64748b;margin-top:4px;font-size:12px;display:block}.ps-card.is-dim{opacity:.45}.ps-code{letter-spacing:.08em;border:1px solid #eceef2;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.ps-code i{letter-spacing:0;color:#124ccf;font-size:11px;font-style:normal;font-weight:700}.ps-shop{background:#f7f8fa;border-radius:4px;flex:1;min-height:220px;position:relative}.ps-shop:before,.ps-shop:after{content:"";background:#eceef2;border-radius:2px;height:8px;position:absolute;left:18px;right:18px}.ps-shop:before{top:22px}.ps-shop:after{top:40px;right:38%}.ps-pop{opacity:0;transition:opacity .48s var(--ease), transform .48s var(--ease);background:#fff;border-radius:4px;padding:16px 16px 14px;position:absolute;inset:auto 28px 28px;transform:translateY(10px);box-shadow:0 18px 40px -24px #0f172a73}.ps.is-on .ps-pop{opacity:1;transform:none}.ps-pop b{font-size:14px;font-weight:700;display:block}.ps-pop small{color:#64748b;margin:6px 0 12px;font-size:12px;display:block}.ps-cta{letter-spacing:.04em;color:#fff;background:#124ccf;border-radius:4px;place-items:center;height:32px;font-size:11px;font-weight:700;display:grid}.ps-kpi{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ps-kpi article{background:#f7f8fa;border-radius:4px;padding:14px 14px 12px}.ps-kpi small{color:#94a3b8;font-size:11px;font-weight:600;display:block}.ps-kpi b{letter-spacing:-.03em;margin-top:8px;font-size:18px;font-weight:700;display:block}.ps-funnel{gap:8px;margin-top:16px;display:grid}.ps-funnel i{background:#e8eef8;border-radius:2px;height:10px;display:block}.ps-funnel i:first-child{width:100%}.ps-funnel i:nth-child(2){background:#d4dff6;width:74%}.ps-funnel i:nth-child(3){background:#124ccf;width:48%}.ps-pay{gap:8px;display:grid}.ps-pay li{border:1px solid #eceef2;border-radius:4px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.ps-pay li.is-on{border-color:#124ccf}.ps-pay small{color:#124ccf;font-size:11px;font-weight:600}.ps-label{border:1px dashed #d8dde6;border-radius:4px;margin:auto 0;padding:18px 16px}.ps-label b{font-size:13px;font-weight:700;display:block}.ps-label span{color:#64748b;margin-top:6px;font-size:12px;display:block}.ps-count{letter-spacing:-.04em;color:#124ccf;margin-top:14px;font-size:22px;font-weight:700}.ps-pills{flex-wrap:wrap;gap:6px;display:flex}.ps-pill{border:1px solid #eceef2;border-radius:4px;padding:6px 10px;font-size:12px;font-weight:600}.ps-pill.is-on{color:#124ccf;background:#eef3fc;border-color:#124ccf}.ps-dots{gap:6px;margin:10px 0 14px;display:flex}.ps-dot{border-radius:50%;width:14px;height:14px}.ps-dot.is-on{outline-offset:2px;outline:2px solid #124ccf}.ps-funnel-row{grid-template-columns:64px minmax(0,1fr) 36px;align-items:center;gap:10px;font-size:12px;font-weight:600;display:grid}.ps-funnel-row+.ps-funnel-row{margin-top:10px}.ps-funnel-row em{text-align:right;font-style:normal;font-weight:600}.ps-funnel-row i{background:#eceef2;border-radius:2px;height:8px;display:block;overflow:hidden}.ps-funnel-row i b{background:#124ccf;border-radius:2px;height:100%;display:block}.ps-gallery{flex:1;grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.ps-gallery .ps-swatch{height:100%;min-height:168px}.ps-mini{gap:8px;display:grid}.ps-mini .ps-swatch{height:80px}.ps-note{background:#f7f8fa;border-radius:4px;margin:auto 0;padding:22px 18px}.ps-note b{font-size:16px;font-weight:700;display:block}.ps-note span{color:#64748b;margin-top:8px;font-size:13px;display:block}.ps-logo{object-fit:contain;object-position:left center;width:auto;max-width:88px;height:22px}.ps-event{border:1px solid #eceef2;border-radius:4px;justify-content:space-between;align-items:center;padding:11px 12px;font-size:13px;font-weight:600;display:flex}.ps-event+.ps-event{margin-top:8px}.ps-event.is-on{border-color:#124ccf}.ps-event small{color:#124ccf;font-size:11px;font-weight:600}.ps-event.is-dim{opacity:.45}.ps-embed,.ps-embed .unlim,.ps-embed .upsell,.ps-embed .mail{min-height:340px}@media (max-width:640px){.ps,.ps-pad{min-height:300px}}
