.yaydp-change-free-products-modal-wrap .modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:999999}.yaydp-change-free-products-modal-wrap .modal__container{background-color:#fff;padding:30px;width:min(600px, 95vw);max-height:95vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.yaydp-change-free-products-modal-wrap .modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.yaydp-change-free-products-modal-wrap .modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.yaydp-change-free-products-modal-wrap .modal__close{background:transparent;border:0}.yaydp-change-free-products-modal-wrap .modal__header .modal__close:before{content:"\2715"}.yaydp-change-free-products-modal-wrap .modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.yaydp-change-free-products-modal-wrap .modal__btn{font-size:.875rem;padding:.5rem 1rem;background-color:#e6e6e6;color:rgba(0,0,0,.8);border-radius:.25rem;border:none;cursor:pointer;-webkit-appearance:button;-moz-appearance:button;appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:0;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:transform 0.25s ease-out}.yaydp-change-free-products-modal-wrap .modal__btn:focus,.yaydp-change-free-products-modal-wrap .modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.yaydp-change-free-products-modal-wrap .modal__btn-primary{background-color:#00449e;color:#fff}.yaydp-change-free-products-modal-wrap .modal__footer{text-align:right}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.yaydp-change-free-products-modal-wrap .micromodal-slide{display:none}.yaydp-change-free-products-modal-wrap .micromodal-slide.is-open{display:block;visibility:visible!important;opacity:unset!important;background-color:transparent!important}.yaydp-change-free-products-modal-wrap .micromodal-slide[aria-hidden="false"] .modal__overlay{animation:mmfadeIn 0.3s cubic-bezier(0,0,.2,1)}.yaydp-change-free-products-modal-wrap .micromodal-slide[aria-hidden="false"] .modal__container{animation:mmslideIn 0.3s cubic-bezier(0,0,.2,1)}.yaydp-change-free-products-modal-wrap .micromodal-slide[aria-hidden="true"] .modal__overlay{animation:mmfadeOut 0.3s cubic-bezier(0,0,.2,1)}.yaydp-change-free-products-modal-wrap .micromodal-slide[aria-hidden="true"] .modal__container{animation:mmslideOut 0.3s cubic-bezier(0,0,.2,1)}.yaydp-change-free-products-modal-wrap .micromodal-slide .modal__container,.yaydp-change-free-products-modal-wrap .micromodal-slide .modal__overlay{will-change:transform}#yaydp-change-product-modal .modal__container{position:relative}#yaydp-change-product-modal.is-loading .modal__container::before{position:absolute;content:'';width:100%;height:100%;background-color:#fffb;z-index:1}#yaydp-change-product-modal.is-loading .modal__container::after{position:absolute;content:"Loading...";top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.yaydp-free-option-content{font-size:14px}.yaydp-free-option-content table td img{width:110px;height:auto}.yaydp-free-option-contents .yaydp-free-option-content{display:none}.yaydp-free-option-contents .yaydp-free-option-content.active{display:block}.yaydp-free-options{display:block;width:100%}label[for="yaydp-free-options"]{font-size:12px}.yaydp-free-option-content .yaydp-change-free-products-table{width:100%}.yaydp-free-option-content .yaydp-change-free-products-table tbody td.yaydp-change-free-products-td-name{max-width:300px;overflow:auto}.yaydp-free-option-content .yaydp-change-free-products-table-wrapper{max-height:max(70vh, 400px);overflow:auto}.yaydp-free-option-content .yaydp-change-free-products-table tbody td.yaydp-change-free-products-td-image{width:130px;padding-right:1rem}td.yaydp-change-free-products-td-qty{width:100px}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control{display:flex;align-items:center;justify-content:space-between;border:1px solid #c9c9c9;border-radius:4px;width:100%}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control input{display:flex;align-items:center;justify-content:center;padding:4px;width:25px;height:25px;text-align:center;font-size:12px;border:none}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control input::-webkit-inner-spin-button,td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:none;appearance:none}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn{display:flex;align-items:center;justify-content:center;width:20px;height:25px;text-align:center;font-size:12px;cursor:pointer;background-color:#f8f8f8;border:none;transition:all 0.2s ease;color:#000}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn.plus{border-top-right-radius:4px;border-bottom-right-radius:4px}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn.minus{border-top-left-radius:4px;border-bottom-left-radius:4px}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn:hover:not(.disabled){background-color:#e0e0e0}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn.disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5;color:#999}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn.disabled:hover{background-color:#f5f5f5}.yaydp-change-free-products-item-attributes{margin:0;list-style-type:none;font-size:.9em;font-style:italic}.yaydp-free-option-tabs{display:flex;flex-wrap:wrap}.yaydp-free-option-tabs .yaydp-free-option-tab{cursor:pointer;padding:5px 20px;margin:0!important;border-top:1px solid #c9c9c9;border-top-left-radius:4px;border-top-right-radius:4px;border-left:1px solid #c9c9c9;background-color:#f8f8f8}.yaydp-free-option-tabs .yaydp-free-option-tab:last-child{border-right:1px solid #c9c9c9}.yaydp-free-option-tabs .yaydp-free-option-tab input{display:none!important}.yaydp-free-option-tabs .yaydp-free-option-tab--selected{background-color:#00449e;color:#fff}@media screen and (max-width:768px){.yaydp-change-free-products-modal-wrap .modal__container{padding:20px;width:min(500px, 90vw)}.yaydp-change-free-products-modal-wrap .modal__title{font-size:1.1rem}.yaydp-change-free-products-modal-wrap .modal__content{margin-top:1.5rem;margin-bottom:1.5rem}.yaydp-free-option-tabs .yaydp-free-option-tab{padding:4px 12px;font-size:.85rem}.yaydp-free-option-content .yaydp-change-free-products-table tbody td.yaydp-change-free-products-td-name{max-width:200px;padding-right:1rem}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control input{width:45px;font-size:13px}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn{width:26px;height:26px;font-size:14px}}@media screen and (max-width:480px){.yaydp-change-free-products-modal-wrap .modal__container{padding:15px;width:95vw;max-height:90vh}.yaydp-change-free-products-modal-wrap .modal__title{font-size:1rem}.yaydp-change-free-products-modal-wrap .modal__content{margin-top:1rem;margin-bottom:1rem;font-size:.9rem}.yaydp-change-free-products-modal-wrap .modal__btn{font-size:.8rem;padding:.4rem .8rem}.yaydp-free-option-tabs{flex-wrap:wrap;gap:2px}.yaydp-free-option-tabs .yaydp-free-option-tab{padding:6px 10px;border-radius:4px;font-size:.8rem;flex:1;min-width:0;text-align:center;margin:0;border:1px solid #c9c9c9c9}.yaydp-free-option-content .yaydp-change-free-products-table tbody td.yaydp-change-free-products-td-name{max-width:150px;font-size:.85rem}.yaydp-free-option-content .yaydp-change-free-products-table-wrapper{max-height:60vh}.yaydp-free-options{width:100%}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control input{width:40px;height:24px;padding:3px;font-size:12px}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn{width:24px;height:24px;font-size:12px}label[for="yaydp-free-options"]{font-size:11px}.yaydp-free-option-content{font-size:13px}.yaydp-change-free-products-item-attributes{font-size:.8em}.yaydp-free-option-content .yaydp-change-free-products-table{font-size:12px;margin-top:1rem}.yaydp-free-option-content .yaydp-change-free-products-table tbody td.yaydp-change-free-products-td-image{width:100px}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn{min-height:28px;min-width:28px}.yaydp-change-free-products-modal-wrap .modal__overlay{align-items:flex-start;padding:10px}.yaydp-change-free-products-modal-wrap .modal__container{margin-top:20px;margin-bottom:20px}}@media screen and (max-width:320px){.yaydp-change-free-products-modal-wrap .modal__container{padding:10px;width:98vw;margin:5px;max-height:85vh}.yaydp-change-free-products-modal-wrap .modal__title{font-size:.9rem}.yaydp-change-free-products-modal-wrap .modal__content{margin-top:.75rem;margin-bottom:.75rem;font-size:.85rem}.yaydp-free-option-tabs .yaydp-free-option-tab{padding:5px 8px;font-size:.75rem}.yaydp-free-option-content .yaydp-change-free-products-table tbody td.yaydp-change-free-products-td-name{max-width:120px;font-size:.8rem}.yaydp-free-option-content .yaydp-change-free-products-table-wrapper{max-height:50vh}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control input{width:35px;height:22px;font-size:11px}td.yaydp-change-free-products-td-qty .yaydp-change-free-products-quantity-control .yaydp-quantity-btn{width:22px;height:22px;font-size:11px;min-height:26px;min-width:26px}.yaydp-free-option-content .yaydp-change-free-products-table{font-size:11px}.yaydp-free-option-content .yaydp-change-free-products-table tbody td.yaydp-change-free-products-td-image{width:60px}.yaydp-change-free-products-modal-wrap .modal__overlay{padding:5px}.yaydp-change-free-products-modal-wrap .modal__container{margin-top:10px;margin-bottom:10px}}