.itsb-representative-contact,.itsb-representative-readonly-panel,.itsb-representative-cart-lock{border:1px solid rgba(19,19,19,.11);border-radius:1.6rem;color:rgb(var(--color-foreground))}.itsb-representative-contact{margin-top:2rem;padding:1.8rem;background:#fff;box-shadow:0 .8rem 2.6rem #1313130b}.itsb-representative-contact [hidden]{display:none!important}.itsb-representative-contact__loading{min-height:5.6rem;display:flex;align-items:center;gap:1.2rem}.itsb-representative-contact__loading-avatar,.itsb-representative-contact__loading-lines span{position:relative;overflow:hidden;background:#f0f1ee}.itsb-representative-contact__loading-avatar{width:6.4rem;height:4.8rem;flex:0 0 6.4rem;border-radius:1rem}.itsb-representative-contact__loading-lines{width:min(22rem,70%);display:grid;gap:.7rem}.itsb-representative-contact__loading-lines span{display:block;height:1rem;border-radius:999px}.itsb-representative-contact__loading-lines span:first-child{width:58%}.itsb-representative-contact__loading-lines span:last-child{width:88%}.itsb-representative-contact__loading-avatar:after,.itsb-representative-contact__loading-lines span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);animation:itsb-rep-shimmer 1.35s infinite}@keyframes itsb-rep-shimmer{to{transform:translate(100%)}}.itsb-representative-contact__content{display:grid;gap:1.35rem}.itsb-representative-contact__header{display:flex;align-items:center;gap:1.15rem;min-width:0}.itsb-representative-contact__avatar{width:4.8rem;height:4.8rem;flex:0 0 4.8rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f1f2ef;border:1px solid rgba(19,19,19,.07);color:#151715;font-size:1.25rem;line-height:1;font-weight:800;letter-spacing:.035em}.itsb-representative-contact__avatar.itsb-representative-contact__avatar--logo{width:6.4rem;height:4.8rem;flex:0 0 6.4rem;padding:.62rem .7rem;border-radius:1rem;background:#fff;border-color:#1313131a;overflow:hidden}.itsb-representative-contact__avatar-logo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.itsb-representative-contact__identity{min-width:0;display:grid;gap:.25rem}.itsb-representative-contact__eyebrow,.itsb-representative-readonly-panel__eyebrow{font-size:.95rem;line-height:1.25;letter-spacing:.13em;text-transform:uppercase;color:rgba(var(--color-foreground),.52);font-weight:750}.itsb-representative-contact strong,.itsb-representative-readonly-panel strong,.itsb-representative-cart-lock strong{font-size:1.55rem;line-height:1.25;letter-spacing:-.01em}.itsb-representative-contact__role{color:rgba(var(--color-foreground),.58);font-size:1.15rem;line-height:1.35}.itsb-representative-contact__copy{margin:0;max-width:52rem;color:rgba(var(--color-foreground),.63);font-size:1.16rem;line-height:1.55}.itsb-representative-contact__actions{display:flex;align-items:center;gap:1.15rem;min-width:0}.itsb-representative-contact__button{min-height:4.4rem;padding:0 1.65rem;border:1px solid #1ca653;border-radius:999px;background:#1fae5b;color:#fff;box-shadow:0 .55rem 1.35rem #1fae5b2e;font:inherit;font-size:1.2rem;line-height:1;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.itsb-representative-contact__button:hover{background:#188c49;border-color:#188c49;transform:translateY(-1px);box-shadow:0 .75rem 1.7rem #188c4938}.itsb-representative-contact__button:focus-visible{outline:.2rem solid rgba(31,174,91,.35);outline-offset:.25rem}.itsb-representative-contact__button:disabled{opacity:.58;cursor:wait;transform:none}.itsb-representative-contact__button-icon{width:1.8rem;height:1.8rem;flex:0 0 1.8rem}.itsb-representative-contact__email{min-width:0;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.35;color:rgba(var(--color-foreground),.56);text-decoration:none;border-bottom:1px solid rgba(19,19,19,.18);transition:color .18s ease,border-color .18s ease}.itsb-representative-contact__email:hover{color:rgb(var(--color-foreground));border-color:#1313138c}.itsb-representative-contact__status{margin:-.2rem 0 0;padding:.8rem 1rem;border-radius:.9rem;font-size:1.08rem;line-height:1.4;color:rgba(var(--color-foreground),.66);background:#f5f6f3}.itsb-representative-contact__status.is-error{color:#8c2727;background:#fff1f1}.itsb-representative-contact__status.is-success{color:#176b3c;background:#eef9f2}.itsb-representative-contact__fallback{display:flex;align-items:flex-start;gap:1.15rem}.itsb-representative-contact__fallback-icon{width:4.4rem;height:4.4rem;flex:0 0 4.4rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#f2f3ef;color:#131313b8}.itsb-representative-contact__fallback-icon svg{width:2.2rem;height:2.2rem}.itsb-representative-contact__fallback-copy{min-width:0;display:grid;gap:.35rem}.itsb-representative-contact__fallback p,.itsb-representative-readonly-panel p,.itsb-representative-cart-lock p{margin:0;color:rgba(var(--color-foreground),.62);font-size:1.15rem;line-height:1.55}.itsb-representative-contact[data-source=cart]{margin-top:1.6rem;padding:1.6rem}.itsb-representative-contact[data-source=cart] .itsb-representative-contact__content{gap:1.1rem}.itsb-representative-readonly-panel{margin-top:2rem;padding:1.8rem;border-color:#d8c796;background:#fff9e9;display:grid;gap:.65rem}.itsb-representative-cart-lock{padding:1.5rem;display:grid;gap:.5rem;background:#fff}.itsb-header-role-badge{display:inline-flex;min-height:3.8rem;align-items:center;padding:0 1.2rem;border:1px solid rgba(19,19,19,.16);border-radius:999px;font-size:1.1rem;font-weight:700;white-space:nowrap;background:#fff9e9}.itsb-readonly-toast{position:fixed;z-index:999999;left:50%;bottom:2rem;transform:translate(-50%,1.5rem);max-width:min(48rem,calc(100vw - 3rem));padding:1.2rem 1.5rem;border-radius:.9rem;background:#111;color:#fff;font-size:1.25rem;line-height:1.4;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;box-shadow:0 1.2rem 3.2rem #0000002e}.itsb-readonly-toast.is-visible{opacity:1;transform:translate(-50%)}html.itsb-sales-representative [data-cart-add],html.itsb-sales-representative .quick-add,html.itsb-sales-representative .quick-add-bulk,html.itsb-sales-representative product-form,html.itsb-sales-representative .shopify-payment-button{display:none!important}@media(max-width:749px){.itsb-representative-contact{padding:1.5rem;border-radius:1.4rem}.itsb-representative-contact__header{align-items:flex-start}.itsb-representative-contact__avatar{width:4.4rem;height:4.4rem;flex-basis:4.4rem}.itsb-representative-contact__loading-avatar{width:6rem;height:4.5rem;flex-basis:6rem;border-radius:.9rem}.itsb-representative-contact__actions{align-items:stretch;flex-direction:column;gap:.8rem}.itsb-representative-contact__button{width:100%;min-height:4.6rem}.itsb-representative-contact__email{width:fit-content;margin-left:.25rem}.itsb-representative-contact__fallback{gap:1rem}.itsb-header-role-badge{min-height:3.4rem;padding:0 .9rem;font-size:1rem}}@media(prefers-reduced-motion:reduce){.itsb-representative-contact__loading-avatar:after,.itsb-representative-contact__loading-lines span:after{animation:none}.itsb-representative-contact__button,.itsb-representative-contact__email{transition:none}}.itsb-representative-contact--header{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.itsb-representative-contact--header .itsb-representative-contact__content--header{display:grid;gap:1.15rem}.itsb-representative-contact__header-profile,.itsb-representative-contact__fallback--header{display:flex;align-items:center;gap:1rem;min-width:0}.itsb-representative-contact__brandmark{width:6.4rem;height:4.6rem;flex:0 0 6.4rem;display:flex;align-items:center;justify-content:center;padding:.62rem .68rem;border:1px solid rgba(19,19,19,.09);border-radius:.9rem;background:#fff;overflow:hidden}.itsb-representative-contact__brandmark-image{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.itsb-representative-contact__header-identity{min-width:0;display:grid;gap:.18rem}.itsb-representative-contact--header .itsb-representative-contact__eyebrow{font-size:.83rem;letter-spacing:.105em}.itsb-representative-contact--header strong{min-width:0;font-size:1.28rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itsb-representative-contact--header .itsb-representative-contact__role{min-width:0;font-size:1.02rem;line-height:1.28;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itsb-representative-contact__header-actions{display:flex;align-items:center;gap:.7rem}.itsb-representative-contact__button--header{min-height:3.65rem;padding:0 1.1rem;border-color:#25d366;background:#25d366;box-shadow:none;font-size:1.02rem;gap:.55rem}.itsb-representative-contact__button--header:hover{border-color:#20bd5a;background:#20bd5a;box-shadow:0 .45rem 1.1rem #25d36629}.itsb-representative-contact__button--header .itsb-representative-contact__button-icon{width:1.55rem;height:1.55rem;flex-basis:1.55rem}.itsb-representative-contact__email--header{min-height:3.65rem;display:inline-flex;align-items:center;justify-content:center;padding:0 1rem;border:1px solid rgba(19,19,19,.12);border-radius:999px;color:rgba(var(--color-foreground),.66);background:#fff;font-size:1.02rem;font-weight:680;text-decoration:none}.itsb-representative-contact__email--header:hover{color:rgb(var(--color-foreground));border-color:#13131340;background:#f7f8f5}.itsb-representative-contact__status--header{margin:-.25rem 0 0;padding:.65rem .75rem;border-radius:.7rem;font-size:.95rem}.itsb-representative-contact__loading--header{min-height:4.6rem;display:flex;align-items:center;gap:1rem}.itsb-representative-contact__header-loading-logo,.itsb-representative-contact__header-loading-copy span{position:relative;display:block;overflow:hidden;background:#eef0ec}.itsb-representative-contact__header-loading-logo{width:6.4rem;height:4.6rem;flex:0 0 6.4rem;border-radius:.9rem}.itsb-representative-contact__header-loading-copy{width:14rem;display:grid;gap:.55rem}.itsb-representative-contact__header-loading-copy span{height:.85rem;border-radius:999px}.itsb-representative-contact__header-loading-copy span:first-child{width:72%}.itsb-representative-contact__header-loading-copy span:last-child{width:100%}.itsb-representative-contact__header-loading-logo:after,.itsb-representative-contact__header-loading-copy span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:itsb-rep-shimmer 1.35s infinite}@media(max-width:749px){.itsb-representative-contact--header{padding:0;border-radius:0}.itsb-representative-contact__header-actions{flex-direction:row;align-items:center}.itsb-representative-contact--header .itsb-representative-contact__button--header{width:auto;min-height:3.6rem}.itsb-representative-contact__email--header{min-height:3.6rem;margin-left:0}}.itsb-representative-contact--cart{margin-top:1.2rem;padding:.9rem 1rem;border-radius:1.15rem;border-color:#1313131a;background:#fafbf9;box-shadow:none}.itsb-representative-contact--cart .itsb-representative-contact__content--cart{display:block}.itsb-representative-contact__cart-main{min-height:4.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.itsb-representative-contact__cart-copy{min-width:0;display:grid;gap:.18rem}.itsb-representative-contact--cart .itsb-representative-contact__cart-copy strong{min-width:0;font-size:1.2rem;line-height:1.25;font-weight:750;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itsb-representative-contact__cart-meta{min-width:0;display:flex;align-items:center;gap:.45rem;color:rgba(var(--color-foreground),.55);font-size:1.02rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itsb-representative-contact__cart-meta [data-rep-name],.itsb-representative-contact__cart-meta [data-rep-title]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.itsb-representative-contact__cart-separator{flex:0 0 auto;opacity:.65}.itsb-representative-contact__button--cart{flex:0 0 auto;width:auto;min-height:3.6rem;padding:0 1.1rem;border-color:#25d366;background:#25d366;color:#fff;box-shadow:none;font-size:1.05rem;font-weight:760;gap:.55rem}.itsb-representative-contact__button--cart:hover{background:#20bd5a;border-color:#20bd5a;box-shadow:0 .45rem 1.15rem #25d3662e}.itsb-representative-contact__button--cart .itsb-representative-contact__button-icon{width:1.55rem;height:1.55rem;flex-basis:1.55rem}.itsb-representative-contact__loading--cart{min-height:4.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.itsb-representative-contact__loading-bar{position:relative;display:block;overflow:hidden;border-radius:999px;background:#eef0ec}.itsb-representative-contact__loading-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);animation:itsb-rep-shimmer 1.35s infinite}.itsb-representative-contact__loading-bar--wide{width:min(18rem,58%);height:2.5rem}.itsb-representative-contact__loading-bar--button{width:9rem;height:3.6rem}.itsb-representative-contact__fallback--cart{min-height:4.2rem;display:flex;align-items:center}.itsb-representative-contact__status--cart{margin:.65rem 0 0;padding:.6rem .75rem;border-radius:.7rem;font-size:.98rem;line-height:1.3}@media(max-width:749px){.itsb-representative-contact--cart{margin-top:1rem;padding:.8rem .9rem;border-radius:1rem}.itsb-representative-contact--cart .itsb-representative-contact__cart-main{min-height:4rem;gap:.75rem}.itsb-representative-contact--cart .itsb-representative-contact__button--cart{width:auto;min-height:3.5rem;padding-inline:1rem}.itsb-representative-contact--cart .itsb-representative-contact__cart-copy strong{font-size:1.14rem}.itsb-representative-contact__cart-meta{font-size:.98rem}}@media(max-width:390px){.itsb-representative-contact--cart .itsb-representative-contact__button--cart{padding-inline:.85rem}.itsb-representative-contact--cart .itsb-representative-contact__button--cart span{font-size:1rem}}@media(prefers-reduced-motion:reduce){.itsb-representative-contact__loading-bar:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/itsbasic-representative-contact.css.map */
