.product-details{border-top:1px solid var(--border-subtle);margin-top:var(--space-content-fluid);padding-top:var(--space-content-fluid)}.product-details__section+.product-details__section{margin-top:var(--space-section-fluid)}.product-details__heading{font-family:var(--font-heading-family);font-size:var(--text-2xl);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-normal);color:rgb(var(--color-charcoal));margin:0 0 1.25rem}.product-details__heading:after{content:"";display:block;width:1.5rem;height:2px;background:rgb(var(--color-accent));margin-top:.5rem}.product-details__grid{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr minmax(7rem,max-content) 1fr;column-gap:2rem;row-gap:0;margin:0}.product-details__grid dt{font-family:var(--font-body-family);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:rgb(var(--color-warm-gray));padding-block:.625rem;white-space:nowrap;margin:0}.product-details__grid dd{font-family:var(--font-body-family);font-size:var(--text-base);font-weight:400;color:rgb(var(--color-charcoal));padding-block:.625rem;text-align:start;line-height:var(--leading-relaxed);margin:0}@media(max-width:989px){.product-details__grid{grid-template-columns:1fr}.product-details__grid dt{padding-block:.5rem 0;border-bottom:none}.product-details__grid dd{padding-block:0 .5rem;border-bottom:1px solid var(--border-subtle)}}.product-details__no-resize{font-family:var(--font-body-family);font-size:var(--text-sm);font-style:italic;color:rgb(var(--color-warm-gray));margin-top:.75rem}.product-details__editorial{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:clamp(2rem,4vw,4rem);align-items:start}.product-details__gemstone-prose{font-family:var(--font-heading-family);font-style:italic;font-size:var(--text-lg);font-weight:400;line-height:var(--leading-loose);color:rgb(var(--color-charcoal));max-width:var(--content-max-width);border-left:3px solid rgb(var(--color-accent));padding-left:1.5rem}.product-details__gemstone-prose p{margin:0 0 .75rem}.product-details__gemstone-prose p:last-child{margin-bottom:0}.product-details__love{background:rgb(var(--color-parchment));padding:clamp(1.5rem,3vw,2.5rem);border-radius:8px;box-shadow:var(--shadow-md)}.product-details__love-list{list-style:none;padding:0;margin:0}.product-details__love-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.product-details__love-item:last-child{margin-bottom:0}.product-details__heart-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.25rem;color:rgb(var(--color-accent))}.product-details__heart-icon svg{width:100%;height:100%;fill:currentColor}.product-details__love-text{font-family:var(--font-body-family);font-size:var(--text-base);line-height:var(--leading-relaxed);color:rgb(var(--color-charcoal))}.product-details__ring-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:clamp(1.5rem,3vw,3rem);align-items:center}.product-details__ring-image-wrap{display:flex;flex-direction:column;align-items:center}.product-details__ring-image{width:100%;max-width:280px;height:auto;display:block}.product-details__ring-title{font-family:var(--font-heading-family);font-size:var(--text-lg);font-weight:500;color:rgb(var(--color-charcoal));margin:.75rem 0 0;text-align:center}.product-details__ring-text{font-family:var(--font-body-family);font-size:var(--text-base);line-height:var(--leading-relaxed);color:rgb(var(--color-charcoal));max-width:var(--content-max-width);margin:0 0 1rem}.product-details__ring-guide{font-family:var(--font-body-family);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:rgb(var(--color-warm-gray));margin:0}.product-details__ring-link{color:rgb(var(--color-accent));text-decoration:none;position:relative}.product-details__ring-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:rgb(var(--color-accent));transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.product-details__ring-link:hover:after,.product-details__ring-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.product-details__expert-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:clamp(2rem,4vw,4rem);align-items:center}.product-details__expert-text{font-family:var(--font-body-family);font-size:var(--text-base);line-height:var(--leading-relaxed);color:rgb(var(--color-charcoal))}.product-details__expert-text p{margin:0}.product-details__expert-logo{display:flex;justify-content:center}.product-details__expert-logo img{width:100%;max-width:400px;height:auto;display:block}
/*# sourceMappingURL=/cdn/shop/t/73/assets/component-product-details.css.map */
