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;inset: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}
