body .grid-view-item .grid-view-item__image-wrapper{width:100%;max-width:none}body .grid-view-item .image-inner,body .grid-view-item .reveal{position:relative;width:100%;height:auto!important;aspect-ratio:1;overflow:hidden;border-radius:12px;background:#f7f5f3}body .grid-view-item .reveal>img{position:absolute!important;top:0;right:0;bottom:0;left:0;display:block;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain;object-position:center}body .grid-view-item .product-description{position:relative;padding:16px 8px 8px;text-align:center}body .grid-view-item .grid-view-item__title{font-size:16px;line-height:1.45;font-weight:500;white-space:normal;overflow-wrap:anywhere}body .grid-view-item .grid-view-item__meta{margin-top:10px}body #Collection .products-display-collection:not(.list){display:flex;flex-wrap:wrap;row-gap:30px}body #Collection .products-display-collection:not(.list)>.grid__item{float:none;width:33.333333%;padding-right:12px;padding-left:12px}body #ishitopbanners>.clearfix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}body #ishitopbanners .ishitopbanners-container{width:auto;min-width:0;padding:0}body #ishitopbanners .image-container{display:flex!important;flex-direction:column;aspect-ratio:auto;grid-template-columns:none;border-radius:14px}body #ishitopbanners .image-container>img{display:block;width:100%!important;height:auto!important;aspect-ratio:1;padding:0!important;object-fit:cover;object-position:center;border-radius:12px 12px 0 0;mask-image:none!important;-webkit-mask-image:none!important}body #ishitopbanners .banner-desc{position:static!important;display:flex!important;flex-direction:column;align-items:flex-start!important;width:100%!important;height:auto!important;padding:22px 24px 24px!important;text-align:left!important}body #ishitopbanners .banner-subtitle{font-size:clamp(24px,2vw,30px)!important;line-height:1.2!important}body #ishitopbanners .banner-title{font-size:10px!important}body #ishitopbanners .banner-btn{margin-top:16px!important;padding-top:0}body .collection-grid-item__overlay,body #portfolio .image-container{aspect-ratio:1;overflow:hidden;border-radius:12px}body .collection-grid-item__overlay>img,body #portfolio .image-container img{display:block;width:100%;height:100%;object-fit:contain}@media(min-width:1400px){body #Collection .products-display-collection:not(.list)>.grid__item{width:25%}}@media(max-width:749px){body #Collection .products-display-collection:not(.list)>.grid__item{width:50%;padding-right:7px;padding-left:7px}body .grid-view-item .product-description{padding:12px 2px 6px}body .grid-view-item .grid-view-item__title{font-size:14px}body #ishitopbanners>.clearfix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body #ishitopbanners .banner-desc{padding:16px 12px 18px!important}body #ishitopbanners .banner-subtitle{font-size:22px!important}body #ishitopbanners .banner-title{font-size:8px!important;letter-spacing:.08em!important}body #ishitopbanners .banner-btn a{font-size:10px!important}}body #ishitopbanners>.clearfix:before,body #ishitopbanners>.clearfix:after{display:none;content:none}@media(max-width:767px){body.template-collection #MainContent .collection_templete,body.template-collection #MainContent .normal_main_content{box-sizing:border-box;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}body.template-collection #MainContent .collection_templete>.row{width:100%!important;margin-left:0!important;margin-right:0!important}body.template-collection #shopify-section-collection-template,body.template-collection .collection__main,body.template-collection #Collection{box-sizing:border-box;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body.template-collection #Collection .products-display-collection:not(.list){box-sizing:border-box;display:flex!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;column-gap:8px;row-gap:28px}body.template-collection #Collection .products-display-collection:not(.list)>.grid__item{box-sizing:border-box;flex:0 0 calc((100% - 8px)/2)!important;width:calc((100% - 8px)/2)!important;max-width:calc((100% - 8px)/2)!important;min-width:0;margin:0!important;padding:0!important}body.template-collection #Collection .products-display-collection:not(.list) .grid-view-item{width:100%!important;max-width:100%!important;margin:0!important}body.template-collection .filters-toolbar-wrapper{padding-left:12px;padding-right:12px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/happy-mug-square-cards.css.map */
