.rx-open-btn{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin:0 0 8px;border:0;border-radius:8px;background:#006f94;color:#fff;font-size:var(--font-size-body,16px);font-weight:var(--font-custom-weight-header,600);cursor:pointer}.rx-open-btn:hover,.rx-open-btn:focus-visible{background:#00577a}.rx-enabled .product-actions .product-quantity-action{display:block}.rx-enabled .product-actions button.add-to-cart{all:unset;display:block;width:100%;margin:2px 0 0;text-align:center;color:var(--font-color-body,#334155);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer;line-height:1.4;padding:6px 0}.rx-enabled .product-actions button.add-to-cart:hover,.rx-enabled .product-actions button.add-to-cart:focus-visible{color:#006f94;background:none}.rx-enabled .product-actions button.add-to-cart .cart-loading,.rx-enabled .product-actions button.add-to-cart .cart-added,.rx-enabled .product-actions button.add-to-cart .cart-unavailable{display:none}.rx-enabled .product-actions button.add-to-cart.loading .cart-title:after{content:" \2026"}html.rx-lock,html.rx-lock body{overflow:hidden}html.rx-lock #pop-convert-app{display:none!important}.rx-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:#0f172a8c;display:flex;align-items:center;justify-content:center;font-size:15px;color:#1e293b}.rx-overlay[hidden]{display:none}.rx-modal{background:#fff;width:min(1000px,100%);height:min(760px,100%);display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0000004d}.rx-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e2e8f0;flex:0 0 auto}.rx-head__mid{flex:1;min-width:0}.rx-head__step{margin:0 0 6px;font-size:13px;font-weight:600;color:#475569;text-align:center}.rx-progress{height:4px;background:#e2e8f0;border-radius:4px;overflow:hidden}.rx-progress span{display:block;height:100%;background:#006f94;transition:width .25s ease}.rx-icon-btn{width:44px;height:44px;border:0;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0f172a;padding:0}.rx-icon-btn:hover,.rx-icon-btn:focus-visible{background:#f1f5f9}.rx-main{flex:1;min-height:0;display:flex}.rx-aside{width:300px;flex:0 0 300px;border-right:1px solid #e2e8f0;padding:18px;overflow-y:auto;background:#f8fafc}.rx-aside__img{width:100%;height:auto;object-fit:contain;background:#fff;border-radius:8px;margin-bottom:12px}.rx-aside__list{list-style:none;margin:0;padding:0;font-size:13px}.rx-aside__list li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #e2e8f0}.rx-aside__list li span:last-child{white-space:nowrap;font-weight:600}.rx-aside__meta{color:#64748b}.rx-aside__help{font-size:13px;color:#475569;margin:14px 0 0}.rx-body{flex:1;min-width:0;overflow-y:auto;padding:20px 24px 28px;outline:0;-webkit-overflow-scrolling:touch}.rx-title{font-size:22px;line-height:1.25;margin:0 0 14px;color:#0f172a}.rx-subtitle{font-size:16px;margin:20px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.rx-hint{font-size:13px;color:#475569;margin:0 0 12px;line-height:1.45}.rx-hint--custom{margin-top:10px;font-weight:600;color:#0f172a}.rx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.rx-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px 16px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;color:inherit;font:inherit;min-height:76px}.rx-card:hover{border-color:#94a3b8}.rx-card.is-on{border-color:#006f94;background:#f0f8fb}.rx-card:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.rx-card[disabled]{opacity:.5;cursor:not-allowed}.rx-card__title{font-weight:700;font-size:16px;color:#0f172a}.rx-card__desc{font-size:13px;color:#475569}.rx-card__price{font-weight:700;font-size:18px;color:#006f94}.rx-card__note{font-size:12px;color:#b42318}.rx-cards--pkg{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.rx-card--pkg{padding-top:22px}.rx-badge{position:absolute;top:-1px;right:10px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:700;padding:3px 8px;border-radius:0 0 6px 6px}.rx-points{margin:4px 0 0;padding-left:16px;font-size:13px;color:#334155}.rx-points li{margin:2px 0}.rx-modes{display:inline-flex;gap:4px;padding:4px;margin:0 0 12px;background:#f1f5f9;border-radius:10px;flex-wrap:wrap}.rx-mode{border:0;background:transparent;border-radius:8px;padding:8px 14px;font:inherit;font-size:14px;font-weight:600;color:#475569;cursor:pointer}.rx-mode.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000001f}.rx-brand-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 0 10px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.rx-brand-tab{flex:0 0 auto;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:8px 16px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;color:#0f172a}.rx-brand-tab.is-on{background:#006f94;border-color:#006f94;color:#fff}.rx-card--brand{padding-top:22px}.rx-upsell{margin-top:18px;padding:12px 14px 6px;border:1px solid #fde68a;background:#fffbeb;border-radius:10px}.rx-upsell .rx-subtitle{margin-top:0}.rx-offer{display:flex;align-items:center;gap:12px;width:100%;margin:0 0 8px;padding:10px 12px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit}.rx-offer.is-on{border-color:#15803d;background:#f0fdf4}.rx-offer__tick{width:26px;height:26px;flex:0 0 26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#006f94}.rx-offer.is-on .rx-offer__tick{background:#15803d;color:#fff}.rx-offer__text{display:flex;flex-direction:column;flex:1;min-width:0}.rx-offer__text small{color:#64748b;font-size:12px}.rx-offer em{font-style:normal;font-weight:700;white-space:nowrap}.rx-frame-only{margin:18px 0 0;font-size:14px;color:#475569}.rx-link{border:0;background:none;padding:0;color:#006f94;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit;font-size:14px}.rx-options{display:grid;gap:8px;margin-bottom:16px}.rx-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;background:#fff}.rx-option.is-on{border-color:#006f94;background:#f0f8fb}.rx-option.is-na{opacity:.5;cursor:not-allowed}.rx-option input{width:18px;height:18px;flex:0 0 auto;accent-color:#006f94;margin:0}.rx-option span{display:flex;flex-direction:column;flex:1;min-width:0}.rx-option small{color:#64748b;font-size:12px;margin-top:2px}.rx-option em{font-style:normal;font-weight:700;white-space:nowrap;font-size:14px}.rx-option--row{margin-bottom:8px}.rx-option:focus-within{outline:3px solid #93c5fd;outline-offset:1px}.rx-eye{margin-bottom:12px}.rx-eye__label{font-weight:700;margin:0 0 6px}.rx-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px}.rx-field{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:#475569;margin:0}.rx-field select,.rx-field input{height:44px;border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;font-size:15px;background:#fff;color:#0f172a;width:100%}.rx-field select[disabled]{background:#f1f5f9;color:#94a3b8}.rx-field--error select,.rx-field--error input{border-color:#b42318;box-shadow:0 0 0 1px #b42318}.rx-error{color:#b42318;font-size:13px;margin:6px 0 0;font-weight:600}.rx-fieldset{border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px 14px;margin:14px 0 0}.rx-fieldset legend{font-weight:700;font-size:15px;padding:0 6px;width:auto;margin:0;float:none;color:#0f172a}.rx-fieldset legend em{font-weight:400;color:#64748b;font-size:13px}.rx-checks{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rx-check{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;margin:0}.rx-check input{width:18px;height:18px;accent-color:#006f94;margin:0}.rx-upload{display:flex;align-items:center;justify-content:center;text-align:center;min-height:110px;border:2px dashed #94a3b8;border-radius:10px;padding:16px;cursor:pointer;position:relative;background:#f8fafc;font-size:14px}.rx-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.rx-upload:focus-within{outline:3px solid #93c5fd}.rx-expander{display:block;width:100%;margin:14px 0 6px;padding:12px;border:1px dashed #94a3b8;border-radius:10px;background:#fff;color:#006f94;cursor:pointer;font:inherit;font-weight:600}.rx-custom{margin-top:6px}.rx-extras .rx-expander{margin:4px 0 0}.rx-swatches{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 10px 30px}.rx-chip{border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.rx-chip.is-on{border-color:#006f94;background:#006f94;color:#fff}.rx-table{width:100%;border-collapse:collapse;font-size:14px}.rx-table th,.rx-table td{padding:8px 6px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.rx-table th{width:40%;color:#475569;font-weight:600}.rx-table--price td:last-child{text-align:right;white-space:nowrap;font-weight:600}.rx-table__total td{font-weight:700;font-size:16px;border-bottom:0}.rx-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid #e2e8f0;background:#fff;flex:0 0 auto;padding-bottom:max(12px,env(safe-area-inset-bottom))}.rx-foot__total{display:flex;flex-direction:column;line-height:1.2}.rx-foot__total span{font-size:12px;color:#64748b}.rx-foot__total strong{font-size:20px;color:#0f172a}.rx-btn{min-width:180px;height:48px;border:0;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer}.rx-btn--primary{background:#006f94;color:#fff}.rx-btn--primary:hover,.rx-btn--primary:focus-visible{background:#00577a}.rx-btn[disabled]{opacity:.6;cursor:wait}.rx-ico{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;border-radius:12px;background:#e6f2f6;color:#006f94;font-style:normal;transition:background-color .2s ease,color .2s ease}.rx-ico svg{display:block}.rx-card.is-on .rx-ico,.rx-option.is-on .rx-ico{background:#006f94;color:#fff}.rx-title{display:flex;align-items:center;gap:12px}.rx-ico--title{width:40px;height:40px;border-radius:50%;background:#006f94;color:#fff}.rx-ico--sm{width:28px;height:28px;border-radius:8px}.rx-ico--sm svg{width:16px;height:16px}.rx-subtitle__t{display:inline-flex;align-items:center;gap:8px}.rx-card--row{flex-direction:row;align-items:center;gap:14px}.rx-card__text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.rx-card__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:50%;background:#006f94;color:#fff;font-style:normal}.rx-card__check svg{width:14px;height:14px}.rx-pic{display:block;flex:0 0 auto;width:64px;height:64px!important;object-fit:contain;border-radius:10px;background:#fff;transition:transform .2s ease}.rx-option .rx-pic{width:48px;height:48px!important}.rx-cards--pkg{grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.rx-upload{flex-direction:column;gap:8px}.rx-card,.rx-option,.rx-offer{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover){.rx-card:not([disabled]):hover,.rx-option:not(.is-na):hover,.rx-offer:hover{border-color:#006f94;box-shadow:0 6px 18px #006f9424;transform:translateY(-2px)}.rx-card:not(.is-on):not([disabled]):hover .rx-ico,.rx-option:not(.is-on):not(.is-na):hover .rx-ico{background:#cfe6ee}}.rx-card.is-on,.rx-option.is-on{box-shadow:0 4px 14px #006f9429}@keyframes rx-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rx-pop{0%{transform:scale(1)}45%{transform:scale(1.18)}to{transform:scale(1)}}.rx-enter .rx-title{animation:rx-in .28s ease both}.rx-enter .rx-card,.rx-enter .rx-option{animation:rx-in .32s ease both}.rx-enter .rx-card:nth-child(2),.rx-enter .rx-option:nth-child(2){animation-delay:.05s}.rx-enter .rx-card:nth-child(3),.rx-enter .rx-option:nth-child(3){animation-delay:.1s}.rx-enter .rx-card:nth-child(4),.rx-enter .rx-option:nth-child(4){animation-delay:.15s}.rx-enter .rx-card:nth-child(n+5),.rx-enter .rx-option:nth-child(n+5){animation-delay:.2s}.rx-pop .rx-ico,.rx-pop .rx-pic,.rx-pop .rx-offer__tick{animation:rx-pop .32s ease}@media(prefers-reduced-motion:reduce){.rx-card,.rx-option,.rx-offer,.rx-ico,.rx-pic{transition:none}.rx-enter .rx-title,.rx-enter .rx-card,.rx-enter .rx-option,.rx-pop .rx-ico,.rx-pop .rx-pic,.rx-pop .rx-offer__tick{animation:none}.rx-card:not([disabled]):hover,.rx-option:not(.is-na):hover,.rx-offer:hover{transform:none}}@media(max-width:767px){.rx-ico{width:40px;height:40px}.rx-ico--title{width:36px;height:36px}.rx-ico--sm{width:28px;height:28px}.rx-modal{width:100%;height:100%;border-radius:0}.rx-aside{display:none}.rx-body{padding:16px 16px 24px}.rx-title{font-size:20px}.rx-cards,.rx-cards--pkg{grid-template-columns:1fr}.rx-btn{min-width:0;flex:1;max-width:240px;height:52px;font-size:17px;font-weight:700}.rx-link{display:inline-flex;align-items:center;min-height:44px}.rx-foot__total span{font-size:13px}.rx-checks{gap:0}.rx-check{min-height:44px}.rx-row{grid-template-columns:repeat(2,1fr)}}.sah-bundle-note{font-size:12px;color:#64748b;margin-top:6px}
/*# sourceMappingURL=/cdn/shop/t/65/assets/rx-flow.css.map */
