.pp-main{max-width:1180px;margin:0 auto;padding:52px 24px 96px;color:#f5f4f8}.pp-back{display:inline-block;color:#b9b6c2;text-decoration:none;margin-bottom:36px}.pp-product{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:64px}.pp-art{position:relative;align-self:start;aspect-ratio:1;overflow:hidden;border-radius:24px;background:linear-gradient(135deg,#492537,#17131d)}.pp-art img{width:100%;height:100%;object-fit:cover;opacity:.55}.pp-art p{position:absolute;bottom:20px;left:30px;font-size:clamp(22px,3vw,38px);font-weight:750;line-height:1.35}.pp-art em{color:#ff3e70;font-style:normal}.pp-detail h1{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.04em;margin:10px 0 12px}.pp-detail audio{width:100%;margin:16px 0}.pp-lead{font-size:18px;line-height:1.6}.pp-includes{padding-left:22px;line-height:1.9}.pp-note,#product-tags{color:#aaa5b5;font-size:13px;line-height:1.7}.pp-price{display:flex;flex-direction:column;gap:8px;margin:28px 0 20px}.pp-price strong{font-size:36px}.pp-price span{color:#aaa5b5;font-size:13px}.pp-consent{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.6;margin-bottom:24px}.pp-consent input{margin-top:5px;accent-color:#ff3e70}.pp-main a{color:inherit}.pp-main button{cursor:pointer}.pp-main button:disabled{opacity:.45;cursor:not-allowed}.pp-main .pl-pack-button{display:inline-block;text-decoration:none}#product-form .pl-pack-button{width:100%;padding:17px 20px}#product-status{line-height:1.6;color:#c2bccb}#product-check,#product-cancel{border:1px solid #51444f;background:transparent;color:inherit;border-radius:9px;padding:10px 16px;margin:8px 8px 8px 0}.pp-content{margin-top:48px;padding:30px;border:1px solid #39313c;border-radius:18px;background:#17131c}.pp-content label{display:block;margin-bottom:14px}.pp-content textarea{box-sizing:border-box;width:100%;padding:18px;color:#eee8f3;background:#0e0b12;border:1px solid #514652;border-radius:10px;font:15px/1.6 ui-monospace,monospace;resize:vertical}.pp-content li{margin:12px 0}.pp-main [hidden]{display:none!important}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #ff3e70;outline-offset:4px}@media(max-width:760px){.pp-main{padding:30px 18px 70px}.pp-product{grid-template-columns:1fr;gap:28px}.pp-art{max-width:440px;width:100%;aspect-ratio:1.5}.pp-content{padding:20px}.pp-detail h1{font-size:36px}}
.pp-options{padding:0;border:0;margin:24px 0 20px;display:grid;gap:10px}.pp-options legend{padding:0;margin-bottom:14px;font-size:14px;font-weight:650;color:#d9d5df}.pp-option{display:flex;gap:12px;align-items:center;border:1px solid #3a3441;padding:16px 18px;border-radius:12px;cursor:pointer;background:#121019;transition:border-color .15s,background .15s}.pp-option:has(input:checked){border-color:var(--pl-accent);background:#251722}.pp-option input{accent-color:var(--pl-accent);width:17px;height:17px;margin:0;flex-shrink:0}.pp-option strong,.pp-option small{display:block}.pp-option strong{font-size:16px;font-weight:650}.pp-option small{margin-top:5px;color:#b1aabb;font-size:12px;line-height:1.5}.pp-primary{width:100%;padding:17px 20px;text-align:center;text-decoration:none;background:var(--pl-accent);color:#171018!important;border:0;border-radius:9px;font-size:14px;font-weight:700}.pp-purchase-path .pp-price{margin:0 0 20px}.pp-details{margin-top:28px;border-top:1px solid #302a37;padding-top:20px}.pp-details summary{cursor:pointer;font-size:14px;color:#ddd7e4}.pp-terms-link{display:inline-block;font-size:13px;margin:0 0 18px}.pp-consent{margin-bottom:8px}.pp-help{margin-top:22px}.pp-options:focus-within{outline:none}
