:root{--presc-fg: var(--presc-fg-setting, var(--color-foreground, #111111));--presc-bg: var(--presc-bg-setting, var(--color-background, #ffffff));--presc-border: #ebebeb;--presc-radius: .875rem;--presc-z: 1000}.presc-trigger-btn{width:100%;margin-top:.5rem;padding:.8125rem 1.625rem;border:1px solid var(--presc-btn-color, var(--presc-fg));border-radius:6.25rem;background:transparent;color:var(--presc-btn-color, var(--presc-fg));font-family:var(--font-accent--family, inherit);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;cursor:pointer;transition:background-color .25s ease,color .25s ease}.presc-trigger-btn:hover{background:var(--presc-btn-color, var(--presc-fg));color:var(--presc-btn-label, var(--presc-bg))}.presc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:calc(var(--presc-z) - 1);opacity:0;transition:opacity .3s ease}.presc-overlay.is-open{opacity:1}.presc-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(var(--presc-drawer-width, 28.75rem),100vw);background:var(--presc-bg);color:var(--presc-fg);z-index:var(--presc-z);display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1);overflow:hidden}.presc-drawer.is-open{transform:translate(0)}.presc-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.25rem;border-bottom:1px solid var(--presc-border);font-weight:500;letter-spacing:.06em;font-size:.8125rem;flex-shrink:0}.presc-drawer__close,.presc-back{background:none;border:0;padding:.25rem;cursor:pointer;color:inherit;display:inline-flex}.presc-progress{height:2px;background:var(--presc-border);flex-shrink:0}.presc-progress__fill{height:100%;width:50%;background:var(--presc-fg);transition:width .4s ease}.presc-screen{padding:1.5rem 1.25rem;overflow-y:auto;flex:1}.presc-screen--form{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--presc-bg);display:flex;flex-direction:column;padding:0;transform:translate(100%);transition:transform .35s cubic-bezier(.32,.72,0,1)}.presc-screen--form.is-active{transform:translate(0)}.presc-drawer__head--sub{gap:.625rem}.presc-screen__body{flex:1;overflow-y:auto;padding:1.5rem 1.25rem}.presc-h{font-weight:500;letter-spacing:-.01em;text-transform:uppercase;font-size:.9375rem;margin-bottom:.375rem}.presc-sub{font-weight:500;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;display:block}.presc-desc{font-size:.7812rem;line-height:1.55;color:color-mix(in srgb,var(--presc-fg) 62%,transparent);margin-bottom:.25rem}.presc-link{background:none;border:0;padding:0;font-size:.6875rem;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:inherit}.presc-price-accent{font-weight:400;color:var(--presc-accent);margin-left:.25rem}.presc-optional{font-weight:300;font-size:.85em;opacity:.7}.presc-mt-md{margin-top:1rem}.presc-mt-lg{margin-top:1.5rem}.presc-tiers{display:flex;flex-direction:column;gap:.625rem;margin-top:1rem}.presc-tier{display:flex;gap:.875rem;align-items:center;text-align:left;padding:.875rem;border:1px solid var(--presc-border);border-radius:var(--presc-radius);background:var(--presc-bg);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.presc-tier:hover{border-color:var(--presc-fg)}.presc-tier.is-selected{border-color:var(--presc-fg);box-shadow:0 0 0 1px var(--presc-fg)}.presc-tier__img{width:4.5rem;height:4.5rem;object-fit:cover;border-radius:calc(var(--presc-radius) - .3125rem);flex-shrink:0}.presc-tier__text{display:flex;flex-direction:column;gap:.1875rem}.presc-grid{display:flex;flex-direction:column;gap:.5rem}.presc-grid-header,.presc-grid-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.5rem;align-items:center}.presc-grid-header{font-size:.625rem;letter-spacing:.08em;font-weight:500;color:color-mix(in srgb,var(--presc-fg) 55%,transparent)}.presc-grid-label{font-size:.75rem;font-weight:500}.presc-select{width:100%;min-height:2.625rem;padding:.375rem 1.625rem .375rem .625rem;border:1px solid var(--presc-border);border-radius:.5rem;background:var(--presc-bg) url("data:image/svg+xml;utf8,<svg fill='%23111' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") no-repeat right .375rem center;appearance:none;-webkit-appearance:none;font-size:.8125rem;color:var(--presc-fg);cursor:pointer}.presc-select:focus-visible{outline:2px solid var(--presc-fg);outline-offset:1px}.presc-select--error{border-color:#c12828}.presc-pd-row{display:grid;grid-template-columns:1.2fr 2fr;gap:.5rem;align-items:start}.presc-pd-label{font-size:.75rem;font-weight:500;padding-top:.75rem}.presc-pd-field .presc-link{margin-top:.375rem;display:inline-block}.presc-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.625rem;margin-top:.75rem}.presc-swatch-tile{text-align:center;cursor:pointer;border:1px solid transparent;border-radius:.5rem;padding:.3125rem;transition:border-color .2s ease}.presc-swatch-tile:hover{border-color:var(--presc-border)}.presc-swatch-tile.is-selected{border-color:var(--presc-fg)}.presc-swatch-img{aspect-ratio:1;border-radius:.375rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.presc-swatch-img img{width:100%;height:100%;object-fit:cover;display:block}.presc-swatch-img--none{border:1px dashed var(--presc-border);color:color-mix(in srgb,var(--presc-fg) 45%,transparent)}.presc-swatch-img--none svg{width:40%;height:40%}.presc-swatch-name{font-size:.6562rem;margin-top:.3125rem}.presc-transition__label{margin-top:.5rem;font-size:.75rem;color:color-mix(in srgb,var(--presc-fg) 62%,transparent)}.presc-upload__label{margin-top:.625rem;display:flex;align-items:center;gap:.75rem;cursor:pointer}.presc-upload__btn{padding:.5625rem 1.125rem;border:1px solid var(--presc-fg);border-radius:6.25rem;font-size:.6875rem;letter-spacing:.08em;transition:background-color .2s ease,color .2s ease}.presc-upload__label:hover .presc-upload__btn{background:var(--presc-fg);color:var(--presc-bg)}.presc-upload__name{font-size:.7188rem;opacity:.6}.presc-footer{border-top:1px solid var(--presc-border);padding:1rem 1.25rem calc(1rem + env(safe-area-inset-bottom,0px));flex-shrink:0;background:var(--presc-bg)}.presc-confirm{display:flex;gap:.625rem;align-items:flex-start;cursor:pointer}.presc-confirm__box{width:1.125rem;height:1.125rem;border:1px solid var(--presc-fg);border-radius:.25rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s ease;margin-top:.0625rem}.presc-confirm__box svg{width:70%;height:70%;opacity:0;color:var(--presc-bg)}.presc-confirm__box.is-checked{background:var(--presc-fg)}.presc-confirm__box.is-checked svg{opacity:1}.presc-confirm__box.is-error{border-color:#c12828;box-shadow:0 0 0 1px #c12828}.presc-confirm__text{font-size:.6875rem;line-height:1.5;opacity:.8}.presc-total{display:flex;justify-content:space-between;align-items:baseline;margin:.875rem 0 .625rem}.presc-total__price{font-size:1rem;font-weight:500}.presc-add-btn{width:100%;padding:.9375rem;border:0;border-radius:6.25rem;background:var(--presc-fg);color:var(--presc-bg);font-family:var(--font-accent--family, inherit);letter-spacing:.1em;text-transform:uppercase;font-size:.7812rem;cursor:pointer;transition:opacity .2s ease,background-color .2s ease}.presc-add-btn:hover{opacity:.85}.presc-add-btn.is-loading{opacity:.6;pointer-events:none}.presc-add-btn.is-error{background:#c12828;color:#fff}.presc-modal{position:absolute;top:10%;right:8%;bottom:10%;left:8%;background:var(--presc-bg);border:1px solid var(--presc-border);border-radius:var(--presc-radius);padding:1.5rem;z-index:2;overflow-y:auto;box-shadow:0 12px 40px #00000024}.presc-modal__close{position:absolute;top:.75rem;right:.75rem;background:none;border:0;cursor:pointer;padding:.25rem;color:inherit}.presc-modal .presc-sub{margin-top:.875rem}.presc-bundle__total{font-weight:500}.cart-items__price .presc-bundle__own-price{display:block;font-size:.8em!important;opacity:.5;margin-top:.125rem;text-decoration:none}.presc-bundle__total text-component{font-weight:500}tr.presc-grouped{position:relative}tr.presc-grouped>td{border-top:0!important;padding-top:0!important}tr.presc-grouped>td:first-child{padding-inline-start:1.5rem}tr.presc-grouped>td:first-child:before{content:"";position:absolute;left:.625rem;top:-.375rem;bottom:.625rem;width:1px;background:currentColor;opacity:.25}tr.presc-grouped .cart-items__media-container,tr.presc-grouped .cart-items__media{max-width:3.5rem}tr.presc-grouped .presc-bundle__member-price,tr.presc-grouped .cart-items__price{font-size:.9em;opacity:.6}tr.presc-grouped .cart-items__quantity-controls .quantity-selector-wrapper,tr.presc-grouped .cart-items__quantity-controls volume-pricing-info{display:none!important}.cart-items__remove{opacity:.7}.cart-items__remove:hover{opacity:1}.cart-items__remove svg{width:1.125rem;height:1.125rem}tr.presc-bundle-frame>td{padding-bottom:.375rem}.presc-group-label{display:inline-block;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-top:.125rem}@media(max-width:749px){.presc-drawer{width:100vw}.presc-grid-header,.presc-grid-row{grid-template-columns:1fr 1fr 1fr}}.presc-trigger-btn--filled{background:var(--presc-btn-color, var(--presc-fg));color:var(--presc-btn-label, var(--presc-bg))}.presc-trigger-btn--filled:hover{background:transparent;color:var(--presc-btn-color, var(--presc-fg))}.presc-unlinked{cursor:default;text-decoration:none;pointer-events:none}.cart-drawer__close-button,.cart-items__remove{color:var(--color-foreground, currentColor)!important;opacity:.85;padding-inline:0!important}.cart-drawer__close-button:hover,.cart-items__remove:hover{opacity:1}.cart-drawer__close-button svg path,.cart-items__remove svg path{stroke-width:max(var(--icon-stroke-width, 1.5px),1.2px)}.cart-items__quantity .quantity-selector button,.cart-items__quantity .quantity-selector .svg-wrapper{color:#111!important;opacity:1!important;visibility:visible!important}.cart-items__remove{padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;color:var(--color-foreground, #ffffff)!important;background:#7f7f7f2e!important;border-radius:50%;width:2.25rem;height:2.25rem;flex-shrink:0}.cart-items__remove svg{width:1.1rem;height:1.1rem;display:block}.cart-items__remove svg path{stroke:currentColor;stroke-width:1.5px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/prescription.css.map */
