.necklace-preview{display:block;margin-block-start:1.25rem}.necklace-preview__trigger{width:100%;margin:0}.necklace-preview__dialog{width:100%;max-width:none;height:100%;max-height:none;padding:0;border:0;background:transparent}.necklace-preview__dialog::backdrop{background:#1c1b1885}.necklace-preview__drawer{width:min(100%,1080px);max-width:1080px;margin:0 auto;background:var(--COLOR-BG, #f8f7f4)}.necklace-preview__head{padding-inline:clamp(1.25rem,3vw,2.5rem)}.necklace-preview__heading{margin:0;letter-spacing:.015em}.necklace-preview__body{display:grid;place-items:center;grid-auto-rows:max-content;align-items:start;padding:clamp(1rem,4vw,3.5rem)}.necklace-preview__stage{position:relative;width:min(100%,760px);aspect-ratio:var(--necklace-preview-width) / var(--necklace-preview-height);overflow:hidden;background:#f2f0ec}.preview-indicative-message{width:min(100%,760px);margin:1.25rem 0 0;color:#292725;font-family:var(--FONT-STACK-BODY);font-size:clamp(.68rem,1.2vw,.78rem);line-height:1.55;text-align:center;letter-spacing:.025em}.preview-indicative-message__title,.preview-indicative-message__body{display:block}.preview-indicative-message__title{font-family:var(--FONT-STACK-HEADING);font-size:1.05em;font-weight:600;letter-spacing:.08em}.preview-indicative-message__body{margin-block-start:.2rem}.necklace-preview__trigger{min-height:44px;padding:.75rem 1.25rem;white-space:normal;border:1px solid #000;border-radius:999px;background:#fff;color:#000;text-align:center;margin-block:.75rem 1.25rem}.necklace-preview__trigger:hover{background:#000;color:#fff}.necklace-preview__trigger:focus-visible{outline:2px solid #000;outline-offset:3px}.necklace-preview__drawer,.necklace-preview__head,.necklace-preview__body,.necklace-preview__stage{background:#fff}.necklace-preview__heading{text-transform:uppercase;display:block;min-width:0;max-width:calc(100% - 2rem);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.necklace-preview__base{position:relative;z-index:1;display:block;width:100%;height:auto}.necklace-preview__overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.necklace-preview__charm-ring-layer{position:absolute;z-index:3;pointer-events:none;overflow:visible}.necklace-preview__separator-layer{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible}.necklace-preview__separator{position:absolute;display:block;max-width:none;height:auto;transform-origin:50% 50%;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 1px 1px rgba(22,27,28,.24))}.necklace-preview__medal{position:absolute;display:block;max-width:none;height:auto;transform-origin:50% 8%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.necklace-preview__charm-ring{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.necklace-preview__medal--charm-ring{transform-origin:50% 8%}.necklace-preview__debug-slot,.necklace-preview__debug-anchor,.necklace-preview__debug-ring-contact,.necklace-preview__debug-ring-anchor,.necklace-preview__debug-chain-anchor,.necklace-preview__debug-s3,.necklace-preview__debug-ring-center,.necklace-preview__debug-medal-anchor,.necklace-preview__debug-ring-box,.necklace-preview__debug-ring-ellipse,.necklace-preview__debug-label{position:absolute;z-index:4;pointer-events:none}.necklace-preview__debug-slot,.necklace-preview__debug-anchor,.necklace-preview__debug-ring-contact,.necklace-preview__debug-ring-anchor,.necklace-preview__debug-chain-anchor,.necklace-preview__debug-s3,.necklace-preview__debug-ring-center,.necklace-preview__debug-medal-anchor{width:.5rem;height:.5rem;margin:-.25rem 0 0 -.25rem;border-radius:50%}.necklace-preview__debug-slot{background:#2667ff;box-shadow:0 0 0 1px #fff}.necklace-preview__debug-anchor{background:#e5484d;box-shadow:0 0 0 1px #fff}.necklace-preview__debug-ring-contact{background:#f59e0b;box-shadow:0 0 0 1px #fff}.necklace-preview__debug-ring-anchor{background:#7c3aed;box-shadow:0 0 0 1px #fff}.necklace-preview__debug-s3{background:#e5484d;box-shadow:0 0 0 1px #fff}.necklace-preview__debug-chain-anchor{background:#2667ff;box-shadow:0 0 0 1px #fff}.necklace-preview__debug-ring-center{background:#7c3aed;box-shadow:0 0 0 1px #fff}.necklace-preview__debug-medal-anchor{background:#10b981;box-shadow:0 0 0 1px #fff}.necklace-preview__debug-ring-box{z-index:3;border:1px dashed #2667ff;box-sizing:border-box}.necklace-preview__debug-ring-ellipse{z-index:3;box-sizing:border-box;border:1px dashed #7c3aed;border-radius:50%}.necklace-preview__debug-label{max-width:17rem;margin:.4rem 0 .4rem .4rem;padding:.2rem .35rem;color:#fff;background:#183153e0;font:10px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal}.necklace-preview__overlay.is-debug{z-index:10}@media(max-width:749px){.necklace-preview__drawer{width:100%}.necklace-preview__body{padding:1rem}.preview-indicative-message{margin-block-start:1rem;font-size:.68rem;line-height:1.5}}@media(prefers-reduced-motion:no-preference){.necklace-preview__medal{transition:opacity .16s ease}}.necklace-preview [hidden]{display:none!important}.necklace-preview__anse-sac-belt{position:absolute;display:block;height:auto;max-width:none;-webkit-user-select:none;user-select:none;transform-origin:center center}
/*# sourceMappingURL=/cdn/shop/t/38/assets/necklace-preview.css.map */
