/* 3.6.6: shared benefit/order strip, readable catalogue, RTL-safe spacing. */
.shima-reference .shima-info-strip {
  display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:0;list-style:none;padding:16px 12px;min-height:88px;
  background:#fff;border-radius:14px;box-shadow:0 12px 36px #19334f0a;
}
.shima-reference .shima-home-steps.shima-info-strip {margin:18px 0 30px}
.shima-reference .shima-info-strip > :is(div,li) {
  display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;
  padding:4px 16px;border:0;border-inline-end:1px solid #e8edf1;
  border-radius:0;background:transparent;text-align:start;
}
.shima-reference .shima-info-strip > :last-child {border-inline-end:0}
.shima-reference .shima-info-strip svg {width:36px!important;height:36px!important;color:#00764f;flex:0 0 36px}
.shima-reference .shima-info-strip > :is(div,li) > span {min-width:0}
.shima-reference .shima-info-strip strong {display:block;font-size:16px;font-weight:700;line-height:1.8;color:#006c48;white-space:normal}
.shima-reference .shima-info-strip small {display:block;font-size:12px;font-weight:400;line-height:1.9;color:#607585;margin-top:3px;white-space:normal}
.shima-site-shell.shima-archive-page .shima-product-card-body {padding:12px 14px 14px;gap:10px;min-width:0}
.shima-site-shell.shima-archive-page .shima-product-card h2 {font-size:16px;font-weight:750;line-height:1.85;min-height:0;overflow-wrap:anywhere}
.shima-site-shell.shima-archive-page .shima-product-price {font-size:12px;line-height:1.9;display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 6px}
.shima-site-shell.shima-archive-page .shima-product-price strong {font-size:17px;font-weight:800;min-width:0;overflow-wrap:anywhere}
.shima-site-shell.shima-archive-page .shima-product-price .woocommerce-Price-currencySymbol {font-size:13px}
.shima-site-shell.shima-archive-page .shima-product-price .shima-price-unit {display:block;font-size:11px;line-height:1.9;white-space:normal;color:#527268}
.shima-site-shell.shima-archive-page .shima-product-card-meta {font-size:11px;line-height:1.8;flex-wrap:wrap;gap:5px 10px}
.shima-site-shell.shima-archive-page .shima-stock-pill {font-size:11px;padding:5px 10px}
.shima-site-shell.shima-archive-page .shima-btn-block {font-size:13px;min-height:44px;line-height:1.7}
.shima-site-shell.shima-archive-page .shima-category-chips a {font-size:12px;min-height:40px;display:inline-flex;align-items:center}
.shima-site-shell.shima-archive-page .shima-archive-head p {font-size:13px;line-height:1.9}
.shima-site-shell.shima-archive-page .shima-archive-meta {font-size:12px}
.shima-reference .sr-product h3,.shima-reference .sr-products-count-1 .sr-product h3 {font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.shima-reference .sr-price {font-size:21px;overflow-wrap:anywhere}
.shima-reference .sr-price .shima-price-unit {font-size:12px;white-space:normal}
.shima-reference .sr-wholesale small {font-size:12px}
.shima-site-shell :is(.shima-product-card,.sr-product) a:focus-visible {outline:3px solid #028543;outline-offset:3px;border-radius:8px}
.shima-site-shell .shima-logo img {object-fit:contain;height:auto}
@media(max-width:1000px) and (min-width:601px) {
 .shima-reference .sr-benefits.shima-info-strip {grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}
 .shima-reference .sr-benefits.shima-info-strip > :nth-child(2n) {border-inline-end:0}
 .shima-reference .shima-home-steps.shima-info-strip {grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}
}
@media(max-width:600px) {
 .shima-reference .shima-info-strip {grid-template-columns:1fr;gap:0;padding:8px 16px}
 .shima-reference .shima-info-strip > :is(div,li) {justify-content:flex-start;padding:13px 0;border:0;border-bottom:1px solid #e8edf1}
 .shima-reference .shima-info-strip > :last-child {border-bottom:0}
 .shima-reference .shima-info-strip strong {font-size:15px}
 .shima-reference .shima-info-strip small {font-size:12px}
 .shima-reference .shima-info-strip svg {width:32px!important;height:32px!important;flex-basis:32px}
 .shima-site-shell.shima-archive-page .shima-product-card-body {padding:10px;gap:8px}
 .shima-site-shell.shima-archive-page .shima-product-card h2 {font-size:15px}
 .shima-site-shell.shima-archive-page .shima-product-price strong {font-size:16px}
 .shima-site-shell.shima-archive-page .shima-product-price .woocommerce-Price-currencySymbol {font-size:12px}
 .shima-site-shell.shima-archive-page .shima-product-card-meta {font-size:10px}
 .shima-site-shell.shima-archive-page .shima-btn-block {font-size:12px;padding-inline:8px}
 .shima-reference .sr-product h3,.shima-reference .sr-products-count-1 .sr-product h3 {font-size:16px}
 .shima-reference .sr-price {font-size:18px}
}

/* 3.6.7: bold product benefits, purchase controls and sticky order summary. */
.shima-product-reference :is(.srp-benefits,.srp-highlights) strong {
  font-size:14px;font-weight:800;line-height:1.85;color:#123d30;
}
.shima-product-reference :is(.srp-benefits,.srp-highlights) small {
  font-size:12px;font-weight:700;line-height:1.9;color:#526b61;margin-top:4px;
}
.shima-product-reference :is(.srp-benefits,.srp-highlights) > div > span {min-width:0;overflow-wrap:anywhere}
.shima-product-reference .srp-summary h1 {font-weight:900}
.shima-product-reference .srp-price,
.shima-product-reference .srp-price :is(.amount,bdi,.woocommerce-Price-currencySymbol) {font-weight:850}
.shima-product-reference .srp-meta {font-weight:700;color:#526b61;line-height:1.9}
.shima-product-reference :is(.srp-price,.srp-sticky-info) .shima-price-unit {
  font-weight:750;color:#3d715e;white-space:normal;line-height:1.8;
}
.shima-product-reference .srp-purchase .single_add_to_cart_button {font-weight:850!important}
.shima-product-reference :is(.srp-quick,.srp-sticky-buy) {font-weight:800;line-height:1.8}
.shima-product-reference :is(.shima-qty-stepper,.srp-sticky-quantity) button {font-weight:800;font-size:20px}
.shima-product-reference :is(.shima-qty-stepper input.qty,.srp-sticky-quantity input) {font-weight:800;font-size:16px}
.shima-product-reference .srp-sticky-info strong {font-size:14px;font-weight:850;line-height:1.8}
.shima-product-reference .srp-sticky-info small {font-size:12px;font-weight:700;color:#526b61;line-height:1.8}
.shima-product-reference .srp-sticky-info b,
.shima-product-reference .srp-sticky-info :is(.amount,bdi,.woocommerce-Price-currencySymbol) {font-weight:850}
.shima-product-reference .srp-sticky-info .shima-price-unit {display:block;font-size:11px}
.shima-product-reference :is(.srp-quick,.srp-sticky-buy,.single_add_to_cart_button,.shima-qty-stepper button,.srp-sticky-quantity button):focus-visible {
  outline:3px solid #07834f;outline-offset:3px;
}
@media(max-width:800px) {
 .shima-product-reference :is(.srp-benefits,.srp-highlights) strong {font-size:13px}
 .shima-product-reference :is(.srp-benefits,.srp-highlights) small {font-size:11px}
 .shima-product-reference .srp-sticky > .srp-container {display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}
 .shima-product-reference .srp-sticky-info {grid-column:1;grid-row:1;justify-content:flex-start;direction:rtl}
 .shima-product-reference .srp-sticky-info b {font-size:15px;line-height:1.8;overflow-wrap:anywhere}
 .shima-product-reference .srp-sticky-quantity {grid-column:2;grid-row:1;height:44px}
 .shima-product-reference .srp-sticky-quantity button {width:32px}
 .shima-product-reference .srp-sticky-quantity input {width:32px}
 .shima-product-reference .srp-sticky-buy {grid-column:1/-1;grid-row:2;min-height:44px;font-size:14px}
 .shima-product-reference {padding-bottom:calc(156px + env(safe-area-inset-bottom))}
}
@media(max-width:380px) {
 .shima-product-reference :is(.srp-benefits,.srp-highlights) {grid-template-columns:1fr;gap:0}
 .shima-product-reference :is(.srp-benefits,.srp-highlights) > div {padding:10px 8px;border:0;border-bottom:1px solid #edf2f5}
 .shima-product-reference :is(.srp-benefits,.srp-highlights) > div:last-child {border-bottom:0}
}
.shima-product-reference .srp-price .shima-price-unit {display:block;font-size:14px;margin-top:4px}
@media(max-width:600px) {
 .shima-product-reference .srp-price .shima-price-unit {font-size:13px}
}
