/* Only cabinet presentation and shop previews. */
.shop-swatch.actualAsset{background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}.shop-swatch.actualAsset::before,.shop-swatch.actualAsset::after{display:none!important}
#shelfGrid{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;gap:16px;background:none;border:0;padding:0;box-shadow:none;min-height:0;overflow:visible}
.savedCabinet{position:relative;width:100%;overflow:hidden;border-radius:6px;isolation:isolate}.cabinetImage{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}
#shelfGrid .piece{position:absolute!important;transform:translateX(-50%);display:block!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important;border-radius:0;min-height:0;min-width:0;align-self:auto;overflow:visible}
#shelfGrid .piece::before,#shelfGrid .piece::after{display:none!important}#shelfGrid .piece img{width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center bottom;display:block;border-radius:0;box-shadow:none;filter:none}
#shelfGrid .piece span,#shelfGrid .piece small{display:none!important}#shelfGrid .piece[aria-pressed=true]{outline:2px solid #2544b4;outline-offset:3px;border-radius:5px}
#workshopShelf{position:absolute;z-index:4;width:190px;padding:0;border:0;border-radius:5px;background:transparent;box-shadow:0 3px 10px #1d24152b;cursor:pointer;overflow:visible}#workshopShelf .savedCabinet{pointer-events:none}#workshopShelf .miniPiece{position:absolute;transform:translateX(-50%);object-fit:contain;object-position:center bottom}
.miniShelfLabel{position:absolute;right:0;bottom:-22px;white-space:nowrap;font-size:10px;line-height:1.4;color:#263727;background:#fffaf0ed;border-radius:5px;padding:3px 6px;pointer-events:none}
@media(max-width:759px){#workshopShelf{width:120px}.miniShelfLabel{font-size:9px;bottom:-19px}}

.shop-swatch.actualAsset{height:auto!important;background-size:cover!important;background-position:center top!important;flex:none}.shop-item{display:flex;flex-direction:column}.shop-item-body{flex:1;display:flex;flex-direction:column}.shop-item-body button{margin-top:auto}#shelfShop{width:100%;min-height:42px}#workshopShelf{box-shadow:none!important;outline:none;background:none!important}#workshopShelf .miniShelfLabel{display:none!important}
