.AddressBook-module__HETuUq__page{background:var(--c-bg);min-height:100vh;padding:60px 20px 80px;position:relative;overflow:hidden}.AddressBook-module__HETuUq__page:before,.AddressBook-module__HETuUq__page:after{content:"";filter:blur(120px);opacity:.07;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.AddressBook-module__HETuUq__page:before{background:var(--c-brand);width:600px;height:600px;top:-200px;right:-100px}.AddressBook-module__HETuUq__page:after{background:var(--c-brand);width:400px;height:400px;bottom:-100px;left:-80px}.AddressBook-module__HETuUq__container{z-index:1;max-width:860px;margin:0 auto;position:relative}.AddressBook-module__HETuUq__header{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:flex-end;margin-bottom:48px;padding-bottom:28px;display:flex;position:relative}.AddressBook-module__HETuUq__header h1{font-family:var(--font-display);color:var(--c-text);letter-spacing:-1.5px;margin:0;font-size:40px;font-weight:800;line-height:1}.AddressBook-module__HETuUq__header h1:after{content:"";background:var(--c-brand);border-radius:2px;width:48px;height:4px;margin-top:10px;display:block}.AddressBook-module__HETuUq__addBtn{background:var(--c-brand);color:#fff;border-radius:var(--radius-pill);cursor:pointer;letter-spacing:-.3px;box-shadow:0 4px 20px color-mix(in srgb, var(--c-brand) 35%, transparent);border:none;align-items:center;gap:8px;padding:13px 26px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative;overflow:hidden}.AddressBook-module__HETuUq__addBtn:before{content:"";opacity:0;background:#ffffff1f;transition:opacity .2s;position:absolute;inset:0}.AddressBook-module__HETuUq__addBtn:hover{box-shadow:0 8px 28px color-mix(in srgb, var(--c-brand) 45%, transparent);transform:translateY(-3px)}.AddressBook-module__HETuUq__addBtn:hover:before{opacity:1}.AddressBook-module__HETuUq__addBtn:active{transform:translateY(0)}.AddressBook-module__HETuUq__addressList{gap:20px;display:grid}.AddressBook-module__HETuUq__addressCard{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:8px 1fr;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.4s both AddressBook-module__HETuUq__slideUp;display:grid;overflow:hidden}@keyframes AddressBook-module__HETuUq__slideUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.AddressBook-module__HETuUq__addressCard:first-child{animation-delay:50ms}.AddressBook-module__HETuUq__addressCard:nth-child(2){animation-delay:.12s}.AddressBook-module__HETuUq__addressCard:nth-child(3){animation-delay:.19s}.AddressBook-module__HETuUq__addressCard:nth-child(4){animation-delay:.26s}.AddressBook-module__HETuUq__addressCard:before{content:"";background:var(--c-brand);opacity:.25;grid-row:1/-1;transition:opacity .25s}.AddressBook-module__HETuUq__addressCard:hover{box-shadow:var(--shadow-float);border-color:var(--c-brand);transform:translateY(-5px)}.AddressBook-module__HETuUq__addressCard:hover:before{opacity:.7}.AddressBook-module__HETuUq__addressCard>:not(:first-child),.AddressBook-module__HETuUq__addressHeader,.AddressBook-module__HETuUq__addressCard h3,.AddressBook-module__HETuUq__phone,.AddressBook-module__HETuUq__fullAddress,.AddressBook-module__HETuUq__actions{grid-column:2}.AddressBook-module__HETuUq__addressHeader{align-items:center;gap:10px;padding:22px 26px 0;display:flex}.AddressBook-module__HETuUq__addressCard h3{font-family:var(--font-display);color:var(--c-text);letter-spacing:-.4px;margin:14px 26px 0;font-size:19px;font-weight:700}.AddressBook-module__HETuUq__phone{color:var(--c-muted);align-items:center;gap:6px;margin:6px 26px 0;font-size:14px;display:flex}.AddressBook-module__HETuUq__phone:before{content:"📞";font-size:12px}.AddressBook-module__HETuUq__fullAddress{color:var(--c-text);opacity:.85;margin:12px 26px 0;padding-bottom:0;font-size:15px;line-height:1.65}.AddressBook-module__HETuUq__addressType{text-transform:uppercase;letter-spacing:1.2px;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-brand) 12%, transparent);color:var(--c-brand);border:1px solid color-mix(in srgb, var(--c-brand) 25%, transparent);padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.AddressBook-module__HETuUq__defaultBadge{text-transform:uppercase;letter-spacing:.8px;border-radius:var(--radius-pill);color:var(--c-muted);border:1px dashed var(--c-border);background:0 0;align-items:center;gap:5px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.AddressBook-module__HETuUq__defaultBadge:before{content:"✓";color:var(--c-brand);font-size:10px;font-weight:900}.AddressBook-module__HETuUq__actions{border-top:1px solid var(--c-border);gap:10px;margin-top:18px;padding:18px 26px 22px;display:flex}.AddressBook-module__HETuUq__editBtn,.AddressBook-module__HETuUq__deleteBtn{border-radius:var(--radius-pill);letter-spacing:.2px;cursor:pointer;border:1.5px solid #0000;padding:9px 22px;font-size:13px;font-weight:700;transition:all .18s}.AddressBook-module__HETuUq__editBtn{color:var(--c-brand);border-color:color-mix(in srgb, var(--c-brand) 40%, transparent);background:0 0}.AddressBook-module__HETuUq__editBtn:hover{background:color-mix(in srgb, var(--c-brand) 10%, transparent);border-color:var(--c-brand);transform:translateY(-1px)}.AddressBook-module__HETuUq__deleteBtn{color:var(--c-error);border-color:color-mix(in srgb, var(--c-error) 35%, transparent);background:0 0}.AddressBook-module__HETuUq__deleteBtn:hover{background:color-mix(in srgb, var(--c-error) 10%, transparent);border-color:var(--c-error);transform:translateY(-1px)}.AddressBook-module__HETuUq__emptyState{text-align:center;color:var(--c-muted);padding:80px 20px}.AddressBook-module__HETuUq__emptyState svg{opacity:.25;margin-bottom:20px}.AddressBook-module__HETuUq__emptyState p{font-size:17px;font-family:var(--font-display);font-weight:600}@media (max-width:640px){.AddressBook-module__HETuUq__header h1{font-size:30px}.AddressBook-module__HETuUq__header{flex-direction:column;align-items:flex-start;gap:20px}.AddressBook-module__HETuUq__addBtn{justify-content:center;width:100%}.AddressBook-module__HETuUq__addressCard h3{font-size:17px}.AddressBook-module__HETuUq__actions{flex-direction:row}}
.Navbar-module__UMbBgq__nav{z-index:200;-webkit-backdrop-filter:blur(18px);background:#fafaf7eb;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.Navbar-module__UMbBgq__navScrolled{border-color:var(--c-border);box-shadow:0 2px 24px #0000000f}.Navbar-module__UMbBgq__inner{align-items:center;gap:20px;max-width:1200px;height:68px;margin:0 auto;padding:0 5vw;display:flex}.Navbar-module__UMbBgq__logo{flex-shrink:0;align-items:center;gap:1px;text-decoration:none;display:flex}.Navbar-module__UMbBgq__logoMark{background:var(--c-brand);color:#fff;width:32px;height:32px;font-family:var(--font-display);letter-spacing:-1px;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:18px;font-weight:900;transition:transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.Navbar-module__UMbBgq__logo:hover .Navbar-module__UMbBgq__logoMark{transform:scale(1.1)rotate(-4deg)}.Navbar-module__UMbBgq__logoText{font-family:var(--font-display);color:var(--c-text);letter-spacing:-.5px;font-size:20px;font-weight:800}.Navbar-module__UMbBgq__logoDot{color:var(--c-brand)}.Navbar-module__UMbBgq__links{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.Navbar-module__UMbBgq__link{color:var(--c-muted);white-space:nowrap;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex;position:relative}.Navbar-module__UMbBgq__link:hover{color:var(--c-text);background:color-mix(in srgb, var(--c-brand) 6%, transparent)}.Navbar-module__UMbBgq__linkUnderline{background:var(--c-brand);border-radius:2px;width:0;height:2px;transition:width .25s cubic-bezier(.34,1.56,.64,1);display:block}.Navbar-module__UMbBgq__link:hover .Navbar-module__UMbBgq__linkUnderline{width:100%}.Navbar-module__UMbBgq__addressPill{border:1.5px solid var(--c-border);border-radius:var(--radius-pill);background:var(--c-surface);color:var(--c-muted);flex:1;align-items:center;gap:7px;min-width:0;max-width:260px;padding:7px 14px 7px 12px;font-size:13px;transition:border-color .2s;display:flex}.Navbar-module__UMbBgq__addressPill:has(.Navbar-module__UMbBgq__updateBtn:hover){border-color:var(--c-brand)}.Navbar-module__UMbBgq__pinIcon{color:var(--c-brand);flex-shrink:0}.Navbar-module__UMbBgq__addressText{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--c-text);flex:1;font-weight:500;overflow:hidden}.Navbar-module__UMbBgq__updateBtn{width:24px;height:24px;color:var(--c-brand);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .18s,transform .18s;display:inline-flex}.Navbar-module__UMbBgq__updateBtn:hover{background:color-mix(in srgb, var(--c-brand) 12%, transparent);transform:rotate(45deg)}.Navbar-module__UMbBgq__updateBtnSpinning svg{animation:.9s linear infinite Navbar-module__UMbBgq__spin}@keyframes Navbar-module__UMbBgq__spin{to{transform:rotate(360deg)}}.Navbar-module__UMbBgq__actions{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.Navbar-module__UMbBgq__cartBtn{background:var(--c-brand);color:#fff;border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb, var(--c-brand) 36%, transparent);white-space:nowrap;border:none;align-items:center;gap:7px;padding:9px 16px;font-family:inherit;font-size:14px;font-weight:700;transition:background .2s,transform .18s,box-shadow .2s;display:inline-flex;position:relative}.Navbar-module__UMbBgq__cartBtn:hover{background:var(--c-brand-dark,color-mix(in srgb, var(--c-brand) 80%, #000));box-shadow:0 7px 20px color-mix(in srgb, var(--c-brand) 44%, transparent);transform:translateY(-2px)}.Navbar-module__UMbBgq__cartLabel{font-family:inherit}.Navbar-module__UMbBgq__cartBadge{min-width:20px;height:20px;color:var(--c-brand);background:#fff;border-radius:99px;justify-content:center;align-items:center;margin-left:2px;padding:0 5px;font-size:11px;font-weight:900;line-height:1;animation:.3s cubic-bezier(.34,1.56,.64,1) both Navbar-module__UMbBgq__popIn;display:inline-flex}@keyframes Navbar-module__UMbBgq__popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.Navbar-module__UMbBgq__profileBtn{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--radius-pill);color:var(--c-text);white-space:nowrap;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.Navbar-module__UMbBgq__profileBtn:hover{border-color:var(--c-brand);background:color-mix(in srgb, var(--c-brand) 6%, transparent);color:var(--c-brand)}.Navbar-module__UMbBgq__profileImg{-o-object-fit:cover;object-fit:cover;border-radius:50%;display:block}.Navbar-module__UMbBgq__profileName{font-family:inherit}.Navbar-module__UMbBgq__signInBtn{color:var(--c-muted);border-radius:var(--radius-pill);white-space:nowrap;border:1.5px solid #0000;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s}.Navbar-module__UMbBgq__signInBtn:hover{color:var(--c-text);border-color:var(--c-border);background:var(--c-surface)}.Navbar-module__UMbBgq__ctaBtn{background:var(--c-brand);color:#fff;border-radius:var(--radius-pill);box-shadow:0 4px 14px color-mix(in srgb, var(--c-brand) 36%, transparent);white-space:nowrap;align-items:center;gap:7px;padding:9px 18px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .18s,box-shadow .2s;display:inline-flex}.Navbar-module__UMbBgq__ctaBtn:hover{background:var(--c-brand-dark,color-mix(in srgb, var(--c-brand) 80%, #000));box-shadow:0 7px 20px color-mix(in srgb, var(--c-brand) 44%, transparent);transform:translateY(-2px)}.Navbar-module__UMbBgq__hamburger{border:1.5px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;transition:border-color .2s,background .2s;display:none}.Navbar-module__UMbBgq__hamburger:hover{border-color:var(--c-brand);background:color-mix(in srgb, var(--c-brand) 6%, transparent)}.Navbar-module__UMbBgq__hLine{background:var(--c-text);transform-origin:50%;border-radius:2px;width:18px;height:2px;transition:transform .3s cubic-bezier(.34,1.2,.64,1),opacity .25s,width .25s;display:block}.Navbar-module__UMbBgq__hamburgerOpen .Navbar-module__UMbBgq__hLine:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__UMbBgq__hamburgerOpen .Navbar-module__UMbBgq__hLine:nth-child(2){opacity:0;width:0}.Navbar-module__UMbBgq__hamburgerOpen .Navbar-module__UMbBgq__hLine:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__UMbBgq__backdrop{z-index:150;pointer-events:none;background:0 0;transition:background .3s;display:none;position:fixed;inset:0}.Navbar-module__UMbBgq__backdropVisible{pointer-events:all;background:#00000059}.Navbar-module__UMbBgq__drawer{-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--c-border);border-bottom:1px solid var(--c-border);z-index:190;background:#fafaf7fa;max-height:0;padding:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.Navbar-module__UMbBgq__drawerOpen{max-height:520px;box-shadow:0 16px 40px #0000001a}.Navbar-module__UMbBgq__drawerAddress{color:var(--c-text);align-items:center;gap:8px;padding:16px 5vw;font-size:13.5px;font-weight:500;display:flex}.Navbar-module__UMbBgq__drawerAddress svg{color:var(--c-brand);flex-shrink:0}.Navbar-module__UMbBgq__drawerAddress span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Navbar-module__UMbBgq__drawerDivider{background:var(--c-border);height:1px;margin:0 5vw}.Navbar-module__UMbBgq__drawerLinks{margin:0;padding:10px 5vw;list-style:none}.Navbar-module__UMbBgq__drawerLinks li{opacity:0;transform:translate(-12px)}.Navbar-module__UMbBgq__drawerOpen .Navbar-module__UMbBgq__drawerLinks li{opacity:1;transition:opacity .3s ease var(--delay,0s), transform .3s ease var(--delay,0s);transform:translate(0)}.Navbar-module__UMbBgq__drawerLink{color:var(--c-text);border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:center;padding:14px 0;font-size:16px;font-weight:700;text-decoration:none;transition:color .2s,padding-left .2s;display:flex}.Navbar-module__UMbBgq__drawerLink:last-child{border-bottom:none}.Navbar-module__UMbBgq__drawerLink:hover{color:var(--c-brand);padding-left:4px}.Navbar-module__UMbBgq__drawerLink svg{opacity:.35;transition:opacity .2s,transform .2s}.Navbar-module__UMbBgq__drawerLink:hover svg{opacity:1;transform:translate(4px)}.Navbar-module__UMbBgq__drawerActions{flex-direction:column;gap:10px;padding:16px 5vw 20px;display:flex}.Navbar-module__UMbBgq__drawerCartBtn{background:var(--c-brand);color:#fff;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--c-brand) 36%, transparent);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:14px;font-family:inherit;font-size:15px;font-weight:700;transition:background .2s,transform .18s;display:flex;position:relative}.Navbar-module__UMbBgq__drawerCartBtn:hover{background:var(--c-brand-dark,color-mix(in srgb, var(--c-brand) 80%, #000));transform:translateY(-1px)}.Navbar-module__UMbBgq__drawerCartBadge{min-width:22px;height:22px;color:var(--c-brand);background:#fff;border-radius:99px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:900;display:inline-flex}.Navbar-module__UMbBgq__drawerProfileBtn{background:var(--c-surface);border:1.5px solid var(--c-border);color:var(--c-text);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:13px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.Navbar-module__UMbBgq__drawerProfileBtn:hover{border-color:var(--c-brand);color:var(--c-brand)}.Navbar-module__UMbBgq__drawerSignIn{background:var(--c-surface);border:1.5px solid var(--c-border);color:var(--c-text);border-radius:14px;justify-content:center;align-items:center;padding:13px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.Navbar-module__UMbBgq__drawerSignIn:hover{border-color:var(--c-brand);color:var(--c-brand)}.Navbar-module__UMbBgq__drawerCta{background:var(--c-brand);color:#fff;box-shadow:0 4px 16px color-mix(in srgb, var(--c-brand) 36%, transparent);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:background .2s,transform .18s;display:flex}.Navbar-module__UMbBgq__drawerCta:hover{background:var(--c-brand-dark,color-mix(in srgb, var(--c-brand) 80%, #000));transform:translateY(-1px)}@media (max-width:900px){.Navbar-module__UMbBgq__hamburger{display:flex}.Navbar-module__UMbBgq__backdrop{display:block}.Navbar-module__UMbBgq__links,.Navbar-module__UMbBgq__addressPill{display:none}}@media (max-width:680px){.Navbar-module__UMbBgq__signInBtn,.Navbar-module__UMbBgq__cartLabel,.Navbar-module__UMbBgq__profileName{display:none}.Navbar-module__UMbBgq__profileBtn{padding:7px}.Navbar-module__UMbBgq__ctaBtn{padding:9px 14px;font-size:13px}}@media (max-width:440px){.Navbar-module__UMbBgq__ctaBtn,.Navbar-module__UMbBgq__cartBtn,.Navbar-module__UMbBgq__profileBtn,.Navbar-module__UMbBgq__signInBtn{display:none}}
.CartSidebar-module__zgNfLq__backdrop{z-index:999;opacity:0;background:#00000080;transition:opacity .3s;animation:.3s forwards CartSidebar-module__zgNfLq__fadeIn;position:fixed;inset:0}@keyframes CartSidebar-module__zgNfLq__fadeIn{to{opacity:1}}.CartSidebar-module__zgNfLq__cartSidebar{background:var(--c-surface);z-index:1000;flex-direction:column;width:50%;max-width:520px;height:100vh;transition:right .4s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;right:-50%;overflow:hidden;transform:translate(0);box-shadow:-10px 0 40px #0000001f}.CartSidebar-module__zgNfLq__cartSidebar.CartSidebar-module__zgNfLq__open{right:0}.CartSidebar-module__zgNfLq__header{border-bottom:1px solid var(--c-border);background:var(--c-surface);z-index:10;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.CartSidebar-module__zgNfLq__headerLeft{align-items:center;gap:12px;display:flex}.CartSidebar-module__zgNfLq__header h2{font-family:var(--font-display);margin:0;font-size:24px;font-weight:700}.CartSidebar-module__zgNfLq__itemCount{color:var(--c-muted);font-size:14px}.CartSidebar-module__zgNfLq__closeBtn{color:var(--c-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:4px 8px;font-size:24px;transition:all .2s}.CartSidebar-module__zgNfLq__closeBtn:hover{background:var(--c-brand-light);color:var(--c-brand)}.CartSidebar-module__zgNfLq__itemsContainer{flex-direction:column;flex:1;gap:20px;padding:20px 28px;display:flex;overflow-y:auto}.CartSidebar-module__zgNfLq__cartItem{border-bottom:1px solid var(--c-border);gap:16px;padding-bottom:20px;display:flex}.CartSidebar-module__zgNfLq__itemImage{background:var(--c-brand-light);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:36px;display:flex}.CartSidebar-module__zgNfLq__itemDetails{flex:1}.CartSidebar-module__zgNfLq__itemDetails h4{margin:0 0 6px;font-size:15.5px;font-weight:600}.CartSidebar-module__zgNfLq__itemPrice{color:var(--c-brand);margin-bottom:10px;font-weight:700}.CartSidebar-module__zgNfLq__quantityControl{align-items:center;gap:12px;font-size:15px;display:flex}.CartSidebar-module__zgNfLq__quantityControl button{border:1.5px solid var(--c-border);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:18px;display:flex}.CartSidebar-module__zgNfLq__removeBtn{color:var(--c-error);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:13px}.CartSidebar-module__zgNfLq__emptyCart{text-align:center;color:var(--c-muted);padding:60px 20px}.CartSidebar-module__zgNfLq__emptyIcon{opacity:.6;margin-bottom:16px;font-size:64px}.CartSidebar-module__zgNfLq__footer{border-top:1px solid var(--c-border);background:var(--c-surface);padding:24px 28px}.CartSidebar-module__zgNfLq__summary{margin-bottom:24px}.CartSidebar-module__zgNfLq__summaryRow,.CartSidebar-module__zgNfLq__totalRow{justify-content:space-between;padding:8px 0;font-size:15px;display:flex}.CartSidebar-module__zgNfLq__totalRow{border-top:1px solid var(--c-border);margin-top:8px;padding-top:12px;font-size:17px;font-weight:700}.CartSidebar-module__zgNfLq__checkoutBtn{background:var(--c-brand);color:#fff;border-radius:var(--radius-pill);cursor:pointer;border:none;width:100%;margin-bottom:12px;padding:16px;font-size:16px;font-weight:700}.CartSidebar-module__zgNfLq__deliveryNote{text-align:center;color:var(--c-muted);font-size:13px}@media (max-width:968px){.CartSidebar-module__zgNfLq__cartSidebar{width:85%;right:-85%}}
.ProductCard-module__8tQiZq__card{background:var(--c-surface);border-radius:var(--radius-lg);border:1px solid var(--c-border);box-shadow:var(--shadow-card);flex-direction:column;height:100%;padding:0 20px 22px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.ProductCard-module__8tQiZq__card:hover{box-shadow:var(--shadow-float);border-color:var(--c-brand);transform:translateY(-6px)scale(1.01)}.ProductCard-module__8tQiZq__topBar{background:linear-gradient(90deg, var(--c-brand-light) 0%, var(--c-brand) 40%, var(--c-accent) 70%, var(--c-brand-light) 100%);opacity:.7;background-size:200% 100%;height:3px;margin:0 -20px 20px;transition:opacity .3s;animation:3s infinite ProductCard-module__8tQiZq__shimmer}.ProductCard-module__8tQiZq__card:hover .ProductCard-module__8tQiZq__topBar{opacity:1;animation-duration:1.5s}@keyframes ProductCard-module__8tQiZq__shimmer{0%{background-position:200%}to{background-position:-200%}}.ProductCard-module__8tQiZq__discountBadge{background:var(--c-accent);color:#fff;letter-spacing:.03em;border-radius:var(--radius-sm);text-transform:uppercase;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;display:flex;position:absolute;top:20px;right:16px;box-shadow:0 2px 10px #0000002e}.ProductCard-module__8tQiZq__discountArrow{opacity:.85;font-size:9px}.ProductCard-module__8tQiZq__categoryChip{letter-spacing:.08em;text-transform:uppercase;color:var(--c-brand);background:var(--c-brand-light);border-radius:var(--radius-pill);align-self:flex-start;margin-bottom:12px;padding:3px 10px;font-size:10.5px;font-weight:600;display:inline-block}.ProductCard-module__8tQiZq__name{font-family:var(--font-display);color:var(--c-text);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0 0 16px;padding-right:64px;font-size:15.5px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.ProductCard-module__8tQiZq__divider{background:linear-gradient(90deg, var(--c-border) 0%, transparent 100%);height:1px;margin-bottom:16px}.ProductCard-module__8tQiZq__priceBlock{flex:1;margin-bottom:18px}.ProductCard-module__8tQiZq__priceRow{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.ProductCard-module__8tQiZq__discountedPrice{font-family:var(--font-display);color:var(--c-brand);letter-spacing:-.02em;font-size:22px;font-weight:800}.ProductCard-module__8tQiZq__actualPrice{color:var(--c-muted);font-size:14px;font-weight:400;text-decoration:line-through}.ProductCard-module__8tQiZq__savingsTag{color:var(--c-accent);letter-spacing:.01em;margin:0;font-size:11.5px;font-weight:600}.ProductCard-module__8tQiZq__addBtn{background:var(--c-brand);color:#fff;border-radius:var(--radius-pill);width:100%;font-size:14px;font-weight:700;font-family:var(--font-body);letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-btn);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 18px;transition:background .2s,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;overflow:hidden}.ProductCard-module__8tQiZq__addBtn:after{content:"";opacity:0;background:#ffffff1f;transition:opacity .2s;position:absolute;inset:0}.ProductCard-module__8tQiZq__addBtn:hover{background:var(--c-brand-dark);transform:translateY(-2px);box-shadow:0 6px 20px #0000002e}.ProductCard-module__8tQiZq__addBtn:hover:after{opacity:1}.ProductCard-module__8tQiZq__addBtn:active{transform:scale(.97)}.ProductCard-module__8tQiZq__addedState{background:#2e9e5b!important;transform:none!important}.ProductCard-module__8tQiZq__btnIcon{font-size:16px;font-weight:400;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.ProductCard-module__8tQiZq__addBtn:not(.ProductCard-module__8tQiZq__addedState):hover .ProductCard-module__8tQiZq__btnIcon{transform:rotate(90deg)}@media (max-width:480px){.ProductCard-module__8tQiZq__name{font-size:14px}.ProductCard-module__8tQiZq__discountedPrice{font-size:19px}.ProductCard-module__8tQiZq__addBtn{padding:11px 16px;font-size:13.5px}}
.Search-module__3BX5Wq__page{background:var(--c-bg);max-width:1280px;min-height:100vh;margin:0 auto;padding:40px 5vw}.Search-module__3BX5Wq__searchHeader{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;display:flex}.Search-module__3BX5Wq__searchContainer{background:var(--c-surface);border:1.5px solid var(--c-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);flex:1;align-items:center;min-width:300px;padding:8px 12px 8px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.Search-module__3BX5Wq__searchContainer:focus-within{border-color:var(--c-brand);box-shadow:var(--shadow-input)}.Search-module__3BX5Wq__searchIcon{color:var(--c-muted);flex-shrink:0;margin-right:12px;font-size:18px}.Search-module__3BX5Wq__searchInput{font-size:16px;font-family:var(--font-body);color:var(--c-text);background:0 0;border:none;outline:none;flex:1;padding-right:12px}.Search-module__3BX5Wq__searchInput::placeholder{color:var(--c-muted)}.Search-module__3BX5Wq__clearInputBtn{cursor:pointer;color:var(--c-muted);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:8px;padding:4px;transition:background .15s;display:flex}.Search-module__3BX5Wq__clearInputBtn:hover{background:var(--c-border);color:var(--c-text)}.Search-module__3BX5Wq__searchBtn{background:var(--c-brand);color:#fff;border-radius:var(--radius-pill);font-size:15px;font-weight:600;font-family:var(--font-body);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-btn);border:none;flex-shrink:0;padding:10px 24px;transition:background .2s,transform .1s}.Search-module__3BX5Wq__searchBtn:hover{background:var(--c-brand-dark)}.Search-module__3BX5Wq__searchBtn:active{transform:scale(.97)}.Search-module__3BX5Wq__sortContainer{flex-shrink:0}.Search-module__3BX5Wq__sortSelect{border:1.5px solid var(--c-border);border-radius:var(--radius-md);font-family:var(--font-body);background:var(--c-surface);color:var(--c-text);cursor:pointer;min-width:180px;padding:12px 16px;font-size:14px}.Search-module__3BX5Wq__sortSelect:focus{border-color:var(--c-brand);outline:none}.Search-module__3BX5Wq__mainContent{grid-template-columns:260px 1fr;align-items:start;gap:40px;display:grid}.Search-module__3BX5Wq__sidebar{background:var(--c-surface);border-radius:var(--radius-lg);height:fit-content;box-shadow:var(--shadow-card);border:1px solid var(--c-border);padding:24px;position:sticky;top:24px}.Search-module__3BX5Wq__sidebarHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.Search-module__3BX5Wq__sidebarTitle{font-family:var(--font-display);color:var(--c-text);margin:0;font-size:18px;font-weight:700}.Search-module__3BX5Wq__clearBtn{color:var(--c-brand);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:none;padding:4px 8px;font-size:13px;font-weight:600;transition:background .15s}.Search-module__3BX5Wq__clearBtn:hover{background:color-mix(in srgb, var(--c-brand) 10%, transparent)}.Search-module__3BX5Wq__filterSection{border-bottom:1px solid var(--c-border);margin-bottom:28px;padding-bottom:28px}.Search-module__3BX5Wq__filterSection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.Search-module__3BX5Wq__filterTitle{color:var(--c-muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:14px;font-size:13px;font-weight:700}.Search-module__3BX5Wq__categoryList{flex-direction:column;gap:4px;display:flex}.Search-module__3BX5Wq__categoryBtn{border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-family:var(--font-body);color:var(--c-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;transition:background .15s;display:flex}.Search-module__3BX5Wq__categoryBtn:hover{background:var(--c-border)}.Search-module__3BX5Wq__categoryBtn.Search-module__3BX5Wq__activeCategory{background:color-mix(in srgb, var(--c-brand) 12%, transparent);color:var(--c-brand);font-weight:600}.Search-module__3BX5Wq__categoryCount{color:var(--c-muted);background:var(--c-border);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}.Search-module__3BX5Wq__categoryBtn.Search-module__3BX5Wq__activeCategory .Search-module__3BX5Wq__categoryCount{background:color-mix(in srgb, var(--c-brand) 20%, transparent);color:var(--c-brand)}.Search-module__3BX5Wq__priceInputs{align-items:center;gap:10px;display:flex}.Search-module__3BX5Wq__priceInput{border:1.5px solid var(--c-border);border-radius:var(--radius-md);width:80px;font-size:14px;font-family:var(--font-body);background:var(--c-bg);color:var(--c-text);padding:8px 10px;transition:border-color .2s}.Search-module__3BX5Wq__priceInput:focus{border-color:var(--c-brand);outline:none}.Search-module__3BX5Wq__priceSep{color:var(--c-muted);font-size:14px}.Search-module__3BX5Wq__ratingOptions{flex-direction:column;gap:8px;display:flex}.Search-module__3BX5Wq__ratingLabel{cursor:pointer;border-radius:var(--radius-md);align-items:center;gap:10px;padding:6px 8px;font-size:14px;transition:background .15s;display:flex}.Search-module__3BX5Wq__ratingLabel:hover{background:var(--c-border)}.Search-module__3BX5Wq__ratingLabel input[type=radio]{accent-color:var(--c-brand)}.Search-module__3BX5Wq__stars{color:#f59e0b;letter-spacing:-2px;font-size:15px}.Search-module__3BX5Wq__ratingText{color:var(--c-muted);font-size:13px}.Search-module__3BX5Wq__resultsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.Search-module__3BX5Wq__resultsCount{color:var(--c-muted);font-size:14px}.Search-module__3BX5Wq__resultsCount strong{color:var(--c-text)}.Search-module__3BX5Wq__activeFilters{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.Search-module__3BX5Wq__filterTag{background:color-mix(in srgb, var(--c-brand) 12%, transparent);color:var(--c-brand);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:4px 12px 4px 14px;font-size:13px;font-weight:500;display:inline-flex}.Search-module__3BX5Wq__filterTagRemove{color:var(--c-brand);cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;padding:0;font-size:16px;line-height:1;transition:opacity .15s;display:flex}.Search-module__3BX5Wq__filterTagRemove:hover{opacity:1}.Search-module__3BX5Wq__productGrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:20px;display:grid}.Search-module__3BX5Wq__noResults{text-align:center;color:var(--c-muted);grid-column:1/-1;padding:80px 20px}.Search-module__3BX5Wq__noResultsIcon{opacity:.5;margin-bottom:16px;font-size:48px;display:block}.Search-module__3BX5Wq__noResultsTitle{font-family:var(--font-display);color:var(--c-text);margin-bottom:8px;font-size:20px;font-weight:700}.Search-module__3BX5Wq__noResultsText{max-width:320px;margin:0 auto 20px;font-size:14px;line-height:1.6}.Search-module__3BX5Wq__noResultsReset{background:var(--c-brand);color:#fff;border-radius:var(--radius-pill);font-size:14px;font-weight:600;font-family:var(--font-body);cursor:pointer;border:none;padding:10px 24px;transition:background .2s}.Search-module__3BX5Wq__noResultsReset:hover{background:var(--c-brand-dark)}@media (max-width:968px){.Search-module__3BX5Wq__mainContent{grid-template-columns:1fr}.Search-module__3BX5Wq__sidebar{position:static}.Search-module__3BX5Wq__searchHeader{flex-direction:column;align-items:stretch}.Search-module__3BX5Wq__sortContainer{align-self:flex-end}}
.AddressFormModal-module__h8qXDa__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#00000073;align-items:stretch;animation:.22s both AddressFormModal-module__h8qXDa__fadeIn;display:flex;position:fixed;inset:0}@keyframes AddressFormModal-module__h8qXDa__fadeIn{0%{opacity:0}to{opacity:1}}.AddressFormModal-module__h8qXDa__panel{background:var(--c-bg);border-right:1px solid var(--c-border);border-top:3px solid var(--c-brand);flex-direction:column;width:50%;min-width:320px;max-width:560px;height:100%;transition:transform .35s cubic-bezier(.32,.72,0,1);display:flex;position:relative;transform:translate(-100%);box-shadow:8px 0 48px #0000002e}.AddressFormModal-module__h8qXDa__panelOpen{transform:translate(0)}.AddressFormModal-module__h8qXDa__panelHeader{border-bottom:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:28px 32px 24px;display:flex}.AddressFormModal-module__h8qXDa__panelTitleGroup{flex-direction:column;gap:4px;display:flex}.AddressFormModal-module__h8qXDa__panelEyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--c-brand);font-size:11px;font-weight:800}.AddressFormModal-module__h8qXDa__panelTitle{font-family:var(--font-display);color:var(--c-text);letter-spacing:-.8px;margin:0;font-size:26px;font-weight:800;line-height:1.1}.AddressFormModal-module__h8qXDa__panelTitle:after{content:"";background:var(--c-brand);border-radius:2px;width:36px;height:3px;margin-top:8px;display:block}.AddressFormModal-module__h8qXDa__closeBtn{border:1.5px solid var(--c-border);width:36px;height:36px;color:var(--c-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .18s;display:flex}.AddressFormModal-module__h8qXDa__closeBtn:hover{background:color-mix(in srgb, var(--c-error) 10%, transparent);border-color:var(--c-error);color:var(--c-error);transform:rotate(90deg)}.AddressFormModal-module__h8qXDa__panelBody{scrollbar-width:thin;scrollbar-color:var(--c-border) transparent;flex-direction:column;flex:1;gap:20px;padding:28px 32px;display:flex;overflow-y:auto}.AddressFormModal-module__h8qXDa__panelBody::-webkit-scrollbar{width:5px}.AddressFormModal-module__h8qXDa__panelBody::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:8px}.AddressFormModal-module__h8qXDa__sectionLabel{text-transform:uppercase;letter-spacing:1.4px;color:var(--c-muted);border-bottom:1px dashed var(--c-border);margin-top:4px;padding-bottom:6px;font-size:11px;font-weight:800}.AddressFormModal-module__h8qXDa__fieldGroup{flex-direction:column;gap:6px;display:flex}.AddressFormModal-module__h8qXDa__label{color:var(--c-text);letter-spacing:-.1px;font-size:13px;font-weight:700}.AddressFormModal-module__h8qXDa__required{color:var(--c-error);margin-left:2px}.AddressFormModal-module__h8qXDa__optional{color:var(--c-muted);margin-left:4px;font-size:11px;font-weight:500}.AddressFormModal-module__h8qXDa__input{border-radius:var(--radius-md,10px);border:1.5px solid var(--c-border);background:var(--c-surface);width:100%;color:var(--c-text);box-sizing:border-box;appearance:none;outline:none;padding:11px 16px;font-family:inherit;font-size:14.5px;transition:border-color .18s,box-shadow .18s}.AddressFormModal-module__h8qXDa__input::placeholder{color:var(--c-muted);opacity:.6}.AddressFormModal-module__h8qXDa__input:focus{border-color:var(--c-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 15%, transparent)}.AddressFormModal-module__h8qXDa__inputError{border-color:var(--c-error)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-error) 12%, transparent)!important}.AddressFormModal-module__h8qXDa__errorMsg{color:var(--c-error);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.AddressFormModal-module__h8qXDa__errorMsg:before{content:"⚠";font-size:11px}.AddressFormModal-module__h8qXDa__inputWithPrefix{position:relative}.AddressFormModal-module__h8qXDa__inputPrefix{pointer-events:none;z-index:1;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.AddressFormModal-module__h8qXDa__inputPrefixed{padding-left:38px}.AddressFormModal-module__h8qXDa__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.AddressFormModal-module__h8qXDa__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.AddressFormModal-module__h8qXDa__typeRow{gap:10px;display:flex}.AddressFormModal-module__h8qXDa__typeBtn{border-radius:var(--radius-lg,14px);border:1.5px solid var(--c-border);background:var(--c-surface);color:var(--c-muted);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:6px;padding:12px 10px;font-family:inherit;font-size:13px;font-weight:700;transition:all .18s;display:flex}.AddressFormModal-module__h8qXDa__typeIcon{font-size:20px;line-height:1}.AddressFormModal-module__h8qXDa__typeBtn:hover{border-color:var(--c-brand);color:var(--c-text);background:color-mix(in srgb, var(--c-brand) 5%, transparent)}.AddressFormModal-module__h8qXDa__typeBtnActive{box-shadow:0 2px 12px color-mix(in srgb, var(--c-brand) 20%, transparent);border-color:var(--c-brand)!important;background:color-mix(in srgb, var(--c-brand) 10%, transparent)!important;color:var(--c-brand)!important}.AddressFormModal-module__h8qXDa__defaultToggle{border-radius:var(--radius-lg,14px);background:var(--c-surface);border:1.5px solid var(--c-border);cursor:pointer;align-items:center;gap:14px;margin-top:4px;padding:16px 18px;transition:border-color .18s;display:flex}.AddressFormModal-module__h8qXDa__defaultToggle:has(.AddressFormModal-module__h8qXDa__toggleOn){border-color:color-mix(in srgb, var(--c-brand) 40%, transparent);background:color-mix(in srgb, var(--c-brand) 5%, transparent)}.AddressFormModal-module__h8qXDa__toggle{background:var(--c-border);cursor:pointer;border-radius:999px;outline:none;flex-shrink:0;width:44px;height:24px;transition:background .22s;position:relative}.AddressFormModal-module__h8qXDa__toggle:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-brand) 30%, transparent)}.AddressFormModal-module__h8qXDa__toggleOn{background:var(--c-brand)}.AddressFormModal-module__h8qXDa__toggleThumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0000002e}.AddressFormModal-module__h8qXDa__toggleOn .AddressFormModal-module__h8qXDa__toggleThumb{transform:translate(20px)}.AddressFormModal-module__h8qXDa__toggleLabel{flex-direction:column;gap:2px;display:flex}.AddressFormModal-module__h8qXDa__toggleTitle{color:var(--c-text);letter-spacing:-.2px;font-size:14px;font-weight:700}.AddressFormModal-module__h8qXDa__toggleSub{color:var(--c-muted);font-size:12px}.AddressFormModal-module__h8qXDa__panelFooter{border-top:1px solid var(--c-border);background:var(--c-surface);flex-shrink:0;gap:12px;padding:20px 32px;display:flex}.AddressFormModal-module__h8qXDa__cancelBtn{border-radius:var(--radius-pill);border:1.5px solid var(--c-border);color:var(--c-muted);cursor:pointer;background:0 0;flex:1;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:700;transition:all .18s}.AddressFormModal-module__h8qXDa__cancelBtn:hover{border-color:var(--c-text);color:var(--c-text)}.AddressFormModal-module__h8qXDa__saveBtn{border-radius:var(--radius-pill);background:var(--c-brand);color:#fff;cursor:pointer;letter-spacing:-.2px;box-shadow:0 4px 20px color-mix(in srgb, var(--c-brand) 35%, transparent);border:none;flex:2;justify-content:center;align-items:center;gap:8px;padding:13px 28px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;position:relative;overflow:hidden}.AddressFormModal-module__h8qXDa__saveBtn:hover:not(:disabled){box-shadow:0 8px 28px color-mix(in srgb, var(--c-brand) 45%, transparent);transform:translateY(-2px)}.AddressFormModal-module__h8qXDa__saveBtn:active:not(:disabled){transform:translateY(0)}.AddressFormModal-module__h8qXDa__saveBtn:disabled{opacity:.75;cursor:not-allowed}.AddressFormModal-module__h8qXDa__spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite AddressFormModal-module__h8qXDa__spin;display:inline-block}@keyframes AddressFormModal-module__h8qXDa__spin{to{transform:rotate(360deg)}}@media (max-width:768px){.AddressFormModal-module__h8qXDa__panel{border-right:none;width:100%;max-width:100%}}@media (max-width:480px){.AddressFormModal-module__h8qXDa__panelHeader,.AddressFormModal-module__h8qXDa__panelBody,.AddressFormModal-module__h8qXDa__panelFooter{padding-left:20px;padding-right:20px}.AddressFormModal-module__h8qXDa__row{grid-template-columns:1fr}.AddressFormModal-module__h8qXDa__typeRow{gap:8px}.AddressFormModal-module__h8qXDa__panelTitle{font-size:22px}}
.LoadingSpinner-module__UevP6W__spinnerContainer{background:var(--c-bg);z-index:999;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;min-height:100vh;display:flex}.LoadingSpinner-module__UevP6W__spinnerWrapper{width:120px;height:120px;position:relative}.LoadingSpinner-module__UevP6W__spinner{border:6px solid var(--c-brand-light);border-top:6px solid var(--c-brand);border-radius:50%;width:120px;height:120px;animation:1.2s linear infinite LoadingSpinner-module__UevP6W__spin;box-shadow:0 0 30px #00a87726}.LoadingSpinner-module__UevP6W__spinnerInner{border:5px solid #0000;border-top:5px solid var(--c-accent);border-radius:50%;width:80px;height:80px;animation:1.8s linear infinite reverse LoadingSpinner-module__UevP6W__spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LoadingSpinner-module__UevP6W__brandIcon{z-index:2;font-size:42px;animation:2s ease-in-out infinite LoadingSpinner-module__UevP6W__float;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes LoadingSpinner-module__UevP6W__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes LoadingSpinner-module__UevP6W__float{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-8px)}}.LoadingSpinner-module__UevP6W__text{font-family:var(--font-display);color:var(--c-text);text-align:center;letter-spacing:-.5px;font-size:28px;font-weight:700}.LoadingSpinner-module__UevP6W__highlight{color:var(--c-brand)}.LoadingSpinner-module__UevP6W__subtext{color:var(--c-muted);margin-top:-8px;font-size:15px}.LoadingSpinner-module__UevP6W__spinnerWrapper:before{content:"";border:2px solid #00a8771f;border-radius:50%;width:140px;height:140px;animation:2.5s ease-out infinite LoadingSpinner-module__UevP6W__pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes LoadingSpinner-module__UevP6W__pulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(.8)}to{opacity:0;transform:translate(-50%,-50%)scale(1.4)}}
