.ge-shelf{background:#e8def0;color:#372e43;padding:84px 0 92px}
.ge-shelf__layout{display:grid;grid-template-columns:minmax(205px,275px) minmax(0,1fr);gap:48px}
.ge-shelf__intro{align-self:start;position:sticky;top:90px}
.ge-shelf__eyebrow{margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#66556f}
.ge-shelf__intro h2{margin:0 0 16px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(35px,3.9vw,55px);font-weight:400;line-height:1.07;letter-spacing:-.05em}
.ge-shelf__intro>p:not(.ge-shelf__eyebrow){margin:0 0 25px;color:#5b5262;font-size:14px;line-height:1.6}
.ge-shelf__intro>a{display:inline-flex;gap:12px;align-items:center;color:#372e43;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:5px}
.ge-shelf__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 14px;list-style:none;margin:0;padding:0}
.ge-shelf__product{min-width:0}
.ge-shelf__media{display:block;aspect-ratio:1/1.12;overflow:hidden;background:#f8f5ef}
.ge-shelf__media img,.ge-shelf__media svg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ge-shelf__media:hover img{transform:scale(1.035)}
.ge-shelf__product h3{margin:11px 0 5px;font-size:14px;font-weight:600;line-height:1.35}
.ge-shelf__product h3 a{color:#372e43;text-decoration:none}
.ge-shelf__product h3 a:hover{text-decoration:underline}
.ge-shelf__price{margin:0;font-size:13px;color:#62576b}
.ge-shelf__setup{padding:40px;border:1px dashed #776781;background:#f8f5ef;font-size:14px}
.ge-shelf__setup p{margin:9px 0 0}
.ge-shelf :focus-visible{outline:3px solid #b0822d;outline-offset:3px}
@media(max-width:1100px){.ge-shelf__layout{gap:30px}.ge-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ge-shelf{padding:66px 0}.ge-shelf__layout{display:block}.ge-shelf__intro{position:static;max-width:600px;margin-bottom:30px}.ge-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}}
@media(max-width:390px){.ge-shelf__grid{gap:20px 9px}.ge-shelf__product h3{font-size:13px}}
