/* v1.5.8: bottom homepage sections only; no changes to product cards. */
body.page-index .ssh-bottom { width:100%; clear:both; margin:36px auto 42px; padding:0 10px; box-sizing:border-box; }
body.page-index .ssh-bottom *,body.page-index .ssh-bottom *:before,body.page-index .ssh-bottom *:after {box-sizing:border-box;}
body.page-index .ssh-benefits {background:var(--ssh-benefits-bg);color:var(--ssh-benefits-text);border-radius:14px;padding:28px 22px;margin-bottom:24px;}
body.page-index .ssh-benefits h2 {font-size:25px;font-weight:800;color:inherit;text-align:center;margin:0 0 24px;line-height:1.3;}
body.page-index .ssh-benefits__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;}
body.page-index .ssh-benefits__item {background:#fff;border-radius:12px;padding:20px 12px;text-align:center;min-width:0;box-shadow:0 3px 12px rgba(18,35,50,.05);}
body.page-index .ssh-benefits__icon {display:flex;align-items:center;justify-content:center;width:45px;height:45px;border:2px solid var(--ssh-benefits-accent);border-radius:14px;color:var(--ssh-benefits-accent);font-size:26px;font-weight:800;margin:0 auto 12px;}
body.page-index .ssh-benefits__item strong {display:block;font-size:16px;color:inherit;margin-bottom:6px;}
body.page-index .ssh-benefits__item p {font-size:13px;line-height:1.5;margin:0;color:inherit;}
body.page-index .ssh-idea {background:var(--ssh-idea-bg);color:var(--ssh-idea-text);border-radius:14px;padding:36px 42px;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;}
body.page-index .ssh-idea__copy {max-width:680px;position:relative;z-index:1;}
body.page-index .ssh-idea__copy>span {color:var(--ssh-idea-accent);font-weight:700;letter-spacing:1.2px;font-size:12px;}
body.page-index .ssh-idea h2 {color:inherit;font-size:32px;font-weight:800;margin:10px 0;line-height:1.2;}
body.page-index .ssh-idea p {color:inherit;font-size:16px;line-height:1.5;margin:0 0 20px;}
body.page-index .ssh-idea__button {display:inline-flex;gap:12px;align-items:center;background:var(--ssh-idea-button);color:#fff!important;padding:13px 18px;border-radius:9px;font-weight:700;text-decoration:none!important;transition:filter .2s,transform .2s;}
body.page-index .ssh-idea__button:hover {filter:brightness(1.1);transform:translateY(-2px);}
body.page-index .ssh-idea__art {font-size:125px;line-height:1;color:var(--ssh-idea-accent);opacity:.65;}
@media(max-width:991px){body.page-index .ssh-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr));}body.page-index .ssh-idea{padding:28px;}}
@media(max-width:575px){body.page-index .ssh-bottom{padding:0 6px;margin:24px auto;}body.page-index .ssh-benefits{padding:22px 12px;}body.page-index .ssh-benefits h2{font-size:20px;}body.page-index .ssh-benefits__grid{gap:9px;}body.page-index .ssh-benefits__item{padding:16px 8px;}body.page-index .ssh-benefits__item strong{font-size:13px;}body.page-index .ssh-benefits__item p{font-size:12px;}body.page-index .ssh-idea{padding:25px 20px;}body.page-index .ssh-idea h2{font-size:24px;}body.page-index .ssh-idea p{font-size:14px;}body.page-index .ssh-idea__art{display:none;}}
