sg-related-offers.sgro{display:block;margin:24px 0;width:100%;min-width:0;color:#526747;font-family:inherit}.sgro[hidden]{display:none!important}.sgro__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sgro__header h2{font-family:inherit;font-size:18px;font-weight:500;line-height:1.3;margin:0}.sgro__arrows{display:flex;gap:6px;flex-shrink:0}.sgro__arrows button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #bec7b6;border-radius:50%;color:#526747;background:#faf8f3;cursor:pointer}.sgro__arrows button:disabled{opacity:.4;cursor:default}.sgro__track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bec7b6 transparent}.sgro__card{display:grid;grid-template-columns:38% 1fr;flex:0 0 93%;min-width:0;overflow:hidden;scroll-snap-align:start;background:#f2f3ec;border-radius:12px}.sgro__image{display:block;min-height:190px;background:#eeeae1}.sgro__image img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.sgro__details{padding:18px 15px;display:flex;align-items:flex-start;flex-direction:column;gap:7px;min-width:0}.sgro__details h3{font-family:inherit;font-size:18px;font-weight:500;line-height:1.25;margin:0}.sgro__details a{color:inherit;text-decoration:none}.sgro__prices{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;align-items:center}.sgro__prices s{color:#737b6d;font-size:12px}.sgro__saving{font-size:12px;padding:3px 8px;border-radius:20px;background:#d4f45c;color:#435936}.sgro__note,.sgro__variant{font-size:11px;line-height:1.4;color:#626e59;margin:0}.sgro__link{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;border:1px solid #6c7c5f;border-radius:30px;padding:10px 13px;font-size:12px;margin-top:auto;min-height:40px}.sgro__link:hover{background:#e3e9d9}.sgro a:focus-visible,.sgro button:focus-visible{outline:2px solid #526747;outline-offset:3px}@media(max-width:749px){.sgro__arrows button{width:44px;height:44px}.sgro__details{padding:14px 11px}.sgro__details h3{font-size:16px}.sgro__card{flex-basis:95%}.sgro__link{min-height:44px}.sgro__image{min-height:185px}}@media(prefers-reduced-motion:no-preference){.sgro__track{scroll-behavior:smooth}}

.sgro__includes{font-size:12px;line-height:1.5;color:#526747;margin:3px 0 0;overflow-wrap:anywhere}.sgro__includes strong{font-weight:600}.sgro__card{align-items:stretch}.sgro__image{position:relative}.sgro__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
