.pst-lux{overflow:hidden;padding:0;border:1px solid rgba(212,175,55,.15);position:relative;box-shadow:0 0 0 1px rgba(212,175,55,.05),0 25px 60px -15px rgba(0,0,0,.7),0 0 40px -10px rgba(212,175,55,.07);border-radius:20px;background:linear-gradient(160deg,#0a0a0a,#111 40%,#0d0b08);width:100%}.pst-lux,.pst-lux *,.pst-lux :after,.pst-lux :before{box-sizing:border-box}.pst-lux:before{height:1px;right:10%;content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,rgba(212,175,55,.6),transparent);left:10%}.pst-lux-header{padding:28px 32px 20px;position:relative;border-bottom:1px solid rgba(212,175,55,.08)}.pst-lux-title{font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:.03em;gap:10px;margin:0;align-items:center;display:flex}.pst-lux-title-accent{height:20px;flex-shrink:0;border-radius:2px;background:linear-gradient(180deg,#d4af37,#b8962e);width:3px}.pst-lux-subtitle{font-size:.8rem;font-weight:400;color:rgba(212,175,55,.5);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 0 13px}.pst-lux-body{padding:8px}.pst-lux-row{padding:16px 24px;justify-content:space-between;position:relative;margin:0;align-items:center;border-radius:12px;display:flex}.pst-lux-row,.pst-lux-row:before{transition:all .35s cubic-bezier(.25,.46,.45,.94)}.pst-lux-row:before{transform:scaleY(.5);content:"";position:absolute;opacity:0;bottom:25%;top:25%;border-radius:1px;background:linear-gradient(180deg,#d4af37,#b8962e);left:0;width:2px}.pst-lux-row:hover{background:linear-gradient(135deg,rgba(212,175,55,.06),rgba(212,175,55,.02))}.pst-lux-row:hover:before{transform:scaleY(1);opacity:1}.pst-lux-row:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.03)}.pst-lux-label{flex-shrink:0;font-size:.9rem;font-weight:400;color:hsla(0,0%,100%,.5);letter-spacing:.01em;gap:14px;margin:0;align-items:center;display:flex}.pst-lux-icon{height:20px;flex-shrink:0;color:#d4af37;transition:opacity .3s ease;opacity:.5;width:20px}.pst-lux-row:hover .pst-lux-icon{opacity:.85}.pst-lux-value{font-size:.9rem;font-weight:500;color:hsla(0,0%,100%,.9);text-align:right;margin:0}.pst-lux-value.pst-lux-highlight{font-weight:600;background:linear-gradient(135deg,#d4af37,#f5d96a);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.pst-lux-badge{overflow:hidden;padding:6px 16px;font-size:.82rem;border:1px solid rgba(212,175,55,.15);font-weight:600;color:#d4af37;position:relative;letter-spacing:.02em;align-items:center;border-radius:8px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.04));display:inline-flex}.pst-lux-badge:before{height:100%;transition:left .6s ease;content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,rgba(212,175,55,.08),transparent);left:-100%;width:100%}.pst-lux-row:hover .pst-lux-badge:before{left:100%}.pst-lux-divider{height:1px;margin:0 24px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.12),transparent)}.pst-lux-price-row{padding:22px 32px;justify-content:space-between;position:relative;border-top:1px solid rgba(212,175,55,.1);align-items:center;background:linear-gradient(135deg,rgba(212,175,55,.06),rgba(212,175,55,.02));display:flex}.pst-lux-price-row:before{height:1px;right:15%;content:"";position:absolute;top:0;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),transparent);left:15%}.pst-lux-price-label{font-size:.9rem;font-weight:400;color:hsla(0,0%,100%,.5);margin:0}.pst-lux-price-wrap{gap:6px;margin:0;align-items:baseline;display:inline-flex}.pst-lux-price-prefix,.pst-lux-price-suffix{font-size:.8rem;font-weight:400;color:hsla(0,0%,100%,.4)}.pst-lux-price-amount{font-size:1.35rem;font-weight:700;background:linear-gradient(135deg,#d4af37,#f5d96a 50%,#d4af37);-webkit-background-clip:text;background-clip:text;letter-spacing:-.01em;-webkit-text-fill-color:#fff0}.pst-lux-footer{padding:14px 32px 18px;border-top:1px solid hsla(0,0%,100%,.03);text-align:center}.pst-lux-footer-text{font-size:.7rem;color:hsla(0,0%,100%,.2);text-transform:uppercase;letter-spacing:.1em;margin:0}@media (max-width:575px){.pst-lux{border-radius:16px}.pst-lux-header{padding:22px 20px 16px}.pst-lux-title{font-size:1rem}.pst-lux-subtitle{font-size:.7rem}.pst-lux-body{padding:4px}.pst-lux-row{padding:14px 16px;border-radius:10px}.pst-lux-label{gap:10px}.pst-lux-label,.pst-lux-value{font-size:.82rem}.pst-lux-icon{height:18px;width:18px}.pst-lux-badge{padding:5px 12px;font-size:.75rem}.pst-lux-divider{margin:0 16px}.pst-lux-price-row{padding:18px 20px}.pst-lux-price-amount{font-size:1.15rem}.pst-lux-footer{padding:12px 20px 14px}}