as-paris-carat-preview{display:block;color:#172441;background:#fff;margin-bottom:0}.as-paris-carat-tabs{display:flex;justify-content:center;gap:8px;padding:12px;flex-wrap:wrap}.as-paris-carat-tabs button{font:inherit;font-size:13px;padding:9px 14px;border:1px solid #ddd;background:#fff;color:#172441;border-radius:20px;cursor:pointer}.as-paris-carat-tabs button[aria-pressed=true]{background:#172441;color:#fff;border-color:#172441}.as-paris-carat-stage{position:relative;width:100%;aspect-ratio:1;overflow:hidden;--stone-width:10.308%}.as-paris-carat-hand-base{display:block;width:100%;height:auto}.as-paris-carat-stone{position:absolute;left:50.2%;top:49.8%;width:var(--stone-width);aspect-ratio:100/145;transform:translate(-50%,-50%) rotate(-54deg);filter:drop-shadow(1px 2px 1px #0004);pointer-events:none}.as-paris-carat-stone svg{display:block;width:100%;height:100%;overflow:visible}.as-paris-carat-controls{padding:10px 20px 4px;max-width:600px;margin:auto}.as-paris-carat-controls label{display:flex;justify-content:space-between;gap:12px;font-size:16px}.as-paris-carat-controls output{font-weight:600}.as-paris-carat-controls input{display:block;width:100%;height:44px;margin:4px 0;accent-color:#172441;cursor:pointer}.as-paris-carat-ticks{display:flex;justify-content:space-between;font-size:12px}.as-paris-carat-controls p,.as-paris-carat-status{font-size:12px;line-height:1.5;color:#666}.product-information__media:has(as-paris-carat-preview[data-ready]):not(:has(as-paris-carat-preview[data-view=original])) media-gallery{display:none}as-paris-carat-preview[data-view=original] .as-paris-carat-stage,as-paris-carat-preview[data-view=original] .as-paris-carat-controls{display:none}@media(min-width:750px){.as-paris-carat-stage{max-width:680px;margin:auto}}.as-paris-carat-controls p{margin:6px 0 0}.as-paris-carat-status:empty{display:none}@media(max-width:749px){.product-information__grid:has(as-paris-carat-preview){row-gap:8px}.product-information:has(as-paris-carat-preview) .product-details{margin-top:0;padding-top:0}.product-information:has(as-paris-carat-preview) .product-details>.group-block{padding-top:8px;padding-bottom:12px}.product-information:has(as-paris-carat-preview) .product-details h1{margin-top:0}}.product-details .as-paris-carat-tabs{justify-content:flex-start;width:100%;padding:0;margin:0 0 6px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/as-paris-carat-preview.css.map */
