.card-information .price-item{font-weight:700;font-size:16px}
.card-information{margin-top:0;gap:4px}
.card-heading{margin-bottom:6px}
.icon-badges{display:flex;flex-direction:column;gap:2px;margin:8px!important}
.icon-badges img{width:38px;height:38px}
.card-inner{position:relative;overflow:hidden}
.icon-badges{position:absolute;z-index:2;display:flex;flex-direction:column;gap:2px;margin:8px!important;top:0;left:0}
.card-heading a{font-size:13px!important}
.card-vendor{font-size:10px!important;margin-bottom:2px}
.appstle_sub_widget{position:relative;order:99}
.product-form-input.single-option{position:absolute!important;opacity:0!important;pointer-events:none!important;height:0!important;overflow:hidden!important}
.buy-buttons-block .product-form-input{margin-top:8px!important;margin-bottom:0!important}
.badge.badge--bottom-left{background:#D56A29!important;color:#fff!important;border-color:#D56A29!important}
.grid-item:has(.sold-out){opacity:0.55;filter:grayscale(0.6)}
.grid-item:has(.sold-out) .card-media img{filter:grayscale(1)}
.grid-item:has(.sold-out):hover{opacity:0.85}