product-info .product__info-container > * + *{margin-top:1rem;margin-bottom:1rem}
product-info [id^="DavidProductDetails-"]{margin-top:1rem!important}
product-info [id^="DavidProductDetails-"] .dt-detail-section{padding-top:1rem!important;margin-top:1rem!important}
product-info [id^="DavidProductDetails-"] .dt-detail-list>div{padding:.35rem 0!important}
.dt-grade-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;padding:0;border:.1rem solid currentColor;border-radius:50%;background:transparent;color:inherit;font:600 1.1rem/1 var(--font-body-family);cursor:help;vertical-align:.12rem}
.dt-grade-info::after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + .7rem);transform:translateX(-50%);width:min(28rem,75vw);padding:.7rem .85rem;border-radius:.4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font:400 1.25rem/1.35 var(--font-body-family);text-align:left;opacity:0;visibility:hidden;pointer-events:none;z-index:20}
.dt-grade-info:hover::after,.dt-grade-info:focus-visible::after{opacity:1;visibility:visible}
.dt-tca-guidelines-link{font:400 1.15rem/1.3 var(--font-body-family);margin-left:.35rem;text-underline-offset:.2rem}
.dt-price-comparison-disclaimer{font-size:1.05rem!important;line-height:1.3!important;margin:.45rem 0 0!important;opacity:.72}
