.gwp-personalization__label,.personalization__label,.personalization__options,.personalization__design-more-text{color:var(--color-personalization-text)}.personalization__button{margin-top:14px}.personalization__heading{color:var(--color, var(--color-personalization-heading));display:block;margin:0 0 .8em;position:relative;text-transform:uppercase}.personalization__options{overflow:hidden;height:0;opacity:0;transition:height .28s ease,opacity .2s ease}.personalization__options.is-open{opacity:1;overflow:visible}.personalization__options[hidden]{display:block}.personalization__design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:10px;max-width:100%;padding-bottom:18px}.personalization__thread-color-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:16px;margin-bottom:16px;max-width:100%}.personalization__thread-color-ui--hidden{display:none}.personalization__design-swatch{position:relative}.personalization__design-swatch[hidden]{display:none}.personalization__design-input,.personalization__thread-color-input{position:absolute;opacity:0;pointer-events:none}.personalization__design-label,.personalization__design-more{position:relative;display:flex;align-items:center;justify-content:center;width:62px;height:62px;border:1px solid var(--color-personalization-icon-border);border-radius:50%;background:#fff;cursor:pointer;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,background-color .28s ease}.personalization__design-label:hover,.personalization__design-more:hover,.personalization__thread-color-label:hover{border-color:var(--color-personalization-icon-active);box-shadow:0 4px 14px #00000014}.personalization__design-tooltip{position:absolute;left:50%;bottom:0;transform:translate(-50%);white-space:nowrap;padding:4px 8px;border-radius:999px;background:#3d4142;color:#fff;font-size:12px;line-height:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s ease;z-index:10}.personalization__design-label:hover .personalization__design-tooltip,.personalization__design-label:focus-visible .personalization__design-tooltip{opacity:1;visibility:visible}.personalization__thread-color-label:hover .personalization__design-tooltip,.personalization__thread-color-label:focus-visible .personalization__design-tooltip{opacity:1;visibility:visible}.personalization__design-icon{display:inline-block;width:32px;height:32px;background-image:var(--icon-url);background-repeat:no-repeat;background-position:center;background-size:contain;transition:opacity .15s ease}.personalization__design-icon[data-icon-loading]{opacity:0}.personalization__design-input:checked+.personalization__design-label .personalization__design-icon{background-image:var(--icon-url-active)}.personalization__design-spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:28px;height:28px;display:none;align-items:center;justify-content:center;pointer-events:none}.personalization__design-spinner svg{width:100%;height:100%}[data-icon-loading]~.personalization__design-spinner{display:flex}.personalization__thread-color-item{position:relative}.personalization__thread-color-item[hidden]{display:none}.personalization__thread-color-label{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--color-personalization-icon-border);border-radius:50%;background:#fff;cursor:pointer;transition:border-color .28s ease,box-shadow .28s ease,transform .28s ease,background-color .28s ease}.personalization__thread-color-swatch{width:32px;height:32px;border:1px solid rgba(0,0,0,.08);border-radius:50%;background:var(--thread-color-swatch-background, #fff);background-position:center;background-repeat:no-repeat;background-size:cover}.personalization__thread-color-checkmark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;z-index:2}.personalization__thread-color-checkmark svg{display:block}.personalization__thread-color-favorite{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:1;pointer-events:none;z-index:2}.personalization__thread-color-favorite svg{display:block;width:18px;height:18px}.personalization__thread-color-label--dark .personalization__thread-color-checkmark svg{color:#ccc}.personalization__thread-color-label--dark .personalization__thread-color-favorite svg{color:#ccc}.personalization__thread-color-label--light .personalization__thread-color-checkmark svg{color:#555}.personalization__thread-color-label--light .personalization__thread-color-favorite svg{color:#555}.personalization__design-input:checked+.personalization__design-label{border-color:var(--color-personalization-icon-active);box-shadow:inset 0 0 0 1px var(--color-personalization-icon-active)}.personalization__thread-color-input:checked+.personalization__thread-color-label{border-color:var(--color-personalization-icon-active);box-shadow:inset 0 0 0 1px var(--color-personalization-icon-active)}.personalization__design-input:checked+.personalization__design-label:after{content:"\2713";position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--color-personalization-icon-active);color:#fff;font-size:11px;font-weight:700;line-height:1}.personalization__thread-color-input:checked+.personalization__thread-color-label .personalization__thread-color-checkmark{opacity:1}.personalization__thread-color-input:checked+.personalization__thread-color-label .personalization__thread-color-favorite{opacity:0}.personalization__thread-color-input:checked+.personalization__thread-color-label .personalization__thread-color-swatch{filter:none}.personalization__design-input:focus-visible+.personalization__design-label,.personalization__design-more:focus-visible{outline:2px solid #111;outline-offset:2px}.personalization__thread-color-input:focus-visible+.personalization__thread-color-label{outline:2px solid #111;outline-offset:2px}.personalization__design-more{flex-direction:column;gap:2px;color:var(--color-personalization-icon);max-width:64px;aspect-ratio:1}.personalization__thread-color-more{display:grid;place-items:center;padding:0!important;width:40px;height:40px;border:1px solid var(--color-personalization-icon-border);border-radius:50%;background:#fff;cursor:pointer;max-width:40px}.personalization__design-more[hidden]{display:none}.personalization__design-more-icon{font-size:26px;line-height:1}.personalization__design-more-text{color:var(--color-personalization-text);font-size:11px;line-height:1;text-transform:lowercase}.personalization__thread-color-more .personalization__design-more-icon{font-size:20px}.personalization__thread-color-more .personalization__design-more-text{font-size:10px}.personalization__mobile-product-preview-heading{margin-top:20px;margin-bottom:0}.personalization__mobile-product-preview{margin-top:8px;width:100%;max-width:min(100%,420px)}@media screen and (max-width:749px){.personalization__mobile-product-preview{cursor:zoom-in}}.personalization__mobile-product-preview-inner{position:relative;overflow:hidden;border-radius:var(--corner-radius, 0);border:1px solid rgb(var(--color-border-rgb) / var(--media-border-opacity, .15))}.personalization__mobile-product-preview .product-media__image{display:block;width:100%;height:auto}.personalization__text-row{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px;margin-bottom:8px;width:100%}.personalization__preview-hint{margin:0 0 16px;font-size:var(--font-size--sm);line-height:1.35;color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text, 72%))}.personalization__text-input-wrap{max-width:220px;width:100%;flex:0 0 220px}.personalization__text-input{height:38px;padding:10px 12px;border:1px solid var(--color-personalization-icon-border);border-radius:0;background:#fff;font-size:16px;-webkit-appearance:none;appearance:none;outline:none;box-shadow:none;width:100%}.personalization__text-input:focus,.personalization__text-input:active{border-color:var(--color-personalization-icon-active);outline:none;box-shadow:none}.personalization__text-preview{flex:1;min-width:0;display:flex;align-items:center;align-self:stretch}.personalization__text-preview p{font-size:26px;line-height:1.2;color:#000;min-height:38px;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:8px 0 0}.personalization__text-preview .personalization__text-preview--monogram{display:inline-flex;align-items:flex-end;justify-content:center;gap:.04em;line-height:1}.personalization__text-preview .personalization__text-preview--split-initials{display:inline-flex;align-items:center;gap:.04em}.personalization__text-preview-character{display:inline-block}.personalization__text-preview .personalization__text-preview--monogram .personalization__text-preview-character{margin:0;line-height:1}.personalization__text-preview p.personalization__text-preview--monogram .personalization__text-preview-character:not(.personalization__text-preview-character--center){font-size:26px;transform:translateY(-8px)}.personalization__text-preview-separator{display:inline-block;line-height:1;margin-bottom:.1em}.personalization__text-preview-character--center{font-size:45px;line-height:1;transform:translateY(0)}@media screen and (min-width:750px){.product-form__atc--personalize-desktop-hidden{display:none}}@media screen and (max-width:749px){.personalization__actions,.personalization__design-tooltip{display:none}.personalization__design-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.personalization__design-swatch{display:flex;justify-content:center}.personalization__design-swatch[hidden],.personalization__thread-color-item[hidden]{display:none}.personalization__thread-color-grid{gap:8px 16px}.personalization__thread-color-item{display:flex;justify-content:center}.personalization__design-label,.personalization__design-more{width:100%;max-width:64px;height:auto;aspect-ratio:1;justify-self:center}.personalization__thread-color-label{width:40px;height:40px;justify-self:center}.personalization__thread-color-more{max-width:40px}.personalization__text-row{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:16px}.personalization__text-input-wrap{max-width:180px}.personalization__text-preview{font-size:40px}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/component-personalization.css.map */
