.jv-shipping-global{--jv-shipping-background: #fff;--jv-shipping-text: #171717;--jv-shipping-muted: #777;--jv-shipping-border: #eee;--jv-shipping-accent: #36b376;position:relative;z-index:30;width:100%;border-top:1px solid var(--jv-shipping-border);border-bottom:1px solid var(--jv-shipping-border);background:var(--jv-shipping-background);color:var(--jv-shipping-text)}.jv-shipping-global *,.jv-shipping-global *:before,.jv-shipping-global *:after,.calculo-frete *,.calculo-frete *:before,.calculo-frete *:after{box-sizing:border-box}.jv-shipping-bar{display:flex;width:min(100%,var(--page-width, 1400px));min-height:52px;margin:0 auto;padding:7px 18px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;justify-content:space-between;gap:16px}.jv-shipping-bar__destination,.jv-shipping-bar__best{display:flex;min-width:0;align-items:center}.jv-shipping-bar__destination{gap:9px}.jv-shipping-bar__best{justify-content:flex-end;gap:7px;text-align:right}.jv-shipping-bar__destination>svg{width:20px;height:20px;flex:0 0 auto;color:var(--jv-shipping-accent)}.jv-shipping-bar svg path,.jv-shipping-bar svg circle,.jv-shipping-modal svg path,.jv-shipping-modal svg circle,.jv-product-geolocation svg path,.jv-product-geolocation svg circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.jv-shipping-bar__copy{display:flex;min-width:0;flex-direction:column;line-height:1.15}.jv-shipping-bar__copy small{margin-bottom:3px;color:var(--jv-shipping-muted);font-size:10px}.jv-shipping-bar__copy strong{overflow:hidden;max-width:42vw;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.jv-shipping-bar__arrow{width:18px;height:18px;flex:0 0 auto;color:var(--jv-shipping-muted)}.jv-shipping-modal[hidden],[data-jv-shipping-results-container][hidden],[data-jv-shipping-skeleton][hidden]{display:none!important}.jv-shipping-modal{position:fixed;z-index:2147483000;display:grid;padding:18px;top:0;right:0;bottom:0;left:0;place-items:center}.jv-shipping-modal__backdrop{position:absolute;border:0;background:#0000007a;top:0;right:0;bottom:0;left:0}.jv-shipping-modal__panel{position:relative;width:min(100%,470px);max-height:calc(100dvh - 36px);overflow:auto;padding:22px;border:1px solid var(--jv-shipping-border);border-radius:18px;background:#fff;color:var(--jv-shipping-text);box-shadow:0 24px 80px #0003;overscroll-behavior:contain}.jv-shipping-modal__header{display:flex;margin-bottom:20px;align-items:flex-start;justify-content:space-between;gap:18px}.jv-shipping-modal__header small{display:block;margin-bottom:4px;color:var(--jv-shipping-muted);font-size:12px}.jv-shipping-modal__header h2{margin:0;font-size:clamp(22px,5vw,28px);line-height:1.05}.jv-shipping-modal__close{display:grid;width:40px;height:40px;flex:0 0 auto;border:1px solid var(--jv-shipping-border);border-radius:999px;background:#fff;color:inherit;cursor:pointer;place-items:center}.jv-shipping-modal__close svg{width:22px;height:22px}.jv-shipping-geolocation{display:flex;width:100%;padding:14px;border:1px solid var(--jv-shipping-border);border-radius:13px;background:#fafafa;color:inherit;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:12px}.jv-shipping-geolocation>svg{width:20px;height:20px;flex:0 0 auto;color:var(--jv-shipping-accent)}.jv-shipping-geolocation>span{display:flex;flex-direction:column;gap:3px}.jv-shipping-geolocation strong{font-size:14px}.jv-shipping-geolocation small{color:var(--jv-shipping-muted);font-size:11px;line-height:1.35}.jv-shipping-modal__divider{display:flex;margin:18px 0;color:var(--jv-shipping-muted);font-size:11px;align-items:center;gap:10px}.jv-shipping-modal__divider:before,.jv-shipping-modal__divider:after{height:1px;flex:1;background:var(--jv-shipping-border);content:""}.jv-shipping-modal form label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.jv-shipping-modal__input-row{display:grid;grid-template-columns:1fr auto;gap:8px}.jv-shipping-modal__input-row input{width:100%;min-height:48px;padding:0 14px;border:1px solid #dcdcdc;border-radius:11px;outline:none;background:#fff;color:inherit;font:inherit;font-size:16px}.jv-shipping-modal__input-row input:focus{border-color:var(--jv-shipping-accent);box-shadow:0 0 0 3px #36b3761f}.jv-shipping-modal__input-row button{min-height:48px;padding:0 18px;border:0;border-radius:11px;background:#3c3c3c;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.jv-shipping-status{min-height:18px;margin:9px 0 0;color:#666;font-size:12px;line-height:1.4}.jv-shipping-status[data-state=error]{color:#e81c24}.jv-shipping-status[data-state=success]{color:#1f9d55}.jv-shipping-modal__results{margin-top:18px;padding-top:17px;border-top:1px solid var(--jv-shipping-border)}.jv-shipping-modal__results-title{display:flex;margin-bottom:10px;align-items:center;justify-content:space-between;gap:12px}.jv-shipping-modal__results-title strong{font-size:14px}.jv-shipping-modal__results-title span{color:var(--jv-shipping-muted);font-size:11px}body.jv-shipping-modal-open{overflow:hidden}.calculo-frete{padding:20px 16px;margin:10px 0;border:1px solid #f5f5f5;border-radius:var(--arredonda-box);background:#fff;box-shadow:0 5px 6px -9px #a1a1a1}.calculo-frete .frete-form{display:flex;width:100%;flex-direction:row;justify-content:center}.calculo-frete .campo-cep{width:80%;height:40px;margin-right:10px;padding:8px;border:1px solid #bdbdbd70;border-radius:8px;background:#fff;color:#505050;font-size:14px}.calculo-frete .calcular-frete{width:30%;border:0;border-radius:8px;background:#3c3c3c;color:#fff;font-size:14px;text-align:center;cursor:pointer}.calculo-frete .jv-product-geolocation{display:flex;margin:10px 0 0 auto;padding:0;border:0;background:transparent;color:#666;font:inherit;font-size:12px;cursor:pointer;align-items:center;gap:5px}.calculo-frete .jv-product-geolocation svg{width:15px;height:15px;color:var(--jv-shipping-accent, #36b376)}.calculo-frete .cep-resultado{margin-top:8px;margin-bottom:-10px;font-size:14px}.calculo-frete .frete-resultado{margin-top:25px}.frete-item{display:flex;padding:8px 16px;margin-bottom:6px;border-radius:8px;background:#f8f8f8;font-size:14px;align-items:center;justify-content:space-between;gap:14px}.frete-info{display:flex;min-width:0;flex-direction:column;align-items:flex-start}.frete-transportadora{overflow-wrap:anywhere;font-weight:700;line-height:17px}.frete-prazo{color:#acacac;font-size:12px}.frete-preco{flex:0 0 auto;color:#000;font-size:14px;font-weight:700;white-space:nowrap}.motoboy-badge{display:inline-block;padding:2px 4px;margin-left:4px;border-radius:4px;background:#e0ecfb;color:#3764c7;font-size:11px;font-weight:700}.frete-gratis-badge{display:inline-block;padding:4px 8px;border-radius:4px;background:#d6f7e0;color:#1f9d55;font-size:14px;font-weight:700;line-height:1}.frete-skeleton{margin-top:25px}.frete-skeleton .skeleton{display:flex;padding:8px 16px;margin-bottom:6px;border-radius:8px;background:#f8f8f8;justify-content:space-between}.skeleton-text{border-radius:4px;background:linear-gradient(90deg,#e0e0e0 25%,#f2f2f2,#e0e0e0 75%);background-size:200px 100%;animation:jv-shipping-shimmer 1.2s infinite}.skeleton-transportadora{width:120px;height:16px;margin-bottom:6px}.skeleton-prazo{width:80px;height:12px}.skeleton-preco{width:60px;height:16px}@keyframes jv-shipping-shimmer{0%{background-position:-100px 0}to{background-position:200px 0}}@media(max-width:640px){.jv-shipping-bar{min-height:50px;padding-right:13px;padding-left:13px;gap:10px}.jv-shipping-bar__copy strong{max-width:37vw;font-size:11px}.jv-shipping-bar__copy small{font-size:9px}.jv-shipping-modal{padding:0;place-items:end center}.jv-shipping-modal__panel{width:100%;max-height:88dvh;padding:20px 16px max(20px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0}.calculo-frete .campo-cep{width:70%}.calculo-frete .calcular-frete{width:30%}}@media(prefers-reduced-motion:no-preference){.jv-shipping-modal__panel{animation:jv-shipping-modal-enter .18s ease-out}@keyframes jv-shipping-modal-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jv-shipping.css.map */
