/* Responsive contents and editorial navigation on a store page. */
.seo-store-content-layout.has-store-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,290px);gap:28px;align-items:start}
.seo-store-content-main,.seo-store-sidebar{min-width:0}
.seo-store-sidebar-inner{position:sticky;top:24px;display:grid;gap:20px}
.seo-store-sidebar-group{padding:19px 20px;border:1px solid #eadfca;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(38,32,18,.05)}
.seo-store-sidebar-group h2{margin:0 0 12px;color:#24211c;font-size:17px;line-height:1.35}
.seo-store-sidebar-group ul,.seo-store-sidebar-group ol{margin:0;padding-left:20px}
.seo-store-sidebar-group li{margin:8px 0;color:#665e50;font-size:14px;line-height:1.45;overflow-wrap:anywhere}
.seo-store-sidebar-group a{color:#604500;text-decoration:none}
.seo-store-sidebar-group a:hover{text-decoration:underline}
.seo-store-sidebar-group a:focus-visible{outline:3px solid #d49b00;outline-offset:3px;border-radius:2px}
.seo-store-sidebar-group .seo-store-sidebar-faq{margin:6px 0 2px;padding-left:17px;list-style:disc}
.seo-store-sidebar-faq li{margin:6px 0;font-size:13px}
#store-coupons,#store-howto,[id^="store-section-"],#store-faq,[id^="store-faq-"]{scroll-margin-top:24px}
@media(max-width:900px){
  .seo-store-content-layout.has-store-sidebar{grid-template-columns:minmax(0,1fr);gap:20px}
  .seo-store-sidebar-inner{position:static}
}
