.type--display{font-family:var(--display-font);font-style:normal;text-transform:uppercase}@supports(text-box:trim-both){.type--display{text-box:trim-both cap alphabetic}}.type--display-1{font-size:2.5rem;font-weight:466;letter-spacing:-.02em;line-height:.9}@media(min-width:1024px){.type--display-1{font-size:3.75rem;font-weight:566;line-height:.9}}.type--heading{font-family:var(--heading-font);font-style:normal;font-weight:300;text-transform:uppercase}@supports(text-box:trim-both){.type--heading{text-box:trim-both cap alphabetic}}.type--heading-1{font-size:1.75rem;letter-spacing:-.02em;line-height:1}@media(max-width:400px){.customer-care-content .type--heading-1{font-size:clamp(1.625rem,5vw + .5rem,1.75rem)}}@media(min-width:1024px){.type--heading-1{font-size:3rem;letter-spacing:-.01em;line-height:.9}}.type--heading-2{font-size:1.5rem;letter-spacing:-.01em;line-height:1}@media(min-width:1024px){.type--heading-2{font-size:2.75rem;letter-spacing:-.02em;line-height:.9}}.type--heading-3{font-size:1.25rem;letter-spacing:-.01em;line-height:1.25}@media(min-width:1024px){.type--heading-3{font-size:2.25rem}}.type--heading-4{font-size:1.25rem;line-height:1.25}@media(min-width:1024px){.type--heading-4{font-size:1.75rem}}.type--heading-5{font-size:1.125rem;font-weight:400;line-height:1.25}@media(min-width:1024px){.type--heading-5{font-size:1.5rem}}.type--subheading{font-family:var(--subheading-font);font-style:normal;font-weight:400}@supports(text-box:trim-both){.type--subheading{text-box:trim-both cap alphabetic}}.type--subheading-1{font-size:1.375rem;letter-spacing:-.02em;line-height:1.25}@media(min-width:1024px){.type--subheading-1{font-size:1.75rem}}.type--subheading-1.type--subtle{font-weight:300}.type--subheading-1 strong,.type--subheading-1.type--emphasis{font-weight:600}.type--subheading-2{font-size:1.25rem;letter-spacing:-.02em;line-height:1.25}@media(min-width:1024px){.type--subheading-2{font-size:1.5rem}}.type--subheading-2.type--subtle{font-weight:300}.type--subheading-2 strong,.type--subheading-2.type--emphasis{font-weight:600}.type--subheading-3{font-size:1.125rem;letter-spacing:.08em;line-height:1.25}@media(min-width:1024px){.type--subheading-3{font-size:1.25rem}}.type--subheading-3.type--subtle{font-weight:300}.type--subheading-3 strong,.type--subheading-3.type--emphasis{font-weight:600}.type--eyebrow{font-family:var(--eyebrow-font);font-style:normal;font-weight:466;text-transform:uppercase}.type--eyebrow.type--subtle{font-weight:400}.type--eyebrow strong,.type--eyebrow.type--emphasis{font-weight:566}.type--eyebrow-1{font-size:1rem;letter-spacing:.01em;line-height:1.25}.type--eyebrow-2{font-size:.875rem}.type--eyebrow-2,.type--eyebrow-3{letter-spacing:.005em;line-height:1.25}.type--eyebrow-3{font-size:.75rem}.type--eyebrow-4{font-size:.75rem;line-height:1.1}.type--body{font-family:var(--body-font);font-style:normal}.type--body-1{font-size:1.125rem;font-weight:300;line-height:1.25}.type--body-1.type--subtle{font-weight:200}.type--body-1 strong,.type--body-1.type--emphasis{font-weight:500}.type--body-2{font-size:1rem;font-weight:300;line-height:1.25}.type--body-2.type--subtle{font-weight:200}.type--body-2 strong,.type--body-2.type--emphasis{font-weight:500;line-height:normal}.type--body-3{font-size:.875rem;font-weight:400;line-height:normal}.type--body-3.type--subtle{font-weight:300}.type--body-3 strong,.type--body-3.type--emphasis{font-weight:550}.type--body-4{font-size:.75rem;font-weight:450;line-height:1.25}.type--body-4.type--subtle{font-weight:350}.type--body-4 strong,.type--body-4.type--emphasis{font-weight:600;line-height:normal}.type--navigation{font-family:var(--body-font);font-style:normal;font-weight:600;letter-spacing:-.0025em;text-transform:uppercase}.type--navigation-1{font-size:1rem}.type--menu-link,.type--navigation-2{font-size:.875rem}.type--menu-link{font-family:var(--body-font);font-style:normal;font-weight:600;letter-spacing:-.0025em;line-height:1.5;text-decoration:underline;text-transform:uppercase;text-underline-offset:6px}@supports(text-box:trim-both){.type--menu-link{text-box:trim-both cap alphabetic}}.type--product-name{font-family:var(--body-font);font-style:normal;letter-spacing:-.0025em}@supports(text-box:trim-both){.type--product-name{text-box:trim-both cap alphabetic}}.type--product-name-1{font-size:32px;font-weight:350;line-height:1.25}.type--product-name-2{font-size:24px;font-weight:350;line-height:1.25}.type--product-name-3{font-size:18px;font-weight:350;line-height:1.25}.type--product-name-4{font-size:14px;font-weight:350;line-height:1.2}.type--product-price{font-family:var(--body-font);font-style:normal}@supports(text-box:trim-both){.type--product-price{text-box:trim-both cap alphabetic}}.type--product-price-1{font-size:36px;font-weight:600;letter-spacing:-.0025em;line-height:normal}.type--product-price-2{font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.type--product-price-3{font-size:18px;font-weight:600;line-height:1.25}.type--product-price-was{font-style:normal;font-weight:400;text-decoration-line:line-through}@supports(text-box:trim-both){.type--product-price-was{text-box:trim-both cap alphabetic}}.type--product-price-was-1{font-family:var(--heading-font);font-size:16px;letter-spacing:-.0025em;line-height:.9}.type--product-price-was-2{font-family:var(--body-font);font-size:14px;letter-spacing:-.005em;line-height:.9}.type--product-price-was-3{font-family:var(--body-font);font-size:12px;letter-spacing:-.01em;line-height:.9}.type--button{font-family:var(--body-font);font-style:normal;font-weight:inherit;text-transform:uppercase}.type--button-1{font-size:.875rem;letter-spacing:-.015em;line-height:1.5}.rte:not([class*=type--]) h1{font-family:var(--heading-font);font-size:1.625rem;font-style:normal;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:40px;overflow-wrap:break-word;text-transform:uppercase}@supports(text-box:trim-both){.rte:not([class*=type--]) h1{text-box:trim-both cap alphabetic}}@media(min-width:1024px){.rte:not([class*=type--]) h1{font-size:3rem}}.rte:not([class*=type--]) h2,.rte:not([class*=type--]) h3,.rte:not([class*=type--]) h4,.rte:not([class*=type--]) h5,.rte:not([class*=type--]) h6{font-family:var(--body-font);font-size:1.5rem;font-style:normal;font-weight:450;letter-spacing:-.01em;line-height:1.25;margin-bottom:50px;overflow-wrap:break-word}@supports(text-box:trim-both){.rte:not([class*=type--]) h2,.rte:not([class*=type--]) h3,.rte:not([class*=type--]) h4,.rte:not([class*=type--]) h5,.rte:not([class*=type--]) h6{text-box:trim-both cap alphabetic}}@media(min-width:1024px){.rte:not([class*=type--]) h2,.rte:not([class*=type--]) h3,.rte:not([class*=type--]) h4,.rte:not([class*=type--]) h5,.rte:not([class*=type--]) h6{font-size:1.75rem}}.customer-care-content .rte:not([class*=type--]) h2,.customer-care-content .rte:not([class*=type--]) h3,.customer-care-content .rte:not([class*=type--]) h4,.customer-care-content .rte:not([class*=type--]) h5,.customer-care-content .rte:not([class*=type--]) h6{margin-block-end:1.25rem}@media(min-width:1024px){.customer-care-content .rte:not([class*=type--]) h2,.customer-care-content .rte:not([class*=type--]) h3,.customer-care-content .rte:not([class*=type--]) h4,.customer-care-content .rte:not([class*=type--]) h5,.customer-care-content .rte:not([class*=type--]) h6{margin-block-end:1.5rem}}.rte:not([class*=type--]) table{margin-bottom:50px}.rte:not([class*=type--]) ol,.rte:not([class*=type--]) p,.rte:not([class*=type--]) ul{font-family:var(--body-font);font-size:.875rem;font-style:normal;font-weight:300;line-height:normal;margin-bottom:16px}@supports(text-box:trim-both){.rte:not([class*=type--]) ol,.rte:not([class*=type--]) p,.rte:not([class*=type--]) ul{text-box:trim-both cap alphabetic}}.rte:not([class*=type--]) ol:has(+:is(h2,h3,h4,h5,h6)),.rte:not([class*=type--]) p:has(+:is(h2,h3,h4,h5,h6)),.rte:not([class*=type--]) ul:has(+:is(h2,h3,h4,h5,h6)){margin-bottom:40px}.customer-care-content .rte:not([class*=type--]) ol,.customer-care-content .rte:not([class*=type--]) p,.customer-care-content .rte:not([class*=type--]) ul{margin-block-end:2rem}@media(min-width:1024px){.customer-care-content .rte:not([class*=type--]) ol,.customer-care-content .rte:not([class*=type--]) p,.customer-care-content .rte:not([class*=type--]) ul{margin-block-end:2.5rem}}.rte:not([class*=type--]) ol,.rte:not([class*=type--]) ul{list-style-position:inside;padding-left:14px}.rte:not([class*=type--]) ul{list-style-type:disc}.rte:not([class*=type--]) ol{list-style-type:decimal}.shopify-policy__container{margin:2.5rem auto}.shopify-policy__title{font-family:var(--heading-font);font-size:1.625rem;font-style:normal;font-weight:300;letter-spacing:-.02em;line-height:1;margin-bottom:40px;overflow-wrap:break-word;text-transform:uppercase}@supports(text-box:trim-both){.shopify-policy__title{text-box:trim-both cap alphabetic}}@media(min-width:1024px){.shopify-policy__title{font-size:3rem}}.content ol,.content ul{list-style-position:inside;padding-left:14px}.content ul{list-style-type:disc}.content ol{list-style-type:decimal}:where(body){text-wrap-style:pretty}:where(.type--display,.type--heading,.type--subheading,.type--eyebrow),:where(h1,h2,h3,h4,h5,h6){text-wrap-style:balance}[data-modal=personalization-modal]{max-width:600px;width:100%}.personalized-modal{display:flex;flex-direction:column;min-height:0}.personalized-modal__header{background:var(--color-bg-fill-neutral-black,#000);border-bottom:1px solid var(--color-borders,var(--color-border-line-accent),#000);color:var(--color-bg-fill-primary,#fff);padding:1rem 1.25rem;top:0;z-index:10}.personalized-modal__footer,.personalized-modal__header{align-items:center;display:flex;justify-content:space-between;position:sticky}.personalized-modal__footer{background:var(--color-bg-fill-primary,#fff);border-top:1px solid var(--color-borders,var(--color-border-line-accent),#000);bottom:0;padding:1.25rem}.personalized-modal__heading{font-family:var(--body-font);font-size:1rem;font-style:normal;font-weight:600;letter-spacing:-.0025em;text-transform:uppercase}.personalized-modal__close{align-items:center;background:transparent;border:none;border-radius:var(--border-radius,4px);cursor:pointer;display:flex;height:2rem;justify-content:center;width:2rem}.personalized-modal__body{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.personalized-preview{height:100%;max-height:300px;padding:3rem 1.5rem;position:relative}.personalized-preview__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.personalized-preview__letters{align-items:center;display:flex;gap:.5rem;height:100%;justify-content:center;min-height:72px;position:relative;z-index:1}.personalized-preview__letters:has(.circle-monogram){gap:0}.personalized-preview__slot{display:inline-block;height:174px;max-height:100%;min-height:120px}.personalized-preview__slot img{height:100%;object-fit:contain;width:100%}.personalized-preview__slot--empty{opacity:.3}.personalized-preview__slot--missing img{display:none}.personalized-preview__placeholder{color:var(--color-text-icon-neutral-dark,#777);font-size:1.5rem;line-height:1}.personalized-disclaimer,.personalized-heading{text-align:center}.personalized-disclaimer p strong,.personalized-heading p strong{color:var(--color-text-icon-alarm,#a3080f)}.personalized-heading{font-family:var(--body-font);font-size:1rem;font-style:normal;font-weight:300;line-height:1.25}.personalized-heading.type--subtle{font-weight:200}.personalized-heading strong,.personalized-heading.type--emphasis{font-weight:500;line-height:normal}.personalized-heading{text-wrap:pretty;font-size:1rem}.personalized-disclaimer:not(:has(strong)){font-family:var(--body-font);font-size:.75rem;font-style:normal;font-weight:450;line-height:1.25}.personalized-disclaimer:not(:has(strong)).type--subtle{font-weight:350}.personalized-disclaimer:not(:has(strong)) strong,.personalized-disclaimer:not(:has(strong)).type--emphasis{font-weight:600;line-height:normal}.personalized-disclaimer:not(:has(strong)){font-style:italic;margin:1.25rem 0}.personalized-form{align-items:center;display:flex;flex-direction:column;gap:.625rem}.personalized-group{display:flex;gap:1rem}.personalized-group--row{gap:0;justify-content:center;margin-top:1.5rem;width:100%}.personalized-group--row .personalized-field{align-items:center;display:flex;flex-direction:column-reverse;justify-content:center;padding:0 16px;position:relative;text-align:center}.personalized-group--row .personalized-field__error{bottom:-16px;position:absolute}.personalized-group--row .personalized-input{text-align:center}.personalized-group--row .personalized-input--single{padding:0}.personalized-group--column{flex-direction:column}.personalized-group__label{font-size:.8125rem;font-weight:600;letter-spacing:.06em;margin:0 0 .875rem;text-transform:uppercase}.personalized-group--column .personalized-field{align-items:center;column-gap:1rem;display:grid;grid-template-columns:2fr 2fr;margin-bottom:0;row-gap:.5rem}.personalized-group--column .personalized-field .personalized-field__input-labels{display:flex;flex-direction:column;justify-self:flex-end}.personalized-group--column .personalized-field .personalized-field__input-labels>*{text-align:right}.personalized-field__label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.125rem;text-transform:uppercase}.personalized-group--column .personalized-field__label{margin-bottom:0;min-width:fit-content;white-space:nowrap}.personalized-field__input-wrap{position:relative}.personalized-group--column .personalized-field__input-wrap{flex:1}.personalized-field__description,.personalized-field__hint{font-size:14px;font-weight:300;line-height:normal;text-align:center}.personalized-field__error,.personalized-field__required{color:var(--color-text-icon-alarm,#a3080f)}.personalized-field__error{font-size:.75rem;grid-column:2}.personalized-input{appearance:none;background:transparent;border:2px solid var(--color-input-border,#111);color:var(--color-text,var(--color-text-icon-primary-dark),#000);font-family:inherit;font-size:1rem;height:100%;padding:.625rem .75rem;transition:border-color .15s;width:100%}.personalized-input::placeholder{color:var(--color-text-icon-neutral-dark,#777);opacity:.6}.personalized-input:focus{border-color:var(--color-input-selected-border,#000);outline:none}.personalized-input.is-error{border-color:var(--color-text-icon-alarm,#a3080f)}.personalized-input--single{aspect-ratio:1;font-size:40px;max-width:58px;text-align:center}.personalized-fonts__label{font-family:var(--body-font);font-size:.75rem;font-style:normal;font-weight:450;line-height:1.25}.personalized-fonts__label.type--subtle{font-weight:350}.personalized-fonts__label strong,.personalized-fonts__label.type--emphasis{font-weight:600;line-height:normal}.personalized-fonts__label{margin:1rem 0;text-align:center}.personalized-fonts__options{column-gap:2rem;display:flex;flex-wrap:wrap;justify-content:center;row-gap:.625rem}.personalized-fonts__option{display:flex;flex-direction:column;gap:.625rem;justify-content:center;text-align:center}.personalized-font-btn{align-items:center;background:transparent;border:2px solid var(--color-borders,var(--color-border-line-accent),#000);cursor:pointer;display:flex;flex-direction:column;gap:.375rem;opacity:.5;transition:border-color .15s,background-color .15s}.personalized-font-btn img{display:block;pointer-events:none;width:auto}.personalized-font-btn__label{font-family:var(--body-font);font-size:.875rem;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}.personalized-font-btn__label.type--subtle{font-weight:300}.personalized-font-btn__label strong,.personalized-font-btn__label.type--emphasis{font-weight:550}.personalized-font-btn:hover{border-color:var(--color-text,var(--color-text-icon-primary-dark),#000)}.personalized-font-btn.is-active{border-color:var(--color-bg-fill-neutral-black,#000);opacity:1}.personalized-font-btn.is-active .personalized-font-btn__label{color:var(--color-text,var(--color-text-icon-primary-dark),#000)}.personalized-submit:disabled{cursor:not-allowed;opacity:.6}.personalized-button-group{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;width:100%}.personalized-button-group button{flex:1}
