.home-products,.catalog-products{grid-template-columns:repeat(3,minmax(0,1fr))}
.store-product-card,.catalog-card{display:flex;flex-direction:column}
.store-product-card>div,.catalog-card>div{display:flex;flex:1;flex-direction:column}
.store-product-card .card-price,.catalog-card .card-price{margin-top:auto}
.product-badge{display:inline-block;align-self:flex-start;margin-bottom:9px;padding:5px 7px;background:var(--olive);color:#fff;font-size:8px;font-weight:800;letter-spacing:.12em}
.bone-icom-summary .gallery-main{background:#fff}.bone-icom-summary .gallery-main img{padding:38px}.bone-icom-summary .product-buy h1{font-size:40px;line-height:1.18}.bone-icom-details .detail-images{max-width:780px;gap:32px}
@media(max-width:900px){.home-products,.catalog-products{grid-template-columns:repeat(2,minmax(0,1fr))}.home-products>:last-child,.catalog-products>:last-child{grid-column:1/-1}.home-products>:last-child{width:calc(50% - 11px)}.bone-icom-summary .product-buy h1{font-size:38px}}
@media(max-width:720px){.home-products,.catalog-products{grid-template-columns:1fr}.home-products>:last-child,.catalog-products>:last-child{grid-column:auto}.home-products>:last-child{width:auto}.bone-icom-summary .gallery-main img{padding:20px}.bone-icom-details .detail-images{gap:24px}}
@media(max-width:430px){.bone-icom-summary .product-buy h1{font-size:30px}}
