jw-stone-product{display:block;--jw-ink:#292421;--jw-wine:#792f42;--jw-line:#ddd5cc;--jw-paper:#faf8f4;color:var(--jw-ink);background:var(--jw-paper);padding:38px max(24px,calc((100vw - 1420px)/2)) 80px;font-family:var(--jw-body-font);font-size:15px;line-height:1.65}@media(max-width:749px){jw-stone-product{padding:16px 20px 46px}}.jw-stone__stage{position:relative}.jw-stone__loop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s;pointer-events:none;background:transparent}.jw-stone__loop.is-playing{opacity:1}.jw-stone__loop[hidden]{display:none}.jw-stone__badge{position:absolute;top:14px;left:14px;z-index:2;background:var(--jw-wine);color:#fff;font-size:11px;letter-spacing:.06em;padding:6px 11px;line-height:1.2}.jw-stone__thumb-loop{position:relative}.jw-stone__thumb-loop:after{content:"";position:absolute;right:6px;bottom:6px;width:0;height:0;border-left:9px solid #fff;border-top:6px solid transparent;border-bottom:6px solid transparent;filter:drop-shadow(0 0 2px rgba(0,0,0,.45))}.jw-stone__bullets{list-style:none;margin:6px 0 24px;padding:0;display:grid;gap:8px}.jw-stone__bullets li{position:relative;padding-left:26px;font-size:14px;line-height:1.5}.jw-stone__bullets li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--jw-wine) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.2 8.3l2.4 2.4 5-5.2' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.jw-product__options legend strong{font-weight:600}.jw-stone__metal span{display:flex!important;align-items:center;gap:8px}.jw-stone__metal span:before{content:"";width:14px;height:14px;border-radius:50%;flex:0 0 14px;border:1px solid rgba(0,0,0,.15)}.jw-stone__metal--silver span:before{background:linear-gradient(135deg,#f4f4f4,#b9bcc0)}.jw-stone__metal--gold span:before{background:linear-gradient(135deg,#f7e3a3,#c99a3c)}.jw-stone__metal--rose span:before{background:linear-gradient(135deg,#f6d3c6,#c98a78)}.jw-stone__person{margin:24px 0 8px;padding-top:20px;border-top:1px solid var(--jw-line)}.jw-stone__person .jw-product__field-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.jw-stone__step{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--jw-ink);color:#fff;font-size:12px;font-weight:600}.jw-stone__side{color:#70665e}.jw-stone__name{position:relative}.jw-stone__name input{padding-right:58px!important}.jw-stone__count{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:11px;color:#8a8079}.jw-stone__label{font-size:12px;margin:14px 0 8px}.jw-stone__label span{color:#70665e}.jw-stone__months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.jw-stone__month{position:relative;cursor:pointer;margin:0!important}.jw-stone__month input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.jw-stone__month span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 2px 7px;border:1px solid var(--jw-line);background:#fff;font-size:11.5px;line-height:1;text-align:center;transition:border-color .15s}.jw-stone__month input:checked+span{border-color:var(--jw-ink);box-shadow:inset 0 0 0 1px var(--jw-ink);font-weight:600}.jw-stone__month input:focus-visible+span{outline:2px solid var(--jw-wine);outline-offset:2px}.jw-stone__gem{display:inline-block;width:16px;height:16px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#e9e4df;box-shadow:inset -2px 2px 3px #ffffffa6,inset 2px -2px 4px #0000002e}.jw-stone__gem--lg{width:26px;height:26px}.jw-stone__gem--1{background:#7a1023}.jw-stone__gem--2{background:#8e5bc4}.jw-stone__gem--3{background:#8fd3ea}.jw-stone__gem--4{background:#f4f6f8;border:1px solid #d8dde2}.jw-stone__gem--5{background:#2e9a5a}.jw-stone__gem--6{background:#c9a8dc}.jw-stone__gem--7{background:#d4142e}.jw-stone__gem--8{background:#a3cf4a}.jw-stone__gem--9{background:#1f45a8}.jw-stone__gem--10{background:#f08cb4}.jw-stone__gem--11{background:#f2b33c}.jw-stone__gem--12{background:#3fb6d9}.jw-stone__error{color:#a32323;font-size:12.5px;margin:10px 0 0}.jw-stone__person.has-error input[data-engraving]{border-color:#a32323}.jw-stone__letter{margin-top:24px;padding-top:20px;border-top:1px solid var(--jw-line)}.jw-stone__letter .jw-product__hint{margin:8px 0 0}.jw-stone__preview{margin-top:22px}.jw-stone__heart{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.jw-stone__pname{font-family:var(--jw-heading-font,Georgia,serif);font-style:italic;font-size:24px;color:var(--jw-wine);max-width:40%;overflow-wrap:anywhere}.jw-stone__pgems{display:inline-flex;gap:4px}.jw-stone__eta{display:flex;align-items:center;gap:10px;margin:14px 0 4px;padding:12px 14px;background:#f5efe9;font-size:13.5px;line-height:1.4}.jw-stone__eta svg{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:var(--jw-ink);stroke-width:1.5;stroke-linejoin:round}.jw-stone__lettertext p{font-family:var(--jw-heading-font,Georgia,serif);font-size:17px;line-height:1.55;font-style:italic}@media(max-width:749px){.jw-stone__months{gap:5px}.jw-stone__month span{font-size:11px;padding:8px 0 6px}.jw-stone__pname{font-size:21px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jw-stone-product.css.map */
