:root{--ao-phone-aqua:#22b8c8;--ao-phone-navy:#082f5b;--ao-phone-line:#c8d7e0;--ao-phone-error:#a62f28}.international-phone-control{display:grid!important;grid-template-columns:minmax(132px,42%) minmax(0,1fr)!important;width:100%;min-width:0;border:1.5px solid var(--ao-phone-line);border-radius:11px;background:#fff;overflow:hidden}.international-phone-control select,.international-phone-control input{width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff;color:var(--ao-phone-navy);font:inherit;font-size:16px!important;box-shadow:none!important;outline:none}.international-phone-control select{padding:10px 30px 10px 10px!important;border-right:1px solid var(--ao-phone-line)!important;text-overflow:ellipsis;cursor:pointer}.international-phone-control input{padding:10px 12px!important}.international-phone-control:focus-within{border-color:var(--ao-phone-aqua);box-shadow:0 0 0 3px #22b8c824}.phone-validation-message,.email-validation-message{display:block;grid-column:1/-1;min-height:0;margin:4px 0 0;color:var(--ao-phone-error);font-size:12px;font-weight:700;line-height:1.35}.phone-validation-message:empty,.email-validation-message:empty{display:none}input[aria-invalid=true]{border-color:var(--ao-phone-error)!important}html[data-theme=navy] .international-phone-control,html[data-theme=navy] .international-phone-control select,html[data-theme=navy] .international-phone-control input{background:#0b2d58;color:#fff;border-color:#426789}html[data-theme=navy] .international-phone-control:focus-within{border-color:#55d9e4;box-shadow:0 0 0 3px #55d9e42b}.contact-input-shell{position:relative;display:block;width:100%}.contact-input-shell>.contact-input-icon{position:absolute;z-index:3;left:14px;top:50%;width:21px;height:21px;transform:translateY(-50%);color:var(--ao-phone-aqua);pointer-events:none}.contact-message-field .contact-input-shell>.contact-input-icon{top:16px;transform:none}.contact-input-shell>input,.contact-input-shell>textarea{padding-left:46px!important}.contact-input-shell>.international-phone-control select{padding-left:43px!important}.contact-input-shell>.international-phone-control input{padding-left:12px!important}.contact-input-shell>.international-phone-control+.phone-validation-message{margin-top:4px}.checkout-account-open,.marketplace-account-link,.my-account-open{gap:7px}.aqua-account-mark,[data-aqua-account-mark]{display:block;width:25px;height:25px;flex:0 0 25px;color:var(--ao-phone-navy)}.aqua-account-mark .account-accent,[data-aqua-account-mark] .account-accent{stroke:var(--ao-phone-aqua)}.checkout-account-open{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#fff,#edfafd)!important;border-color:#b9d4de!important;box-shadow:0 3px #a9c4cf,0 7px 16px #082f5b1a!important}.checkout-account-open:active{transform:translateY(3px);box-shadow:0 1px #92aeba!important}@media (max-width:520px){.international-phone-control{grid-template-columns:minmax(124px,43%) minmax(0,1fr)!important}.international-phone-control select{padding-left:8px!important}.contact-input-shell>.international-phone-control select{padding-left:40px!important}.checkout-account-open{min-width:122px;padding:7px 10px!important}.checkout-account-open .aqua-account-mark{width:23px;height:23px;flex-basis:23px}}.contact-input-shell:has(#contact-phone)>.contact-input-icon{left:0!important;top:0!important;width:54px!important;height:100%!important;padding:14px 16px!important;transform:none!important;border-right:1px solid var(--ao-phone-line);box-sizing:border-box}.contact-input-shell:has(#contact-phone)>.international-phone-control{grid-template-columns:minmax(132px,46%) minmax(0,1fr)!important}.contact-input-shell:has(#contact-phone)>.international-phone-control select{padding:10px 8px 10px 64px!important;border-right:0!important;appearance:none;-webkit-appearance:none;background-image:none!important}html[data-theme=navy] .contact-input-shell:has(#contact-phone)>.contact-input-icon{border-color:#426789}@media (max-width:520px){.contact-input-shell:has(#contact-phone)>.international-phone-control{grid-template-columns:192px minmax(0,1fr)!important}.contact-input-shell:has(#contact-phone)>.international-phone-control select{padding-left:64px!important}}
