.auto-complete-results__option{font-family:inherit;background:none;border:none;padding:0;color:currentColor}.address-form{max-width:25rem;margin:0 auto}.address-form>*+*{margin-top:var(--space-sm)}.address-form__search{border:1px solid var(--color-sand-dark)}.address-form__error{margin-top:0;padding:var(--space-xs);color:var(--color-danger);font-family:var(--font-styled-caps)}.address-form__force-opt-out{max-width:600px;padding:var(--space-xl);background:var(--color-background-1);border:1px solid var(--color-background-3);margin:var(--space-xl) auto;text-align:center}.auto-complete-results{display:flex;flex-direction:column;background:var(--color-background-3)}.auto-complete-results__option{padding:var(--space-sm);cursor:pointer;text-align:left}.auto-complete-results__option:hover,.auto-complete-results__option--focused{color:var(--color-text-primary);background-color:var(--color-background-2)}.image-thumbnail{cursor:pointer}.image-modal{cursor:pointer;max-height:95vh;max-width:95vw;background:#000}.image-modal>img{-o-object-fit:scale-down;object-fit:scale-down;width:100%}.package-token{display:grid;grid-auto-flow:column;grid-template-columns:auto min-content;align-items:center;gap:var(--space-sm)}.package-token+.package-token{margin-top:var(--space-lg)}.package-token__title{color:var(--color-text-primary);font-family:var(--font-styled-caps)}.package-token__thumbnail{max-height:6rem;grid-row:span 2}.package-token__error{margin-top:0;padding:var(--space-xs);color:var(--color-danger);font-family:var(--font-styled-caps)}.shipping-estimate{color:var(--color-text);position:relative;text-align:center;background-color:var(--color-background-1);border:1px solid var(--color-background-3);max-width:600px;margin:0 auto;padding:var(--space-sm) var(--space-xl);box-sizing:border-box}.shipping-estimate>p:last-child{margin-bottom:0}.shipping-estimate__price-line{color:var(--color-text-primary);font-size:var(--font-size-default)}.shipping-estimate__warning{color:var(--color-warning)}.shipping-estimate__pending{position:absolute;color:var(--color-text-primary);background:#000000d9;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);box-sizing:border-box;animation:opacity-pulse 3s linear infinite}@keyframes opacity-pulse{0%{opacity:1}50%{opacity:.85}to{opacity:1}}
