.btn-top[data-v-04ff7e31]{--bs-btn-color:#fff;--bs-btn-bg:var(--color-navy-icon);--bs-btn-border-color:transparent;--bs-btn-hover-color:var(--bs-btn-color);--bs-btn-hover-bg:color-mix(in oklab, var(--bs-btn-bg), #fff 15%);--bs-btn-hover-border-color:transparent;--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:color-mix(in oklab, var(--bs-btn-bg), #fff 20%);--bs-btn-active-border-color:transparent;--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:#d3d3d3;--bs-btn-disabled-border-color:transparent;width:60px;height:60px;bottom:var(--footer-height);flex-direction:column;justify-content:center;align-items:center;margin:20px;padding:0;line-height:1;transition:visibility .3s,opacity .3s,transform .3s,background-color .15s;position:fixed;right:0}.btn-top[data-v-04ff7e31]:not(.is-visible){visibility:hidden;opacity:0;transform:translateY(100%)}footer[data-v-088f4d49]{background-color:#1976d2;box-shadow:0 -2px 8px #00000026}.footer-cart-button[data-v-088f4d49]{background-color:#0000;border:none;gap:8px;width:100%;height:100%;padding:8px;font-size:18px;font-weight:700;text-decoration:none}.cart-count[data-v-088f4d49],.footer-cart-button[data-v-088f4d49]{color:#fff;justify-content:center;align-items:center;display:flex}.cart-count[data-v-088f4d49]{background-color:var(--color-navy-icon);border-radius:50%;width:30px;height:30px}nav[data-v-421f961e]{background:linear-gradient(135deg,#1e3c72,#2a5298);overflow-y:auto}.main-menu[data-v-421f961e]{margin:0;padding:16px;list-style:none}.main-menu li[data-v-421f961e]{border-bottom:none;margin-bottom:8px}.menu-item[data-v-421f961e]{box-sizing:border-box;color:#fff;background-color:#4682dccc;border:none;border-radius:12px;align-items:center;width:100%;padding:8px 20px;font-size:24px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.menu-item[data-v-421f961e]:hover{background-color:#4682dc;transform:translate(4px)}.menu-item .menu-icon[data-v-421f961e]{color:#fff;flex-shrink:0;margin-right:12px}.menu-item .chevron-icon[data-v-421f961e]{margin-left:auto;margin-right:12px;transition:transform .2s ease-in-out}.menu-item .chevron-icon.visible[data-v-421f961e]{transform:rotate(180deg)}.accordion-content ul[data-v-421f961e]{margin:0;padding:8px 0;list-style:none}.accordion-content a[data-v-421f961e]{color:#ffffffe6;border-radius:8px;justify-content:space-between;align-items:center;margin:4px 8px;padding:6px 20px 6px 40px;font-size:18px;text-decoration:none;display:flex}.accordion-content a[data-v-421f961e]:hover{background-color:#ffffff1a}.menu-font-size-controls[data-v-421f961e]{background-color:#0000;border-top:1px solid #fff3;margin:0;padding:16px 20px}.menu-font-size-controls .font-size-label[data-v-421f961e]{color:#fff;text-align:left;margin-bottom:12px;font-size:14px}.menu-font-size-controls .font-size-buttons[data-v-421f961e]{justify-content:center;gap:12px;display:flex}.menu-font-size-controls .font-size-buttons .font-size-btn[data-v-421f961e]{color:#fff;background-color:#fff3;border:none;border-radius:50%;width:44px;height:44px;font-size:14px;font-weight:400;transition:all .2s}.menu-font-size-controls .font-size-buttons .font-size-btn[data-v-421f961e]:hover{filter:brightness(.9)}.menu-font-size-controls .font-size-buttons .font-size-btn[data-v-421f961e]:active{filter:brightness(.8);transition:none}.menu-font-size-controls .font-size-buttons .font-size-btn.active[data-v-421f961e]{background-color:#5a9fd4}header[data-v-f8959f52]{--gap:5px;background-color:var(--color-navbar);height:100%;padding:var(--gap);border-bottom:1px solid #005091;font-weight:700}@media (width>=768px){header[data-v-f8959f52]{--gap:10px}}header .gap[data-v-f8959f52]{gap:var(--gap)}.logo[data-v-f8959f52]{border:1px solid var(--color-navy-icon);border-radius:4px;height:100%;transition:filter .2s;overflow:clip}.logo[data-v-f8959f52]:hover{filter:brightness(.9)}.logo[data-v-f8959f52]:active{filter:brightness(.8);transition:none}.logo img[data-v-f8959f52]{width:auto;height:100%}.login-badge[data-v-f8959f52]{color:#fff;white-space:nowrap;background-color:#037c44;border-radius:4px;padding:8px;font-size:1rem}.btn-outline-navy[data-v-f8959f52]{--bs-btn-color:var(--color-navy);--bs-btn-bg:transparent;--bs-btn-border-color:var(--color-navy);--bs-btn-hover-color:var(--bs-btn-color);--bs-btn-hover-bg:color-mix(in oklab, var(--bs-btn-bg), var(--bs-body-color) 15%);--bs-btn-hover-border-color:var(--bs-btn-border-color);--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:color-mix(in oklab, var(--bs-btn-bg), var(--bs-body-color) 20%);--bs-btn-active-border-color:var(--bs-btn-border-color)}.font-size-controls[data-v-f8959f52]{margin-right:var(--gap)}.font-size-controls button[data-v-f8959f52]{background-color:#8884;border:none;border-radius:50%;width:40px;height:40px;font-weight:700;transition:background-color .2s,color .2s}.font-size-controls button[data-v-f8959f52]:hover{background-color:#8888}.font-size-controls button[data-v-f8959f52]:active{background-color:#888c;transition:none}.font-size-controls button.active[data-v-f8959f52]{background-color:var(--color-navy-icon);color:#fff}.cart-btn[data-v-f8959f52]{color:#fff;background-color:#2581e6;border-radius:4px;width:170px;height:100%;font-size:1.1rem;text-decoration:none}.cart-btn .cart-item-count[data-v-f8959f52]{background-color:var(--color-navy-icon);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.menu-toggle-button[data-v-f8959f52]{background-color:var(--color-navy-icon);color:#fff;aspect-ratio:1;border:none;border-radius:4px;justify-content:center;align-items:center;height:100%;display:flex}:is(.cart-btn,.menu-toggle-button)[data-v-f8959f52]{transition:opacity .2s}:is(.cart-btn,.menu-toggle-button)[data-v-f8959f52]:hover{opacity:.7}:is(.cart-btn,.menu-toggle-button)[data-v-f8959f52]:active{opacity:.5;transition:none}main[data-v-f7c8a5dc]{isolation:isolate;padding-top:var(--header-height);padding-bottom:var(--footer-height)}.footer[data-v-f7c8a5dc]{height:var(--footer-height)}.header[data-v-f7c8a5dc]{height:var(--header-height)}.side-menu[data-v-f7c8a5dc]{width:370px;max-width:100%;margin-top:var(--header-height);transition:all .3s ease-in-out;transform:translate(0);box-shadow:-2px 0 20px #0000004d}.side-menu.closed[data-v-f7c8a5dc]{box-shadow:none;transform:translate(100%)}.menu-backdrop[data-v-f7c8a5dc]{opacity:1;background-color:#00000080;transition:opacity .3s ease-in-out}.menu-backdrop.hidden[data-v-f7c8a5dc]{opacity:0;pointer-events:none}
