/* Clip horizontal spill without creating a scroll container that traps sticky baskets. */
#tcg-site-shell{overflow-x:clip;overflow-y:visible;padding-top:5rem}
#tcg-page-content{margin-top:0}
/* Selected P3 / M2 / L5 layouts. Shared site navigation remains owned by the site layout. */
#bl-tool[data-tcg-layout]{background:#fff;color:#171717;--tcg-line:#dedede}
#bl-tool[data-tcg-layout] *{box-sizing:border-box}
#bl-tool[data-tcg-layout] :is(h1,h2,h3,h4){font-weight:400}
#bl-tool[data-tcg-layout] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ffbf00;outline-offset:3px}
.bl-selected-hero{background:#080808;color:#fff}
.bl-selected-hero__inner{display:flex;align-items:center;gap:4rem;padding-top:4rem;padding-bottom:3rem}
.bl-selected-copy{flex:1;min-width:0}
.bl-selected-eyebrow{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .8rem;color:inherit}
.bl-selected-copy h1{font:400 clamp(2.6rem,4.3vw,4.6rem)/1.08 Anton,Impact,sans-serif;max-width:850px;margin:0 0 1.2rem;text-transform:uppercase}
.bl-selected-copy h1 span{color:#ffbf00}
.bl-selected-intro{max-width:43rem;color:#c6c6c6;font-size:1rem;line-height:1.7;margin:0 0 1.7rem}
.bl-selected-art{display:flex;align-items:center;justify-content:center;flex:0 0 34%;min-height:320px;position:relative}
.bl-selected-art img{width:48%;height:auto;object-fit:contain;border-radius:4%;box-shadow:0 18px 30px #0008}
[data-tcg-layout=p3] .bl-selected-art img{position:absolute;width:46%;max-width:200px;left:27%}
[data-tcg-layout=p3] .bl-selected-art img:nth-child(1){transform:translate(-48%,12px) rotate(-9deg)}
[data-tcg-layout=p3] .bl-selected-art img:nth-child(2){z-index:1}
[data-tcg-layout=p3] .bl-selected-art img:nth-child(3){transform:translate(48%,12px) rotate(9deg)}
[data-tcg-layout=l5] .bl-selected-art{order:2;flex-basis:40%}
[data-tcg-layout=l5] .bl-selected-art img{width:min(65%,280px);transform:rotate(5deg)}
[data-tcg-layout=m2] .bl-selected-hero__inner{padding-top:2.8rem;padding-bottom:2rem}
[data-tcg-layout=m2] .bl-selected-copy h1{font-size:clamp(2.5rem,3.5vw,3.7rem)}
#bl-tool .bl-selected-hero .bl-selling-routes{padding:0;margin:0 0 1rem;max-width:none;gap:.65rem}
#bl-tool .bl-selected-hero .bl-selling-routes :is(a,button){background:#171717;color:#fff;border:1px solid #414141;padding:1rem;font-size:.95rem;line-height:1.35;min-width:0;transition:background .15s}
#bl-tool .bl-selected-hero .bl-selling-routes :is(a,button):hover{background:#292929;border-color:#777}
#bl-tool .bl-selected-hero .bl-selling-routes a{background:#ffbf00;border-color:#ffbf00;color:#111}
#bl-tool .bl-selected-hero .bl-selling-routes span{font-size:.72rem;color:#bcbcbc;line-height:1.4}
#bl-tool .bl-selected-hero .bl-selling-routes a span{color:#36301c}
#bl-tool .bl-selected-hero .bl-process-note{color:#aaa;padding:0;margin:0;font-size:.76rem}
#bl-tool .bl-selected-hero .bl-process-note summary{cursor:pointer}
[data-tcg-layout=l5] .bl-selected-hero .bl-selling-routes{flex-direction:column;max-width:35rem!important}
[data-tcg-layout=l5] .bl-selected-hero .bl-selling-routes :is(a,button){display:flex;justify-content:space-between;gap:1rem}
.bl-showcase{background:#f4f3f0;color:#161616;padding:2.7rem 0;border-bottom:1px solid #ddd}
.bl-showcase__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}
.bl-showcase__heading h2,.bl-catalogue-title{font:400 1.8rem/1.2 Anton,Impact,sans-serif;margin:0;text-transform:uppercase}
.bl-showcase__heading a{color:#222;font-size:.85rem;text-decoration:underline;text-underline-offset:4px}
.bl-showcase__note{font-size:.82rem;line-height:1.6;color:#595959;margin:0 0 1.5rem;max-width:54rem}
.bl-showcase__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}
.bl-showcase-card{position:relative;min-width:0;display:flex;flex-direction:column;align-items:stretch}
.bl-showcase-card>img{width:100%;height:auto;object-fit:contain;margin-bottom:1rem;filter:drop-shadow(0 8px 8px #0002)}
.bl-showcase-card h3{font-weight:400;font-size:1rem;line-height:1.4;margin:0 0 .3rem;color:#111}
.bl-showcase-card__printing{font-size:.72rem;color:#606060;line-height:1.5;margin:0 0 .7rem;overflow-wrap:anywhere}
.bl-showcase-card__prices{display:flex;gap:.6rem;justify-content:space-between;padding:.65rem 0;margin-top:auto;border-top:1px solid #ccc}
.bl-showcase-card__prices span{font-size:.7rem;color:#555}
.bl-showcase-card__prices strong{display:block;font:400 clamp(1.05rem,1.5vw,1.5rem)/1.4 Anton,Impact,sans-serif;color:#111}
.bl-showcase-card__review{font-size:.78rem;color:#555;margin-top:auto}
.bl-showcase-card__action{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;text-decoration:none}
.bl-showcase-card:hover>img{filter:drop-shadow(0 8px 12px #0003)}
#bl-tool[data-tcg-layout] .bl-wrap{grid-template-columns:minmax(0,1fr) 310px;padding-top:2.5rem;gap:2rem;background:#fff}
#bl-tool[data-tcg-layout] .bl-wrap::before,#bl-tool[data-tcg-layout] .bl-wrap::after{display:none}
#bl-tool[data-tcg-layout] .bl-main{min-width:0}
#bl-tool[data-tcg-layout] .bl-main>div:first-child{background:#f6f6f6!important;border:1px solid #ddd!important;border-radius:0!important;box-shadow:none;padding:1.3rem}
#bl-tool[data-tcg-layout] .bl-main>div:first-child::before,#bl-tool[data-tcg-layout] .bl-main>div:first-child::after{display:none}
.bl-catalogue-title{margin-bottom:1rem;font-size:1.5rem}
#bl-tool[data-tcg-layout] :is(.bl-status,.bl-search-help,.bl-filter-disclosure){color:#555}
#bl-tool[data-tcg-layout] .bl-searchbar input{min-width:0;background:#fff;color:#111;border-color:#bcbcbc}
#bl-tool[data-tcg-layout] .bl-searchbar{margin:0}
#bl-tool[data-tcg-layout] .bl-searchbar + .bl-scancta{margin-top:1rem}
#bl-tool[data-tcg-layout] .bl-searchbar button{background:#ffbf00;color:#111;border-color:#ffbf00;padding:.8rem 1rem}
#bl-tool[data-tcg-layout] .bl-searchbar svg{fill:currentColor}
#bl-tool[data-tcg-layout] .bl-side{position:sticky;top:100px;min-width:0;width:auto;margin:0}
#bl-tool[data-tcg-layout] .bl-basket{display:block;min-height:0;background:#111;color:#fff;border:1px solid #333;border-radius:0;box-shadow:none}
#bl-tool[data-tcg-layout] .bl-basket__body{display:block;padding:1.2rem}
#bl-tool[data-tcg-layout] :is(.bl-basket-heading,.bl-basket__head){font:400 1.25rem/1.3 Anton,Impact,sans-serif;color:#fff;margin:0;padding:1.2rem;border-bottom:1px solid #333;background:#111}
#bl-tool[data-tcg-layout] .bl-basket__head small{display:none}
#bl-tool[data-tcg-layout] #bl-basket-items{max-height:340px;overflow-y:auto;padding:0;border:0}
#bl-tool[data-tcg-layout] .bl-basket .bl-process-note{color:#aaa}
/* Keep card details separate from controls in the narrow sticky basket. */
#bl-tool[data-tcg-layout] .bl-line{display:grid;grid-template-columns:44px minmax(0,1fr) max-content 28px;gap:.65rem .4rem;align-items:start;padding:1rem 0}
#bl-tool[data-tcg-layout] .bl-line>img{grid-column:1;grid-row:1;width:44px;height:62px;object-fit:contain}
#bl-tool[data-tcg-layout] .bl-line__name{grid-column:2/-1;grid-row:1;min-width:0;line-height:1.4;overflow-wrap:anywhere}
#bl-tool[data-tcg-layout] .bl-line__name small{margin-top:.25rem;font-size:.72rem;line-height:1.45}
#bl-tool[data-tcg-layout] .bl-line>.bl-qty{grid-column:1/3;grid-row:2;justify-self:start;align-self:center}
#bl-tool[data-tcg-layout] .bl-line .bl-qty__btn{width:28px;height:32px}
#bl-tool[data-tcg-layout] .bl-line .bl-qty__inp{width:26px;height:32px}
#bl-tool[data-tcg-layout] .bl-line__pay{grid-column:3;grid-row:2;align-self:center;line-height:1.4}
#bl-tool[data-tcg-layout] .bl-line>.bl-line__rm{grid-column:4;grid-row:2;width:28px;min-height:34px;align-self:center;padding:0}
#bl-tool[data-tcg-layout] .bl-line :is(button,input):focus-visible{outline:2px solid #ffbf00;outline-offset:2px}
#bl-tool[data-tcg-layout] .bl-card{border:1px solid #ddd;background:#fff;color:#111;box-shadow:none;border-radius:0;padding:1rem}
#bl-tool[data-tcg-layout] .bl-card--bulk-only{background:#f3f4f6}
#bl-tool[data-tcg-layout] .bl-card--bulk-only>:not(.bl-card__foot){opacity:.62}
#bl-tool[data-tcg-layout] .bl-card--bulk-only .bl-card__img{filter:grayscale(1)}
#bl-tool[data-tcg-layout] .bl-card__img{background:#f4f4f4}
#bl-tool[data-tcg-layout] .bl-card__name{color:#111;font-weight:400}
#bl-tool[data-tcg-layout] :is(.bl-card__meta,.bl-card__nm){color:#626262}
#bl-tool[data-tcg-layout] .bl-card__review{font-size:.75rem;color:#4b5563;line-height:1.4;margin:.5rem 0}
#bl-tool[data-tcg-layout] .bl-card__variant{color:#555;background:#eee;border-color:#ddd}
#bl-tool[data-tcg-layout] .bl-card__offer{border-color:#ddd}
#bl-tool[data-tcg-layout] .bl-card__offer :is(.bl-cash,.bl-credit,.bl-amt){color:#111}
#bl-tool[data-tcg-layout] .bl-btn{font-weight:400}
#bl-tool[data-tcg-layout] .bl-card .bl-btn{background:#111;color:#fff;border-color:#111}
#bl-tool[data-tcg-layout] .bl-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}
#bl-tool[data-tcg-layout=p3] .bl-wrap{grid-template-columns:290px minmax(0,1fr)}
#bl-tool[data-tcg-layout=p3] .bl-side{grid-column:1;grid-row:1}
#bl-tool[data-tcg-layout=p3] .bl-main{grid-column:2;grid-row:1}
#bl-tool[data-tcg-layout=m2] #bl-results{grid-template-columns:1fr;gap:0}
#bl-tool[data-tcg-layout=m2] #bl-results .bl-card{display:grid;grid-template-columns:66px minmax(0,1fr) 150px 135px;column-gap:1rem;row-gap:.25rem;align-items:center;border-width:0 0 1px;padding:1rem 0}
#bl-tool[data-tcg-layout=m2] #bl-results .bl-card__img{grid-column:1;grid-row:1/5;width:66px;height:92px;background:none}
#bl-tool[data-tcg-layout=m2] #bl-results :is(.bl-card__name,.bl-card__meta,.bl-card__variants){grid-column:2}
#bl-tool[data-tcg-layout=m2] #bl-results .bl-card__offer{grid-column:3;grid-row:1/3;margin:0;border:0;padding:0;gap:1rem}
#bl-tool[data-tcg-layout=m2] #bl-results .bl-card__nm{grid-column:3;grid-row:3/5;font-size:.65rem}
#bl-tool[data-tcg-layout=m2] #bl-results .bl-card__review{grid-column:3;grid-row:1/5}
#bl-tool[data-tcg-layout=m2] #bl-results .bl-card__foot{grid-column:4;grid-row:1/5;margin:0}
#bl-tool[data-tcg-layout=m2] #bl-results .bl-card__foot button{padding:.75rem .45rem;font-size:.7rem}
/* All dialogs use the selected layout's proportions, retaining existing focus and form behaviour. */
#bl-tool[data-tcg-layout] .bl-modal{padding:0;background:#0009;backdrop-filter:blur(3px);z-index:10000;justify-content:flex-end;align-items:stretch}
#bl-tool[data-tcg-layout] .bl-modal__box{max-width:650px;min-height:100%;margin:0;border:0;box-shadow:-15px 0 45px #0003}
#bl-tool[data-tcg-layout] .bl-modal__head{position:sticky;top:0;z-index:1;border-bottom:1px solid #333;background:#080808;padding:1.25rem 1.5rem}
#bl-tool[data-tcg-layout] .bl-modal__head h3{font-weight:400}
#bl-tool[data-tcg-layout] .bl-modal__close{width:44px;height:44px;flex-shrink:0}
#bl-tool[data-tcg-layout] .bl-modal__body{padding:1.5rem}
#bl-tool[data-tcg-layout] .bl-cardmodal__offer .credit .amt{color:#694d00}
#bl-tool[data-tcg-layout] :is(#bl-checkout-summary,#bl-csv-disclaimer,.bl-cardmodal__bulknote){border-color:#aaa!important;border-left-color:#aaa!important}
#bl-tool[data-tcg-layout=l5] .bl-modal{justify-content:center;align-items:flex-start;padding:3vh 1rem}
#bl-tool[data-tcg-layout=l5] .bl-modal__box{min-height:0;max-width:760px;box-shadow:0 20px 70px #0005}
#bl-tool[data-tcg-layout] .bl-giveaway-slot{padding-bottom:2rem}
@media(max-width:1100px){
 #bl-tool[data-tcg-layout] .bl-wrap{gap:1rem;grid-template-columns:minmax(0,1fr) 275px}
 #bl-tool[data-tcg-layout=p3] .bl-wrap{grid-template-columns:260px minmax(0,1fr)}
 .bl-selected-hero__inner{gap:2rem}.bl-selected-art{flex-basis:28%}
 #bl-tool[data-tcg-layout=m2] #bl-results .bl-card{grid-template-columns:60px minmax(0,1fr) 120px}
 #bl-tool[data-tcg-layout=m2] #bl-results .bl-card__foot{grid-column:2/4;grid-row:5}
 #bl-tool[data-tcg-layout=m2] #bl-results .bl-card__review{grid-column:2/4;grid-row:4}
 .bl-showcase__cards{gap:1rem}
}
@media(max-width:900px){
 #bl-tool[data-tcg-layout] .bl-wrap{grid-template-columns:minmax(0,1fr)}
 #bl-tool[data-tcg-layout] :is(.bl-main,.bl-side){grid-column:1;grid-row:auto;position:static}
 #bl-tool[data-tcg-layout] .bl-side{order:2}
 .bl-selected-hero__inner{padding-top:2rem}.bl-selected-art{display:none}
 .bl-showcase__cards{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:560px){
 .bl-selected-hero__inner{padding:1.5rem 1rem}.bl-selected-copy h1{font-size:2.25rem}
 .bl-selected-intro{font-size:.88rem;line-height:1.55;margin-bottom:1rem}
 #bl-tool .bl-selected-hero .bl-selling-routes{gap:.4rem}
 #bl-tool .bl-selected-hero .bl-selling-routes :is(a,button){padding:.7rem .5rem;font-size:.82rem}
 #bl-tool .bl-selected-hero .bl-selling-routes span{font-size:.65rem}
 .bl-showcase{padding:1.5rem 0}.bl-showcase .bl-inner{padding:0 1rem}
 .bl-showcase__heading h2{font-size:1.5rem}.bl-showcase__heading a{font-size:.72rem;white-space:nowrap}
 .bl-showcase__cards{display:flex;overflow-x:auto;gap:1.2rem;padding-bottom:.75rem;scroll-snap-type:x proximity}
 .bl-showcase-card{flex:0 0 155px;scroll-snap-align:start}
 .bl-showcase-card__prices strong{font-size:1.2rem}
 #bl-tool[data-tcg-layout] .bl-wrap{padding:1.5rem .75rem 2rem!important}
 #bl-tool[data-tcg-layout] .bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}
 #bl-tool[data-tcg-layout] .bl-card{padding:.55rem;min-width:0}
 #bl-tool[data-tcg-layout] .bl-card .bl-btn{font-size:.67rem;padding:.7rem .3rem}
 #bl-tool[data-tcg-layout=m2] #bl-results .bl-card{grid-template-columns:52px minmax(0,1fr) 105px;column-gap:.65rem}
 #bl-tool[data-tcg-layout=m2] #bl-results .bl-card__img{width:52px;height:75px}
 #bl-tool[data-tcg-layout=m2] #bl-results .bl-card__offer{gap:.4rem;font-size:.65rem}
 #bl-tool[data-tcg-layout=m2] #bl-results .bl-card__offer .bl-amt{font-size:1rem}
 #bl-tool[data-tcg-layout] .bl-modal{padding:0}
 #bl-tool[data-tcg-layout] .bl-modal__box{min-height:100%;max-width:100%}
 #bl-tool[data-tcg-layout] .bl-modal__body{padding:1rem}
 #bl-tool[data-tcg-layout] .bl-modal__head{padding:.8rem 1rem}
 #bl-tool[data-tcg-layout] .bl-row3{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){#bl-tool[data-tcg-layout] *{scroll-behavior:auto!important;transition:none!important}}

#bl-tool[data-tcg-layout]>.bl-process-note{color:#555;padding:1rem}
#bl-tool[data-tcg-layout] .bl-credit-note{border-color:#444;border-left-color:#444;background:#1b1b1b;color:#ddd}
#bl-tool[data-tcg-layout] .bl-cardmodal__grid{align-items:flex-start}
#bl-tool[data-tcg-layout] #bl-search-area{scroll-margin-top:100px}

/* Compact collectible detail dialog; enquiry and checkout drawers retain their layouts. */
#bl-tool[data-tcg-layout] #bl-card-modal{padding:24px;justify-content:center;align-items:center;overflow:hidden}
#bl-tool[data-tcg-layout] #bl-card-modal .bl-modal__box{width:680px;max-width:100%;min-height:0;max-height:100%;overflow-y:auto;margin:0;box-shadow:0 16px 70px #0006}
#bl-tool[data-tcg-layout] #bl-card-modal .bl-modal__head{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:4px 16px;padding:16px 22px;align-items:center;border-bottom:0}
#bl-tool[data-tcg-layout] #bl-card-modal .bl-modal__head h3{grid-column:1;grid-row:1;margin:0;font-size:22px;line-height:1.2}
#bl-tool[data-tcg-layout] #bl-card-modal .bl-modal__close{grid-column:2;grid-row:1/3;border:0;background:transparent;color:#fff}
#bl-tool[data-tcg-layout] .bl-cardmodal__subtitle{grid-column:1;grid-row:2;font-size:11px;color:#bbb;line-height:1.5}
#bl-tool[data-tcg-layout] #bl-card-modal-body{padding:22px}
#bl-tool[data-tcg-layout] .bl-cardmodal__grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px 24px;align-items:start}
#bl-tool[data-tcg-layout] .bl-cardmodal__img{width:100%;max-width:none}
#bl-tool[data-tcg-layout] .bl-cardmodal__img img{border:0;border-radius:8px}
#bl-tool[data-tcg-layout] .bl-cardmodal__meta{color:#555;font-size:12px;letter-spacing:0;text-transform:none;margin:0 0 16px}
#bl-tool[data-tcg-layout] .bl-cardmodal__rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px}
#bl-tool[data-tcg-layout] .bl-cardmodal__row{display:block;padding:10px 12px;background:#f4f3ef;border:0;min-width:0}
#bl-tool[data-tcg-layout] .bl-cardmodal__row span{display:block;overflow-wrap:anywhere}
#bl-tool[data-tcg-layout] .bl-cardmodal__row span:first-child{font-size:10px;color:#666;letter-spacing:.08em}
#bl-tool[data-tcg-layout] .bl-cardmodal__row span:last-child{text-align:left;font-size:13px;margin-top:5px}
#bl-tool[data-tcg-layout] .bl-cardmodal__offer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:16px 0 0;border-top:1px solid #ddd}
#bl-tool[data-tcg-layout] .bl-cardmodal__offer>div{border:0;padding:0;text-align:left}
#bl-tool[data-tcg-layout] .bl-cardmodal__offer .lbl{font-size:10px;color:#666}
#bl-tool[data-tcg-layout] .bl-cardmodal__offer .amt,#bl-tool[data-tcg-layout] .bl-cardmodal__offer .credit .amt{font-size:30px;color:#111;line-height:1.25;letter-spacing:0}
#bl-tool[data-tcg-layout] .bl-cardmodal__credit-note{font-size:11px;color:#555;margin-top:4px}
#bl-tool[data-tcg-layout] .bl-cardmodal__footer{grid-column:1/-1;border-top:1px solid #ddd;padding-top:14px}
#bl-tool[data-tcg-layout] .bl-cardmodal__nm{font-size:12px;color:#555;line-height:1.5;margin:0 0 14px}
#bl-tool[data-tcg-layout] .bl-cardmodal__actions{display:flex;align-items:end;gap:12px}
#bl-tool[data-tcg-layout] .bl-cardmodal__actions .bl-btn{flex:1;background:#ffbf00;color:#111;border:0;min-height:44px;text-transform:none}
#bl-tool[data-tcg-layout] .bl-cardmodal__quantity{display:flex;flex-direction:column;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}
#bl-tool[data-tcg-layout] .bl-cardmodal__quantity input{width:64px;min-height:44px;padding:8px;border:1px solid #aaa;color:#111;background:#fff;font-size:14px;letter-spacing:0}
#bl-tool[data-tcg-layout] #bl-card-modal :is(button,input):focus-visible{outline:3px solid #ffbf00;outline-offset:3px}
@media(max-width:780px){
 #bl-tool[data-tcg-layout] #bl-card-modal{padding:16px}
 #bl-tool[data-tcg-layout] #bl-card-modal .bl-modal__head{padding:12px 16px}
 #bl-tool[data-tcg-layout] #bl-card-modal-body{padding:16px}
 #bl-tool[data-tcg-layout] .bl-cardmodal__grid{grid-template-columns:150px minmax(0,1fr);column-gap:16px}
}
@media(max-width:540px){
 #bl-tool[data-tcg-layout] #bl-card-modal{padding:12px;align-items:flex-start}
 #bl-tool[data-tcg-layout] #bl-card-modal .bl-modal__head h3{font-size:20px}
 #bl-tool[data-tcg-layout] .bl-cardmodal__grid{grid-template-columns:100px minmax(0,1fr);gap:14px}
 #bl-tool[data-tcg-layout] .bl-cardmodal__info{display:contents}
 #bl-tool[data-tcg-layout] .bl-cardmodal__meta{display:none}
 #bl-tool[data-tcg-layout] .bl-cardmodal__rows{grid-template-columns:1fr;gap:6px;margin:0}
 #bl-tool[data-tcg-layout] .bl-cardmodal__row{padding:8px}
 #bl-tool[data-tcg-layout] .bl-cardmodal__offer{grid-column:1/-1;padding-top:14px}
 #bl-tool[data-tcg-layout] .bl-cardmodal__offer .amt{font-size:28px}
}

/* Selling-route cutouts keep the complete button as the click target. */
#bl-tool .bl-selected-hero .bl-selling-routes :is(a,button){border-radius:14px}
#bl-tool .bl-selected-hero .bl-selling-routes--art{gap:24px;margin-top:26px;margin-bottom:24px}
#bl-tool .bl-selected-hero .bl-selling-routes--art :is(a,button){position:relative;overflow:visible;min-height:114px;padding:18px 84px 18px 16px;display:block}
#bl-tool .bl-selected-hero .bl-selling-routes--art a{padding-left:64px;padding-right:14px}
#bl-tool .bl-selected-hero .bl-selling-routes--art button[data-enquiry-kind="Whole collection"]{padding-right:94px}
#bl-tool .bl-selected-hero .bl-route-art{position:absolute;display:block;height:auto;max-width:none;pointer-events:none;filter:drop-shadow(0 8px 12px #0005);transition:transform .2s;z-index:1}
#bl-tool .bl-selected-hero .bl-route-art--single{width:60px;left:-10px;top:50%;transform:translateY(-50%) rotate(-10deg);border-radius:5px}
#bl-tool .bl-selected-hero .bl-route-art--binder{width:118px;right:-18px;top:50%;transform:translateY(-50%) rotate(8deg)}
#bl-tool .bl-selected-hero .bl-route-art--sealed{width:94px;right:-14px;top:50%;transform:translateY(-50%) rotate(8deg)}
#bl-tool .bl-selected-hero .bl-selling-routes--art :is(a,button):hover .bl-route-art{transform:translateY(-53%) rotate(0deg)}
@media(max-width:1100px){#bl-tool .bl-selected-hero .bl-selling-routes--art{gap:20px}#bl-tool .bl-selected-hero .bl-selling-routes--art :is(a,button){font-size:.88rem}}
@media(max-width:760px){
 #bl-tool .bl-selected-hero .bl-selling-routes--art{flex-direction:column;gap:24px;margin-top:26px;margin-bottom:26px}
 #bl-tool .bl-selected-hero .bl-selling-routes--art :is(a,button){min-height:88px;padding:20px 108px 20px 20px;font-size:1rem;flex:auto}
 #bl-tool .bl-selected-hero .bl-selling-routes--art a{padding-left:76px;padding-right:20px}
 #bl-tool .bl-selected-hero .bl-selling-routes--art button[data-enquiry-kind="Whole collection"]{padding-right:122px}
 #bl-tool .bl-selected-hero .bl-selling-routes--art span{font-size:.75rem}
 #bl-tool .bl-selected-hero .bl-route-art--single{width:66px;left:-6px}
 #bl-tool .bl-selected-hero .bl-route-art--binder{width:140px;right:-12px}
 #bl-tool .bl-selected-hero .bl-route-art--sealed{width:96px;right:-8px}
}
@media(prefers-reduced-motion:reduce){#bl-tool .bl-selected-hero .bl-route-art{transition:none}}

#bl-tool .bl-selected-hero .bl-route-title{display:block;font-family:Anton,Impact,sans-serif;font-weight:400;font-size:1.2rem;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}
#bl-tool[data-tcg-layout=l5] .bl-selected-hero .bl-selling-routes--art{max-width:100%!important;gap:24px}
#bl-tool[data-tcg-layout=l5] .bl-selected-hero .bl-selling-routes--art :is(a,button){min-height:88px;padding-top:20px;padding-bottom:20px}
#bl-tool[data-tcg-layout=l5] .bl-selected-hero .bl-route-art--single{width:66px;left:-6px}
#bl-tool[data-tcg-layout=l5] .bl-selected-hero .bl-selling-routes--art a{padding-left:76px}
#bl-tool[data-tcg-layout=l5] .bl-selected-hero .bl-route-art--binder{width:92px;right:-10px}
#bl-tool[data-tcg-layout=l5] .bl-selected-hero .bl-selling-routes--art button[data-enquiry-kind="Whole collection"]{padding-right:108px}
