/* BitcoinRun · 18 Oct 2026 · Approved collectible pair display only.
   No new logo artwork; images are deterministic cutouts from supplied approved originals. */
:root{--btr-pair-black:#0A0A0A;--btr-pair-orange:#F7931A}
.btr-pair-image{display:block;object-fit:contain;object-position:center;background:transparent!important;box-shadow:none!important;border:0;max-width:100%}
.btr-example{display:block;color:#c7b8a0!important;font-size:.72rem!important;letter-spacing:.015em;margin-top:5px;line-height:1.4}
.btr-pair-open{display:inline-block;color:var(--btr-pair-orange)!important;text-decoration:none;font-weight:650;font-size:.69rem;letter-spacing:.06em;margin-top:8px;padding:5px 0}
.btr-pair-open:hover,.btr-pair-open:focus-visible{text-decoration:underline}
/* Homepage: two premium collectibles first, apparel preserved below */
body .clarity-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}
body .clarity-product-grid .movement-product-card:nth-child(-n+2){grid-template-rows:clamp(225px,26vw,330px) auto!important}
body .clarity-product-grid .movement-product-card:nth-child(-n+2) .btr-pair-showcase{height:clamp(225px,26vw,330px)!important;min-height:clamp(225px,26vw,330px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px 24px!important;position:relative;background:var(--btr-pair-black)!important;overflow:hidden}
body .clarity-product-grid .btr-pair-showcase .btr-pair-image{width:100%!important;height:100%!important;object-fit:contain!important}
.btr-pair-visual-caption{position:absolute;bottom:9px;left:8px;right:8px;text-align:center;color:var(--btr-pair-orange);font-size:.64rem;letter-spacing:.11em;font-weight:700;pointer-events:none}
/* Registration: retain original checkbox logic, enlarged product pair visible without interaction */
.form-page .recovery-register-product-grid .btr-collectible-choice>label{display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;grid-template-areas:"art art" "check desc"!important;gap:10px!important;padding:12px 13px 8px!important}
.form-page .btr-collectible-choice>label input[type=checkbox]{grid-area:check!important;align-self:center}
.form-page .btr-collectible-choice>label img.btr-pair-image{grid-area:art!important;width:100%!important;height:clamp(145px,18vw,188px)!important;margin:0!important;object-fit:contain!important;max-width:100%!important}
.form-page .btr-collectible-choice>label span{grid-area:desc!important;align-self:center}
.form-page .btr-collectible-choice>.btr-pair-open{margin:0 13px 11px;font-size:.67rem}
/* Confirmation: two featured collectibles, unmodified apparel/link and conditional hiding */
.success-product-grid:has(.btr-success-pair){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.success-product-grid .btr-success-pair{min-width:0!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center}
.success-product-grid .btr-success-pair img.btr-pair-image{width:100%!important;height:clamp(140px,17vw,200px)!important;object-fit:contain!important}
.success-product-grid .btr-success-pair strong,.success-product-grid .btr-success-pair small{text-align:center}
.success-product-grid:has(.btr-success-pair)>a:not(.btr-success-pair){grid-column:1/-1;justify-self:center;max-width:245px;width:100%}
/* Company quotation: product pair larger but calculated rows, quantity fields unchanged */
.mp-merch-row.btr-company-collectible{grid-template-columns:minmax(108px,128px) minmax(120px,1fr) minmax(80px,.70fr) minmax(100px,.80fr)!important;gap:10px!important}
.mp-merch-row.btr-company-collectible>img.btr-pair-image{width:100%!important;height:110px!important;object-fit:contain!important;background:transparent!important}
.mp-merch-row.btr-company-collectible .btr-pair-open{font-size:.61rem;margin-top:4px}
@media(max-width:760px){
 body .clarity-product-grid{grid-template-columns:minmax(0,1fr)!important}
 body .clarity-product-grid .movement-product-card:nth-child(-n+2){grid-template-rows:245px auto!important}
 body .clarity-product-grid .movement-product-card:nth-child(-n+2) .btr-pair-showcase{height:245px!important;min-height:245px!important}
 .form-page .btr-collectible-choice>label img.btr-pair-image{height:180px!important}
 .mp-merch-row.btr-company-collectible{grid-template-columns:minmax(104px,38%) minmax(0,1fr)!important;gap:9px!important}
 .mp-merch-row.btr-company-collectible>img.btr-pair-image{height:100px!important}
 .mp-merch-row.btr-company-collectible .mp-merch-name{min-width:0}
 .mp-merch-row.btr-company-collectible .mp-qty{grid-column:1!important}
 .mp-merch-row.btr-company-collectible .mp-merch-price{grid-column:2!important;text-align:right!important;padding-left:0!important}
}
@media(max-width:400px){
 .form-page .btr-collectible-choice>label img.btr-pair-image{height:148px!important}
 .success-product-grid:has(.btr-success-pair){grid-template-columns:minmax(0,1fr)!important}
 .success-product-grid:has(.btr-success-pair)>a:not(.btr-success-pair){grid-column:1!important}
}
