.phone-input-module__kx1neq__frame{align-items:center;width:100%;min-width:0;display:flex}.phone-input-module__kx1neq__frameDefault{border:1px solid var(--input,var(--border,#cbd5e1));border-radius:var(--radius,10px);background-color:var(--surface,var(--background,#fff));min-height:44px;color:var(--text-main,var(--foreground,inherit));padding:0 .85rem;font-size:.95rem}.phone-input-module__kx1neq__compact{min-height:36px;font-size:.875rem}.phone-input-module__kx1neq__frameDefault.phone-input-module__kx1neq__compact{padding:0 .75rem}.phone-input-module__kx1neq__frame:focus-within{border-color:var(--ring,var(--primary,#059669));box-shadow:0 0 0 3px color-mix(in srgb, var(--ring,var(--primary,#059669)) 22%, transparent);outline:none}.phone-input-module__kx1neq__frame[data-invalid]{border-color:var(--destructive,var(--danger,#ef4444))}.phone-input-module__kx1neq__frame[data-disabled]{opacity:.6;cursor:not-allowed}.phone-input-module__kx1neq__country{border-right:1px solid var(--input,var(--border,#e2e8f0));flex-shrink:0;align-self:stretch;align-items:center;gap:.35rem;margin-right:.6rem;padding-right:.6rem;display:inline-flex;position:relative}.phone-input-module__kx1neq__flag{border-radius:2px;width:20px;height:14px;box-shadow:0 0 0 1px #0f172a1f}.phone-input-module__kx1neq__dial{font-variant-numeric:tabular-nums;font-weight:600}.phone-input-module__kx1neq__chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;width:10px;height:6px}.phone-input-module__kx1neq__select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.phone-input-module__kx1neq__select:disabled{cursor:not-allowed}.phone-input-module__kx1neq__frame .phone-input-module__kx1neq__number{width:100%;min-width:0;height:auto;box-shadow:none;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.phone-input-module__kx1neq__frame .phone-input-module__kx1neq__number::placeholder{color:var(--text-muted,var(--muted-foreground,#94a3b8));opacity:1}
.header-search-module__waU0hG__root{flex:360px;max-width:600px;position:relative}.header-search-module__waU0hG__form{align-items:center;display:flex;position:relative}.header-search-module__waU0hG__searchIcon,.header-search-module__waU0hG__optionIcon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.header-search-module__waU0hG__searchIcon{width:1.1rem;height:1.1rem;color:var(--text-muted);pointer-events:none;position:absolute;left:.9rem}.header-search-module__waU0hG__input{width:100%;color:var(--text-main);font:inherit;background-color:#f8fafc;border:1.5px solid #cbd5e1;border-radius:999px;outline:none;padding:.65rem 4.5rem .65rem 2.6rem;font-size:.9rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.header-search-module__waU0hG__input::-webkit-search-cancel-button{display:none}.header-search-module__waU0hG__input:focus{border-color:var(--primary);background-color:#fff;box-shadow:0 0 0 4px #008c7a1f}.header-search-module__waU0hG__clear{width:1.75rem;height:1.75rem;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;font-size:1.25rem;line-height:1;position:absolute;right:2.6rem}.header-search-module__waU0hG__clear:hover,.header-search-module__waU0hG__clear:focus-visible{color:var(--text-main);background-color:#f1f5f9}.header-search-module__waU0hG__kbd{border:1px solid var(--border);color:var(--text-muted);background-color:#fff;border-radius:6px;padding:.05rem .45rem;font-family:inherit;font-size:.75rem;position:absolute;right:.8rem}.header-search-module__waU0hG__cancel{display:none}.header-search-module__waU0hG__panel{z-index:60;border:1px solid var(--border);background-color:#fff;border-radius:16px;width:min(760px,100vw - 2rem);max-height:min(560px,100vh - 120px);display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 18px 40px -12px #0f172a40}.header-search-module__waU0hG__listColumn{flex:1;min-width:0;padding:.5rem;overflow-y:auto}.header-search-module__waU0hG__list{margin:0;padding:0;list-style:none}.header-search-module__waU0hG__groupHead{color:var(--text-muted);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:.7rem .6rem .3rem;font-size:.72rem;font-weight:700;display:flex}.header-search-module__waU0hG__groupAction{color:var(--primary);font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer;background:0 0;border:none;font-size:.75rem}.header-search-module__waU0hG__option{cursor:pointer;border-radius:10px;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.header-search-module__waU0hG__optionActive{background-color:var(--primary-light)}.header-search-module__waU0hG__optionIcon{width:1.1rem;height:1.1rem;color:var(--text-muted);flex-shrink:0}.header-search-module__waU0hG__thumb{flex-shrink:0;width:2.5rem}.header-search-module__waU0hG__optionText{flex-direction:column;flex:1;min-width:0;font-size:.9rem;display:flex}.header-search-module__waU0hG__optionName,.header-search-module__waU0hG__optionMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-search-module__waU0hG__optionName{font-weight:600}.header-search-module__waU0hG__optionMeta{color:var(--text-muted);font-size:.78rem}.header-search-module__waU0hG__mark{color:var(--primary-hover);background:0 0;padding:0;font-weight:800}.header-search-module__waU0hG__optionSide{flex-shrink:0;font-size:.85rem}.header-search-module__waU0hG__price{font-variant-numeric:tabular-nums;font-weight:700}.header-search-module__waU0hG__rxTag,.header-search-module__waU0hG__outTag{border-radius:999px;padding:.1rem .45rem;font-size:.7rem;font-weight:700}.header-search-module__waU0hG__rxTag{background-color:var(--warning-light);color:#b45309}.header-search-module__waU0hG__outTag{color:var(--text-muted);background-color:#f1f5f9}.header-search-module__waU0hG__status:not(:empty){color:var(--text-muted);padding:.75rem .6rem;font-size:.85rem}.header-search-module__waU0hG__empty{background-color:var(--background);border-radius:12px;margin:.25rem .6rem .75rem;padding:1rem;font-size:.875rem}.header-search-module__waU0hG__empty p{margin:0 0 .4rem}.header-search-module__waU0hG__empty p+p{color:var(--text-muted)}.header-search-module__waU0hG__emptyButton{border:1px solid var(--primary);color:var(--primary);font:inherit;cursor:pointer;background-color:#fff;border-radius:8px;margin-top:.4rem;padding:.5rem .9rem;font-size:.85rem;font-weight:700}.header-search-module__waU0hG__preview{border-left:1px solid var(--border);background-color:#fbfdfc;flex-direction:column;flex-shrink:0;gap:.5rem;width:260px;padding:1rem;display:flex}.header-search-module__waU0hG__previewOtc,.header-search-module__waU0hG__previewRx{border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.72rem;font-weight:700}.header-search-module__waU0hG__previewOtc{background-color:var(--primary-light);color:var(--primary-hover)}.header-search-module__waU0hG__previewRx{background-color:var(--warning-light);color:#b45309}.header-search-module__waU0hG__previewName{margin:0;font-weight:800;line-height:1.3}.header-search-module__waU0hG__previewMeta{color:var(--text-muted);margin:-.2rem 0 0;font-size:.8rem}.header-search-module__waU0hG__previewPrice{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.25rem 0 0;font-size:1.1rem;font-weight:800;display:flex}.header-search-module__waU0hG__inStock,.header-search-module__waU0hG__outStock{font-size:.75rem;font-weight:700}.header-search-module__waU0hG__inStock{color:var(--primary)}.header-search-module__waU0hG__outStock{color:var(--danger)}.header-search-module__waU0hG__previewAction{background-color:var(--primary);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;margin-top:auto;padding:.65rem;font-size:.9rem;font-weight:700;transition:background-color .15s}.header-search-module__waU0hG__previewAction:hover:not(:disabled),.header-search-module__waU0hG__previewAction:focus-visible{background-color:var(--primary-hover)}.header-search-module__waU0hG__previewAction:disabled{background-color:var(--border);color:var(--text-muted);cursor:not-allowed}.header-search-module__waU0hG__previewAdded,.header-search-module__waU0hG__previewAdded:hover:not(:disabled){background-color:var(--primary-hover)}.header-search-module__waU0hG__previewLinks{text-align:center;margin:0}.header-search-module__waU0hG__previewTextLink{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:none}.header-search-module__waU0hG__previewTextLink:hover,.header-search-module__waU0hG__previewTextLink:focus-visible{text-decoration:underline}@media (max-width:900px){.header-search-module__waU0hG__preview{display:none}}@media (max-width:640px){.header-search-module__waU0hG__kbd{display:none}.header-search-module__waU0hG__rootOpen{z-index:2000;background-color:#fff;flex-direction:column;max-width:none;padding:.75rem 1rem 0;display:flex;position:fixed;inset:0}.header-search-module__waU0hG__rootOpen .header-search-module__waU0hG__form{gap:.5rem}.header-search-module__waU0hG__rootOpen .header-search-module__waU0hG__cancel{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;font-weight:600;display:block}.header-search-module__waU0hG__rootOpen .header-search-module__waU0hG__clear{right:5rem}.header-search-module__waU0hG__rootOpen .header-search-module__waU0hG__panel{border:none;border-top:1px solid var(--border);width:auto;max-height:none;box-shadow:none;border-radius:0;flex:1;margin:.5rem -1rem 0;position:static;transform:none}.header-search-module__waU0hG__rootOpen .header-search-module__waU0hG__option{padding:.7rem .6rem}}@media (prefers-reduced-motion:reduce){.header-search-module__waU0hG__input,.header-search-module__waU0hG__previewAction{transition:none}}
.cart-nav-button-module__4y_3PG__button{border:1px solid var(--border);background-color:var(--surface);color:var(--text-main);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.45rem .9rem .45rem .7rem;font-size:.9rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.cart-nav-button-module__4y_3PG__button:hover,.cart-nav-button-module__4y_3PG__button:focus-visible{border-color:var(--primary);background-color:var(--primary-light);color:var(--primary-hover)}.cart-nav-button-module__4y_3PG__button:focus-visible{outline-offset:2px;outline:3px solid #008c7a40}.cart-nav-button-module__4y_3PG__iconWrap{display:inline-flex;position:relative}.cart-nav-button-module__4y_3PG__icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem}.cart-nav-button-module__4y_3PG__badge{border:2px solid var(--surface);background-color:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-.45rem;right:-.6rem}.cart-nav-button-module__4y_3PG__bump{animation:.45s ease-out cart-nav-button-module__4y_3PG__bump}@keyframes cart-nav-button-module__4y_3PG__bump{30%{transform:scale(1.35)}60%{transform:scale(.92)}}@media (max-width:640px){.cart-nav-button-module__4y_3PG__button{padding:.5rem}.cart-nav-button-module__4y_3PG__label{display:none}}@media (prefers-reduced-motion:reduce){.cart-nav-button-module__4y_3PG__button{transition:none}.cart-nav-button-module__4y_3PG__bump{animation:none}}
