.ship-est{--se-yellow: #FFB92C;--se-blue: #2D479E;--se-red: #E03641;--se-ink: #000;--se-truck-w: 92px;--se-home-w: 38px;display:block;margin:4px 0 6px;padding:10px;border:2px solid rgba(0,0,0,.24);border-radius:10px;background:#fff}.ship-est,.ship-est *,.ship-est *:before,.ship-est *:after{box-sizing:border-box}.ship-est__sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ship-est__head{margin-bottom:8px}.ship-est__title{margin:0;font-family:M-Heading-Font;font-size:16px;font-weight:700;line-height:1.1;text-transform:uppercase;letter-spacing:.4px}.ship-est__sub{margin:4px 0 0;font-size:14px;line-height:1.3;color:#555}.ship-est__scene{position:relative;height:66px;margin-bottom:8px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 18% 30%,rgba(255,255,255,.9) 0 7px,transparent 8px),radial-gradient(circle at 24% 26%,rgba(255,255,255,.9) 0 9px,transparent 10px),radial-gradient(circle at 72% 22%,rgba(255,255,255,.8) 0 6px,transparent 7px),radial-gradient(circle at 77% 20%,rgba(255,255,255,.8) 0 8px,transparent 9px),#fff3d6}.ship-est__road{position:absolute;inset:auto 0 0 0;height:11px;overflow:hidden;background:#2b2b2b;border-top:2px solid var(--se-ink)}.ship-est__road-line{position:absolute;top:3px;left:0;width:calc(100% + 56px);height:2px;border-radius:2px;background:repeating-linear-gradient(90deg,var(--se-yellow) 0 16px,transparent 16px 28px)}.ship-est__truck{position:absolute;bottom:3px;left:8px;width:var(--se-truck-w);transition:left .9s cubic-bezier(.25,.85,.3,1);z-index:2}.ship-est__truck-svg{display:block;width:100%;height:auto;overflow:visible}.ship-est__body,.ship-est__wheel,.ship-est__eyes{transform-box:fill-box;transform-origin:center}.ship-est__body{animation:se-idle 1.8s ease-in-out infinite}.ship-est__eyes{animation:se-blink 4.2s infinite}.ship-est__beam{opacity:0;transition:opacity .3s}.ship-est__puff{position:absolute;left:-4px;bottom:12px;width:6px;height:6px;border:1.5px solid rgba(0,0,0,.35);border-radius:50%;background:#fff;opacity:0;animation:se-puff 2.4s ease-out infinite}.ship-est__puff--2{animation-delay:.8s}.ship-est__puff--3{animation-delay:1.6s}.ship-est__speed{position:absolute;top:26%;left:-18px;width:12px;height:2px;border-radius:2px;background:var(--se-ink);box-shadow:-4px 7px 0 var(--se-ink),2px 14px 0 var(--se-ink);opacity:0}.ship-est__home{position:absolute;right:8px;bottom:8px;width:var(--se-home-w);opacity:0;transform:translateY(14px) scale(.4);transform-origin:bottom center;z-index:1}.ship-est__home-svg{display:block;width:100%;height:auto}.ship-est__spark{position:absolute;width:7px;height:7px;background:var(--se-yellow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0}.ship-est__spark--1{top:-6px;left:-6px}.ship-est__spark--2{top:-10px;left:16px;width:9px;height:9px;background:var(--se-red)}.ship-est__spark--3{top:-4px;right:-6px;background:var(--se-blue)}.ship-est__form{display:flex;gap:8px}.ship-est__field{position:relative;flex:1 1 auto;min-width:0}.ship-est__pin-icon{position:absolute;top:50%;left:11px;width:17px;height:17px;color:var(--se-red);transform:translateY(-50%);pointer-events:none}.ship-est__input{width:100%;height:40px;padding:0 10px 0 34px;border:2px solid var(--se-ink);border-radius:8px;background:#fff;font-size:16px;font-weight:600;letter-spacing:1.5px;color:var(--se-ink);outline:none;transition:box-shadow .2s}.ship-est__input::placeholder{font-weight:400;letter-spacing:0;color:#888}.ship-est__input:focus{box-shadow:0 0 0 3px #ffb92c8c}.ship-est__btn{flex:0 0 auto;height:40px;padding:0 16px;border:2px solid var(--se-ink);border-radius:8px;background:var(--se-yellow);color:var(--se-ink);font-family:M-Body-Font;font-size:14px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;transition:transform .15s,box-shadow .15s}.ship-est__btn:hover{transform:translate(-2px,-2px);box-shadow:2px 2px 0 var(--se-ink)}.ship-est__btn:active{transform:none;box-shadow:none}.ship-est__btn[disabled]{opacity:.7;cursor:progress;transform:none;box-shadow:none}.ship-est__error{display:none;margin:6px 0 0;font-size:13px;font-weight:600;color:var(--se-red)}.ship-est__card{display:none;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;border:2px solid rgba(0,0,0,.24);border-radius:10px;background:url(/cdn/shop/files/Header_Button.png?v=1783520837) var(--se-blue);background-size:cover;color:#fff}.ship-est__days{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border:2px solid var(--se-ink);border-radius:8px;background:var(--se-yellow);color:var(--se-ink);line-height:1}.ship-est__days strong{font-family:M-Heading-Font;font-size:22px;font-weight:700}.ship-est__days span{margin-top:1px;font-size:10px;font-weight:700;text-transform:uppercase}.ship-est__headline{margin:0;font-size:15px;font-weight:700;line-height:1.25;letter-spacing:.3px}.ship-est__date{margin:2px 0 0;font-size:13px;line-height:1.3;opacity:.92}.ship-est__date b{padding:0 6px;border-radius:3px;background:#fff;color:var(--se-ink)}.ship-est[data-state=driving] .ship-est__truck{left:calc(50% - var(--se-truck-w) / 2)}.ship-est[data-state=arrived] .ship-est__truck{left:calc(100% - var(--se-truck-w) - var(--se-home-w) - 18px)}.ship-est.is-resetting .ship-est__truck{transition:none}.ship-est[data-state=driving] .ship-est__road-line{animation:se-road .35s linear infinite}.ship-est[data-state=arrived] .ship-est__road-line{animation:se-road .35s linear 2 forwards}.ship-est[data-state=driving] .ship-est__body{animation:se-drive .32s ease-in-out infinite}.ship-est[data-state=driving] .ship-est__wheel{animation:se-spin .4s linear infinite}.ship-est[data-state=arrived] .ship-est__wheel{animation:se-spin .4s linear 2}.ship-est[data-state=arrived] .ship-est__body{animation:se-brake .5s .75s ease-out both,se-idle 1.8s 1.25s ease-in-out infinite}.ship-est[data-state=driving] .ship-est__beam,.ship-est[data-state=arrived] .ship-est__beam{opacity:1}.ship-est[data-state=driving] .ship-est__puff{animation-duration:.9s}.ship-est[data-state=driving] .ship-est__puff--2{animation-delay:.3s}.ship-est[data-state=driving] .ship-est__puff--3{animation-delay:.6s}.ship-est[data-state=driving] .ship-est__speed{animation:se-speed .45s linear infinite}.ship-est[data-state=arrived] .ship-est__home{animation:se-pop .5s cubic-bezier(.3,1.6,.5,1) forwards}.ship-est[data-state=arrived] .ship-est__spark{animation:se-spark .9s .95s ease-out both}.ship-est[data-state=arrived] .ship-est__spark--2{animation-delay:1.05s}.ship-est[data-state=arrived] .ship-est__spark--3{animation-delay:1.15s}.ship-est[data-state=arrived] .ship-est__card{display:flex;animation:se-rise .45s .85s cubic-bezier(.3,1.3,.5,1) both}.ship-est[data-state=arrived] .ship-est__days{animation:se-pop .45s 1.15s cubic-bezier(.3,1.6,.5,1) both}.ship-est[data-state=error] .ship-est__error{display:block}.ship-est[data-state=error] .ship-est__field{animation:se-shake .4s}.ship-est[data-state=error] .ship-est__input{border-color:var(--se-red)}.ship-est[data-state=error] .ship-est__body{animation:se-nope .6s ease-in-out}@keyframes se-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-1px)}}@keyframes se-drive{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-.6deg)}}@keyframes se-brake{0%{transform:rotate(0)}35%{transform:rotate(2.5deg) translateY(-1px)}70%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes se-nope{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes se-spin{to{transform:rotate(360deg)}}@keyframes se-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes se-road{to{transform:translate(-28px)}}@keyframes se-puff{0%{opacity:0;transform:translate(0) scale(.4)}15%{opacity:.9}to{opacity:0;transform:translate(-22px,-14px) scale(1.5)}}@keyframes se-speed{0%{opacity:0;transform:translate(8px)}40%{opacity:1}to{opacity:0;transform:translate(-14px)}}@keyframes se-pop{0%{opacity:0;transform:translateY(14px) scale(.4)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes se-spark{0%{opacity:0;transform:scale(0) rotate(0)}40%{opacity:1;transform:scale(1.2) rotate(45deg)}to{opacity:0;transform:scale(.6) rotate(90deg) translateY(-8px)}}@keyframes se-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes se-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@media(max-width:480px){.ship-est{--se-truck-w: 84px;--se-home-w: 34px}.ship-est__scene{height:60px}.ship-est__btn{padding:0 14px}}@media(prefers-reduced-motion:reduce){.ship-est *,.ship-est *:before,.ship-est *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/shipping-estimator.css.map */
