.buy-product{flex-direction:column;align-items:center;height:max-content;min-height:100dvh;padding-bottom:50px;display:flex;position:relative}.buy-product>img{object-fit:cover;z-index:-1;filter:blur(200.05px);background:linear-gradient(#fff0 6.2%,#e5e5e5 95.78%),#d3d3d3 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0}.buy-product__content{background:#fff;border-radius:16px;flex-direction:column;align-items:center;width:1131px;max-width:100%;margin:auto 0;padding-bottom:20px;display:flex}.buy-product__content__title{width:100%;color:var(--Gray-900,#191c1f);text-transform:uppercase;border-bottom:1px solid var(--Gray-200,#e4e7e9);padding:19px 17px;font-size:16.376px;font-style:normal;font-weight:500;line-height:23.394px}.buy-product__art__info{justify-content:space-between;align-items:center;width:100%;padding:19px 17px;display:flex}.buy-product__art__info h2{color:#000;margin-left:15px;margin-right:auto;font-size:17px;font-style:normal;font-weight:600;line-height:normal}.buy-product__art__info p{color:#000;font-size:16px;font-style:normal;font-weight:700;line-height:normal}.buy-product__form{flex-direction:column;gap:10px;width:100%;padding:0 17px;display:flex}.buy-product__form h4{color:var(--Gray-900,#191c1f);font-size:14.376px;font-style:normal;font-weight:500;line-height:23.394px}.buy-product__form input{border:1.17px solid var(--Gray-100,#e4e7e9);background:var(--Gray-00,#fff);border-radius:8px;outline:none;width:100%;height:42px;padding:0 10px}.buy-product__form button{color:var(--Gray-900,#191c1f);text-align:center;font-size:16.376px;font-style:normal;font-weight:400;line-height:23.394px}.locationItemContainer{flex-direction:column;gap:10px;width:100%;max-height:516px;margin:10px 0;padding:0 5px;display:flex;overflow:auto}.locationItem{cursor:pointer;border:1px solid #ededed;border-radius:8px;width:100%;height:195px}.locationItem.active label.selectedLocation{background:#82c782}.locationItem .locationItemHeader span{cursor:pointer;border:1px solid #ededed;border-radius:50%;width:16px;height:16px}.locationItem.active .locationItemHeader span{background:#82c782;border-radius:50%;width:16px;height:16px}.locationItemHeader{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;width:100%;padding:8px 10px;display:flex}.locationItemHeader>p{color:#a4a4a4;text-align:center;font-family:Roboto;font-size:12.735px;font-style:normal;font-weight:600;line-height:normal}.locationItemHeader>label{border:1px solid #ededed;border-radius:50%;width:14px;height:14px}.locationItemContent{justify-content:space-between;align-items:center;display:flex}.locationItemCTAs{flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.locationItemDetails{border-right:1px solid #ededed;width:100%;height:100%;padding:8px 10px}.locationItemDetails>div{align-items:center;gap:10px;margin-bottom:8px;display:flex}.locationItemDetails>div>label{color:#000;text-wrap:nowrap;font-family:Roboto;font-size:11.074px;font-style:normal;font-weight:400;line-height:normal}.locationItemDetails>div>p{color:#000;text-align:left;text-overflow:ellipsis;font-family:Roboto;font-size:12.735px;font-style:normal;font-weight:600;line-height:normal}.address-form-container{opacity:0;box-sizing:border-box;width:100%;max-height:0;margin:0;padding:0 10px;transition:all .5s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-20px)}.address-form-container.show{opacity:1;max-height:800px;margin:15px 0;transform:translateY(0)}.address-form-container h4{opacity:0;margin-top:15px;margin-bottom:8px;transition:all .3s .1s;transform:translateY(-5px)}.address-form-container.show h4{opacity:1;transform:translateY(0)}.address-form-container input,.address-form-container .location-component{opacity:0;transition:all .3s .2s;transform:translateY(-5px)}.address-form-container.show input,.address-form-container.show .location-component{opacity:1;transform:translateY(0)}.address-form-container h4:nth-of-type(2),.address-form-container input:nth-of-type(2),.address-form-container .location-component:nth-of-type(2){transition-delay:.15s}.address-form-container h4:nth-of-type(3),.address-form-container input:nth-of-type(3),.address-form-container .location-component:nth-of-type(3){transition-delay:.2s}.address-form-container h4:nth-of-type(4),.address-form-container input:nth-of-type(4),.address-form-container .location-component:nth-of-type(4){transition-delay:.25s}.address-form-container h4:nth-of-type(5),.address-form-container input:nth-of-type(5){transition-delay:.3s}.address-form-container h4:nth-of-type(6),.address-form-container input:nth-of-type(6){transition-delay:.35s}.toggle-address-btn{cursor:pointer;color:#205fa8;background:0 0;border:none;margin:10px 0;padding:8px 12px;font-weight:500;transition:all .3s;position:relative}.toggle-address-btn:hover{color:#3a7ac4}.toggle-address-btn:after{content:"";background-color:#205fa8;width:0;height:1px;transition:width .3s;position:absolute;bottom:5px;left:12px}.toggle-address-btn:hover:after{width:calc(100% - 24px)}.action-buttons{justify-content:center;gap:12px;width:100%;display:flex}.submit-button{width:47%;color:var(--Gray-00,#fff);letter-spacing:.197px;background:#205fa8;border-radius:8px;justify-content:center;align-items:center;gap:9.358px;font-size:16.376px;font-style:normal;font-weight:700;line-height:40px;display:flex}.cancel-button{width:47%;color:var(--Gray-00,#fff);letter-spacing:.197px;background:#a82020;border-radius:8px;justify-content:center;align-items:center;gap:9.358px;font-size:16.376px;font-style:normal;font-weight:700;line-height:40px;display:flex}.error-message{color:#d32f2f!important;margin:3px 0 0!important;padding:0!important;font-size:.75rem!important}.input-error{border:1px solid #d32f2f!important}.modal-overlay{z-index:1000;background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-content{background-color:#fff;border-radius:8px;width:100%;max-width:400px;padding:20px;box-shadow:0 4px 8px #0000001a}.modal-content h3{color:#333;margin-top:0}.modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.modal-actions button{cursor:pointer;border-radius:4px;padding:8px 16px}.loading-button{position:relative;cursor:wait!important;background-color:#8a8a8a!important}.error-notification{color:#f44336;text-align:center;width:95%;margin-top:10px}.success-notification{color:#2e7d32;text-align:center;background-color:#e8f5e9;border:1px solid #4caf50;border-radius:4px;width:95%;margin-top:10px;padding:10px}.buy-product_bid{flex-direction:column;gap:10px;width:100%;margin-top:20px;padding:0 19px;display:flex}.buy-product_bid div{justify-content:space-between;align-items:center;display:flex}.buy-product_bid h3{color:var(--Gray-900,#191c1f);font-size:14.376px;font-style:normal;font-weight:500;line-height:23.394px}.buy-product_bid p{color:#7d7d7d;font-size:12.376px;font-style:normal;font-weight:400;line-height:23.394px}.buy-product_bid input{border:1.17px solid var(--Gray-100,#e4e7e9);background:var(--Gray-00,#fff);border-radius:8px;outline:none;width:100%;height:42px;padding:0 10px}
.LocationComponentContainer{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.LocationComponentContainer>button{color:#222;background:#f9fafe;border:1px solid #adadad;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:40px;font-family:Roboto;font-size:15px;font-style:normal;font-weight:450;line-height:18px;transition:all .5s linear;display:flex}.LocationComponentContainer>input{color:#222;background:#f9fafe;border:1px solid #adadad;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;height:40px;padding-left:10px;font-family:Roboto;font-size:15px;font-style:normal;font-weight:450;line-height:18px;transition:all .5s linear;display:flex}.LocationComponentContainer>input :focus{border:1px solid #00127a!important}.LocationComponentContainer>button:hover{border:1px solid #00127a}.LocationComponentContainer>button>img{max-width:30px}.LocationComponentContainer>div{z-index:10;background:#fff;border-radius:8px;width:100%;max-height:200px;padding:8px;position:absolute;top:50px;overflow-y:scroll;box-shadow:0 2px 8px #63636333}.LocationComponentContainer>div>button{border-radius:8px;justify-content:flex-start;width:100%;height:40px;margin:5px 0;font-family:Roboto;transition:all .5s linear;display:flex}.LocationComponentContainer>div>button>label{margin-right:10px;font-family:Noto Color Emoji}.LocationComponentContainer>div>button:hover{background:#adadad85}.select-wrapper,.select-wrapper-error{width:100%}.select-wrapper-error .select-container{border:1px solid #d32f2f!important}.LocationComponentContainer.disabled{opacity:.6;cursor:not-allowed}.LocationComponentContainer>button.disabled{color:#9e9e9e;cursor:not-allowed;pointer-events:none;background-color:#f5f5f5;border-color:#e0e0e0}.LocationComponentContainer>input.disabled{color:#9e9e9e;cursor:not-allowed;background-color:#f5f5f5;border-color:#e0e0e0}.LocationComponentContainer.disabled>button:hover{border:1px solid #adadad}
