input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.custom-variant-modal.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;align-items:safe center;justify-content:safe center;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease;overflow:auto;font-family:Sennheiser Neue!important}.custom-variant-modal.modal-overlay.active{opacity:1;visibility:visible}.custom-variant-modal .modal-container{position:relative;background:#000;border-radius:16px;overflow:hidden;width:880px;max-width:100%;margin:24px}.custom-variant-modal .modal-close{position:absolute;top:12px;right:12px;background:transparent;border:none;height:24px;width:24px;cursor:pointer}.custom-variant-modal .modal-close:hover{filter:brightness(0) invert(1) contrast(100%)}.custom-variant-modal .modal-content{display:flex;flex-wrap:wrap}.custom-variant-modal .modal-details,.custom-variant-modal .modal-image{flex:0 0 50%;max-width:50%}.custom-variant-modal .modal-image{background-color:#fff}.custom-variant-modal .modal-image img{width:100%;height:100%;object-fit:contain}.custom-variant-modal .modal-details{color:#fff;padding:24px;display:flex;flex-direction:column;gap:24px;justify-content:space-between}.custom-variant-modal .modal-variant-options,.custom-variant-modal .modal-details .inner-wrap{display:flex;flex-direction:column;gap:24px}.custom-variant-modal .product-title{font-weight:700;font-size:24px;line-height:1.2;max-width:300px}.custom-variant-modal .product-title:hover{opacity:.9}.custom-variant-modal .product-details{display:flex;flex-direction:column;gap:8px;order:unset}.custom-variant-modal .product-details span{font-weight:300;font-size:14px;line-height:1.2}.custom-variant-modal .product-price{font-weight:700;font-size:24px;line-height:1.2}.custom-variant-modal .product-option{font-size:16px;display:flex;flex-direction:column;gap:12px}.custom-variant-modal .product-option span{font-weight:700}.custom-variant-modal .product-selector{justify-content:flex-start;flex-wrap:wrap;gap:10px}.custom-variant-modal .product-selector-color{width:40px;height:40px}.custom-variant-modal .product-selector-color:after{width:calc(100% + 4px);height:calc(100% + 4px);border:2px solid #037cc2}.custom-variant-modal .size-options{display:flex;gap:8px}.custom-variant-modal .size-options .size-btn{padding:10px;border-radius:4px;font-weight:500;font-size:14px;line-height:1.2;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background-color:#2c2e35;outline:none;border:1px solid #2c2e35;min-width:80px;height:40px;cursor:pointer;font-family:inherit}.custom-variant-modal .size-options .size-btn.active{background:#fff;color:#000;border-color:#fff}.custom-variant-modal .size-options .size-btn.unavailable{border-style:dashed;border-color:#3f4147;color:#616267;position:relative;overflow:hidden;cursor:not-allowed}.custom-variant-modal .size-options .size-btn.unavailable:before{content:"";display:block;border:1px solid #3f4147;width:110%;transform:rotate(-23deg);position:absolute}.custom-variant-modal .quantity-box{display:flex;align-items:center;gap:8px}.custom-variant-modal .quantity-box .quantity-btn{cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px;width:40px;height:40px;background:#2c2e35;border-radius:4px;border:1px solid #2c2e35;outline:none;color:#fff;font-family:inherit}.custom-variant-modal .quantity-box .quantity-btn img{max-width:14px}.custom-variant-modal .quantity-box input{padding:11px 10px 10px;width:70px;height:40px;background:#2c2e35;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;outline:none;border:1px solid #2c2e35;font-weight:500;font-size:16px;font-family:inherit}.custom-variant-modal .quantity-box input:focus{border-color:#037cc2}.custom-variant-modal .btn{font-family:Sennheiser Neue;font-weight:500;flex:1}.custom-variant-modal .btn-wrapper{display:flex;flex-wrap:wrap;gap:6px 16px}.custom-variant-modal .btn.btn-secondary{background-color:#222}.custom-variant-modal .btn.btn-secondary:hover{background-color:#333}.custom-notification-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;align-items:center;justify-content:center}.custom-notification-modal .custom-notification-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000004d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.custom-notification-modal .content-wrap{position:relative;background:#000;color:#fff;border-radius:8px;padding:32px 28px;max-width:400px;width:90%;text-align:center}.custom-notification-modal .icon{font-size:40px;margin-bottom:12px}.custom-notification-modal p{font-size:18px;line-height:1.6;margin:0 0 24px}@media(hover:hover)and (pointer:fine){.custom-variant-modal .size-options .size-btn:not(.unavailable):not(.active):hover,.custom-variant-modal .quantity-box .quantity-btn:hover{background-color:#3f4147}}@media(max-width:991px){.custom-variant-modal .size-options .size-btn{min-width:68px}}@media(max-width:767px){.custom-variant-modal .modal-details,.custom-variant-modal .modal-image{flex:0 0 100%;max-width:100%}.custom-variant-modal .modal-image{max-height:300px}.custom-variant-modal .product-details{gap:6px;margin-bottom:6px}.custom-variant-modal .product-title{font-size:20px;max-width:unset}.custom-variant-modal .product-details span{font-size:12px}.custom-variant-modal .product-price{font-size:20px}.custom-variant-modal .modal-variant-options,.custom-variant-modal .modal-details .inner-wrap,.custom-variant-modal .modal-details{gap:14px}.custom-variant-modal .btn{margin-top:8px}.custom-variant-modal .product-selector-color{width:28px;height:28px}.custom-variant-modal .product-option{font-size:14px;gap:8px}.custom-variant-modal .size-options .size-btn{padding:8px 10px 6px;font-size:12px;min-width:45px;height:34px}.custom-variant-modal .quantity-box .quantity-btn{padding:8px;width:34px;height:34px}.custom-variant-modal .quantity-box input{padding:8px 10px;width:58px;height:34px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/variant-modal.css.map */
