.preproduct-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.preproduct-modal__container{position:relative;background:#fff;border-radius:0;max-width:800px;width:100%;box-shadow:0 8px 24px #00000026;overflow:hidden;display:flex;flex-direction:row;min-height:400px}.preproduct-modal__close{position:absolute;top:16px;right:16px;background:transparent;border:none;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;color:#000;z-index:10;background-color:#fff;transition:background .2s ease}.preproduct-modal__close:hover{background:#0000001a}.preproduct-modal__close:focus{outline:2px solid #4a90e2;outline-offset:2px;box-shadow:0 0 0 3px #4a90e240}.preproduct-modal__close:focus:not(:focus-visible){outline:none;box-shadow:none}.preproduct-modal__close:focus-visible{outline:2px solid #4a90e2;outline-offset:2px;box-shadow:0 0 0 3px #4a90e240}.preproduct-modal__content{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#fff;text-align:center;max-width:400px}.preproduct-modal__headline{margin:0 0 10px;font-size:48px;font-weight:700;color:#000;line-height:1.1;text-transform:none;letter-spacing:-.02em}.preproduct-modal__subheading{margin:0 0 5px;font-size:18px;color:#000;line-height:1.5;font-weight:500}.preproduct-modal__description{margin:0 0 15px;font-size:16px;color:#000;line-height:1.6}.preproduct-modal__shipping{margin:0 0 32px;font-size:14px;color:#000;font-style:italic}.preproduct-modal__button{background:#000;color:#fff;border:none;padding:15px 30px;font-size:18px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .3s ease;width:fit-content}.preproduct-modal__button--link{background:transparent;color:#000;border:none;padding:18px 48px;font-size:14px;font-weight:700;letter-spacing:.05em;cursor:pointer;transition:opacity .3s ease;border-radius:2px}.preproduct-modal__button--link:hover{text-decoration:underline;opacity:.7}.preproduct-modal__button--link:focus{outline:2px solid #4a90e2;outline-offset:2px;box-shadow:0 0 0 3px #4a90e240;text-decoration:underline}.preproduct-modal__button--link:focus:not(:focus-visible){outline:none;box-shadow:none;text-decoration:none}.preproduct-modal__button--link:focus-visible{outline:2px solid #4a90e2;outline-offset:2px;box-shadow:0 0 0 3px #4a90e240;text-decoration:underline}.preproduct-modal__button:hover{background:#333}.preproduct-modal__button:focus{outline:2px solid #4a90e2;outline-offset:2px;box-shadow:0 0 0 3px #4a90e240}.preproduct-modal__button:focus:not(:focus-visible){outline:none;box-shadow:none}.preproduct-modal__button:focus-visible{outline:2px solid #4a90e2;outline-offset:2px;box-shadow:0 0 0 3px #4a90e240}.preproduct-modal__image{flex:1;background:linear-gradient(135deg,#c96c7e,#b8596b);display:flex;align-items:center;justify-content:center;position:relative}.preproduct-modal__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ffffff4d;font-size:48px;font-weight:700;text-align:center;line-height:1.2}.preproduct-modal__brand{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:#fff;font-size:24px;font-weight:700;letter-spacing:.1em;text-align:center;opacity:.9}.predictive-search__results [data-pre-order-quick-buy-companion-area]{display:none}@media (max-width: 768px){.preproduct-modal__container{flex-direction:column-reverse;max-width:500px;min-height:auto}.preproduct-modal__content{padding:40px 30px}.preproduct-modal__headline{font-size:36px}.preproduct-modal__image{min-height:200px}.preproduct-modal__button{width:100%;text-align:center}}@media (max-width: 480px){.preproduct-modal{padding:16px}.preproduct-modal__content{padding:32px 24px}.preproduct-modal__headline{font-size:32px}.preproduct-modal__subheading{font-size:16px}.preproduct-modal__description{font-size:15px}.preproduct-modal__button{padding:16px 32px}}.button--loading{position:relative;opacity:.7;cursor:not-allowed!important;pointer-events:none}.button--loading:after{content:"";position:absolute;width:12px;height:12px;top:50%;right:16px;margin-top:-6px;border:2px solid currentColor;border-radius:50%;border-right-color:transparent;animation:button-spinner .6s linear infinite}@keyframes button-spinner{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/preproduct-cart-modal.css.map */
