:is(#page-drop,#page-upcoming) .drop-concealed{display:none!important}
:is(#page-drop,#page-upcoming) .drop-detail-hero .drop-detail-summary{margin-top:15px;padding-top:16px}
:is(#page-drop,#page-upcoming) .drop-detail-hero .drop-detail-stats{width:100%;gap:0;min-width:0}
:is(#page-drop,#page-upcoming) .drop-detail-hero .drop-detail-stats>div:first-child{border-left:0}
:is(#page-drop,#page-upcoming) .drop-detail-hero .drop-detail-progress{margin-top:17px}
:is(#page-drop,#page-upcoming) .item-details{padding:18px 0 0;margin:0;border:0;background:none}
:is(#page-drop,#page-upcoming) .item-details h2{font-family:inherit;font-size:20px;line-height:1.4;margin:0 0 4px}
.drop-object-english{display:block;color:var(--muted);font-size:12px;line-height:1.6}
:is(#page-drop,#page-upcoming) .item-details .detail-description{font-size:12px;line-height:1.8;color:var(--muted);margin:10px 0 0}
:is(#page-drop,#page-upcoming) .full-catalogue{margin:22px 0 0;padding:0;border:0}
:is(#page-drop,#page-upcoming) .full-catalogue .section-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 12px}
:is(#page-drop,#page-upcoming) .full-catalogue h2{font-family:inherit;font-size:16px;line-height:1.5;margin:0;font-weight:650}
:is(#page-drop,#page-upcoming) .full-catalogue .section-row>.quiet{font-size:11px;line-height:1.5;text-align:right}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;overflow:visible;padding:3px 2px 10px;scroll-snap-type:none}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products)>.product{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:6px;text-align:left}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products)>.product.selected{border:1px solid var(--ink);padding:6px;background:var(--soft)}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products)>.product{position:relative}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products)>.product.selected:after{content:"✓";position:absolute;top:11px;right:11px;width:21px;height:21px;display:grid;place-items:center;background:#fe2c55;color:#fff;border:1px solid #fff;border-radius:50%;font-size:12px;line-height:1;pointer-events:none}
:is(#page-drop,#page-upcoming) .product.selected .mini{outline:none!important;border:0!important;box-shadow:none!important}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products) .mini{height:auto;aspect-ratio:1;position:relative;overflow:hidden;border-radius:7px}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products) .mini>svg{display:block;width:100%;height:100%}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products) .drop-item-index{position:absolute;right:5px;bottom:5px;background:#171719e8;color:#fff;border-radius:5px;padding:3px 5px;font-size:10px;line-height:1.4}
:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products) strong{display:block;font-size:12px;line-height:1.5;margin:8px 3px 4px;overflow-wrap:anywhere}
:is(#page-drop,#page-upcoming) .purchase .drop-purchase-title{font-size:20px;font-family:inherit;line-height:1.4;margin:0 0 16px}
:is(#page-drop,#page-upcoming) .purchase .price{margin:0 0 18px}
:is(#page-drop,#page-upcoming) .purchase .modes{margin-top:0}
:is(#page-drop,#page-upcoming) .purchase .selection{display:flex;justify-content:flex-start;background:none;border:0;padding:0;margin:16px 0;font-size:13px}
:is(#page-drop,#page-upcoming) .drop-purchase-rules{border-top:1px solid var(--line);margin-top:18px;padding-top:4px;font-size:12px;color:var(--muted)}
:is(#page-drop,#page-upcoming) .drop-purchase-rules summary{cursor:pointer;padding:13px 0;min-height:44px;line-height:20px;color:var(--ink);font-weight:600}
.drop-rules-content ul{padding:0 0 0 17px;margin:0;display:grid;gap:10px;line-height:1.8}
.drop-rule-actions{display:flex;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}
:is(#page-drop,#page-upcoming) .drop-rule-actions button{min-height:44px;padding:8px 0;font-size:12px;color:var(--ink);text-align:left}
:is(#page-drop,#page-upcoming) .random-box{min-height:145px;border-radius:12px;margin-bottom:0}
:is(#page-drop,#page-upcoming) .random-box i{display:block;font-style:normal;margin:0 auto 10px;color:var(--muted)}
:is(#page-drop,#page-upcoming) .random-box i svg{width:28px;height:28px}
:is(#page-drop,#page-upcoming) .random-box strong{font-family:inherit;font-size:16px;font-weight:650;margin:0}
:is(#page-drop,#page-upcoming) .random-box p{font-size:12px;line-height:1.7;color:var(--muted);margin:8px 10px 0}
.app-buybar .currency-code{display:inline}
:is(#page-drop,#page-upcoming) .purchase.drop-purchase-stack{display:grid;gap:16px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none}
:is(#page-drop,#page-upcoming) .drop-purchase-stack .drop-detail-hero{margin:0;padding:24px 20px}
:is(#page-drop,#page-upcoming) .drop-purchase-stack .drop-detail-summary{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}
.drop-summary-price>span{display:block;color:var(--muted);font-size:11px;line-height:1.5;margin-bottom:8px}
.drop-summary-price>strong{display:flex;align-items:baseline;gap:8px;font-size:32px;line-height:1.15;letter-spacing:-.8px;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}
.drop-summary-price>strong>small{font-size:11px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--muted)}
:is(#page-drop,#page-upcoming) .drop-purchase-stack .drop-detail-stats{padding:14px 0;border:1px solid var(--line);border-radius:11px;background:var(--paper)}
:is(#page-drop,#page-upcoming) .drop-purchase-stack .drop-allocation-note{margin:10px 0 0;font-size:11px;line-height:1.7;color:var(--muted)}
:is(#page-drop,#page-upcoming) .drop-summary-notice{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
:is(#page-drop,#page-upcoming) .drop-summary-notice p{font-size:12px;line-height:1.8;color:var(--muted);margin:0}
.drop-summary-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:14px 0 0;padding:13px 0 0;border-top:1px solid var(--line)}
.drop-summary-trust li{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;line-height:1.6;color:var(--muted);white-space:nowrap}
.drop-summary-trust li:before{content:"";flex-shrink:0;width:4px;height:4px;border-radius:50%;background:var(--ink)}
:is(#page-drop,#page-upcoming) .drop-number-picker{padding:22px 20px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}
.light-palette :is(#page-drop,#page-upcoming) .drop-number-picker{background:#fff}
.sky-palette :is(#page-drop,#page-upcoming) .drop-number-picker{background:#131618;border-color:#30363a}
@media(max-width:1000px){:is(#page-drop,#page-upcoming) :is(#products,.upcoming-products){grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){
 :is(#page-drop,#page-upcoming) .drop-detail-hero{padding-top:18px;padding-bottom:18px}
 :is(#page-drop,#page-upcoming) .drop-detail-hero h1{margin-bottom:0}
 :is(#page-drop,#page-upcoming) .drop-detail-stats{padding:12px 0;border:0;background:none}
 :is(#page-drop,#page-upcoming) .main{gap:24px}
 :is(#page-drop,#page-upcoming) .purchase{padding:18px 16px}
 :is(#page-drop,#page-upcoming) .purchase>.price,:is(#page-drop,#page-upcoming) .purchase>.selection{display:none!important}
 :is(#page-drop,#page-upcoming) .purchase .drop-purchase-title{font-size:18px;margin-bottom:14px}
 :is(#page-drop,#page-upcoming) .purchase .numbers{margin-top:0}
 :is(#page-drop,#page-upcoming) .full-catalogue{margin-top:20px}
 :is(#page-drop,#page-upcoming) :is(#products,.upcoming-products){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 :is(#page-drop,#page-upcoming) .item-details h2{font-size:20px}
 :is(#page-drop,#page-upcoming) .drop-purchase-stack .drop-detail-hero{padding:20px 16px}
 :is(#page-drop,#page-upcoming) .drop-number-picker{padding:18px 16px}
}
@media(max-width:350px){.drop-summary-trust li{font-size:10px;gap:4px}}
.drop-upcoming-launch{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}
.drop-launch-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}
.drop-launch-caption button{font-size:12px;min-height:36px;padding:4px 0;color:var(--ink)}
.drop-upcoming-launch .upcoming-detail-countdown{margin:5px 0 0;padding:0;background:none;border:0}
.drop-upcoming-launch .countdown-label{display:none}
.drop-upcoming-launch .countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;justify-content:stretch}
.drop-upcoming-launch .countdown-units>span{display:flex;align-items:baseline;gap:4px;min-width:0}
.drop-upcoming-launch .countdown-units strong{font-size:24px;line-height:1.4;color:var(--ink);font-weight:650}
.drop-upcoming-launch .countdown-units small{font-size:10px;color:var(--muted)}
:is(#page-drop,#page-upcoming) .drop-upcoming-launch .drop-launch-date{font-size:11px;margin:8px 0 0;color:var(--muted)}
:is(#page-drop,#page-upcoming) .drop-upcoming-launch p.quiet{font-size:11px;margin:7px 0;color:var(--muted)}
.upcoming-number-hint{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}
#page-upcoming .upcoming-numbers .number:disabled{text-decoration:none;color:var(--muted);background:var(--paper);opacity:.65}
.gallery-counter-hidden{display:none!important}
.gallery-dots{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:4;display:flex;align-items:center;justify-content:center;height:36px;gap:0;margin:0;padding:0 5px;border-radius:20px;background:rgba(255,255,255,.25)}
.gallery-dots button{display:grid;place-items:center;width:32px;height:44px;min-height:44px;padding:0;border:0;background:transparent;border-radius:6px}
.gallery-dots button>span{display:block;width:6px;height:6px;border-radius:4px;background:#8b8b90;opacity:.65}
.gallery-dots button[aria-pressed=true]>span{width:16px;background:#171719;opacity:1}
