.ttj-delivery{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:1.5rem 0;color:var(--ttj-ink, #211925)}.ttj-delivery--card{padding:1.4rem 1.6rem;background-color:var(--ttj-dc-bg, #faf8fc);border:1px solid var(--ttj-border-subtle, #e9e9eb);border-radius:var(--inputs-radius, var(--ttj-radius-sm, 8px))}.ttj-delivery__form{margin:0}.ttj-delivery__heading{display:block;margin:0 0 .8rem;font-family:var(--font-body-family, sans-serif);font-size:var(--ttj-dc-heading-size, 16px);font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ttj-ink, #211925)}.ttj-delivery__row{display:flex;align-items:stretch;gap:.8rem;min-width:0}.ttj-delivery__input{flex:1 1 auto;min-width:0;box-sizing:border-box;height:4.4rem;margin:0;padding:0 1.2rem;font-family:inherit;font-size:max(var(--ttj-dc-text-size, 14px),16px);line-height:1.2;letter-spacing:.02em;color:var(--ttj-ink, #211925);background-color:#fff;border:1px solid var(--ttj-border-subtle, #e9e9eb);border-radius:var(--inputs-radius, var(--ttj-radius-sm, 8px));-webkit-appearance:none;appearance:none}@media screen and (min-width:750px){.ttj-delivery__input{font-size:var(--ttj-dc-text-size, 14px)}}.ttj-delivery__input::placeholder{color:var(--ttj-muted, #6b5e6e);opacity:.8}.ttj-delivery__input:focus{outline:none;border-color:var(--ttj-dc-accent, #783f8c)}.ttj-delivery__input:focus-visible{outline:.2rem solid var(--ttj-dc-accent, #783f8c);outline-offset:.1rem}.ttj-delivery__input[aria-invalid=true]{border-color:#b3261e}.ttj-delivery__button{flex:0 0 auto;box-sizing:border-box;height:4.4rem;margin:0;padding:0 2rem;font-family:inherit;font-size:var(--ttj-dc-text-size, 14px);font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;cursor:pointer;color:var(--ttj-dc-accent, #783f8c);background-color:transparent;border:1px solid var(--ttj-dc-accent, #783f8c);border-radius:var(--inputs-radius, var(--ttj-radius-sm, 8px));transition:background-color .2s ease,color .2s ease}.ttj-delivery__button:hover,.ttj-delivery__button:focus-visible{color:#fff;background-color:var(--ttj-dc-accent, #783f8c)}.ttj-delivery__button:focus-visible{outline:.2rem solid var(--ttj-dc-accent, #783f8c);outline-offset:.2rem}.ttj-delivery__button{position:relative}.ttj-delivery__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;line-height:0;pointer-events:none}.ttj-delivery__spinner .spinner{width:2rem;height:auto;color:currentColor}.ttj-delivery[aria-busy=true] .ttj-delivery__button{cursor:progress}.ttj-delivery[aria-busy=true] .ttj-delivery__spinner{display:flex}.ttj-delivery[aria-busy=true] .ttj-delivery__button-label{visibility:hidden}.ttj-delivery__result{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0 0;font-size:var(--ttj-dc-text-size, 14px);font-weight:500;line-height:1.45;letter-spacing:0;overflow-wrap:anywhere}.ttj-delivery__result[hidden],.ttj-delivery__icon[hidden]{display:none}.ttj-delivery__icon{flex-shrink:0;display:inline-flex;margin-top:.15em}.ttj-delivery__result.is-success{color:var(--ttj-dc-accent, #783f8c)}.ttj-delivery__result.is-error{color:#b3261e}.ttj-delivery__result.is-unavailable{color:#9a5400}.ttj-delivery__note{margin:.8rem 0 0;font-size:calc(var(--ttj-dc-text-size, 14px) - 1px);line-height:1.45;letter-spacing:0;color:var(--ttj-muted, #6b5e6e)}@media screen and (max-width:360px){.ttj-delivery__button{padding:0 1.4rem}}@media(prefers-reduced-motion:reduce){.ttj-delivery__button{transition:none}}.ttj-delivery-gate-note{margin:0 0 1.2rem;padding:1rem 1.2rem;font-size:1.4rem;font-weight:500;line-height:1.45;letter-spacing:0;color:#7a4300;background-color:#fff7ec;border:1px solid #e8c9a0;border-radius:var(--inputs-radius, var(--ttj-radius-sm, 8px))}.ttj-delivery-gate-note[hidden]{display:none}.shopify-payment-button[data-ttj-gated]{position:relative}.ttj-delivery-gate-catcher{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;cursor:pointer}.product-form__buttons{--ttj-gate-bg: #e9e9eb;--ttj-gate-text: #66666d;--ttj-gate-border: #d5d5d8}.product-form__buttons .product-form__submit[data-ttj-gate-locked],.product-form__buttons .product-form__submit[data-ttj-gate-locked]:hover,.product-form__buttons .product-form__submit[data-ttj-gate-locked]~.shopify-payment-button .shopify-payment-button__button,.product-form__buttons .product-form__submit[data-ttj-gate-locked]~.shopify-payment-button .shopify-payment-button__button:hover{background-color:var(--ttj-gate-bg)!important;color:var(--ttj-gate-text)!important;opacity:1!important;border:0;cursor:not-allowed;transform:none;box-shadow:none;filter:none}.product-form__buttons .product-form__submit[data-ttj-gate-locked]~.shopify-payment-button>:not(.shopify-payment-button__button--unbranded){opacity:1!important;filter:none!important}.product-form__buttons .product-form__submit[data-ttj-gate-locked]:before,.product-form__buttons .product-form__submit[data-ttj-gate-locked]~.shopify-payment-button .shopify-payment-button__button--unbranded:before{box-shadow:none!important}.product-form__buttons .product-form__submit[data-ttj-gate-locked]:after,.product-form__buttons .product-form__submit[data-ttj-gate-locked]:hover:after,.product-form__buttons .product-form__submit[data-ttj-gate-locked]~.shopify-payment-button .shopify-payment-button__button--unbranded:after,.product-form__buttons .product-form__submit[data-ttj-gate-locked]~.shopify-payment-button .shopify-payment-button__button--unbranded:hover:after{box-shadow:0 0 0 1px var(--ttj-gate-border)!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ttj-delivery-checker.css.map */
