@media (width>=1024px){html:not([data-telegram=mini-app]) .ame-push-screen:not(.ame-profile-push-screen){z-index:50;top:5rem}html:not([data-telegram=mini-app]) .ame-push-screen:not(.ame-profile-push-screen)>.ame-detail-header{width:min(100%,86rem);margin-inline:auto}html:not([data-telegram=mini-app]) .ame-merch-detail .ame-push-screen__scroll{grid-template-columns:minmax(0,1.25fr) minmax(23rem,.75fr);align-items:start;gap:2.5rem;width:min(100%,86rem);margin-inline:auto;padding:2rem;display:grid;overflow-y:auto}html:not([data-telegram=mini-app]) .ame-merch-detail .ame-merch-detail__media{aspect-ratio:4/4.6;border-radius:8px;width:100%;max-height:calc(100dvh - 9rem);margin:0;position:sticky;top:0}html:not([data-telegram=mini-app]) .ame-merch-detail .ame-merch-detail__body{width:100%;margin:0;padding:1rem 0 3rem}html:not([data-telegram=mini-app]) .ame-merch-detail__body h2{font-size:clamp(2rem,3vw,3rem)}}.ame-merch-hero{width:min(calc(100% - var(--ame-page-padding) * 2), calc(90rem - var(--ame-page-padding) * 2));border-radius:var(--ame-radius-panel);background:var(--ame-surface);color:#fff;min-height:min(40rem,116vw);margin:1rem auto 0;position:relative;overflow:hidden}.ame-merch-hero>img,.ame-merch-hero>video,.ame-merch-hero__loading,.ame-merch-hero__empty,.ame-merch-hero__shade{width:100%;height:100%;position:absolute;inset:0}.ame-merch-hero>img,.ame-merch-hero>video,.ame-merch-hero__loading{object-fit:cover;object-position:center 20%}.ame-merch-hero__loading{background-color:#292621;background-image:linear-gradient(110deg,#0000 24%,#ffffff1f 42%,#0000 60%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:220% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:1.4s ease-in-out infinite ame-skeleton}.ame-merch-hero__empty{color:#ffffff7a;background:#292621;place-items:center;display:grid}.ame-merch-hero__empty svg{width:2rem}.ame-merch-hero>video{background:var(--ame-surface)}.ame-merch-hero__shade{background:linear-gradient(#312c2700 38%,#312c27cc 100%)}.ame-merch-hero>div{position:absolute;bottom:1.5rem;left:1.25rem;right:1.25rem}.ame-merch-hero .ame-eyebrow{color:#ffffffc7}.ame-merch-hero h1{max-width:10ch;font-family:var(--font-display);margin-top:.5rem;font-size:clamp(3.4rem,15vw,6.5rem);font-weight:500;line-height:.92}.ame-merch-intro{max-width:42rem;color:var(--ame-secondary-ink);margin:-.3rem 0 1.75rem;font-size:.98rem;line-height:1.55}.ame-merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ame-merch-card{min-width:0;color:inherit;text-align:left;border:0;align-content:start;transition:transform .18s;display:grid}.ame-merch-card:active{transform:scale(.985)}.ame-merch-card__visual{aspect-ratio:4/5;border-radius:var(--ame-radius-panel);background:var(--ame-surface);position:relative;overflow:hidden}.ame-merch-card__visual>img,.ame-merch-card__visual>video{object-fit:cover;width:100%;height:100%}.ame-merch-card__visual>svg{border-radius:var(--ame-radius-control);color:#fff;background:#000000a3;width:1.35rem;height:1.35rem;padding:.28rem;position:absolute;bottom:.65rem;right:.65rem}.ame-merch-card__visual>b{border-radius:var(--ame-radius-control);color:#171717;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;place-items:center;min-width:1.75rem;height:1.75rem;padding-inline:.4rem;font-size:.68rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:.6rem;right:.6rem}.ame-merch-card__fallback{background:var(--ame-surface);width:100%;height:100%;color:var(--ame-secondary-ink);font-family:var(--font-display);align-content:center;place-items:center;gap:.55rem;font-size:1rem;display:grid}.ame-merch-card__fallback svg{stroke-width:1.4px;width:2.2rem;height:2.2rem}.ame-merch-card__body{gap:.3rem;min-width:0;padding:.75rem .1rem 0;display:grid}.ame-merch-card__body small{color:var(--ame-secondary-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:500;overflow:hidden}.ame-merch-card__body h2{overflow-wrap:anywhere;font-size:1rem;font-weight:500;line-height:1.25}.ame-merch-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem .5rem;min-width:0;margin-top:.1rem;display:flex}.ame-merch-card__body strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:500;overflow:hidden}.ame-merch-card__body em{border-radius:var(--ame-radius-control);background:var(--ame-tint);max-width:100%;color:var(--ame-secondary-ink);text-overflow:ellipsis;white-space:nowrap;padding:.25rem .42rem;font-size:.72rem;font-style:normal;font-weight:500;line-height:1;overflow:hidden}.ame-merch-card__body em.is-available{color:#326443;background:#eaf4ed}.ame-merch-card__body em.is-preorder{color:#3c6078;background:#edf3f8}.ame-merch-card__body em.is-sold_out{color:#765151;background:#f3eeee}.ame-merch-detail__media{aspect-ratio:4/5;touch-action:pan-y;background:#e8e8e6;width:min(100%,58rem);margin-inline:auto;position:relative;overflow:hidden}.ame-merch-detail__media>img,.ame-merch-detail__media>video{object-fit:contain;background:var(--ame-surface);width:100%;height:100%}.ame-merch-detail__fallback{width:100%;height:100%;color:var(--ame-secondary-ink);align-content:center;place-items:center;gap:.75rem;display:grid}.ame-merch-detail__fallback svg{width:2rem;height:2rem}.ame-merch-detail__dots{justify-content:center;gap:.35rem;display:flex;position:absolute;bottom:.9rem;left:0;right:0}.ame-merch-detail__dots button{background:#ffffff8a;border:0;border-radius:50%;width:1.2rem;height:.42rem;padding:0;transition:transform .18s,background-color .18s;transform:scaleX(.35)}.ame-merch-detail__dots button.is-active{border-radius:var(--ame-radius-panel);background:#fff;transform:scaleX(1)}.ame-merch-detail__body{width:min(100%,48rem);padding:1.4rem var(--ame-page-padding) 3rem;gap:1rem;margin-inline:auto;display:grid}.ame-merch-detail__heading{gap:.65rem;display:grid}.ame-merch-detail__heading>small{color:var(--ame-secondary-ink);font-size:.72rem;font-weight:580}.ame-merch-detail__body h2{overflow-wrap:anywhere;max-width:22ch;font-family:var(--font-sans);text-wrap:balance;font-size:2rem;font-weight:720;line-height:1.08}.ame-merch-detail__price{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ame-merch-detail__price strong{font-size:1.12rem;font-weight:750}.ame-merch-detail__price span{border-radius:var(--ame-radius-control);background:var(--ame-tint);color:var(--ame-secondary-ink);padding:.35rem .55rem;font-size:.68rem;font-weight:650}.ame-merch-detail__price span.is-available{color:#326443;background:#eaf4ed}.ame-merch-detail__price span.is-preorder{color:#3c6078;background:#edf3f8}.ame-merch-detail__price span.is-sold_out{color:#765151;background:#f3eeee}.ame-merch-detail__about{border-radius:var(--ame-radius-panel);background:var(--ame-card);box-shadow:var(--ame-card-shadow);gap:.55rem;padding:.9rem;display:grid}.ame-merch-detail__about h3{font-size:.82rem;font-weight:700}.ame-merch-detail__about p{color:var(--ame-secondary-ink);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.86rem;line-height:1.55}.ame-merch-detail__specs{border-radius:var(--ame-radius-panel);gap:2px;display:grid;overflow:hidden}.ame-merch-detail__specs>div{background:var(--ame-tint);grid-template-columns:4.7rem minmax(0,1fr);align-items:center;gap:.75rem;min-height:3rem;padding:.75rem .9rem;display:grid}.ame-merch-detail__specs dt{color:var(--ame-secondary-ink);font-size:.72rem}.ame-merch-detail__specs dd{overflow-wrap:anywhere;font-size:.84rem;font-weight:560}.ame-merch-detail__order{color:#fff;background:#171717;border-radius:.5rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3.25rem;margin-top:.2rem;font-size:.9rem;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.ame-merch-detail__order:active{transform:scale(.985)}.ame-merch-detail__order:hover{background:#000}.ame-merch-detail__order svg{width:1.05rem;height:1.05rem}.ame-merch-detail__order-note{color:var(--ame-secondary-ink);text-align:center;margin-top:-.35rem;padding-inline:.5rem;font-size:.67rem;line-height:1.4}
