.embroidery{border:1px dashed var(--color-border)}.embroidery-button{display:flex;justify-content:space-between;align-items:center;width:100%;-webkit-appearance:none;appearance:none;outline:none;border:none;background:none;cursor:pointer;padding:1rem;transition:background-color .2s ease-in-out}.embroidery-button:hover{background-color:var(--color-subtle-bg)}.embroidery__details{border-top:1px dashed var(--color-border);padding:1rem}.embroidery__summary li{display:flex;gap:.5em}.embroidery__summary li span:first-child:after{content:":"}.embroidery__summary li span:first-child{opacity:.6}.embroidery__actions{display:flex;gap:.5rem;align-items:baseline}.embroidery__actions button{text-decoration:underline}.embroidery__actions button:hover{cursor:pointer;text-decoration:none}.dialog{padding:var(--page-margin-lg) var(--page-margin-lg) 4rem;margin:0 0 0 auto;opacity:0;min-height:100vh;width:98vw;max-width:500px;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}@media (max-width: 768px){.dialog{padding:var(--page-margin-sm) var(--page-margin-sm) 4rem}}.dialog::backdrop{background:rgba(var(--color-offwhite-3),.94);animation:fadeIn .3s ease-out forwards}.dialog[open]{animation:dialogOpen .3s ease-out forwards}.dialog--closing{animation:dialogClose .3s ease-out forwards}@keyframes dialogOpen{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes dialogClose{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.dialog__content{position:relative}.dialog__close{width:1.75rem;height:1.75rem;padding:.15rem;cursor:pointer}.dialog__close:hover{background-color:var(--color-subtle-bg)}.radio-group{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.radio-option{position:relative;overflow:hidden;flex:1;max-width:calc(50% - .5rem)}.radio-option input[type=radio]{position:absolute;opacity:0}.radio-option label{display:block;padding:1rem;border:1px solid var(--color-border);cursor:pointer;height:100%;min-height:3.5rem;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:2px;text-transform:uppercase;letter-spacing:.07em;line-height:1.3;font-size:.6875rem;position:relative;overflow:hidden}.radio-option label img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.radio-option input[type=radio]:checked+label{border-color:rgba(var(--color-fg),1);background:rgb(var(--color-offwhite-2))}.radio-option input[type=radio]:disabled+label{display:none}.radio-option img{max-width:100%;height:auto}.radio-option .hover-text{display:none;position:absolute;bottom:0;left:0;right:0;background-color:#000000b3;color:#fff;padding:5px;text-align:center}.radio-option:hover .hover-text{display:block}.swatch__item input[type=radio]{display:none}.form-section__label{opacity:.7}.initials-input{width:100%;padding:10px;margin-top:5px;box-sizing:border-box}.monogram__img{background:var(--color-bg-accent);padding-bottom:66.66%;position:relative}.monogram__img img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.product-monogramming__details{animation:fadeIn .5s forwards}.swatch--red{background:#953c37!important}.swatch--navy{background:#122446!important}.swatch--tonal{background:linear-gradient(135deg,var(--color-bg-accent) 0%,var(--color-titles) 50%,var(--color-bg-accent) 100%)!important}.field-checkbox{display:grid;grid-template-columns:1.5rem 1fr;gap:1rem}.field-checkbox input[type=checkbox]{width:1.5rem;height:1.5rem;display:block;-webkit-appearance:auto;appearance:auto;cursor:pointer}.field-checkbox label{cursor:pointer}
/*# sourceMappingURL=/cdn/shop/t/257/assets/_embroidery.css.map */
