.charms__disclosure{--charms-field-spacing: 2rem;--charms-body-spacing: 6rem;--color-border: #d3d3d3}.charms__drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:rgba(var(--color-foreground),.5);pointer-events:none}.charms__disclosure.disclosure-has-popup[open]>summary:before{height:100vh;z-index:3}.charms__drawer-inner{background-color:rgb(var(--color-background));width:100%;margin-left:auto;height:100%;overflow-y:auto;pointer-events:all;transition:transform var(--duration-default) ease;max-width:61.5rem;padding:var(--charms-body-spacing);display:flex;flex-direction:column;gap:calc(var(--charms-body-spacing) / 2);border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));border-style:solid;border-width:0 0 0 var(--drawer-border-width);filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}.menu-opening .charms__drawer-inner{transform:translate(0)}.js .disclosure-has-popup:not(.menu-opening) .charms__drawer-inner{transform:translate(105vw)}.charms__disclosure-open{display:inline-flex;align-items:center;gap:1rem}.charms__drawer-close{display:none;align-items:center;justify-content:center;position:fixed;top:.7rem;right:var(--charms-body-spacing);z-index:101;opacity:0;color:rgb(var(--color-foreground));transition:opacity var(--duration-short) ease}.charms__drawer-close .svg-wrapper{width:4.4rem;height:4.4rem}.charms__drawer-close .icon-close-small{width:1.4rem;height:1.4rem}details.menu-opening .charms__drawer-close{display:flex;opacity:1}details.menu-opening .charms__drawer-close .svg-wrapper{margin:0}.charms__drawer-header>*{margin-block:0}.charms__drawer-header>*+*{margin-top:2.2rem}.charms__drawer-body>*+*{margin-top:calc(var(--engraving-body-spacing) / 2)}.charms__note{font-size:1.2rem;padding:1.4rem;background-color:#fafafa;border-radius:.2rem;margin-top:3rem}.charms-selection{border:0;padding:0;margin:0}.charms-selection legend{display:block;font-weight:var(--font-body-weight-medium);padding:0}.charms__segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.2rem,1fr));gap:1rem;margin-top:var(--charms-field-spacing)}.charms__disclosure .segmented__option{display:block;cursor:pointer;position:relative;letter-spacing:.02rem}.charms__segmented .segmented__button{height:100%}.charms__segmented .segmented__button-content{flex-grow:1}.charms__disclosure .segmented__option input{position:absolute;top:10%;right:10%;width:1.3rem;height:1.3rem;-webkit-appearance:none;appearance:none;background-color:transparent;margin:0;font:inherit;color:currentColor;border:.1rem solid currentColor;border-radius:.2rem;display:grid;place-content:center}.charms__disclosure .segmented__option input:before{content:"";width:.7rem;height:.7rem;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em currentColor}.charms__disclosure .segmented__option input:checked:before{transform:scale(1)}.charms__disclosure .segmented__option input:focus-visible{outline:max(2px,.15em) solid currentColor;outline-offset:max(2px,.15em)}.charms__disclosure .segmented__option .segmented__button{display:inline-flex;flex-direction:column;border:solid 1px var(--color-border);border-radius:.8rem;width:100%;background:transparent;color:rgb(var(--color-foreground));transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease;font-size:1.3rem;overflow:hidden;height:100%;line-height:1.2}.charms__disclosure .segmented__button-image,.charms__disclosure .segmented__button-placeholder{width:100%;height:auto;aspect-ratio:112 / 96;object-fit:cover;background-color:rgb(var(--color-background))}.charms__disclosure .segmented__button-content{display:block;padding:1.5rem 2rem;background-color:#f6f6f6;width:100%}.charms__disclosure .segmented__option input:focus-visible+.segmented__button{outline:.2rem solid rgb(var(--color-foreground));outline-offset:2px}.charms__disclosure .segmented__option:has(>input[type=checkbox]:disabled){opacity:.5;cursor:not-allowed;pointer-events:none}.charms__drawer-close-text{padding-right:1.5rem}.charms__drawer-close:before{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);filter:url(#glass-distortion);overflow:hidden;isolation:isolate}.charms__drawer-close,.charms__drawer-close>*{border-radius:3rem;overflow:hidden}.charms-selection__price-info{display:inline-block;font-size:1.3rem;letter-spacing:.1rem;font-weight:var(--font-body-weight);color:rgba(var(--color-foreground),.6);background-color:rgba(var(--color-green),.06);padding:.4rem .6rem;line-height:1;margin-top:1rem}@media screen and (max-width: 615px){.charms__disclosure{--charms-body-spacing: 2rem}.charms__drawer-inner{gap:var(--charms-body-spacing)}.charms__drawer-body>*+*{margin-top:var(--charms-body-spacing)}}.engraving__disclosure{--engraving-field-spacing: 2rem;--engraving-body-spacing: 6rem;--color-border: #d3d3d3}.engraving__drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;background-color:rgba(var(--color-foreground),.5);pointer-events:none}.engraving__disclosure.disclosure-has-popup[open]>summary:before{height:100vh;z-index:3}.engraving__drawer-inner{background-color:rgb(var(--color-background));width:100%;margin-left:auto;height:100%;overflow-y:auto;pointer-events:all;transition:transform var(--duration-default) ease;max-width:61.5rem;padding:var(--engraving-body-spacing);display:flex;flex-direction:column;gap:calc(var(--engraving-body-spacing) / 2);border-color:rgba(var(--color-foreground),var(--drawer-border-opacity));border-style:solid;border-width:0 0 0 var(--drawer-border-width);filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}.menu-opening .engraving__drawer-inner{transform:translate(0)}.js .disclosure-has-popup:not(.menu-opening) .engraving__drawer-inner{transform:translate(105vw)}.engraving__disclosure-open{display:inline-flex;align-items:center;gap:1rem}.engraving__drawer-close{display:none;align-items:center;justify-content:center;position:fixed;top:.7rem;right:var(--engraving-body-spacing);z-index:101;opacity:0;color:rgb(var(--color-foreground));transition:opacity var(--duration-short) ease}.engraving__drawer-close .svg-wrapper{width:4.4rem;height:4.4rem}.engraving__drawer-close .icon-close-small{width:1.4rem;height:1.4rem}details.menu-opening .engraving__drawer-close{display:flex;opacity:1}details.menu-opening .engraving__drawer-close .svg-wrapper{margin:0}.engraving__drawer-header>*{margin-block:0}.engraving__drawer-header>*+*{margin-top:2.2rem}.engraving__drawer-body>*+*{margin-top:calc(var(--engraving-body-spacing) / 2)}.engraving__note{font-size:1.2rem;padding:1.4rem;background-color:#fafafa;border-radius:.2rem;margin-top:3rem}.engraving-text-case{border:0;padding:0;margin:0}.engraving-text-case legend{display:block;padding:0;font-weight:var(--font-body-weight-medium)}.engraving__segmented{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:var(--engraving-field-spacing)}.engraving__disclosure .segmented__option{display:block;cursor:pointer}.engraving__disclosure .segmented__option .segmented__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.4rem;padding:.6rem 1.4rem .7rem;border-radius:var(--inputs-radius, .4rem);border:.1rem solid var(--color-border);background:transparent;color:rgb(var(--color-foreground));transition:background-color var(--duration-short) ease,color var(--duration-short) ease,border-color var(--duration-short) ease;font-size:1.3rem}.engraving__disclosure .segmented__option input:focus-visible+.segmented__button{outline:.2rem solid rgb(var(--color-foreground));outline-offset:2px}.engraving__disclosure .segmented__option input:not(:checked)+.segmented__button:hover{background:rgba(var(--color-button),.3)}.engraving__disclosure .segmented__option input:checked+.segmented__button{background:rgb(var(--color-button));border-color:rgb(var(--color-button))}.engraving__disclosure .segmented__button--uppercase{text-transform:uppercase;font-weight:var(--font-body-weight-medium)}.engraving__disclosure .segmented__button--italic{font-style:italic}.engraving-text label{display:block;cursor:pointer;margin-bottom:var(--engraving-field-spacing);font-weight:var(--font-body-weight-medium)}.engraving-text input{display:block;width:100%;border:solid 1px var(--color-border);padding:0 1.4rem;min-height:calc(4.5rem + var(--buttons-border-width) * 2);font-size:1.6rem}.engraving-text input::placeholder{color:var(--color-border);font-size:1.3rem;font-style:normal;text-transform:none}.engraving__drawer-body:has(input[data-type=italic]:checked) .engraving-text input{font-style:italic}.engraving__drawer-body:has(input[data-type=uppercase]:checked) .engraving-text input{text-transform:uppercase}.engraving-colors{display:block;border:0;padding:0;margin-inline:0;margin-bottom:0}.engraving-colors legend{display:block;padding:0;font-weight:var(--font-body-weight-medium)}.engraving__color-options{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:var(--engraving-field-spacing)}.engraving__color-option{display:block;cursor:pointer}.engraving__color-button{position:relative;display:block;width:3.1rem;height:3.1rem;border:solid 1px transparent}.engraving__color-button:before{content:"";background-color:var(--color);position:absolute;top:3px;right:3px;bottom:3px;left:3px;transition:inset var(--duration-default) ease}input:checked+.engraving__color-button{border-color:var(--color-border)}input:not(:checked)+.engraving__color-button:hover:before{top:1px;right:1px;bottom:1px;left:1px}.engraving__drawer-close-text{padding-right:1.5rem}.engraving__drawer-close:before{content:"";z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);filter:url(#glass-distortion);overflow:hidden;isolation:isolate}.engraving__drawer-close,.engraving__drawer-close>*{border-radius:3rem;overflow:hidden}@media screen and (max-width: 615px){.engraving__disclosure{--engraving-body-spacing: 2rem}.engraving__drawer-inner{gap:var(--engraving-body-spacing)}.engraving__drawer-body>*+*{margin-top:var(--engraving-body-spacing)}}.gift-list__heading{font-weight:var(--font-body-weight-medium)!important;margin-block-end:2rem}.gift-list{--gift-ring-color: var(--color-secondary-button-text);display:grid;grid-template-columns:repeat(3,10rem);gap:1.5rem}.gift-list__item{text-align:center}.gift-list__option{display:inline-flex;width:100%;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.gift-list__thumb{display:block;inline-size:100%;aspect-ratio:1 / 1;margin-inline:auto;border-radius:50%;padding:.8rem;border:1px solid transparent;transition:border-color var(--duration-default) ease}.gift-list__radio:not(:checked)+.gift-list__option .gift-list__thumb:hover :is(.gift-list__image,.gift-list__placeholder){scale:1.08}.gift-list__image,.gift-list__placeholder{display:block;inline-size:100%;block-size:100%;border-radius:50%;object-fit:contain;background-color:#f6f6f6;transition:scale var(--duration-default) ease}.gift-list__radio:checked+.gift-list__option .gift-list__thumb{border-color:rgb(var(--gift-ring-color))}.gift-list__option:focus-visible .gift-list__thumb{outline:2px solid rgb(var(--gift-ring-color));outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/49/compiled_assets/styles.css.map */
