body,input{caret-color:#a4a4a4}h1,h2,h3,.button--primary,.cart__checkout-button{font-family:var(--font-heading-family);font-weight:700;text-transform:uppercase}.header__search,.header:not(.header--top-center) *>.header__search{display:none}.icon{transition:.2s ease-in-out}.cart-count-bubble{background-color:#ff8933;color:#1e1e1e;transition:.1s ease-in-out}.cart__checkout-button.button,.header__icon--cart:hover .cart-count-bubble{background-color:#ffa15c;color:#1e1e1e}.button:after,.cart__checkout-button.button,.cart__ctas .button:after{box-shadow:none}@media (prefers-reduced-motion: no-preference) and (hover: hover){.animate--hover-vertical-lift .button:not([disabled]):hover:after{box-shadow:none}}.product-card .btn--primary{background-color:#fff;border:2px solid #ff8933}.list-menu__item{text-transform:uppercase}*:focus-visible{box-shadow:unset;outline-offset:unset;outline:1px solid #2b43da}.cart-drawer .cart-item__totals{padding-right:.5rem}.image-with-text__button-group{display:flex;gap:1rem}.image-with-text__button-group .button--secondary{border:2px solid #2b43da;font-weight:700;font-family:var(--font-heading-family);text-transform:uppercase}.prescription-form-grid{padding:2rem 2rem 4rem;background-color:#f5f5f5}.prescription-form-grid .form-container{flex:1;display:flex;flex-direction:row}.prescription-form-grid .styled-form{background-color:#fff;box-shadow:0 4px 6px #0000000d;padding:1rem;flex:1}.prescription-form-grid .grid{display:flex;flex-direction:column}.prescription-form-grid .grid-item{display:flex;align-items:center;margin-bottom:0;border:none;padding:1rem;margin:.25rem 0;cursor:pointer;transition:background-color .3s ease}.collections-wrapper{width:-webkit-fill-available}.collections-wrapper h2{font-size:20px;font-weight:700;margin:0;padding:2rem;text-transform:uppercase;background-color:#f5f5f5;overflow-wrap:break-word;position:sticky;top:0;z-index:2}.collections-wrapper h2:nth-of-type(1){background-color:#bcd0e6}.collections-wrapper h2:nth-of-type(2){background-color:#d1e4c5}.collections-wrapper h2:nth-of-type(3){background-color:#c9bfb7}.prescription-form-grid .grid-item:hover,.prescription-form-grid .grid-item.selected{background-color:#f5f6ff}.prescription-form-grid .grid-item.selected{outline:1px solid #2b43da;outline-offset:-1px}.prescription-form-grid .checkbox-container{border:1px solid #d3d3d3;border-radius:2px;display:flex;align-items:center;position:relative}.prescription-form-grid .form-text{padding-bottom:1rem;width:100%}.prescription-form-grid .form-title{text-transform:uppercase}.prescription-form-grid input[type=checkbox]{background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border-radius:.15em;display:grid;place-content:center;-webkit-appearance:none;appearance:none;pointer-events:none}.prescription-form-grid input[type=checkbox]:checked{border-color:gray}.prescription-form-grid input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #2b43da;display:block;position:relative}.prescription-form-grid input[type=checkbox]:checked:before{transform:scale(1.2);border-radius:1px}.prescription-form-grid .image-container{display:flex;flex:0 0 auto;margin:1rem;width:70px;height:70px;overflow:hidden}.prescription-form-grid .image-container img{width:100%;height:100%;object-fit:cover;border:1px solid lightgrey}.prescription-form-grid .product-details{flex:1 1 auto;margin:0}.prescription-form-grid .title-price{display:flex;justify-content:space-between}.prescription-form-grid .product-title{font-family:Exo;font-weight:700;line-height:1.25;text-transform:uppercase}.prescription-form-grid .quantity-selector{border:1px solid lightgrey;border-radius:3px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24"><path fill="none" d="M0 0h24v24H0z"/><path fill="grey" d="M7 10l5 5 5-5z"/></svg>') no-repeat right .5rem center/1em;padding:.75rem 3rem .75rem 1rem}.prescription-form-grid .select-wrapper{position:relative;width:fit-content}.prescription-form-grid .select-wrapper select{background-color:#fff}.prescription-form-grid .product-price{color:#666;font-family:Proxinova;font-weight:600;min-width:7rem;text-align:end}.prescription-form-grid .form-actions{position:sticky;top:0;background-color:#fff;padding:2rem;box-shadow:0 4px 6px #0000000d;margin-left:2rem;max-width:30rem;align-self:flex-start;z-index:1}.prescription-form-grid .form-actions label{font-family:var(--font-heading);font-size:16px;font-weight:700}.prescription-form-grid .form-actions label:not(:first-child){margin-top:.5rem}.prescription-form-grid .form-actions input,.prescription-form-grid .form-actions textarea{border:1px solid lightgrey;font-family:proxinova;font-size:16px;height:4rem;padding:1rem;width:100%}.prescription-form-grid .form-actions textarea{min-height:12rem}.prescription-form-grid .form-actions button{border:none;font-size:16px;width:100%;padding:1.5rem;background-color:#ff8933;font-family:var(--font-heading);font-weight:700;text-transform:uppercase;transition:.2s ease-in-out}.prescription-form-grid .form-actions button:hover{background-color:#ffa15c}@media (max-width: 960px){.collections-wrapper h2{position:unset;top:unset}.prescription-form-grid .form-actions textarea{min-height:3rem}.prescription-form-grid{padding:0}.prescription-form-grid .grid{background-color:#f5f5f5;padding:1rem}.prescription-form-grid .grid-item{background-color:#fff}.prescription-form-grid .form-actions{position:fixed;padding:0;bottom:0;min-width:100%;margin-left:0;border-radius:0;box-shadow:0 -4px 6px #0000001a;top:unset;z-index:1000}.prescription-form-content{padding:.5rem}.prescription-form-grid .prescription-form-grid{margin-bottom:4.5rem;padding:0}.prescription-form-grid .image-container{margin:.5rem}.prescription-form-grid .product-price{margin-left:.5rem}.prescription-form-grid .select-wrapper{display:flex;align-items:center;gap:.5rem}.prescription-form-grid .styled-form{padding:0}.prescription-form-grid .form-text{padding:1rem}}.template-page-providers .rich-text__blocks{max-width:unset}
/*# sourceMappingURL=/cdn/shop/t/37/assets/custom.css.map */
