/* Approved collection picture: paper cards, real cutouts, five fixed ranks. */
html body.bookclub-app .collection-grade{position:absolute;left:4px;top:4px;width:44px;height:44px;display:block;z-index:1;pointer-events:none}
html body.bookclub-app .collection-grade img{width:100%;height:100%;object-fit:contain;display:block}
html body.bookclub-app .collection-grade-label{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
html body.bookclub-app .shop-item-media,html body.bookclub-app .vmd-asset-card{position:relative}
html body.bookclub-app .vmd-asset-card .collection-grade{width:36px;height:36px;left:5px;top:5px}
html body.bookclub-app #appDrawerRoot #shopCatalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-card{min-width:0;max-width:100%;border-radius:12px!important;background:#fffaf0!important;border-color:#dbc497!important}
html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-art{background:transparent!important}
html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-title{overflow-wrap:anywhere;line-height:1.4;color:#493726}
html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-actions button{min-height:44px!important;background:#2e6344!important;color:#fff8e8!important;border-color:#245437!important}
html body.bookclub-app #appDrawerRoot .asset-store-categories{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;max-width:100%}
html body.bookclub-app #appDrawerRoot [data-shop-category]{min-width:84px!important;flex:0 0 auto;white-space:nowrap}
html body.bookclub-app [data-collection-icon]{display:inline-block;width:24px;height:24px;background-position:center;background-repeat:no-repeat;background-size:contain}
@media(min-width:600px){html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-card{grid-template-columns:minmax(76px,.9fr) minmax(0,1fr)!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-media{width:100%!important;height:150px!important;grid-row:1/6}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-info{grid-column:2!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-art{width:100%!important;height:150px!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-description,html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-feature{display:none!important}}
@media(max-width:599px){html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-media,html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-art{height:104px!important;max-height:104px!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-card{min-height:230px!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-category{display:block!important;font-size:12px;line-height:1.35}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-actions{display:flex!important;flex-direction:column;gap:6px}html body.bookclub-app .collection-grade{width:36px;height:36px}}
html body.bookclub-app [data-collection-icon="pet"]{background-image:url("../../../assets/collections/accepted/collection1/icon-collection1-pet.png")}
html body.bookclub-app [data-collection-icon="rare-pet"]{background-image:url("../../../assets/collections/accepted/collection1/icon-collection1-rare-pet.png")}
html body.bookclub-app [data-collection-icon="mythic-pet"]{background-image:url("../../../assets/collections/accepted/collection1/icon-collection1-mythic-pet.png")}
html body.bookclub-app [data-collection-icon="headwear"]{background-image:url("../../../assets/collections/accepted/collection1/icon-collection1-headwear.png")}
html body.bookclub-app [data-collection-icon="jewelry"]{background-image:url("../../../assets/collections/accepted/collection1/icon-collection1-jewelry.png")}
html body.bookclub-app #appDrawerRoot .asset-store-categories{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;padding:6px!important}
html body.bookclub-app #appDrawerRoot [data-shop-category]{display:flex!important;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;min-height:48px!important;min-width:max-content!important;padding:8px 12px!important}
html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-info{font-size:16px!important}
html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-category{font-size:13px!important}
html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-gap{display:none!important}
@media(min-width:600px){html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-card{display:grid!important;grid-template-columns:minmax(90px,.85fr) minmax(0,1fr)!important;grid-template-rows:auto 1fr auto auto!important;min-height:180px!important;gap:8px!important;padding:12px!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-media{grid-column:1!important;grid-row:1/5!important;align-self:center}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-info{grid-column:2!important;grid-row:1!important;align-self:end}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-price{grid-column:2!important;grid-row:3!important;font-size:15px!important}html body.bookclub-app #appDrawerRoot #shopCatalog .shop-item-actions{grid-column:2!important;grid-row:4!important;display:flex!important}}

@media(min-width:600px){html body.bookclub-app #appDrawerRoot .vmd-asset-card{display:grid!important;grid-template-columns:minmax(100px,.9fr) minmax(0,1fr)!important;grid-template-rows:1fr 1fr!important;gap:10px!important;min-height:170px!important;align-items:center}html body.bookclub-app #appDrawerRoot .vmd-asset-card .owned-asset-art{grid-column:1;grid-row:1/3;width:100%!important;height:150px!important;object-fit:contain}html body.bookclub-app #appDrawerRoot .vmd-asset-card strong{grid-column:2;grid-row:1;align-self:end;font-size:17px}html body.bookclub-app #appDrawerRoot .vmd-asset-card small{grid-column:2;grid-row:2;align-self:start;font-size:13px}}
@media(max-width:599px){html body.bookclub-app #appDrawerRoot #appDrawerBody .vmd-meta-line{grid-column:2/4!important;grid-row:2!important;justify-self:start}html body.bookclub-app #appDrawerRoot #appDrawerBody .vmd-meta-line>.vmd-coin{width:auto!important;min-width:88px;max-width:100%;overflow-wrap:normal!important;word-break:normal}}

@media(min-width:600px){html body.bookclub-app #appDrawerRoot #appDrawerBody .vmd-profile{grid-template-columns:70px minmax(0,1fr) 140px!important}html body.bookclub-app #appDrawerRoot #appDrawerBody .vmd-meta-line>.vmd-coin{width:140px!important;overflow-wrap:normal!important;word-break:normal}}

/* Preserve current portrait/coin/reading rows. */

@media(max-width:599px){html body.bookclub-app #appDrawerRoot #appDrawerBody .vmd-identity-line{grid-column:2/-1!important;grid-row:1!important}html body.bookclub-app #appDrawerRoot #appDrawerBody .vmd-profile .reading-summary{grid-column:2/-1!important;grid-row:3!important}html body.bookclub-app #appDrawerRoot #appDrawerBody .vmd-profile .vmd-portrait-frame{grid-row:1/4!important}}
