.abbello-cart-rx{--abbello-rx-blue: #176f8f;--abbello-rx-dark: #142039;--abbello-rx-green: #238b4b;display:block;margin:0 1.5rem 1.25rem;padding:1rem;border:1px solid #bfdae6;border-radius:17px;background:#e5f1f7;color:var(--abbello-rx-dark)}.abbello-cart-rx *,.abbello-cart-rx *:before,.abbello-cart-rx *:after{box-sizing:border-box}.abbello-cart-rx [hidden]{display:none!important}.abbello-cart-rx__eyebrow{display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem;color:var(--abbello-rx-blue);font-size:.6875rem;font-weight:800;letter-spacing:.07em;line-height:1.2;text-transform:uppercase}.abbello-cart-rx__eyebrow span{font-size:.5rem}.abbello-cart-rx__title{margin:0 0 .5rem;color:var(--abbello-rx-dark);font-size:1.1875rem;font-weight:750;line-height:1.2}.abbello-cart-rx__subtitle{margin:0 0 .9375rem;color:#536679;font-size:.8125rem;line-height:1.45}.abbello-cart-rx__choices{display:grid;gap:.5625rem}.abbello-cart-rx__choice{display:grid;grid-template-columns:44px minmax(0,1fr) 16px;align-items:center;gap:.6875rem;width:100%;padding:.75rem;border:1px solid #d4e3ea;border-radius:13px;background:#fff;box-shadow:0 2px 8px #1420390a;color:var(--abbello-rx-dark);cursor:pointer;font:inherit;text-align:left}.abbello-cart-rx__choice:hover,.abbello-cart-rx__choice:focus-visible{border-color:var(--abbello-rx-blue)}.abbello-cart-rx__choice:focus-visible,.abbello-cart-rx__save:focus-visible,.abbello-cart-rx__tabs button:focus-visible{outline:2px solid var(--abbello-rx-blue);outline-offset:2px}.abbello-cart-rx__choice.is-confirmed{border-color:#53bd7d;background:#e7f7ed}.abbello-cart-rx__choice.is-confirmed .abbello-cart-rx__choice-icon{background:var(--abbello-rx-green)}.abbello-cart-rx__choice.is-confirmed small,.abbello-cart-rx__choice.is-confirmed .abbello-cart-rx__chevron{color:var(--abbello-rx-green);font-weight:700}.abbello-cart-rx__choice-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:var(--abbello-rx-blue);color:#fff}.abbello-cart-rx__choice-icon svg{width:28px;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.abbello-cart-rx__choice-copy{min-width:0}.abbello-cart-rx__choice-copy strong,.abbello-cart-rx__choice-copy small{display:block}.abbello-cart-rx__choice-copy strong{font-size:.875rem;line-height:1.25}.abbello-cart-rx__choice-copy small{margin-top:.25rem;color:#586879;font-size:.75rem;line-height:1.4}.abbello-cart-rx__chevron{color:var(--abbello-rx-blue);font-size:1.375rem;line-height:1;text-align:center}.abbello-cart-rx__details{margin-top:.75rem;padding:.875rem;border:1px solid #bdd6e3;border-radius:13px;background:#fff}.abbello-cart-rx__details h3{margin:0 0 .75rem;font-size:1rem}.abbello-cart-rx label{display:grid;gap:.3rem;color:var(--abbello-rx-dark);font-size:.75rem;font-weight:650}.abbello-cart-rx select{width:100%;min-height:42px;padding:.5rem .65rem;border:1px solid #cbd5da;border-radius:8px;background:#fff;color:var(--abbello-rx-dark);font:inherit}.abbello-cart-rx__tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:.75rem 0}.abbello-cart-rx__tabs button{min-height:42px;padding:.55rem;border:1px solid #bdd6e3;border-radius:8px;background:#f5fafc;color:var(--abbello-rx-dark);cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.abbello-cart-rx__tabs button[aria-selected=true]{border-color:var(--abbello-rx-blue);background:var(--abbello-rx-blue);color:#fff}.abbello-cart-rx__eyes{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.abbello-cart-rx fieldset{display:grid;gap:.55rem;min-width:0;margin:0;padding:0;border:0}.abbello-cart-rx legend{margin-bottom:.5rem;color:var(--abbello-rx-blue);font-size:.8125rem;font-weight:800}.abbello-cart-rx__pd{margin-top:.75rem}.abbello-cart-rx__manual p,.abbello-cart-rx__upload p,.abbello-cart-rx__message{color:#586879;font-size:.75rem;line-height:1.45}.abbello-cart-rx__save{width:100%;min-height:46px;padding:.7rem 1rem;border:0;border-radius:9px;background:var(--abbello-rx-dark);color:#fff;cursor:pointer;font:inherit;font-size:.8125rem;font-weight:800}.abbello-cart-rx__save:disabled{cursor:wait;opacity:.65}.abbello-cart-rx__message{margin:.75rem 0 0}.abbello-cart-rx__message.is-error{color:#a33131}@media(max-width:749px){.abbello-cart-rx{margin:0 1rem 1rem;padding:.8125rem}.abbello-cart-rx__choice{grid-template-columns:40px minmax(0,1fr) 12px;gap:.625rem;padding:.625rem}.abbello-cart-rx__choice-icon{width:40px;height:40px}.abbello-cart-rx__eyes{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/abbello-cart-prescription.css.map */
