/* StockManager 1.3.2: compact stock information in the existing product layouts. */
.gh-availability{display:none!important}
.gh-facts-data .products-shipping-time-value,form.product-info .products-shipping-time-value{font-size:19px!important;font-weight:700!important;line-height:1.4}
body.gh-sm-pdp-out .gh-facts-data .products-shipping-time-value,form.product-info.gh-stock-is-out .products-shipping-time-value{color:#ae1723!important}


.product-container.gh-stock-is-out .shipping-info-short,.product-container.gh-stock-is-out .gh-delivery{color:#ae1723!important}

/* Keep the established facts panel; add only typography and an inline stock note. */
form.product-info .gh-availability{display:none!important}
.gh-facts-data .gh-sm-delivery-label{font-size:16px!important;font-weight:650;line-height:1.65}
.gh-facts-data .gh-sm-delivery-detail{display:flex!important;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:4px}
.gh-facts-data .gh-sm-delivery-detail .img-shipping-time{display:none!important}
.gh-facts-data .gh-sm-delivery-detail .products-shipping-time-value{display:inline-block;margin:0}
.gh-sm-pdp-stock-note{display:inline-flex;align-items:center;gap:7px;color:#805217;font-size:15px;font-weight:650;line-height:1.4;max-width:100%}
.gh-sm-pdp-stock-note::before{content:'';display:block;flex:0 0 5px;width:5px;height:5px;border-radius:50%;background:#b47922}
.gh-facts-data .gh-sm-delivery-detail .abroad-shipping-info{flex:0 0 100%;font-size:12px;line-height:1.5;margin-top:1px}
@media(max-width:767px){.gh-facts-data .products-shipping-time-value{font-size:18px!important}.gh-facts-data .gh-sm-delivery-label{font-size:15px!important}.gh-facts-data .gh-sm-delivery-detail{row-gap:5px}.gh-sm-pdp-stock-note{font-size:14px}}

.gh-facts-data .gh-sm-delivery-detail::before,.gh-facts-data .gh-sm-delivery-detail::after{content:none!important;display:none!important}

/* Preserve the energy-label area and put delivery immediately above the price. */
body.gh-visual-nav .product-tile.gh-product-card .gh-sm-card-meta{grid-template-rows:16px 16px 18px 16px!important;height:66px!important;min-height:66px!important;row-gap:0!important;margin-bottom:4px!important}
body.gh-visual-nav .product-tile.gh-product-card .gh-sm-card-meta > br{display:none!important}
body.gh-visual-nav .product-tile.gh-product-card .gh-sm-card-meta .gh-sm-card-delivery{grid-column:1/-1!important;grid-row:3!important;align-self:center;font-size:12.5px!important;font-weight:600!important;line-height:18px!important;color:#356147;white-space:nowrap}
body.gh-visual-nav .product-container.gh-stock-is-out .gh-sm-card-delivery{color:#ae1723!important}
body.gh-visual-nav .product-tile.gh-product-card .gh-sm-card-stock{grid-column:1/-1;grid-row:4;align-self:start;font-size:11.5px;font-weight:600;line-height:16px;color:#805217;white-space:nowrap}
body.gh-visual-nav .product-tile.gh-product-card .gh-sm-card-stock:empty{visibility:hidden}
/* Equal rows for prices, purchase actions and comparison notes. Full notes remain readable. */
body.gh-visual-nav .product-container.gh-product-item .product-tile.gh-product-card .price-tax{min-height:var(--gh-sm-body-height,0px)!important}
body.gh-visual-nav .product-container.gh-product-item .product-tile.gh-product-card .price-tax > .price{min-height:var(--gh-sm-price-height,0px)!important}
body.gh-visual-nav .product-container.gh-product-item .product-tile.gh-product-card .price-tax > .add_price_display-grid{min-height:var(--gh-sm-tax-height,16px)!important}
body.gh-visual-nav .product-container .price-tax > .gh-pm-benefit{min-height:var(--gh-sm-benefit-height,0px)!important;box-sizing:border-box;align-items:flex-start;gap:8px;margin-top:10px;padding:7px 9px;border-radius:5px}
body.gh-visual-nav .product-container .price-tax > .gh-pm-benefit > span:first-child{flex:1 1 auto;min-width:0}
body.gh-visual-nav .product-container .price-tax > .gh-pm-benefit strong{display:block;min-height:28px;font-size:12px;line-height:14px}
body.gh-visual-nav .product-container .price-tax > .gh-pm-benefit small{display:block;margin-top:3px;font-size:10.5px;line-height:14px}
body.gh-visual-nav .product-container .price-tax > .gh-pm-benefit > span:last-child{margin-top:2px}
