.sb-collection-index{color:#2b2621;padding:47px 4% 50px}
.sb-collection-index *{box-sizing:border-box}
.sb-collection-index a{color:inherit;text-decoration:none}
.sb-collection-index a:focus-visible{outline:2px solid #63242d;outline-offset:4px}
.sb-index-kicker{font:9px/1.4 Arial,sans-serif;letter-spacing:.19em;margin:0 0 10px;color:#81766a}
.sb-index-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}
.sb-index-heading h2{font:400 37px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0}
.sb-index-underlink{font:11px/1.6 Arial,sans-serif;display:inline-flex;border-bottom:1px solid #82786d;padding-bottom:5px}
.sb-index-heading>.sb-index-underlink{margin-bottom:3px}
.sb-collection-index h3{font-weight:400;font-family:Georgia,serif;margin:0}
.sb-collection-index p{margin-top:0}
.sb-index-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:58px;align-items:stretch}
.sb-index-rows{align-self:center;min-width:0}
.sb-index-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:70px;border-bottom:1px solid #dcd5cb;color:#92877b!important;transition:color .2s}
.sb-index-row:first-child{border-top:1px solid #dcd5cb}
.sb-index-row.is-active,.sb-index-row:hover,.sb-index-row:focus-visible{color:#2b2621!important}
.sb-index-row-name{font:400 34px/1.2 Georgia,serif;letter-spacing:-.02em}
.sb-index-feature{min-width:0}
.sb-index-photo{height:430px;background:#fff;display:flex;align-items:center;justify-content:center}
.sb-index-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:20px 46px}
.sb-index-caption{display:flex;gap:15px;align-items:baseline;padding:16px 0 0}
.sb-index-caption h3{font-size:24px}
.sb-index-caption>[data-index-caption]{margin-left:auto;font:10px Arial,sans-serif;color:#81766a}
@media(max-width:800px){.sb-collection-index{padding:35px 4%}.sb-index-heading h2{font-size:30px}.sb-index-layout{gap:25px}.sb-index-row-name{font-size:27px}.sb-index-photo{height:415px}.sb-index-photo img{padding:18px}}
@media(max-width:600px){.sb-index-heading{align-items:flex-start;gap:15px}.sb-index-heading>.sb-index-underlink{font-size:9px}.sb-index-layout{grid-template-columns:minmax(0,1fr)}.sb-index-row{min-height:57px}.sb-index-photo{height:350px}.sb-index-row-name{font-size:28px}.sb-index-caption{gap:10px}.sb-index-caption h3{font-size:22px}}
