.ja-shipping-consultation{width:min(680px,calc(100% - 32px));height:fit-content;max-height:calc(100dvh - 40px);margin:auto;padding:0;border:0;border-radius:var(--ja-core-radius-panel);background:var(--ja-core-color-surface);color:var(--ja-core-color-text);box-shadow:0 12px 36px rgb(34 37 52 / 12%),0 2px 8px rgb(34 37 52 / 5%);overflow:hidden;font:inherit;font-size:.875rem;line-height:1.55;text-align:left}.ja-shipping-consultation,.ja-shipping-consultation *,.ja-shipping-consultation *::before,.ja-shipping-consultation *::after{box-sizing:border-box}.ja-shipping-consultation[open]{display:flex;flex-direction:column}.ja-shipping-consultation::backdrop{background:rgb(var(--ja-core-color-overlay-rgb) / var(--ja-core-overlay-opacity));-webkit-backdrop-filter:blur(var(--ja-core-overlay-blur));backdrop-filter:blur(var(--ja-core-overlay-blur))}.ja-shipping-consultation>.ja-shipping-consultation__header,.ja-shipping-consultation>.ja-shipping-consultation__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;background:var(--ja-core-color-surface-section);flex-shrink:0}.ja-shipping-consultation__header{border-bottom:1px solid var(--ja-core-color-border)}.ja-shipping-consultation .ja-shipping-consultation__header .ja-shipping-consultation__title{margin:0;padding:0;font-size:1.125rem;line-height:1.3;font-weight:600;color:inherit}.ja-shipping-consultation__footer{border-top:1px solid var(--ja-core-color-border)}.ja-shipping-consultation .ja-shipping-consultation__footer p{flex:1;min-width:0;margin:0;font-size:.75rem;line-height:1.5;color:var(--ja-core-color-text-muted)}.ja-shipping-consultation__body{flex:1;min-height:0;padding:24px;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;display:flex;flex-direction:column;gap:24px;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ja-core-scrollbar-thumb) transparent}.ja-shipping-consultation__body>*{margin:0;flex-shrink:0}.ja-shipping-consultation__intro p{margin:0;color:var(--ja-core-color-text-muted)}.ja-shipping-consultation .ja-shipping-consultation__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;border:0}.ja-shipping-consultation .ja-shipping-consultation__fields>label{display:grid;gap:8px;font-size:.8125rem;margin:0;min-width:0}.ja-shipping-consultation__fields label:has(select[aria-busy=true]) .ja-location-select__trigger::after{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ja-shipping-consultation-spin .7s linear infinite}.ja-shipping-consultation__status{min-height:1.5em;color:var(--ja-core-color-text-muted);font-size:.8125rem}.ja-shipping-consultation__status:empty,.ja-shipping-consultation__results:empty{display:none}.ja-shipping-consultation__status[data-visually-hidden]{position:absolute;width:1px;height:1px;padding:0;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ja-shipping-consultation .ja-shipping-consultation__link{display:inline;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--ja-core-color-action);font:inherit;line-height:inherit;text-transform:none;text-align:inherit;text-decoration:underline;text-decoration-thickness:var(--ja-core-text-link-thickness);text-underline-offset:var(--ja-core-text-link-offset);cursor:pointer}.ja-shipping-consultation [data-shipping-retry]{align-self:flex-start}.ja-shipping-consultation__results{display:grid;gap:24px}.ja-shipping-consultation__results>section{display:grid;gap:12px}.ja-shipping-consultation .ja-shipping-consultation__results h3{margin:0;padding:0;font-size:.9375rem;font-weight:600;line-height:1.4;color:inherit}.ja-shipping-consultation__results>section>p{margin:0;color:var(--ja-core-color-text-muted)}.ja-shipping-consultation__option,.ja-shipping-consultation__skeleton{display:flex;align-items:flex-start;gap:10px;padding:14px;margin:0;border:1px solid var(--ja-core-color-border);border-radius:10px;background:var(--ja-core-color-surface)}.ja-shipping-consultation__option{cursor:pointer;transition:border-color var(--ja-core-control-transition-duration),box-shadow var(--ja-core-control-transition-duration)}.ja-shipping-consultation__option:has(input:checked){border-color:var(--ja-core-color-action);box-shadow:inset 0 0 0 1px var(--ja-core-color-action)}.ja-shipping-consultation__option:has(input:focus-visible){outline:2px solid var(--ja-core-color-action);outline-offset:2px}.ja-shipping-consultation__option input{margin:3px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:var(--ja-core-color-action)}.ja-shipping-consultation__option-content{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.ja-shipping-consultation__option-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px;line-height:1.4}.ja-shipping-consultation__option-top>strong{min-width:0;font-size:.9375rem;font-weight:500;overflow-wrap:anywhere}.ja-shipping-consultation__price{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:7px;font-size:.9375rem;font-weight:700;white-space:nowrap}.ja-shipping-consultation__price-base{color:var(--ja-core-color-text-muted);font-size:.75rem;font-weight:400;text-decoration-thickness:1px}.ja-shipping-consultation__price-free{font-size:.875rem;font-weight:700;text-transform:uppercase}.ja-shipping-consultation__details{display:flex;flex-direction:column;gap:2px}.ja-shipping-consultation .ja-shipping-consultation__details p{margin:0;font-size:.8125rem;line-height:1.4;color:var(--ja-core-color-text-muted)}.ja-shipping-consultation__eta{font-weight:500}.ja-shipping-consultation__reason{display:flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:.8125rem;line-height:1.45;font-weight:500;color:var(--ja-core-color-action)}.ja-shipping-consultation__reason svg{flex:0 0 16px;margin-top:2px}.ja-shipping-consultation__terms{display:grid;grid-template-rows:0fr;font-size:.8125rem;color:var(--ja-core-color-text-muted);transition:grid-template-rows var(--ja-core-disclosure-duration) ease}.ja-shipping-consultation__terms[aria-hidden=false]{grid-template-rows:1fr}.ja-shipping-consultation__terms>div{min-height:0;overflow:hidden}.ja-shipping-consultation__terms-content{margin-top:16px;padding:16px;background:var(--ja-core-color-surface-section);border-radius:12px}.ja-shipping-consultation__terms-content p{margin:0}.ja-shipping-consultation__terms p+p{margin-top:8px}.ja-shipping-consultation__empty{min-height:264px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:28px 16px;gap:10px;border:1px solid var(--ja-core-color-border);border-radius:12px;background:var(--ja-core-color-surface-section)}.ja-shipping-consultation__empty-symbol{display:grid;place-items:center;width:64px;height:64px;margin-bottom:4px;border-radius:50%;background:color-mix(in srgb,var(--ja-core-color-action) 10%,var(--ja-core-color-surface));color:var(--ja-core-color-action)}.ja-shipping-consultation__empty-symbol svg{width:28px;height:28px;stroke-width:1.5}.ja-shipping-consultation__empty strong{font-size:.9375rem;line-height:1.5;font-weight:600}.ja-shipping-consultation__empty p{max-width:270px;margin:0;color:var(--ja-core-color-text-muted);font-size:.8125rem;line-height:1.55}.ja-shipping-consultation__skeleton span{display:block;height:12px;border-radius:6px;background:#eee;animation:ja-shipping-consultation-pulse 1.4s ease-in-out infinite}.ja-shipping-consultation__skeleton .ja-shipping-consultation__skeleton-radio{flex:0 0 16px;height:16px;margin-top:3px;border-radius:50%}.ja-shipping-consultation__skeleton .ja-shipping-consultation__option-top{min-height:22px}.ja-shipping-consultation__skeleton-title{width:48%}.ja-shipping-consultation__skeleton-price{width:64px}.ja-shipping-consultation__skeleton-line{width:82%}.ja-shipping-consultation__skeleton-line:last-child{width:48%}.ja-shipping-consultation .ja-shipping-consultation__close{appearance:none;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ja-core-color-text-muted);box-shadow:none;cursor:pointer;transition:background-color var(--ja-core-control-transition-duration),color var(--ja-core-control-transition-duration)}.ja-shipping-consultation__close svg{display:block;width:18px;height:18px}.ja-shipping-consultation .ja-shipping-consultation__close:hover:not(:disabled){background:var(--ja-core-color-surface-hover)}.ja-shipping-consultation .ja-shipping-consultation__close:disabled{cursor:not-allowed;color:var(--ja-core-color-disabled-text)}.ja-shipping-consultation .ja-shipping-consultation__save{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:50px;min-width:min(160px,100%);max-width:100%;margin:0;padding:12px 24px;border:1px solid transparent;border-radius:var(--ja-core-button-radius);font:inherit;font-size:.875rem;font-weight:650;line-height:1.3;text-align:center;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;color:#fff;background:var(--ja-core-color-action);box-shadow:none;cursor:pointer;transition:background-color var(--ja-core-control-transition-duration),color var(--ja-core-control-transition-duration),transform var(--ja-core-control-transition-duration)}.ja-shipping-consultation .ja-shipping-consultation__save:hover:not(:disabled){background:var(--ja-core-color-action-hover)}.ja-shipping-consultation .ja-shipping-consultation__save:active:not(:disabled){transform:translateY(1px)}.ja-shipping-consultation .ja-shipping-consultation__save:disabled{background:var(--ja-core-button-primary-disabled-background);color:var(--ja-core-button-primary-disabled-text);cursor:not-allowed;opacity:1}.ja-shipping-consultation .ja-shipping-consultation__save[aria-busy=true]{background:var(--ja-core-color-disabled-background);color:var(--ja-core-color-disabled-text);cursor:progress}.ja-shipping-consultation__save[aria-busy=true]::before{content:"";width:14px;height:14px;flex-shrink:0;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ja-shipping-consultation-spin .7s linear infinite}.ja-shipping-consultation :focus-visible{outline:2px solid var(--ja-core-color-action);outline-offset:3px}.ja-shipping-consultation [hidden]{display:none!important}@keyframes ja-shipping-consultation-spin{to{transform:rotate(360deg)}}@keyframes ja-shipping-consultation-pulse{50%{opacity:.45}}@media(max-width:599px){.ja-shipping-consultation>.ja-shipping-consultation__header,.ja-shipping-consultation>.ja-shipping-consultation__footer,.ja-shipping-consultation__body{padding:16px}.ja-shipping-consultation .ja-shipping-consultation__fields{grid-template-columns:minmax(0,1fr)}.ja-shipping-consultation>.ja-shipping-consultation__footer{flex-direction:column;align-items:stretch;gap:12px}.ja-shipping-consultation__option-top{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ja-shipping-consultation__skeleton span,.ja-shipping-consultation__save[aria-busy=true]::before,.ja-shipping-consultation__fields label:has(select[aria-busy=true]) .ja-location-select__trigger::after{animation:none}.ja-shipping-consultation .ja-shipping-consultation__save{transform:none}.ja-shipping-consultation__terms{transition:none}}@supports selector(::-webkit-scrollbar){.ja-shipping-consultation__body{scrollbar-width:auto;scrollbar-color:auto}.ja-shipping-consultation__body::-webkit-scrollbar{width:var(--ja-core-scrollbar-size)}.ja-shipping-consultation__body::-webkit-scrollbar-track{background:transparent}.ja-shipping-consultation__body::-webkit-scrollbar-thumb{background:var(--ja-core-scrollbar-thumb);border-radius:999px}.ja-shipping-consultation__body::-webkit-scrollbar-thumb:hover{background:var(--ja-core-scrollbar-thumb-hover)}.ja-shipping-consultation__body::-webkit-scrollbar-button{display:none;width:0;height:0}}
