.quick-atc-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999}.quick-atc-popup.active{display:block}.quick-atc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.quick-atc-modal{position:absolute;top:50%;left:50%;width:calc(100% - 40px);max-width:1194px;background:#fff;padding-inline:104px;border-radius:10px;transform:translate(-50%,-50%)}.quick-atc-image{width:100%;object-fit:cover;aspect-ratio:1;border-radius:8px;border:.2px solid #002e41;background:#d3d3d3 50% / cover no-repeat}.quick-atc-radio input[type=radio]{display:none}.quick-atc-content{display:grid;grid-template-columns:4.92fr 4.38fr;gap:56px;align-items:center}.quick-atc-title{color:#002e41;font-family:Apple Garamond;font-size:48px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.96px;margin-bottom:20px}.quick-atc-variant-wrapper{padding:20px 0;border-top:rgba(0,0,0,.25) solid 1px;border-bottom:rgba(0,0,0,.25) solid 1px;margin-bottom:20px}.quick-atc-option-title{color:#000;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:400;line-height:18px;margin-bottom:20px}.quick-atc-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:10px 8px}.quick-atc-option-btn{display:flex;gap:7px;align-items:center;color:#000;text-align:center;font-family:DM Sans;font-size:15px;font-style:normal;font-weight:400;line-height:15px;padding:8px 10px;background:unset;border-radius:5px;border:1px solid rgba(0,0,0,.32);cursor:pointer}.quick-atc-option-btn svg{flex-shrink:0}.quick-atc-option-btn.active{border:1px solid rgb(0,0,0)}.quick-atc-add{text-align:center;border-radius:8px;background:#002e41;cursor:pointer;padding:16px;color:#fff;font-family:DM Sans;font-size:14px;font-style:normal;font-weight:400;line-height:16px;width:100%;transition:all .3s;border:1px transparent solid;margin-bottom:8px}.quick-atc-option-group:not(:last-child){margin-bottom:20px}.quick-atc-add:disabled{opacity:.5;cursor:not-allowed}.quick-atc-add:not(:disabled):hover{background:#011118}.quick-atc-add:disabled{cursor:not-allowed}.quick-atc-add.add-success{border:1px solid green;background:#f8fff8;color:green}.quick-atc-add.add-success .compare-price,.quick-atc-add.add-error .compare-price{color:#00000080}.quick-atc-add.add-error{border:1px solid red;background:#fff8f8;color:red}.quick-atc-compare-price{color:#ffffff80}.quick-atc-continue{display:block;margin-inline:auto;text-transform:uppercase;background:unset;border:unset;text-decoration:underline}.quick-atc-continue{display:block;margin-inline:auto;text-transform:uppercase;background:unset;border:unset;text-decoration:underline;color:#000;font-family:DM Sans;font-size:11px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;transition:color .3s}.quick-atc-continue:hover{color:#0086bd}.quick-product-information .delivery-notice-wrapper{display:flex;width:100%;align-items:center;justify-content:center;border-radius:8px;background:#e3ffde;padding:5px;gap:10px;margin-bottom:8px}.quick-product-information .delivery-notice{color:#000;font-family:DM Sans;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}.quick-product-information .delivery-notice span{color:#084d3a;text-decoration:underline}.quick-product-information .ecom--assurance{border-radius:4px;background:#fafafa;padding:6px;display:flex;justify-content:center;align-items:center;gap:12px;width:100%;margin-bottom:20px}.quick-product-information .assurance--item{color:#000;font-family:DM Sans;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:flex;align-items:center;gap:8px}.quick-product-information .assurance--item svg{width:13px;height:auto}#quick-atc-popup{opacity:0;transform:translateY(-20px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}#quick-atc-popup.active{opacity:1;transform:translateY(0);pointer-events:auto}.quick-atc-overlay{opacity:0;transition:opacity .3s ease;background:#0006}#quick-atc-popup.active .quick-atc-overlay{opacity:1}.modal--rating{display:flex;gap:12px;align-items:center;margin-bottom:20px}.modal--rating .ecom-star-rating{display:flex;gap:0}.modal--rating p{color:#282828;font-family:DM Sans;font-size:16px;font-style:normal;font-weight:500;line-height:17px;margin:0}.modal-review-count{font-weight:400;text-decoration:underline}@media(max-width:980px){.quick-atc-option-group:not(:last-child){margin-bottom:18px}.quick-atc-content{display:flex;flex-direction:column;gap:15px;align-items:start}.quick-atc-modal{padding-inline:19px;max-width:550px}.quick-product-information{width:100%}.quick-atc-title{font-size:20px;font-style:normal;font-weight:400;line-height:90%;letter-spacing:-.4px;margin-bottom:9px}.modal--rating{gap:9px;margin-bottom:18px}.modal--rating p{font-size:12px;font-style:normal;line-height:17px}.modal--rating svg{width:15px;height:auto}.quick-atc-variant-wrapper{padding:18px 0;margin-bottom:18px}.quick-atc-option-title{margin-bottom:9px;font-size:14px;font-style:normal;font-weight:400;line-height:18px}.quick-atc-options{gap:8px;display:flex;flex-wrap:wrap}.quick-atc-option-btn span{display:none}.quick-product-information .delivery-notice-wrapper{padding:5px}.quick-product-information .delivery-notice{font-size:12px;font-style:normal;line-height:17px}.quick-atc-add{font-size:14px;font-style:normal;font-weight:400;line-height:16px;padding:16px;margin-bottom:6px}.quick-product-information .ecom--assurance{margin-bottom:18px}.quick-atc-option-btn svg{width:18px;height:auto}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ecom-modal.css.map */
