.custom-order-button-wrapper{display:inline-flex}.custom-order-button{display:inline-flex;justify-content:center;align-items:center;min-width:6rem;margin:.7rem .5rem .2rem 0;padding:1rem 2rem;font-size:1.4rem;letter-spacing:.1rem;line-height:1;font-weight:500;text-align:center;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border:1px solid #d1d1d1;border-radius:0;transition:border var(--duration-short) ease,background-color var(--duration-short) ease,color var(--duration-short) ease;cursor:pointer}.custom-order-button:not(:disabled):hover,.custom-order-button:not(:disabled):focus-visible{border-color:#000;background-color:#0000000d;color:rgb(var(--color-foreground))}.custom-order-button:focus-visible{outline:none;box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.custom-order-button:disabled{background-color:rgb(var(--color-background));border-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.6);cursor:not-allowed}.custom-order-modal{display:flex;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;justify-content:center;align-items:center;z-index:1000;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.custom-order-modal.hidden{opacity:0;visibility:hidden}.custom-order-modal__content{background-color:#fff;padding:3rem;border-radius:4px;max-width:500px;width:90%;position:relative;box-shadow:0 4px 15px #0003}.custom-order-modal__header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;padding-bottom:1.5rem;margin-bottom:2rem}.custom-order-modal__title{font-size:2rem;font-weight:700;margin:0;font-family:var(--secondary-font);text-transform:uppercase}.custom-order-close{background:none;border:none;font-size:2.5rem;cursor:pointer;line-height:1;padding:0}.custom-order-modal__body .custom-order-summary-container{margin-bottom:2rem}.custom-order-summary-container h3{font-size:1.6rem;font-weight:700;margin-bottom:1rem;font-family:var(--secondary-font);text-transform:uppercase}.custom-order-summary{list-style:none;padding:0;margin:0;font-size:1.4rem}.custom-order-summary li{margin-bottom:.5rem}.custom-order-form .field{margin-bottom:1.5rem}.custom-order-form .field__input{height:48px;border:1px solid #D9D9D9;padding:1rem 2rem}.custom-order-form .button{width:100%;margin-top:1rem}.custom-order-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/15/assets/custom-order.css.map */
