.vm-personalization{display:block;margin:0 0 22px;--vm-metal:#b48c39}.vm-personalization--silver{--vm-metal:#93999d}.vm-personalization__heading{font-size:14px;line-height:1.5;margin:0 0 18px;font-weight:500}.vm-personalization__rows{display:grid;gap:13px}.vm-personalization__rows[hidden]{display:none}.vm-personalization__row{position:relative}.vm-personalization__row[hidden]{display:none}.vm-personalization__label{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;margin-bottom:7px}.vm-personalization__input,.vm-personalization__choice{width:100%;min-height:48px;background:#fff;border:1px solid #d9d5cf;border-radius:2px;padding:10px 14px;font:inherit;font-size:14px;color:#242424}.vm-personalization__choice{display:flex;gap:12px;align-items:center;cursor:pointer;text-align:left}.vm-personalization__choice:after{content:"\2304";margin-left:auto;font-size:20px}.vm-personalization__choice img{width:28px;height:28px;object-fit:contain}.vm-personalization__input:focus-visible,.vm-personalization__choice:focus-visible{outline:2px solid #a6855b;outline-offset:3px}.vm-personalization__choice[aria-invalid=true]{border-color:#a52828}.vm-personalization__launcher{background:#faf8f5;border:1px solid #dfd6c9;padding:16px;width:100%;text-align:left;font:inherit;font-size:14px;cursor:pointer;margin:0 0 14px}.vm-personalization__reset{border:0;background:none;text-decoration:underline;text-underline-offset:4px;padding:12px 0;font:inherit;font-size:12px;color:inherit;cursor:pointer}.vm-personalization__preview-label{text-align:center;font-size:13px;margin:12px 0}.vm-personalization__preview{display:flex;align-items:center;justify-content:center;min-height:90px;gap:10px;border:1px solid #eee8de;background:#fcfaf7;border-radius:4px;padding:16px;position:relative;flex-wrap:wrap}.vm-personalization__preview:before{content:"";height:1px;background:var(--vm-metal);position:absolute;left:8%;right:8%;top:26px;opacity:.5}.vm-personalization__charm{position:relative;width:44px;height:52px;display:flex;align-items:center;justify-content:center}.vm-personalization__charm img{width:42px;height:46px;object-fit:contain}.vm-personalization__letter{font:600 27px Georgia,serif;color:var(--vm-metal,#b48c39)}.vm-personalization__placeholder{border:1px dashed #d5c9b8;border-radius:50%;width:32px;height:32px;color:#a89983;font-size:12px}.vm-personalization__hint{text-align:center;font-size:11px;color:#777;margin:7px 0 0}.vm-personalization__error{font-size:13px;color:#a52828;line-height:1.5}.vm-personalization-dialog{border:0;padding:0;width:min(620px,calc(100% - 24px));max-height:85dvh;background:#fff;color:#222;box-shadow:0 16px 80px #0003;font-family:var(--font-body-family);--vm-metal:#b48c39}.vm-personalization-dialog[open]{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box}.vm-personalization-dialog__header,.vm-personalization-dialog__confirm{flex-shrink:0}.vm-personalization-dialog::backdrop{background:#0006}.vm-personalization-dialog__header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #eee;position:sticky;top:0;background:#fff;z-index:2}.vm-personalization-dialog__header h2{font-size:16px;letter-spacing:.3px;margin:0;max-width:85%;line-height:1.5}.vm-personalization-dialog__close{background:none;border:0;font-size:30px;cursor:pointer;min-width:40px;min-height:40px}.vm-personalization-dialog__body{padding:12px 22px 20px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.vm-personalization-dialog__field{border:0;padding:15px 0;margin:0 0 15px;min-width:0}.vm-personalization-dialog__field legend{font-size:16px;font-weight:500}.vm-personalization-dialog__group{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;margin:18px 0 10px}.vm-personalization-dialog__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vm-personalization-dialog__option{border:1px solid #e6e1da;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:76px;padding:8px 4px;font:inherit;font-size:10px;line-height:1.35;cursor:pointer;color:inherit;border-radius:3px}.vm-personalization-dialog__option img{object-fit:contain;width:38px;height:38px}.vm-personalization-dialog__option[aria-pressed=true]{border-color:#ad8a57;background:#f8f2e8;box-shadow:inset 0 0 0 1px #ad8a57}.vm-personalization-dialog__confirm{position:sticky;bottom:0;width:100%;background:#dec19f;color:#222;border:0;min-height:50px}.vm-personalization-dialog--inline{position:absolute;inset:auto 0 auto 0;top:calc(100% + 4px);width:100%;max-width:none;max-height:var(--vm-picker-height,360px);margin:0;z-index:35;border:1px solid #d8d1c7;box-shadow:0 8px 25px #0002}.vm-personalization-dialog--inline[data-placement=above]{top:auto;bottom:calc(100% + 4px)}.vm-personalization-dialog--inline .vm-personalization-dialog__header{padding:6px 12px}.vm-personalization-dialog--inline .vm-personalization-dialog__header h2{font-size:13px}.vm-personalization-dialog--inline .vm-personalization-dialog__body{padding:0 12px 12px}.vm-personalization-dialog--inline legend{display:none}.vm-personalization-dialog--inline .vm-personalization-dialog__grid{grid-template-columns:1fr;gap:2px}.vm-personalization-dialog--inline .vm-personalization-dialog__option{border:0;flex-direction:row;justify-content:flex-start;min-height:42px;padding:5px;font-size:12px;gap:10px}.vm-personalization-dialog--inline .vm-personalization-dialog__option img{width:28px;height:28px}.vm-personalization-dialog--inline .vm-personalization-dialog__grid[data-group=letters],.vm-personalization-dialog--inline .vm-personalization-dialog__grid[data-group=heartLetter]{grid-template-columns:repeat(6,minmax(0,1fr))}.vm-personalization-dialog--inline .vm-personalization-dialog__grid[data-group=letters] button,.vm-personalization-dialog--inline .vm-personalization-dialog__grid[data-group=heartLetter] button{justify-content:center}.vm-personalization-dialog--inline .vm-personalization-dialog__grid[data-group=letters] button>span:last-child,.vm-personalization-dialog--inline .vm-personalization-dialog__grid[data-group=heartLetter] button>span:last-child{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.vm-page .product__info-container>*+*{margin:22px 0}.vm-page .product__info-container .product__title{margin:0 0 14px}.vm-page .product__title h1{font-size:25px;line-height:1.35;letter-spacing:1.6px;font-weight:400;text-transform:uppercase}.vm-page .product-form__input{max-width:none;margin-bottom:18px}.vm-page .product-form__input .form__label{text-transform:uppercase;font-size:11px;letter-spacing:1.2px;margin-bottom:10px}.vm-page .product-form__input--pill input[type=radio]+label{border-radius:2px;padding:11px 15px;min-width:44px;margin:0 7px 7px 0;border-color:#d6d2cb;background:#fff;color:#222;font-size:13px}.vm-page .product-form__input--pill input[type=radio]:checked+label{background:#efe2d1;border-color:#b08e63;color:#222}.vm-page .vm-variant-colors input[type=radio]+label{border-radius:50%;height:36px;width:36px;min-width:36px;padding:0;border:3px solid white;box-shadow:0 0 0 1px #d9d4cc;background:var(--vm-swatch)!important}.vm-page .vm-variant-colors input[type=radio]:checked+label{box-shadow:0 0 0 2px #35302c}.vm-page .vm-variant-colors input[type=radio]+label{background-size:cover!important;background-position:center!important}.vm-page .product-form__input--dropdown .select{max-width:none}.vm-page .product-form__input--dropdown .select__select{min-height:48px;border:1px solid #d9d5cf;border-radius:2px;font-size:14px;padding-left:14px;background:#fff}.vm-page .product-form__input--dropdown .select:before,.vm-page .product-form__input--dropdown .select:after{display:none}@media(max-width:749px){.vm-personalization__input,.vm-page .product-form__input--dropdown .select__select{font-size:16px}}.vm-page .product-form__submit{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;min-height:52px;background:#dfbf99;color:#171717;border-radius:0}.vm-page .product-form__submit:after{box-shadow:none}.vm-page .price--large{font-size:20px}.vm-page .price__sale .price-item--regular{font-size:15px;color:#777}.vm-page .product__tax{font-size:11px;color:#777}.vm-page .price .badge{display:none}.vm-product-details{border-top:1px solid #e8e3dc;margin-top:28px}.vm-product-details details{border-bottom:1px solid #e8e3dc}.vm-product-details summary{padding:19px 0;display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:1px;cursor:pointer}.vm-product-details summary:after{content:"+";font-size:20px;font-weight:300}.vm-product-details details[open] summary:after{content:"\2212"}.vm-product-details .rte{font-size:13px;line-height:1.8;padding-bottom:20px}.vm-product-details img{max-width:100%;height:auto}.vm-size-guide{font-size:11px;text-decoration:underline;margin:8px 0 16px;cursor:pointer}.vm-size-guide table{width:100%;font-size:12px;margin:15px 0;border-collapse:collapse}.vm-size-guide td,.vm-size-guide th{border:1px solid #ddd;padding:8px}.vm-page .collection-hero__inner{text-align:center;padding-top:40px;padding-bottom:24px}.vm-page .collection-hero__title{font-size:27px;letter-spacing:1.2px;text-transform:uppercase;font-weight:400;margin:0 0 16px}.vm-page .collection-hero__description{font-size:13px;line-height:1.8;max-width:740px;margin:0 auto}.vm-page .facets-wrapper{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:30px}.vm-page .facets__heading,.vm-page .facet-filters__label,.vm-page .facets__summary{font-size:11px;text-transform:uppercase;letter-spacing:1px}.vm-page .facet-filters__sort{font-size:12px}.vm-page .collection .grid{row-gap:36px}.vm-page .collection .grid__item{min-width:0}@media(min-width:990px){.vm-page .product--medium .product__media-wrapper{max-width:57%;width:57%}.vm-page .product--medium .product__info-wrapper{max-width:43%;width:43%;padding-left:65px}.vm-page .product__column-sticky{top:125px}}@media(max-width:749px){.vm-page .product__title h1{font-size:21px}.vm-page .product__info-wrapper{padding-top:24px}.vm-personalization-dialog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vm-personalization-dialog__header{padding:12px 16px}.vm-personalization-dialog__body{padding:10px 16px}.vm-page .thumbnail-slider{display:flex!important}.vm-page .product__media-list{scroll-padding-left:0;margin:0;width:100%}}.vm-personalization-dialog__genders{display:flex;gap:10px;margin:12px 0}.vm-personalization-dialog__gender{flex:1;background:#fff;border:1px solid #ddd;padding:12px;font:inherit;color:inherit;cursor:pointer}.vm-personalization-dialog__gender[aria-pressed=true]{background:#f8f2e8;border-color:#ad8a57}
/*# sourceMappingURL=/cdn/shop/t/3/assets/vm-product.css.map */
