.email-verification-notice{background:var(--warning-bg);border-bottom:.0625rem solid var(--warning-border);color:var(--warning-text)}.email-verification-notice-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;max-width:var(--container-width);margin:0 auto;padding:.75rem 1rem}.email-verification-notice-text{flex:1 1 18rem;font-size:var(--body-lg)}.email-verification-notice-text p{margin:0}.email-verification-notice-email{color:var(--meta-text);font-size:var(--small-text);overflow-wrap:anywhere}.email-verification-notice-text .email-verification-notice-status{margin-top:.25rem;font-size:var(--small-text)}.email-verification-notice-success{color:var(--green)}.email-verification-notice-error{color:var(--danger)}.email-verification-notice-info{color:var(--meta-text)}.email-verification-notice-actions{display:flex;flex-wrap:wrap;gap:.5rem}.email-verification-notice-actions .btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width:36rem){.email-verification-notice-actions,.email-verification-notice-actions .btn{width:100%}}.navbar-cart-link{display:inline-flex}.navbar-cart-link,.navbar-icon-link{align-items:center;justify-content:center}.navbar-icon-link{width:2.5rem;height:2.5rem;display:flex;color:var(--white-text);border-radius:50%;text-decoration:none}.navbar-cart-link{position:relative;overflow:visible}.navbar-cart-link svg{width:1.25rem;height:1.25rem}.cart-badge{position:absolute;top:-.35rem;right:-.35rem;width:1.15rem;height:1.15rem;border-radius:50%;background:#e60012;color:var(--white-text);display:grid;place-items:center;font-size:.68rem;font-weight:700;line-height:1;z-index:2;pointer-events:none;opacity:0;transform:scale(.85);transition:opacity .2s ease,transform .2s ease}.cart-badge-visible{opacity:1;transform:scale(1)}.footer{background:var(--footer-navy);color:var(--white-text);margin-top:var(--section-spacing)}.footer-container{max-width:var(--container-width);padding:2.5rem 1.5rem}.footer-section-rtl-alignment{display:flex;flex-direction:column;align-items:start}.footer-small-text{font-size:var(--footer-small-text)}.footer-logo{display:flex;align-items:center;justify-content:center;flex-direction:row-reverse;gap:.75rem;margin-bottom:1rem}.footer-logo-text{display:flex;flex-direction:column}.footer-logo-text h2{color:var(--white-text);font-size:1.25rem;font-weight:800}.footer-logo-text span{color:var(--brand-orange);font-size:var(--small-text)}.footer-logo-badge{width:3rem;height:3rem;border-radius:.75rem;background:var(--brand-orange);color:var(--white-text);display:flex;align-items:center;justify-content:center;font-weight:700}.footer-description{color:var(--footer-muted);line-height:1.8;max-width:18rem;margin-bottom:1rem}.footer-social{gap:.75rem}.footer-social,.footer-social a{display:flex;justify-content:center}.footer-social a{width:2.25rem;height:2.25rem;align-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:var(--white-text)}.footer-divider{height:1px;background:rgba(255,255,255,.08);margin:2rem 0}.footer-title{text-align:center;margin-bottom:1.25rem;font-weight:700}.footer-links{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:.875rem;text-align:start}.footer-links a{color:var(--footer-muted)}.footer-request{max-width:50rem;text-align:center;flex-grow:0.25}.footer-request-title{color:var(--white-text);margin-bottom:.5rem}.footer-request-description{color:var(--footer-muted);margin-bottom:1rem}.footer-request-input{width:100%;min-height:7rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.05);color:var(--white-text);resize:vertical;margin-bottom:1rem}.footer-request-input::placeholder{color:var(--footer-muted)}@media (max-width:520px){.footer-links{grid-template-columns:1fr;min-width:0}}.footer-contact{display:flex;flex-direction:column;gap:1rem}.footer-contact li{display:flex;align-items:center;gap:.75rem;color:var(--footer-muted)}.footer-bottom{background:rgba(0,0,0,.08);padding:1rem;text-align:center}.footer-bottom p{color:var(--footer-muted);font-size:var(--small-text);margin-bottom:.5rem}.footer-bottom-links{display:flex;justify-content:center;gap:1rem}.footer-bottom-links a{color:var(--footer-muted);font-size:var(--small-text)}@media (min-width:64rem){.footer-container{min-width:100%;display:flex;align-items:start;justify-content:space-between}.footer-divider,.footer-quick-link{display:none}.footer-brand{text-align:start}.footer-logo{justify-content:flex-start}.footer-description{margin-right:0;margin-left:0}.footer-social{justify-content:flex-start}.footer-links,.footer-title{text-align:start}.footer-links{display:flex;flex-direction:column;min-width:0}.footer-contact li{justify-content:flex-start}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-inline:2rem}.footer-bottom p{margin-bottom:0}}.navbar{background:var(--primary-navy);height:4.5rem;position:sticky;top:0;z-index:100}.navbar-container{width:100%;height:100%;padding-inline:1rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;direction:ltr}.navbar-left{justify-self:start}.navbar-left,.navbar-logo{display:flex;align-items:center;direction:ltr}.navbar-logo{justify-self:center;gap:.75rem;color:var(--white-text);text-decoration:none}.logo-badge{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--brand-orange);display:flex;align-items:center;justify-content:center;font-weight:700}.logo-text{display:flex;flex-direction:column}.logo-text h3{margin:0;padding:0;font-size:.875rem}.logo-text span{color:var(--brand-orange);font-size:.625rem}.navbar-logo-image{display:block;width:auto;height:3rem;border-radius:.5rem}.navbar-right{justify-self:end;gap:.5rem;direction:ltr}.mobile-menu-btn,.navbar-right{display:flex;align-items:center}.mobile-menu-btn{width:2.5rem;height:2.5rem;justify-content:center;background:transparent;color:var(--white-text);font-size:1.4rem;cursor:pointer}.mobile-menu-btn svg{transition:transform .3s ease}.mobile-menu-btn-open svg{transform:rotate(90deg)}.mobile-menu{position:absolute;top:calc(100% + .75rem);left:1rem;width:min(18rem,calc(100vw - 2rem));background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--card-shadow);overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-.5rem);transition:opacity .25s ease,transform .25s ease,visibility .25s}.mobile-menu-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-links{display:flex;flex-direction:column;padding-block:.5rem}.mobile-menu-links a{display:block;padding:.9rem 1.25rem;color:var(--text-primary);text-decoration:none;transition:background .25s ease,color .25s ease}.mobile-menu-links a:hover{background:var(--page-bg);color:var(--brand-orange)}.mobile-menu-links .active{color:var(--brand-orange);font-weight:700}.profile-dropdown{position:relative;direction:ltr}.profile-btn{gap:.6rem;padding:0;background:transparent;color:var(--white-text);cursor:pointer}.profile-avatar,.profile-btn{display:flex;align-items:center}.profile-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--brand-orange);justify-content:center;font-weight:700}.profile-name{font-size:var(--body-lg)}.profile-menu{position:absolute;top:100%;left:0;width:13rem;background:var(--card-bg);border-radius:var(--radius-md);box-shadow:var(--card-shadow);overflow:hidden;display:none;z-index:100}.profile-dropdown:hover .profile-menu{display:block}.profile-menu-item{display:block;width:100%;padding:.875rem 1rem;text-align:start;background:transparent;color:var(--heading-dark);text-decoration:none;border:0;font:inherit;cursor:pointer;transition:background .25s ease}.profile-menu-item:hover{background:var(--page-bg)}@media (min-width:62rem){.navbar-container{padding-inline:2rem}.navbar-logo-image{height:3.5rem}}