.kg-product-restrict-popup-container{max-width:800px;margin:0 auto}.kg-highlight-block-content-wrapper p,.kg-product-restrict-popup-container .kg-product-restrict-popup-content-section .kg-product-restrict-popup-note,.kg-product-restrict-popup-container .kg-product-restrict-popup-content-section .kg-product-restrict-popup-note a{color:#11151cbf;font-weight:500;transition:color .3s ease}.kg-product-restrict-popup-container .kg-product-restrict-popup-content-section .kg-product-restrict-popup-note a{cursor:pointer}.kg-product-restrict-popup-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#0009;animation:kg-fadeIn .3s ease;align-items:center;justify-content:center}.kg-product-restrict-popup-modal__content{background-color:#fff;margin:8% auto;padding:35px;width:90%;max-width:480px;position:relative;animation:kg-slideIn .3s ease;box-shadow:0 15px 40px #0003;border:1px solid #e8e8e8}.kg-product-restrict-popup-modal__close{color:#999;float:right;font-size:28px;font-weight:700;cursor:pointer;position:absolute;top:15px;right:20px;transition:color .3s ease}.kg-product-restrict-popup-modal__form-group span.kg-accessPassword-error{font-size:13px;color:red;margin:0}.kg-product-restrict-popup-modal__close:hover,.kg-product-restrict-popup-modal__close:focus{color:#8b4513}.kg-product-restrict-popup-modal__title{color:#2c2c2c;margin-bottom:20px;font-size:26px;font-weight:600;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:15px;margin-top:0}.kg-product-restrict-popup-modal__description{color:#555;margin-bottom:25px;line-height:1.6;text-align:center;font-size:15px}.kg-product-restrict-popup-modal__form-group{margin-bottom:25px}.kg-product-restrict-popup-modal__form-group label{display:block;margin-bottom:8px;font-weight:500;color:#2c2c2c;font-size:14px}.kg-product-restrict-popup-modal__input{width:100%;padding:14px;border:2px solid #e0e0e0;font-size:16px;transition:all .3s ease;box-sizing:border-box;background-color:#fafafa}.kg-product-restrict-popup-modal__input:focus{outline:none;border-color:#8b4513;background-color:#fff;box-shadow:0 0 0 3px #8b45131a}.kg-product-restrict-popup-modal__submit-btn{background-color:#284734;color:#fff;padding:14px 30px;border:none;cursor:pointer;font-size:16px;font-weight:500;width:100%;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.kg-product-restrict-popup-modal__submit-btn:hover{transform:translateY(-1px)}@keyframes kg-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes kg-slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.kg-product-restrict-popup-container.kg-product-restrict-on-page{margin:0}.kg-highlight-block-content-wrapper p a{color:#11151cbf}.kg-main-product-page-section .product__info-wrapper .kg-restrict-product-block .kg-colour-variant-fieldset label{width:77px;padding:0;font-size:0;border:2px solid transparent;background:#fff}.kg-main-product-page-section .product__info-wrapper .kg-restrict-product-block .kg-colour-variant-fieldset input:checked+label{border:2px solid #000}.kg-main-product-page-section .product__info-wrapper .kg-restrict-product-block .kg-colour-variant-fieldset label img.kg-colour-variant-swatch-image{width:100%;height:100%;object-fit:contain}@media screen and (min-width: 750px){.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 4.8rem !important}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/kg-custom.css.map */
