@font-face{font-family:Sarbaz;src:url(/fonts/sarbaz.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--font-family:"Vazirmatn", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-title:"Sarbaz", "Vazirmatn", sans-serif;--bg-dark-blue:#0d4659;--bg-gradient:radial-gradient(circle at 65% 15%, #155e76 0%, #0d4659 45%, #082f3a 85%, #051e26 100%);--text-primary:#fff7f5;--text-secondary:#c8dfe5;--text-muted:#8faeb9;--brand-cyan:#0d4659;--brand-cream:#fff7f5;--brand-cyan-light:#165b73;--brand-cyan-dark:#072a36;--brand-dark:#111;--theme-dark:#111;--color-dark:#111;--glass-bg:#fff7f5f0;--glass-border:#fffffffa;--glass-shadow:0 18px 40px -10px #00000059}html,body{width:100%;max-width:100vw;min-height:100%;font-family:var(--font-family);text-align:right;background-color:#0d4659;background-image:var(--bg-gradient);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;background-attachment:fixed;overflow-x:clip}img,video{max-width:100%;height:auto}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;font-family:inherit;text-decoration:none}h1,h2,h3,.section-title,.hero-title{font-family:var(--font-title);letter-spacing:normal}.navbar-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.nav-secondary-btn{color:#fff7f5;-webkit-backdrop-filter:blur(16px);cursor:pointer;white-space:nowrap;background:#fff7f51f;border:1.5px solid #fff7f547;border-radius:9999px;align-items:center;gap:8px;padding:6px 14px 6px 8px;font-size:13px;font-weight:700;transition:all .24s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #0003}.nav-secondary-icon{color:#fff7f5;background:#fff7f533;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.nav-secondary-btn:hover{color:#fff;background:#fff7f538;border-color:#fff9;transform:translateY(-1.5px);box-shadow:0 8px 20px #0000004d}.nav-secondary-btn:hover .nav-secondary-icon{color:#0d4659;background:#fff7f5;transform:scale(1.05)}.nav-secondary-btn:active{transform:scale(.97)}.user-profile-menu{position:relative}.user-pill-btn{-webkit-backdrop-filter:blur(20px);cursor:pointer;white-space:nowrap;background:#fff7f524;border:1.5px solid #fff7f54d;border-radius:9999px;align-items:center;gap:8px;padding:5px 12px 5px 8px;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px #00000038}.user-pill-btn:hover{background:#fff7f53d;border-color:#fff9;transform:translateY(-1.5px);box-shadow:0 8px 22px #00000052}.user-pill-btn.active{background:#fff7f547;border-color:#fff7f5;box-shadow:0 0 16px #fff7f559}.user-avatar-mini{color:#0d4659;background:linear-gradient(135deg,#fff7f5 0%,#c4dce3 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;box-shadow:0 2px 6px #00000040}.user-pill-text{text-align:right;flex-direction:column;align-items:flex-start;display:flex}.user-pill-name{color:#fff7f5;letter-spacing:-.2px;font-size:13px;font-weight:800;line-height:1.2}.user-pill-arrow{color:#c4dce3;flex-shrink:0;align-items:center;transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s;display:flex}.user-pill-arrow.open{color:#fff7f5;transform:rotate(180deg)}.dropdown-backdrop{z-index:99;position:fixed;inset:0}.user-dropdown-card{-webkit-backdrop-filter:blur(28px)saturate(190%);z-index:100;background:linear-gradient(155deg,#fffffffa 0%,#fff7f5f5 100%);border:1.5px solid #fff;border-radius:22px;flex-direction:column;width:240px;padding:10px;animation:.24s cubic-bezier(.16,1,.3,1) dropIn;display:flex;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 60px -10px #00000073,inset 0 1.5px 2px #fff}@keyframes dropIn{0%{opacity:0;transform:translateY(-10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-header{text-align:right;padding:10px 12px 12px}.dropdown-user-title{color:#0d4659;font-size:14.5px;font-weight:900}.dropdown-user-phone{color:#456f7d;direction:ltr;margin-top:3px;font-size:12px;font-weight:600}.dropdown-sub-badge{color:#0d4659;background:#0d465914;border:1px solid #0d46591f;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:11.5px;font-weight:800;display:inline-block}.dropdown-divider{background:#0d46591a;height:1px;margin:6px 0}.dropdown-item{color:#0d4659;text-align:right;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.dropdown-item:hover{color:#fff7f5;background:#0d4659;transform:translate(-3px)}.logout-item{color:#dc2626}.logout-item:hover{color:#b91c1c;background:#fee2e2;transform:translate(-3px)}.nav-cart-badge{color:#fff7f5;background:#0d4659;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:0 4px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 2px 6px #00000040}.nav-cta{color:#0d4659;background:linear-gradient(135deg,#fff 0%,#fff7f5 65%,#faede8 100%);border:1.5px solid #fffffff2;align-items:center;gap:8px;padding:9px 20px;font-size:14px;font-weight:900;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 8px 22px -3px #00000061,inset 0 1.5px 2px #fff}.nav-cta:hover{color:#072a35;background:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -3px #0000007a,0 0 16px #fff7f566}.nav-cta:hover .btn-icon{transform:translate(-3px)}.mobile-toggle-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;z-index:1002;background:#fff7f51f;border:1px solid #fff7f53d;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;padding:0;transition:all .2s;display:none}.mobile-toggle-btn:hover{background:#fff7f538;border-color:#ffffff80;transform:scale(1.04)}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(8px);z-index:998;background:#0d465938;animation:.3s cubic-bezier(.16,1,.3,1) forwards mobileBackdropFade;position:fixed;inset:0}@keyframes mobileBackdropFade{0%{opacity:0}to{opacity:1}}.mobile-toggle-btn{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.mobile-toggle-btn .bar{background:#fff7f5;border-radius:2px;width:20px;height:2.2px;transition:all .28s cubic-bezier(.16,1,.3,1)}.bar.open-1{transform:translateY(7px)rotate(45deg)}.bar.open-2{opacity:0;transform:scaleX(0)}.bar.open-3{transform:translateY(-7px)rotate(-45deg)}@keyframes mobileNavSlideDown{0%{opacity:0;filter:blur(10px);transform:translateY(-24px)scale(.97)}60%{opacity:.95;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes mobileNavItemFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-menu.mobile-nav-active{-webkit-backdrop-filter:blur(32px)saturate(200%);z-index:1001;transform-origin:top;background:#082934f0;border:1.5px solid #fff7f533;border-radius:28px;gap:6px;padding:16px 14px 18px;animation:.38s cubic-bezier(.16,1,.3,1) forwards mobileNavSlideDown;position:absolute;top:calc(100% + 10px);left:6px;right:6px;box-shadow:0 26px 65px -12px #0009,inset 0 1.5px 2px #fff7f526;flex-direction:column!important;display:flex!important}.nav-menu.mobile-nav-active .nav-link{color:#fff7f5;background:#fff7f514;border:1px solid #fff7f51f;border-radius:16px;justify-content:flex-start;width:100%;padding:12px 16px;font-size:14.5px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);animation:.32s cubic-bezier(.16,1,.3,1) both mobileNavItemFadeIn}.nav-menu.mobile-nav-active .nav-link:first-child{animation-delay:40ms}.nav-menu.mobile-nav-active .nav-link:nth-child(2){animation-delay:80ms}.nav-menu.mobile-nav-active .nav-link:nth-child(3){animation-delay:.12s}.nav-menu.mobile-nav-active .nav-link:nth-child(4){animation-delay:.16s}.nav-menu.mobile-nav-active .nav-link:hover{color:#fff;background:#fff7f52e;border-color:#fff7f540;transform:translate(-4px)}.nav-menu.mobile-nav-active .nav-link.active{color:#fff;background:#fff7f538;border-color:#fff7f559;font-weight:900}.nav-menu.mobile-nav-active .nav-link.active:after{content:"";background:#fff7f5;border-radius:50%;width:6px;height:6px;margin-right:auto;box-shadow:0 0 8px #fff7f5cc}.nav-menu.mobile-nav-active .active-pill{display:none!important}.nav-menu.mobile-nav-active .mobile-drawer-extra{border-top:1px dashed #fff7f526;flex-direction:column;gap:8px;width:100%;margin-top:6px;padding-top:12px;animation:.32s cubic-bezier(.16,1,.3,1) .2s both mobileNavItemFadeIn;display:flex}.nav-menu.mobile-nav-active .drawer-action-btn{color:#fff7f5;cursor:pointer;text-align:right;background:#fff7f514;border:1px solid #fff7f524;border-radius:16px;align-items:center;gap:10px;width:100%;padding:11px 16px;font-size:13.5px;font-weight:700;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.nav-menu.mobile-nav-active .drawer-action-btn:hover{color:#fff7f5;background:#0d4659;border-color:#0d4659;transform:translate(-4px);box-shadow:0 6px 16px #0d46592e}.nav-menu.mobile-nav-active .drawer-action-btn.auth-highlight{color:#fff7f5;background:linear-gradient(135deg,#0d4659 0%,#155d75 100%);border:1px solid #ffffff4d;justify-content:center;box-shadow:0 4px 14px #0d465940}.nav-menu.mobile-nav-active .drawer-action-btn.auth-highlight:hover{background:linear-gradient(135deg,#11556c 0%,#1a6f8a 100%);box-shadow:0 6px 18px #0d465959}.nav-menu.mobile-nav-active .drawer-action-btn.logout-text{color:#ef4444;background:#fee2e2}.nav-menu.mobile-nav-active .drawer-action-btn.logout-text:hover{color:#dc2626;background:#fee2e2;border-color:#ef4444}.hero-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#0d4659;background:#ffffffb3;border:1px solid #ffffffe6;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #0d465914}.hero-quick-track{-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(145deg,#ffffffd6 0%,#ffffff85 100%);border:1.5px solid #fffffff2;border-radius:28px;width:100%;max-width:440px;margin-top:32px;padding:16px 20px;box-shadow:0 16px 36px -8px #0d465914,inset 0 2px 2px #fffffffa,inset 0 -2px 2px #0d46590a}.quick-track-form{flex-direction:column;gap:10px;display:flex}.quick-track-label{color:#0d4659;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.quick-track-input-wrap{background:#fff;border:1.5px solid #0d465933;border-radius:9999px;align-items:center;gap:8px;padding:4px 6px 4px 14px;transition:border-color .2s;display:flex}.quick-track-input-wrap:focus-within{border-color:#0d4659;box-shadow:0 0 0 3px #0d46591f}.quick-track-input{color:#0d4659;text-align:right;direction:ltr;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13.5px}.quick-track-btn{color:#fff7f5;cursor:pointer;background:linear-gradient(135deg,#0d4659,#155d75);border:none;border-radius:9999px;padding:7px 18px;font-size:13px;font-weight:700;transition:all .2s}.quick-track-btn:hover{background:#11556c;transform:translateY(-1px)}.hero-visual-logo-mark{margin:12px 0 6px}.hero-drum-icon{filter:drop-shadow(0 6px 12px #0d465933);animation:4s ease-in-out infinite gentlePulse}@keyframes gentlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.hero-visual-stat{color:#0d4659;background:#0d46591a;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.hero-float-card{-webkit-backdrop-filter:blur(14px);z-index:6;background:#ffffffe0;border:1.5px solid #fffffff2;border-radius:18px;align-items:center;gap:10px;padding:10px 14px;animation:5s ease-in-out infinite floatBounce;display:flex;position:absolute;box-shadow:0 10px 25px -4px #0d46591f}.float-card-top{top:30px;right:-10px}.float-card-bottom{animation-delay:-2.5s;bottom:25px;left:-10px}@keyframes floatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-card-icon{color:#0d4659;background:#0d465914;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.float-card-icon.badge-express{background:#fef3c7;font-size:16px}.float-card-text{text-align:right;flex-direction:column;display:flex}.float-card-text strong{color:#0d4659;font-size:12.5px}.float-card-text small{color:#456f7d;font-size:11px}.card-feature-list{flex-wrap:wrap;justify-content:center;gap:6px;margin:8px 0 16px;display:flex}.card-tag{color:#0d4659;background:#0d465914;border:1px solid #0d465926;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.card-footer-action{color:#0d4659;background:#fff9;border:1px solid #ffffffe6;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:700;transition:all .2s}.service-card:hover .card-footer-action{color:#fff7f5;background:#0d4659}.catalog-section{width:100%;margin-bottom:70px;position:relative}.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:36px;display:flex}.section-badge{color:#0d4659;background:#fffc;border:1px solid #0d465933;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:5px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.section-title{font-family:var(--font-title);letter-spacing:normal;color:#fff7f5;text-shadow:0 2px 10px #00000040;margin-bottom:12px;font-size:32px;font-weight:400}.section-subtitle{color:#c4dce3;max-width:620px;font-size:15px;line-height:1.8}.catalog-controls{flex-direction:column;gap:16px;margin-bottom:28px;display:flex}.catalog-category-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.catalog-tab-btn{color:#0d4659;cursor:pointer;background:#fff7f5e6;border:1.5px solid #0d465926;border-radius:999px;padding:8px 18px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .2s}.catalog-tab-btn:hover{background:#fff;border-color:#0d4659}.catalog-tab-btn.active{color:#fff;background:#0d4659;border-color:#0d4659;box-shadow:0 4px 12px #0d465933}.catalog-search-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff7f5f2;border:1.5px solid #fffffff2;border-radius:9999px;align-items:center;width:100%;margin:0 auto;padding:6px 16px;display:flex;position:relative;box-shadow:0 10px 28px -6px #00000059}.catalog-search-wrap svg{color:#0d4659}.catalog-search-input{color:#0d4659;background:0 0;border:none;outline:none;flex:1;padding:6px 12px;font-family:inherit;font-size:14px}.clear-search-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:13px}.category-tabs{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.category-tab-btn{color:#456f7d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff9;border:1.5px solid #ffffffd9;border-radius:9999px;flex-shrink:0;padding:8px 18px;font-size:13.5px;font-weight:700;transition:all .2s;white-space:nowrap!important}.category-tab-btn:hover{color:#0d4659;background:#fffffff2}.category-tab-btn.active{color:#fff7f5;background:linear-gradient(135deg,#0d4659,#155d75);border-color:#0d4659;box-shadow:0 6px 16px #0d465940}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.catalog-card{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#fff7f5f2;border:1.5px solid #fffffff2;border-radius:26px;flex-direction:column;justify-content:space-between;padding:22px 20px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 16px 36px -8px #00000059,inset 0 1.5px 2px #fffffff2}.catalog-card:hover{background:#fff;border-color:#fff;transform:translateY(-5px);box-shadow:0 22px 48px -10px #00000073,inset 0 1.5px 2px #fff}.item-name{color:#0d4659;margin-bottom:4px;font-size:16px;font-weight:800}.item-estimate{color:#456f7d;font-size:11.5px;font-weight:500;display:block;white-space:nowrap!important}.service-mode-selector{background:#0d465914;border:1px solid #0d465924;border-radius:12px;gap:2px;width:100%;margin:14px 0 16px;padding:3px;display:flex}.mode-btn{color:#0d4659;cursor:pointer;text-align:center;background:0 0;border:none;border-radius:9px;flex:1;padding:6px 4px;font-size:11.5px;font-weight:700;transition:all .2s;white-space:nowrap!important}.mode-btn:hover{color:#165b73}.mode-btn.active{color:#fff7f5;background:#0d4659;font-weight:800;box-shadow:0 2px 8px #0d465940}.single-mode-label{color:#0d4659;text-align:center;letter-spacing:-.2px;background:#0d46590f;border-radius:9px;justify-content:center;align-items:center;width:100%;padding:6px 10px;font-size:11.5px;font-weight:700;display:flex}.catalog-card-pricing{border-top:1px dashed #0d465926;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.price-number{color:#0d4659;font-size:15.5px;font-weight:900;white-space:nowrap!important}.add-to-cart-btn{color:#0d4659;cursor:pointer;background:#0d465914;border:1px solid #0d465938;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:12.5px;font-weight:800;transition:all .2s;display:inline-flex;white-space:nowrap!important}.add-to-cart-btn:hover{color:#fff7f5;background:linear-gradient(135deg,#0d4659,#155d75);border-color:#0d4659;transform:translateY(-1px);box-shadow:0 4px 12px #0d465938}.quantity-controller{background:#fffffff2;border:1.5px solid #0d4659;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:2px 6px;display:flex;box-shadow:0 2px 8px #0d46591f;white-space:nowrap!important}.qty-btn{color:#0d4659;cursor:pointer;background:#0d465914;border:none;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:900;transition:all .15s;display:flex}.qty-btn:hover{color:#fff7f5;background:#0d4659}.qty-value{color:#0d4659;text-align:center;min-width:18px;font-size:14px;font-weight:800}.floating-cart-bar{-webkit-backdrop-filter:blur(24px);z-index:90;background:#082934f0;border:1.5px solid #fff7f540;border-radius:50px;justify-content:space-between;align-items:center;width:90%;max-width:680px;padding:12px 24px;animation:.3s slideUp;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 45px #00000080}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.floating-cart-info{flex-direction:column;display:flex}.floating-cart-count{color:#fff7f5;font-size:14px;font-weight:800}.floating-cart-subtotal{color:#c4dce3;font-size:13px;font-weight:700}.about-section,.contact-section,.faq-section{width:100%;margin-bottom:70px}.about-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}@media (width<=992px){.about-grid{grid-template-columns:1fr;gap:20px;max-width:650px;margin:0 auto}}.about-card{-webkit-backdrop-filter:blur(32px)saturate(200%);text-align:right;background:linear-gradient(155deg,#fffffffa 0%,#fff7f5f0 100%);border:1.5px solid #fffffffa;border-top:2px solid #fff;border-radius:30px;flex-direction:column;padding:30px 24px 26px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px -10px #00000061,inset 0 1.5px 2px #fff}.about-card:hover{background:#fff;border-color:#fff;transform:translateY(-8px);box-shadow:0 28px 60px -12px #00000080,inset 0 2px 2px #fff}.about-card-ambient{pointer-events:none;background:radial-gradient(circle,#0d46591a 0%,#0000 70%);border-radius:50%;width:160px;height:160px;transition:transform .4s,opacity .4s;position:absolute;top:-60px;right:-60px}.about-card:hover .about-card-ambient{opacity:.9;transform:scale(1.4)}.about-card-img-wrap{background:#0d4659;border:1.5px solid #fffffff2;border-radius:20px;width:100%;height:200px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0d465914}.about-card-img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.about-card:hover .about-card-img{transform:scale(1.08)}.about-img-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0829341a 0%,#0000 40%,#082934a6 100%);position:absolute;inset:0}.about-card-floating-tag{z-index:2;color:#fff7f5;-webkit-backdrop-filter:blur(14px);letter-spacing:-.2px;background:#082934d1;border:1px solid #fff7f540;border-radius:999px;padding:4px 12px;font-size:11.5px;font-weight:800;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #00000040}.about-card-floating-num{z-index:2;font-family:var(--font-title);color:#0d4659;-webkit-backdrop-filter:blur(14px);background:#fff7f5eb;border:1px solid #fffffff2;border-radius:999px;padding:2px 10px;font-size:15px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #0003}.about-card-title{color:#0d4659;z-index:1;margin-bottom:10px;font-size:18px;font-weight:800;line-height:1.35;position:relative}.about-card-desc{color:#456f7d;z-index:1;flex:1;margin-bottom:20px;font-size:13.5px;line-height:1.85;position:relative}.about-card-features{z-index:1;border-top:1px dashed #0d465924;flex-direction:column;gap:8px;width:100%;padding-top:16px;display:flex;position:relative}.about-feature-item{color:#0d4659;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.5;display:flex}.feature-check-icon{color:#047857;background:#10b9811f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.contact-cards-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:24px;display:grid}.contact-card{-webkit-backdrop-filter:blur(32px)saturate(180%);text-align:right;background:#fff7f5f2;border:1.5px solid #fffffff2;border-radius:28px;flex-direction:column;justify-content:space-between;padding:30px 24px 26px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s,background .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px -10px #00000059,inset 0 1.5px 2px #fffffffa}.contact-card:hover{background:#fff;border-color:#fff;transform:translateY(-8px);box-shadow:0 26px 56px -12px #00000073,inset 0 2px 2px #fff}.contact-card-ambient{pointer-events:none;background:radial-gradient(circle,#0d46591f 0%,#0d465900 70%);border-radius:50%;width:150px;height:150px;transition:transform .4s,opacity .4s;position:absolute;top:-50px;right:-50px}.contact-card:hover .contact-card-ambient{opacity:.9;transform:scale(1.4)}.contact-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.contact-icon-bubble{color:#fff7f5;background:linear-gradient(135deg,#0d4659,#155d75);border:2px solid #fffffff2;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 10px 22px #0d465938,inset 0 2px 3px #fff6}.contact-card:hover .contact-icon-bubble{transform:scale(1.08)rotate(4deg);box-shadow:0 14px 28px #0d46594d}.contact-status-pill{letter-spacing:-.2px;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.contact-status-pill.open{color:#047857;background:#10b9811f;border:1px solid #10b98140}.contact-status-pill.info{color:#0d4659;background:#0d465914;border:1px solid #0d46592e}.contact-status-pill.closed{color:#475569;background:#64748b1a;border:1px solid #64748b33}.pulse-dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s infinite contactPulse;box-shadow:0 0 #10b981b3}@keyframes contactPulse{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.moon-dot{opacity:.6;background:#0d4659;border-radius:50%;width:7px;height:7px}.contact-card-body{flex-direction:column;flex:1;display:flex}.contact-card-title{color:#0d4659;letter-spacing:-.3px;margin-bottom:6px;font-size:18px;font-weight:800}.contact-card-desc{color:#456f7d;margin-bottom:16px;font-size:13px;line-height:1.6}.contact-value-box{background:#fff7f5d9;border:1px solid #0d46591f;border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;padding:12px 16px;transition:all .2s;display:flex}.contact-card:hover .contact-value-box{background:#fff;border-color:#0d465938;box-shadow:0 4px 14px #0d46590f}.contact-phone-display{color:#0d4659;letter-spacing:1.5px;font-size:21px;font-weight:900}.contact-value-box.address-box{justify-content:flex-start;min-height:52px;padding:12px 14px}.contact-address-text{color:#0d4659;text-align:right;font-size:13px;font-weight:700;line-height:1.5}.contact-timetable{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.timetable-slot{background:#fff7f5d9;border:1px solid #0d46591a;border-radius:12px;justify-content:space-between;align-items:center;padding:9px 14px;font-size:13px;transition:all .2s;display:flex}.contact-card:hover .timetable-slot{background:#fff;border-color:#0d465933}.slot-title{color:#456f7d;font-weight:600}.slot-time{color:#0d4659;direction:ltr;font-weight:800}.contact-card-actions{gap:10px;margin-top:auto;display:flex}.contact-action-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.contact-action-btn.primary{color:#fff7f5;background:#0d4659;box-shadow:0 4px 14px #0d465933}.contact-action-btn.primary:hover{color:#fff;background:#145970;transform:translateY(-2px);box-shadow:0 8px 20px #0d46594d}.contact-action-btn.secondary{color:#0d4659;background:#0d465914;border:1px solid #0d465929}.contact-action-btn.secondary:hover{background:#0d465924;border-color:#0d465947;transform:translateY(-2px)}.contact-action-btn:active{transform:scale(.97)}.contact-card-footer-note{text-align:center;color:#0d4659;background:#0d46590a;border:1px dashed #0d46592e;border-radius:12px;margin-top:auto;padding:11px 12px;font-size:12px;font-weight:600}.contact-map-card{-webkit-backdrop-filter:blur(32px)saturate(200%);background:linear-gradient(155deg,#fffffffa 0%,#fff7f5f0 100%);border:1.5px solid #fffffffa;border-top:2px solid #fff;border-radius:30px;flex-direction:column;gap:16px;width:100%;margin-top:24px;padding:22px 24px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 18px 45px -10px #00000061,inset 0 1.5px 2px #fff}.contact-map-card:hover{box-shadow:0 24px 55px -10px #00000073}.contact-map-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.map-header-title{color:#0d4659;align-items:center;gap:10px;display:flex}.map-header-title h4{color:#0d4659;font-size:17px;font-weight:800}.map-direct-btn{border-radius:999px;flex:none;padding:8px 16px;font-size:12.5px}.contact-map-frame-wrap{background:#f1f5f9;border:1.5px solid #0d465924;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 2px 4px #0000000f}.contact-map-frame-wrap iframe{border:0;width:100%;height:380px;display:block}@media (width<=640px){.contact-map-card{border-radius:22px;padding:16px 14px 18px}.map-header-title h4{font-size:14.5px}.map-direct-btn{justify-content:center;width:100%}.contact-map-frame-wrap iframe{height:280px}}.contact-note{color:#0d4659;background:#0d465914;border-radius:999px;margin-top:8px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.faq-accordion{flex-direction:column;gap:14px;max-width:820px;margin:0 auto;display:flex}.faq-card{-webkit-backdrop-filter:blur(20px)saturate(160%);cursor:pointer;background:#fff7f5f2;border:1.5px solid #fffffff2;border-radius:20px;padding:18px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:0 10px 28px -6px #0000004d,inset 0 1.5px 2px #fffffff2}.faq-card:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 14px 34px -6px #0006}.faq-card.open{background:#fff;border-color:#fff;box-shadow:0 18px 42px -6px #00000073}.faq-question-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.faq-q-text{color:#0d4659;letter-spacing:-.2px;font-size:15px;font-weight:800;transition:color .2s}.faq-card:hover .faq-q-text{color:#082d39}.faq-arrow{color:#0d4659;background:#0d46590f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .35s cubic-bezier(.16,1,.3,1),background .25s,color .25s;display:flex}.faq-card:hover .faq-arrow{background:#0d46591f}.faq-card.open .faq-arrow{color:#fff7f5;background:#0d4659;transform:rotate(-90deg)}.faq-answer-collapse{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.16,1,.3,1),opacity .32s;display:grid}.faq-card.open .faq-answer-collapse{opacity:1;grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-row{border-top:1px dashed #0d465926;margin-top:14px;padding-top:14px;transition:transform .35s cubic-bezier(.16,1,.3,1);transform:translateY(-8px)}.faq-card.open .faq-answer-row{transform:translateY(0)}.faq-answer-row p{color:#3b6370;font-size:13.5px;line-height:1.9}.footer-wrap{border-top:1.5px solid #fff7f526;width:100%;margin-top:20px;padding:40px 10px 20px}.footer-top-grid{grid-template-columns:2fr 1fr 1.2fr;gap:36px;margin-bottom:30px;display:grid}.footer-brand{align-items:center;gap:12px;margin-bottom:14px;display:flex}.footer-brand-desc{color:#c4dce3;max-width:380px;font-size:13.5px;line-height:1.8}.footer-col h5{color:#fff7f5;margin-bottom:14px;font-size:15px;font-weight:800}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col button{color:#c4dce3;cursor:pointer;font-size:13.5px;transition:color .15s}.footer-col button:hover{color:#fff7f5}.footer-col p{color:#c4dce3;margin-bottom:6px;font-size:13px}.footer-bottom-line{color:#8faeb9;border-top:1px solid #fff7f51f;justify-content:space-between;align-items:center;padding-top:20px;font-size:12.5px;display:flex}.mobile-bottom-bar{-webkit-backdrop-filter:blur(20px);z-index:85;background:#fffffff0;border-top:1.5px solid #fffffff2;justify-content:space-around;align-items:center;padding:6px 12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0d465914}.mobile-bar-btn{color:#456f7d;cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-weight:700;display:flex}.mobile-bar-btn.primary-cta-btn{color:#fff7f5;white-space:nowrap;background:linear-gradient(135deg,#0d4659,#155d75);border-radius:999px;flex-direction:row;gap:6px;padding:9px 20px;font-size:13px;box-shadow:0 4px 14px #0d46594d}@media (width<=640px){.category-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;width:100%;padding:6px 4px;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tab-btn{white-space:nowrap;flex-shrink:0;padding:6px 14px;font-size:12.5px}.catalog-search-wrap{max-width:100%;padding:4px 12px}.catalog-search-input{padding:6px 8px;font-size:13px}.catalog-card{border-radius:20px;padding:16px 14px}.service-mode-selector{margin:10px 0;padding:2px}.mode-btn{padding:6px 2px;font-size:11.5px}.floating-cart-bar{border-radius:24px;gap:8px;width:calc(100% - 20px);padding:9px 14px;bottom:66px;left:10px;right:10px;transform:none;flex-wrap:nowrap!important}.floating-cart-info{flex-shrink:1;min-width:0}.floating-cart-count{font-size:12px;white-space:nowrap!important}.floating-cart-subtotal{font-size:11.5px;white-space:nowrap!important}.floating-cart-bar .cta-btn{flex-shrink:0;padding:8px 14px;font-size:12px;white-space:nowrap!important}.about-card{border-radius:24px;padding:16px 14px 20px}.about-card-img-wrap{border-radius:18px;height:170px;margin-bottom:16px}.contact-card{border-radius:24px;padding:24px 20px}.contact-icon-bubble{border-radius:16px;width:48px;height:48px}.contact-card-title{font-size:17px}.contact-phone-display{font-size:19px}.faq-card{border-radius:16px;padding:14px 16px}.faq-q-text{font-size:13.5px}}@media (width<=360px){.section-title{font-size:22px}.section-subtitle{font-size:13px}.mode-btn{padding:5px 1px;font-size:10px;white-space:nowrap!important}.price-number{font-size:12.5px;white-space:nowrap!important}.add-to-cart-btn{padding:5px 8px;font-size:10.5px;white-space:nowrap!important}.floating-cart-bar{border-radius:18px;width:calc(100% - 12px);padding:7px 10px;bottom:58px;left:6px;right:6px}.floating-cart-count,.floating-cart-subtotal{font-size:11px}.floating-cart-bar .cta-btn{padding:6px 10px;font-size:10.5px}.mobile-bar-btn.primary-cta-btn{padding:6px 12px;font-size:11px;white-space:nowrap!important}.about-card{border-radius:20px;padding:14px 12px 18px}.about-card-img-wrap{border-radius:16px;height:150px;margin-bottom:14px}.about-card h4{margin-bottom:6px;font-size:15px}.about-card p{font-size:12px;line-height:1.6}.contact-card{border-radius:20px;padding:20px 16px}.contact-icon-bubble{border-radius:14px;width:44px;height:44px}.contact-card-title{margin-bottom:4px;font-size:16px}.contact-card-desc{margin-bottom:12px;font-size:12px}.contact-card-actions{flex-direction:column;gap:8px}.contact-action-btn{width:100%;padding:10px 14px;font-size:12.5px}.faq-card{border-radius:14px;padding:12px}.faq-q-text{font-size:12.5px}.faq-answer-row p{font-size:11.5px;line-height:1.6}}.page-loader-overlay{z-index:99999;-webkit-backdrop-filter:blur(20px);pointer-events:auto;background:radial-gradient(circle at 65% 20%,#155e76 0%,#0d4659 45%,#082f3a 85%,#051e26 100%);justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),visibility .5s;display:flex;position:fixed;inset:0}.page-loader-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.03)}.loader-ambient-glow{filter:blur(50px);background:radial-gradient(circle,#155e7680 0%,#0d46591a 50%,#0000 70%);border-radius:50%;width:450px;height:450px;animation:2.5s ease-in-out infinite alternate loaderPulse;position:absolute}.loader-card{-webkit-backdrop-filter:blur(28px)saturate(190%);text-align:center;z-index:2;background:#fff7f5f2;border:1.5px solid #fffffffa;border-radius:36px;flex-direction:column;align-items:center;width:380px;max-width:90%;padding:36px 42px;display:flex;position:relative;box-shadow:0 24px 60px -12px #0006,inset 0 2px 3px #fff}.loader-logo-wrap{background:linear-gradient(135deg,#fff5f2f2,#f7e4decc);border:1.5px solid #fffffff2;border-radius:26px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:20px;animation:3s ease-in-out infinite logoFloat;display:flex;position:relative;box-shadow:0 10px 24px #0d46591a,inset 0 2px 3px #fffffff2}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.loader-ripple{pointer-events:none;border:1.5px solid #0d465940;border-radius:26px;width:80px;height:80px;animation:2s cubic-bezier(0,.2,.8,1) infinite rippleExpand;position:absolute;top:44px}.loader-ripple.ripple-2{animation-delay:1s}@keyframes rippleExpand{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.loader-sparkle-dot{background:#0d4659;border-radius:50%;position:absolute;box-shadow:0 0 8px #0d4659}.dot-1{width:6px;height:6px;animation:1.6s ease-in-out infinite alternate sparkleFlash;top:10px;right:12px}.dot-2{width:5px;height:5px;animation:1.6s ease-in-out .8s infinite alternate sparkleFlash;bottom:12px;left:10px}@keyframes sparkleFlash{0%{opacity:.3;transform:scale(.6)}to{opacity:1;transform:scale(1.3)}}.loader-title{font-family:var(--font-title);color:#0d4659;letter-spacing:normal;margin-bottom:6px;font-size:24px;font-weight:400}.loader-subtitle{color:#456f7d;margin-bottom:24px;font-size:13px;font-weight:500}.loader-progress-track{background:#0d465914;border:1px solid #0d465926;border-radius:999px;width:100%;height:6px;overflow:hidden}.loader-progress-bar{transform-origin:0;background:linear-gradient(90deg,#0d4659,#155d75,#1e7592);border-radius:999px;width:100%;height:100%;animation:1.2s cubic-bezier(.65,0,.35,1) infinite progressIndeterminate}@keyframes progressIndeterminate{0%{transform:scaleX(.1)translate(-100%)}50%{transform:scaleX(.7)translate(30%)}to{transform:scaleX(.2)translate(350%)}}@keyframes loaderPulse{0%{opacity:.6;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}.catalog-loading{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#0d4659;background:#fff7f5f2;border:1.5px solid #fffffffa;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:16px;margin:20px 0;padding:48px 24px;font-size:14.5px;font-weight:700;display:flex}.loading-spinner{border:3px solid #0d465926;border-top-color:#0d4659;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.toast-container{z-index:999999;pointer-events:none;flex-direction:column;align-items:center;gap:10px;width:auto;max-width:92vw;display:flex;position:fixed;top:24px;left:50%;transform:translate(-50%)}.toast-bubble{pointer-events:auto;-webkit-backdrop-filter:blur(24px)saturate(190%);cursor:pointer;white-space:nowrap;letter-spacing:-.15px;direction:rtl;background:#fffffffa;border:1.5px solid #fffffff2;border-radius:9999px;align-items:center;gap:12px;width:max-content;max-width:90vw;padding:12px 24px;font-size:13.5px;font-weight:750;animation:.3s cubic-bezier(.16,1,.3,1) toastPop;display:inline-flex;box-shadow:0 16px 36px #0d465929,0 4px 12px #0000000a,inset 0 1px 1.5px #fffffff2}.toast-message{white-space:nowrap;letter-spacing:-.1px}@keyframes toastPop{0%{opacity:0;transform:translateY(-15px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:flex}.toast-success .toast-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%);box-shadow:0 2px 8px #10b98159}.toast-error .toast-icon{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);box-shadow:0 2px 8px #ef444459}.toast-info .toast-icon{background:linear-gradient(135deg,#0d4659 0%,#175e74 100%);box-shadow:0 2px 8px #0d465959}.toast-success{color:#065f46;background:linear-gradient(135deg,#fffffffa 0%,#f0fdf4f5 100%);border-color:#10b98159;box-shadow:0 16px 36px #10b98129,0 4px 12px #0000000a,inset 0 1px 1.5px #fffffff2}.toast-error{color:#991b1b;background:linear-gradient(135deg,#fffffffa 0%,#fef2f2f5 100%);border-color:#ef444459}.toast-info{color:#0d4659;background:linear-gradient(135deg,#fffffffa 0%,#f0f9fff5 100%);border-color:#0d465959}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:1000;background:#0826378c;justify-content:center;align-items:center;padding:20px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-container{-webkit-backdrop-filter:blur(36px)saturate(210%);background:linear-gradient(155deg,#fffffffa 0%,#fff7f5f2 100%);border:2px solid #fffffff2;border-top-color:#fff;border-radius:36px;flex-direction:column;width:100%;max-width:820px;max-height:90vh;animation:.3s cubic-bezier(.16,1,.3,1) modalScaleUp;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 100px -15px #00000080,inset 0 2px 3px #fff,inset 0 -2px 3px #0d46590d}.order-modal{max-width:820px}.order-modal-ambient{pointer-events:none;z-index:0;background:radial-gradient(circle,#0d46591f 0%,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-80px}.modal-container:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff47 0%,#ffffff0f 35%,#0000 65%);position:absolute;inset:0}@keyframes modalScaleUp{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1;background:#fff7f580;border-bottom:1.5px solid #0d46591a;justify-content:space-between;align-items:center;padding:22px 32px 18px;display:flex;position:relative}.modal-title{font-family:var(--font-title);color:#0d4659;letter-spacing:-.2px;font-size:21px;font-weight:400}.modal-subtitle{color:#456f7d;margin-top:4px;font-size:13px;font-weight:500;display:block}.modal-close-btn{color:#0d4659;cursor:pointer;background:#0d465914;border:1px solid #0d46591f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .22s;display:flex}.modal-close-btn:hover{color:#ef4444;background:#fee2e2;border-color:#fca5a5;transform:rotate(90deg)}.modal-body{z-index:1;flex:1;padding:24px 32px;position:relative;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#0d46590a}.modal-body::-webkit-scrollbar-thumb{background:#0d465933;border-radius:999px}.modal-footer{-webkit-backdrop-filter:blur(24px);z-index:1;background:#fff7f5f2;border-top:1.5px solid #0d46591f;justify-content:space-between;align-items:center;padding:16px 32px;display:flex;position:relative}.footer-price-preview{white-space:nowrap;flex-direction:column;flex-shrink:0;display:flex}.preview-label{color:#456f7d;white-space:nowrap;font-size:12.5px;font-weight:700}.preview-val{color:#0d4659;white-space:nowrap;font-size:21px;font-weight:900}.footer-actions{white-space:nowrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.cta-btn.primary-btn,.primary-btn{cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#0d4659 0%,#155e76 100%);border:1.5px solid #fff6;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #0d465940,inset 0 1px 1.5px #ffffff59;color:#fff7f5!important}.cta-btn.primary-btn:hover:not(:disabled),.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#093747 0%,#115065 100%);transform:translateY(-2px);box-shadow:0 10px 26px #0d465961;color:#fff!important}.cta-btn.primary-btn:active:not(:disabled),.primary-btn:active:not(:disabled){transform:scale(.97)}.cta-btn.primary-btn:disabled,.primary-btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.secondary-outline-btn,.modal-footer .secondary-outline-btn{color:#0d4659;cursor:pointer;white-space:nowrap;background:#ffffffe6;border:1.5px solid #0d465938;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-family:inherit;font-size:13.5px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.secondary-outline-btn:hover,.modal-footer .secondary-outline-btn:hover{color:#0d4659;background:#fff;border-color:#0d4659;transform:translateY(-1.5px);box-shadow:0 4px 14px #0d46591f}.secondary-outline-btn:active,.modal-footer .secondary-outline-btn:active{transform:scale(.97)}.secondary-outline-btn:disabled,.modal-footer .secondary-outline-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.modal-footer .modal-next-btn,.modal-footer .modal-submit-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #fff6;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 26px;font-family:inherit;font-size:14px;font-weight:900;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 6px 20px #0d465947;color:#fff7f5!important;background:linear-gradient(135deg,#0d4659 0%,#155e76 100%)!important}.modal-footer .modal-next-btn:hover:not(:disabled),.modal-footer .modal-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 26px #0d465961;color:#fff!important;background:linear-gradient(135deg,#093747 0%,#115065 100%)!important}.modal-footer .modal-next-btn:hover .btn-icon,.modal-footer .modal-submit-btn:hover .btn-icon{transform:translate(-3px)}.modal-footer .modal-next-btn:active:not(:disabled),.modal-footer .modal-submit-btn:active:not(:disabled){transform:scale(.98)}.order-steps-bar{z-index:1;background:linear-gradient(90deg,#0d46590a 0%,#155e7612 50%,#0d46590a 100%);border-bottom:1px solid #0d46591f;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:relative}.step-pill{color:#6c919f;white-space:nowrap;background:#ffffffa6;border:1px solid #0d46591a;border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:6px 14px;font-size:12.5px;font-weight:750;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.step-text{white-space:nowrap;letter-spacing:-.1px}.step-pill.active{color:#fff7f5;background:#0d4659;border-color:#0d4659;box-shadow:0 4px 14px #0d465947}.step-pill.done{color:#047857;background:#10b9811f;border-color:#10b9814d}.step-num{color:#0d4659;background:#0d46591a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11.5px;font-weight:900;transition:all .2s;display:flex}.step-pill.active .step-num{color:#0d4659;background:#fff7f5;box-shadow:0 2px 6px #0003}.step-pill.done .step-num{color:#fff;background:#10b981}.step-connector{background:linear-gradient(90deg,#0d465933,#0d46591a);flex:1;height:2px;margin:0 10px}.order-items-list{flex-direction:column;gap:12px;display:flex}.items-list-header{color:#0d4659;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13.5px;font-weight:800;display:flex}.text-action-btn{color:#0d4659;cursor:pointer;background:#0d46590d;border:1px solid #0d465924;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12.5px;font-weight:800;line-height:1.2;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.text-action-btn:hover{color:#093747;background:#0d46591f;border-color:#0d46594d;transform:translateY(-1px)}.text-action-btn:active{transform:scale(.97)}.text-action-btn.underline{background:0 0;border:none;padding:2px 4px;text-decoration:underline}.order-item-row{-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#ffffffeb 0%,#fff7f5bf 100%);border:1.5px solid #fffffff2;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 22px #0d46590f,inset 0 1px 2px #fffffff2}.order-item-row:hover{border-color:#0d46594d;transform:translateY(-2px);box-shadow:0 12px 28px #0d46591f,inset 0 1px 2px #fffffff2}.item-meta{flex-direction:column;flex:1;gap:6px;display:flex}.item-row-name{color:#0d4659;font-size:15px;font-weight:800}.item-row-badges{align-items:center;gap:8px;display:flex}.service-tag{color:#0d4659;background:#0d465914;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.price-tag-sm{color:#456f7d;font-size:12px;font-weight:700}.item-note-input{color:#475569;background:#f8fafc;border:1px dashed #0d465940;border-radius:8px;outline:none;max-width:320px;padding:5px 10px;font-family:inherit;font-size:11.5px}.item-controls{align-items:center;gap:14px;display:flex}.item-subtotal{color:#0d4659;text-align:left;min-width:90px;font-size:14px;font-weight:800}.delete-item-btn{color:#ef4444;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;transition:all .2s}.delete-item-btn:hover{background:#fee2e2}.catalog-picker-modal{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(145deg,#fffaf8f2 0%,#fff2eee0 100%);border:1.5px solid #fffffff2;border-radius:26px;margin-top:16px;padding:18px;box-shadow:0 14px 35px #0d46591a,inset 0 1px 2px #fffffff2}.picker-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.picker-header h4{color:#0d4659;font-size:14px;font-weight:800}.close-picker-btn{color:#64748b;cursor:pointer;background:0 0;border:none}.picker-search{margin-bottom:12px}.picker-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1.5px solid #0d465938;border-radius:12px;outline:none;width:100%;padding:8px 14px;font-family:inherit;font-size:13px;box-shadow:inset 0 1px 2px #0000000a}.picker-list{flex-direction:column;gap:8px;max-height:220px;display:flex;overflow-y:auto}.picker-item-card{-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1.5px solid #fffffff2;border-radius:16px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0d46590d}.picker-item-card:hover{background:#fff;border-color:#0d465959;transform:translateY(-1px);box-shadow:0 6px 16px #0d46591a}.picker-item-info{flex-direction:column;display:flex}.picker-item-name{color:#0d4659;font-size:13.5px;font-weight:700}.picker-item-price{color:#64748b;font-size:11.5px}.picker-item-actions{gap:6px;display:flex}.picker-add-btn{color:#0d4659;cursor:pointer;background:#0d465914;border:1px solid #0d465940;border-radius:8px;padding:5px 10px;font-size:11.5px;font-weight:700}.picker-add-btn.secondary{color:#16a34a;background:#f0fdf4;border-color:#16a34a4d}.empty-cart-card{text-align:center;padding:40px 20px}.empty-cart-icon{margin-bottom:14px;font-size:48px}.empty-cart-card h4{color:#0d4659;margin-bottom:8px;font-size:17px;font-weight:800}.empty-cart-card p{color:#456f7d;margin-bottom:20px;font-size:13.5px}.empty-cart-card .empty-cart-action-btn{border-radius:9999px;padding:12px 28px;font-size:14px;font-weight:800}.pref-section{margin-bottom:20px}.pref-label{color:#0d4659;margin-bottom:10px;font-size:13.5px;font-weight:800;display:block}.pref-options-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pref-option-card{-webkit-backdrop-filter:blur(16px)saturate(160%);cursor:pointer;background:linear-gradient(135deg,#ffffffe0 0%,#fff7f5b8 100%);border:1.5px solid #fffffff2;border-radius:20px;align-items:center;gap:12px;padding:13px 16px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 6px 16px #0d46590d,inset 0 1px 1.5px #fffffff2}.pref-option-card:hover{background:linear-gradient(135deg,#fffffff5 0%,#fff0ebd9 100%);border-color:#0d465959;transform:translateY(-2px);box-shadow:0 10px 22px #0d46591a}.pref-option-card.selected{background:linear-gradient(135deg,#fff2eef2 0%,#f7e4dee6 100%);border-color:#0d4659;box-shadow:0 8px 24px #0d46592e,inset 0 1px 2px #fffffff2}.pref-radio-circle{border:2px solid #0d4659;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.pref-radio-circle .inner-dot{background:#0d4659;border-radius:50%;width:9px;height:9px}.pref-text{flex-direction:column;display:flex}.pref-text strong{color:#0d4659;font-size:13px}.pref-text small{color:#638597;font-size:11px}.express-toggle-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fef3c7e6 0%,#fde68ab3 100%);border:1.5px solid #fffffff2;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:15px 20px;transition:all .2s;display:flex;box-shadow:0 8px 24px #f59e0b29,inset 0 1px 2px #fffffff2}.express-info .express-badge{color:#b45309;font-size:14px;font-weight:800}.express-info p{color:#92400e;margin-top:2px;font-size:12px}.switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#cbd5e1;border-radius:34px;transition:all .3s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:3px;left:3px}input:checked+.slider{background-color:#f59e0b}input:checked+.slider:before{transform:translate(22px)}.pref-textarea{resize:vertical;background:#fff;border:1.5px solid #0d465933;border-radius:14px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:13px}.section-row-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.address-cards-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.address-card{-webkit-backdrop-filter:blur(16px)saturate(160%);cursor:pointer;background:linear-gradient(135deg,#ffffffe6 0%,#fff7f5b8 100%);border:1.5px solid #fffffff2;border-radius:22px;padding:16px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 18px #0d46590d,inset 0 1px 1.5px #fffffff2}.address-card:hover{border-color:#0d465959;transform:translateY(-2px);box-shadow:0 10px 24px #0d46591a}.address-card.selected{background:linear-gradient(135deg,#fff2eef2 0%,#f7e4dee6 100%);border-color:#0d4659;box-shadow:0 8px 24px #0d46592e,inset 0 1px 2px #fffffff2}.address-card-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.address-card-header strong{color:#0d4659;font-size:14px}.default-pill{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700}.address-text{color:#475569;margin-bottom:8px;font-size:12.5px;line-height:1.6}.address-recipient{color:#64748b;border-top:1px dashed #0d465926;justify-content:space-between;padding-top:6px;font-size:11.5px;display:flex}.form-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px;display:grid}.form-group{flex-direction:column;gap:5px;display:flex}.form-group.full-width{grid-column:span 2}.form-group label{color:#0d4659;font-size:12px;font-weight:700}.input-field,.select-field{color:#0d4659;background:#fff;border:1.5px solid #0d465933;border-radius:12px;outline:none;padding:9px 12px;font-family:inherit;font-size:13px;transition:border-color .2s}.input-field:focus,.select-field:focus{border-color:#0d4659;box-shadow:0 0 0 3px #0d46591f}.timing-section{margin-top:16px}.timing-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.invoice-summary-card{-webkit-backdrop-filter:blur(24px)saturate(190%);background:linear-gradient(145deg,#fffffff0 0%,#fff7f5d1 100%);border:1.5px solid #fffffff2;border-radius:28px;padding:24px;box-shadow:0 16px 40px #0d465914,inset 0 1px 2px #fffffff2}.invoice-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.invoice-header h4{color:#0d4659;font-size:16px;font-weight:900}.invoice-header span{color:#456f7d;font-size:12px}.invoice-items-table{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.table-header-row{color:#64748b;border-bottom:1px solid #0d46591f;grid-template-columns:2.2fr 1fr 1.2fr;align-items:center;gap:8px;padding-bottom:8px;font-size:12.5px;font-weight:800;display:grid}.table-body-row{color:#0f172a;grid-template-columns:2.2fr 1fr 1.2fr;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:grid}.table-col-name{color:#0d4659;font-weight:700;line-height:1.4}.table-col-qty{color:#475569;text-align:center;white-space:nowrap!important}.table-col-price{color:#0d4659;text-align:left;font-weight:800;white-space:nowrap!important}.invoice-specs-grid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff7f5d9;border:1px solid #0d46591f;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;padding:14px;display:grid}.spec-item{gap:6px;font-size:12px;display:flex}.spec-label{color:#64748b}.spec-val{color:#0d4659;font-weight:700}.costs-breakdown{flex-direction:column;gap:8px;margin-top:14px;display:flex}.cost-row{color:#475569;justify-content:space-between;font-size:13px;display:flex}.cost-row.express{color:#b45309;font-weight:700}.cost-row.total-row{color:#0d4659;border-top:1.5px solid #0d465926;margin-top:6px;padding-top:10px;font-size:16px;font-weight:900}.total-amount{color:#0d4659;font-size:18px}.payment-notice-card{-webkit-backdrop-filter:blur(18px)saturate(160%);background:linear-gradient(135deg,#fffffff2 0%,#f4fafce0 100%);border:1.5px solid #0d465929;border-radius:20px;flex-direction:column;gap:10px;margin-top:18px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #0d46590f,inset 0 1px 2px #fffffff2}.payment-notice-header{align-items:center;gap:12px;display:flex}.payment-notice-icon{color:#fff7f5;background:linear-gradient(135deg,#0d4659 0%,#175e74 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;box-shadow:0 4px 12px #0d465938}.payment-notice-header strong{color:#0d4659;font-size:14.5px;font-weight:900;display:block}.payment-notice-subtitle{color:#1a6f8a;margin-top:2px;font-size:12px;font-weight:700;display:block}.payment-notice-text{color:#334155;border-top:1px dashed #0d46591f;margin:0;padding-top:8px;font-size:13px;line-height:1.7}.payment-notice-text strong{color:#0d4659;font-weight:800}.auth-alert-notice{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 14px;font-size:12.5px;display:flex}.success-screen{text-align:center;flex-direction:column;align-items:center;padding:30px 20px;display:flex}.success-icon-wrap{color:#10b981;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:16px;display:flex;box-shadow:0 8px 20px #10b98140}.success-title{color:#065f46;margin-bottom:8px;font-size:22px;font-weight:900}.success-desc{color:#64748b;max-width:480px;margin-bottom:24px;font-size:14px;line-height:1.8}.order-number-card{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fff2eef2 0%,#f7e4ded9 100%);border:2px dashed #0d465980;border-radius:26px;flex-direction:column;align-items:center;gap:6px;margin-bottom:28px;padding:18px 32px;display:flex;box-shadow:0 12px 30px #0d46591f,inset 0 1px 2px #fffffff2}.order-number-label{color:#0d4659;font-size:13px}.order-number-val{color:#0d4659;letter-spacing:2px;font-size:32px;font-weight:900}.success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:24px;display:flex}.success-actions .cta-btn,.success-actions .secondary-outline-btn{padding:12px 24px;font-size:14px;font-weight:800}.track-search-box{gap:10px;margin-bottom:24px;display:flex}.track-input-wrap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border:1.5px solid #0d465938;border-radius:9999px;flex:1;align-items:center;gap:10px;padding:6px 16px;display:flex;box-shadow:0 4px 14px #0d465914}.track-input-wrap svg{color:#0d4659}.track-input-field{color:#0d4659;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14.5px}.track-submit-btn{white-space:nowrap;border-radius:9999px;padding:11px 26px;font-size:14px;font-weight:800}.track-error-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#b91c1c;background:linear-gradient(135deg,#fee2e2e6 0%,#fecacabf 100%);border:1.5px solid #ffffffe6;border-radius:18px;margin-bottom:16px;padding:14px 18px;font-size:13.5px;box-shadow:0 6px 18px #ef44441f}.track-status-header{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#fffffff2 0%,#fff7f5d9 100%);border:1.5px solid #fffffff2;border-radius:22px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px 20px;display:flex;box-shadow:0 8px 24px #0d465914,inset 0 1px 1.5px #fffffff2}.order-number-pill strong{color:#0d4659;margin-right:6px;font-size:18px;font-weight:900}.status-indicator-badge{border:1.5px solid;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:800;display:flex}.status-dot{border-radius:50%;width:8px;height:8px}.track-stepper-container{-webkit-backdrop-filter:blur(18px);background:linear-gradient(135deg,#fff8f6eb 0%,#fff0ebcc 100%);border:1.5px solid #fffffff2;border-radius:24px;margin:24px 0;padding:20px 18px;box-shadow:0 8px 24px #0d465914,inset 0 1px 2px #fffffff2}.track-stepper{justify-content:space-between;align-items:center;display:flex;position:relative}.stepper-step{z-index:2;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.step-circle{color:#64748b;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.stepper-step.completed .step-circle{color:#fff;background:#10b981;border-color:#10b981}.stepper-step.current .step-circle{background:#0d465914;border-color:#0d4659;box-shadow:0 0 0 4px #0d465926}.step-label{color:#64748b;text-align:center;font-size:11.5px;font-weight:700}.stepper-step.current .step-label{color:#0d4659;font-weight:800}.track-cards-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:20px;display:grid}.track-info-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0 0%,#fff7f5cc 100%);border:1.5px solid #fffffff2;border-radius:24px;padding:18px;box-shadow:0 8px 24px #0d46590f,inset 0 1px 1.5px #fffffff2}.card-sub-header{color:#0d4659;align-items:center;gap:8px;margin-bottom:12px;display:flex}.card-sub-header h5{color:#0d4659;font-size:13.5px;font-weight:800}.info-row{justify-content:space-between;margin-bottom:8px;font-size:12.5px;display:flex}.info-row.full{flex-direction:column;gap:4px}.info-key{color:#64748b}.info-val{color:#0f172a;font-weight:700}.info-val.total-strong{color:#0d4659;font-size:15px;font-weight:900}.payment-pill-badge{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.payment-pill-badge.paid{color:#166534;background:#dcfce7}.payment-pill-badge.unpaid{color:#92400e;background:#fef3c7}.track-items-box{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffffff0 0%,#fff7f5cc 100%);border:1.5px solid #fffffff2;border-radius:24px;margin-bottom:20px;padding:18px;box-shadow:0 8px 24px #0d46590f,inset 0 1px 1.5px #fffffff2}.track-items-table{flex-wrap:wrap;gap:8px;display:flex}.track-item-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff7f5d9;border:1px solid #0d46591f;border-radius:12px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;display:flex}.track-support-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#0d4659;background:linear-gradient(135deg,#fff5f2e6 0%,#f7e4debf 100%);border:1.5px solid #fffffff2;border-radius:20px;justify-content:space-between;align-items:center;padding:14px 20px;font-size:13px;display:flex;box-shadow:0 6px 18px #0d465914}.support-phone-link{color:#0d4659;align-items:center;gap:6px;font-weight:800;display:flex}.auth-modal-redesign{-webkit-backdrop-filter:blur(32px)saturate(200%);background:linear-gradient(155deg,#fffffffa 0%,#fff7f5f5 100%);border:2px solid #fffffffa;border-radius:36px;width:100%;max-width:460px;padding:24px 26px 22px;position:relative;overflow:hidden;box-shadow:0 35px 80px -15px #00000073,inset 0 2px 3px #fff}.auth-ambient-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#0d46591f 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-60px;right:-60px}.auth-modal-top-bar{z-index:1;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex;position:relative}.auth-brand-badge{background:#0d465914;border:1px solid #0d465924;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.auth-badge-logo{align-items:center;display:flex}.auth-badge-text{color:#0d4659;font-size:12px;font-weight:800}.auth-close-btn{color:#0d4659;cursor:pointer;background:#0d46590f;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.auth-close-btn:hover{color:#ef4444;background:#fee2e2;transform:rotate(90deg)}.auth-hero-header{text-align:center;z-index:1;margin-bottom:14px;position:relative}.auth-title{font-family:var(--font-title);color:#0d4659;letter-spacing:-.2px;margin-bottom:6px;font-size:23px;font-weight:400}.auth-subtitle{color:#456f7d;max-width:360px;margin:0 auto;font-size:12.5px;line-height:1.6}.auth-promo-banner{z-index:1;background:linear-gradient(135deg,#0d465914 0%,#155e760a 100%);border:1px dashed #0d465938;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;display:flex;position:relative}.promo-sparkle{font-size:14px}.promo-text{color:#0d4659;font-size:12px;font-weight:700}.auth-tab-switcher-redesign{z-index:1;background:#0d46590f;border:1px solid #0d46591a;border-radius:18px;gap:4px;margin-bottom:18px;padding:4px;display:flex;position:relative}.auth-switcher-btn{color:#557b88;cursor:pointer;background:0 0;border:none;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-family:inherit;font-size:13px;font-weight:700;transition:all .24s cubic-bezier(.16,1,.3,1);display:flex}.auth-switcher-btn.active{color:#fff7f5;background:#0d4659;box-shadow:0 4px 14px #0d465947}.auth-tab-pill{color:#fff7f5;background:#fff7f540;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:800}.auth-form-redesign{z-index:1;flex-direction:column;display:flex;position:relative}.auth-error-card{color:#b91c1c;background:#fef2f2;border:1.5px solid #fecaca;border-radius:14px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;font-weight:600;animation:.2s modalScaleUp;display:flex}.auth-field-group{flex-direction:column;gap:5px;margin-bottom:13px;display:flex}.auth-label-row{justify-content:space-between;align-items:center;display:flex}.auth-label{color:#0d4659;font-size:12.5px;font-weight:800}.auth-field-hint{color:#5d8492;font-size:11px;font-weight:500}.auth-field-hint.optional{color:#799ea9}.auth-input-wrapper{align-items:center;display:flex;position:relative}.auth-field-icon{color:#0d4659;opacity:.75;pointer-events:none;align-items:center;display:flex;position:absolute;right:13px}.auth-input-control{color:#0d4659;background:#fff;border:1.5px solid #0d46592e;border-radius:14px;outline:none;width:100%;padding:11px 40px 11px 14px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .2s}.auth-input-control:focus{background:#fff;border-color:#0d4659;box-shadow:0 0 0 3.5px #0d46591f}.auth-input-control.ltr-input{text-align:right;direction:ltr}.auth-input-control.ltr-input::placeholder{text-align:right;direction:rtl}.password-toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;left:12px}.password-toggle-btn:hover{color:#0d4659}.auth-submit-btn-redesign{color:#fff7f5;cursor:pointer;background:linear-gradient(135deg,#0d4659 0%,#155e76 100%);border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;margin-bottom:12px;padding:13px 20px;font-family:inherit;font-size:14px;font-weight:800;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 8px 24px #0d465947}.auth-submit-btn-redesign:hover:not(:disabled){background:linear-gradient(135deg,#093747 0%,#115065 100%);transform:translateY(-2px);box-shadow:0 12px 28px #0d465961}.auth-submit-btn-redesign:active:not(:disabled){transform:scale(.98)}.auth-submit-btn-redesign:disabled{opacity:.8;cursor:not-allowed}.auth-loading-state{align-items:center;gap:8px;display:flex}.auth-mini-spinner{border:2px solid #fff7f54d;border-top-color:#fff7f5;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-btn-arrow,.auth-btn-sparkle{align-items:center;transition:transform .2s;display:flex}.auth-submit-btn-redesign:hover .auth-btn-arrow{transform:translate(-3px)}.auth-submit-btn-redesign:hover .auth-btn-sparkle{transform:rotate(15deg)scale(1.1)}.auth-security-notice{color:#456f7d;justify-content:center;align-items:center;gap:6px;margin-bottom:14px;font-size:11.5px;display:flex}.auth-bottom-switch{text-align:center;color:#456f7d;border-top:1px dashed #0d465924;padding-top:12px;font-size:13px}.auth-switch-link{color:#0d4659;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0 4px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:underline;transition:color .15s}.auth-switch-link:hover{color:#145970}@media (width<=480px){.auth-modal-redesign{border-radius:28px;padding:20px 18px 18px}.auth-title{font-size:20px}.auth-subtitle{font-size:11.5px}.auth-switcher-btn{padding:8px;font-size:12px}.auth-input-control{padding:10px 36px 10px 12px;font-size:13px}.auth-field-icon{right:11px}}.orders-filter-bar{gap:8px;padding:12px 28px 0;display:flex}.filter-pill{color:#456f7d;cursor:pointer;background:#0d465914;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;transition:all .2s}.filter-pill.active{color:#fff7f5;background:#0d4659}.orders-cards-grid{flex-direction:column;gap:12px;display:flex}.order-history-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(145deg,#fffffff0 0%,#fff7f5cc 100%);border:1.5px solid #fffffff2;border-radius:24px;flex-direction:column;gap:12px;padding:18px 22px;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 10px 28px #0d46590f,inset 0 1px 1.5px #fffffff2}.order-history-card:hover{border-color:#0d46594d;transform:translateY(-2px);box-shadow:0 14px 34px #0d46591f}.history-card-top{justify-content:space-between;align-items:center;display:flex}.order-num-tag strong{color:#0d4659;font-size:16px}.status-pill-chip{border:1px solid;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.history-card-details{color:#64748b;flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.detail-item{align-items:center;gap:6px;display:flex}.history-card-footer{border-top:1px dashed #0d465926;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.history-price strong{color:#0d4659;font-size:15px}.history-actions{gap:8px;display:flex}.history-action-btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;gap:4px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.history-action-btn.track{color:#0d4659;background:#0d465914;border-color:#0d465933}.history-action-btn.track:hover{color:#fff7f5;background:#0d4659;border-color:#0d4659;transform:translateY(-1px)}.history-action-btn.view{color:#0d4659;background:#ffffffd9;border-color:#0d465926}.history-action-btn.view:hover{background:#fff;border-color:#0d4659;transform:translateY(-1px)}.history-action-btn.cancel{color:#dc2626;background:#ef444414;border-color:#ef444438}.history-action-btn.cancel:hover{background:#ef44442e;border-color:#dc2626;transform:translateY(-1px)}.order-details-drawer{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffaf8f2 0%,#fff2eee0 100%);border:1.5px solid #fffffff2;border-radius:22px;margin-top:16px;padding:18px;box-shadow:0 8px 24px #0d465914,inset 0 1px 2px #fffffff2}.drawer-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.drawer-info-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px;font-size:12.5px;display:grid}.drawer-items-list{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.drawer-item-row{background:#fffffff2;border-radius:10px;justify-content:space-between;padding:8px 12px;font-size:12px;display:flex}.drawer-total-bar{color:#0d4659;border-top:1px solid #0d465926;justify-content:space-between;padding-top:8px;font-size:14px;display:flex}.address-top-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.address-count-badge{color:#0d4659;background:#0d46590f;border:1px solid #0d465924;border-radius:9999px;align-items:center;gap:7px;padding:7px 16px;font-size:13px;font-weight:700;display:inline-flex}.address-count-badge strong{color:#0d4659;font-size:14.5px;font-weight:900}.btn-add-address-action{cursor:pointer;white-space:nowrap;letter-spacing:-.2px;background:linear-gradient(135deg,#0d4659 0%,#175e74 100%);border:1.5px solid #fff6;border-radius:9999px;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:800;transition:all .22s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 16px #0d465940,inset 0 1px 1.5px #fff6;color:#fff7f5!important}.btn-add-address-action:hover{background:linear-gradient(135deg,#093747 0%,#12546a 100%);transform:translateY(-2px);box-shadow:0 8px 22px #0d465959;color:#fff!important}.btn-add-address-action:active{transform:scale(.97)}.btn-add-address-action svg{transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.btn-add-address-action:hover svg{transform:rotate(90deg)scale(1.15)}.empty-orders-view .empty-add-btn{margin-top:16px;padding:10px 24px;font-size:14px}.address-cards-list{flex-direction:column;gap:14px;display:flex}.address-book-card{-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(145deg,#fffffff0 0%,#fff7f5cc 100%);border:1.5px solid #fffffff2;border-radius:22px;padding:16px 20px;transition:all .25s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 24px #0d46590f,inset 0 1px 1.5px #fffffff2}.address-book-card:hover{border-color:#0d46594d;transform:translateY(-2px);box-shadow:0 12px 28px #0d46591f}.addr-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.addr-title-group{color:#0d4659;align-items:center;gap:8px;display:flex}.addr-title-group strong{color:#0d4659;font-size:14.5px;font-weight:900}.default-pill{color:#0d4659;background:#0d46591a;border:1px solid #0d465933;border-radius:9999px;padding:2px 10px;font-size:11px;font-weight:800}.addr-card-actions{align-items:center;gap:8px;display:flex}.addr-btn{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:5px;padding:5px 13px;font-family:inherit;font-size:12px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.addr-btn.edit{color:#0d4659;background:#0d465912;border:1px solid #0d46592e}.addr-btn.edit:hover{background:#0d465926;border-color:#0d4659;transform:translateY(-1px)}.addr-btn.delete{color:#dc2626;background:#ef444414;border:1px solid #ef444438;padding:5px 10px}.addr-btn.delete:hover{background:#ef44442e;border-color:#dc2626;transform:translateY(-1px)}.addr-card-text{color:#334155;font-size:13.5px;line-height:1.65}.addr-card-footer{color:#64748b;border-top:1px dashed #0d465926;justify-content:space-between;align-items:center;margin-top:10px;padding-top:8px;font-size:12px;display:flex}.address-form{flex-direction:column;display:flex}.form-header-line{border-bottom:1px solid #0d46591a;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.form-header-line h4{color:#0d4659;margin:0;font-size:16px;font-weight:900}.form-actions-bar{border-top:1px solid #0d46591f;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.submit-addr-btn{padding:11px 26px;font-size:14px}.sub-code-hero-card{color:#fff7f5;text-align:center;background:linear-gradient(135deg,#0d4659 0%,#155d75 50%,#1a6f8a 100%);border:2px solid #ffffff59;border-radius:28px;flex-direction:column;align-items:center;margin-bottom:24px;padding:24px;display:flex;box-shadow:0 16px 40px #0d465947,inset 0 1px 2px #fff6}.sub-badge-tag{background:#fff3;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 12px;font-size:11.5px;display:flex}.sub-code-display{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-radius:999px;align-items:center;gap:14px;margin-bottom:12px;padding:10px 22px;display:flex;box-shadow:0 8px 24px #0000001f,inset 0 1px 2px #fffffff2}.code-label{color:#64748b;font-size:12px}.code-value{color:#0d4659;letter-spacing:2px;font-size:22px;font-weight:900}.copy-code-btn{color:#fff7f5;cursor:pointer;background:#0d4659;border:1px solid #ffffff59;border-radius:9999px;padding:5px 14px;font-family:inherit;font-size:11.5px;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 6px #0d465933}.copy-code-btn:hover{background:#175e74;transform:translateY(-1px);box-shadow:0 4px 10px #0d46594d}.copy-code-btn:active{transform:scale(.96)}.sub-hint{opacity:.9;font-size:12px;line-height:1.6}.profile-edit-form{flex-direction:column;gap:16px;display:flex}.save-profile-btn{letter-spacing:-.2px;border-radius:9999px;width:100%;margin-top:8px;padding:13px 24px;font-size:15px;font-weight:900}@media (width<=992px){.catalog-grid{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-cards-grid{grid-template-columns:1fr}.footer-top-grid{grid-template-columns:1fr;gap:24px}}@media (width<=768px){.catalog-grid{grid-template-columns:1fr}.pref-options-grid,.address-cards-grid,.timing-row,.form-grid,.track-cards-grid{grid-template-columns:1fr!important}.form-group.full-width{grid-column:span 1}.modal-container{border-radius:26px;width:95vw;max-height:94vh}.modal-header,.modal-body,.modal-footer{padding-left:20px;padding-right:20px}.mobile-bottom-bar{display:flex}.floating-cart-bar{bottom:74px}.page-wrapper{padding-bottom:90px}.order-steps-bar{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:8px;padding:10px 16px;overflow-x:auto}.order-steps-bar::-webkit-scrollbar{display:none}.step-pill{flex-shrink:0;gap:6px;padding:6px 12px;font-size:12px;white-space:nowrap!important}.step-text{white-space:nowrap!important;display:inline-block!important}.step-connector{flex:1;min-width:12px;margin:0 4px}.mobile-toggle-btn{display:flex}.modal-footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 20px}.footer-price-preview{border-bottom:1px dashed #0d465924;flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-bottom:10px}.preview-label{color:#456f7d;font-size:13px;white-space:nowrap!important}.preview-val{color:#0d4659;font-size:20px;font-weight:900;white-space:nowrap!important}.footer-actions{align-items:center;gap:10px;width:100%;display:flex}.secondary-outline-btn,.modal-footer .secondary-outline-btn{text-align:center;flex:none;justify-content:center;min-width:100px;padding:11px 18px;font-size:13.5px;white-space:nowrap!important}.modal-footer .modal-next-btn,.modal-footer .modal-submit-btn{text-align:center;flex:1;justify-content:center;padding:12px 20px;font-size:13.5px;font-weight:900;white-space:nowrap!important}.order-item-row{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.item-meta{width:100%}.item-row-name{font-size:15px;font-weight:850}.item-note-input{width:100%;max-width:100%}.item-controls{border-top:1px dashed #0d465924;justify-content:space-between;align-items:center;gap:10px;width:100%;padding-top:10px;display:flex}.item-subtotal{text-align:center;min-width:auto;font-size:14px;font-weight:850;white-space:nowrap!important}.section-row-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.btn-add-address-action{flex-shrink:0;white-space:nowrap!important}.invoice-box{border-radius:20px;padding:18px 16px}.table-header-row,.table-body-row{grid-template-columns:2fr .9fr 1.3fr;gap:6px;font-size:12px}.table-body-row span:nth-child(2),.table-body-row span:nth-child(3){white-space:nowrap!important}.invoice-specs-grid{gap:8px;padding:12px;grid-template-columns:1fr!important}.spec-item{justify-content:space-between}.cost-row{font-size:12.5px}.cost-row span{white-space:nowrap!important}.total-amount{font-size:17px;white-space:nowrap!important}}@media (width<=480px){.modal-backdrop{padding:8px 6px}.modal-container{border-radius:20px;width:100%;max-height:96vh}.modal-header{padding:14px 16px 12px}.modal-title{font-size:16px;font-weight:850;line-height:1.35}.modal-subtitle{font-size:11.5px;line-height:1.4}.modal-body{padding:14px}.modal-footer{gap:10px;padding:12px 14px}.footer-price-preview{padding-bottom:8px}.preview-label{font-size:12px}.preview-val{font-size:18px}.footer-actions{gap:8px}.secondary-outline-btn,.modal-footer .secondary-outline-btn{min-width:85px;padding:10px 14px;font-size:12.5px}.modal-footer .modal-next-btn,.modal-footer .modal-submit-btn{padding:11px 16px;font-size:13px}.order-steps-bar{gap:6px;padding:8px 12px}.step-pill{gap:5px;padding:5px 10px;font-size:11px}.step-num{width:20px;height:20px;font-size:10.5px}.table-header-row,.table-body-row{grid-template-columns:1.8fr .8fr 1.2fr;gap:4px;font-size:11px}.toast-bubble{max-width:94vw;padding:10px 18px;font-size:12.5px}.btn-add-address-action{justify-content:center;width:100%}.picker-item-card{padding:8px 10px}.picker-add-btn{padding:5px 8px;font-size:11px}.track-search-box{flex-direction:column;gap:8px}.track-submit-btn{width:100%}.track-status-header{flex-direction:column;align-items:flex-start;gap:8px}.track-stepper-container{padding:12px 8px}.step-circle{width:28px;height:28px;font-size:12px}.step-label{font-size:9.5px}.track-support-bar{text-align:center;flex-direction:column;gap:6px}.auth-tab-switcher{margin:10px 14px 0}.auth-body{gap:10px;padding:14px}.sub-code-display{padding:6px 12px}.code-value{font-size:18px}}@media (width<=360px){.modal-backdrop{padding:4px 2px}.modal-container{border-radius:16px;max-height:97vh}.modal-header{padding:10px}.modal-title{font-size:14px}.modal-subtitle{font-size:10.5px}.modal-close-btn{width:30px;height:30px}.modal-body{padding:10px 8px}.modal-footer{gap:6px;padding:8px 10px}.footer-price-preview{font-size:11px}.preview-val{font-size:15px;white-space:nowrap!important}.secondary-outline-btn,.modal-footer .secondary-outline-btn{min-width:70px;padding:7px 10px;font-size:11px}.modal-footer .modal-next-btn,.modal-footer .modal-submit-btn{padding:7px 10px;font-size:11px}.order-item-row{border-radius:12px;gap:6px;padding:8px 6px}.item-row-name{font-size:13px}.item-subtotal{font-size:12px;white-space:nowrap!important}.pref-option-card{border-radius:12px;padding:8px 10px}.express-toggle-card{border-radius:14px;padding:10px}.invoice-summary-card{border-radius:16px;padding:12px 10px}.order-number-val{letter-spacing:1.5px;font-size:26px}.order-number-card{border-radius:18px;padding:12px 16px}.auth-tab-btn{padding:6px;font-size:12px;white-space:nowrap!important}.input-field,.select-field{padding:7px 10px;font-size:12px}}@keyframes waterFloat1{0%,to{transform:translateY(0)rotate(0)scale(1)}33%{transform:translateY(-14px)translate(6px)rotate(4deg)scale(1.03)}66%{transform:translateY(-6px)translate(-5px)rotate(-3deg)scale(.98)}}@keyframes waterFloat2{0%,to{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(-18px)translate(-7px)rotate(-5deg)scale(1.04)}75%{transform:translateY(-8px)translate(5px)rotate(3deg)scale(.97)}}@keyframes waterFloat3{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)translate(4px)scale(1.05)}}.drop-1{animation:9s ease-in-out infinite waterFloat1}.drop-2{animation:12s ease-in-out 1.5s infinite waterFloat2}.drop-3{animation:10s ease-in-out 3s infinite waterFloat1}.drop-4{animation:14s ease-in-out .5s infinite waterFloat2}.drop-5{animation:11s ease-in-out 2s infinite waterFloat3}.drop-6{animation:13s ease-in-out 4s infinite waterFloat1}.hero-bubble.bubble-1{animation:7s ease-in-out infinite waterFloat1}.hero-bubble.bubble-2{animation:8.5s ease-in-out 1s infinite waterFloat2}.hero-bubble.bubble-3{animation:6s ease-in-out 2s infinite waterFloat3}.hero-bubble.bubble-4{animation:9s ease-in-out .5s infinite waterFloat1}@keyframes waterWavePulse{0%{opacity:.35;transform:scaleY(.45)scale(.96)}50%{opacity:.7;transform:scaleY(.45)scale(1.03)}to{opacity:.35;transform:scaleY(.45)scale(.96)}}.ripple-outer{animation:7s ease-in-out infinite waterWavePulse}.ripple-middle{animation:7s ease-in-out 2.3s infinite waterWavePulse}.ripple-inner{animation:7s ease-in-out 4.6s infinite waterWavePulse}.primary-btn{position:relative;overflow:hidden}.primary-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:50%;height:200%;animation:4.5s cubic-bezier(.4,0,.2,1) infinite buttonLightSweep;position:absolute;top:-50%;left:-75%;transform:rotate(30deg)}@keyframes buttonLightSweep{0%{left:-75%}30%,to{left:140%}}.cta-btn:active,.primary-btn:active,.nav-secondary-btn:active,.add-to-cart-btn:active{transition:transform .1s cubic-bezier(.34,1.56,.64,1);transform:scale(.95)}@keyframes bubbleBob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-6px)scale(1.02)}}.glass-bubble-icon{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;animation:6s ease-in-out infinite bubbleBob}.service-card:hover .glass-bubble-icon{transform:translateY(-8px)scale(1.08);box-shadow:0 16px 32px -4px #0d465940,inset 0 3px 6px #fffffff2,inset 0 -4px 8px #0d465926}.service-card:nth-child(2) .glass-bubble-icon{animation-delay:-2s}.service-card:nth-child(3) .glass-bubble-icon{animation-delay:-4s}.service-card .card-arrow-btn{transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .2s,color .2s}.service-card:hover .card-arrow-btn{color:#fff7f5;background:#0d4659;transform:translate(-5px)scale(1.12)}.hero-visual-logo-mark svg{animation:5s ease-in-out infinite heroCoreGlow}@keyframes heroCoreGlow{0%,to{filter:drop-shadow(0 6px 14px #0d465933);transform:scale(1)}50%{filter:drop-shadow(0 10px 24px #155d7559);transform:scale(1.03)}}.hero-video-card{background-size:180% 180%;animation:16s infinite liquidGradientShift}@keyframes liquidGradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes floatCartBar{0%,to{transform:translate(-50%)translateY(0);box-shadow:0 16px 40px #0d465940}50%{transform:translate(-50%)translateY(-5px);box-shadow:0 22px 50px #0d465959}}@media (width>=641px){.floating-cart-bar{animation:5s ease-in-out infinite floatCartBar,.35s slideUp}}@keyframes expressGlow{0%,to{border-color:#fde68a;box-shadow:0 0 #f59e0b66}50%{border-color:#f59e0b;box-shadow:0 0 16px 2px #f59e0b4d}}.express-toggle-card{animation:4s ease-in-out infinite expressGlow}.catalog-card{transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s,border-color .28s}.catalog-card:hover{border-color:#0d465959;transform:translateY(-5px)scale(1.01);box-shadow:0 18px 40px -8px #0d46591f}.step-content{animation:.3s cubic-bezier(.16,1,.3,1) stepSlideFade}@keyframes stepSlideFade{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.modal-container{animation:.32s cubic-bezier(.34,1.4,.64,1) forwards modalSpringUp}@keyframes modalSpringUp{0%{opacity:0;transform:scale(.92)translateY(18px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes stepperPulse{0%,to{box-shadow:0 0 #0d465959}50%{box-shadow:0 0 0 8px #0d465900}}.stepper-step.current .step-circle{animation:2.2s infinite stepperPulse}.brand:hover .brand-logo-svg{animation:.8s ease-in-out waterDropWobble}@keyframes waterDropWobble{0%,to{transform:scale(1)}30%{transform:scale(1.15)rotate(-6deg)}60%{transform:scale(.95)rotate(4deg)}80%{transform:scale(1.05)rotate(-2deg)}}.success-icon-wrap{animation:.5s cubic-bezier(.34,1.56,.64,1) checkPop}@keyframes checkPop{0%{opacity:0;transform:scale(0)rotate(-45deg)}70%{transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}.active-pill{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.page-wrapper{background:0 0;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:32px 36px 60px;display:flex;position:relative;overflow-x:clip}.container{z-index:10;flex-direction:column;width:100%;max-width:1120px;display:flex;position:relative}.ambient-glow{filter:blur(80px);pointer-events:none;z-index:1;border-radius:50%;position:absolute}.glow-top-right{background:radial-gradient(circle,#145e7673 0%,#0d465926 50%,#0000 75%);width:500px;height:500px;top:-50px;right:15%}.glow-bottom-left{background:radial-gradient(circle,#166a8659 0%,#0d46591f 50%,#0000 75%);width:450px;height:450px;bottom:50px;left:10%}.water-drop-decor{pointer-events:none;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(circle at 35% 30%,#fff7f559 0%,#0d465966 60%,#072a36b3 100%);border:1px solid #fff7f540;border-radius:50%;position:absolute;box-shadow:0 8px 20px #00000059,inset 0 2px 4px #fff7f566}.drop-1{width:22px;height:22px;top:70px;right:5%}.drop-2{opacity:.8;width:14px;height:14px;top:220px;right:48%}.drop-3{width:18px;height:18px;top:380px;right:52%}.drop-4{width:26px;height:26px;top:180px;left:6%}.drop-5{opacity:.75;width:12px;height:12px;top:410px;left:45%}.drop-6{width:20px;height:20px;bottom:200px;left:8%}.navbar{-webkit-backdrop-filter:blur(32px)saturate(210%)brightness(104%);z-index:1000;background:linear-gradient(135deg,#fff7f529 0%,#0d465994 40%,#07242ebd 100%);border:1.5px solid #ffffff52;border-color:#fff9 #ffffff52 #ffffff2e;border-radius:24px;flex-direction:row;justify-content:space-between;align-items:center;width:100%;height:72px;margin-bottom:32px;padding:0 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:14px;box-shadow:0 24px 55px -10px #0000008c,inset 0 1px #fff6,inset 0 -1px #00000047,inset 0 0 24px #ffffff0f;white-space:nowrap!important;flex-wrap:nowrap!important}.navbar:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(#ffffff38 0%,#ffffff0d 45%,#0000 70%);position:absolute;inset:0}.navbar>*{z-index:1;position:relative}.navbar.is-scrolled{-webkit-backdrop-filter:blur(36px)saturate(220%)brightness(102%);background:linear-gradient(135deg,#fff7f533 0%,#0a303dc7 40%,#051a21e6 100%);border-color:#ffffffb8 #fff6 #fff6;border-radius:22px;box-shadow:0 28px 65px -12px #000000b8,inset 0 1.5px #ffffff80,inset 0 -1px #00000059,inset 0 0 28px #ffffff17}.brand{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-name{color:#fff7f5;letter-spacing:-.3px;white-space:nowrap;flex-shrink:0;font-size:19px;font-weight:800}.brand-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.brand-logo-svg{filter:drop-shadow(0 4px 8px #00000059);width:30px;height:30px}.nav-menu{white-space:nowrap;flex-shrink:1;align-items:center;gap:clamp(10px,1.8vw,26px);margin:0 8px;display:flex}.nav-link{color:#cde0e6;white-space:nowrap;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;font-size:14.5px;font-weight:600;transition:all .2s;display:inline-flex;position:relative}.nav-link:hover{color:#fff7f5}.nav-link.active{color:#fff7f5;font-weight:800}.active-pill{background:#fff7f5;border-radius:999px;width:18px;height:3px;position:absolute;bottom:-2px;left:50%;transform:translate(-50%);box-shadow:0 0 10px #fff7f599}.track-nav-link{color:#fff7f5;background:#fff7f51f;border:1px solid #fff7f529;border-radius:999px;padding:6px 12px}.track-nav-link:hover{color:#fff;background:#fff7f538}.cta-btn{-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.primary-btn{color:#0d4659;background:#fff7f5;border:1px solid #ffffffe6;font-weight:800;box-shadow:0 10px 24px -3px #00000059,inset 0 2px 2px #fffffff2}.primary-btn:hover{color:#082d39;background:#fff;transform:translateY(-2px);box-shadow:0 14px 30px -3px #00000073,0 0 18px #fff7f566}.primary-btn:active{transform:translateY(0);box-shadow:0 6px 15px -2px #00000040,inset 0 1px 2px #00000026}.nav-cta{padding:10px 22px;font-size:14.5px}.btn-icon{justify-content:center;align-items:center;transition:transform .2s;display:flex}.cta-btn:hover .btn-icon{transform:translate(-3px)}.hero-section{width:100%;margin-bottom:52px;position:relative}.hero-card{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#fff7f5f2;border:1.5px solid #fffffffa;border-radius:38px;grid-template-columns:.92fr 1.28fr;align-items:center;gap:36px;width:100%;padding:38px 42px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #00000059,inset 0 2px 2px #fffffffa}.hero-card-ambient{pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#0d465914 0%,#0d465905 50%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}.hero-content{z-index:5;flex-direction:column;align-items:flex-start;display:flex}.hero-title{font-family:var(--font-title);color:#0d4659;letter-spacing:normal;flex-direction:column;margin-bottom:24px;font-size:clamp(28px,6.2vw,56px);font-weight:400;line-height:1.3;display:flex}.hero-title span{white-space:nowrap!important}.hero-description{color:#3b6370;text-wrap:pretty;max-width:440px;margin-bottom:32px;font-size:clamp(13px,1.8vw,16.5px);font-weight:500;line-height:1.85}.desktop-br{display:inline}@media (width<=768px){.desktop-br{display:none}}.hero-actions{align-items:center;gap:24px;display:flex}.hero-cta{color:#fff7f5;background:linear-gradient(135deg,#0d4659 0%,#175e74 100%);border:1px solid #fff3;padding:13px 30px;font-size:16px;box-shadow:0 12px 30px -4px #0d465959,inset 0 2px 2px #ffffff59}.hero-cta:hover{color:#fff;background:linear-gradient(135deg,#12576e 0%,#1c728e 100%);box-shadow:0 14px 34px -4px #0d465973}.hero-secondary-link{color:#0d4659;border-radius:999px;justify-content:left;align-items:center;gap:6px;padding:10px 12px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.hero-secondary-link:hover{color:#175e74;transform:translate(-3px)}.link-arrow{color:#0d4659;align-items:center;display:flex}.hero-video-wrapper{aspect-ratio:16/9;z-index:5;width:100%;max-width:650px;box-shadow:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative}.hero-video-player{object-fit:contain;filter:drop-shadow(0 20px 35px #0d46591f);pointer-events:none;background:0 0;border:none;width:100%;height:100%;transition:transform .4s cubic-bezier(.16,1,.3,1),filter .4s;display:block}.hero-video-wrapper:hover .hero-video-player{filter:drop-shadow(0 25px 45px #0d46592e);transform:scale(1.03)translateY(-4px)}.features-capsule-bar{-webkit-backdrop-filter:blur(28px)saturate(180%);background:#fff7f5f2;border:1.5px solid #fffffffa;border-radius:999px;justify-content:space-around;align-items:center;width:100%;margin:0 auto 52px;padding:16px 32px;transition:all .3s;display:flex;box-shadow:0 18px 45px -10px #00000059,inset 0 2px 2px #fffffffa}.feature-item{flex:1;justify-content:center;align-items:center;gap:14px;display:flex;white-space:nowrap!important}.feature-icon-wrap{color:#0d4659;background:linear-gradient(135deg,#fff5f2f2 0%,#f7e4decc 100%);border:1.5px solid #fffffff2;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:all .3s;display:flex;box-shadow:0 4px 12px #0d465914,inset 0 1px 1px #fffc}.feature-item:hover .feature-icon-wrap{color:#11556c;transform:translateY(-2px)scale(1.05);box-shadow:0 6px 16px #0d465929}.feature-text{flex-direction:column;gap:2px;display:flex}.feature-title{color:#0d4659;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap!important}.feature-desc{color:#456f7d;font-size:12px;font-weight:500;line-height:1.3;white-space:nowrap!important}.feature-divider{background:#0d46591f;width:1px;height:38px}.footer{color:#5a808e;border-top:1px solid #0d46591a;justify-content:space-between;align-items:center;width:100%;padding:18px 10px;font-size:13px;font-weight:500;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand-name{color:#fff7f5;letter-spacing:-.2px;text-shadow:0 2px 8px #00000059;font-size:19px;font-weight:900}.footer-logo-wrap{background:#fff7f5;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 4px 12px #00000040}.footer-logo-wrap .brand-logo-svg{width:24px;height:24px}.footer-slogan{color:#c4dce3;font-weight:500}.footer-copyright{color:#6c919f;direction:rtl}@media (width<=992px){.page-wrapper{padding:24px 24px 70px}.hero-section{margin-bottom:36px}.hero-card{text-align:center;border-radius:30px;grid-template-columns:1fr;gap:32px;padding:32px 24px}.hero-content{text-align:center;align-items:center}.hero-description{max-width:100%}.hero-video-wrapper{width:100%;max-width:650px}.features-capsule-bar{border-radius:28px;flex-direction:column;gap:16px;margin:0 auto 36px;padding:20px 24px}.feature-item{justify-content:flex-start;width:100%}.feature-divider{background:#0d46591a;width:100%;height:1px}.navbar{border-radius:999px;height:64px;padding:0 16px;top:10px;flex-wrap:nowrap!important}.nav-menu:not(.mobile-nav-active){display:none}.mobile-toggle-btn{display:flex}}@media (width<=768px){.page-wrapper{padding:20px 18px 85px}.hero-title{font-size:36px}.hero-video-wrapper,.hero-video-player{border-radius:24px}.footer{text-align:center;flex-direction:column-reverse;gap:14px}}@media (width<=520px){.page-wrapper{padding:16px 14px 85px}.navbar{border-radius:18px;gap:6px;height:56px;margin-bottom:24px;padding:0 10px;top:8px;white-space:nowrap!important;flex-wrap:nowrap!important}.brand{flex-shrink:0;gap:6px}.brand-name{font-size:14.5px;white-space:nowrap!important}.brand-logo-wrap{flex-shrink:0;width:28px;height:28px}.brand-logo-svg{width:24px;height:24px}.navbar-actions{flex-shrink:0;gap:5px;flex-wrap:nowrap!important}.nav-cta{flex-shrink:0;gap:4px;padding:7px 11px;font-size:12px;white-space:nowrap!important}.nav-cta .btn-icon{display:none}.nav-secondary-btn{flex-shrink:0;padding:6px 8px;font-size:11.5px;white-space:nowrap!important}.nav-menu.mobile-nav-active{border-radius:22px;padding:14px 10px 16px;left:4px;right:4px}.auth-btn-label{display:none}.user-pill-btn{flex-shrink:0;padding:4px 6px}.user-pill-text,.user-pill-arrow{display:none}.hero-card{border-radius:24px;flex-direction:column-reverse;gap:22px;padding:24px 16px;display:flex}.hero-title{font-size:28px;line-height:1.3}.hero-description{margin-bottom:24px;font-size:13.5px;line-height:1.75}.hero-actions{flex-direction:column-reverse;gap:10px;width:100%}.hero-cta{justify-content:center;width:100%;padding:12px;font-size:14px;white-space:nowrap!important}.hero-secondary-link{justify-content:left;width:100%;padding:9px;white-space:nowrap!important}.hero-video-wrapper{max-width:100%}.hero-video-wrapper,.hero-video-player{border-radius:20px}}@media (width<=360px){.page-wrapper{padding:12px 10px 80px}.navbar{border-radius:16px;gap:3px;height:50px;margin-bottom:16px;padding:0 6px;top:6px}.brand{gap:4px}.brand-name{font-size:12.5px}.brand-logo-wrap{width:22px;height:22px}.brand-logo-svg{width:18px;height:18px}.navbar-actions{gap:3px}.nav-cta{padding:5px 8px;font-size:10.5px}.mobile-toggle-btn{width:28px;height:28px}.nav-menu.mobile-nav-active{border-radius:18px;gap:4px;padding:12px 8px 14px;left:2px;right:2px}.hero-card{border-radius:18px;gap:16px;padding:16px 10px}.hero-title{font-size:24px}.hero-description{margin-bottom:20px;font-size:12.5px;line-height:1.7}.hero-cta{padding:10px;font-size:13px}.hero-video-wrapper,.hero-video-player{border-radius:16px}.features-capsule-bar{border-radius:20px;gap:12px;margin:0 auto 26px;padding:14px 12px}.feature-icon-wrap{border-radius:12px;width:36px;height:36px}.feature-title{font-size:13.5px}.feature-desc{font-size:11px}}
