html .ts-stone-detail .ts-stone-option-legend,html .ts-product[data-jewelry-product] .product-main-variant-picker-option>legend{display:flex!important;align-items:baseline;gap:10px;margin:0 0 10px!important;padding:0;color:var(--sys-muted)!important;font-family:var(--ts-font-label);font-size:11px!important;font-weight:500;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}html .ts-stone-detail .ts-stone-option-separator{display:none!important}html .ts-stone-detail .ts-stone-option-current{color:var(--sys-text)!important;font-weight:600;letter-spacing:.06em}html .ts-stone-detail .ts-stone-option-label{font-size:0!important;letter-spacing:0}html .ts-stone-detail .ts-stone-option-label:before{font-size:11px;letter-spacing:.14em}html .ts-stone-detail [data-stone-dimension=shape] .ts-stone-option-label:before{content:"Shape";content:"Shape" / ""}html .ts-stone-detail [data-stone-dimension=family] .ts-stone-option-label:before{content:"Gemstone";content:"Gemstone" / ""}html .ts-stone-detail [data-stone-option-kind=carat] .ts-stone-option-label:before{content:"Carat";content:"Carat" / ""}html .ts-stone-detail [data-stone-option-kind=quality] .ts-stone-option-label:before{content:"Quality";content:"Quality" / ""}html .ts-stone-detail [data-stone-option-kind=size] .ts-stone-option-label:before{content:"Size";content:"Size" / ""}html .ts-stone-detail [data-stone-option-kind=standard] .ts-stone-option-label{font-size:11px!important}html .ts-stone-detail [data-stone-option-kind=standard] .ts-stone-option-label:before{content:none}html .ts-stone-detail .product-main-variant-picker-options,html .ts-product[data-jewelry-product] .product-main-variant-picker-options{gap:22px!important}html .ts-stone-detail .ts-stone-cross-option{margin-bottom:22px!important}html .ts-stone-detail [data-variant-option-group] .product-main-variant-picker-radio-list,html .ts-product[data-jewelry-product] .product-main-variant-picker-radio-list[data-variant-button-group]{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}html .ts-stone-detail [data-stone-option-kind=quality] .product-main-variant-picker-radio-list,html .ts-product[data-jewelry-product] .product-main-variant-picker-radio-list[data-variant-button-group]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))!important}html .ts-stone-detail [data-variant-option-group] .product-main-variant-picker-radio-list .product-main-variant-picker-radio,html .ts-product[data-jewelry-product] .product-main-variant-picker-radio-list[data-variant-button-group] .product-main-variant-picker-radio{position:relative;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0;min-height:42px!important;height:auto!important;margin:0!important;padding:0 8px!important;border:1px solid var(--sys-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sys-text)!important;font-family:var(--ts-font-label);font-size:13px!important;font-weight:400;letter-spacing:.02em;line-height:1.2;text-align:center;white-space:nowrap;transition:border-color var(--sys-fast, .15s) ease,box-shadow var(--sys-fast, .15s) ease;cursor:pointer}html .ts-stone-detail [data-variant-option-group] .product-main-variant-picker-radio-list .product-main-variant-picker-radio:hover,html .ts-product[data-jewelry-product] .product-main-variant-picker-radio-list[data-variant-button-group] .product-main-variant-picker-radio:hover{border-color:var(--sys-text)!important}html .ts-stone-detail [data-variant-option-group] .product-main-variant-picker-radio-list .product-main-variant-picker-radio:has(input:checked),html .ts-product[data-jewelry-product] .product-main-variant-picker-radio-list[data-variant-button-group] .product-main-variant-picker-radio:has(input:checked){border-color:var(--sys-text)!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--sys-text)!important;color:var(--sys-text)!important;font-weight:600}html .ts-stone-detail [data-variant-option-group] .product-main-variant-picker-radio-list .product-main-variant-picker-radio:has(input.disabled),html .ts-product[data-jewelry-product] .product-main-variant-picker-radio-list[data-variant-button-group] .product-main-variant-picker-radio:has(input.disabled){color:var(--sys-muted)!important;text-decoration:line-through;text-decoration-thickness:1px}html :is(.ts-stone-detail,.ts-product[data-jewelry-product]) .product-main-variant-picker-radio-list[data-active-indicator]:before,html :is(.ts-stone-detail,.ts-product[data-jewelry-product]) .product-main-variant-picker-radio-list[data-active-indicator]:after,html .ts-stone-detail .product-main-variant-picker-radio:before,html .ts-stone-detail .product-main-variant-picker-radio:after{display:none!important}html .ts-stone-detail .ts-stone-quality-tier{font-weight:inherit}html .ts-stone-detail .ts-stone-quality-grade{color:var(--sys-muted);font-size:12px;font-weight:400;letter-spacing:.04em}html .ts-stone-detail .ts-stone-quality-tier:after{content:"\b7";margin-left:6px;color:var(--sys-muted);font-weight:400}html .ts-stone-detail .ts-stone-cross-list{gap:6px!important;padding:1px 1px 2px!important}html .ts-stone-detail .ts-stone-cross-list .ts-stone-cross-button{box-sizing:border-box!important;flex:0 0 66px!important;width:66px!important;min-width:0!important;min-height:0!important;height:70px!important;margin:0!important;padding:10px 2px 7px!important;gap:6px!important;justify-content:center!important;border:1px solid var(--sys-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--sys-text)!important;font-size:10.5px!important;letter-spacing:.03em;line-height:1.1}html .ts-stone-detail .ts-stone-cross-list .ts-stone-cross-button svg,html .ts-stone-detail .ts-stone-cross-list .ts-stone-cross-button img{width:26px!important;height:26px!important;flex:none}html .ts-stone-detail .ts-stone-cross-list .ts-stone-cross-button:hover{border-color:var(--sys-text)!important}html .ts-stone-detail .ts-stone-cross-list .ts-stone-cross-button[aria-current=true],html .ts-stone-detail .ts-stone-cross-list .ts-stone-cross-button[aria-pressed=true]{border-color:var(--sys-text)!important;background:transparent!important;box-shadow:inset 0 0 0 1px var(--sys-text)!important;color:var(--sys-text)!important;font-weight:600}@media(min-width:990px){html .ts-stone-detail .ts-stone-cross-list .ts-stone-cross-button{flex-basis:72px!important;width:72px!important;height:74px!important}}html .ts-stone-detail .ts-stone-quantity-label,html .ts-product[data-jewelry-product] .ts-jewelry-quantity-label{display:none!important}html :is(.ts-stone-detail [data-stone-product],.ts-product[data-jewelry-product]) .product-main-buy-buttons-primary{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important}html :is(.ts-stone-detail [data-stone-product],.ts-product[data-jewelry-product]) .product-main-buy-buttons-primary>*{grid-column:auto!important;margin:0!important}html :is(.ts-stone-detail [data-stone-product],.ts-product[data-jewelry-product]) .product-main-buy-buttons-primary .quantity-input{display:flex!important;align-items:center;width:auto!important;min-width:0!important;height:52px!important;border:1px solid var(--sys-rule)!important;border-radius:0!important}html :is(.ts-stone-detail [data-stone-product],.ts-product[data-jewelry-product]) .product-main-buy-buttons-primary .quantity-input .input{width:100%!important;min-width:0;height:100%!important;padding:0!important;border:0!important;text-align:center}html :is(.ts-stone-detail [data-stone-product],.ts-product[data-jewelry-product]) .product-main-buy-buttons-primary .quantity-input-button{flex:0 0 34px;width:34px!important;height:100%!important}html :is(.ts-stone-detail [data-stone-product],.ts-product[data-jewelry-product]) .product-main-buy-buttons-primary [data-add-to-cart-button]{width:100%!important;min-height:52px!important;height:52px!important;letter-spacing:.14em}html :is(.ts-stone-detail [data-stone-product],.ts-product[data-jewelry-product]) .shopify-payment-button{margin-top:8px!important}html .ts-product[data-jewelry-product] .main-product-details{display:flex!important;flex-direction:column}html .ts-product[data-jewelry-product] .main-product-details>.product-main-description{order:1;padding-top:8px!important}html .ts-product[data-jewelry-product] .main-product-details>.ts-product-purchase-note{order:2}tearstones-jewelry-description .rte.ts-spec-ready>p{margin:0}tearstones-jewelry-description .rte .ts-spec-lead{margin:0 0 18px!important;color:var(--sys-text);font-size:15px;line-height:1.65}tearstones-jewelry-description .rte .ts-spec-note{margin:14px 0 0!important;color:var(--sys-muted);font-size:13px}tearstones-jewelry-description .ts-spec-grid{margin:0;padding:0;border-top:1px solid var(--sys-rule)}tearstones-jewelry-description .ts-spec-row{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid var(--sys-rule)}tearstones-jewelry-description .ts-spec-grid dt{margin:0;color:var(--sys-muted);font-family:var(--ts-font-label);font-size:10.5px;font-weight:500;letter-spacing:.14em;line-height:1.6;text-transform:uppercase}tearstones-jewelry-description .ts-spec-grid dd{margin:0;color:var(--sys-text);font-size:14px;line-height:1.5}html .ts-product[data-jewelry-product] .ts-ring-size-heading{align-items:baseline!important;margin-bottom:10px!important}html .ts-product[data-jewelry-product] .ts-ring-size-heading label{color:var(--sys-muted)!important;font-family:var(--ts-font-label);font-size:11px!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase}html .ts-product[data-jewelry-product] .ts-ring-size-chart-link{font-size:12px!important}html .ts-product[data-jewelry-product] .ts-ring-size-select{height:46px!important;min-height:46px!important;padding-block:0!important;border:1px solid var(--sys-rule)!important;border-radius:0!important;font-size:14px!important}html .ts-product[data-jewelry-product] .ts-ring-size-select:hover,html .ts-product[data-jewelry-product] .ts-ring-size-select:focus{border-color:var(--sys-text)!important}html .ts-product[data-jewelry-product] .ts-ring-size [id$=-hint]{margin-top:6px!important;color:var(--sys-muted)!important;font-size:12px!important}@media(pointer:coarse){html .ts-product[data-jewelry-product] .ts-ring-size-select{font-size:16px!important}}html .ts-product .product-main-sku-block,html .ts-product[data-jewelry-product] .ts-jewelry-shipping-line,html .ts-product[data-jewelry-product] .ts-ring-size-hint,html .ts-product .product-main-native-checkout-hint,html .ts-product[data-jewelry-product] .ts-ring-size-heading label>span[aria-hidden=true]{display:none!important}.ts-purchase-policy .ts-policy-facts{margin:0 0 12px;padding:0}.ts-purchase-policy .ts-policy-facts>div,html .ts-stone-detail :is(.ts-stone-specs,.ts-product-details) tr{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;padding:9px 0;border-bottom:1px solid var(--sys-rule)}.ts-purchase-policy .ts-policy-facts>div:last-child{border-bottom:0}.ts-purchase-policy .ts-policy-facts dt,html .ts-stone-detail :is(.ts-stone-specs,.ts-product-details) th{margin:0;padding:0;border:0;background:none;color:var(--sys-muted);font-family:var(--ts-font-label);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1.7;text-align:left;text-transform:uppercase}.ts-purchase-policy .ts-policy-facts dd,html .ts-stone-detail :is(.ts-stone-specs,.ts-product-details) td{margin:0;padding:0;border:0;background:none;color:var(--sys-text);font-size:14px;line-height:1.5;text-align:left}html .ts-stone-detail :is(.ts-stone-specs,.ts-product-details) table{display:block;width:100%;margin:0;border:0;border-top:1px solid var(--sys-rule)}html .ts-stone-detail :is(.ts-stone-specs,.ts-product-details) tbody{display:block}html .ts-stone-detail :is(.ts-stone-specs,.ts-product-details) :is(h2,h3){margin:20px 0 6px;color:var(--sys-muted);font-family:var(--ts-font-label);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}html .ts-stone-detail :is(.ts-stone-specs,.ts-product-details) p{margin:0;font-size:14px}html .ts-stone-detail .ts-product-details .rte>div>:is(p:not(h2~p),h2:first-of-type,h2:nth-of-type(2),table:nth-of-type(2),table:nth-of-type(2)+p,h2:last-of-type,h2:last-of-type~p),html .ts-stone-detail .ts-product-details caption{display:none!important}html .ts-product .ts-product-purchase-note,html .ts-product .ts-purchase-policy-row summary,html .ts-product .ts-purchase-policy-content,html .ts-product .ts-purchase-policy-content p,html .ts-product .ts-purchase-policy-links a{color:var(--sys-text)!important}html .ts-product .ts-purchase-policy-context-icon,html .ts-product .ts-purchase-policy-icon{color:var(--sys-muted)!important}
/*# sourceMappingURL=/cdn/shop/t/38/assets/tearstones-purchase-ui.css.map */
