.ts-stone-detail{display:block;--color-background: 0 0 0;--color-surface: 0 0 0;--color-text: 255 255 255;--color-accent: 255 255 255;--ts-detail-ink: #fff;--ts-detail-secondary: #bfbfbf;--ts-detail-muted: #bfbfbf;--ts-detail-line: #555;padding:1.25rem 0 3rem;color:#fff;background:#000;color-scheme:dark;font-family:var(--ts-font-body);font-size:var(--ts-text-body);font-weight:var(--ts-weight-body);line-height:var(--ts-leading-body);letter-spacing:var(--ts-tracking-body)}.ts-stone-detail [hidden]{display:none!important}.ts-stone-detail>.container{box-sizing:border-box;width:100%;max-width:1600px;padding-inline:.9375rem}.ts-stone-detail [data-stone-product]{padding:0;color:#fff;background:#000}.ts-stone-detail [data-stone-product]>.container{width:100%;max-width:none;padding:0}.ts-stone-detail .ts-stone-stage .main-product-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.875rem}.ts-stone-detail [data-stone-product] .main-product-media{position:static;min-width:0}.ts-stone-detail [data-stone-product] .main-product-details{display:flex;flex-direction:column;width:100%;max-width:none;min-width:0}.ts-stone-detail [data-stone-product] .main-product-details:focus:not(:focus-visible){outline:none}.ts-stone-breadcrumb{margin:0 0 1.25rem;color:var(--ts-detail-secondary);font-family:var(--ts-font-meta);font-size:var(--ts-text-meta);font-weight:var(--ts-weight-meta);line-height:var(--ts-leading-meta);letter-spacing:var(--ts-tracking-meta)}.ts-stone-breadcrumb .breadcrumb-list{flex-wrap:wrap}.ts-stone-breadcrumb .breadcrumb-link{color:inherit}.ts-stone-breadcrumb [aria-current]{overflow-wrap:anywhere}.ts-stone-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;font-family:var(--ts-font-body);font-size:var(--ts-text-body);font-weight:var(--ts-weight-body);line-height:var(--ts-leading-body);letter-spacing:var(--ts-tracking-body)}.ts-stone-feedback p{margin:0}.ts-stone-feedback[data-visible=false]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ts-stone-feedback [data-stone-retry]{color:#fff;background:transparent;border-color:#fff}.ts-stone-mount:empty{min-height:0}.ts-stone-detail [data-stone-product] .product-main-sku-block{order:0;padding:0 0 1.875rem;margin:0;border:0}.ts-stone-detail [data-stone-product] .product-sku{margin:0;color:var(--ts-detail-secondary);overflow-wrap:anywhere;font-family:var(--ts-font-product-body);font-size:var(--ts-text-product-body);font-weight:var(--ts-weight-product-body);line-height:var(--ts-leading-product-body);letter-spacing:var(--ts-tracking-product-body)}.ts-stone-detail [data-stone-product] .product-main-title-block{order:1;padding:0 0 1rem}.ts-stone-detail [data-stone-product] .product-main-title{margin:0;max-width:none;color:#fff;text-wrap:pretty;overflow-wrap:anywhere;font-family:var(--ts-font-product-title);font-size:var(--ts-text-product-title);font-weight:var(--ts-weight-product-title);line-height:var(--ts-leading-product-title);letter-spacing:var(--ts-tracking-product-title)}.ts-stone-detail [data-stone-product] .product-main-price-block{order:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem .75rem;padding:0 0 1.875rem;margin:0;border:0}.ts-stone-detail [data-stone-product] .product-main-price{margin:0;color:#fff;font-variant-numeric:tabular-nums;font-family:var(--ts-font-product-price);font-size:var(--ts-text-product-price);font-weight:var(--ts-weight-product-price);line-height:var(--ts-leading-product-price);letter-spacing:var(--ts-tracking-product-price)}.ts-stone-detail [data-stone-product] .product-main-price-compare{color:var(--ts-detail-secondary)}.ts-stone-detail [data-stone-product] .ts-product-price-unit{margin:0;color:var(--ts-detail-secondary);font-family:var(--ts-font-product-meta);font-size:var(--ts-text-product-meta);font-weight:var(--ts-weight-product-meta);line-height:var(--ts-leading-product-meta);letter-spacing:var(--ts-tracking-product-meta)}.ts-stone-detail [data-stone-product] .product-main-price-tax-information,.ts-stone-detail [data-stone-product] .product-main-price-installments{flex-basis:100%;color:var(--ts-detail-secondary);font-family:var(--ts-font-product-meta);font-size:var(--ts-text-product-meta);font-weight:var(--ts-weight-product-meta);line-height:var(--ts-leading-product-meta);letter-spacing:var(--ts-tracking-product-meta)}.ts-stone-detail [data-stone-product] .product-main-description{order:3;color:#fff;font-family:var(--ts-font-product-body);font-size:var(--ts-text-product-body);font-weight:var(--ts-weight-product-body);line-height:var(--ts-leading-product-body);letter-spacing:var(--ts-tracking-product-body)}.ts-stone-detail [data-stone-product] [data-stone-cross-slot]{order:4}.ts-stone-detail [data-stone-product] .product-main-variant-picker-block{order:5;padding:0 0 1.5rem}.ts-stone-detail [data-stone-product] .product-main-buy-buttons{order:6;padding:0 0 1.5rem}.ts-stone-detail [data-stone-product] .ts-product-purchase-note{order:7;padding:0;color:var(--ts-detail-secondary);font-family:var(--ts-font-product-meta);font-size:var(--ts-text-product-meta);font-weight:var(--ts-weight-product-meta);line-height:var(--ts-leading-product-meta);letter-spacing:var(--ts-tracking-product-meta)}.ts-stone-detail [data-stone-product] .ts-product-purchase-note p{margin:0 0 .35em}.ts-stone-detail [data-stone-product] .ts-product-purchase-note a{color:inherit;text-underline-offset:.2em}.ts-stone-detail [data-stone-product] .theme-collapse{order:8;margin-top:1.5rem;border:0;border-top:1px solid #333;border-bottom:1px solid #333;background:#000}.ts-stone-detail [data-stone-product] .theme-collapse+.theme-collapse{margin-top:0}.ts-stone-detail [data-stone-product] .theme-collapse-summary{padding-block:1.125em;color:#fff;font-family:var(--ts-font-label);font-size:var(--ts-text-label);font-weight:var(--ts-weight-label);line-height:var(--ts-leading-label);letter-spacing:var(--ts-tracking-label)}.ts-stone-detail [data-stone-product] .theme-collapse-content{color:var(--ts-detail-secondary);font-family:var(--ts-font-product-body);font-size:var(--ts-text-product-body);font-weight:var(--ts-weight-product-body);line-height:var(--ts-leading-product-body);letter-spacing:var(--ts-tracking-product-body)}.ts-stone-detail [data-stone-product] .theme-collapse-content strong{color:#fff}.ts-stone-cross-option{min-width:0;padding:0;margin:0 0 1.5rem;border:0}.ts-stone-cross-label{box-sizing:border-box;display:flex;align-items:baseline;flex-wrap:wrap;width:100%;padding:0;margin-bottom:.75rem;color:var(--ts-detail-secondary);text-transform:none;font-family:var(--ts-font-label);font-size:var(--ts-text-label);font-weight:var(--ts-weight-label);line-height:var(--ts-leading-label);letter-spacing:var(--ts-tracking-label)}.ts-stone-option-legend{margin-bottom:.75rem;color:var(--ts-detail-secondary);text-transform:none;font-family:var(--ts-font-label);font-size:var(--ts-text-label);font-weight:var(--ts-weight-label);line-height:var(--ts-leading-label);letter-spacing:var(--ts-tracking-label)}.ts-stone-option-selection{display:inline-flex;align-items:baseline;gap:.5em;max-width:100%;margin-inline-start:.5em;white-space:normal}.ts-stone-option-current{color:#fff;overflow-wrap:anywhere}.ts-stone-shape-rail{position:relative;min-width:0}.ts-stone-cross-list{display:flex;flex-wrap:nowrap;gap:.5rem;padding:2px 2px 4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity}.ts-stone-cross-list::-webkit-scrollbar{display:none}.ts-stone-cross-button{-webkit-appearance:none;appearance:none;display:flex;flex:0 0 84px;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:96px;padding:.625em .25em;border:1px solid #555;border-radius:0;color:#fff;background:transparent;box-shadow:none;text-align:center;text-decoration:none;cursor:pointer;scroll-snap-align:start;font-family:var(--ts-font-label);font-size:var(--ts-text-label);font-weight:var(--ts-weight-label);line-height:var(--ts-leading-label);letter-spacing:var(--ts-tracking-label)}.ts-stone-cross-button svg{display:block;width:32px;height:32px}.ts-stone-cross-button img{display:block;width:48px;height:48px;object-fit:contain;background:#fff}.ts-stone-cross-button>span{display:grid;place-items:center;min-height:2.7em}.ts-stone-cross-button--family{flex-basis:108px;min-height:116px;padding-inline:.5em}.ts-stone-cross-button:hover:not(:disabled){border-color:#fff}.ts-stone-cross-button[aria-pressed=true],.ts-stone-cross-button[aria-current=true]{border-color:#fff;color:#000;background:#fff}.ts-stone-cross-button:focus-visible{outline:1px solid #fff;outline-offset:2px}.ts-stone-cross-button:disabled{opacity:.4;cursor:not-allowed}.ts-stone-cross-button[data-sold-out=true]{opacity:.55}.ts-stone-shape-arrow{position:absolute;top:-44px;z-index:2;display:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;cursor:pointer}.ts-stone-shape-arrow[data-stone-shape-prev]{right:44px}.ts-stone-shape-arrow[data-stone-shape-next]{right:0}.ts-stone-shape-arrow>span{display:block;width:8px;height:8px;overflow:hidden;text-indent:-9999px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}.ts-stone-shape-arrow[data-stone-shape-prev]>span{transform:rotate(-135deg)}.ts-stone-shape-arrow:disabled{opacity:.35;cursor:default}.ts-stone-shape-arrow:focus-visible{outline:1px solid currentColor;outline-offset:-2px}.ts-stone-detail .product-main-variant-picker-options{display:flex;flex-direction:column;gap:1.5rem}.ts-stone-detail .product-main-variant-picker-radio-list{gap:.5rem;padding:0}.ts-stone-detail .product-main-variant-picker-radio-list:before{display:none}.ts-stone-detail .product-main-variant-picker-radio{box-sizing:border-box;min-width:76px;min-height:44px;padding:.5em .75em;border:1px solid #555;border-radius:0;color:#fff;background:transparent;box-shadow:none;font-family:var(--ts-font-label);font-size:var(--ts-text-label);font-weight:var(--ts-weight-label);line-height:var(--ts-leading-label);letter-spacing:var(--ts-tracking-label)}.ts-stone-detail .product-main-variant-picker-radio:has(input:checked){color:#000;background:#fff;border-color:#fff}.ts-stone-detail .product-main-variant-picker-radio-list[data-active-indicator] .product-main-variant-picker-radio:has(input:checked){color:#000;background:#fff;border-color:#fff}.ts-stone-detail .product-main-variant-picker-radio:has(input:focus-visible){outline:1px solid #fff;outline-offset:2px}.ts-stone-detail .product-main-variant-picker-radio:has(input.disabled){opacity:.45}.ts-stone-detail .product-main-variant-picker-radio:has(input:disabled){opacity:.45;cursor:not-allowed}.ts-stone-detail [data-stone-option-kind=carat]{order:0}.ts-stone-detail [data-stone-option-kind=quality]{order:1}.ts-stone-detail [data-stone-option-kind=carat] .product-main-variant-picker-radio-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.ts-stone-detail [data-stone-option-kind=carat] .product-main-variant-picker-radio{min-width:0}.ts-stone-detail [data-stone-option-kind=quality] .product-main-variant-picker-radio-list{display:flex;flex-wrap:wrap}.ts-stone-detail [data-stone-option-kind=quality] .product-main-variant-picker-radio{display:flex;flex:0 0 108px;flex-direction:column;justify-content:center;gap:.25em;min-height:64px;order:2}.ts-stone-detail [data-stone-option-kind=quality] .product-main-variant-picker-radio:has(input[value="F / VS2"]){order:0}.ts-stone-detail [data-stone-option-kind=quality] .product-main-variant-picker-radio:has(input[value="D / VVS2"]){order:1}.ts-stone-quality-tier{text-transform:none;font-family:var(--ts-font-meta);font-size:var(--ts-text-meta);font-weight:var(--ts-weight-meta);line-height:var(--ts-leading-meta);letter-spacing:var(--ts-tracking-meta)}.ts-stone-quality-grade{font-family:var(--ts-font-label);font-size:var(--ts-text-label);font-weight:var(--ts-weight-label);line-height:var(--ts-leading-label);letter-spacing:var(--ts-tracking-label)}.ts-stone-option-number{font-variant-numeric:tabular-nums}.ts-stone-detail [data-stone-option-kind=size] .ts-stone-option-number{white-space:nowrap}.ts-stone-detail [data-stone-product] .product-main-buy-buttons-primary{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.625rem}.ts-stone-detail [data-stone-product] .ts-stone-quantity-label{order:6;margin:0 0 .625rem;color:var(--ts-detail-secondary);font-family:var(--ts-font-label);font-size:var(--ts-text-label);font-weight:var(--ts-weight-label);line-height:var(--ts-leading-label);letter-spacing:var(--ts-tracking-label)}.ts-stone-detail [data-stone-product] .product-main-buy-buttons-primary .ts-stone-quantity-label{flex-basis:100%;margin:0}.ts-stone-detail [data-stone-product] .product-main-buy-buttons-primary .quantity-input{width:142px;min-width:0;height:48px;color:#fff;border-color:#555;border-radius:0}.ts-stone-detail [data-stone-product] .quantity-input .input{color:#fff;background:transparent;font-variant-numeric:tabular-nums;font-family:var(--ts-font-input);font-size:var(--ts-text-input);font-weight:var(--ts-weight-input);line-height:var(--ts-leading-input);letter-spacing:var(--ts-tracking-input)}.ts-stone-detail [data-stone-product] .quantity-input-button{color:#fff;width:44px;height:100%}.ts-stone-detail [data-stone-product] [data-add-to-cart-button]{--ts-button-width: 100%;width:100%;max-width:none;min-height:48px;border:1px solid #fff;border-radius:0;color:#fff;background:transparent;font-family:var(--ts-font-button);font-size:var(--ts-text-button);font-weight:var(--ts-weight-button);line-height:var(--ts-leading-button);letter-spacing:var(--ts-tracking-button)}.ts-stone-detail [data-stone-product] [data-add-to-cart-button]:focus-visible{outline:1px solid #fff;outline-offset:3px}.ts-stone-detail [data-stone-product] [data-add-to-cart-button]:disabled{opacity:.45}.ts-stone-variant-fallback{display:grid;gap:.75em}.ts-stone-variant-fallback .input{min-height:48px;font-family:var(--ts-font-input);font-size:var(--ts-text-input);font-weight:var(--ts-weight-input);line-height:var(--ts-leading-input);letter-spacing:var(--ts-tracking-input)}.ts-stone-detail .product-gallery-stage{width:100%;aspect-ratio:1;margin:0;border-radius:0;background:#fff}.ts-stone-detail .product-gallery-track{aspect-ratio:1}.ts-stone-detail .product-gallery-slide{position:relative;background:#fff}.ts-stone-detail .product-gallery .product-gallery-image{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:0}.ts-stone-detail .product-gallery-thumbnail-navigation{display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:.5rem;width:100%;max-width:366px;margin:1rem auto 0}.ts-stone-detail .product-gallery-thumbnails{--product-gallery-thumbnail-gap: .75rem;--product-gallery-thumbnail-min: 56px;--product-gallery-thumbnail-max: 90px;--product-gallery-thumbnail-visible: 3;min-width:0;margin:0}.ts-stone-detail .product-gallery-thumbnail-arrow{width:28px;min-width:28px;height:44px;padding:0;color:#fff;background:transparent;border:0;border-radius:0}.ts-stone-detail .product-gallery-thumbnail-arrow:disabled{opacity:.35}.ts-stone-detail .product-gallery-thumbnail{border-color:#555;border-radius:0}.ts-stone-detail .product-gallery-thumbnail[aria-current=true]{border-color:#fff;outline:1px solid #fff}.ts-stone-detail .ts-jewelry-image-open{position:absolute;top:8px;left:8px;z-index:2;width:44px;height:44px;color:#fff;background:#000;border-radius:50%}.ts-stone-detail .ts-jewelry-image-dialog{padding:0;background:#000;color:#fff;max-height:94dvh}.ts-stone-detail .ts-jewelry-image-dialog .dialog-close{position:sticky;align-self:flex-end;top:8px;right:8px;z-index:2;margin:8px;color:#fff;background:#000;border-radius:50%}.ts-stone-detail .ts-jewelry-full-image{display:block;width:100%;height:auto;max-height:88dvh;object-fit:contain}.ts-stone-stage{position:relative;min-width:0}.ts-stone-detail[data-loading=true] .ts-stone-mount{visibility:hidden}.ts-stone-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.ts-stone-stage:not(:has([data-stone-product])) .ts-stone-skeleton{position:relative}.ts-stone-skeleton-image{width:100%;aspect-ratio:1;background:#161616}.ts-stone-skeleton-details{min-width:0}.ts-stone-skeleton-sku{width:40%;height:1.5em;margin-bottom:1.875rem;background:#333}.ts-stone-skeleton-title{width:90%;height:1.5em;margin-bottom:.5rem;background:#333}.ts-stone-skeleton-title-short{width:68%}.ts-stone-skeleton-price{width:112px;height:1.5em;margin:1rem 0 1.875rem;background:#333}.ts-stone-skeleton-group{margin-bottom:1.5rem}.ts-stone-skeleton-group>span{display:block;width:58%;height:1em;margin-bottom:.75rem;background:#333}.ts-stone-skeleton-group>div{height:100px;border:1px solid #555}.ts-stone-skeleton-family>div{height:120px}.ts-stone-skeleton-options{margin-bottom:1.5rem}.ts-stone-skeleton-options>span{display:block;width:48%;height:1em;margin-bottom:.75rem;background:#333}.ts-stone-skeleton-options>div{height:44px;margin-bottom:.5rem;border:1px solid #555}.ts-stone-skeleton-quality{margin-bottom:1.5rem}.ts-stone-skeleton-quality>span{display:block;width:44%;height:1em;margin-bottom:.75rem;background:#333}.ts-stone-skeleton-quality>div{height:64px;border:1px solid #555}.ts-stone-skeleton-quantity{width:142px;height:48px;margin-bottom:.625rem;border:1px solid #555}.ts-stone-skeleton-buy{width:100%;height:48px;border:1px solid #555}@media(hover:hover){.ts-stone-detail [data-stone-product] [data-add-to-cart-button]:hover:not(:disabled){color:#000;background:#fff}}@media(min-width:600px){.ts-stone-detail .ts-stone-cross-label{min-height:44px;padding-inline-end:88px}.ts-stone-shape-arrow{display:grid}}@media(min-width:1200px){.ts-stone-detail{padding-top:1.875rem}.ts-stone-detail>.container{padding-inline:3.125rem}.ts-stone-detail .ts-stone-stage .main-product-layout{grid-template-columns:minmax(0,65%) minmax(0,1fr);gap:2.5rem}.ts-stone-detail [data-stone-product] .main-product-details{position:sticky;top:calc(var(--header-group-height, 0px) + 1.875rem);padding-top:1.875rem}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/tearstones-stone-detail.css.map */
