.stock-availability-widget{margin-top:1.5rem;margin-bottom:1.5rem}.stock-availability-widget h3,.stock-availability-heading{font-size:1.6rem;font-weight:600;margin-bottom:1rem;color:rgb(var(--color-foreground))}.stock-availability-form{display:flex;border-radius:.4rem;overflow:hidden;margin-bottom:.8rem;box-shadow:0 2px 5px #0000000d}.stock-availability-input-wrapper{flex-grow:1;display:flex}.stock-availability-input{width:100%;border:1px solid rgba(var(--color-foreground),.1);border-right:none;padding:1rem;font-size:1.4rem;min-height:4.5rem;border-radius:.4rem 0 0 .4rem;-webkit-appearance:none}.stock-availability-input::placeholder{color:rgba(var(--color-foreground),.4)}.stock-availability-button{background-color:#223f57;color:#fff;border:none;padding:0 1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0 .4rem .4rem 0;min-width:4.5rem}.stock-availability-button svg{width:2rem;height:2rem}.loading-spinner{width:2rem;height:2rem;border:2px solid yellow;border-radius:50%;border-top-color:#ff0;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.stock-availability-note{font-size:1rem;color:rgba(var(--color-foreground),.6);font-style:italic}.stock-availability-results{margin-top:1.5rem;border:1px solid rgba(var(--color-foreground),.1);border-radius:.8rem;overflow:hidden;opacity:0;transition:opacity .3s ease}.stock-availability-results.visible{opacity:1}.stock-availability-location{font-size:1.3rem;font-weight:600;text-align:center;padding:1rem 1.5rem;border-bottom:1px solid rgba(var(--color-foreground),.06);display:flex;align-items:center;justify-content:center;position:relative}.location-name{flex-grow:1;text-align:center;color:#223f57}.directions-link{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);border:1px #efe9e99a;color:#223f57;display:flex;align-items:center;justify-content:center;transition:color .2s ease,transform .2s ease}.directions-link:hover{color:#223f579a;transform:translateY(-50%) scale(1.1)}.directions-link svg{width:2rem;height:2rem}.error-state .stock-availability-location{color:#c00}.results-section{padding:1.5rem}.results-section+.results-section{border-top:1px solid rgba(var(--color-foreground),.06)}.results-section-header{display:flex;align-items:center;margin-bottom:1.2rem;font-weight:600;font-size:1.6rem}.results-section-header svg{width:2rem;height:2rem;margin-right:.8rem}.stock-option{display:flex;align-items:center;margin-bottom:.8rem;padding-left:2.8rem}.stock-option:last-child{margin-bottom:0}.stock-option-icon{flex-shrink:0;margin-right:1rem}.stock-option-info{flex-grow:1;line-height:1.4}.stock-option-title{font-size:1.2rem;color:rgb(var(--color-foreground))}.stock-option-title .unavailable-message{color:#c00;font-style:italic}.stock-option-detail{font-size:1.3rem;color:rgba(var(--color-foreground),.8)}.stock-option-dot{width:1.2rem!important;height:1.2rem!important;border-radius:50%!important;background-color:#ccc!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background-color .3s ease!important}.stock-availability-widget .results-section .stock-option .stock-option-icon .stock-option-dot.available,.stock-option-dot.available{background-color:#3ed660!important;position:relative!important;animation:pulse-dot 2s infinite ease-in-out!important}.stock-option-dot.available:after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border-radius:50%!important;background-color:#3ed660!important;z-index:-1!important;animation:pulse-ring 2s infinite ease-in-out!important}@keyframes pulse-ring{0%{transform:scale(.95);opacity:1}50%{transform:scale(1.8);opacity:0}to{transform:scale(.95);opacity:0}}@keyframes pulse-dot{0%{transform:scale(1);opacity:1}50%{transform:scale(.95);opacity:.8}to{transform:scale(1);opacity:1}}.duplicate-option{display:none!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 749px){.stock-availability-form{flex-direction:row}.stock-availability-input{border-right:none;border-radius:.4rem 0 0 .4rem;font-size:1.4rem;padding:.8rem}.stock-availability-button{height:auto;border-radius:0 .4rem .4rem 0;min-width:4rem;padding:0 1rem}.stock-availability-location{font-size:1.5rem;padding:.8rem 1rem}.directions-link{right:1rem}.directions-link svg{width:1.6rem;height:1.6rem}.results-section{padding:1rem}.results-section-header{font-size:1.4rem}.stock-option{padding-left:2rem}.stock-option-title{font-size:1.3rem}}@media screen and (max-width: 375px){.stock-availability-input{font-size:1.3rem;padding:.7rem}.stock-availability-location{font-size:1.4rem}.stock-option-title{font-size:1.2rem}}.dropship-notice{margin-top:.5rem;margin-left:1rem;font-size:1.1rem;color:#666;font-style:italic}.shipping-info-banner{padding:.8rem 1.5rem;background-color:#f9f9f9;border-bottom:1px solid rgba(var(--color-foreground),.06);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:1.3rem}.shipping-cost{font-weight:500;display:flex;align-items:center;gap:.5rem}.shipping-cost-label{color:rgba(var(--color-foreground),.75)}.shipping-cost-value{font-weight:600;color:#223f57}.shipping-cost-value.free{color:#3ed660}.shipping-description{color:rgba(var(--color-foreground),.6);font-style:italic;font-size:1.1rem;flex-basis:100%;margin-top:.3rem}@media screen and (max-width: 749px){.shipping-info-banner{padding:.7rem 1rem;font-size:1.2rem}.shipping-description{font-size:1rem}}.skeleton-loading{overflow:hidden;position:relative;background-color:#f3f3f3;border-radius:.3rem}.skeleton-loading:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,#fff0 0,#fff3 20%,#ffffff80 60%,#fff0);animation:shimmer 2s infinite}@keyframes shimmer{to{transform:translate(100%)}}.stock-option-skeleton{display:none}.loading .stock-option-skeleton{display:block;height:1.8rem;width:100%;max-width:24rem;margin:.7rem 0}.loading .stock-option-dot{opacity:.4}.results-skeleton-title{display:none;height:1.5rem;width:80%;margin:.5rem 0}.loading .results-skeleton-title{display:block}.loading .stock-option-title{visibility:hidden;height:0}.loading .shipping-info-banner{opacity:.5}.loading .shipping-cost-value,.loading .shipping-description{visibility:hidden}.shipping-skeleton{display:none;height:1.2rem;width:5rem}.loading .shipping-skeleton{display:block}.results-section.loading{min-height:12rem}.location-name.loading{min-width:10rem;display:inline-block}
/*# sourceMappingURL=/cdn/shop/t/181/assets/stock-availability-widget.css.map */
