.pconfirm-overlay{z-index:900;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:flex-end;animation:.2s both pco-in;display:flex;position:fixed;inset:0}@keyframes pco-in{0%{opacity:0}to{opacity:1}}.pconfirm{background:var(--surface);border:1px solid var(--border);border-bottom:none;width:100%;max-width:560px;padding:2rem 2rem 2.5rem;animation:.3s cubic-bezier(.22,1,.36,1) both pc-in;position:relative}@keyframes pc-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.pconfirm__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.4rem;line-height:1;transition:color .15s;position:absolute;top:1rem;right:1.25rem}.pconfirm__close:hover{color:var(--text-h)}.pconfirm__kind-badge{border:1px solid var(--accent-secondary);color:var(--accent-secondary);font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;margin-bottom:.9rem;padding:.25rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.pconfirm__title{font-family:var(--display);letter-spacing:.04em;color:var(--text-h);text-transform:uppercase;margin:0 0 .35rem;font-size:1.05rem;font-weight:700}.pconfirm__product-name{font-size:1.35rem;font-family:var(--display);color:var(--text-h);margin:0 0 1.4rem;font-weight:700;line-height:1.25}.pconfirm__rows{gap:.6rem;margin-bottom:1.4rem;display:grid}.pconfirm__row{background:color-mix(in srgb, var(--surface) 70%, var(--bg));border:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem .75rem;display:flex}.pconfirm__row-label{font-size:.78rem;font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.pconfirm__row-value{font-size:.96rem;font-family:var(--display);color:var(--text-h);text-align:right;font-weight:700}.pconfirm__row-value--sub{color:var(--text-muted);margin-left:.4rem;font-size:.78rem;font-weight:500}.pconfirm__info{background:color-mix(in srgb, var(--accent-secondary) 8%, transparent);border:1px solid color-mix(in srgb, var(--accent-secondary) 30%, transparent);border-left:3px solid var(--accent-secondary);align-items:flex-start;gap:.65rem;margin-bottom:1.4rem;padding:.9rem 1rem;display:flex}.pconfirm__info-icon{flex-shrink:0;margin-top:.05rem;font-size:1rem}.pconfirm__info-text{color:var(--text-h);margin:0;font-size:.84rem;line-height:1.5}.pconfirm__admin-link{border:1px solid var(--accent-secondary);color:var(--accent-secondary);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:.6rem;padding:.4rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pconfirm__admin-link:hover{background:var(--accent-secondary);color:var(--bg)}.pconfirm__actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.pconfirm__btn-cancel{border:1px solid var(--border);color:var(--text-muted);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:border-color .15s,color .15s}.pconfirm__btn-cancel:hover{border-color:var(--text-h);color:var(--text-h)}.pconfirm__btn-buy{border:2px solid var(--text-h);background:var(--text-h);color:var(--bg);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:.75rem 1rem;font-size:.85rem;font-weight:700;transition:background .15s,color .15s,border-color .15s,transform .1s linear}.pconfirm__btn-buy:hover:not(:disabled){color:var(--text-h);background:0 0}.pconfirm__btn-buy:active:not(:disabled){transform:translate(1px,1px)}.pconfirm__btn-buy:disabled{background:var(--surface);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.pconfirm__error{color:#ff6b6b;background:#ff4d4d14;border:1px solid #ff4d4d44;margin:0 0 1rem;padding:.6rem .85rem;font-size:.82rem}.pconfirm__success-icon{margin-bottom:.75rem;font-size:2.2rem;animation:.4s cubic-bezier(.22,1,.36,1) both success-pop}@keyframes success-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.pconfirm__title--success{color:#4cde80}.pconfirm__account-block{background:color-mix(in srgb, var(--accent-secondary) 6%, transparent);border:1px solid color-mix(in srgb, var(--accent-secondary) 35%, transparent);border-left:3px solid var(--accent-secondary);margin-bottom:1.2rem;padding:1rem 1.1rem}.pconfirm__account-label{font-family:var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.pconfirm__account-link{background:var(--accent-secondary);color:var(--bg);font-family:var(--display);letter-spacing:.04em;word-break:break-all;margin-bottom:.65rem;padding:.55rem .8rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .15s;display:block}.pconfirm__account-link:hover{opacity:.85}.pconfirm__account-hint{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.45}.pconfirm__actions--single{grid-template-columns:1fr}.pconfirm__success-msg{color:var(--text-h);margin:0 0 1.2rem;font-size:.95rem;line-height:1.4}.pconfirm__code-block{background:color-mix(in srgb, var(--text-h) 6%, transparent);border:1px solid color-mix(in srgb, var(--text-h) 25%, transparent);margin-bottom:1.2rem;padding:.9rem 1rem}.pconfirm__code-label{font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.7rem;font-weight:700}.pconfirm__code-row{align-items:center;gap:.6rem;display:flex}.pconfirm__code-value{font-family:var(--display);letter-spacing:.18em;color:var(--text-h);word-break:break-all;flex:1;font-size:1.3rem;font-weight:700}.pconfirm__code-copy{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;flex-shrink:0;padding:.35rem .75rem;font-size:.72rem;font-weight:700;transition:border-color .15s,color .15s,background .15s}.pconfirm__code-copy:hover{border-color:var(--text-h);color:var(--text-h)}.pconfirm__code-copy--done{color:#4cde80;border-color:#4cde80}.pconfirm__steps{margin-bottom:1rem}.pconfirm__steps-title{font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .55rem;font-size:.78rem;font-weight:700}.pconfirm__steps-list{gap:.35rem;margin:0;padding-left:1.25rem;display:grid}.pconfirm__steps-list li{color:var(--text-h);font-size:.88rem;line-height:1.45}.pconfirm__code-warning{color:#f59e0b;background:#f59e0b10;border:1px solid #f59e0b44;margin:0 0 1.4rem;padding:.5rem .75rem;font-size:.82rem;line-height:1.4}.pconfirm__actions--success{grid-template-columns:1fr auto}.pconfirm__btn-account{border:2px solid var(--accent-secondary);background:var(--accent-secondary);color:var(--bg);font-family:var(--display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:flex}.pconfirm__btn-account:hover{color:var(--accent-secondary);background:0 0}@media (max-width:560px){.pconfirm{padding:1.5rem 1.25rem 2rem}.pconfirm__actions{grid-template-columns:1fr}.pconfirm__btn-cancel{order:2}}
.catalog{max-width:1240px;margin:0 auto;padding:1.5rem 1.5rem 4rem 2rem}.catalog__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;display:flex}.catalog__tabs{border:1px solid var(--border);background:var(--surface);gap:.35rem;padding:.3rem;display:inline-flex}.catalog__tab{color:var(--text-muted);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin:0;padding:.7rem 1.1rem;font-size:.95rem;font-weight:700;transition:color .18s,background .18s}.catalog__tab:hover{color:var(--text-h)}.catalog__tab--active{background:var(--text-h);color:var(--bg)}.catalog__tab--active:hover{color:var(--bg)}.catalog__section{animation:.38s cubic-bezier(.22,1,.36,1) both section-in}.catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.catalog__card{opacity:0;gap:.55rem;animation:.45s cubic-bezier(.22,1,.36,1) both card-in;display:grid}.catalog__card:first-child{animation-delay:40ms}.catalog__card:nth-child(2){animation-delay:90ms}.catalog__card:nth-child(3){animation-delay:.14s}.catalog__card:nth-child(4){animation-delay:.19s}.catalog__card:nth-child(5){animation-delay:.24s}.catalog__card:nth-child(6){animation-delay:.29s}.catalog__card:nth-child(7){animation-delay:.34s}.catalog__card:nth-child(8){animation-delay:.39s}.catalog__card-media{border:1px solid var(--border);background:var(--surface);aspect-ratio:16/10;border-radius:0;transition:border-color .2s;position:relative;overflow:hidden}.catalog__card-media:hover{border-color:color-mix(in srgb, var(--accent-secondary) 60%, transparent)}.catalog__card-preview{object-fit:cover;filter:blur(8px);width:100%;height:100%;transition:transform .4s,filter .4s;display:block;transform:scale(1.08)}.catalog__card-preview--pack{filter:none;transform:none}.catalog__card-media:hover .catalog__card-preview{filter:blur(10px);transform:scale(1.13)}.catalog__card-media:hover .catalog__card-preview--pack{filter:none;transform:scale(1.04)}.catalog__card-title{z-index:1;text-align:center;font-family:var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-h);text-shadow:0 2px 12px #000000e6;background:#0006;place-items:center;margin:0;padding:.75rem;font-size:clamp(.78rem,1.4vw,.95rem);font-weight:700;display:grid;position:absolute;inset:0}.catalog__card-buy{border:2px solid var(--text-h);background:var(--text-h);width:100%;color:var(--bg);font-family:var(--display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.45rem;margin:0;padding:.45rem .55rem;font-size:.78rem;font-weight:700;transition:transform .12s linear,background .15s linear,color .15s linear,border-color .15s linear;display:inline-flex}.catalog__card-buy:hover:not(:disabled){background:var(--bg);color:var(--text-h)}.catalog__card-buy:active:not(:disabled){transform:translate(1px,1px)}.catalog__card-buy:disabled{background:var(--surface);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}@keyframes section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.catalog{padding:1.25rem 1.25rem 3rem}.catalog__toolbar{flex-direction:column}.catalog__tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalog__grid{grid-template-columns:1fr}}.catalog__sort-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:.5rem .85rem;font-size:.82rem;font-weight:700;transition:color .15s,background .15s,border-color .15s}.catalog__sort-btn:hover{color:var(--text-h);border-color:var(--accent-secondary)}.catalog__sort-btn--active{background:var(--text-h);color:var(--bg);border-color:var(--text-h)}.catalog__sort-btn--active:hover{color:var(--bg)}
