.os-dm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:1rem;background:#1e1b169e;opacity:0;transition:opacity .22s ease}.os-dm[aria-hidden=false]{display:flex}.os-dm.is-open{opacity:1}.os-dm__panel{position:relative;width:100%;max-width:22rem;background:var(--os-desert-bone, #F0EAE0);color:var(--os-rawhide, #6F5F4A);font-family:var(--os-font-body, "Josefin Sans", sans-serif);padding:1.625rem 1.5rem 1.25rem;box-shadow:0 .875rem 2.25rem #00000059;transform:translateY(.5rem) scale(.985);transition:transform .22s ease;overflow:hidden;box-sizing:border-box}.os-dm__panel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--os-kiln, #A56B48)}.os-dm.is-open .os-dm__panel{transform:translateY(0) scale(1)}.os-dm__close{position:absolute;top:.375rem;right:.375rem;width:1.625rem;height:1.625rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--os-mesquite, #1E1B16);padding:0;transition:background .15s ease,color .15s ease}.os-dm__close:hover{background:#1e1b1612;color:var(--os-kiln, #A56B48)}.os-dm__close:focus-visible{outline:2px solid var(--os-kiln, #A56B48);outline-offset:2px}.os-dm__close-x{display:block;width:.75rem;height:.75rem}.os-dm__head{margin-bottom:.875rem;padding-right:1rem}.os-dm__eyebrow{display:block;font-family:var(--os-font-body, sans-serif);font-size:.5rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--os-kiln, #A56B48);margin-bottom:.4375rem}.os-dm__title{font-family:var(--os-font-display, "EB Garamond", serif);font-weight:600;font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.18;color:var(--os-mesquite, #1E1B16);margin:0 0 .3125rem;letter-spacing:-.005em}.os-dm__title em{font-style:italic;color:var(--os-kiln, #A56B48)}.os-dm__lede{font-size:.625rem;line-height:1.55;color:var(--os-rawhide, #6F5F4A);margin:0}.os-dm__form{display:flex;flex-direction:column;gap:.625rem}.os-dm__field{display:flex;flex-direction:column;gap:.25rem}.os-dm__label{font-family:var(--os-font-body, sans-serif);font-size:.5rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--os-rawhide, #6F5F4A)}.os-dm__req{color:var(--os-kiln, #A56B48);margin-left:.1875rem;font-weight:700;letter-spacing:0}.os-dm__label-optional{font-weight:400;letter-spacing:.04em;text-transform:none;color:#6f5f4ab3;margin-left:.25rem}.os-dm__input{font-family:var(--os-font-body, sans-serif);font-size:.6875rem;font-weight:400;line-height:1.4;color:var(--os-mesquite, #1E1B16);background:#ffffff8c;border:1px solid rgba(30,27,22,.16);border-radius:0;padding:.5rem .75rem;width:100%;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;-webkit-appearance:none;appearance:none;box-sizing:border-box}.os-dm__input::placeholder{color:#6f5f4a80}.os-dm__input:hover{border-color:#1e1b1647}.os-dm__input:focus{border-color:var(--os-kiln, #A56B48);box-shadow:0 0 0 2px #a56b482e;background:#fff}.os-dm__input:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.os-dm__input{font-size:.75rem}}.os-dm__optin{display:flex;align-items:flex-start;gap:.4375rem;margin:.25rem 0 0;font-family:var(--os-font-body, "Josefin Sans", sans-serif);font-size:.5625rem;font-weight:400;line-height:1.55;color:var(--os-rawhide, #6F5F4A);cursor:pointer;-webkit-user-select:none;user-select:none}.os-dm__optin input[type=checkbox]{flex-shrink:0;margin:.1875rem 0 0;width:.75rem;height:.75rem;accent-color:var(--os-kiln, #A56B48);cursor:pointer}.os-dm__optin input[type=checkbox]:focus-visible{outline:2px solid var(--os-kiln, #A56B48);outline-offset:2px}.os-dm__error{display:none;font-size:.5625rem;line-height:1.5;color:#7e2a1a;background:#b03c2614;border-left:2px solid #B03C26;padding:.4375rem .5625rem;margin-top:.0625rem}.os-dm__error.is-visible{display:block}.os-dm__submit{width:100%;margin-top:.375rem}.os-dm__submit .os-btn__label{width:100%;justify-content:center}.os-dm__submit:disabled{opacity:.78;cursor:progress}.os-dm__submit:disabled:hover{transform:none}.os-dm__submit:disabled:hover .os-btn__label,.os-dm__submit:disabled:hover .os-btn__icon{transform:translate(0)}.os-dm__spinner{width:.625rem;height:.625rem;border:2px solid rgba(30,27,22,.22);border-top-color:currentColor;border-radius:50%;animation:os-dm-spin .7s linear infinite;display:none;flex-shrink:0}.os-dm.is-loading .os-dm__spinner{display:inline-block}.os-dm.is-loading .os-btn__icon{display:none}@keyframes os-dm-spin{to{transform:rotate(360deg)}}.os-dm__sub{margin:.625rem 0 0;font-size:.5625rem;line-height:1.55;color:#6f5f4ad9;text-align:center;letter-spacing:.01em}@media(max-width:599px){.os-dm{padding:1rem}.os-dm__panel{max-width:100%;padding:1.5rem 1.25rem 1.125rem}}@media(max-width:360px){.os-dm{padding:.75rem}.os-dm__panel{padding:1.375rem 1rem 1rem}}@media(prefers-reduced-motion:reduce){.os-dm,.os-dm__panel,.os-dm__spinner,.os-dm__input{transition:none;animation:none}}body.os-dm-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/18/assets/os-design-modal.css.map */
