.product-notification-banner{display:flex;gap:1.5rem;padding:1.6rem 2rem;background-color:#fffbea;border:1px solid #f59e0b;border-radius:.8rem;margin:2rem 0}.product-notification-banner__icon{flex-shrink:0;color:#f59e0b}.product-notification-banner__icon svg{width:2.4rem;height:2.4rem}.product-notification-banner__content{flex:1}.product-notification-banner__title{margin:0 0 .8rem;font-size:1.6rem;font-weight:600;color:#92400e}.product-notification-banner__messages{display:flex;flex-direction:column;gap:.6rem}.product-notification-banner__message{margin:0;font-size:1.4rem;line-height:1.6;color:#78350f}product-notification-modal{display:none!important}product-notification-modal[open]{display:flex!important;align-items:center!important;justify-content:center!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;margin:0!important;padding:2rem!important;pointer-events:auto!important;cursor:pointer!important;background:#000000d9!important;animation:backdropFadeIn .3s ease-out}@supports ((-webkit-backdrop-filter: blur(8px)) or (backdrop-filter: blur(8px))){product-notification-modal[open]{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#000000b3!important}}.product-notification-modal__container{width:100%;max-width:52rem;max-height:90vh;overflow-y:auto;pointer-events:none!important}.product-notification-modal__dialog{position:relative;width:100%;background-color:#fff;border-radius:1.6rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:3.2rem;animation:modalSlideIn .4s cubic-bezier(.16,1,.3,1);pointer-events:auto!important;cursor:default!important}.product-notification-modal__close{position:absolute;top:1.6rem;right:1.6rem;width:3.2rem;height:3.2rem;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:.6rem;cursor:pointer;color:#6b7280;transition:all .2s ease;padding:0;z-index:1}.product-notification-modal__close:hover{background-color:#f3f4f6;color:#374151}.product-notification-modal__close:focus{outline:2px solid #f59e0b;outline-offset:2px}.product-notification-modal__header{text-align:center;margin-bottom:2.4rem}.product-notification-modal__icon{display:flex;justify-content:center;margin-bottom:1.6rem}.product-notification-modal__icon svg{width:5.6rem;height:5.6rem;color:#dc2626;filter:drop-shadow(0 4px 6px rgba(220,38,38,.2))}.product-notification-modal__title{margin:0;font-size:2.4rem;font-weight:700;color:#111827;line-height:1.3}.product-notification-modal__content{margin-bottom:2.8rem}.product-notification-modal__messages{background:linear-gradient(135deg,#fffbea,#fef3c7);padding:2rem;border-radius:1rem;border-left:4px solid #f59e0b;margin-bottom:2rem}.product-notification-modal__message{margin:0;font-size:1.5rem;line-height:1.7;color:#78350f;font-weight:500}.product-notification-modal__message+.product-notification-modal__message{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(245,158,11,.2)}.product-notification-modal__prompt{margin:0;font-size:1.4rem;color:#6b7280;text-align:center;line-height:1.6}.product-notification-modal__dont-show{display:flex;justify-content:center;margin-top:2rem;margin-bottom:.4rem}.product-notification-modal__dont-show-label{display:inline-flex;align-items:center;gap:.8rem;font-size:1.4rem;color:#4b5563;cursor:pointer;line-height:1.5}.product-notification-modal__dont-show-input{width:1.8rem;height:1.8rem;accent-color:#000000;cursor:pointer}.product-notification-modal__dont-show-input:focus{outline:2px solid #000000;outline-offset:2px}.product-notification-modal__actions{display:flex;gap:1.2rem;justify-content:center;flex-wrap:wrap}.product-notification-modal__button{flex:1;min-width:14rem;padding:1.4rem 2.8rem;font-size:1.5rem;font-weight:600;border:none;border-radius:.8rem;cursor:pointer;transition:all .2s ease;text-transform:none;letter-spacing:.02em}.product-notification-modal__button:focus{outline:2px solid #000000;outline-offset:2px}.product-notification-modal__button--primary{background:#000;color:#fff;box-shadow:0 4px 6px -1px #0000004d}.product-notification-modal__button--primary:hover{background:#1f2937;box-shadow:0 6px 8px -1px #0006;transform:translateY(-1px)}.product-notification-modal__button--primary:active{transform:translateY(0)}.product-notification-modal__button--secondary{background-color:#fff;color:#374151;border:2px solid #e5e7eb}.product-notification-modal__button--secondary:hover{background-color:#f9fafb;border-color:#d1d5db}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media screen and (max-width:990px){.product-notification-modal__dialog{max-width:48rem;padding:2.8rem}.product-notification-modal__title{font-size:2.2rem}.product-notification-modal__icon svg{width:5rem;height:5rem}}@media screen and (max-width:750px){.product-notification-banner{gap:1.2rem;padding:1.4rem 1.6rem;margin:1.6rem 0}.product-notification-banner__icon svg{width:2rem;height:2rem}.product-notification-banner__title{font-size:1.5rem;margin-bottom:.6rem}.product-notification-banner__message{font-size:1.3rem}.product-notification-modal__container{max-width:95vw!important;padding:1.6rem}.product-notification-modal__dialog{padding:2.4rem 2rem;border-radius:1.2rem;max-width:100%}.product-notification-modal__close{top:1.2rem;right:1.2rem;width:2.8rem;height:2.8rem}.product-notification-modal__icon svg{width:4.4rem;height:4.4rem}.product-notification-modal__title{font-size:2rem}.product-notification-modal__messages{padding:1.6rem}.product-notification-modal__message{font-size:1.4rem}.product-notification-modal__prompt{font-size:1.3rem}.product-notification-modal__actions{flex-direction:column;gap:1rem}.product-notification-modal__button{width:100%;min-width:100%}}@media screen and (max-width:480px){.product-notification-modal__dialog{padding:2rem 1.6rem}.product-notification-modal__title{font-size:1.8rem}}body:has(product-notification-modal[open]){overflow:hidden!important}
/*# sourceMappingURL=/cdn/shop/t/74/assets/product-notification.css.map */
