.shopr{padding:110px 24px;background:var(--c0)}.shopr__inner{max-width:1280px;margin:0 auto}.shopr__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:44px}.shopr__eyebrow{display:block;margin-bottom:14px}.shopr__title{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(44px,7vw,82px);color:var(--ink);letter-spacing:-.02em;line-height:1.02}.shopr__viewall{font-size:14px;font-weight:600;color:var(--gold);white-space:nowrap;transition:color .2s;padding-bottom:6px}.shopr__viewall:hover{color:var(--gold-b)}.shopr__types{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:72px}.shopr-type{display:block}.shopr-type__img{display:block;aspect-ratio:1 / 1;border-radius:var(--r);overflow:hidden;background:var(--c2);border:1px solid var(--line-07);margin-bottom:14px}.shopr-type__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.shopr-type:hover .shopr-type__img img{transform:scale(1.06)}.shopr-type__name{display:block;text-align:center;font-size:14px;font-weight:600;letter-spacing:.04em;color:var(--ink);transition:color .2s}.shopr-type:hover .shopr-type__name{color:var(--gold)}.shopr__subhead{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:clamp(28px,3.5vw,44px);color:var(--ink);letter-spacing:-.01em;line-height:1.1;margin-bottom:28px}.shopr__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.shopr-card{display:block;background:var(--c2);border:1px solid var(--line-07);border-radius:var(--r);overflow:hidden;transition:border-color .2s}.shopr-card:hover{border-color:#c8a96e59}.shopr-card__img{display:block;aspect-ratio:1 / 1;overflow:hidden;background:var(--c1)}.shopr-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.shopr-card:hover .shopr-card__img img{transform:scale(1.05)}.shopr-card__info{display:block;padding:16px 18px 20px}.shopr-card__name{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:4px}.shopr-card__price{display:block;font-size:14px;font-weight:600;color:var(--gold)}@media(max-width:900px){.shopr__types,.shopr__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.shopr{padding:72px 18px}.shopr__types{margin-bottom:52px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/td-shop-rings.css.map */
