body.saibai-theme .product-card-wrapper.card-wrapper,body.saibai-theme .saibai-product-card.card-wrapper{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid rgb(42 58 26 / .08);border-radius:14px;overflow:hidden;box-shadow:0 2px 14px #2a3a1a0a;transition:border-color .22s ease,box-shadow .22s ease}@media(hover:hover){body.saibai-theme .product-card-wrapper.card-wrapper:hover,body.saibai-theme .saibai-product-card.card-wrapper:hover{border-color:#8abe0a38;box-shadow:0 14px 36px #2a3a1a14}}body.saibai-theme .product-card-wrapper>.card,body.saibai-theme .saibai-product-card>.card{display:flex!important;flex-direction:column!important;flex:1 1 auto;height:100%;min-height:100%;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;gap:0!important}body.saibai-theme .product-card-wrapper .card--block-media,body.saibai-theme .saibai-product-card .card__inner{flex:0 0 auto;width:100%;margin:0;border-radius:0;overflow:hidden;background:var(--saibai-bg, #F2F5EE)}body.saibai-theme .product-card-wrapper .card--block-media .ratio,body.saibai-theme .saibai-product-card .card__inner.ratio{display:block;aspect-ratio:var(--saibai-tile-aspect, 558 / 780);width:100%;height:auto}body.saibai-theme .product-card-wrapper .card--block-media .ratio:before,body.saibai-theme .saibai-product-card .card__inner.ratio:before{display:none!important;content:none!important;padding:0!important}body.saibai-theme .product-card-wrapper .card__media,body.saibai-theme .product-card-wrapper card-media.card__media,body.saibai-theme .saibai-product-card .card__inner .card__media,body.saibai-theme .saibai-product-card .card .media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;overflow:hidden;background:var(--saibai-bg, #F2F5EE)}body.saibai-theme .product-card-wrapper .card__media .media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;background:transparent}body.saibai-theme .product-card-wrapper .card__media img,body.saibai-theme .product-card-wrapper .card__media .media img,body.saibai-theme .saibai-product-card .card__media img,body.saibai-theme .saibai-product-card .media img{position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:auto!important;height:auto!important;max-width:var(--saibai-tile-img-max-w, 78%)!important;max-height:var(--saibai-tile-img-max-h, 82%)!important;object-fit:contain!important;object-position:center center!important;padding:0!important;box-sizing:border-box!important;background:transparent!important}body.saibai-theme :is(product-recommendations,.product-recommendations) .product-card-wrapper.card-wrapper{display:block;height:auto;min-height:0;background:transparent;border:0;box-shadow:none;overflow:visible}body.saibai-theme :is(product-recommendations,.product-recommendations) .product-card-wrapper>.card{flex:none!important;height:auto!important;min-height:0!important}body.saibai-theme:is(.template-collection,.template-search) .product-card-wrapper.card-wrapper{display:block;height:auto;min-height:0;background:transparent;border:0;box-shadow:none;overflow:visible}body.saibai-theme:is(.template-collection,.template-search) .product-card-wrapper>.card{flex:none!important;height:auto!important;min-height:0!important}html body.saibai-theme.template-product product-recommendations .collection-carousel-swiper-component .swiper-slide,html body.saibai-theme.template-product .product-recommendations .collection-carousel-swiper-component .swiper-slide{height:auto!important;align-self:flex-start!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/saibai-shell-cards-media.css.map */
