.destination-overlay{position:fixed;inset:0;z-index:999;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.15);padding:16px}.destination-overlay .content-wrap{position:relative;box-sizing:border-box;width:740px;max-width:100%;max-height:88vh;overflow-y:auto;padding:20px;border-radius:20px;border:1px solid #e2e2e2;background:#fff;text-align:center;font-size:16px}.destination-overlay .close-btn{position:absolute;top:15px;right:15px;width:12px;height:12px;padding:0;border:0;background:url(/icons/close-grey.svg) 50% no-repeat;cursor:pointer}.destination-overlay .title{margin:0 0 10px;padding:0;color:#28282a;font-size:20px;font-weight:500;line-height:25px}.destination-overlay .description{margin:0 0 20px;padding:0;color:#7f7f7f;font-size:12px;font-weight:500;line-height:15px}.destination-overlay .estimate-content{display:flex;flex-wrap:wrap;gap:20px 40px;text-align:left}.destination-overlay .estimate-content-left{width:310px;max-width:100%}.destination-overlay .field{position:relative;width:100%;margin-bottom:12px}.destination-overlay .field .label{position:absolute;top:10px;left:9px;margin:0;padding:0 2px;color:#7f7f7f;background:linear-gradient(0deg,#fff 51%,transparent 0);font-size:10px;line-height:12px;pointer-events:none;transition:all .3s ease;z-index:1}.destination-overlay .field.active .label{transform:translateY(-140%);background:#fff}.destination-overlay .field input{box-sizing:border-box;width:100%;height:40px;padding:10px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#28282a;font-size:14px;font-weight:500;line-height:14px}.destination-overlay .field input:focus{outline:none;border-color:#e2e2e2}.destination-overlay .dropdown{position:relative;width:100%}.destination-overlay .dropdown-label{position:relative;box-sizing:border-box;display:flex;align-items:center;width:100%;height:40px;padding:10px 30px 10px 10px;border:1px solid #e2e2e2;border-radius:10px;background:#fff;color:#28282a;text-align:left;font-size:14px;font-weight:500;line-height:12px;cursor:pointer;z-index:1}.destination-overlay .dropdown-label:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);width:14px;height:9px;background:url(/icons/arrow-grey.svg) 0 0 no-repeat}.destination-overlay .dropdown.active .dropdown-label{display:none}.destination-overlay .custom-dropdown-search{display:none;box-sizing:border-box;width:100%;height:40px;padding:10px;border:1px solid #e2e2e2;border-radius:10px;font-size:14px;font-weight:500}.destination-overlay .custom-dropdown-search:focus{outline:none}.destination-overlay .dropdown.active .custom-dropdown-search{display:block}.destination-overlay .dropdown-list ul{display:none;position:absolute;box-sizing:border-box;width:100%;max-height:135px;margin:0;padding:10px 10px 0;overflow-y:auto;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 8px 10px -5px #e2e2e2,3px 0 10px -5px #e2e2e2,-3px 0 10px -5px #e2e2e2;list-style:none;z-index:2}.destination-overlay .dropdown.active .dropdown-list ul{display:block}.destination-overlay .dropdown-list ul::-webkit-scrollbar{width:3px;background-color:#f5f5f5}.destination-overlay .dropdown-list ul::-webkit-scrollbar-thumb{background:#cbcbcc;border-radius:10px}.destination-overlay .dropdown-list li{color:#7f7f7f;font-size:14px;font-weight:500;line-height:34px;cursor:pointer}.destination-overlay .dropdown-list li.active,.destination-overlay .dropdown-list li:hover{color:#af274b}.destination-overlay .tax-rate{margin:0 0 10px;color:#28282a;font-size:14px;font-weight:500;line-height:17.5px}.destination-overlay .free-shipping{margin:0;color:#28282a;font-size:14px;font-weight:500;line-height:17.5px}.destination-overlay .free-shipping strong{text-transform:uppercase;color:#af274b;font-weight:700}.destination-overlay .estimate-content-right{flex:1;min-width:260px;text-align:left}.destination-overlay .estimate-content-right .chosen-option{margin-bottom:20px;color:#28282a;font-size:14px;font-weight:500;line-height:17.5px}.destination-overlay .options-items{position:relative;min-height:52px;margin-bottom:35px;padding-left:64px}.destination-overlay .options-items:before,.destination-overlay .options-items>*{transition:opacity .2s ease}.destination-overlay .options-items.grape-loading:before{opacity:.3}.destination-overlay .options-items.priced:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:52px;background:url(/icons/ups-wine-dest.png) 50% no-repeat}.destination-overlay .option-item{margin:0 0 5px;color:#000;font-size:14px;font-weight:500;line-height:17.5px}.destination-overlay .option-item.empty{color:#7f7f7f}.destination-overlay .estimate-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 40px}.destination-overlay .estimate-actions .action{box-sizing:border-box;width:280px;max-width:100%;padding:10px;border:1px solid #e2e2e2;border-radius:10px;cursor:pointer;text-transform:uppercase;font-size:12px;font-weight:500;line-height:15px}.destination-overlay .estimate-actions .action.secondary{background:#fff;color:#28282a}.destination-overlay .estimate-actions .action.primary{border-color:#28282a;background:#28282a;color:#fff}.destination-overlay .estimate-footer a{color:#7f7f7f;font-size:14px;font-weight:500;line-height:17.5px;text-decoration:underline}@media (max-width:1024px){.destination-overlay{inset:0 0 61.5px;z-index:14;display:block;padding:0;overflow-y:auto;background:#fff}.destination-overlay>[role=dialog]{width:100%}.destination-overlay .content-wrap{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;font-size:14px;line-height:17.5px;font-weight:500;color:#000}.destination-overlay .close-btn{top:20px;right:20px}.destination-overlay .description{margin:14px 0 10px;font-size:14px;line-height:17.5px}.destination-overlay .estimate-content{display:block;margin:0 25px}.destination-overlay .estimate-content-left{width:100%;text-align:center}.destination-overlay .field .label{top:14px;left:10px}.destination-overlay .field input{padding:13px 35px 13px 8px}.destination-overlay .tax-rate{color:#000}.destination-overlay .free-shipping{margin:0 0 20px;color:#000}.destination-overlay .estimate-content-right{min-width:0}.destination-overlay .estimate-content-right .chosen-option{color:#000}.destination-overlay .estimate-actions{flex-direction:column-reverse;align-items:stretch;gap:0;margin:0 0 10px}.destination-overlay .estimate-actions .action{width:auto;height:40px;padding:1px 6px;font-size:14px;line-height:17.5px}.destination-overlay .estimate-actions .action.primary{margin:0 35px 10px}.destination-overlay .estimate-actions .action.secondary{margin:0 25px;border-color:transparent;background:transparent;color:#000}}