.ad-sor__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ad-space-6);margin-bottom:var(--ad-space-6)}.ad-sor__head .ad-eyebrow,.ad-sor__head .ad-h3{margin-bottom:var(--ad-space-2)}.ad-sor__sub{color:var(--ad-color-ink-60);margin:0;max-width:52ch}.ad-sor__all{flex-shrink:0;font-size:var(--ad-text-xs);font-weight:var(--ad-weight-medium);letter-spacing:var(--ad-tracking-wide);text-transform:uppercase;color:var(--ad-color-ink);border-bottom:1px solid var(--ad-color-ink-20);padding-bottom:2px;white-space:nowrap}.ad-sor__all:hover{color:var(--ad-color-gold);border-color:var(--ad-color-gold)}.ad-sor__chips{display:flex;gap:var(--ad-space-2);flex-wrap:wrap;margin-bottom:var(--ad-space-6)}.ad-sor__chip{border:var(--ad-border-hairline);background:var(--ad-color-pearl);color:var(--ad-color-ink-80);border-radius:var(--ad-radius-full);min-height:40px;padding:var(--ad-space-2) var(--ad-space-4);font-size:var(--ad-text-sm);letter-spacing:var(--ad-tracking-wide);cursor:pointer;transition:all var(--ad-duration-fast) var(--ad-ease-out)}.ad-sor__chip:hover{border-color:var(--ad-color-gold);color:var(--ad-color-ink)}.ad-sor__chip.is-active{background:var(--ad-color-ink);border-color:var(--ad-color-ink);color:var(--ad-color-bone)}.ad-sor__chip:focus-visible{outline:2px solid var(--ad-color-gold);outline-offset:2px}.ad-sor__rail{display:flex;gap:var(--ad-space-4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--ad-space-3);-webkit-overflow-scrolling:touch;scrollbar-width:none}.ad-sor__rail::-webkit-scrollbar{display:none}.ad-sor__card{flex:0 0 clamp(220px,26vw,300px);scroll-snap-align:start;display:flex;flex-direction:column;gap:var(--ad-space-1);transition:transform var(--ad-duration-base) var(--ad-ease-out)}.ad-sor__card:hover{transform:var(--ad-card-lift)}.ad-sor__media{position:relative;aspect-ratio:var(--ad-ratio-square);overflow:hidden;border:var(--ad-card-border);border-radius:var(--ad-card-radius);background:var(--ad-color-cream);margin-bottom:var(--ad-space-3);box-shadow:var(--ad-card-shadow-rest)}.ad-sor__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--ad-duration-slower) var(--ad-ease-editorial)}.ad-sor__card:hover .ad-sor__img{transform:scale(1.04)}.ad-sor__video{width:100%;height:100%;object-fit:cover;display:block}.ad-sor__badge{position:absolute;top:var(--ad-space-3);right:var(--ad-space-3);padding:2px var(--ad-space-2);border-radius:var(--ad-radius-full);background:var(--ad-color-smoke-light);color:var(--ad-color-bone);font-size:var(--ad-text-xs);letter-spacing:var(--ad-tracking-wide)}.ad-sor__carat{position:absolute;top:var(--ad-space-3);left:var(--ad-space-3);padding:2px var(--ad-space-2);border-radius:var(--ad-radius-full);background:var(--ad-color-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--ad-border-subtle);font-size:var(--ad-text-xs);letter-spacing:var(--ad-tracking-wide);color:var(--ad-color-ink)}.ad-sor__name{font-family:var(--ad-font-serif);font-size:var(--ad-text-lg);color:var(--ad-color-ink);line-height:var(--ad-leading-snug)}.ad-sor__provenance{font-size:var(--ad-text-sm);color:var(--ad-color-ink-60)}.ad-sor__cta{margin-top:var(--ad-space-2);font-size:var(--ad-text-xs);font-weight:var(--ad-weight-medium);letter-spacing:var(--ad-tracking-wide);text-transform:uppercase;color:var(--ad-color-ink);border-bottom:1px solid var(--ad-color-ink-20);padding-bottom:2px;align-self:flex-start;transition:color var(--ad-duration-fast) var(--ad-ease-out),border-color var(--ad-duration-fast) var(--ad-ease-out)}.ad-sor__card:hover .ad-sor__cta{color:var(--ad-color-gold);border-color:var(--ad-color-gold)}.ad-sor--dark .ad-sor__sub{color:var(--ad-color-platinum)}.ad-sor--dark .ad-sor__all{color:var(--ad-color-bone);border-color:#faf7f240}.ad-sor--dark .ad-sor__all:hover{color:var(--ad-color-gold-soft);border-color:var(--ad-color-gold-soft)}.ad-sor--dark .ad-sor__chip{background:transparent;border-color:#faf7f233;color:var(--ad-color-platinum)}.ad-sor--dark .ad-sor__chip:hover{border-color:var(--ad-color-gold-soft);color:var(--ad-color-bone)}.ad-sor--dark .ad-sor__chip.is-active{background:var(--ad-color-bone);border-color:var(--ad-color-bone);color:var(--ad-color-ink)}.ad-sor--dark .ad-sor__name{color:var(--ad-color-bone)}.ad-sor--dark .ad-sor__provenance{color:var(--ad-color-platinum-deep)}.ad-sor--dark .ad-sor__cta{color:var(--ad-color-bone);border-color:#faf7f240}.ad-sor--dark .ad-sor__card:hover .ad-sor__cta{color:var(--ad-color-gold-soft);border-color:var(--ad-color-gold-soft)}@media(max-width:749px){.ad-sor__head{flex-direction:column;align-items:flex-start;gap:var(--ad-space-3)}}@media(prefers-reduced-motion:reduce){.ad-sor__img,.ad-sor__card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ad-stone-on-ring.css.map */
