:root{--avolin-orange:#ff7300;--avolin-orange-hover:#e96300;--header-text:#39465a;--header-muted:#7b8494;--primary:#ff7300;--primary-light:#fff1e6;--border:#e5e7eb;--text-primary:#172338;--text-secondary:#566277;--topbar-height:38px;--header-height:78px}html{overflow-x:clip}body{margin:0;padding:0;overflow-x:clip}.topbar{width:100%;height:var(--topbar-height);z-index:1001;background:var(--avolin-orange);color:#fff;overflow:hidden;position:fixed!important;top:0!important;left:0!important;right:0!important}body.modal-open .topbar{display:none!important}body.modal-open .site-header{top:0!important}.topbar-inner{align-items:center;width:calc(100% - 48px);max-width:1580px;height:100%;margin:0 auto;display:flex}.top-contact{flex-shrink:0;align-items:center;gap:18px;display:flex}.top-contact a{color:#fff;white-space:nowrap;align-items:center;gap:7px;font-size:14px;text-decoration:none;transition:opacity .2s;display:inline-flex}.top-contact a:hover{color:#fff;opacity:.8}.top-contact svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:15px;height:15px}.top-offer{flex:1;align-items:center;min-width:0;height:100%;margin:0 35px;display:flex;overflow:hidden}.top-offer-track{white-space:nowrap;align-items:center;gap:18px;min-width:max-content;animation:24s linear infinite avolinOfferScroll;display:inline-flex}.top-offer-track span{color:#fff;white-space:nowrap;font-size:14px;font-weight:500}.offer-separator{opacity:.7}.top-offer:hover .top-offer-track{animation-play-state:paused}@keyframes avolinOfferScroll{0%{transform:translate(100%)}to{transform:translate(-100%)}}.socials{flex-shrink:0;align-items:center;gap:16px;display:flex}.socials a{color:#fff;justify-content:center;align-items:center;width:20px;height:20px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .2s,transform .2s;display:flex}.socials a:hover{color:#fff;opacity:.8;transform:translateY(-1px)}.site-header{width:100%;height:var(--header-height);z-index:1000;-webkit-backdrop-filter:blur(8px);background:#fffffffa;box-shadow:0 5px 18px #1822351f;top:var(--topbar-height)!important;margin:0!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;transform:translate(0,0)!important}.header-inner{align-items:center;width:calc(100% - 48px);max-width:1268px;height:100%;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;line-height:0;text-decoration:none;display:flex}.brand img{object-fit:contain;width:150px;height:auto;max-height:70px;transition:transform .2s;display:block}.brand:hover img{transform:scale(1.02)}.desktop-nav{align-items:center;gap:27px;margin-left:auto;display:flex}.desktop-nav a{color:var(--header-text);white-space:nowrap;padding:7px 0;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.desktop-nav a:after{content:"";background:var(--avolin-orange);border-radius:10px;width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:0}.desktop-nav a:hover{color:var(--avolin-orange)}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.desktop-nav a.active{color:var(--avolin-orange)}.header-actions{flex-shrink:0;align-items:center;gap:20px;margin-left:27px;display:flex}.header-search{align-items:center;display:flex;position:relative}.search-btn{color:#647084;cursor:pointer;z-index:3;background:#fff;border:1px solid #e0e5ec;border-radius:50%;justify-content:center;align-items:center;width:44px;height:42px;padding:0;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.search-btn:hover,.search-open .search-btn{color:var(--avolin-orange);background:var(--primary-light);border-color:#ff730066;box-shadow:0 5px 14px #141e321f}.search-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.search-dropdown{box-sizing:border-box;z-index:1100;background:#fff;border:1px solid #e7eaf0;border-radius:14px;width:min(390px,100vw - 32px);padding:16px;animation:.18s ease-out searchDropIn;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 18px 45px #17233824}@keyframes searchDropIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.search-input-wrap{background:#f7f8fa;border:1px solid #e1e5eb;border-radius:9px;align-items:center;gap:10px;height:48px;padding:0 13px;display:flex}.search-input-wrap:focus-within{border-color:var(--avolin-orange);background:#fff;box-shadow:0 0 0 3px #ff73001a}.search-input-wrap svg{fill:none;stroke:#7b8494;stroke-width:1.8px;flex-shrink:0;width:19px;height:19px}.search-input-wrap input{box-sizing:border-box;appearance:none;width:100%;min-width:0;height:100%;color:var(--text-primary);background:0 0;font-size:14px;box-shadow:none!important;border:0!important;outline:0!important}.search-input-wrap input::placeholder{color:var(--header-muted)}.search-input-wrap input::-webkit-search-cancel-button{appearance:none;display:none}.search-input-wrap input::-webkit-search-decoration{appearance:none;display:none}.search-input-wrap input:focus{box-shadow:none!important;border:0!important;outline:0!important}.search-clear{width:25px;height:25px;color:var(--header-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:flex}.search-clear:hover{color:var(--avolin-orange)}.search-suggestions{padding:14px 3px 2px}.search-suggestions>span{color:var(--header-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;font-size:12px;font-weight:600;display:block}.search-tags{flex-wrap:wrap;gap:7px;display:flex}.search-tags button{color:var(--text-secondary);cursor:pointer;background:#fff;border:1px solid #e3e6ec;border-radius:20px;padding:7px 11px;font-size:12px;transition:all .2s}.search-tags button:hover{color:var(--avolin-orange);background:var(--primary-light);border-color:#ff73004d}.search-tags button:focus-visible,.search-clear:focus-visible,.search-btn:focus-visible{outline-offset:2px;outline:3px solid #ff730038}.account,.cart-link{color:var(--header-text);white-space:nowrap;align-items:center;gap:7px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s,transform .2s;display:flex}.account:hover,.cart-link:hover{color:var(--avolin-orange);transform:translateY(-1px)}.account svg,.cart-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.cart-link{position:relative}.cart-count-badge{color:#fff;background:#ff5a0a;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;line-height:1;display:inline-grid}.mobile-action .cart-count-badge{margin-left:auto}.logout-action{color:var(--header-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .2s,transform .2s}.logout-action:hover{color:var(--avolin-orange);transform:translateY(-1px)}.cart-link svg circle{fill:currentColor;stroke:none}.mobile-menu{width:42px;height:42px;color:var(--header-text);cursor:pointer;z-index:2001;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:0;font-size:30px;line-height:1;display:none;position:relative}.mobile-menu:hover,.mobile-menu.active{color:var(--avolin-orange);background:var(--primary-light)}.mobile-nav-overlay{opacity:0;visibility:hidden;pointer-events:none;z-index:1998;background:#0f172a73;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mobile-nav-overlay.show{opacity:1;visibility:visible;pointer-events:auto}.mobile-nav{z-index:1999;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;background:#fff;width:min(340px,88vw);height:100dvh;padding:0 22px 30px;transition:transform .3s,visibility .3s;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(100%);box-shadow:-10px 0 35px #00000026}.mobile-nav.open{visibility:visible;transform:translate(0)}.mobile-nav-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:78px;margin-bottom:16px;display:flex}.mobile-nav-header strong{color:var(--text-primary);font-size:20px;font-weight:800}.mobile-nav-header button{width:38px;height:38px;color:var(--text-primary);cursor:pointer;background:#f7f8fa;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:27px;line-height:1;display:flex}.mobile-nav-header button:hover{color:var(--avolin-orange);background:var(--primary-light)}.mobile-search{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:8px;height:46px;margin-bottom:14px;padding:0 12px;display:flex}.mobile-search svg{fill:none;width:18px;height:18px;stroke:var(--header-muted);stroke-width:1.8px;flex-shrink:0}.mobile-search input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-size:14px}.mobile-search input::placeholder{color:var(--header-muted)}.mobile-search>button{width:26px;height:26px;color:var(--header-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:21px}.mobile-nav-links{flex-direction:column;gap:2px;display:flex}.mobile-nav-links a{min-height:50px;color:var(--text-primary);border-radius:8px;align-items:center;padding:0 12px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:flex}.mobile-nav-links a:hover,.mobile-nav-links a.active{color:var(--avolin-orange);background:var(--primary-light)}.mobile-nav-actions{border-top:1px solid var(--border);flex-direction:column;gap:3px;margin-top:18px;padding-top:18px;display:flex}.mobile-action{min-height:50px;color:var(--text-primary);border-radius:8px;align-items:center;gap:12px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:flex}.logout-mobile{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.mobile-action:hover{color:var(--avolin-orange);background:var(--primary-light)}.mobile-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.mobile-action svg circle:last-child{fill:currentColor;stroke:none}@media (width<=1180px){.header-inner,.topbar-inner{width:calc(100% - 40px)}.desktop-nav{gap:18px}.header-actions{gap:14px;margin-left:18px}.top-offer{margin-left:20px;margin-right:20px}}@media (width<=900px){.top-contact{gap:10px}.top-contact span{display:none}.top-offer{margin:0 15px}.top-offer-track span{font-size:13px}.desktop-nav{gap:13px}.desktop-nav a{font-size:14px}.account span,.cart-link span{display:none}.header-actions{gap:10px}}@media (width<=760px){.topbar{height:38px;position:fixed!important;top:0!important;left:0!important;right:0!important}.topbar-inner{width:calc(100% - 32px)}.top-contact,.socials{display:none}.top-offer{width:100%;margin:0}.top-offer-track{gap:15px;animation-duration:18s}.top-offer-track span{font-size:12px}.site-header{z-index:1000;width:100%;height:74px;margin:0!important;position:fixed!important;inset:38px 0 auto!important;transform:translate(0,0)!important}.header-inner{width:calc(100% - 32px);height:100%}.brand img{width:112px;max-width:46vw;height:auto;max-height:52px}.desktop-nav,.header-actions{display:none}.mobile-menu{display:flex}}@media (width<=420px){.header-inner{width:calc(100% - 24px)}.brand img{width:94px}.mobile-nav{width:90vw;padding-left:18px;padding-right:18px}}@media (prefers-reduced-motion:reduce){.top-offer-track{animation:none}.mobile-nav,.mobile-nav-overlay,.mobile-menu,.search-dropdown{transition:none;animation:none}}.av-mobile-bottom-nav{display:none}@media (width<=760px){.site-header{height:64px}.header-inner{width:calc(100% - 24px)}.brand img{width:112px;max-width:46vw;max-height:52px}.mobile-menu{border-radius:12px;width:42px;height:42px;margin-left:auto;font-size:28px}.av-mobile-bottom-nav{left:10px;right:10px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:1500;-webkit-backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e5e7ebf2;border-radius:18px;grid-template-columns:repeat(4,1fr);align-items:stretch;height:64px;padding:5px 4px;display:grid;position:fixed;box-shadow:0 10px 30px #17233824,0 2px 8px #1723380f}.av-mobile-bottom-item{color:#687386;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:54px;font-size:10px;font-weight:600;line-height:1;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex;position:relative}.av-mobile-bottom-item:active{transform:scale(.94)}.av-mobile-bottom-item.active{color:#ff7300;background:#fff1e6}.av-mobile-bottom-icon{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:relative}.av-mobile-bottom-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.av-mobile-bottom-item.active .av-mobile-bottom-icon svg{stroke-width:2px}.av-mobile-bottom-badge{color:#fff;background:#ff5a0a;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-8px}body{padding-bottom:86px}.home-page{padding-top:8px}.mobile-nav-overlay{z-index:1998}.mobile-nav{z-index:1999}.mobile-menu{z-index:2001}body.modal-open .av-mobile-bottom-nav{display:none!important}}@media (width<=420px){.av-mobile-bottom-nav{left:7px;right:7px;bottom:calc(6px + env(safe-area-inset-bottom));border-radius:17px;height:62px}.av-mobile-bottom-item{min-height:52px;font-size:9.5px}.av-mobile-bottom-icon,.av-mobile-bottom-icon svg{width:21px;height:21px}.brand img{width:104px;max-height:48px}}.footer{color:#171b22;background:#fff8f8;position:relative;overflow:hidden;margin-top:0!important}.footer:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#ff5a0a,#0000);width:100%;height:3px;position:absolute;top:0;left:0}.footer-inner{z-index:1;grid-template-columns:1.2fr 1fr 1fr 1fr 1.25fr;gap:45px;width:min(1268px,100% - 40px);margin:0 auto;padding:62px 0 58px;display:grid;position:relative}.footer-brand{min-width:0;min-height:185px;position:relative}.footer-brand img{object-fit:contain;width:135px;max-width:100%;height:auto;transition:transform .3s,opacity .3s;display:block}.footer-brand img:hover{opacity:.92;transform:translateY(-2px)}.footer-brand p{color:#69717d;letter-spacing:.05px;margin:25px 0 0;font-size:14px;line-height:1.75}.footer-column{min-width:0}.footer h4{color:#202b3d;letter-spacing:.1px;margin:0;font-size:16px;font-weight:700;line-height:1.3}.footer .underline{background:#ff5a0a;border-radius:3px;width:38px;height:2px;margin:10px 0 18px;transition:width .3s;display:block}.footer-column:hover .underline{width:52px}.footer a{color:#626b77;width:fit-content;margin:7px 0;font-size:13.5px;line-height:1.6;text-decoration:none;transition:color .25s,transform .25s;display:block;position:relative}.footer-column>a:before{content:"";vertical-align:middle;background:#ff5a0a;width:0;height:1px;margin-right:0;transition:width .25s,margin-right .25s;display:inline-block}.footer-column>a:hover{color:#ff5a0a;transform:translate(3px)}.footer-column>a:hover:before{width:7px;margin-right:6px}.footer-contact p{color:#626b77;align-items:flex-start;gap:9px;margin:9px 0;font-size:13.5px;line-height:1.6;display:flex}.contact-icon{color:#ff5a0a;text-align:center;flex:0 0 20px;width:20px;font-size:15px;line-height:1.6}.footer-contact .indent{padding-left:0}.footer-contact a{color:inherit}.footer-certifications{z-index:1;border-top:1px solid #ff5a0a21;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:min(1268px,100% - 40px);margin:0 auto;padding:28px 0 30px;display:grid;position:relative}.certification-card{box-sizing:border-box;background:#ffffffc7;border:1px solid #ff5a0a2e;border-radius:13px;align-items:center;gap:14px;min-width:0;min-height:128px;padding:15px 16px;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.7s both certificationReveal;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #20304709}.certification-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5a0a14,#0000 68%);border-radius:50%;width:150px;height:150px;transition:transform .5s;position:absolute;top:-80px;left:-80px}.certification-card:hover{border-color:#ff5a0a59;transform:translateY(-3px);box-shadow:0 10px 25px #20304712}.certification-card:hover:before{transform:translate(25px,25px)}.certification-card:first-child{animation-delay:50ms}.certification-card:nth-child(2){animation-delay:.12s}.certification-card:nth-child(3){animation-delay:.19s}.certification-card:nth-child(4){animation-delay:.26s}.certification-image{z-index:1;flex:0 0 78px;justify-content:center;align-items:center;width:78px;height:78px;display:flex;position:relative;overflow:hidden}.certification-image img{object-fit:contain;width:100%;height:100%;transition:transform .35s;display:block}.certification-card:hover .certification-image img{transform:scale(1.07)}.certification-divider{background:#20304724;flex:0 0 1px;width:1px;height:66px}.certification-content{z-index:1;min-width:0;position:relative}.certification-content span{color:#ff5a0a;letter-spacing:.8px;margin-bottom:5px;font-size:8.5px;font-weight:700;line-height:1.2;display:block}.certification-content h5{color:#203047;margin:0;font-size:15px;font-weight:700;line-height:1.3}.certification-content p{color:#707985;margin:5px 0 0;font-size:10.5px;line-height:1.45}@keyframes certificationReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.footer-bottom{z-index:2;box-sizing:border-box;color:#858c96;border-top:1px solid #ff5a0a40;align-items:center;width:min(1268px,100% - 40px);min-height:64px;margin:0 auto;padding:18px 0 22px;font-size:11.5px;line-height:1.5;display:flex;position:relative}.footer-copyright{color:#858c96;white-space:nowrap;position:absolute;left:0}.footer-developed{color:#858c96;white-space:nowrap;text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.footer-developed>span{white-space:nowrap;display:inline-block}.footer-developed a{color:#064ec2;font-size:inherit;margin:0;font-weight:500;text-decoration:none;transition:color .2s,-webkit-text-decoration .2s,text-decoration .2s;display:inline}.footer-developed a:hover{color:#ff5a0a;text-decoration:underline}.footer-bottom-social{justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;right:0}.footer-bottom-social a{color:#59616b;box-sizing:border-box;background:#fff;border:1px solid #e2e4e7;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;margin:0;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.footer-bottom-social a:hover{color:#fff;background:#ff5a0a;border-color:#ff5a0a;transform:translateY(-2px);box-shadow:0 5px 12px #ff5a0a26}@media (width<=1024px){.footer-inner{grid-template-columns:1.2fr 1fr 1fr;gap:38px;padding:55px 0 50px}.footer-brand{grid-column:1/-1;min-height:auto}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:auto;padding:18px 0 22px}.footer-copyright{white-space:normal;text-align:center;position:static}.footer-developed{white-space:normal;text-align:center;justify-content:center;align-items:center;display:flex;position:static;left:auto;transform:none}.footer-developed>span{white-space:normal}.footer-bottom-social{justify-content:center;align-items:center;gap:9px;display:flex;position:static;right:auto}.footer-certifications{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}}@media (width<=767px){.footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))!important;margin-top:0!important;margin-bottom:0!important}.footer-inner{grid-template-columns:1fr 1fr;gap:32px 24px;width:calc(100% - 32px);padding:36px 0 20px;height:auto!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important}.footer-brand{grid-column:1/-1;min-height:auto}.footer-brand img{width:112px}.footer-brand p{margin-top:14px;font-size:13px;line-height:1.7}.footer h4{font-size:15px}.footer .underline{width:34px;margin-top:8px;margin-bottom:14px}.footer a{margin:6px 0;font-size:12.5px}.footer-contact p{gap:7px;margin:8px 0;font-size:12.5px}.footer-certifications{border-top:1px solid #ff5a0a21;grid-template-columns:1fr;gap:12px;width:calc(100% - 32px);height:auto!important;min-height:0!important;margin:0 auto!important;padding:0 0 18px!important}.footer-certifications .certification-card{min-height:92px;padding:12px 14px;margin-top:0!important}.footer-bottom{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:calc(100% - 26px);min-height:auto;padding:14px 0 18px;font-size:10px}.footer-copyright{white-space:normal;text-align:center;position:static}.footer-developed{white-space:normal;text-align:center;justify-content:center;align-items:center;margin:0;display:flex;position:static;left:auto;transform:none}.footer-developed>span{white-space:normal}.footer-bottom-social{justify-content:center;align-items:center;gap:6px;display:flex;position:static;right:auto}.footer-bottom-social a{border-radius:7px;width:26px;height:26px;font-size:9px}body:has(.footer){padding-bottom:0!important}}@media (prefers-reduced-motion:reduce){.footer *,.footer:before{transition:none!important;animation:none!important}}.footer{margin-top:0!important;margin-bottom:0!important}.footer:before{top:0!important}.footer+*{margin-top:0!important}@media (width<=767px){.footer{margin-top:0!important;margin-bottom:0!important}.footer-inner{margin-top:0!important}}main.home-page{margin-bottom:0!important;padding-bottom:0!important}main.home-page>:last-child{margin-bottom:0!important}main.home-page>.newsletter,main.home-page>section.newsletter,main.home-page>.newsletter-section{margin-bottom:0!important;padding-bottom:0!important}@media (width<=767px){main.home-page{margin-bottom:0!important;padding-bottom:0!important}main.home-page>:last-child{margin-bottom:0!important}main.home-page>.newsletter,main.home-page>section.newsletter,main.home-page>.newsletter-section{margin-bottom:0!important;padding-bottom:0!important}}.footer{margin-top:32px!important}@media (width<=767px){.footer{margin-top:24px!important}}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);background:#161b262e;place-items:center;padding:20px;animation:.16s fadeIn;display:grid;position:fixed;inset:0;overflow:hidden}.modal-card{width:min(100%,520px);max-width:100%;max-height:calc(100dvh - 40px);box-shadow:none;background:0 0;border-radius:0;justify-content:center;align-items:center;animation:.18s modalUp;display:flex;overflow:visible}.modal-card>.auth-modal-content{scrollbar-width:thin;scrollbar-color:#ff5a0a59 transparent;-webkit-overflow-scrolling:touch;width:min(100%,460px);max-width:100%;max-height:calc(100dvh - 40px);overflow:hidden auto}.modal-backdrop:has(.product-detail-modal){padding:12px}.modal-card:has(.product-detail-modal){width:min(1050px,100vw - 24px);height:min(500px,100dvh - 24px);max-height:calc(100dvh - 24px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalUp{0%{opacity:.7;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-modal,.register-modal{will-change:transform;animation:.36s cubic-bezier(.22,1,.36,1) both authViewIn}@keyframes authViewIn{0%{transform:translateY(12px)scale(.985)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.login-modal,.register-modal{will-change:auto;animation:none!important}.modal-backdrop,.modal-card{animation:none!important}}@media (width<=600px){.modal-backdrop{padding:12px}.modal-card,.modal-card>.auth-modal-content{width:100%;max-width:100%;max-height:calc(100dvh - 24px)}.modal-card:has(.product-detail-modal){width:100%;height:min(94dvh,700px);max-height:94dvh}}.login-modal{box-sizing:border-box;isolation:isolate;background:linear-gradient(145deg,#fff 0%,#fffaf7 100%);border:1px solid #ff5a0a1a;border-radius:22px;width:min(460px,100vw - 40px);max-width:460px;margin:0 auto;padding:24px 34px 18px;position:relative;box-shadow:0 28px 70px #14192333,0 8px 26px #ff5a0a12;overflow:hidden!important}.login-modal *,.login-modal :before,.login-modal :after{box-sizing:border-box}.login-modal button,.login-modal input{font:inherit}.login-bg-orb{z-index:-1;pointer-events:none;filter:blur(14px);border-radius:50%;position:absolute}.login-bg-orb-1{background:#ff5a0a2e;width:210px;height:210px;animation:5s ease-in-out infinite loginOrbOne;top:-125px;right:-85px}.login-bg-orb-2{background:#ff965f24;width:175px;height:175px;animation:6s ease-in-out infinite loginOrbTwo;bottom:-105px;left:-100px}.login-modal .auth-close{z-index:5;color:#65748a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:25px;line-height:1;transition:all .2s;display:flex;position:absolute;top:11px;right:12px}.login-modal .auth-close:hover{color:#ff5a0a;background:#ff5a0a14;transform:rotate(90deg)}.login-logo-wrap{justify-content:center;align-items:center;width:120px;height:48px;margin:0 auto 5px;display:flex}.login-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #ff5a0a1a);width:120px;height:auto;max-height:48px;animation:3.5s ease-in-out infinite loginLogoFloat;display:block}.login-heading{text-align:center}.login-welcome{color:#ff5a0a;letter-spacing:2px;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.login-modal h2{color:#171717;margin:0 0 5px;font-size:clamp(25px,3vw,30px);font-weight:750;line-height:1.15}.login-heading p{color:#68758a;margin:0 0 17px;font-size:13px;line-height:1.45}.login-method-tabs{background:#f7f3f8;border:1px solid #eee6f1;border-radius:11px;gap:3px;width:214px;height:43px;margin:0 0 16px;padding:3px;display:flex}.login-method-tabs button{color:#7a7d88;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-width:0;height:35px;padding:0;font-size:13px;font-weight:600;transition:all .2s}.login-method-tabs button:hover{color:#ff5a0a}.login-method-tabs button.active{color:#222;background:#fff;box-shadow:0 2px 8px #1e192817}.login-field{width:100%;margin:0 0 14px}.login-modal label{color:#59677c;margin:0 0 6px;font-size:13px;font-weight:700;display:block}.login-phone-input{background:#fff;border:1px solid #d9dce3;border-radius:10px;align-items:stretch;width:100%;height:48px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.login-phone-input:focus-within{border-color:#ff5a0a;box-shadow:0 0 0 3px #ff5a0a14}.login-country{color:#263246;border-right:1px solid #e6e7eb;flex:0 0 94px;align-items:center;gap:7px;min-width:94px;padding:0 12px;font-size:13px;display:flex}.login-flag{font-size:17px;line-height:1}.login-phone-input input{color:#263246;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 14px;font-size:14px}.login-phone-input input::placeholder,.login-input-wrap input::placeholder{color:#9ba3af}.login-input-wrap{width:100%;position:relative}.login-input-wrap input{color:#263246;background:#fff;border:1px solid #d9dce3;border-radius:10px;outline:0;width:100%;height:48px;padding:0 14px 0 39px;font-size:14px;transition:border-color .2s,box-shadow .2s}.login-input-wrap input:focus{border-color:#ff5a0a;box-shadow:0 0 0 3px #ff5a0a14}.login-input-icon{color:#7a8798;pointer-events:none;font-size:14px;line-height:1;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.login-error{color:#d63232;background:#fff5f5;border:1px solid #ffd0d0;border-radius:8px;margin:-2px 0 10px;padding:8px 10px;font-size:11px;line-height:1.35}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5a0a,#ff6b20);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:52px;margin:3px 0 0;padding:0 20px;font-size:15px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #ff5a0a2e}.login-submit:before{content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:65%;height:100%;animation:4.5s ease-in-out infinite loginButtonShine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.login-submit span{z-index:1;position:relative}.login-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #ff5a0a40}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{opacity:.65;cursor:not-allowed}.login-divider{align-items:center;gap:10px;width:100%;margin:15px 0 12px;display:flex}.login-divider span{background:#ff5a0a38;flex:1;height:1px}.login-divider b{color:#9297a1;font-size:11px;font-weight:700}.login-google{color:#202124;cursor:pointer;background:#fff;border:1px solid #d9dbe0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:47px;padding:0 42px;font-size:14px;font-weight:600;transition:all .2s;display:flex;position:relative}.login-google:hover{border-color:#c6c9d0;transform:translateY(-1px);box-shadow:0 7px 18px #19192314}.google-icon{color:#4285f4;font-family:Arial,sans-serif;font-size:19px;font-weight:800;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-switch{color:#748095;text-align:center;justify-content:center;align-items:center;gap:5px;margin:14px 0 0;font-size:12px;display:flex}.login-switch button{color:#ff5a0a;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.login-switch button:hover{text-decoration:underline}.login-terms{color:#536176;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.5}.login-terms a{color:#ff5a0a;text-decoration:none}.login-terms a:hover{text-decoration:underline}.login-bottom-accent{opacity:.65;background:#ff5a0a;border-radius:10px;width:38px;height:2px;margin:10px auto 0}.login-otp-step{animation:.3s both loginOtpIn}.login-back{color:#68758a;cursor:pointer;background:0 0;border:0;margin:0 0 11px;padding:0;font-size:12px;font-weight:650}.login-back:hover{color:#ff5a0a}.login-otp-help{color:#69768a;margin:-1px 0 3px;font-size:12px;line-height:1.45}.login-otp-help strong{color:#28354a;font-weight:700}.login-otp-validity{color:#9aa1ac;margin:0 0 8px;font-size:10px}.login-otp-input{color:#202a3a;letter-spacing:8px;text-align:center;background:#fff;border:1px solid #d9dce3;border-radius:10px;outline:0;width:100%;height:54px;padding:0 14px;font-size:18px;font-weight:700;transition:all .2s}.login-otp-input:focus{border-color:#ff5a0a;box-shadow:0 0 0 3px #ff5a0a14}.login-otp-input::placeholder{color:#c1c5cc;letter-spacing:8px}.login-resend{color:#ff5a0a;cursor:pointer;background:0 0;border:0;margin:10px auto 0;padding:0;font-size:11px;font-weight:700;display:block}.login-resend.disabled{color:#9aa1ac;cursor:not-allowed}@media (width<=520px){.login-modal{border-radius:18px;width:calc(100vw - 24px);padding:20px 18px 15px}.login-logo-wrap{width:100px;height:40px}.login-logo{width:100px;max-height:40px}.login-modal h2{font-size:24px}.login-heading p{margin-bottom:14px;font-size:12px}.login-method-tabs{width:205px;height:41px;margin-bottom:13px}.login-method-tabs button{height:33px;font-size:12px}.login-phone-input,.login-input-wrap input{height:45px}.login-country{flex-basis:82px;min-width:82px;padding:0 10px;font-size:12px}.login-phone-input input,.login-input-wrap input{font-size:13px}.login-submit{min-height:48px;font-size:13px}.login-google{height:44px;font-size:13px}.login-switch{font-size:11px}.login-terms{font-size:9px}}@keyframes loginLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes loginOrbOne{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-22px,18px)scale(1.16)}}@keyframes loginOrbTwo{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-18px)scale(1.14)}}@keyframes loginButtonShine{0%,25%{left:-120%}55%,to{left:140%}}@keyframes loginOtpIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.login-modal,.login-logo,.login-bg-orb-1,.login-bg-orb-2,.login-submit:before,.login-otp-step{animation:none!important}}.register-modal{box-sizing:border-box!important;isolation:isolate!important;background:linear-gradient(145deg,#fff 0%,#fffaf7 100%)!important;border:1px solid #ff5a0a1a!important;border-radius:22px!important;width:min(460px,100vw - 40px)!important;max-width:460px!important;max-height:calc(100vh - 40px)!important;margin:0 auto!important;padding:24px 34px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 25px 70px #14192338,0 8px 25px #ff5a0a0f!important}.register-bg-orb{z-index:-1;pointer-events:none;filter:blur(14px);border-radius:50%;position:absolute}.register-bg-orb-1{background:#ff5a0a2e;width:210px;height:210px;animation:5s ease-in-out infinite registerOrbOne;top:-125px;right:-85px}.register-bg-orb-2{background:#ff965f24;width:175px;height:175px;animation:6s ease-in-out infinite registerOrbTwo;bottom:-105px;left:-100px}.register-modal,.register-modal *,.register-modal :before,.register-modal :after{box-sizing:border-box!important}.register-modal button,.register-modal input,.register-modal textarea{font-family:inherit!important}.register-modal form{width:100%!important;min-width:0!important;margin:0!important}.register-modal .auth-close{color:#687387!important;cursor:pointer!important;z-index:20!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;padding:0!important;font:400 25px/1 Arial,sans-serif!important;display:grid!important;position:absolute!important;top:12px!important;right:13px!important}.register-modal .auth-close:hover{color:#ff5a0a!important;background:#ff5a0a14!important}.register-logo-wrap{justify-content:center!important;align-items:center!important;width:94px!important;height:38px!important;margin:0 auto 5px!important;display:flex!important}.register-logo{filter:drop-shadow(0 4px 10px #ff5a0a1a);animation:3.5s ease-in-out infinite registerLogoFloat;object-fit:contain!important;width:94px!important;max-width:94px!important;height:auto!important;max-height:38px!important;display:block!important}.register-heading{text-align:center!important;margin:0 0 17px!important}.register-welcome{color:#ff5a0a!important;letter-spacing:2px!important;margin-bottom:4px!important;font-size:10px!important;font-weight:800!important;display:block!important}.register-heading h2{color:#17191e!important;letter-spacing:0!important;margin:0!important;font-size:clamp(25px,3vw,30px)!important;font-weight:750!important;line-height:1.15!important}.register-heading p{color:#68758a!important;margin:7px 0 0!important;font-size:13px!important;line-height:1.45!important}.register-method-tabs{background:#f7f2f7!important;border:1px solid #e6dfe8!important;border-radius:11px!important;gap:3px!important;width:214px!important;height:43px!important;margin:0 0 16px!important;padding:3px!important;display:flex!important;overflow:hidden!important}.register-method-tabs button{color:#718097!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:1 1 0!important;min-width:0!important;height:35px!important;padding:0 8px!important;font-size:13px!important;font-weight:600!important}.register-method-tabs button.active{color:#242933!important;background:#fff!important;box-shadow:0 2px 9px #2328371a!important}.register-field{width:100%!important;min-width:0!important;margin-bottom:14px!important}.register-modal label{color:#59677d!important;margin:0 0 6px!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;display:block!important}.register-phone{background:#fff!important;border:1px solid #d5dce6!important;border-radius:10px!important;width:100%!important;height:48px!important;display:flex!important;overflow:hidden!important}.register-country-code{color:#344057!important;white-space:nowrap!important;border-right:1px solid #e0e4ea!important;flex:0 0 94px!important;align-items:center!important;width:94px!important;min-width:94px!important;height:46px!important;padding:0 12px!important;font-size:14px!important;font-weight:700!important;display:flex!important}.register-phone input{color:#344057!important;background:#fff!important;border:0!important;outline:0!important;flex:auto!important;width:auto!important;min-width:0!important;height:46px!important;padding:0 14px!important;font-size:14px!important}.register-email-input,.register-details-form input,.register-details-form textarea{color:#344057!important;background:#fff!important;border:1px solid #d5dce6!important;border-radius:10px!important;outline:0!important;width:100%!important;max-width:100%!important}.register-email-input,.register-details-form input{height:48px!important;padding:0 14px!important;font-size:14px!important}.register-details-form textarea{resize:vertical!important;min-height:72px!important;padding:10px 13px!important;font-size:14px!important}.register-phone:focus-within,.register-email-input:focus,.register-details-form input:focus,.register-details-form textarea:focus{border-color:#ff5a0a!important;box-shadow:0 0 0 3px #ff5a0a17!important}.register-primary-btn{color:#fff!important;cursor:pointer!important;background:#ff5a0a!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:52px!important;margin:3px 0 0!important;padding:0 18px!important;font-size:15px!important;font-weight:750!important;line-height:1.25!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 24px #ff5a0a2e!important}.register-primary-btn:before{content:"";background:linear-gradient(100deg,#0000,#ffffff47,#0000);width:65%;height:100%;animation:4.5s ease-in-out infinite registerButtonShine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.register-primary-btn>*{z-index:1;position:relative}.register-primary-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 13px 28px #ff5a0a40!important}.register-primary-btn:active:not(:disabled){transform:translateY(0)}.register-primary-btn:disabled{opacity:.68!important;cursor:not-allowed!important}.register-primary-btn span{font-size:20px!important}.register-divider{color:#8993a3!important;align-items:center!important;gap:12px!important;margin:18px 0 12px!important;font-size:12px!important;font-weight:700!important;display:flex!important}.register-divider:before,.register-divider:after{content:"";background:#ff5a0a38;flex:1;height:1px}.register-google-btn{transition:all .2s;color:#24344d!important;cursor:pointer!important;background:#fff!important;border:1px solid #d5dce6!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:9px!important;width:100%!important;height:47px!important;padding:0 18px!important;font-size:14px!important;font-weight:600!important;display:flex!important}.register-google-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 7px 18px #19192314;background:#fafbfc!important}.register-google-btn:disabled{opacity:.68!important;cursor:not-allowed!important}.register-google-icon{flex:0 0 20px!important;justify-content:center!important;align-items:center!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;margin:0!important;padding:0!important;display:inline-flex!important;position:static!important}.register-google-icon svg{width:20px!important;height:20px!important;display:block!important}.register-error{color:#c43c2f!important;background:#fff0ee!important;border-radius:9px!important;width:100%!important;margin:7px 0 10px!important;padding:9px 11px!important;font-size:13px!important;line-height:1.4!important}.register-duplicate{color:#6e5a48!important;background:#fff6ed!important;border-radius:9px!important;width:100%!important;margin:7px 0 10px!important;padding:10px 11px!important;font-size:13px!important;line-height:1.4!important}.register-duplicate strong{color:#3e4654!important}.register-duplicate button{color:#ff5a0a!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;margin-left:5px!important;padding:0!important;font-weight:800!important}.register-back{color:#68758a!important;cursor:pointer!important;background:0 0!important;border:0!important;margin:0 0 10px!important;padding:0!important;font-size:15px!important;display:inline-flex!important}.register-otp-summary,.register-verified{background:#ff5a0a0e!important;border:1px solid #ff5a0a29!important;border-radius:11px!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:54px!important;margin-bottom:12px!important;padding:9px 11px!important;display:flex!important}.register-otp-summary>span,.register-verified>span{color:#fff!important;background:#ff5a0a!important;border-radius:50%!important;place-items:center!important;width:29px!important;min-width:29px!important;height:29px!important;font-weight:800!important;display:grid!important}.register-otp-summary div,.register-verified div{flex-direction:column!important;min-width:0!important;display:flex!important}.register-otp-summary strong,.register-verified strong{color:#354057!important;font-size:13px!important}.register-otp-summary small,.register-verified small{color:#78849a!important;overflow-wrap:anywhere!important;margin-top:2px!important;font-size:12px!important}.register-help{color:#748198!important;margin:-1px 0 8px!important;font-size:13px!important}.register-otp-input{text-align:center!important;letter-spacing:8px!important;color:#273248!important;border:1px solid #d5dce6!important;border-radius:12px!important;outline:0!important;width:100%!important;height:58px!important;padding:0 14px!important;font-size:22px!important;font-weight:700!important}.register-validity{color:#8a95a7!important;margin-top:6px!important;font-size:12px!important;display:block!important}.register-resend{color:#ff5a0a!important;cursor:pointer!important;background:0 0!important;border:0!important;margin:11px auto 0!important;padding:0!important;font-size:13px!important;font-weight:700!important;display:block!important}.register-resend:disabled{color:#9aa4b3!important;cursor:not-allowed!important}.register-otp-step{animation:.3s both registerOtpIn}.register-details-form{width:100%!important;min-width:0!important;overflow:hidden!important}.register-scroll-area{overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:#ff5a0a73 transparent!important;width:100%!important;min-width:0!important;max-height:292px!important;padding-right:8px!important;overflow:hidden auto!important}.register-scroll-area::-webkit-scrollbar{width:6px!important;height:0!important}.register-scroll-area::-webkit-scrollbar-track{background:0 0!important}.register-scroll-area::-webkit-scrollbar-thumb{background:#ff5a0a73!important;border-radius:20px!important}.register-two-col{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 11px!important;width:100%!important;min-width:0!important;display:grid!important}.register-two-col>.register-field{min-width:0!important}.register-switch{text-align:center!important;color:#778297!important;margin:10px 0 4px!important;font-size:13px!important}.register-switch button{color:#ff5a0a!important;font:inherit!important;cursor:pointer!important;background:0 0!important;border:0!important;margin-left:5px!important;padding:0!important;font-weight:700!important}.register-terms{text-align:center!important;color:#68758a!important;margin:0!important;font-size:11.5px!important;line-height:1.4!important}.register-terms a{color:#ff5a0a!important;text-decoration:none!important}.register-bottom-accent{opacity:.72!important;background:#ff5a0a!important;border-radius:4px!important;width:47px!important;height:3px!important;margin:7px auto 0!important}@keyframes registerLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes registerOrbOne{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-22px,18px)scale(1.16)}}@keyframes registerOrbTwo{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-18px)scale(1.14)}}@keyframes registerButtonShine{0%,25%{left:-120%}55%,to{left:140%}}@keyframes registerOtpIn{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media (width<=620px){.register-modal{width:100%!important;max-height:calc(100vh - 40px)!important;padding:18px 20px 12px!important}.register-heading h2{font-size:30px!important}.register-scroll-area{max-height:calc(100vh - 355px)!important}}@media (width<=460px){.register-modal{border-radius:18px!important;width:100%!important;padding:16px 14px 10px!important}.register-modal .auth-close{top:9px!important;right:9px!important}.register-heading h2{font-size:27px!important}.register-heading p{font-size:13px!important}.register-method-tabs button{font-size:14px!important}.register-country-code{flex-basis:100px!important;width:100px!important;min-width:100px!important}.register-two-col{grid-template-columns:1fr!important;gap:0!important}.register-scroll-area{max-height:calc(100vh - 325px)!important;padding-right:5px!important}}@media (prefers-reduced-motion:reduce){.register-logo,.register-bg-orb-1,.register-bg-orb-2,.register-primary-btn:before,.register-otp-step,.register-modal{animation:none!important}}.avolin-preloader{z-index:9999;color:#172033;background:radial-gradient(circle at 50% 42%,#f477211a,#0000 34%),#fffaf6;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.avolin-preloader-content{z-index:1;flex-direction:column;align-items:center;animation:.7s cubic-bezier(.22,1,.36,1) both avolin-preloader-content-in;display:flex;position:relative}.avolin-preloader-logo-wrap{place-items:center;width:146px;height:146px;display:grid;position:relative}.avolin-preloader-ring{border:1px solid #f4772138;border-top-color:#f47721;border-radius:50%;animation:1.8s linear infinite avolin-preloader-spin;position:absolute;inset:0}.avolin-preloader-logo{object-fit:contain;width:104px;max-height:104px;animation:1.8s ease-in-out infinite avolin-preloader-logo-pulse}.avolin-preloader-tagline{color:#26354a;letter-spacing:3px;text-transform:uppercase;margin:22px 0 0;font-size:13px;font-weight:700}.avolin-preloader-tagline span{color:#f47721;padding:0 5px}.avolin-preloader-progress{background:#f4dfcf;border-radius:999px;width:150px;height:3px;margin-top:26px;overflow:hidden}.avolin-preloader-progress span{border-radius:inherit;background:#f47721;width:42%;height:100%;animation:1.25s ease-in-out infinite avolin-preloader-progress;display:block}.avolin-preloader-loading{color:#8a929e;letter-spacing:.6px;margin-top:12px;font-size:11px}.avolin-preloader-orb{filter:blur(2px);background:#f477210d;border-radius:50%;width:220px;height:220px;position:absolute}.avolin-preloader-orb-one{top:-110px;right:-70px}.avolin-preloader-orb-two{background:#ffbe821a;bottom:-130px;left:-80px}@keyframes avolin-preloader-content-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes avolin-preloader-spin{to{transform:rotate(360deg)}}@keyframes avolin-preloader-logo-pulse{0%,to{transform:scale(.96)}50%{transform:scale(1)}}@keyframes avolin-preloader-progress{0%{transform:translate(-120%)}to{transform:translate(360%)}}@media (prefers-reduced-motion:reduce){.avolin-preloader-content,.avolin-preloader-ring,.avolin-preloader-logo,.avolin-preloader-progress span{animation:none}}@media (width<=480px){.avolin-preloader-logo-wrap{width:126px;height:126px}.avolin-preloader-logo{width:90px;max-height:90px}.avolin-preloader-tagline{letter-spacing:2.2px;font-size:11px}}.hero-section{box-sizing:border-box;width:100%;margin:0;padding:20px 0 35px;position:relative}.hero-container{width:calc(100% - 48px);max-width:1320px;margin:0 auto}.hero-slider{background:radial-gradient(circle at 82% 42%,#ffa65b1a,#0000 30%),linear-gradient(115deg,#fff9f4 0%,#fff 52%,#fff7ef 100%);border-radius:24px;width:100%;height:560px;position:relative;overflow:hidden;box-shadow:0 18px 50px #1e1e1e14,0 2px 10px #1e1e1e0a}.hero-slider:before{content:"";pointer-events:none;background:#f5802a12;border-radius:50%;width:190px;height:190px;position:absolute;top:-85px;right:-55px}.hero-slider:after{content:"";pointer-events:none;background:#f5802a0d;border-radius:50%;width:135px;height:135px;position:absolute;bottom:-85px;left:44%}.hero-slide{box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:48% 52%;align-items:center;padding:38px 72px 75px;transition:opacity .55s,transform .55s,visibility .55s;display:grid;position:absolute;inset:0;transform:translate(25px)}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.hero-content{z-index:5;width:100%;max-width:625px;position:relative}.hero-eyebrow{color:#ed721e;letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:13px;font-size:11px;font-weight:800;display:flex}.hero-eyebrow-line{background:#f47b24;border-radius:10px;width:30px;height:2px}.hero-badge{color:#df6c18;letter-spacing:1.1px;background:#fff4ebd9;border:1px solid #f47b2438;border-radius:50px;align-items:center;margin-bottom:15px;padding:7px 13px;font-size:10px;font-weight:800;display:inline-flex}.hero-content h1{color:#172033;letter-spacing:-2.3px;margin:0;font-size:clamp(42px,4vw,60px);font-weight:800;line-height:1.04}.hero-content h1 span{color:#f47721;display:inline-block;position:relative}.hero-content h1 span:after{content:"";background:#f47b242e;border-radius:10px;height:4px;position:absolute;bottom:-6px;left:2px;right:0}.hero-content p{color:#64748b;max-width:560px;margin:20px 0 0;font-size:14px;line-height:1.7}.hero-buttons{align-items:center;gap:12px;margin-top:24px;display:flex}.hero-primary-btn,.hero-secondary-btn{box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 19px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.hero-primary-btn{color:#fff;background:#f47721;gap:15px;box-shadow:0 8px 20px #f477213b}.hero-primary-btn:hover{color:#fff;background:#df6818;transform:translateY(-2px);box-shadow:0 11px 25px #f4772147}.hero-btn-arrow{font-size:18px;line-height:1}.hero-secondary-btn{color:#1f334d;background:#fff;border:1px solid #dfe4ea}.hero-secondary-btn:hover{color:#f47721;background:#fffaf6;border-color:#f3c7a5;transform:translateY(-2px)}.hero-stats{align-items:stretch;margin-top:26px;display:flex}.hero-stat{border-right:1px solid #e2e6eb;flex-direction:column;min-width:95px;margin-right:18px;padding-right:18px;display:flex}.hero-stat:last-child{border-right:0;margin-right:0;padding-right:0}.hero-stat strong{color:#172033;font-size:16px;font-weight:800;line-height:1.2}.hero-stat span{color:#7c8798;margin-top:4px;font-size:10px;font-weight:600}.hero-visual{justify-content:center;align-items:center;width:100%;height:390px;display:flex;position:relative}.hero-image-circle{background:radial-gradient(circle,#ffa65c29 0%,#ffa65c14 52%,#ffa65c00 74%);border-radius:50%;width:380px;height:380px;position:absolute}.hero-image-card{z-index:2;background:0 0;justify-content:center;align-items:center;width:100%;max-width:530px;height:375px;display:flex;position:relative;overflow:visible}.hero-image{object-fit:contain;filter:drop-shadow(0 18px 25px #281e141f);width:100%;height:100%;transition:transform .7s,filter .7s;display:block;transform:scale(1.02)}.hero-slide.active .hero-image{transform:scale(1.06)}.hero-floating-card{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fffffff2;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;animation:3.5s ease-in-out infinite heroFloat;display:flex;position:absolute;bottom:27px;right:2%;box-shadow:0 12px 30px #1e19141f}.hero-floating-icon{color:#fff;background:#f47721;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;font-size:14px;font-weight:800;display:flex}.hero-floating-card div{flex-direction:column;display:flex}.hero-floating-card strong{color:#26354a;font-size:11px;font-weight:800;line-height:1.2}.hero-floating-card small{color:#8a94a6;margin-top:2px;font-size:9px}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.hero-arrow{z-index:20;color:#344054;cursor:pointer;background:#fffffff5;border:1px solid #e3e7eb;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;padding:0;font-size:19px;line-height:1;transition:color .2s,background .2s,transform .2s,box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 7px 20px #14141414}.hero-prev{left:19px}.hero-next{right:19px}.hero-arrow:hover{color:#fff;background:#f47721;transform:translateY(-50%)scale(1.05);box-shadow:0 10px 25px #f4772140}.hero-navigation{z-index:30;align-items:center;gap:15px;display:flex;position:absolute;bottom:19px;left:72px;right:72px}.hero-dots{align-items:center;gap:7px;display:flex}.hero-dot{cursor:pointer;background:#d9dee5;border:0;border-radius:10px;width:7px;height:7px;padding:0;transition:width .25s,background .25s}.hero-dot.active{background:#f47721;width:30px}.hero-slide-counter{align-items:baseline;gap:3px;display:flex}.hero-slide-counter strong{color:#344054;font-size:11px;font-weight:800}.hero-slide-counter span{color:#98a2b3;font-size:9px}.hero-progress{background:#e4e7eb;border-radius:10px;width:100px;height:2px;overflow:hidden}.hero-progress span{transform-origin:0;background:#f47721;width:100%;height:100%;animation:5.5s linear heroProgress;display:block}@keyframes heroProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1150px){.hero-container{width:calc(100% - 36px)}.hero-slider{height:560px}.hero-slide{grid-template-columns:49% 51%;padding:40px 50px 72px}.hero-content h1{font-size:46px}.hero-content p{font-size:13px}.hero-visual{height:390px}.hero-image-card{height:370px}.hero-image-circle{width:350px;height:350px}.hero-floating-card{bottom:25px;right:0}.hero-navigation{left:50px;right:50px}}@media (width<=760px){.hero-section{padding:0 0 25px;overflow:clip visible}.hero-container{width:calc(100% - 20px)}.hero-slider{border-radius:18px;height:630px;min-height:0}.hero-slide{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;padding:29px 18px 67px;display:flex;inset:0}.hero-content{text-align:center;width:100%;max-width:none}.hero-eyebrow{letter-spacing:1.2px;justify-content:center;margin-bottom:9px;font-size:8.5px}.hero-eyebrow-line{width:19px}.hero-badge{margin-bottom:12px;padding:6px 10px;font-size:8.5px}.hero-content h1{letter-spacing:-1.4px;font-size:32px;line-height:1.08}.hero-content h1 span:after{height:3px;bottom:-4px}.hero-content p{max-width:450px;margin:15px auto 0;font-size:12px;line-height:1.6}.hero-buttons{justify-content:center;gap:8px;margin-top:18px}.hero-primary-btn,.hero-secondary-btn{min-height:41px;padding:0 13px;font-size:11px}.hero-primary-btn{gap:9px}.hero-btn-arrow{font-size:15px}.hero-stats{justify-content:center;margin-top:18px}.hero-stat{min-width:0;margin-right:10px;padding-right:10px}.hero-stat strong{font-size:12px}.hero-stat span{margin-top:2px;font-size:8px}.hero-visual{width:100%;height:225px;margin-top:5px}.hero-image-circle{width:205px;height:205px}.hero-image-card{width:100%;height:225px}.hero-image{transform:scale(1.01)}.hero-slide.active .hero-image{transform:scale(1.04)}.hero-floating-card{border-radius:9px;padding:7px 9px;bottom:0;right:0}.hero-floating-icon{width:24px;height:24px;font-size:11px}.hero-floating-card strong{font-size:8.5px}.hero-floating-card small{font-size:7.5px}.hero-arrow{width:34px;height:34px;font-size:14px}.hero-prev{left:7px}.hero-next{right:7px}.hero-navigation{justify-content:center;gap:10px;bottom:17px;left:20px;right:20px}.hero-slide-counter{display:none}.hero-progress{width:55px}.hero-dot.active{width:24px}}@media (width<=420px){.hero-container{width:calc(100% - 14px)}.hero-slider{height:610px}.hero-slide{padding:25px 14px 63px}.hero-content h1{font-size:29px}.hero-content p{font-size:11px}.hero-buttons{margin-top:16px}.hero-primary-btn,.hero-secondary-btn{min-height:39px;padding:0 10px;font-size:10px}.hero-stats{margin-top:15px}.hero-stat{margin-right:7px;padding-right:7px}.hero-stat strong{font-size:11px}.hero-stat span{font-size:7px}.hero-visual{height:215px;margin-top:2px}.hero-image-card{height:215px}.hero-image-circle{width:185px;height:185px}.hero-floating-card{display:none}.hero-arrow{width:31px;height:31px}.hero-prev{left:5px}.hero-next{right:5px}.hero-navigation{bottom:15px}}@media (prefers-reduced-motion:reduce){.hero-slide,.hero-image,.hero-arrow,.hero-primary-btn,.hero-secondary-btn{transition:none}.hero-floating-card,.hero-progress span{animation:none}@media (width<=760px){.hero-section{margin-top:-82px!important;padding-top:0!important}}@media (width<=420px){.hero-section{margin-top:-82px!important}}}.home-page,main{width:100%}.section-shell{width:calc(100% - 48px);max-width:1320px;margin:0 auto}.section-line{background:#f56a13;border-radius:999px;width:52px;height:3px;margin:12px auto 0;display:block}.home-page>.home-reveal{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(24px)}.home-page>.home-reveal.is-revealed{opacity:1;will-change:auto;transform:translateY(0)}.home-card-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transition-delay:var(--card-reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)scale(.985)}.home-card-reveal--benefit{transition-duration:.56s;transform:translateY(18px)scale(.92)}.home-card-reveal--stat{transition-duration:.7s;transform:translate(-24px)}.home-card-reveal--product{transition-duration:.76s;transform:translateY(30px)scale(.97)}.home-card-reveal--why{transform-origin:bottom;transition-duration:.68s;transform:translateY(24px)rotateX(8deg)}.home-card-reveal--review{transition-duration:.62s;transform:translateY(24px)scale(.94)}.home-card-reveal.is-revealed{opacity:1;will-change:auto;transform:translateY(0)scale(1)}.benefits{width:calc(100% - 48px);max-width:1320px;margin:0 auto;padding:26px 0 42px}.benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.benefit{background:#f7f8fa;border:1px solid #edf0f3;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;height:115px;min-height:115px;padding:17px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 6px 16px #14192312}.benefit:hover{border-color:#f1e3d8;transform:translateY(-3px);box-shadow:0 10px 22px #1419231a}.benefit-icon{color:#f56a13;background:#fff0df;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:600;line-height:1;display:flex}.benefit-icon svg{stroke-width:2.2px;width:20px;height:20px}.benefit h3{color:#26354a;letter-spacing:-.1px;margin:12px 0 0;font-size:15px;font-weight:600;line-height:1.25}.about{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:38px 70px;padding-top:55px;padding-bottom:65px;display:grid;position:relative}.about-copy{align-self:center;min-width:0}.about-copy h2{color:#203047;margin:0;font-size:34px;font-weight:700;line-height:1.2}.about-copy .section-line{margin:13px 0 22px}.about-copy h3{color:#26354a;margin:0 0 16px;font-size:24px;font-weight:600;line-height:1.4}.about-copy h3 em{color:#f56a13;font-style:normal}.about-copy p{color:#687383;margin:0 0 22px;font-size:16px;line-height:1.8}.about-copy h4{color:#26354a;margin:0 0 13px;font-size:17px;font-weight:700}.about-copy ul{margin:0 0 25px;padding:0;list-style:none}.about-copy li{color:#687383;margin-bottom:10px;padding-left:22px;font-size:15px;line-height:1.6;position:relative}.about-copy li:before{content:"✓";color:#f56a13;font-weight:700;position:absolute;top:0;left:0}.learn-btn{color:#fff;background:#f56a13;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 21px;font-size:14px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.learn-btn:hover{background:#dc5808;transform:translateY(-2px)}.about-media-stack{flex-direction:column;place-self:center end;gap:22px;width:100%;max-width:520px;display:flex}.about-media-box{aspect-ratio:16/9;background:#f3f4f6;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #1419231a}.about-image-box{background:#f3f4f6}.about-image-box img{object-fit:cover;width:100%;height:100%;display:block}.about-video-box{background:#111}.about-video-player{object-fit:cover;background:#111;width:100%;height:100%;display:block}.about-media-box .stat-card{z-index:3;background:#fffffff5;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 8px 22px #00000024}.about-media-box .stat-card>b{color:#fff;background:#f58220;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;display:flex}.about-media-box .stat-card div{flex-direction:column;display:flex}.about-media-box .stat-card strong{color:#203047;font-size:18px;font-weight:700;line-height:1.1;display:block}.about-media-box .stat-card span{color:#64748b;margin-top:2px;font-size:11px;display:block}.mission{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:5px;display:grid}.mission>div{background:#f8f9fa;border:1px solid #edf0f3;border-radius:15px;padding:24px;box-shadow:0 6px 16px #1419230d}.mission h3{color:#26354a;margin:0 0 10px;font-size:18px;font-weight:700}.mission p{color:#6f7885;margin:0;font-size:14px;line-height:1.7}.home-product-detail-modal{background:#fffffff5;border:1px solid #20304714;border-radius:22px;grid-template-columns:minmax(0,58%) minmax(0,42%);gap:0;width:100%;min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:0 30px 80px #19212c2e}.home-product-detail-gallery{background:#f1f1eb;flex-direction:column;justify-content:flex-start;gap:14px;min-width:0;height:100%;min-height:0;padding:12px 16px;display:flex}.home-product-detail-main-frame{background:linear-gradient(#fff,#f8f8f5);border-radius:16px;flex:auto;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #2030470a}.home-product-detail-main-frame img{object-fit:contain;width:100%;height:100%;padding:8px 18px}.home-product-detail-badge{z-index:2;text-align:center;color:#1b1d20;background:linear-gradient(135deg,#f6d874,#d0a539);border-radius:50%;place-items:center;width:86px;height:86px;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:16px;left:20px;box-shadow:0 12px 26px #d2a13447}.home-product-detail-badge strong{font-size:22px;line-height:1;display:block}.home-product-detail-size-pill{color:#0d8b4f;white-space:nowrap;background:#78c0422e;border:2px solid #78c042cc;border-radius:50%;place-items:center;width:76px;height:76px;padding:5px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:14px;right:18px}.home-product-detail-info{border-left:1px solid #2030470f;min-width:0;height:100%;min-height:0;padding:18px 30px 16px 32px;position:relative;overflow:hidden}.home-product-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-product-detail-thumb{cursor:pointer;background:#fffc;border:1px solid #2030471a;border-radius:12px;width:100%;height:64px;padding:8px}.home-product-detail-thumb.active{border-color:#f56a13;box-shadow:0 8px 18px #f56a131f}.home-product-detail-thumb img{object-fit:contain;width:100%;height:100%}.home-product-detail-header{color:#586779;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;margin-bottom:6px;font-size:11px;display:flex}.home-product-detail-back-link{color:#5e6979;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.home-product-detail-home-pill{color:#273548;background:#ffffffb3;border:1px solid #2030471f;border-radius:999px;align-items:center;gap:10px;padding:8px 12px 8px 14px;font-size:11px;font-weight:500;display:inline-flex}.home-product-detail-close{color:#203047;cursor:pointer;background:#fff;border:1px solid #2030471f;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:inline-flex}.home-product-detail-info h3{color:#1f2d3d;letter-spacing:-1.2px;margin:0 0 8px;font-size:clamp(24px,2.2vw,32px);line-height:1.12}.home-product-detail-subtitle{color:#1f2d3d;margin:0 0 6px;font-size:13px;font-weight:700}.home-product-detail-description{color:#646f7d;margin:0 0 10px;font-size:12px;line-height:1.45}.home-product-detail-price-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.home-product-detail-pricing{align-items:baseline;gap:10px;display:flex}.home-product-detail-pricing strong{color:#1f2d3d;font-size:26px}.home-product-detail-pricing span{color:#8a949f;font-size:13px;text-decoration:line-through}.home-product-detail-off{color:#168248;background:#e9f7eb;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.home-product-detail-rating{color:#f7b500;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;display:flex}.home-product-detail-rating small{color:#647082;font-size:12px}.home-product-detail-features{color:#425062;border-bottom:1px solid #20304714;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-bottom:10px;padding-bottom:10px;font-size:12px;font-weight:600;display:grid}.home-product-detail-size-wrap{margin-bottom:10px}.home-product-detail-size-label{color:#425062;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.home-product-detail-size-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-product-detail-size-options button{color:#324055;cursor:pointer;background:#fff;border:1px solid #20304724;border-radius:10px;min-height:38px;font-size:12px;font-weight:700}.home-product-detail-size-options button.is-active{color:#fff;background:#1f2d3d;border-color:#1f2d3d}.home-product-detail-quantity-row{background:#fff;border:1px solid #20304724;border-radius:999px;align-items:center;gap:14px;min-width:120px;margin-bottom:10px;padding:5px 8px;display:inline-flex}.home-product-detail-qty-btn{color:#1f2d3d;cursor:pointer;background:#f6f6f6;border:0;border-radius:50%;width:26px;height:26px;font-size:20px}.home-product-detail-quantity-row span{text-align:center;color:#1f2d3d;min-width:16px;font-weight:800}.home-product-detail-action-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:10px;margin-top:12px;display:grid}.home-product-detail-add-btn,.home-product-detail-buy-btn{letter-spacing:.02em;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;font-size:14px;font-weight:800;display:block}.home-product-detail-add-btn{color:#fff;text-transform:uppercase;background:#101418}.home-product-detail-buy-btn{color:#fff;text-transform:uppercase;background:#f56a13}.modal-backdrop:has(.home-product-detail-modal){padding:12px}.modal-card:has(.home-product-detail-modal){width:min(1050px,100vw - 24px);height:min(500px,100vh - 24px);max-height:calc(100vh - 24px)}.empty-products{text-align:center;padding-top:55px;padding-bottom:60px}.empty-products .empty{display:none}.empty-products h2{color:#203047;margin:0;font-size:32px;font-weight:700}.empty-products .section-line{margin-top:12px}.empty-products>p:last-child{color:#89919d;margin:17px 0 0;font-size:15px}.why-choose{padding:75px 0 80px}.why-choose .section-heading{margin-bottom:38px}.why-card{background:#fffffff0;border:1px solid #20304712;border-radius:16px;align-items:flex-start;gap:17px;min-height:150px;padding:25px 24px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 8px 25px #14192312}.why-icon{color:#fff;background:#f56a13;border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;font-weight:700;display:flex;box-shadow:0 7px 16px #f56a1333}@media (width<=1024px){.why-choose{padding:65px 0 70px}.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.why-card{min-height:140px;padding:22px 20px}}@media (width<=767px){.why-choose{padding:50px 0 55px}.why-choose .section-heading{margin-bottom:28px}.why-choose .section-heading p{font-size:13px;line-height:1.6}.why-choose-grid{grid-template-columns:1fr;gap:12px}.why-card{border-radius:13px;gap:14px;min-height:auto;padding:18px}.why-icon{border-radius:10px;flex-basis:42px;width:42px;height:42px;font-size:18px}.why-card h3{margin-top:1px;font-size:16px}.why-card p{font-size:13px;line-height:1.55}}.why-choose{padding:78px 0 85px;position:relative}.why-choose .section-heading.centered{width:100%;margin:0 auto 42px;text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.why-choose .section-eyebrow{color:#f56a13;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.why-choose .section-heading h2{color:#203047;margin:0;font-size:34px;font-weight:700;line-height:1.2}.why-choose .section-heading .section-line{background:#f56a13;border-radius:50px;width:64px;height:4px;margin:14px auto 0}.why-choose .section-heading p{color:#7d8794;max-width:680px;margin:16px auto 0;font-size:15px;line-height:1.7}.why-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.why-card{background:#fffffff0;border:1px solid #20304712;border-radius:18px;align-items:flex-start;gap:18px;min-height:205px;padding:27px 25px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 28px #2030470f,0 2px 6px #20304706}.why-card:after{content:"";pointer-events:none;background:#f56a130e;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-48px;right:-42px}.why-card:hover{border-color:#f56a1329;transform:translateY(-5px);box-shadow:0 16px 38px #20304717,0 3px 8px #f56a130a}.why-icon{z-index:1;color:#f56a13;background:#fff4ec;border:1px solid #f56a131f;border-radius:14px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;font-size:21px;font-weight:700;transition:background .25s,transform .25s;display:flex;position:relative}.why-card:hover .why-icon{background:#fff0e5;transform:scale(1.05)}.why-card-content{z-index:1;flex:1;position:relative}.why-card h3{color:#203047;margin:1px 0 9px;font-size:18px;font-weight:700;line-height:1.3}.why-card p{color:#7d8794;margin:0;font-size:14px;line-height:1.65}.why-card a{color:#f56a13;align-items:center;gap:5px;margin-top:15px;font-size:14px;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.why-card a span{font-size:20px;line-height:12px}.why-card a:hover{gap:8px}@media (width<=1024px){.why-choose{padding:65px 0 70px}.why-choose .section-heading h2{font-size:30px}.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.why-card{min-height:190px;padding:23px 21px}.why-icon{flex-basis:48px;width:48px;height:48px}}@media (width<=767px){.why-choose{padding:52px 0 58px}.why-choose .section-heading.centered{margin-bottom:30px}.why-choose .section-eyebrow{letter-spacing:1.3px;font-size:11px}.why-choose .section-heading h2{font-size:25px}.why-choose .section-heading .section-line{width:52px;height:3px;margin-top:11px}.why-choose .section-heading p{margin-top:13px;font-size:13px;line-height:1.6}.why-choose-grid{grid-template-columns:1fr;gap:13px}.why-card{min-height:150px;padding:20px 22px}.why-icon{flex:0 0 46px;width:46px;height:46px}.why-card h3{margin:0 0 7px;font-size:17px}.why-card p{font-size:13px;line-height:1.5}.why-card a{margin-top:10px;font-size:13px}}.difference-cta{padding:45px 0 65px}.difference-cta-inner{isolation:isolate;background:linear-gradient(135deg,#fff 0%,#fffaf6 55%,#fff3e9 100%);border:1px solid #f56a131a;border-radius:24px;justify-content:center;align-items:center;min-height:245px;padding:30px 50px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 35px #20304712,0 2px 8px #f56a1309}.difference-cta-inner:before{content:"";z-index:-1;background:#f56a1311;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;left:-100px}.difference-cta-inner:after{content:"";z-index:-1;background:#f56a130e;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-125px;right:-90px}.difference-cta-content{z-index:2;text-align:center;width:100%;max-width:760px;position:relative}.difference-cta-eyebrow{color:#f56a13;letter-spacing:1.7px;margin-bottom:9px;font-size:12px;font-weight:700;display:inline-block}.difference-cta-content h2{color:#203047;margin:0;font-size:32px;font-weight:700;line-height:1.25}.difference-cta-content p{color:#788493;max-width:650px;margin:13px auto 0;font-size:15px;line-height:1.65}.difference-cta-actions{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.difference-primary-btn,.difference-secondary-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.difference-primary-btn{color:#fff;background:#f56a13;box-shadow:0 7px 18px #f56a1333}.difference-primary-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #f56a1340}.difference-primary-btn span{font-size:17px}.difference-secondary-btn{color:#203047;background:#fff;border:1px solid #2030471f}.difference-secondary-btn:hover{color:#f56a13;border-color:#f56a1340;transform:translateY(-2px);box-shadow:0 7px 18px #20304712}.difference-secondary-btn span{font-size:17px}@media (width<=1024px){.difference-cta{padding:40px 0 55px}.difference-cta-inner{border-radius:20px;min-height:225px;padding:40px 35px}.difference-cta-content h2{font-size:29px}}@media (width<=767px){.difference-cta{padding:30px 0 45px}.difference-cta-inner{border-radius:17px;min-height:auto;padding:32px 20px}.difference-cta-inner:before{width:170px;height:170px;top:-85px;left:-80px}.difference-cta-inner:after{width:150px;height:150px;bottom:-80px;right:-65px}.difference-cta-eyebrow{letter-spacing:1.4px;margin-bottom:7px;font-size:10px}.difference-cta-content h2{font-size:24px;line-height:1.3}.difference-cta-content p{margin-top:11px;font-size:13px;line-height:1.55}.difference-cta-actions{flex-direction:column;gap:9px;margin-top:20px}.difference-primary-btn,.difference-secondary-btn{width:100%;max-width:230px;min-height:43px;padding:0 18px;font-size:13px}}.shiprocket-partner{padding:10px 0 60px}.shiprocket-partner-inner{background:linear-gradient(135deg,#fff 0%,#fffaf6 48%,#fff3e9 100%);border:1px solid #f56a131f;border-radius:22px;grid-template-columns:240px minmax(0,1fr);align-items:center;gap:26px;padding:36px 38px;display:grid;box-shadow:0 12px 32px #2030470f}.shiprocket-partner-brand{background:#ffffffb8;border:1px solid #2030470f;border-radius:16px;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.shiprocket-partner-brand img{filter:drop-shadow(0 8px 18px #f56a131f);width:100%;max-width:190px;height:auto;display:block}.shiprocket-partner-copy{max-width:760px}.shiprocket-partner-tag{color:#f56a13;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.shiprocket-partner-copy h2{color:#203047;margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:700;line-height:1.2}.shiprocket-partner-copy p{color:#72809a;margin:12px 0 0;font-size:15px;line-height:1.7}@media (width<=767px){.shiprocket-partner{padding:8px 0 42px}.shiprocket-partner-inner{border-radius:18px;grid-template-columns:1fr;gap:16px;padding:22px 18px}.shiprocket-partner-brand{min-height:90px}.shiprocket-partner-copy h2{font-size:24px}.shiprocket-partner-copy p{font-size:13px}}.products-preview{padding:45px 0 50px}.products-preview .section-heading.centered{width:100%;text-align:center!important;flex-direction:column!important;align-items:center!important;max-width:700px!important;margin:0 auto 25px!important;display:flex!important}.products-preview .section-eyebrow{color:#f56a13;letter-spacing:1.5px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.2;margin:0 0 5px!important;display:block!important}.products-preview .section-heading h2{color:#203047;font-size:28px;font-weight:700;line-height:1.2;text-align:center!important;margin:0!important}.products-preview .section-line{background:#f56a13;border-radius:5px;width:34px!important;height:3px!important;margin:9px auto 10px!important;display:block!important}.products-preview .section-heading p{color:#7d8794;font-size:13px;line-height:1.5;text-align:center!important;max-width:620px!important;margin:0 auto!important}.products-error{color:#b42318;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;margin:0;display:flex}.products-error p{margin:0}.products-retry-btn{color:#d65b0b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #f56a13;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700;transition:background .2s,color .2s}.products-retry-btn:hover,.products-retry-btn:focus-visible{color:#fff;background:#f56a13}.products-preview .products-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;padding:4px 2px 12px;overflow:auto hidden;gap:18px!important;display:flex!important}.products-preview .product-card{scroll-snap-align:start;background:#fff;border:1px solid #e9edf1;border-radius:14px;width:280px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 5px 18px #14192312;flex:0 0 280px!important}.products-preview .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1419231c}.products-preview .product-image-wrap{background:#f8f8f8;justify-content:center;align-items:center;width:100%;height:205px;display:flex;overflow:hidden}.products-preview .product-image{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .3s;display:block}.products-preview .product-card:hover .product-image{transform:scale(1.04)}.products-preview .product-content{padding:13px 14px 14px}.products-preview .product-rating{color:#f5a623;letter-spacing:1px;font-size:11px}.products-preview .product-rating span{color:#8c96a3;letter-spacing:0;font-size:9px}.products-preview .product-title{color:#203047;font-size:15px;font-weight:650;line-height:1.3;margin:6px 0 0!important}.products-preview .product-description{color:#7d8794;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden;margin:5px 0 0!important}.products-preview .product-price{margin-top:7px!important}.products-preview .product-price strong{color:#203047;font-size:16px;font-weight:700}.products-preview .product-cart-btn{color:#fff;cursor:pointer;background:#f56a13;border:0;border-radius:7px;width:100%;height:35px;font-size:11px;font-weight:600;margin-top:10px!important}.products-preview .product-cart-btn:hover{background:#dc5809}.products-preview-action{justify-content:center;margin-top:22px;display:flex}.products-preview .view-all-btn{color:#f56a13;background:#fff;border:1px solid #f56a13;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 18px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.products-preview .view-all-btn:hover{color:#fff;background:#f56a13}@media (width<=900px){.products-preview{padding:40px 0 45px}.products-preview .product-card{width:255px;flex-basis:255px!important}.products-preview .product-image-wrap{height:190px}}@media (width<=700px){.products-preview{padding:35px 0 42px}.products-preview .section-heading.centered{padding:0 12px;margin-bottom:20px!important}.products-preview .section-heading h2{font-size:24px}.products-preview .section-heading p{font-size:11.5px}.products-preview .products-grid{scroll-snap-type:x mandatory;padding-left:1px;padding-right:1px;gap:12px!important}.products-preview .product-card{border-radius:12px;width:210px;flex:0 0 210px!important}.products-preview .product-image-wrap{height:160px}.products-preview .product-image{padding:7px}.products-preview .product-content{padding:10px}.products-preview .product-rating{font-size:9px}.products-preview .product-title{font-size:12px}.products-preview .product-description{font-size:9.5px}.products-preview .product-price strong{font-size:14px}.products-preview .product-cart-btn{height:32px;font-size:10px;margin-top:8px!important}.products-preview-action{margin-top:19px}}@media (width<=380px){.products-preview .product-card{width:195px;flex-basis:195px!important}.products-preview .product-image-wrap{height:145px}}.home-page,main,.benefits,.about,.why,.cta,.services-preview{overflow-x:clip}@media (width<=1024px){.section-shell,.benefits{width:calc(100% - 36px)}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.benefit{height:110px;min-height:110px;padding:16px 18px}.benefit-icon{width:36px;height:36px;font-size:17px}.benefit h3{margin-top:11px;font-size:14px}.about{grid-template-columns:1fr;gap:35px}.about-media-stack{justify-self:center;width:100%;max-width:600px;margin:0 auto}.about-media-box{border-radius:15px}.mission,.reason-grid,.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.section-shell,.benefits{width:calc(100% - 28px)}.benefits{padding:25px 0 38px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.benefit{border-radius:12px;height:100px;min-height:100px;padding:14px 15px}.benefit-icon{border-radius:7px;width:34px;height:34px;font-size:16px}.benefit h3{margin-top:9px;font-size:13px;line-height:1.25}.about{gap:30px;padding-top:38px;padding-bottom:45px}.about-copy h2{font-size:28px}.about-copy h3{font-size:20px}.about-copy p{font-size:14px;line-height:1.7}.about-copy li{font-size:14px}.about-media-stack{justify-self:stretch;gap:16px;width:100%;max-width:100%}.about-media-box{aspect-ratio:16/9;border-radius:14px;width:100%}.about-media-box .stat-card{padding:8px 12px;bottom:12px;left:12px}.about-media-box .stat-card>b{width:28px;height:28px;font-size:13px}.about-media-box .stat-card strong{font-size:15px}.about-media-box .stat-card span{font-size:10px}.mission{grid-template-columns:1fr;gap:14px}.mission>div{padding:20px}.mission h3{font-size:17px}.mission p{font-size:13px}.empty-products{padding-top:40px;padding-bottom:45px}.empty-products h2{font-size:27px}.why{padding-top:40px;padding-bottom:45px}.why h2{font-size:27px}.reason-grid{grid-template-columns:1fr;gap:14px;margin-top:28px}.reason{min-height:auto;padding:22px 18px}.reason-icon{width:44px;height:44px;margin-bottom:14px;font-size:20px}.reason h3{font-size:17px}.reason p{font-size:13px}.cta{border-radius:16px;margin-top:5px;margin-bottom:45px;padding:35px 18px}.cta>p{font-size:13px}.cta h2{font-size:21px;line-height:1.45}.cta .wide{display:none}.cta>div{flex-direction:column;gap:10px}.cta-light,.cta-outline{width:100%;max-width:230px}.services-preview{padding-bottom:45px}.services-preview h2{font-size:27px}.service-grid{grid-template-columns:1fr;gap:15px}}@media (width<=480px){.section-shell,.benefits{width:calc(100% - 22px)}.benefits-grid{gap:11px}.benefit{height:94px;min-height:94px;padding:12px 13px}.benefit-icon{width:32px;height:32px;font-size:15px}.benefit h3{margin-top:8px;font-size:12.5px}.about{gap:24px}.about-copy h2,.why h2,.empty-products h2,.services-preview h2{font-size:25px}.about-copy h3{font-size:18px}.about-media-stack{gap:14px}.about-media-box{border-radius:12px}.about-media-box .stat-card{padding:7px 10px;bottom:9px;left:9px}.about-media-box .stat-card>b{width:26px;height:26px;font-size:12px}.about-media-box .stat-card strong{font-size:14px}.about-media-box .stat-card span{font-size:9px}.cta h2{font-size:19px}}.customer-reviews{padding-top:12px;padding-bottom:50px}.customer-reviews .section-heading{margin-bottom:28px}.customer-reviews .section-heading p{color:#667085;max-width:620px;margin:12px auto 0;font-size:15px;line-height:1.7}.reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;width:100%;display:grid}.review-card{background:#fff;border:1px solid #20304714;border-radius:16px;flex-direction:column;min-height:238px;padding:24px 22px 21px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #2030470f}.review-card:before{content:"";background:#f56a13;border-radius:0 0 8px 8px;height:3px;position:absolute;top:0;left:22px;right:22px}.review-card:hover{border-color:#f56a1329;transform:translateY(-4px);box-shadow:0 14px 32px #2030471a}.review-stars{color:#f5a623;letter-spacing:2px;margin-bottom:17px;font-size:15px;line-height:1}.review-text{color:#475467;flex:1;margin:0;font-size:14px;line-height:1.7}.review-user{border-top:1px solid #20304712;align-items:center;gap:11px;margin-top:20px;padding-top:16px;display:flex}.review-avatar{color:#f56a13;background:#fff3e9;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:flex}.review-user h4{color:#203047;margin:0;font-size:14px;font-weight:700;line-height:1.3}.review-user span{color:#98a2b3;margin-top:3px;font-size:12px;line-height:1.3;display:block}@media (width<=1100px){.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.review-card{min-height:225px}}@media (width<=767px){.customer-reviews{padding-top:42px;padding-bottom:42px}.customer-reviews .section-heading{margin-bottom:22px}.customer-reviews .section-heading p{font-size:13px;line-height:1.6}.reviews-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:12px;padding:3px 2px 12px;display:flex;overflow:auto hidden}.reviews-grid::-webkit-scrollbar{display:none}.review-card{scroll-snap-align:start;border-radius:14px;flex:0 0 255px;width:255px;min-width:255px;min-height:220px;padding:21px 19px 18px}.review-card:before{left:18px;right:18px}.review-stars{margin-bottom:14px;font-size:14px}.review-text{font-size:13px;line-height:1.65}.review-user{margin-top:17px;padding-top:14px}.review-avatar{flex-basis:36px;width:36px;height:36px;font-size:11px}.review-user h4{font-size:13px}.review-user span{font-size:11px}}@media (width<=480px){.customer-reviews{padding-top:36px;padding-bottom:36px}.review-card{flex-basis:220px;width:220px;min-width:220px;min-height:210px;padding:19px 17px 17px}.review-text{font-size:12.5px}}@media (prefers-reduced-motion:reduce){.home-page>.home-reveal,.home-page>.home-reveal.is-revealed,.home-card-reveal,.home-card-reveal.is-revealed{opacity:1;transition:none;transform:none}.review-card{transition:none}.reviews-grid{scroll-behavior:auto}}.avolin-mobile-bottom-nav{display:none}@media (width<=767px){.home-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.avolin-mobile-bottom-nav{width:min(100%,520px);min-height:64px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);z-index:1000;box-sizing:border-box;background:#fffffff7;border-top:1px solid #20304714;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #1419231a}.avolin-mobile-nav-item{color:#7b8795;-webkit-tap-highlight-color:transparent;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:52px;font-size:11px;font-weight:600;line-height:1.1;text-decoration:none;transition:color .18s,background .18s,transform .18s;display:flex}.avolin-mobile-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:21px;height:21px}.avolin-mobile-nav-item.is-active{color:#f56a13;background:#fff1e7}.avolin-mobile-nav-item:active{transform:scale(.96)}.avolin-mobile-cart-icon{justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex;position:relative}.avolin-mobile-cart-icon b{color:#fff;background:#f56a13;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:flex;position:absolute;top:-7px;right:-9px}.modal-backdrop:has(.home-product-detail-modal){z-index:20000!important;align-items:flex-end!important;padding:0!important;overflow:hidden!important}.modal-card:has(.home-product-detail-modal){box-sizing:border-box;position:relative;z-index:20001!important;border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;height:94dvh!important;max-height:94dvh!important;margin:0!important;overflow:hidden!important}body:has(.modal-backdrop .home-product-detail-modal){overflow:hidden!important}body:has(.modal-backdrop .home-product-detail-modal) .avolin-mobile-bottom-nav{display:none!important}.home-product-detail-modal{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;box-sizing:border-box;background:#fffffffa;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.home-product-detail-gallery{box-sizing:border-box;flex-direction:column!important;flex:none!important;gap:7px!important;width:100%!important;height:auto!important;padding:10px 11px 7px!important;display:flex!important}.home-product-detail-main-frame{border-radius:15px!important;flex:none!important;width:100%!important;height:clamp(190px,45vw,285px)!important;min-height:190px!important;max-height:285px!important}.home-product-detail-main-frame img{box-sizing:border-box;object-fit:contain!important;width:100%!important;height:100%!important;padding:6px 14px!important}.home-product-detail-badge{width:72px!important;height:72px!important;font-size:12px!important;top:14px!important;left:18px!important}.home-product-detail-badge strong{font-size:19px!important}.home-product-detail-size-pill{width:64px!important;height:64px!important;font-size:13px!important;bottom:12px!important;right:14px!important}.home-product-detail-thumbs{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.home-product-detail-thumb{box-sizing:border-box;border-radius:10px!important;width:100%!important;min-width:0!important;height:46px!important;padding:4px!important}.home-product-detail-info{box-sizing:border-box;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;padding:11px 15px calc(18px + env(safe-area-inset-bottom))!important;border-left:0!important;flex:none!important;overflow:visible!important}.home-product-detail-header{gap:8px!important;margin-top:1px!important;margin-bottom:8px!important}.home-product-detail-back-link{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;min-width:0!important;font-size:10px!important}.home-product-detail-home-pill{flex:none;max-width:48%;gap:7px!important;padding:7px 9px 7px 11px!important;font-size:10px!important}.home-product-detail-home-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-product-detail-close{flex:0 0 23px;width:23px!important;height:23px!important}.home-product-detail-info h3{overflow-wrap:anywhere;letter-spacing:-.7px!important;margin-bottom:7px!important;font-size:clamp(21px,6vw,28px)!important;line-height:1.14!important}.home-product-detail-subtitle{margin-bottom:5px!important;font-size:12px!important;line-height:1.4!important}.home-product-detail-description{margin-bottom:9px!important;font-size:11.5px!important;line-height:1.45!important}.home-product-detail-price-row{flex-wrap:wrap;gap:9px!important;margin-bottom:8px!important}.home-product-detail-pricing{gap:8px!important}.home-product-detail-pricing strong{font-size:24px!important}.home-product-detail-pricing span{font-size:11px!important}.home-product-detail-off{padding:4px 7px!important;font-size:10px!important}.home-product-detail-rating{gap:7px!important;margin-bottom:11px!important;font-size:12px!important}.home-product-detail-rating small{font-size:10.5px!important}.home-product-detail-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 9px!important;margin-bottom:10px!important;padding-bottom:10px!important;font-size:10.5px!important;line-height:1.35!important}.home-product-detail-size-wrap{margin-bottom:9px!important}.home-product-detail-size-label{margin-bottom:5px!important;font-size:11px!important}.home-product-detail-size-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.home-product-detail-size-options button{border-radius:9px!important;min-height:38px!important;font-size:11px!important}.home-product-detail-quantity-row{gap:12px!important;min-width:108px!important;margin-bottom:9px!important;padding:4px 7px!important}.home-product-detail-qty-btn{width:25px!important;height:25px!important;font-size:19px!important}.home-product-detail-action-row{-webkit-backdrop-filter:blur(14px);box-sizing:border-box;box-shadow:0 -7px 20px #14192314;z-index:5!important;width:100%!important;padding:8px 15px calc(8px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-top:1px solid #20304714!important;grid-template-columns:minmax(0,1.25fr) minmax(86px,.75fr)!important;gap:8px!important;margin:8px 0 -1px!important;display:grid!important;position:sticky!important;bottom:0!important}.home-product-detail-add-btn,.home-product-detail-buy-btn{white-space:normal!important;overflow-wrap:anywhere!important;border-radius:11px!important;width:100%!important;min-width:0!important;min-height:47px!important;padding:7px 8px!important;font-size:10.5px!important;line-height:1.2!important}}@media (width<=480px){.avolin-mobile-bottom-nav{min-height:62px}.avolin-mobile-nav-item{min-height:50px;font-size:10.5px}.avolin-mobile-nav-item svg{width:20px;height:20px}.modal-card:has(.home-product-detail-modal){height:96dvh!important;max-height:96dvh!important}.home-product-detail-main-frame{height:clamp(180px,49vw,255px)!important;min-height:180px!important;max-height:255px!important}.home-product-detail-info{padding-left:13px!important;padding-right:13px!important}.home-product-detail-action-row{width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:13px!important;padding-right:13px!important}}@media (width<=360px){.home-product-detail-main-frame{height:172px!important;min-height:172px!important}.home-product-detail-badge{width:64px!important;height:64px!important;top:11px!important;left:14px!important}.home-product-detail-badge strong{font-size:17px!important}.home-product-detail-size-pill{width:58px!important;height:58px!important;font-size:11px!important;bottom:10px!important;right:11px!important}.home-product-detail-thumb{height:42px!important}.home-product-detail-info{padding-left:11px!important;padding-right:11px!important}.home-product-detail-info h3{font-size:20px!important}.home-product-detail-features{grid-template-columns:1fr!important}.home-product-detail-action-row{grid-template-columns:minmax(0,1fr) minmax(78px,.78fr)!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:11px!important;padding-right:11px!important}.home-product-detail-add-btn,.home-product-detail-buy-btn{min-height:45px!important;font-size:9.5px!important}}.product-card{cursor:pointer;background:#fff;border:1px solid #edf0f3;border-radius:14px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 6px 20px #141e2d0f}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #141e2d1c}.product-image-wrap{background:#f7f8fa;width:100%;height:205px;position:relative;overflow:hidden}.product-image{object-fit:contain;width:100%;height:100%;padding:10px;transition:transform .35s;display:block}.product-card:hover .product-image{transform:scale(1.04)}.product-discount{z-index:2;color:#1b1d20;background:linear-gradient(135deg,#f6d874,#d0a539);border-radius:50%;align-content:center;place-items:center;gap:2px;width:64px;height:64px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:12px;left:12px}.product-discount strong{font-size:18px;line-height:1}.product-discount small{font-size:10px;line-height:1}.product-size-badge{z-index:2;color:#0d8b4f;white-space:nowrap;background:#78c0422e;border:2px solid #78c042cc;border-radius:50%;place-items:center;width:58px;height:58px;padding:4px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:12px;right:12px}.product-content{padding:13px 14px 14px}.product-rating{color:#f5a623;letter-spacing:1px;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;line-height:1;display:flex}.rating-count{color:#8f98a4;letter-spacing:0;font-size:9px}.product-title{color:#203047;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:650;line-height:1.3;display:-webkit-box;overflow:hidden}.product-description{color:#7d8794;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:5px 0 0;font-size:10.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.product-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.product-size{color:#536174;white-space:nowrap;background:#f8f9fa;border:1px solid #e5e9ed;border-radius:5px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:600;display:inline-flex}.product-price{align-items:center;gap:6px;margin:0;display:flex}.product-price strong{color:#203047;font-size:16px;font-weight:700;line-height:1.2}.product-old-price{color:#9aa1ab;font-size:10px;text-decoration:line-through}.product-cart-btn{color:#fff;cursor:pointer;background:#f56a13;border:0;border-radius:7px;width:100%;min-height:35px;margin-top:10px;font-size:11px;font-weight:650;transition:background .2s,transform .2s}.product-cart-btn:hover{background:#dc5808;transform:translateY(-1px)}.new-arrivals{padding-top:45px;padding-bottom:55px}.new-arrivals .section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:25px;display:flex}.new-arrivals .section-eyebrow{color:#f56a13;letter-spacing:1.5px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.new-arrivals h2{color:#203047;margin:0;font-size:28px;font-weight:700;line-height:1.2}.new-arrivals .section-line{margin-top:9px}.new-arrivals .view-all-btn{color:#f56a13;font-size:12px;font-weight:650;text-decoration:none;transition:transform .2s}.new-arrivals .view-all-btn:hover{transform:translate(3px)}.new-arrivals .products-grid{scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:16px;width:100%;padding:3px 2px 12px;display:flex;overflow:auto hidden}.new-arrivals .products-grid .product-card{scroll-snap-align:start;flex:0 0 260px;width:260px}@media (width<=1024px){.new-arrivals{padding-top:40px;padding-bottom:50px}.new-arrivals .products-grid{gap:14px}.new-arrivals .products-grid .product-card{flex:0 0 245px;width:245px}.product-image-wrap{height:190px}}@media (width<=767px){.new-arrivals{padding-top:35px;padding-bottom:45px}.new-arrivals .section-heading{align-items:flex-start;margin-bottom:20px}.new-arrivals h2{font-size:24px}.new-arrivals .section-eyebrow{font-size:9px}.new-arrivals .products-grid{gap:11px;padding-bottom:10px}.new-arrivals .products-grid .product-card{border-radius:12px;flex:0 0 205px;width:205px}.product-image-wrap{height:160px}.product-content{padding:10px 11px 11px}.product-rating{margin-bottom:5px;font-size:9px}.product-title{font-size:12px}.product-description{font-size:9.5px}.product-size{min-height:22px;padding:0 7px;font-size:9px}.product-price{gap:4px}.product-price strong{font-size:14px}.product-old-price{font-size:9px}.product-cart-btn{min-height:32px;margin-top:8px;font-size:10px}.product-discount{padding:4px 6px;font-size:8px;top:7px;left:7px}}@media (width<=420px){.new-arrivals .products-grid{gap:10px}.new-arrivals .products-grid .product-card{flex:0 0 190px;width:190px}.product-image-wrap{height:145px}.product-content{padding:9px}.product-title{font-size:11.5px}.product-description{font-size:9px}.product-price strong{font-size:13px}.product-cart-btn{min-height:31px;font-size:9.5px}}.product-actions{gap:8px;margin-top:10px;display:flex}.product-actions .product-cart-btn,.product-buy-btn{flex:1;width:auto;margin-top:0}.product-buy-btn{color:#f56a13;cursor:pointer;background:#fff;border:1px solid #f56a13;border-radius:7px;min-height:35px;font-size:11px;font-weight:650;transition:background .2s,color .2s,transform .2s}.product-buy-btn:hover{color:#fff;background:#f56a13;transform:translateY(-1px)}.blog-preview{padding-top:58px;padding-bottom:12px}.blog-preview .section-heading{margin-bottom:28px}.blog-preview .section-heading p{color:#667085;max-width:620px;margin:11px auto 0;font-size:13px;line-height:1.6}.blog-grid{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:17px;width:100%;padding:3px 2px 12px;display:flex;overflow:auto hidden}.blog-grid::-webkit-scrollbar{display:none}.blog-card{scroll-snap-align:start;background:#fffffff7;border:1px solid #20304714;border-radius:13px;flex-direction:column;flex:0 0 calc(20% - 13.6px);width:calc(20% - 13.6px);min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #14192311}.blog-card:hover{border-color:#f56a132e;transform:translateY(-4px);box-shadow:0 12px 28px #1419231c}.blog-image{aspect-ratio:766/498;background:#f3f4f6;width:100%;position:relative;overflow:hidden}.blog-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#00000012);position:absolute;inset:0}.blog-image img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .4s;display:block}.blog-card:hover .blog-image img{transform:scale(1.04)}.blog-content{flex-direction:column;flex:1;padding:14px 15px 16px;display:flex}.blog-meta{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.blog-meta span{color:#f56a13;white-space:nowrap;background:#f56a1317;border-radius:20px;align-items:center;min-height:22px;padding:3px 8px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.blog-meta small{color:#98a2b3;white-space:nowrap;font-size:10px}.blog-content h3{color:#203047;letter-spacing:-.15px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-content p{color:#667085;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.blog-read-more{color:#f56a13;align-items:center;gap:5px;width:fit-content;margin-top:auto;padding-top:12px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.blog-read-more span{font-size:15px;line-height:1;transition:transform .2s}.blog-read-more:hover{color:#d9570b;gap:7px}.blog-read-more:hover span{transform:translate(3px)}.blog-preview-action{justify-content:center;margin-top:25px;display:flex}.blog-preview .view-all-btn{color:#f56a13;background:#fff;border:1px solid #f56a1338;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 17px;font-size:11.5px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex}.blog-preview .view-all-btn:hover{color:#fff;background:#f56a13;transform:translateY(-2px);box-shadow:0 7px 16px #f56a132e}@media (width<=1100px){.blog-card{flex:0 0 calc(33.3333% - 11.3333px);width:calc(33.3333% - 11.3333px)}.blog-content{padding:13px 14px 15px}.blog-content h3{font-size:14px}.blog-content p{font-size:11px}}@media (width<=768px){.blog-card{flex:0 0 calc(50% - 5.5px);width:calc(50% - 5.5px)}}@media (width<=480px){.blog-preview{padding-top:36px;padding-bottom:36px}.blog-preview .section-heading{margin-bottom:22px}.blog-preview .section-heading p{padding:0 8px;font-size:12px;line-height:1.55}.blog-grid{overscroll-behavior-x:contain;gap:9px;padding:3px 2px 12px}.blog-card{border-radius:11px;flex:0 0 185px;width:185px}.blog-image{aspect-ratio:766/498}.blog-content{padding:11px 11px 12px}.blog-meta{margin-bottom:7px}.blog-meta span{min-height:20px;padding:3px 6px;font-size:8.5px}.blog-meta small{font-size:8.5px}.blog-content h3{margin-bottom:6px;font-size:12px;line-height:1.35}.blog-content p{-webkit-line-clamp:2;font-size:9.5px;line-height:1.5}.blog-read-more{padding-top:9px;font-size:10px}.blog-read-more span{font-size:14px}.blog-preview-action{margin-top:20px}.blog-preview .view-all-btn{min-height:36px;padding:8px 14px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-image img,.blog-read-more,.blog-read-more span,.blog-preview .view-all-btn{transition:none}.blog-card:hover,.blog-card:hover .blog-image img{transform:none}.blog-grid{scroll-behavior:auto}}.faq-section{width:100%;margin:0;padding:38px 0 32px}.faq-container{width:calc(100% - 48px);max-width:1180px;margin:0 auto}.faq-header{text-align:center;margin-bottom:28px}.faq-heading-content{max-width:760px;margin:0 auto}.faq-eyebrow{color:#f56a13;letter-spacing:1.8px;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:700;display:block}.faq-heading-content h2{color:#203047;margin:0;padding-bottom:14px;font-size:32px;font-weight:700;line-height:1.2;position:relative}.faq-heading-content h2:after{content:"";background:#f56a13;border-radius:50px;width:60px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.faq-heading-content p{color:#667085;max-width:700px;margin:17px auto 0;font-size:14px;line-height:1.6}.faq-content{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:40px;display:grid}.faq-intro{box-sizing:border-box;background:#203047;border-radius:18px;min-height:330px;padding:28px 30px;position:relative;overflow:hidden}.faq-intro:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-65px}.faq-intro:after{content:"";border:1px solid #f56a1333;border-radius:50%;width:140px;height:140px;position:absolute;bottom:-85px;left:-70px}.faq-intro>*{z-index:1;position:relative}.faq-intro-icon{color:#fff;background:#f56a13;border-radius:13px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:24px;font-weight:600;display:flex}.faq-intro h3{color:#fff;margin:0 0 10px;font-size:20px;line-height:1.3}.faq-intro p{color:#ffffffbf;max-width:270px;margin:0;font-size:13px;line-height:1.65}.faq-contact-btn{color:#203047;background:#fff;border-radius:8px;align-items:center;gap:9px;margin-top:22px;padding:11px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.faq-contact-btn span{color:#f56a13;font-size:17px}.faq-list{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#f56a13 #f2f4f7;background:#fff;border:1px solid #e3e7ec;border-radius:16px;flex-direction:column;width:100%;height:362px;padding:10px;display:flex;overflow:hidden auto;box-shadow:0 8px 25px #2030470d}.faq-list::-webkit-scrollbar{width:6px}.faq-list::-webkit-scrollbar-track{background:#f2f4f7;border-radius:20px}.faq-list::-webkit-scrollbar-thumb{background:#f56a13;border-radius:20px}.faq-item{background:#fff;border:1px solid #e5e8ec;border-radius:10px;flex:none;margin:0 0 8px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item:last-child{margin-bottom:0}.faq-item:hover{border-color:#f56a1359}.faq-item.is-open{border-color:#f56a1373;box-shadow:0 5px 16px #2030470d}.faq-question{box-sizing:border-box;text-align:left;cursor:pointer;background:#fff;border:0;outline:0;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:10px;width:100%;min-height:58px;padding:10px 13px;font-family:inherit;display:grid}.faq-number{color:#f56a13;font-size:10px;font-weight:700;line-height:1}.faq-question-text{color:#203047;font-size:13px;font-weight:600;line-height:1.3}.faq-item.is-open .faq-question-text{color:#f56a13}.faq-toggle{color:#f56a13;background:#fff1e8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.faq-toggle span{font-size:18px;line-height:1}.faq-item.is-open .faq-toggle{color:#fff;background:#f56a13}.faq-answer{padding:0 50px 14px 61px}.faq-answer-inner{margin:0}.faq-answer p{color:#667085;margin:0;font-size:12px;line-height:1.6}@media (width<=1024px){.faq-content{grid-template-columns:270px minmax(0,1fr);gap:25px}.faq-intro{min-height:330px;padding:24px 21px}.faq-list{height:350px}.faq-heading-content h2{font-size:29px}}@media (width<=767px){.faq-section{padding:30px 0 25px}.faq-container{width:calc(100% - 28px)}.faq-header{margin-bottom:22px}.faq-heading-content h2{font-size:24px}.faq-heading-content p{font-size:13px}.faq-content{flex-direction:column;gap:18px;display:flex}.faq-intro{border-radius:15px;width:100%;min-height:auto;padding:22px 20px}.faq-intro-icon{width:43px;height:43px;margin-bottom:15px}.faq-intro h3{font-size:18px}.faq-intro p{max-width:100%;font-size:12.5px}.faq-contact-btn{margin-top:17px;padding:9px 14px;font-size:12px}.faq-list{border-radius:13px;height:360px;padding:8px}.faq-question{grid-template-columns:30px minmax(0,1fr) 28px;gap:8px;min-height:54px;padding:9px 11px}.faq-question-text{font-size:12.5px}.faq-toggle{width:26px;height:26px}.faq-answer{padding:0 14px 12px 49px}.faq-answer p{font-size:11.5px}}@media (width<=480px){.faq-section{padding:26px 0 20px}.faq-container{width:calc(100% - 24px)}.faq-heading-content h2{font-size:22px}.faq-list{height:330px}.faq-question{grid-template-columns:27px minmax(0,1fr) 26px;min-height:51px;padding:8px 10px}.faq-question-text{font-size:12px}.faq-toggle{width:24px;height:24px}.faq-answer{padding-bottom:10px;padding-left:45px;padding-right:10px}.faq-answer p{font-size:11px}}.newsletter-section{box-sizing:border-box;width:100%;padding:12px 0 5px}.newsletter-shell{width:min(1180px,100% - 40px);margin:0 auto}.newsletter-card{background:linear-gradient(135deg,#fffaf6 0%,#fff 48%,#fff8f2 100%);border:1px solid #f56a1321;border-radius:17px;transition:box-shadow .35s,border-color .35s,transform .35s;position:relative;overflow:hidden;box-shadow:0 8px 28px #2030470e}.newsletter-card:hover{border-color:#f56a1333;transform:translateY(-2px);box-shadow:0 14px 38px #20304714}.newsletter-card:before{content:"";pointer-events:none;background:radial-gradient(circle,#f56a1317 0%,#f56a1309 42%,#0000 70%);border-radius:50%;width:280px;height:280px;animation:7s ease-in-out infinite alternate newsletterGlow;position:absolute;top:-170px;right:-145px}.newsletter-card:after{content:"";pointer-events:none;border:1px solid #f56a1312;border-radius:50%;width:190px;height:190px;animation:8s ease-in-out infinite alternate newsletterRing;position:absolute;bottom:-135px;left:-125px}@keyframes newsletterGlow{0%{opacity:.7;transform:translate(0,0)scale(1)}to{opacity:1;transform:translate(-35px,25px)scale(1.15)}}@keyframes newsletterRing{0%{opacity:.35;transform:scale(.9)}to{opacity:.75;transform:scale(1.15)}}.newsletter-inner{z-index:2;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(450px,520px);align-items:center;gap:55px;min-height:158px;padding:28px 32px;display:grid;position:relative}.newsletter-info{align-items:center;gap:17px;min-width:0;display:flex}.newsletter-icon{color:#f56a13;background:#fff;border:1px solid #ffd9c0;border-radius:12px;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;animation:4s ease-in-out infinite newsletterIconFloat;display:flex;position:relative;box-shadow:0 5px 15px #f56a1314}.newsletter-icon:after{content:"";border:1px solid #f56a1317;border-radius:15px;animation:3s ease-out infinite newsletterIconPulse;position:absolute;inset:-5px}.newsletter-icon svg{z-index:1;width:23px;height:23px;position:relative}@keyframes newsletterIconFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes newsletterIconPulse{0%{opacity:.7;transform:scale(.92)}70%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}.newsletter-content{min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) both newsletterTextIn}.newsletter-label{color:#f56a13;letter-spacing:1.7px;margin-bottom:6px;font-size:10px;font-weight:700;line-height:1;animation:.55s ease-out both newsletterLabelIn;display:block}.newsletter-info h2{color:#203047;letter-spacing:-.3px;margin:0;font-size:25px;font-weight:700;line-height:1.25;animation:.65s cubic-bezier(.22,1,.36,1) 80ms both newsletterHeadingIn}.newsletter-info p{color:#687385;margin:7px 0 0;font-size:13px;line-height:1.55;animation:.65s cubic-bezier(.22,1,.36,1) .17s both newsletterParagraphIn}@keyframes newsletterTextIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes newsletterLabelIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes newsletterHeadingIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes newsletterParagraphIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.newsletter-subscribe{min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) .12s both newsletterFormIn}@keyframes newsletterFormIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.newsletter-form{grid-template-columns:minmax(0,1fr) auto;gap:9px;width:100%;display:grid}.newsletter-field{background:#fff;border:1px solid #dfe3e8;border-radius:8px;align-items:center;min-width:0;height:47px;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:0 2px 7px #20304706}.newsletter-field:hover{border-color:#cfd5dc}.newsletter-field:focus-within{border-color:#f56a13;transform:translateY(-1px);box-shadow:0 0 0 3px #f56a1314,0 5px 14px #2030470a}.newsletter-field svg{color:#8a94a1;flex:none;width:17px;height:17px;margin-left:13px;margin-right:8px;transition:color .2s,transform .2s}.newsletter-field:focus-within svg{color:#f56a13;transform:scale(1.06)}.newsletter-field input{color:#203047;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 13px 0 0;font-family:inherit;font-size:13px}.newsletter-field input::placeholder{color:#9aa3ae;transition:opacity .2s}.newsletter-field input:focus::placeholder{opacity:.55}.newsletter-button{color:#fff;cursor:pointer;background:#f56a13;border:1px solid #f56a13;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:120px;height:47px;padding:0 18px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex;position:relative;overflow:hidden}.newsletter-button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:70%;height:100%;transition:left .55s;position:absolute;top:0;left:-110%;transform:skew(-20deg)}.newsletter-button:hover:before{left:135%}.newsletter-button:hover{background:#df5b0c;transform:translateY(-2px);box-shadow:0 8px 18px #f56a1330}.newsletter-button:active{transform:translateY(0)}.newsletter-button span{font-size:15px;line-height:1;transition:transform .25s}.newsletter-button:hover span{transform:translate(3px)}.newsletter-meta{color:#929aa5;align-items:center;gap:6px;margin-top:7px;font-size:10px;line-height:1.4;animation:.6s ease-out .35s both newsletterMetaIn;display:flex}.newsletter-check{color:#f56a13;background:#fff0e6;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;font-weight:700;display:inline-flex}@keyframes newsletterMetaIn{0%{opacity:0}to{opacity:1}}.newsletter-message{margin:6px 0 0;font-size:10.5px;line-height:1.4;animation:.3s both newsletterStatusIn}.newsletter-message.success{color:#277653}.newsletter-message.error{color:#c23b3b}@keyframes newsletterStatusIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (width<=1024px){.newsletter-inner{grid-template-columns:1fr;gap:20px;padding:27px 30px}.newsletter-subscribe{width:min(100%,600px)}}@media (width<=767px){.newsletter-section{padding:25px 0 34px}.newsletter-shell{width:calc(100% - 28px)}.newsletter-card{border-radius:14px}.newsletter-card:hover{transform:none}.newsletter-inner{gap:19px;min-height:auto;padding:23px 19px}.newsletter-info{align-items:flex-start;gap:13px}.newsletter-icon{border-radius:10px;flex-basis:43px;width:43px;height:43px}.newsletter-icon svg{width:20px;height:20px}.newsletter-info h2{font-size:21px}.newsletter-info p{margin-top:6px;font-size:12px}.newsletter-form{grid-template-columns:1fr;gap:8px}.newsletter-field,.newsletter-button{height:45px}.newsletter-button{width:100%}.newsletter-meta{font-size:9.5px}}@media (width<=480px){.newsletter-section{padding:20px 0 30px}.newsletter-shell{width:calc(100% - 22px)}.newsletter-inner{gap:17px;padding:20px 15px}.newsletter-info{gap:11px}.newsletter-icon{flex-basis:39px;width:39px;height:39px}.newsletter-info h2{font-size:19px}.newsletter-info p{font-size:11.5px}.newsletter-field,.newsletter-button{height:43px}.newsletter-field input,.newsletter-button{font-size:12px}}@media (prefers-reduced-motion:reduce){.newsletter-card,.newsletter-icon,.newsletter-icon:after,.newsletter-card:before,.newsletter-card:after,.newsletter-content,.newsletter-label,.newsletter-info h2,.newsletter-info p,.newsletter-subscribe,.newsletter-meta,.newsletter-message{animation:none!important}.newsletter-button,.newsletter-field,.newsletter-field svg,.newsletter-button span{transition:none!important}}.products-page{color:#203047;width:100%;min-height:100vh}.products-container{width:min(1180px,100% - 40px);margin:0 auto}.products-hero{background:radial-gradient(circle at 88% 20%,#f56a131a,#0000 30%),linear-gradient(135deg,#fff7f1e0,#ffffff94);border-bottom:1px solid #2030470f;padding:30px 0;position:relative}.products-hero-content{max-width:760px}.products-eyebrow{color:#f56a13;letter-spacing:2px;margin-bottom:14px;font-size:10px;font-weight:800;display:inline-block}.products-hero h1{color:#203047;letter-spacing:-2.8px;margin:0;font-size:clamp(42px,5.3vw,68px);font-weight:800;line-height:.98}.products-hero h1 span{color:#f56a13}.products-hero p{color:#687587;max-width:670px;margin:21px 0 0;font-size:15px;line-height:1.75}.products-hero-points{flex-wrap:wrap;gap:10px 25px;margin-top:23px;display:flex}.products-hero-points span{color:#526071;font-size:11px;font-weight:700}.products-section{padding:30px 0}.products-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.products-section-label{color:#f56a13;letter-spacing:2px;margin-bottom:8px;font-size:10px;font-weight:800;display:inline-block}.products-heading h2{color:#203047;letter-spacing:-1px;margin:0;font-size:34px;font-weight:760;line-height:1.08}.products-heading h2 span{color:#f56a13}.products-heading p{color:#7c8795;max-width:600px;margin:10px 0 0;font-size:12px;line-height:1.65}.products-count{text-align:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #ffffffe0;border-radius:14px;min-width:88px;padding:12px 16px;box-shadow:0 10px 30px #2030470f}.products-count strong{color:#203047;font-size:22px;line-height:1;display:block}.products-count span{color:#87919e;text-transform:uppercase;letter-spacing:1px;margin-top:5px;font-size:9px;display:block}.products-category-wrap{scrollbar-width:none;width:100%;margin-bottom:20px;overflow-x:auto}.products-category-wrap::-webkit-scrollbar{display:none}.products-category-list{gap:9px;min-width:max-content;padding:3px 2px 7px;display:flex}.product-category{color:#5e6b7b;white-space:nowrap;cursor:pointer;background:#ffffff8a;border:1px solid #20304717;border-radius:999px;align-items:center;gap:8px;height:43px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:600;transition:transform .22s,color .22s,background .22s,border-color .22s;display:inline-flex}.product-category:hover{color:#f56a13;border-color:#f56a134d;transform:translateY(-1px)}.product-category.active{color:#fff;background:#203047;border-color:#203047;box-shadow:0 8px 20px #20304729}.product-category-icon{font-size:14px}.products-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:23px;display:flex}.products-search{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border:1px solid #20304717;border-radius:12px;flex:1;align-items:center;max-width:620px;height:45px;display:flex;box-shadow:0 7px 22px #20304709}.products-search>span{color:#8d98a5;margin-left:15px;font-size:20px}.products-search input{color:#203047;background:0 0;border:0;outline:0;width:100%;height:100%;padding:0 12px;font-family:inherit;font-size:12px}.products-search input::placeholder{color:#9ba4af}.products-search button{color:#768291;cursor:pointer;background:#f1f3f5;border:0;border-radius:50%;width:25px;height:25px;margin-right:9px}.products-sort{align-items:center;gap:9px;display:flex}.products-sort label{color:#87919e;font-size:10px;font-weight:700}.products-sort select{color:#314054;cursor:pointer;background:#ffffffa3;border:1px solid #20304717;border-radius:10px;outline:none;min-width:170px;height:42px;padding:0 12px;font-family:inherit;font-size:11px}.products-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.products-page-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb0;border:1px solid #ffffffe6;border-radius:18px;min-width:0;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 10px 34px #20304711}.products-page-card:hover{transform:translateY(-6px);box-shadow:0 20px 45px #2030471c}.products-card-image{background:radial-gradient(circle at 50% 35%,#fffffffa,#f9f2eddb);justify-content:center;align-items:center;height:225px;display:flex;position:relative;overflow:hidden}.products-card-image:after{content:"";filter:blur(15px);background:#20304714;border-radius:50%;height:18px;position:absolute;bottom:10px;left:16%;right:16%}.products-card-image img{z-index:1;object-fit:contain;width:100%;height:100%;padding:13px;transition:transform .35s;position:relative}.products-page-card:hover .products-card-image img{transform:scale(1.055)translateY(-2px)}.products-image-button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0}.product-detail-modal{background:#fffffff5;border:1px solid #20304714;border-radius:22px;grid-template-columns:minmax(0,58%) minmax(0,42%);gap:0;width:100%;min-width:0;height:100%;display:grid;overflow:hidden;box-shadow:0 30px 80px #19212c2e}.product-detail-gallery{background:#f1f1eb;flex-direction:column;justify-content:flex-start;gap:14px;min-width:0;height:100%;min-height:0;padding:12px 16px;display:flex}.product-detail-main-frame{background:linear-gradient(#fff,#f8f8f5);border-radius:16px;flex:auto;justify-content:center;align-items:center;width:100%;height:auto;min-height:0;display:flex;position:relative;box-shadow:inset 0 0 0 1px #2030470a}.product-detail-main-frame img{object-fit:contain;width:100%;height:100%;padding:8px 18px}.product-detail-badge{z-index:2;text-align:center;color:#1b1d20;background:linear-gradient(135deg,#f6d874,#d0a539);border-radius:50%;place-items:center;width:86px;height:86px;font-size:15px;font-weight:800;line-height:1;display:grid;position:absolute;top:16px;left:20px;box-shadow:0 12px 26px #d2a13447}.product-detail-badge strong{font-size:22px;line-height:1;display:block}.product-detail-size-pill{color:#0d8b4f;white-space:nowrap;background:#78c0422e;border:2px solid #78c042cc;border-radius:50%;place-items:center;width:76px;height:76px;padding:5px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:14px;right:18px}.product-detail-thumbs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-detail-thumb{cursor:pointer;background:#fffc;border:1px solid #2030471a;border-radius:12px;width:100%;height:64px;padding:8px}.product-detail-thumb.active{border-color:#f56a13;box-shadow:0 8px 18px #f56a131f}.product-detail-thumb img{object-fit:contain;width:100%;height:100%}.product-detail-info{border-left:1px solid #2030470f;min-width:0;height:100%;min-height:0;padding:18px 30px 16px 32px;position:relative;overflow:hidden}.product-detail-close{color:#203047;cursor:pointer;background:#fffc;border:1px solid #2030471a;border-radius:50%;width:32px;height:32px;font-size:22px;position:absolute;top:10px;right:18px}.product-detail-header{color:#586779;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;margin-bottom:6px;font-size:11px;display:flex}.product-detail-tag{color:#5b6877;font-size:11px}.product-detail-prev{color:#5a6776;cursor:pointer;background:0 0;border:0;font-size:11px}.product-detail-price-row{align-items:center;gap:12px;margin-bottom:10px;display:flex}.product-detail-pricing{align-items:baseline;gap:10px;display:flex}.product-detail-pricing strong{color:#1f2d3d;font-size:26px}.product-detail-pricing span{color:#8a949f;font-size:13px;text-decoration:line-through}.product-detail-off{color:#168248;background:#e9f7eb;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:800}.product-detail-rating{color:#f7b500;align-items:center;gap:9px;margin-bottom:14px;font-size:13px;display:flex}.product-detail-rating small{color:#647082;font-size:12px}.product-detail-rating-row{color:#f7b500;align-items:center;gap:8px;margin:8px 0 12px;font-size:12px;display:flex}.product-detail-stars{letter-spacing:.08em}.product-detail-rating-value{color:#1f2d3d;font-weight:800}.product-detail-reviews{color:#647082}.product-detail-info h3{color:#1f2d3d;letter-spacing:-1.2px;margin:0 0 8px;font-size:clamp(24px,2.2vw,32px);line-height:1.12}.product-detail-subtitle{color:#1f2d3d;margin:0 0 6px;font-size:13px;font-weight:700}.product-detail-description{color:#646f7d;margin:0 0 10px;font-size:12px;line-height:1.45}.product-detail-features{color:#425062;border-bottom:1px solid #20304714;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin-bottom:10px;padding-bottom:10px;font-size:12px;font-weight:600;display:grid}.product-detail-size-wrap{margin-bottom:10px}.product-detail-size-label{color:#425062;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.product-detail-size-options,.product-detail-pack-prices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-detail-size-options button,.product-detail-pack-prices button{color:#324055;cursor:pointer;background:#fff;border:1px solid #20304724;border-radius:10px;min-height:38px;font-size:12px;font-weight:700}.product-detail-size-options button.is-active,.product-detail-pack-prices button.is-active{color:#fff;background:#1f2d3d;border-color:#1f2d3d}.product-detail-pack-prices{margin-top:10px}.product-detail-pack-prices button{justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.product-detail-pack-prices small{opacity:.8;font-size:10px}.product-detail-quantity-row{background:#fff;border:1px solid #20304724;border-radius:999px;align-items:center;gap:14px;min-width:120px;margin-bottom:10px;padding:5px 8px;display:inline-flex}.product-detail-qty-btn{color:#1f2d3d;cursor:pointer;background:#f6f6f6;border:0;border-radius:50%;width:26px;height:26px;font-size:20px}.product-detail-quantity-row span{text-align:center;color:#1f2d3d;min-width:16px;font-weight:800}.product-detail-action-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:10px;margin-top:12px;display:grid}.product-detail-add-cart,.product-detail-buy-cart{letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;border-radius:12px;width:100%;min-height:50px;font-size:14px;font-weight:800}.product-detail-add-cart{color:#fff;background:#101418}.product-detail-buy-cart{color:#fff;background:#f56a13}@media (width<=800px){.modal-card:has(.product-detail-modal){width:calc(100vw - 24px);height:auto;max-height:calc(100vh - 24px)}.product-detail-modal{grid-template-columns:1fr;max-height:calc(100vh - 24px)}.product-detail-gallery{min-height:0;padding:12px}.product-detail-main-frame{height:min(72vw,390px)}.product-detail-info{min-height:0;padding:22px 18px 20px}}@media (width>=801px) and (height<=760px){.modal-card:has(.product-detail-modal){height:min(500px,100vh - 24px)}.product-detail-main-frame{height:auto}.product-detail-gallery{padding-top:8px;padding-bottom:8px}.product-detail-thumb{height:64px}.product-detail-info{padding-top:24px;padding-bottom:18px}}.products-discount{z-index:3;color:#fff;letter-spacing:.4px;background:#f56a13;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800;position:absolute;top:12px;left:12px}.products-wishlist{z-index:3;color:#667281;cursor:pointer;background:#ffffffdb;border:1px solid #20304714;border-radius:50%;width:32px;height:32px;font-size:16px;transition:transform .2s,color .2s;position:absolute;top:10px;right:10px}.products-wishlist:hover{color:#f56a13;transform:scale(1.07)}.products-card-content{padding:14px 15px 15px}.products-card-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.products-card-category{color:#f56a13;letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:800}.products-size{color:#677281;background:#f6f0eb;border-radius:5px;flex:none;padding:4px 7px;font-size:8px;font-weight:750}.products-card-content h3{color:#203047;margin:8px 0 0;font-size:15px;font-weight:750;line-height:1.3}.products-card-content>p{color:#7d8794;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:31px;margin:5px 0 8px;font-size:9.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.products-rating{color:#f1a522;letter-spacing:1px;font-size:10px}.products-rating span{color:#929ba6;letter-spacing:0;margin-left:5px;font-size:8px}.products-price-row{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.products-price{align-items:baseline;gap:7px;display:flex}.products-price strong{color:#203047;font-size:19px;font-weight:800;line-height:1}.products-price del{color:#a1a8b0;font-size:9px}.products-price-off{color:#16814a;font-size:8px;font-weight:800}.products-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.products-card-actions button{cursor:pointer;border-radius:8px;height:36px;font-family:inherit;font-size:9px;font-weight:700;transition:transform .2s,background .2s}.products-add-cart{color:#f56a13;background:0 0;border:1px solid #f56a13a6}.products-add-cart:hover{background:#fff2e8}.products-buy-now{color:#fff;background:#f56a13;border:1px solid #f56a13}.products-buy-now:hover{background:#df5c0b;transform:translateY(-1px)}.products-empty{text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;padding:70px 20px}.products-empty-icon{color:#f56a13;background:#fff0e5;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 13px;font-size:23px;display:grid}.products-empty h3{margin:0;font-size:20px}.products-empty p{color:#7c8794;margin:7px 0 17px;font-size:11px}.products-empty button{color:#fff;cursor:pointer;background:#203047;border:0;border-radius:8px;height:39px;padding:0 17px;font-family:inherit;font-size:10px;font-weight:700}.products-cta{padding:0}.products-cta-box{background:radial-gradient(circle at 85% 20%,#f56a1317,#0000 28%),#fff7f1bd;border:1px solid #f56a131a;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;padding:30px 35px;display:flex;box-shadow:0 14px 38px #2030470e}.products-cta-box>div{max-width:720px}.products-cta-box span{color:#f56a13;letter-spacing:1.5px;font-size:8px;font-weight:800}.products-cta-box h2{margin:7px 0 5px;font-size:24px;line-height:1.2}.products-cta-box h2 strong{color:#f56a13}.products-cta-box p{color:#7c8794;margin:0;font-size:10px}.products-cta-button{color:#fff;white-space:nowrap;background:#f56a13;border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:0 19px;font-size:10px;font-weight:750;text-decoration:none;transition:all .2s;display:inline-flex}.products-cta-button:hover{background:#df5c0b;transform:translateY(-2px)}@media (width<=1050px){.products-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.products-container{width:min(100% - 30px,720px)}.products-hero{padding:62px 0 54px}.products-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar{flex-direction:column;align-items:stretch}.products-search{max-width:none}.products-sort{justify-content:flex-end}}@media (width<=600px){.products-container{width:calc(100% - 24px)}.products-hero{padding:50px 0 43px}.products-eyebrow{font-size:9px}.products-hero h1{letter-spacing:-1.5px;font-size:38px}.products-hero p{margin-top:15px;font-size:12px}.products-hero-points{gap:8px 13px;margin-top:18px}.products-hero-points span{font-size:9px}.products-section{padding:38px 0 46px}.products-heading{flex-direction:column;align-items:flex-start;gap:13px}.products-heading h2{font-size:28px}.products-count{align-self:flex-start}.products-sort{justify-content:space-between}.products-sort select{flex:1;max-width:220px}.products-page-grid{gap:12px}.products-card-image{height:180px}.products-card-content{padding:12px}.products-card-content h3{font-size:13px}.products-card-content>p{font-size:9px}.products-price strong{font-size:17px}.products-card-actions button{height:34px;font-size:8.5px}.products-cta-box{flex-direction:column;align-items:flex-start;padding:24px 21px}.products-cta-box h2{font-size:21px}.products-cta-button{justify-content:center;width:100%}}@media (width<=390px){.products-page-grid{grid-template-columns:1fr}.products-card-image{height:220px}}.cart-page{color:#1f2d3d;background:radial-gradient(circle at 8% 0,#ff7a1a17,#0000 28%),radial-gradient(circle at 92% 8%,#ff5a0a0f,#0000 25%),#f5f3f1;min-height:620px;padding:34px 18px 70px}.cart-container{width:min(1180px,100%);margin:0 auto}.cart-hero{-webkit-backdrop-filter:blur(18px);background:#ffffff8c;border:1px solid #ff73001f;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;min-height:150px;padding:25px 28px;display:flex;box-shadow:0 15px 40px #2030470b,inset 0 0 0 1px #ffffff73}.cart-label,.mini-label{color:#ff5a0a;letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:900;display:inline-block}.cart-label:before{content:"";vertical-align:middle;background:#ff5a0a;border-radius:999px;width:28px;height:2px;margin:0 10px 4px 0;display:inline-block}.cart-hero h1{color:#203047;letter-spacing:-2px;margin:10px 0 8px;font-size:clamp(30px,4vw,52px);font-weight:900;line-height:1}.cart-hero h1 span{color:#ff5a0a}.cart-hero p{color:#6f7d8f;margin:0;font-size:14px;line-height:1.6}.cart-count{color:#fff;background:linear-gradient(135deg,#ff7a1a,#ff5a0a);border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:23px;font-weight:900;display:grid;box-shadow:0 0 0 8px #ff5a0a12,0 14px 30px #ff5a0a33}.cart-empty-card{text-align:center;background:#ffffffd1;border:1px solid #20304714;border-radius:20px;margin-top:18px;padding:58px 20px;box-shadow:0 15px 35px #2030470b}.cart-empty-icon{color:#ff5a0a;background:#fff0e9;border-radius:21px;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:31px;display:grid}.cart-empty-card h2{color:#203047;letter-spacing:-.7px;margin:0 0 10px;font-size:27px}.cart-empty-card p{color:#6b7887;max-width:520px;margin:0 auto;font-size:14px;line-height:1.7}.cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);align-items:start;gap:18px;margin-top:18px;display:grid}.cart-items-card,.summary-card,.cart-ai-card,.saved-card{-webkit-backdrop-filter:blur(16px);background:#ffffffd4;border:1px solid #20304714;border-radius:20px;box-shadow:0 14px 35px #2030470b}.cart-items-card{padding:20px}.cart-card-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.cart-card-header h2,.summary-card h2{color:#203047;letter-spacing:-.8px;margin:6px 0 0;font-size:25px;line-height:1.15}.cart-security{color:#2c7754;white-space:nowrap;background:#f3faf6;border-radius:999px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.cart-item-row{background:#ffffffeb;border:1px solid #20304714;border-radius:16px;margin-bottom:12px;padding:16px;transition:transform .2s,box-shadow .2s,border-color .2s}.cart-item-row:hover{border-color:#ff5a0a2b;transform:translateY(-1px);box-shadow:0 10px 28px #2030470d}.cart-item-product{align-items:flex-start;gap:18px;display:flex}.cart-item-image{color:#ff5a0a;background:linear-gradient(135deg,#fff4eb,#fffaf7);border:1px solid #ff730014;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;font-size:24px;font-weight:900;display:flex;overflow:hidden}.cart-item-image img{object-fit:contain;width:100%;height:100%;display:block}.cart-item-info{flex:1;min-width:0}.cart-item-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.cart-item-header strong{color:#203047;letter-spacing:-.25px;font-size:18px;line-height:1.35;display:block}.stock-badge{color:#2f8158;align-items:center;gap:5px;margin-top:6px;font-size:10px;font-weight:800;display:flex}.stock-badge span{background:#39a76d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #39a76d14}.cart-remove-button{color:#c85151;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:2px 0;font-size:11px;font-weight:800}.cart-remove-button:hover{text-decoration:underline}.cart-item-description{color:#718092;margin:8px 0 0;font-size:13px;line-height:1.6}.cart-item-meta{color:#566576;flex-wrap:wrap;gap:12px;margin-top:11px;font-size:11px;display:flex}.cart-item-meta b{color:#26384b}.cart-item-bottom{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.quantity-control{background:#fff7f2;border:1px solid #20304714;border-radius:999px;align-items:center;gap:10px;padding:5px 8px;display:inline-flex}.quantity-control button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff5a0a);border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:17px;line-height:1;transition:transform .15s;display:grid;box-shadow:0 7px 16px #ff5a0a2b}.quantity-control button:hover{transform:scale(1.08)}.quantity-control span{text-align:center;color:#203047;min-width:20px;font-size:13px;font-weight:800}.cart-item-price{color:#203047;font-size:18px;font-weight:900}.cart-item-actions{flex-wrap:wrap;gap:16px;margin-top:13px;display:flex}.cart-item-actions button{color:#677688;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;transition:color .15s}.cart-item-actions button:hover{color:#ff5a0a}.smart-cart-banner{background:linear-gradient(100deg,#fff5ef,#fffaf8);border:1px solid #ff5a0a1f;border-radius:15px;align-items:center;gap:12px;margin-top:16px;padding:14px;display:flex}.smart-cart-icon{color:#ff5a0a;background:#fff;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:18px;display:grid;box-shadow:0 5px 15px #2030470a}.smart-cart-banner strong{color:#24364a;font-size:12px;display:block}.smart-cart-banner p{color:#7b8794;margin:3px 0 0;font-size:10px;line-height:1.5}.ai-badge{color:#fff;background:#ff5a0a;border-radius:7px;margin-left:auto;padding:5px 8px;font-size:9px;font-weight:900}.coupon-box{background:#fffaf7;border:1px dashed #ff5a0a33;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:15px;display:flex}.coupon-box strong{color:#25374b;font-size:12px;display:block}.coupon-box span{color:#84909d;margin-top:3px;font-size:10px;display:block}.coupon-input{gap:6px;display:flex}.coupon-input input{color:#203047;background:#fff;border:1px solid #2030471a;border-radius:9px;outline:none;width:145px;height:38px;padding:0 11px;font-size:11px;transition:border-color .2s}.coupon-input input:focus{border-color:#ff5a0a66}.coupon-input button{color:#fff;cursor:pointer;background:#203047;border:0;border-radius:9px;height:38px;padding:0 14px;font-size:11px;font-weight:800;transition:all .2s}.coupon-input button:hover{background:#ff5a0a}.coupon-applied{align-items:center;gap:10px;display:flex}.coupon-applied span{color:#287951;background:#edf8f2;border-radius:8px;margin:0;padding:7px 10px;font-weight:800}.coupon-applied button{color:#c34e4e;cursor:pointer;background:0 0;border:0;font-size:10px}.cart-options{margin-top:14px}.cart-option{cursor:pointer;border-bottom:1px solid #2030470f;align-items:center;gap:12px;padding:13px 4px;display:flex}.cart-option input{accent-color:#ff5a0a;cursor:pointer;flex-shrink:0;width:15px;height:15px}.cart-option div{flex:1;min-width:0}.cart-option strong{color:#2b3b4d;font-size:12px;display:block}.cart-option span{color:#8994a0;margin-top:3px;font-size:10px;display:block}.cart-option b{color:#ff5a0a;white-space:nowrap;font-size:11px}.cart-note{padding-top:13px}.cart-note>button{color:#596a7b;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:800}.cart-note>button:hover{color:#ff5a0a}.cart-note textarea{resize:vertical;color:#203047;box-sizing:border-box;background:#fff;border:1px solid #2030471a;border-radius:10px;outline:none;width:100%;min-height:75px;margin-top:10px;padding:10px 11px;font-family:inherit;font-size:11px;line-height:1.5}.cart-note textarea:focus{border-color:#ff5a0a59}.cart-summary{flex-direction:column;gap:14px;display:flex;position:sticky;top:20px}.summary-card{padding:20px}.delivery-card{background:#f7fafc;border-radius:12px;align-items:center;gap:10px;margin:17px 0;padding:12px;display:flex}.delivery-icon{background:#fff;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.delivery-card strong{color:#2d4054;font-size:11px;display:block}.delivery-card span{color:#8793a0;margin-top:3px;font-size:9px;display:block}.summary-lines{border-bottom:1px solid #20304714;padding:5px 0 13px}.summary-lines div{color:#6d7a89;justify-content:space-between;align-items:center;gap:15px;padding:7px 0;font-size:12px;display:flex}.summary-lines b{color:#283b4f}.discount-line span,.discount-line b{color:#29915b!important}.summary-total{justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.summary-total strong{color:#203047;font-size:25px;font-weight:900}.checkout-button,.cart-primary-action{color:#fff;cursor:pointer;box-sizing:border-box;background:linear-gradient(135deg,#ff7a1a,#ff5a0a);border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:0 20px;font-size:13px;font-weight:900;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 25px #ff5a0a33}.checkout-button:hover,.cart-primary-action:hover{transform:translateY(-2px);box-shadow:0 16px 30px #ff5a0a40}.checkout-button span{font-size:17px}.payment-methods{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:13px;display:flex}.payment-methods span{color:#697787;background:#fff;border:1px solid #20304714;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.secure-points{color:#728091;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;font-size:9px;display:grid}.cart-ai-card{background:linear-gradient(135deg,#fff7f1,#fff);padding:16px}.cart-ai-top{align-items:center;gap:10px;display:flex}.ai-avatar{color:#fff;background:#ff5a0a;border-radius:11px;flex-shrink:0;place-items:center;width:37px;height:37px;font-size:17px;display:grid;box-shadow:0 8px 18px #ff5a0a2e}.cart-ai-top strong{color:#26384b;font-size:12px;display:block}.cart-ai-top span{color:#8994a0;margin-top:2px;font-size:9px;display:block}.cart-ai-card p{color:#6f7d8c;margin:12px 0;font-size:10px;line-height:1.6}.cart-ai-card button{color:#fff;cursor:pointer;background:#203047;border:0;border-radius:9px;width:100%;height:38px;font-size:10px;font-weight:800;transition:all .2s}.cart-ai-card button:hover{background:#ff5a0a}.saved-card{margin-top:18px;padding:20px}.section-heading span{color:#ff5a0a;letter-spacing:1.5px;font-size:10px;font-weight:900}.section-heading h2{color:#203047;letter-spacing:-.5px;margin:5px 0 15px;font-size:22px}.saved-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saved-item{background:#fff;border:1px solid #20304712;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.saved-image{color:#ff5a0a;background:#fff5ef;border-radius:10px;flex-shrink:0;place-items:center;width:58px;height:58px;font-weight:900;display:grid;overflow:hidden}.saved-image img{object-fit:contain;width:100%;height:100%;display:block}.saved-item strong{color:#2b3d50;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.saved-item p{color:#ff5a0a;margin:4px 0 0;font-size:11px;font-weight:900}.cart-trust{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.cart-trust>div{background:#ffffffa6;border:1px solid #20304712;border-radius:15px;padding:16px}.cart-trust span{margin-bottom:7px;font-size:19px;display:block}.cart-trust strong{color:#293c50;font-size:11px;display:block}.cart-trust p{color:#8a95a0;margin:4px 0 0;font-size:9px;line-height:1.4}@media (width<=950px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.summary-card{max-width:none}.saved-grid,.cart-trust{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cart-page{padding:25px 12px 55px}.cart-hero{border-radius:19px;flex-direction:column;align-items:flex-start;min-height:auto;padding:25px 20px}.cart-hero h1{font-size:40px}.cart-count{width:58px;height:58px;font-size:21px}.cart-items-card,.summary-card,.cart-ai-card,.saved-card{border-radius:17px;padding:15px}.cart-card-header{flex-direction:column;align-items:flex-start}.cart-item-product{flex-direction:column}.cart-item-image{width:100%;height:145px}.cart-item-header strong{font-size:17px}.cart-item-bottom{flex-direction:column;align-items:flex-start}.cart-item-price{text-align:right;width:100%}.coupon-box{flex-direction:column;align-items:stretch}.coupon-input{width:100%}.coupon-input input{flex:1;width:auto}.cart-option{padding:13px 0}.saved-grid,.cart-trust{grid-template-columns:1fr}.smart-cart-banner{align-items:flex-start}.secure-points{grid-template-columns:1fr 1fr}}@media (width<=420px){.cart-page{padding:20px 9px 45px}.cart-hero{padding:23px 18px}.cart-label{letter-spacing:1.2px;font-size:10px}.cart-label:before{width:17px;margin-right:6px}.cart-hero h1{letter-spacing:-1.5px;font-size:34px}.cart-hero p{font-size:12.5px}.cart-count{width:55px;height:55px}.cart-empty-card{padding:40px 16px}.cart-empty-card h2{font-size:22px}.cart-empty-card p{font-size:12.5px}.cart-items-card,.summary-card,.cart-ai-card,.saved-card{padding:13px}.cart-card-header h2,.summary-card h2{font-size:22px}.cart-item-row{padding:12px}.cart-item-image{height:125px}.cart-item-header strong{font-size:15px}.cart-item-description{font-size:12px}.cart-item-meta{gap:7px;font-size:10px}.cart-item-actions{flex-direction:column;gap:9px}.cart-item-price{font-size:16px}.quantity-control button{width:27px;height:27px}.coupon-input input{min-width:0}.checkout-button,.cart-primary-action{min-height:50px;font-size:12px}.summary-total strong{font-size:22px}.secure-points{font-size:8px}}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #ff5a0a73}.forgot-page{box-sizing:border-box;background:0 0;justify-content:center;align-items:center;min-height:calc(100vh - 116px);padding:35px 20px 45px;display:flex}.forgot-modal{box-sizing:border-box;isolation:isolate;background:linear-gradient(145deg,#fffffffc,#fffaf7fa);border:1px solid #ff5a0a1a;border-radius:16px;width:min(100%,440px);padding:26px 34px 23px;animation:.58s cubic-bezier(.16,1,.3,1) both forgotModalIn;position:relative;overflow:hidden;box-shadow:0 25px 70px #14192333,0 8px 25px #ff5a0a0f}.forgot-bg-orb{pointer-events:none;z-index:-1;filter:blur(10px);border-radius:50%;position:absolute}.forgot-bg-orb-1{background:#ff5a0a1f;width:190px;height:190px;animation:6s ease-in-out infinite forgotOrbOne;top:-100px;right:-100px}.forgot-bg-orb-2{background:#ff8c4b14;width:140px;height:140px;animation:7s ease-in-out infinite forgotOrbTwo;bottom:-80px;left:-75px}.forgot-close{color:#687387;z-index:5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:25px;line-height:1;text-decoration:none;transition:color .25s,background .25s,transform .3s;display:flex;position:absolute;top:13px;right:14px}.forgot-close:hover{color:#ff5a0a;background:#ff5a0a14;transform:rotate(90deg)scale(1.08)}.forgot-logo-wrap{justify-content:center;align-items:center;width:112px;height:45px;margin:0 auto 5px;animation:.6s cubic-bezier(.16,1,.3,1) 50ms both forgotLogoIn;display:flex}.forgot-logo{object-fit:contain;filter:drop-shadow(0 5px 12px #ff5a0a1a);width:105px;height:auto;max-height:45px;animation:3.5s ease-in-out 1s infinite forgotLogoFloat;display:block}.forgot-heading{text-align:center;animation:.55s cubic-bezier(.16,1,.3,1) .1s both forgotHeadingIn}.forgot-welcome{color:#ff5a0a;letter-spacing:1.8px;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.forgot-heading h1{color:#111;margin:0 0 5px;font-size:25px;font-weight:750;line-height:1.2}.forgot-heading p{color:#657084;margin:0 0 15px;font-size:12px;line-height:1.45}.forgot-form{gap:9px;margin:0;display:grid}.forgot-field{min-width:0;animation:.48s cubic-bezier(.16,1,.3,1) .16s both forgotFieldIn}.forgot-field label{color:#566277;margin:0 0 4px;font-size:12px;font-weight:600;display:block}.forgot-input-wrap{width:100%;position:relative}.forgot-input-wrap input{box-sizing:border-box;color:#3f4b5d;background:#fffffff7;border:1px solid #ccd3dd;border-radius:8px;outline:none;width:100%;height:40px;padding:0 14px 0 38px;font-size:13px;transition:border-color .25s,box-shadow .25s,transform .25s,background .25s}.forgot-input-wrap input::placeholder{color:#9aa1ab}.forgot-input-wrap input:hover{border-color:#ff5a0a66}.forgot-input-wrap input:focus{background:#fff;border-color:#ff5a0a;transform:translateY(-1px);box-shadow:0 0 0 3px #ff5a0a14,0 6px 17px #ff5a0a0d}.forgot-input-icon{z-index:2;color:#718096;pointer-events:none;font-size:13px;transition:color .25s,transform .25s;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.forgot-input-wrap:focus-within .forgot-input-icon{color:#ff5a0a;transform:translateY(-50%)scale(1.08)}.forgot-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff5a0a,#ff681d);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:100%;height:42px;margin:5px 0 0;font-family:inherit;font-size:14px;font-weight:700;text-decoration:none;transition:transform .25s,box-shadow .25s;animation:.5s cubic-bezier(.16,1,.3,1) .28s both forgotButtonIn;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 22px #ff5a0a2e}.forgot-submit:before{content:"";background:linear-gradient(100deg,#0000,#ffffff57,#0000);width:70%;height:100%;animation:4s ease-in-out infinite forgotButtonShine;position:absolute;top:0;left:-120%;transform:skew(-20deg)}.forgot-submit:hover{transform:translateY(-2px);box-shadow:0 13px 29px #ff5a0a45}.forgot-submit span{z-index:2;position:relative}.forgot-arrow{font-size:18px;transition:transform .25s}.forgot-submit:hover .forgot-arrow{transform:translate(4px)}.forgot-login{text-align:center;color:#687387;margin:11px 0 0;font-size:12px;animation:.5s .38s both forgotFadeIn}.forgot-login a{color:#ff5a0a;margin-left:4px;font-weight:700;text-decoration:none;transition:color .2s}.forgot-login a:hover{color:#d94200}.forgot-bottom-accent{opacity:.55;background:#ff5a0a;border-radius:20px;width:38px;height:2px;margin:8px auto 0;animation:.65s cubic-bezier(.16,1,.3,1) .48s both forgotAccentIn}.forgot-success{text-align:center;animation:.5s cubic-bezier(.16,1,.3,1) both forgotSuccessIn}.forgot-success-icon{color:#ff5a0a;background:#ff5a0a1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:23px;font-weight:800;display:flex}.forgot-success h3{color:#111;margin:0 0 5px;font-size:19px}.forgot-success p{color:#657084;margin:0 0 12px;font-size:12px;line-height:1.5}.forgot-success strong{color:#3f4b5d;font-weight:700}@keyframes forgotModalIn{0%{opacity:0;transform:translateY(22px)scale(.95)rotateX(4deg)}65%{opacity:1;transform:translateY(-2px)scale(1.01)rotateX(0)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}@keyframes forgotLogoIn{0%{opacity:0;transform:translateY(-12px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes forgotLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes forgotHeadingIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes forgotFieldIn{0%{opacity:0;transform:translate(-13px)translateY(5px)}to{opacity:1;transform:translate(0)translateY(0)}}@keyframes forgotButtonIn{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes forgotFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes forgotSuccessIn{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes forgotAccentIn{0%{opacity:0;width:0}to{opacity:.55;width:38px}}@keyframes forgotOrbOne{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,18px)scale(1.12)}}@keyframes forgotOrbTwo{0%,to{transform:translate(0)scale(1)}50%{transform:translate(20px,-16px)scale(1.12)}}@keyframes forgotButtonShine{0%{left:-120%}30%,to{left:140%}}@media (width<=520px){.forgot-page{min-height:calc(100vh - 98px);padding:25px 12px 30px}.forgot-modal{padding:18px 18px 16px}.forgot-logo-wrap{width:100px;height:34px}.forgot-logo{width:92px;max-height:34px}.forgot-heading h1{font-size:23px}.forgot-heading p{margin-bottom:10px;font-size:12px}.forgot-form{gap:7px}.forgot-input-wrap input{height:37px;font-size:13px}.forgot-submit{height:39px;font-size:14px}.forgot-login{font-size:12px}}@media (prefers-reduced-motion:reduce){.forgot-modal,.forgot-logo-wrap,.forgot-logo,.forgot-heading,.forgot-field,.forgot-submit,.forgot-login,.forgot-bottom-accent,.forgot-bg-orb,.forgot-success,.forgot-submit:before{animation:none!important}}.checkout-page{box-sizing:border-box;min-height:calc(100vh - 116px);padding:45px 24px 70px}.checkout-container{width:min(1180px,100%);margin:0 auto}.checkout-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:27px;display:flex}.checkout-label,.checkout-card-label{color:#ff7300;letter-spacing:1.7px;font-size:11px;font-weight:800}.checkout-header h1{color:#20242c;letter-spacing:-1.5px;margin:7px 0;font-size:clamp(31px,4vw,44px);line-height:1.05}.checkout-header h1 span{color:#ff7300}.checkout-header p{color:#7b818a;margin:0;font-size:14px;line-height:1.6}.checkout-security{background:#fffaf6;border:1px solid #ff73001f;border-radius:13px;align-items:center;gap:11px;padding:12px 16px;display:flex}.checkout-security>span{color:#fff;background:#ff7300;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:flex}.checkout-security strong{color:#343941;font-size:12px;display:block}.checkout-security small{color:#9298a0;margin-top:2px;font-size:10px;display:block}.checkout-steps{background:#fffc;border:1px solid #191e2812;border-radius:15px;align-items:center;margin-bottom:24px;padding:15px 22px;display:flex}.checkout-step{color:#a1a6ad;align-items:center;gap:9px;font-size:12px;display:flex}.checkout-step span{border:1px solid #dddfe2;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:flex}.checkout-step.active{color:#ff7300}.checkout-step.active span{color:#fff;background:#ff7300;border-color:#ff7300}.checkout-step-line{background:#e3e4e6;flex:1;max-width:100px;height:1px;margin:0 18px}.checkout-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:23px;display:grid}.checkout-card{background:#ffffffed;border:1px solid #ff73001a;border-radius:19px;margin-bottom:20px;overflow:hidden;box-shadow:0 15px 42px #191e280e}.checkout-card-header{box-sizing:border-box;background:#fffdfa;border-bottom:1px solid #191e2811;justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:19px 23px;display:flex}.checkout-card-header h2{color:#2b3038;margin:4px 0 0;font-size:17px}.checkout-add-address,.checkout-cart-link{color:#ff7300;font-size:12px;font-weight:800;text-decoration:none}.checkout-add-address:hover,.checkout-cart-link:hover{text-decoration:underline}.checkout-address-list{padding:17px}.checkout-address{cursor:pointer;background:#fff;border:1px solid #e5e7e9;border-radius:13px;align-items:flex-start;gap:13px;padding:17px;transition:all .2s;display:flex;position:relative}.checkout-address:hover{border-color:#ff730059}.checkout-address.selected{background:#fffaf6;border-color:#ff730085}.checkout-address input{opacity:0;pointer-events:none;position:absolute}.checkout-radio,.delivery-radio{box-sizing:border-box;background:#fff;border:1px solid #cfd2d6;border-radius:50%;flex:0 0 18px;width:18px;height:18px;margin-top:2px}.checkout-address.selected .checkout-radio,.delivery-option.selected .delivery-radio{border:5px solid #ff7300}.checkout-address-content{flex:1;min-width:0}.checkout-address-top{align-items:center;gap:9px;margin-bottom:7px;display:flex}.checkout-address-top strong{color:#343941;font-size:13px}.address-badge{color:#ff7300;letter-spacing:.8px;background:#fff0e5;border-radius:5px;padding:3px 7px;font-size:8px;font-weight:900}.checkout-address-content p{color:#737982;margin:0 0 6px;font-size:12px;line-height:1.6}.checkout-address-content small{color:#8c929a;font-size:11px}.checkout-edit-address{color:#ff7300;font-size:11px;font-weight:800;text-decoration:none}.delivery-options{gap:11px;padding:17px;display:grid}.delivery-option{cursor:pointer;border:1px solid #e5e7e9;border-radius:12px;align-items:center;gap:13px;padding:15px;transition:all .2s;display:flex;position:relative}.delivery-option:hover{border-color:#ff73004d}.delivery-option.selected{background:#fffaf6;border-color:#ff73007a}.delivery-option input{opacity:0;pointer-events:none;position:absolute}.delivery-info{flex:1}.delivery-info strong{color:#383d45;margin-bottom:4px;font-size:12px;display:block}.delivery-info span{color:#8b9199;font-size:10px;display:block}.delivery-option>b{color:#353a42;font-size:12px}.checkout-items{padding:5px 20px}.checkout-item{border-bottom:1px solid #eeeeef;align-items:center;gap:15px;padding:15px 2px;display:flex}.checkout-item:last-child{border-bottom:0}.checkout-item-image{background:#fff7f2;border-radius:11px;flex:0 0 65px;justify-content:center;align-items:center;width:65px;height:65px;display:flex;overflow:hidden}.checkout-item-image img{object-fit:contain;width:100%;height:100%}.checkout-item-details{flex:1;min-width:0}.checkout-item-details strong{color:#343941;margin-bottom:5px;font-size:12px;line-height:1.4;display:block}.checkout-item-details span,.checkout-item-details small{color:#8d939b;margin-bottom:3px;font-size:10px;display:block}.checkout-item-price{color:#30353d;font-size:13px;font-weight:800}.checkout-summary{position:sticky;top:135px}.summary-card{background:linear-gradient(145deg,#fff 0%,#fffaf7 100%);border:1px solid #ff730021;border-radius:19px;padding:23px;box-shadow:0 18px 45px #191e2814,0 4px 15px #ff73000a}.summary-header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.summary-header>div:first-child>span{color:#ff7300;letter-spacing:1.5px;font-size:9px;font-weight:900}.summary-header h2{color:#2c3139;margin:5px 0 0;font-size:19px}.summary-count{color:#ff7300;background:#fff0e5;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:flex}.summary-products{gap:11px;display:grid}.summary-product,.summary-row{color:#777e87;justify-content:space-between;align-items:flex-start;gap:15px;font-size:11px;line-height:1.5;display:flex}.summary-product strong,.summary-row strong{color:#41464e;flex-shrink:0;font-size:11px}.summary-divider{background:#e9eaec;height:1px;margin:17px 0}.summary-row{margin-bottom:11px}.summary-row.discount,.summary-row.discount strong{color:#15905a}.summary-total{justify-content:space-between;align-items:center;gap:15px;display:flex}.summary-total span{color:#343941;font-size:13px;font-weight:800}.summary-total strong{color:#ff7300;font-size:21px}.checkout-payment-button{color:#fff;cursor:pointer;background:#ff7300;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:49px;margin-top:21px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 10px 24px #ff730033}.checkout-payment-button:hover{background:#e96800;transform:translateY(-1px)}.checkout-payment-button span{font-size:18px}.checkout-trust{justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.checkout-trust span{color:#15905a;font-size:11px;font-weight:900}.checkout-trust p{color:#979ca4;margin:0;font-size:10px}.checkout-help{background:#ffffffbf;border:1px solid #191e2812;border-radius:15px;gap:12px;margin-top:15px;padding:16px;display:flex}.checkout-help-icon{color:#ff7300;background:#fff0e5;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:flex}.checkout-help strong{color:#3b4048;font-size:11px;display:block}.checkout-help p{color:#9298a0;margin:3px 0 6px;font-size:10px;line-height:1.5}.checkout-help a{color:#ff7300;font-size:10px;font-weight:800;text-decoration:none}@media (width<=900px){.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.summary-card{max-width:none}}@media (width<=620px){.checkout-page{padding:28px 12px 50px}.checkout-header{flex-direction:column;align-items:flex-start;gap:15px}.checkout-header h1{font-size:32px}.checkout-security{box-sizing:border-box;width:100%}.checkout-steps{padding:12px}.checkout-step{gap:5px;font-size:9px}.checkout-step span{width:24px;height:24px}.checkout-step-line{margin:0 7px}.checkout-card-header{flex-wrap:wrap;padding:17px}.checkout-address-list,.delivery-options{padding:12px}.checkout-address,.delivery-option{flex-wrap:wrap;padding:13px}.checkout-edit-address{display:none}.checkout-items{padding:4px 14px}.checkout-item{flex-wrap:wrap;gap:11px}.checkout-item-image{flex-basis:57px;width:57px;height:57px}.checkout-item-details{flex:100%}.checkout-item-price{text-align:right;width:100%}.checkout-item-details strong{font-size:11px}.summary-card{padding:19px}}@media (width<=390px){.checkout-page{padding-left:10px;padding-right:10px}.checkout-step strong{display:none}.checkout-card-header{align-items:flex-start}.checkout-address,.delivery-option{gap:10px}.delivery-option{padding:12px}.delivery-info{flex:100%}.delivery-info span{font-size:9px}.checkout-item{padding:12px 0}}.checkout-page{background:radial-gradient(circle at 8% 0,#ff730014,#0000 27%),radial-gradient(circle at 95% 8%,#ff913c0f,#0000 25%),#f7f5f2}.checkout-container{max-width:1220px}.checkout-header{margin-bottom:20px}.checkout-header h1{font-weight:900}.checkout-security{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #1e232d0b}.checkout-progress{background:#ffffffc7;border:1px solid #191e2812;border-radius:17px;align-items:center;gap:0;margin-bottom:24px;padding:15px 20px;display:flex;box-shadow:0 10px 30px #191e2809}.progress-item{color:#a1a6ad;align-items:center;gap:9px;min-width:145px;display:flex}.progress-item>span{color:#989da4;background:#fff;border:1px solid #dddfe2;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.progress-item.active{color:#ff7300}.progress-item.active>span{color:#fff;background:#ff7300;border-color:#ff7300}.progress-item strong,.progress-item small{display:block}.progress-item strong{font-size:11px}.progress-item small{color:#999fa7;margin-top:2px;font-size:8px}.progress-line{background:#e2e3e5;flex:1;max-width:150px;height:1px;margin:0 15px}.progress-line.active{background:linear-gradient(90deg,#ff7300,#ffd2b2)}.checkout-card{background:#fffffff0;border-radius:20px;overflow:hidden;box-shadow:0 15px 42px #191e280d}.checkout-card-header{background:linear-gradient(90deg,#fffdfa,#fff)}.service-badge,.selected-badge{border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.service-badge{color:#267c53;background:#eff9f4}.selected-badge{color:#ff7300;background:#fff0e5}.checkout-address{box-shadow:0 5px 18px #191e2805}.checkout-address.selected{box-shadow:inset 3px 0 #ff7300,0 8px 22px #ff73000e}.save-address-row{color:#7c838c;align-items:center;gap:8px;margin-top:11px;font-size:10px;display:flex}.save-address-row input,.preference-option input{accent-color:#ff7300}.delivery-option{overflow:hidden}.delivery-option.selected{box-shadow:inset 3px 0 #ff7300,0 7px 22px #ff73000d}.delivery-option-icon{background:#fff4eb;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.delivery-info small{color:#a1a6ad;margin-top:4px;font-size:8px;display:block}.plain-action{color:#ff7300;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:900}.offer-body{padding:17px}.coupon-entry{background:#fffaf6;border:1px dashed #ff730033;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.coupon-icon{color:#fff;background:#ff7300;border-radius:9px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:900;display:grid}.coupon-field{flex:1;gap:7px;display:flex}.coupon-field input{color:#343941;background:#fff;border:1px solid #e2e4e7;border-radius:8px;outline:none;flex:1;min-width:0;height:37px;padding:0 10px;font-family:inherit;font-size:10px}.coupon-field input:focus{border-color:#ff730066}.coupon-field button{color:#fff;cursor:pointer;background:#202f42;border:0;border-radius:8px;height:37px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:800}.coupon-field button:hover{background:#ff7300}.coupon-list{gap:8px;margin-top:10px;display:grid}.coupon-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #ececef;border-radius:10px;grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.coupon-option span{color:#ff7300;font-size:10px;font-weight:900}.coupon-option small{color:#8c929a;font-size:9px}.coupon-option b{color:#ff7300;font-size:9px}.coupon-success{color:#218052;background:#eff9f4;border-radius:8px;margin-top:9px;padding:9px 10px;font-size:9px;font-weight:800}.preference-grid{grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.preference-option{text-align:left;background:#fff;border:1px solid #e7e8ea;border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:10px;display:flex}.preference-option:not(.note-button){cursor:pointer}.preference-option input{flex:none}.preference-icon{background:#fff4eb;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.preference-option strong,.preference-option small{display:block}.preference-option strong{color:#343941;font-size:10px}.preference-option small{color:#9298a0;margin-top:3px;font-size:8px}.note-button{cursor:pointer;border:1px solid #e7e8ea;font-family:inherit}.checkout-textarea{box-sizing:border-box;resize:vertical;border:1px solid #e1e3e6;border-radius:10px;outline:none;width:calc(100% - 34px);min-height:70px;margin:0 17px 17px;padding:10px;font-family:inherit;font-size:10px}.checkout-textarea:focus{border-color:#ff730066}.checkout-item-image{position:relative}.checkout-item-image>span{color:#fff;background:#202f42;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;bottom:-3px;right:-3px}.checkout-summary{top:120px}.summary-card{border-radius:20px;box-shadow:0 18px 45px #191e2813,0 3px 12px #ff730009}.summary-total>div span,.summary-total>div small{display:block}.summary-total>div small{color:#9a9fa6;margin-top:3px;font-size:8px}.checkout-payment-button{background:linear-gradient(135deg,#ff7a1a,#ff6500);min-height:52px}.checkout-payment-button b{font-size:18px}.checkout-payment-note{background:#f7fafc;border-radius:10px;gap:8px;margin-top:12px;padding:10px;display:flex}.checkout-payment-note>span{font-size:13px}.checkout-payment-note strong,.checkout-payment-note small{display:block}.checkout-payment-note strong{color:#3d444d;font-size:9px}.checkout-payment-note small{color:#969ca4;margin-top:3px;font-size:8px;line-height:1.45}.checkout-mini-trust{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;display:flex}.checkout-mini-trust span{color:#5e6975;font-size:8px;font-weight:700}.wallet-row span,.wallet-row strong{color:#238454!important}.checkout-help{box-shadow:0 10px 28px #191e2809}.checkout-ai-tip{background:linear-gradient(135deg,#fff8f2,#fff);border:1px solid #ff73001a;border-radius:15px;gap:10px;margin-top:14px;padding:14px;display:flex}.ai-tip-icon{color:#fff;background:#ff7300;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.checkout-ai-tip strong{color:#3b4048;font-size:10px;display:block}.checkout-ai-tip p{color:#9298a0;margin:4px 0 0;font-size:8px;line-height:1.55}.checkout-empty{text-align:center;background:#ffffffd9;border:1px solid #ff73001a;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px 20px;display:flex}.checkout-empty-icon{background:#fff0e5;border-radius:20px;place-items:center;width:68px;height:68px;margin-bottom:16px;font-size:28px;display:grid}.checkout-empty h1{color:#20242c;margin:8px 0;font-size:30px}.checkout-empty h1 span{color:#ff7300}.checkout-empty p{color:#858b93;margin:0;font-size:12px}.checkout-primary-link{color:#fff;background:#ff7300;border-radius:10px;align-items:center;gap:8px;margin-top:20px;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){.checkout-progress{overflow-x:auto}.progress-item{min-width:120px}.checkout-summary{position:static}}@media (width<=620px){.checkout-progress{padding:11px}.progress-item{min-width:95px}.progress-item small{display:none}.progress-line{margin:0 7px}.preference-grid{grid-template-columns:1fr}.coupon-option{grid-template-columns:1fr auto}.coupon-option small{grid-column:1}.coupon-option b{grid-area:1/2/span 2}}@media (width<=390px){.checkout-page{padding-left:10px;padding-right:10px}.progress-item{min-width:70px}.progress-item strong{font-size:9px}.checkout-card-header{padding:15px}.offer-body,.checkout-address-list,.delivery-options{padding:12px}.coupon-field{flex-direction:column}.coupon-field button{width:100%}.checkout-textarea{width:calc(100% - 24px);margin-left:12px;margin-right:12px}}.harifly-loader{color:#66758a;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:700;display:inline-flex}.harifly-loader-mark{place-items:center;width:58px;height:58px;animation:2.2s ease-in-out infinite harifly-loader-float;display:grid;position:relative}.harifly-loader-mark:before{content:"";border:3px solid #f064162e;border-top-color:#f06416;border-radius:50%;animation:.85s linear infinite harifly-loader-spin;position:absolute;inset:0}.harifly-loader-mark img{z-index:1;object-fit:contain;filter:drop-shadow(0 3px 6px #f064162e);width:31px;max-height:31px;position:relative}.harifly-loader-orbit-dot{z-index:2;background:#f06416;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 4px #f064161a}.harifly-loader-orbit-dot-one{animation:1.8s ease-in-out infinite harifly-loader-orbit-one;top:1px;right:7px}.harifly-loader-orbit-dot-two{background:#ffb36f;width:4px;height:4px;animation:1.8s ease-in-out infinite harifly-loader-orbit-two;bottom:4px;left:5px}.harifly-loader-copy{flex-direction:column;align-items:center;gap:4px;display:inline-flex}.harifly-loader-partner{color:#8a929e;letter-spacing:.02em;font-size:10px;font-weight:600}.harifly-loader-partner:before{color:#f06416;content:"•";margin-right:5px}.harifly-loader-label{color:#26354a}.harifly-loader-compact{letter-spacing:.04em;text-transform:none;flex-direction:row;gap:8px}.harifly-loader-compact .harifly-loader-copy{flex-direction:row;gap:5px}.harifly-loader-compact .harifly-loader-partner{font-size:10px}.harifly-loader-compact .harifly-loader-mark{width:28px;height:28px}.harifly-loader-compact .harifly-loader-mark:before{border-width:2px}.harifly-loader-compact .harifly-loader-mark img{width:16px;max-height:16px}.harifly-loader-compact .harifly-loader-orbit-dot{width:3px;height:3px;box-shadow:0 0 0 2px #f064161a}.harifly-loader-compact .harifly-loader-orbit-dot-one{top:0;right:1px}.harifly-loader-compact .harifly-loader-orbit-dot-two{bottom:1px;left:0}.harifly-loader-dots{gap:3px;margin-left:1px;display:inline-flex}.harifly-loader-dots i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite harifly-loader-dot}.harifly-loader-dots i:nth-child(2){animation-delay:.15s}.harifly-loader-dots i:nth-child(3){animation-delay:.3s}@keyframes harifly-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes harifly-loader-spin{to{transform:rotate(360deg)}}@keyframes harifly-loader-orbit-one{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-4px,3px)scale(.7)}}@keyframes harifly-loader-orbit-two{0%,to{transform:translate(0)}50%{transform:translate(4px,-3px)}}@keyframes harifly-loader-dot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.harifly-loader-mark,.harifly-loader-mark:before,.harifly-loader-orbit-dot,.harifly-loader-dots i{animation:none}}.payment-page{--pay-bg:#f5f8fc;--pay-surface:#fff;--pay-surface-soft:#fffaf6;--pay-border:#e8edf3;--pay-text:#172b4d;--pay-muted:#66758a;--pay-orange:#f06416;--pay-orange-hover:#dc5109;--pay-orange-soft:#fff0e6;--pay-green:#168653;--pay-red:#c73737;box-sizing:border-box;background:radial-gradient(circle at 5% 0%, #ff730012, transparent 28%), radial-gradient(circle at 100% 20%, #ffb27012, transparent 25%), var(--pay-bg);min-height:calc(100vh - 116px);color:var(--pay-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:45px 24px 76px}.payment-page,.payment-page *{box-sizing:border-box}.payment-page h1,.payment-page h2,.payment-page h3,.payment-page h4,.payment-page strong,.payment-page .payment-flow-panel h3{color:var(--pay-text)}.payment-page p,.payment-page small,.payment-page .payment-flow-message,.payment-page .payment-status-order,.payment-page .payment-flow-progress,.payment-page .payment-flow-expiry small{color:var(--pay-muted)}.payment-page .payment-container{width:min(1180px,100%);margin:0 auto}.payment-page .payment-provider-footer{color:#7d838c;border-top:1px solid #191e2814;justify-content:center;align-items:center;gap:10px;width:min(1180px,100%);min-height:54px;margin:28px auto 0;font-size:12px;display:flex}.payment-page .payment-provider-footer a{align-items:center;display:inline-flex}.payment-page .payment-provider-footer img{object-fit:contain;width:86px;max-height:28px;display:block}.payment-page .payment-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:22px;display:flex}.payment-page .payment-label,.payment-page .payment-card-label,.payment-page .payment-mini-label,.payment-page .payment-partner-label,.payment-page .payment-flow-kicker,.payment-page .payment-address-heading>span,.payment-page .payment-summary-header>div>span,.payment-page .payment-extra-card>div>span{color:var(--pay-orange);letter-spacing:1.7px;font-size:10px;font-weight:900}.payment-page .payment-header h1{color:var(--pay-text);letter-spacing:-1.5px;margin:7px 0;font-size:clamp(32px,4vw,44px);line-height:1.05}.payment-page .payment-header h1 span{color:var(--pay-orange)}.payment-page .payment-header p{color:var(--pay-muted);margin:0;font-size:14px}.payment-page .payment-header-actions{align-items:center;gap:10px;display:flex}.payment-page .payment-secure-badge{background:#fffaf6e6;border:1px solid #ff730021;border-radius:14px;align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 8px 25px #191e280a}.payment-page .payment-secure-badge>span{color:#fff;background:var(--pay-orange);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:flex}.payment-page .payment-secure-badge strong{color:#343941;font-size:11px;display:block}.payment-page .payment-secure-badge small{color:#969ba3;margin-top:2px;font-size:9px;display:block}.payment-page .payment-steps{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #191e2812;border-radius:15px;align-items:center;margin-bottom:14px;padding:14px 21px;display:flex;box-shadow:0 8px 24px #191e2809}.payment-page .payment-step{color:#a2a7ae;align-items:center;gap:8px;font-size:11px;display:flex}.payment-page .payment-step span{border:1px solid #dddfe2;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:flex}.payment-page .payment-step.active,.payment-page .payment-step.completed{color:var(--pay-orange)}.payment-page .payment-step.active span,.payment-page .payment-step.completed span{color:#fff;border-color:var(--pay-orange);background:var(--pay-orange)}.payment-page .payment-step-line{background:#e2e4e6;flex:1;max-width:110px;height:1px;margin:0 18px}.payment-page .payment-context-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #ff73001a;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-bottom:20px;padding:10px 13px;display:grid;box-shadow:0 8px 24px #191e2809}.payment-page .payment-context-strip>div{align-items:center;gap:9px;min-width:0;padding:3px 8px;display:flex}.payment-page .context-icon{width:30px;height:30px;color:var(--pay-orange);background:var(--pay-orange-soft);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:flex}.payment-page .payment-context-strip strong{color:#3c4149;font-size:10px;display:block}.payment-page .payment-context-strip small{color:#969ba3;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:9px;display:block;overflow:hidden}.payment-page .context-edit{min-height:34px;color:var(--pay-orange);background:#fffaf6;border:1px solid #ff730033;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.payment-page .payment-layout{grid-template-columns:minmax(0,1fr) 370px;align-items:start;gap:23px;display:grid}.payment-page .payment-method-card{background:#fffffff2;border:1px solid #ff73001a;border-radius:20px;overflow:hidden;box-shadow:0 18px 45px #191e280f}.payment-page .payment-card-header{box-sizing:border-box;background:linear-gradient(135deg,#fffdfa,#fffaf6);border-bottom:1px solid #191e2811;justify-content:space-between;align-items:center;gap:25px;min-height:90px;padding:19px 25px;display:flex}.payment-page .payment-card-title{min-width:0}.payment-page .payment-card-header h2{color:#2c3139;margin:5px 0 0;font-size:18px;line-height:1.3}.payment-page .payment-card-subtitle{color:#969ba3;margin:4px 0 0;font-size:10px;line-height:1.5}.payment-page .payment-partner{background:#fff;border:1px solid #191e2814;border-radius:11px;flex-shrink:0;align-items:center;gap:10px;padding:7px 10px 7px 12px;display:flex;box-shadow:0 4px 14px #191e2809}.payment-page .payment-partner-label{color:#969ba3;white-space:nowrap;font-size:9px;font-weight:600}.payment-page .payment-partner-brand{justify-content:center;align-items:center;min-width:78px;height:30px;display:flex}.payment-page .payment-partner-logo{object-fit:contain;width:auto;max-width:110px;height:27px;display:block}.payment-page .payment-content{padding:22px 25px 25px}.payment-page .payment-method-list{gap:10px;display:grid}.payment-page .payment-method{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e6e8;border-radius:12px;outline:none;align-items:center;gap:13px;width:100%;min-height:70px;padding:13px 15px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.payment-page .payment-method:hover{border-color:#ff730052;transform:translateY(-1px)}.payment-page .payment-method.selected{background:linear-gradient(135deg,#fffaf6,#fff);border-color:#ff73008c;box-shadow:0 7px 20px #ff730012}.payment-page .payment-method.selected .payment-method-icon{color:#fff;background:linear-gradient(135deg,#ff7b23,#ff6100);box-shadow:0 8px 18px #ff730033}.payment-page .payment-method-icon,.payment-page .payment-method-mini-icon{width:38px;height:38px;color:var(--pay-orange);background:var(--pay-orange-soft);border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:flex}.payment-page .payment-method-info{flex:1;min-width:0}.payment-page .payment-method-info strong{color:#353a42;margin-bottom:3px;font-size:12px;display:block}.payment-page .payment-method-info small{color:#92979f;font-size:10px}.payment-page .payment-method-badge{color:#15905a;letter-spacing:.4px;background:#eaf8f1;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.payment-page .payment-method-badge.neutral{color:#747a83;background:#f2f3f4}.payment-page .payment-method-radio{box-sizing:border-box;background:#fff;border:1px solid #ccd0d4;border-radius:50%;flex:0 0 17px;width:17px;height:17px}.payment-page .payment-method.selected .payment-method-radio{border:5px solid var(--pay-orange)}.payment-page .payment-form,.payment-page .payment-placeholder-form{background:linear-gradient(#fffdfb 0%,#fff 100%);border:1px solid #ff73001f;border-radius:18px;margin-top:21px;padding:22px 20px 18px;box-shadow:0 12px 26px #10182808}.payment-page .payment-form-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.payment-page .payment-form-heading h3,.payment-page .payment-placeholder-form h3{color:#353a42;margin:4px 0 5px;font-size:14px}.payment-page .payment-form-heading p,.payment-page .payment-placeholder-form p{color:#92979f;margin:0 0 17px;font-size:11px;line-height:1.6}.payment-page .payment-method-mini-icon{background:linear-gradient(135deg,#fff0e5,#fff);border-radius:10px;width:auto;height:auto;padding:8px 10px;font-size:9px;font-weight:900;box-shadow:inset 0 1px #fffc}.payment-page .payment-form label{color:#444951;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.payment-page .payment-form input[type=text],.payment-page .payment-form input[type=tel],.payment-page .payment-form input[inputmode=numeric],.payment-page .payment-form select,.payment-page .payment-coupon-row input{box-sizing:border-box;color:#333841;background:linear-gradient(#fff,#fffaf6);border:1px solid #e5e7eb;border-radius:12px;outline:none;width:100%;height:46px;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,transform .2s}.payment-page .payment-form input[type=text]:focus,.payment-page .payment-form input[type=tel]:focus,.payment-page .payment-form input[inputmode=numeric]:focus,.payment-page .payment-form select:focus,.payment-page .payment-coupon-row input:focus{border-color:#ff7300a6;outline:none;box-shadow:0 0 0 4px #ff730014}.payment-page .cashfree-element-frame:focus-within{border-color:#ff7300a6;box-shadow:0 0 0 4px #ff730014}.payment-page .upi-input-wrap{position:relative}.payment-page .upi-input-wrap input{padding-right:40px!important}.payment-page .upi-clear{color:#777d85;cursor:pointer;background:#f2f3f4;border:0;border-radius:50%;width:26px;height:26px;font-size:16px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.payment-page .upi-hint{color:#92979f;align-items:center;gap:7px;margin-top:10px;font-size:9px;display:flex}.payment-page .upi-hint span{color:#15905a;font-weight:900}.payment-page .save-upi-row,.payment-page .payment-terms-row{cursor:pointer;background:#fffaf68c;border:1px solid #ff730014;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:14px!important;display:flex!important}.payment-page .save-upi-row input,.payment-page .payment-terms-row input{width:15px;height:15px;accent-color:var(--pay-orange);flex:0 0 15px;margin:1px 0 0}.payment-page .save-upi-row span,.payment-page .payment-terms-row span{color:#6f757e;font-size:10px;font-weight:500;line-height:1.5}.payment-page .payment-upi-app-card{background:linear-gradient(#fffaf6 0%,#fff 100%);border:1px solid #ff730024;border-radius:14px;margin:12px 0 14px;padding:14px 14px 10px}.payment-page .payment-upi-app-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.payment-page .payment-upi-app-head strong{color:#20242c;margin-top:5px;font-size:15px;display:block}.payment-page .payment-upi-app-badge{color:#c64f00;text-align:center;background:#ff730014;border-radius:999px;justify-content:center;align-items:center;max-width:140px;min-height:30px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.payment-page .payment-view-qr-button{width:100%;height:42px;color:var(--pay-orange);cursor:pointer;background:#ff73000a;border:1px dashed #ff730080;border-radius:10px;margin-top:18px;font-size:12px;font-weight:800;transition:all .2s}.payment-page .payment-view-qr-button:hover{background:#ff730014;transform:translateY(-1px)}.payment-page .payment-qr-box{background:linear-gradient(#fffdfb 0%,#fff7f1 100%);border:1px solid #ff730024;border-radius:14px;margin-top:18px;padding:14px}.payment-page .payment-qr-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.payment-page .payment-qr-top>div span{color:var(--pay-orange);letter-spacing:1.2px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.payment-page .payment-qr-top strong{color:#2d333b;margin-top:3px;font-size:13px;display:block}.payment-page .payment-qr-expiry{color:var(--pay-orange);background:#ff730014;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.payment-page .payment-qr-wrapper{box-sizing:border-box;background:#fff;border-radius:16px;justify-content:center;align-items:center;width:220px;height:220px;margin:0 auto 12px;padding:10px;display:flex;box-shadow:inset 0 0 0 1px #1b20280a}.payment-page .payment-qr-wrapper img{object-fit:contain;width:100%;height:100%;display:block}.payment-page .payment-qr-box p{color:#7d838c;text-align:center;margin:0;font-size:11px;line-height:1.6}.payment-page .payment-placeholder-form{text-align:center;padding:28px 20px}.payment-page .payment-placeholder-icon{width:44px;height:44px;color:var(--pay-orange);background:#fff0e5;border-radius:12px;justify-content:center;align-items:center;margin:0 auto 13px;font-size:18px;font-weight:900;display:flex}.payment-page .method-feature-row{flex-wrap:wrap;justify-content:center;gap:7px;margin:2px 0 10px;display:flex}.payment-page .method-feature-row span{color:#5f666f;background:#f5f6f7;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.payment-page .payment-terms-row.centered{text-align:left;justify-content:center}.payment-page .cod-info-grid{grid-template-columns:1fr 1fr;gap:9px;max-width:430px;margin:14px auto;display:grid}.payment-page .cod-info-grid>div{background:#fff;border:1px solid #eeeef0;border-radius:10px;padding:10px}.payment-page .cod-info-grid strong{color:#3c4149;font-size:11px;display:block}.payment-page .cod-info-grid span{color:#999ea5;margin-top:3px;font-size:9px;display:block}.payment-page .payment-pay-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff650c);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:48px;margin-top:18px;font-family:inherit;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 12px 24px #ff730033}.payment-page .payment-pay-button:hover:not(:disabled){filter:saturate(1.04);background:linear-gradient(135deg,#ff7410,#e96800);transform:translateY(-1px);box-shadow:0 16px 28px #ff73003d}.payment-page .payment-pay-button:disabled{opacity:.7;cursor:not-allowed}.payment-page .payment-pay-button>span:last-child{font-size:17px}.payment-page .payment-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite paymentSpin}@keyframes paymentSpin{to{transform:rotate(360deg)}}.payment-page .payment-error{background:#fff7f7;border:1px solid #d0454524;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px 11px;display:flex}.payment-page .payment-error>span{color:#d04545;background:#fdeaea;border-radius:50%;flex:0 0 21px;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:flex}.payment-page .payment-error strong{color:#9c3c3c;font-size:10px;display:block}.payment-page .payment-error p{color:#b15a5a;margin:2px 0 0;font-size:9px;line-height:1.5}.payment-page .payment-security{background:#fffdfa;border-top:1px solid #191e2811;align-items:center;gap:11px;padding:17px 25px;display:flex}.payment-page .payment-security-icon{color:#15905a;background:#eaf8f1;border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:flex}.payment-page .payment-security strong{color:#444951;font-size:10px}.payment-page .payment-security p{color:#999ea5;margin:2px 0 0;font-size:9px;line-height:1.5}.payment-page .security-mini-list{gap:5px;margin-left:auto;display:flex}.payment-page .security-mini-list span{color:#15905a;background:#eaf8f1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.payment-page .payment-summary{position:sticky;top:135px}.payment-page .payment-summary-card,.payment-page .payment-address-card,.payment-page .payment-help-card,.payment-page .payment-extra-card{background:#fff;border:1px solid #ff73001c;border-radius:18px;box-shadow:0 15px 40px #191e280e}.payment-page .payment-summary-card{background:linear-gradient(145deg,#fff 0%,#fffaf7 100%);padding:18px 18px 16px}.payment-page .payment-summary-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.payment-page .payment-summary-header h2{color:#2e333b;margin:5px 0 0;font-size:17px}.payment-page .payment-summary-header a,.payment-page .payment-address-heading a,.payment-page .address-card-footer a,.payment-page .payment-help-card a{color:var(--pay-orange);font-size:10px;font-weight:800;text-decoration:none}.payment-page .payment-summary-items{gap:10px;display:grid}.payment-page .payment-summary-item{color:#7d838c;justify-content:space-between;gap:9px;font-size:11px;line-height:1.45;display:flex}.payment-page .payment-summary-item.product{align-items:center}.payment-page .summary-product-image{background:#fff;border:1px solid #eeeef0;border-radius:10px;flex:0 0 43px;justify-content:center;align-items:center;width:43px;height:43px;display:flex;overflow:hidden}.payment-page .summary-product-image img{object-fit:cover;width:100%;height:100%}.payment-page .summary-product-image span{color:var(--pay-orange);font-weight:900}.payment-page .summary-product-copy{flex:1;min-width:0}.payment-page .summary-product-copy>span{color:#3c4149;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;display:block;overflow:hidden}.payment-page .summary-product-copy small{color:#999ea5;margin-top:3px;font-size:8px;display:block}.payment-page .payment-summary-item.product>strong{color:#3c4149;flex-shrink:0;font-size:10px}.payment-page .summary-empty{color:#999ea5;text-align:center;background:#f8f8f8;border-radius:10px;padding:12px;font-size:10px}.payment-page .payment-divider{background:#e9eaec;height:1px;margin:12px 0}.payment-page .payment-coupon-box{background:#ff730008;border:1px dashed #ff730059;border-radius:10px;margin:13px 0 10px;padding:10px}.payment-page .coupon-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-page .payment-coupon-box label{color:#4d5560;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.payment-page .coupon-title-row button{color:#d04545;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.payment-page .payment-coupon-row{gap:8px;display:flex}.payment-page .payment-coupon-row input{flex:1;min-width:0;height:34px;font-size:11px}.payment-page .payment-coupon-row button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff7a1a,#ff5a0a);border:none;border-radius:8px;height:34px;padding:0 12px;font-size:10px;font-weight:800}.payment-page .coupon-suggestions{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.payment-page .coupon-suggestions button{color:#b45c1a;cursor:pointer;background:#fff;border:1px solid #ff730021;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:800}.payment-page .payment-coupon-error,.payment-page .payment-coupon-success{margin-top:6px;font-size:10px;display:block}.payment-page .payment-coupon-error{color:#d04545}.payment-page .payment-coupon-success{color:#15905a}.payment-page .payment-total-row{color:#7e848c;justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.payment-page .payment-total-row strong{color:#3c4149}.payment-page .payment-total-row.discount{color:#15905a}.payment-page .payment-total-row.discount strong{color:#15905a;font-weight:800}.payment-page .payment-grand-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-page .payment-grand-total span{color:#353a42;font-size:12px;font-weight:800;display:block}.payment-page .payment-grand-total small{color:#999ea5;margin-top:3px;font-size:8px;display:block}.payment-page .payment-grand-total strong{color:var(--pay-orange);white-space:nowrap;font-size:20px}.payment-page .payment-summary-trust{background:#f4faf7;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:8px;display:flex}.payment-page .payment-summary-trust span{color:#15905a;font-size:10px;font-weight:900}.payment-page .payment-summary-trust p{color:#728078;margin:0;font-size:8px;line-height:1.45}.payment-page .payment-address-card{margin-top:14px;padding:18px}.payment-page .payment-address-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.payment-page .address-card-top{align-items:center;gap:9px;display:flex}.payment-page .address-pin{width:30px;height:30px;color:var(--pay-orange);background:var(--pay-orange-soft);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;font-size:12px;display:flex}.payment-page .address-card-top strong{color:#3b4048;font-size:12px;display:block}.payment-page .address-card-top small{color:#92979f;margin-top:2px;font-size:9px;display:block}.payment-page .payment-address-card p{color:#7e848c;margin:9px 0;font-size:10px;line-height:1.6}.payment-page .address-card-footer{border-top:1px solid #f0f0f1;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.payment-page .address-card-footer span{color:#777e86;background:#f4f5f6;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:700}.payment-page .payment-extra-card{align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.payment-page .extra-card-icon{background:var(--pay-orange-soft);border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex}.payment-page .payment-extra-card strong{color:#4a5058;margin-top:4px;font-size:9px;line-height:1.45;display:block}.payment-page .payment-help-card{gap:11px;margin-top:14px;padding:16px;display:flex}.payment-page .payment-help-card>span{width:29px;height:29px;color:var(--pay-orange);background:var(--pay-orange-soft);border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex}.payment-page .payment-help-card strong{color:#3c4149;font-size:10px}.payment-page .payment-help-card p{color:#999ea5;margin:3px 0 5px;font-size:9px;line-height:1.45}.payment-page .cashfree-element-intro{color:#344054;gap:4px;margin:8px 0 14px;font-size:13px;display:grid}.payment-page .payment-option-segmented{background:linear-gradient(#fffaf6 0%,#f9fafb 100%);border:1px solid #ff730024;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0 16px;padding:5px;display:grid;box-shadow:inset 0 1px #fffc}.payment-page .payment-option-segmented button{color:#667085;min-height:42px;font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:12px;font-weight:800;transition:all .2s}.payment-page .cashfree-element-intro span,.payment-page .cashfree-element-loading{color:#667085;font-size:12px;line-height:1.5}.payment-page .cashfree-element-frame{background:linear-gradient(#fff,#fffaf6);border:1px solid #ff73001f;border-radius:12px;min-height:58px;padding:8px 10px;box-shadow:inset 0 1px #fffc}.payment-page .cashfree-element-field{color:#344054;gap:7px;min-width:0;margin:0 0 14px;font-size:12px;font-weight:700;display:grid}.payment-page .cashfree-element-field select{color:#1d2939;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 13px}.payment-page .cashfree-card-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.payment-page .payment-card-form .cashfree-element-field{gap:7px;margin-bottom:14px}.payment-page .payment-card-form{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:22px;box-shadow:0 6px 20px #172b4d0a}.payment-page .payment-card-form .payment-form-heading{border-bottom:1px solid #eef1f5;align-items:center;margin-bottom:19px;padding-bottom:16px}.payment-page .payment-card-form .payment-form-heading h3{color:#172b4d;margin:5px 0 9px;font-size:18px;line-height:1.3}.payment-page .payment-card-networks{flex-wrap:wrap;gap:6px;display:flex}.payment-page .payment-card-networks span{color:#526174;background:#fbfcfd;border:1px solid #e5e9ef;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:700}.payment-page .payment-card-form .cashfree-element-field>label{color:#66758a;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.payment-page .payment-card-number-label{justify-content:space-between;align-items:center;gap:10px;min-height:18px;display:flex}.payment-page .payment-card-number-label>label{color:#66758a;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.payment-page .payment-card-number-label>span{color:#315b91;background:#f5f9ff;border:1px solid #dce6f3;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;line-height:1.2}.payment-page .payment-card-form .cashfree-element-frame{background:#fff;border:1px solid #d5dce6;border-radius:8px;height:48px;min-height:48px;padding:0;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 1px 2px #10182806}.payment-page .payment-card-form .cashfree-element-frame>div{cursor:text;width:100%;height:100%;min-height:46px;display:block}.payment-page .payment-card-form .cashfree-element-frame iframe{cursor:text;border:0;display:block;width:100%!important;height:100%!important;min-height:46px!important}.payment-page .payment-card-form .payment-terms-row.centered{background:0 0;border:0;width:fit-content;min-height:0;padding:6px 0;margin:6px 0 0!important}@media (width<=520px){.payment-page .cashfree-card-row{grid-template-columns:1fr;gap:0}}.payment-page .payment-qr-option-preview{background:linear-gradient(135deg,#fff 0%,#fffaf6 100%);border:1px solid #ffdfc7;border-radius:16px;grid-template-columns:minmax(180px,248px) minmax(0,1fr);align-items:center;gap:30px;min-height:280px;margin:12px 0 16px;padding:24px 32px;display:grid}.payment-page .payment-qr-option-preview .payment-qr-preview-tile{justify-self:center;width:min(100%,248px)}.payment-page .payment-qr-preview-tile{aspect-ratio:1;background:#f7f7f8;border-radius:8px;justify-self:center;place-items:center;width:min(100%,176px);transition:transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.payment-page .payment-qr-preview-tile:hover{transform:translateY(-1px);box-shadow:0 8px 18px #ff73001a}.payment-page .payment-qr-preview-tile.revealed{background:#fff;width:min(100%,248px);box-shadow:0 8px 20px #1018281a}.payment-page .payment-qr-placeholder{opacity:.5;background-color:#f2f2f3;background-image:linear-gradient(90deg,#0000 68%,#d5d6db 68% 82%,#0000 82%),linear-gradient(#0000 72%,#d5d6db 72% 86%,#0000 86%);background-size:18px 18px;position:absolute;inset:14px;-webkit-mask-image:repeating-conic-gradient(#000 0% 25%,#0000 0% 50%);mask-image:repeating-conic-gradient(#000 0% 25%,#0000 0% 50%);-webkit-mask-size:36px 36px;mask-size:36px 36px}.payment-page .payment-qr-preview-label{z-index:1;color:#fff;max-width:calc(100% - 16px);min-height:42px;font:inherit;text-align:center;cursor:pointer;background:#c64f00;border:0;border-radius:8px;justify-content:center;align-items:center;padding:9px 15px;font-size:13px;font-weight:700;transition:transform .2s,filter .2s;display:inline-flex;position:relative}.payment-page .payment-qr-preview-label:hover:not(:disabled){filter:brightness(.98);transform:translateY(-1px)}.payment-page .payment-qr-preview-label:disabled{opacity:.65;cursor:wait}.payment-page .payment-qr-app-guide{color:#20242c;flex-direction:column;align-items:flex-start;gap:10px;min-width:195px;display:flex}.payment-page .payment-qr-guide-title,.payment-page .payment-qr-guide-caption{font-size:14px;line-height:1.35}.payment-page .payment-qr-guide-title{color:#344054;font-weight:500}.payment-page .payment-qr-app-badges{flex-wrap:wrap;gap:10px;display:flex}.payment-page .payment-qr-brand-badge{color:#344054;letter-spacing:.01em;background:#fff;border:1px solid #dfe3ea;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.payment-page .payment-qr-expiry{color:#667085;text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:12px;line-height:1.2;display:inline-flex}.payment-page .payment-qr-expiry strong{color:#c64f00;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.payment-page .payment-flow-panel{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;margin-top:18px;padding:18px}.payment-page .payment-flow-panel.payment-flow-modal{z-index:1;background:#fff;border-color:#e5e7eb;border-radius:12px;width:min(460px,100vw - 32px);max-height:min(90vh,760px);margin:0;padding:24px;position:relative;overflow:auto;box-shadow:0 20px 70px #1118273d}.payment-page .payment-status-backdrop{z-index:1200;background:#1118278f;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow:auto}.payment-page .payment-flow-kicker{color:#b94b00;letter-spacing:1px;font-size:10px;font-weight:800}.payment-page .payment-flow-panel h3{color:#20242c;margin:6px 0;font-size:18px}.payment-page .payment-flow-message{color:#667085;margin:0;font-size:14px;line-height:1.55}.payment-page .payment-flow-expiry{color:#744018;background:#fff8f1;border:1px solid #f2d6bd;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:flex}.payment-page .payment-flow-expiry-copy{align-items:center;gap:10px;display:flex}.payment-page .payment-flow-expiry strong{color:#a53d00;font-variant-numeric:tabular-nums;font-size:17px}.payment-page .payment-flow-expiry.expired{color:#8f271f;background:#fff5f4;border-color:#f1c7c4}.payment-page .payment-flow-progress{color:#475467;align-items:center;gap:10px;min-height:42px;margin-top:16px;font-size:12px;display:flex}.payment-page .payment-flow-spinner{flex:none;place-items:center;width:34px;height:34px;display:grid;position:relative}.payment-page .payment-flow-spinner:before{background:conic-gradient(from 220deg,#00b51f 0deg 275deg,#0000 275deg 360deg);border-radius:50%;animation:.8s linear infinite payment-status-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2px))}.payment-page .payment-flow-spinner img{object-fit:contain;width:19px;max-height:19px}.payment-page .payment-flow-success-note{color:#137344;margin:18px 0 0;font-size:13px;font-weight:700}.payment-page .payment-flow-action,.payment-page .payment-flow-secondary-action{color:#fff;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#c64f00;border:1px solid #c64f00;border-radius:7px;margin-top:18px;padding:10px 14px;font-size:13px;font-weight:700}.payment-page .payment-flow-secondary-action{color:#344054;background:#fff;border-color:#d0d5dd;margin-top:10px}@keyframes payment-status-spin{to{transform:rotate(360deg)}}.payment-page .cashfree-upi-app-frame,.payment-page .cashfree-provider-frame,.payment-page .cashfree-netbanking-frame{justify-content:center;align-items:center;min-height:64px;margin:12px 0 16px;display:flex}.payment-page .cashfree-netbanking-frame{margin:10px 0 14px}.payment-page .cashfree-element-error{color:#b42318;margin:8px 0;font-size:12px;line-height:1.5}@media (width<=900px){.payment-page .payment-layout{grid-template-columns:1fr}.payment-page .payment-summary{position:static}.payment-page .payment-context-strip{grid-template-columns:1fr 1fr}.payment-page .context-edit{grid-column:1/-1}}@media (width<=620px){.payment-page{padding:28px 12px 50px}.payment-page .payment-header{flex-direction:column;align-items:flex-start}.payment-page .payment-header h1{font-size:32px}.payment-page .payment-secure-badge{box-sizing:border-box;width:100%}.payment-page .payment-steps{flex-wrap:wrap;gap:6px;padding:11px}.payment-page .payment-step{font-size:9px}.payment-page .payment-step strong{display:none}.payment-page .payment-step-line{margin:0 8px}.payment-page .payment-context-strip{grid-template-columns:1fr}.payment-page .context-edit{grid-column:auto}.payment-page .payment-card-header{align-items:center;gap:12px;min-height:auto;padding:17px 18px}.payment-page .payment-card-header h2{font-size:15px}.payment-page .payment-card-subtitle{display:none}.payment-page .payment-partner{gap:0;padding:6px 8px}.payment-page .payment-partner-label{display:none}.payment-page .payment-partner-brand{min-width:65px;height:26px}.payment-page .payment-partner-logo{max-width:88px;height:24px}.payment-page .payment-content{padding:17px}.payment-page .payment-security{align-items:flex-start;padding:15px 18px}.payment-page .security-mini-list{display:none}.payment-page .payment-method{min-height:65px;padding:11px}.payment-page .payment-method-badge{display:none}.payment-page .payment-method-info small{font-size:9px}.payment-page .payment-summary-card{padding:18px}.payment-page .payment-qr-wrapper{aspect-ratio:1;width:min(220px,100%);height:auto}.payment-page .payment-option-segmented{grid-template-columns:1fr;gap:8px;padding:8px}.payment-page .payment-option-segmented button{min-height:44px}.payment-page .payment-form,.payment-page .payment-placeholder-form{border-radius:14px;padding:16px 14px 14px}.payment-page .payment-qr-option-preview{min-height:unset;grid-template-columns:1fr;gap:18px;padding:18px 14px}.payment-page .payment-qr-preview-tile{width:100%}.payment-page .payment-flow-panel.payment-flow-modal{width:min(100%,420px);padding:18px 16px}.payment-page .payment-status-backdrop{padding:12px}.payment-page #avolin-upi-component,.payment-page .payment-upi-host{width:100%;min-width:0}.payment-page .payment-qr-brand-badge{font-size:10px}.payment-page .payment-upi-app-card{padding:12px 12px 8px}.payment-page .payment-upi-app-head{flex-direction:column;align-items:flex-start}.payment-page .payment-upi-app-badge{justify-content:center;width:100%;max-width:none}}@media (width<=390px){.payment-page .payment-card-header{align-items:flex-start}.payment-page .payment-card-header h2{font-size:14px}.payment-page .payment-partner{margin-top:1px}.payment-page .payment-partner-logo{max-width:78px;height:21px}.payment-page .payment-page{padding-left:10px;padding-right:10px}.payment-page .payment-method-icon{flex-basis:34px;width:34px;height:34px}.payment-page .payment-method-info strong{font-size:11px}.payment-page .payment-form,.payment-page .payment-placeholder-form{padding:16px}.payment-page .payment-method-list{gap:8px}.payment-page .payment-pay-button{height:46px;font-size:11px}}@media (prefers-reduced-motion:reduce){.payment-page .payment-flow-spinner:before{animation:none}}.payment-page .payment-flow-panel.success{border-top:4px solid #1b9a62!important}.payment-page .payment-flow-panel.failed,.payment-page .payment-flow-panel.expired{border-top:4px solid var(--pay-orange)!important}.payment-page .payment-qr-option-preview{border-radius:18px;border:1px solid var(--pay-border)!important}.payment-page .payment-qr-preview-tile{border-color:var(--pay-border)!important;background:#f7f9fc!important}.payment-page .payment-qr-placeholder{background:#e9eef5!important}.payment-page .payment-qr-expiry,.payment-page .payment-qr-app-guide{color:var(--pay-muted)!important}.payment-page .payment-qr-brand-badge{border:1px solid var(--pay-border)!important;color:var(--pay-text)!important;background:#fff!important}.payment-page .payment-flow-message.payment-qr-waiting-note{color:#8b4b19!important}.payment-page .payment-option-segmented{border-radius:12px;padding:4px;border:1px solid var(--pay-border)!important;background:#f0f4f8!important}.payment-page .payment-option-segmented button{color:#536278!important}.payment-page .payment-option-segmented button.active{color:var(--pay-orange)!important;background:#fff!important;box-shadow:0 2px 7px #142a4b17!important}.payment-page .payment-option-segmented button:disabled{cursor:wait;opacity:.55}.payment-page .payment-upi-device-note{color:#8b4b19;background:#fff8f1;border:1px solid #f4d7bd;border-radius:10px;margin:-7px 0 14px;padding:10px 12px;font-size:11px;line-height:1.45}.payment-page .payment-steps{color:var(--pay-muted)!important}.payment-page .payment-qr-option-preview{border-radius:18px;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;min-height:0;padding:16px 20px;display:grid;background:#fff!important;border:1px solid #e7ebf1!important}.payment-page .payment-qr-option-preview .payment-qr-preview-tile,.payment-page .payment-qr-preview-tile.revealed{aspect-ratio:1;width:132px;box-shadow:none;border-radius:12px;background:#f7f9fc!important}.payment-page .payment-qr-placeholder{opacity:.46;background-color:#f0f3f8;inset:8px}.payment-page .payment-qr-preview-label{background:#6533cf;border-radius:10px;min-height:38px;padding:8px 13px;font-size:12px}.payment-page .payment-qr-app-guide{align-items:flex-start;gap:8px;min-width:0}.payment-page .payment-qr-app-badges{gap:8px}.payment-page .payment-qr-brand-badge{border-radius:8px;min-height:30px;padding:0 8px;font-size:10px;background:#f7f9fc!important;border-color:#0000!important}.payment-page .payment-qr-guide-caption{color:#667085;font-size:12px}@media (width<=420px){.payment-page .payment-qr-option-preview{grid-template-columns:108px minmax(0,1fr);gap:14px;padding:12px}.payment-page .payment-qr-option-preview .payment-qr-preview-tile,.payment-page .payment-qr-preview-tile.revealed{width:108px}.payment-page .payment-qr-app-badges{gap:4px}.payment-page .payment-qr-brand-badge{padding:0 5px;font-size:9px}}.payment-page .payment-step.active{color:var(--pay-orange)!important}.payment-page .payment-step.completed>span{color:var(--pay-green)!important;background:#e8f7ef!important}.payment-page .payment-step.active>span{background:var(--pay-orange)!important;color:#fff!important}.payment-page .payment-step-line{background:#e0e7ef!important}.payment-page .payment-step-line.active{background:#f6a477!important}.payment-page .context-edit,.payment-page .payment-address-heading a,.payment-page .payment-address-card a,.payment-page .payment-help-card a{color:var(--pay-orange)!important}.payment-page .payment-summary-trust{background:#f5fbf7!important;border-color:#d9eee2!important}.payment-page .payment-summary-trust span{color:var(--pay-green)!important}.payment-page .payment-provider-footer{color:var(--pay-muted)!important}.payment-page .cashfree-element-error,.payment-page .payment-error{color:var(--pay-red)!important}@media (prefers-reduced-motion:reduce){.payment-page *,.payment-page :before,.payment-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.payment-page .payment-qr-modal-backdrop{z-index:10050;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:16px;transition:opacity .18s,visibility .18s;display:flex;position:fixed;inset:0;background:#171f2b75!important}.payment-page .payment-qr-modal-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}.payment-page .payment-qr-modal{text-align:center;width:min(100%,380px);max-height:min(92vh,720px);padding:28px 22px 22px;position:relative;overflow:auto;color:#253246!important;background:#fff!important;border-radius:24px!important}.payment-page .payment-qr-modal h3{margin:0 24px 5px;font-size:21px;font-weight:750;line-height:1.3}.payment-page .payment-qr-modal-subtitle{color:#657184;margin:0 auto 14px;font-size:13px;line-height:1.45}.payment-page .payment-qr-modal-subtitle strong{color:#253246;display:block}.payment-page .payment-qr-modal-apps{color:#5f48d6;justify-content:center;align-items:center;gap:17px;min-height:30px;margin-bottom:14px;font-size:18px;font-weight:800;display:flex}.payment-page .payment-qr-modal-apps span:first-child{color:#138b59}.payment-page .payment-qr-modal-apps span:nth-child(2){color:#f5a623}.payment-page .payment-qr-modal-apps span:nth-child(3){color:#1768b5;font-size:11px}.payment-page .payment-qr-modal-code-wrap{background:#fff;border:1px solid #e7ebf0;border-radius:9px;justify-content:center;align-items:center;width:164px;min-height:164px;margin:0 auto 14px;padding:8px;display:flex;position:relative}.payment-page .payment-qr-modal-code-wrap .payment-qr-host{justify-content:center;align-items:center;width:100%;min-height:148px;display:flex}.payment-page .payment-qr-modal-code-wrap .payment-qr-host iframe,.payment-page .payment-qr-modal-code-wrap .payment-qr-host canvas,.payment-page .payment-qr-modal-code-wrap .payment-qr-host svg{max-width:100%}.payment-page .payment-qr-modal-loading{color:#657184;background:#fffffff0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:10px;font-size:12px;display:flex;position:absolute;inset:0}.payment-page .payment-qr-modal-expiry{color:#657184;margin:0 0 9px;font-size:12px;font-weight:600}.payment-page .payment-qr-modal-expiry strong{color:#198754;font-variant-numeric:tabular-nums}.payment-page .payment-qr-modal-waiting{color:#657184;margin:0 0 12px;font-size:12px}.payment-page .payment-page .payment-qr-close,.payment-page .payment-qr-modal .payment-qr-close{border-radius:9px;width:100%;min-height:44px;margin-top:12px;font-weight:750;display:block;background:var(--pay-orange,#f06416)!important;color:#fff!important}.payment-page .payment-qr-modal-status{background:#fffffff5;border-radius:8px;justify-content:center;align-items:center;padding:12px;font-size:13px;font-weight:750;display:flex;position:absolute;inset:0}.payment-page .payment-qr-modal-status.success{color:#198754}.payment-page .payment-qr-modal-status.failed{color:#b42318}@media (width<=420px){.payment-page .payment-qr-modal{padding:25px 18px 18px}.payment-page .payment-qr-modal-code-wrap{width:154px;min-height:154px}}.payment-qr-popup-backdrop{z-index:9999;-webkit-backdrop-filter:blur(2px);background:#1114183d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.payment-qr-popup-backdrop.is-closed{visibility:hidden;opacity:0;pointer-events:none}.payment-qr-popup-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}.payment-qr-popup{scrollbar-width:none;color:#1b1d21;text-align:center;background:#eeeeeef2;border:1px solid #ece9e6;border-radius:28px;width:min(100%,420px);max-height:min(92vh,760px);padding:18px 20px;animation:.18s ease-out paymentQrPopupIn;position:relative;overflow:auto;box-shadow:0 16px 34px #0f172a1f}.payment-qr-popup::-webkit-scrollbar{display:none}.payment-qr-popup h2{color:#1c2229;letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(2.1rem,4vw,2.9rem);font-weight:800;line-height:1.08}.payment-qr-popup>p{color:#363c43;max-width:330px;margin:0 auto;font-size:15px;line-height:1.5}.payment-qr-popup>p strong{color:#1a2028;font-weight:800;display:inline-block}.payment-qr-popup-close-icon{color:#1c2229;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:40px;line-height:1;display:grid;position:absolute;top:12px;right:18px}.payment-qr-popup-close-icon:disabled,.payment-qr-popup-close:disabled{cursor:wait;opacity:.5}.payment-qr-popup-apps{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0 14px;display:flex}.payment-qr-popup-apps span{color:#434b54;letter-spacing:.06em;text-transform:uppercase;background:#ffffff6b;border:1px solid #d8d6d4;border-radius:12px;justify-content:center;align-items:center;min-height:24px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.payment-qr-popup-code{aspect-ratio:1;background:#fff;border:0;border-radius:28px;justify-content:center;align-items:center;width:min(100%,320px);margin:0 auto 12px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #121c2d24,0 2px 8px #121c2d0f}.payment-qr-popup-code .payment-qr-host{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.payment-qr-popup-code .payment-qr-host iframe,.payment-qr-popup-code .payment-qr-host canvas,.payment-qr-popup-code .payment-qr-host svg,.payment-qr-popup-code .payment-qr-host img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.payment-qr-popup-brandmark{z-index:2;pointer-events:none;background:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #121c2d24}.payment-qr-popup-brandmark img{object-fit:contain;width:40px;max-height:34px;display:block}.payment-qr-popup-expiry{font-weight:600;color:#4b5563!important;margin:0 0 8px!important;font-size:12px!important}.payment-qr-popup-expiry strong{font-weight:800;color:#0f172a!important}.payment-qr-popup-status{color:#4a4f5a;min-height:18px;font-weight:500;margin:8px auto 16px!important;font-size:15px!important}.payment-qr-popup-actions{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.payment-qr-popup-close,.payment-qr-popup-cancel,.payment-qr-popup-refresh{color:#fff;cursor:pointer;background:#f46b20;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;font-size:16px;font-weight:800;transition:transform .15s,opacity .15s;display:inline-flex}.payment-qr-popup-cancel{color:#243041;background:#eef2f7}.payment-qr-popup-close:hover,.payment-qr-popup-cancel:hover,.payment-qr-popup-refresh:hover{opacity:.96}.payment-qr-popup-close:active,.payment-qr-popup-cancel:active,.payment-qr-popup-refresh:active{transform:translateY(1px)}.payment-qr-popup-refresh{color:#111827;background:#f3f4f6;border:1px solid #e5e7eb;margin:0 0 9px}@keyframes paymentQrPopupIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=420px){.payment-qr-popup{border-radius:20px;padding:26px 18px 17px}.payment-qr-popup h2{font-size:19px}}.hf-receipt-backdrop{z-index:10050;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#373737;background:#1919197a;justify-content:center;align-items:flex-start;padding:54px 14px 24px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.hf-receipt-wrap{width:100%;max-width:440px;margin:0 auto;animation:.38s ease-out both hfReceiptReveal;position:relative}@keyframes hfReceiptReveal{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.hf-receipt-card{z-index:1;background:#fff;border-radius:27px 27px 0 0;width:100%;padding:45px 20px 76px;position:relative;box-shadow:0 8px 30px #00000014}.hf-receipt-medal{color:#fff;background:#18b653;border:5px solid #fff;border-radius:50%;place-items:center;width:76px;height:76px;font-size:46px;font-weight:700;line-height:1;animation:.55s cubic-bezier(.2,1.5,.5,1) both hfMedalPop;display:grid;position:absolute;top:-37px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}@keyframes hfMedalPop{0%{opacity:0;rotate:-15deg;scale:.3}to{opacity:1;scale:1;rotate:0}}.hf-receipt-heading{text-align:center}.hf-receipt-heading h2{color:#353535;margin:0;font-size:25px;line-height:1.3}.hf-receipt-heading p{color:#555;margin:7px 0 0;font-size:16px}.hf-receipt-rule{background:#eee;height:1px;margin:27px 0}.hf-receipt-total{text-align:center}.hf-receipt-total span{color:#777;margin-bottom:8px;font-size:16px;display:block}.hf-receipt-total strong{color:#111;letter-spacing:-1px;overflow-wrap:anywhere;font-size:clamp(35px,8vw,44px);display:block}.hf-receipt-rows{margin-top:32px}.hf-receipt-rows>div{border-bottom:2px dashed #e8e8ec;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;font-size:14px;line-height:1.4;display:flex}.hf-receipt-rows>div span{color:#858585;flex-shrink:0}.hf-receipt-rows>div strong{color:#505050;text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:400}.hf-receipt-share{color:#0aae68;cursor:pointer;background:#fff;border:1px solid #e2e2e6;border-radius:15px;justify-content:center;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:45px;margin:30px auto 0;padding:0 22px;font-size:15px;font-weight:700;display:flex}.hf-receipt-share span{font-size:20px}.hf-receipt-share:disabled{opacity:.6;cursor:wait}.hf-receipt-share-message{text-align:center;color:#666;font-size:12px}.hf-receipt-scallop{background:radial-gradient(circle at 14px 15px,#f4f4f4 14px,#0000 15px) 0 0/28px 15px repeat-x;height:15px;position:absolute;bottom:-1px;left:0;right:0}.hf-receipt-secured{color:#555;background:#f4f4f4;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:12px;display:flex}.hf-receipt-secured img{object-fit:contain;width:76px;max-height:27px}.hf-receipt-continue{color:#fff;cursor:pointer;background:#0aae68;border:0;border-radius:10px;width:100%;min-height:46px;margin-top:15px;font-size:15px;font-weight:700;display:block}.hf-confetti{z-index:3;pointer-events:none;height:210px;position:absolute;inset:-48px 0 auto;overflow:hidden}.hf-confetti span{left:var(--x);background:hsl(calc(var(--i)*47), 78%, 48%);opacity:0;width:7px;height:12px;animation:hfConfettiDrop 2.5s ease-in var(--delay) 1 forwards;border-radius:2px;position:absolute;top:-15px}.hf-confetti span:nth-child(3n){border-radius:50%;width:5px;height:5px}@keyframes hfConfettiDrop{0%{opacity:0;transform:translateY(-10px)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(22px,210px)rotate(620deg)}}@media (width<=380px){.hf-receipt-card{padding-left:15px;padding-right:15px}.hf-receipt-rows>div{gap:8px;font-size:12px}.hf-receipt-heading h2{font-size:22px}}@media (prefers-reduced-motion:reduce){.hf-confetti span{animation:none;display:none}.hf-receipt-wrap,.hf-receipt-medal{animation:none}}.payment-page .payment-form input:not([type=checkbox]),.payment-page .payment-form select,.payment-page .payment-coupon-row input,.payment-page .cashfree-element-field input,.payment-page .cashfree-element-field select{min-width:0;color:var(--pay-text);background:linear-gradient(#fff,#fffaf6);border-color:#e2e7ee;transition:border-color .2s,box-shadow .2s,background-color .2s}.payment-page .payment-form input:not([type=checkbox]):hover,.payment-page .payment-form select:hover,.payment-page .payment-coupon-row input:hover,.payment-page .cashfree-element-field input:hover,.payment-page .cashfree-element-field select:hover{border-color:#f064166b}.payment-page .payment-form input:not([type=checkbox]):focus,.payment-page .payment-form select:focus,.payment-page .payment-coupon-row input:focus,.payment-page .cashfree-element-field input:focus,.payment-page .cashfree-element-field select:focus{border-color:var(--pay-orange);outline:none;box-shadow:0 0 0 4px #f064161a}.payment-page .payment-form input:not([type=checkbox]):disabled,.payment-page .payment-form select:disabled{cursor:not-allowed;opacity:.65;background:#f5f6f8}.payment-page .payment-method:focus-visible,.payment-page .payment-option-segmented button:focus-visible,.payment-page .payment-view-qr-button:focus-visible,.payment-page .payment-pay-button:focus-visible,.payment-page .payment-coupon-row button:focus-visible,.payment-page .payment-qr-popup-refresh:focus-visible,.payment-page .payment-qr-popup-close:focus-visible,.payment-page .hf-receipt-share:focus-visible,.payment-page .hf-receipt-continue:focus-visible{outline-offset:2px;outline:3px solid #f0641640}.payment-page .payment-method,.payment-page .payment-view-qr-button,.payment-page .payment-coupon-row button,.payment-page .payment-qr-popup-refresh,.payment-page .payment-qr-popup-close,.payment-page .hf-receipt-share,.payment-page .hf-receipt-continue{font-family:inherit}@media (width<=620px){.payment-page{width:100%;min-width:0;padding:18px 10px 34px;overflow-x:hidden}.payment-page .payment-container,.payment-page .payment-layout,.payment-page .payment-main,.payment-page .payment-summary{width:100%;min-width:0}.payment-page .payment-content,.payment-page .payment-card-header{padding-left:12px;padding-right:12px}.payment-page .payment-method{gap:9px;min-width:0;min-height:60px;padding:10px}.payment-page .payment-method-info{min-width:0}.payment-page .payment-method-info strong,.payment-page .payment-method-info small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-page .payment-form,.payment-page .payment-placeholder-form{box-sizing:border-box;width:100%;padding:15px 12px 13px}.payment-page .payment-form-heading{gap:10px}.payment-page .payment-form-heading h3{font-size:17px}.payment-page .payment-form-heading p,.payment-page .cashfree-element-intro span{font-size:11px}.payment-page .cashfree-card-row{grid-template-columns:1fr;gap:0}.payment-page .payment-option-segmented{margin-left:0;margin-right:0}.payment-page .payment-option-segmented button,.payment-page .payment-pay-button,.payment-page .payment-coupon-row button{min-height:48px}.payment-page .payment-coupon-row{grid-template-columns:minmax(0,1fr) auto}.payment-page .payment-coupon-row input{min-width:0}.payment-page .payment-coupon-row button{padding-left:14px;padding-right:14px}.payment-page .payment-qr-popup-backdrop{align-items:flex-end;padding:8px}.payment-page .payment-qr-popup{border-radius:22px 22px 16px 16px;width:100%;max-height:92dvh;padding:22px 14px 14px}.payment-page .payment-qr-popup h2{padding-left:25px;padding-right:25px;font-size:23px}.payment-page .payment-qr-popup-code{border-radius:20px;width:min(76vw,270px);padding:11px}.payment-page .payment-qr-popup-actions{grid-template-columns:1fr}.payment-page .hf-receipt-backdrop{align-items:flex-end;padding:34px 8px 8px}.payment-page .hf-receipt-card{border-radius:22px 22px 0 0;padding:42px 14px 66px}.payment-page .hf-receipt-heading h2{font-size:22px}.payment-page .hf-receipt-heading p{font-size:13px}}@media (width<=390px){.payment-page{padding-left:8px;padding-right:8px}.payment-page .payment-method-icon{flex-basis:32px;width:32px;height:32px}.payment-page .payment-method-info strong{font-size:10px}.payment-page .payment-method-info small{font-size:8px}.payment-page .payment-form,.payment-page .payment-placeholder-form{padding-left:10px;padding-right:10px}.payment-page .payment-qr-popup-code{width:min(72vw,240px)}}.payment-page .payment-card-form{border-color:var(--pay-border);background:linear-gradient(#fff,#fffaf6);box-shadow:0 10px 28px #2030490f}.payment-page .payment-card-form .payment-form-heading{border-bottom-color:#f0641624}.payment-page .payment-card-form .payment-form-heading h3,.payment-page .payment-card-form .payment-card-number-label>label,.payment-page .payment-card-form .cashfree-element-field>label{color:var(--pay-text)}.payment-page .payment-card-form .payment-card-number-label>label,.payment-page .payment-card-form .cashfree-element-field>label{letter-spacing:.06em}.payment-page .payment-card-networks span{color:#8b4b19;background:#fff7f0;border-color:#f0641629;border-radius:7px}.payment-page .payment-card-number-label>span{color:#a64b13;background:#fff7f0;border-color:#f0641633}.payment-page .payment-card-form .cashfree-element-frame{background:linear-gradient(#fff,#fffaf6);border-color:#e5e7eb;border-radius:12px}.payment-page .payment-card-form .cashfree-element-frame:hover{border-color:#f064166b}.payment-page .payment-card-form .cashfree-element-frame:focus-within{border-color:var(--pay-orange);box-shadow:0 0 0 4px #f064161a}.payment-page .payment-card-form .payment-terms-row.centered{color:var(--pay-muted)}.payment-page .cashfree-netbanking-frame{background:linear-gradient(#fff,#fffaf6);border-color:#f0641629;border-radius:14px;min-height:64px}.payment-page #avolin-bank-search,.payment-page #avolin-bank-select{border-radius:12px;min-height:48px}.payment-page #avolin-bank-select{cursor:pointer}.payment-page #avolin-bank-search::placeholder{color:#98a2b3}.payment-page .cashfree-provider-frame{background:linear-gradient(#fff,#fffaf6);border-color:#f0641629;border-radius:14px;min-height:64px}.payment-page #avolin-provider-phone{letter-spacing:.04em;font-variant-numeric:tabular-nums}.payment-page #avolin-provider-select,.payment-page #avolin-provider-phone{border-radius:12px;min-height:48px}.payment-page #avolin-provider-select{cursor:pointer}.payment-page #avolin-provider-phone::placeholder{color:#98a2b3;letter-spacing:0}.payment-page .cashfree-provider-frame .cashfree-element-loading{text-align:center;padding:0 12px}.payment-page .payment-provider-form{border-color:var(--pay-border);background:linear-gradient(#fff,#fffaf6)}.payment-page .payment-provider-form .payment-form-heading{border-bottom:1px solid #f064161f;padding-bottom:15px}.payment-page .payment-provider-emi .payment-method-mini-icon{color:#a64b13;background:#fff1e5}.payment-page .payment-provider-emi #avolin-provider-select{background:linear-gradient(#fff,#fff7f1);border-color:#f0c6a5}.payment-page .payment-provider-emi #avolin-provider-select:focus{border-color:var(--pay-orange);box-shadow:0 0 0 4px #f064161a}.payment-page .payment-provider-emi .cashfree-provider-frame{box-shadow:inset 0 1px #fffc}.payment-page .cod-form{background:linear-gradient(#fff,#f8fdf9);border-color:#dcefe4}.payment-page .cod-form .payment-placeholder-icon{color:#16804e;background:#e8f7ef}.payment-page .cod-form .cod-info-grid>div{background:#fff;border-color:#dcefe4}.payment-page .cod-form .cod-info-grid strong{color:#17653f}.payment-page .cod-form .cod-policy-note{color:#4b6f5b;background:#f5fbf7;border:1px solid #dcefe4;border-radius:10px;max-width:430px;margin:-5px auto 12px;padding:9px 11px;font-size:10px;line-height:1.45}.payment-page .payment-provider-bnpl .payment-method-mini-icon{color:#8d3e72;background:#fff0f8}.payment-page .payment-provider-bnpl #avolin-provider-select{background:linear-gradient(#fff,#fff7fb);border-color:#e8c9dc}.payment-page .payment-provider-bnpl #avolin-provider-select:focus{border-color:#c64f8b;box-shadow:0 0 0 4px #c64f8b1a}.payment-page .payment-provider-form .payment-terms-row.centered{color:var(--pay-muted)}.payment-status-page{--status-bg:#f5f8fc;--status-surface:#fff;--status-border:#e8edf3;--status-text:#172b4d;--status-muted:#66758a;--status-orange:#f06416;--status-orange-hover:#dc5109;--status-orange-soft:#fff0e6;--status-green:#168653;--status-red:#c73737;background:radial-gradient(circle at 5% 0%, #ff730012, transparent 28%), radial-gradient(circle at 100% 20%, #ffb27012, transparent 25%), var(--status-bg);min-height:70vh;color:var(--status-text);flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.payment-status-panel .payment-status-instruction{background:var(--status-orange-soft);color:#9a4a17;border:1px solid #f064162e;border-radius:10px;margin-top:16px;padding:11px 14px;font-size:13px;font-weight:600;line-height:1.5}.payment-status-panel{border:1px solid var(--status-border);background:var(--status-surface);text-align:center;border-radius:22px;width:min(620px,100%);padding:44px 42px 38px;animation:.42s cubic-bezier(.22,1,.36,1) both payment-status-panel-in;position:relative;overflow:hidden;box-shadow:0 20px 55px #19233217}.payment-status-actions a.payment-status-secondary-link{border-color:var(--status-border);color:var(--status-text);background:#fff}.payment-status-actions a.payment-status-secondary-link:hover{border-color:var(--status-orange);background:var(--status-orange-soft);color:var(--status-orange)}.payment-status-panel:before{content:"";background:var(--status-orange);height:4px;position:absolute;top:0;left:0;right:0}.payment-status-panel.paid:before{background:var(--status-green)}.payment-status-panel.failed:before,.payment-status-panel.error:before{background:var(--status-red)}.payment-status-panel h1{color:var(--status-text);letter-spacing:-.8px;margin:14px 0 10px;font-size:clamp(28px,5vw,36px)}.payment-status-panel p{max-width:500px;color:var(--status-muted);margin:0 auto;font-size:16px;line-height:1.6}.payment-status-panel .checkout-label{color:var(--status-orange);letter-spacing:.14em;font-size:11px;font-weight:800}.payment-status-pending-mark,.payment-status-success-mark{background:var(--status-orange-soft);width:48px;height:48px;color:var(--status-orange);border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;font-weight:700;display:grid}.payment-status-success-mark{color:var(--status-green);background:#e8f6ee}.payment-status-failed-mark{width:48px;height:48px;color:var(--status-red);background:#ffeded;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:30px;font-weight:700;display:grid}.payment-status-loader{place-items:center;width:64px;height:64px;margin:0 auto 18px;display:grid;position:relative}.payment-status-verification{flex-direction:column;align-items:center;margin-bottom:18px;display:flex}.payment-status-verification .payment-status-loader{margin-bottom:10px}.payment-status-partner{color:var(--status-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.payment-status-loader:before{content:"";background:conic-gradient(from 220deg, var(--status-orange) 0deg 275deg, transparent 275deg 360deg);border-radius:50%;animation:.85s linear infinite payment-status-spin;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3px))}.payment-status-loader img{object-fit:contain;width:34px;max-height:34px}.payment-status-panel.pending h1,.payment-status-panel.checking h1{color:var(--status-orange)}.payment-status-details{border:1px solid var(--status-border);text-align:left;background:#fbfcfe;border-radius:14px;gap:12px;margin:30px 0 0;padding:20px;display:grid}.payment-status-details>div{grid-template-columns:minmax(115px,1fr) minmax(0,1.4fr);align-items:baseline;gap:12px;display:grid}.payment-status-details dt{color:var(--status-muted);font-size:13px}.payment-status-details dd{color:var(--status-text);overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.payment-status-footer{width:min(620px,100%);color:var(--status-muted);justify-content:center;align-items:center;gap:8px;padding-top:18px;font-size:12px;display:flex}.payment-status-footer a{align-items:center;display:inline-flex}.payment-status-footer img{object-fit:contain;width:86px;max-height:25px;display:block}.payment-status-spinner{border:3px solid #e7eaf0;border-top-color:#5f48d6;border-radius:50%;width:34px;height:34px;margin:0 auto 20px;animation:.8s linear infinite payment-status-spin;display:block}.payment-status-panel.paid h1{color:var(--status-green)}.payment-status-panel.failed h1,.payment-status-panel.error h1{color:var(--status-red)}.payment-status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.payment-status-actions a,.payment-status-actions button{border:1px solid var(--status-border);min-height:44px;color:var(--status-text);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:11px 18px;font-size:14px;font-weight:700;text-decoration:none}.payment-status-actions a:hover,.payment-status-actions button:hover{border-color:var(--status-orange);color:var(--status-orange)}.payment-status-actions button{border-color:var(--status-orange);background:var(--status-orange);color:#fff}.payment-status-actions button:hover{border-color:var(--status-orange-hover);background:var(--status-orange-hover);color:#fff}.payment-status-panel.failed .payment-status-actions a,.payment-status-panel.error .payment-status-actions a{border-color:var(--status-orange);background:var(--status-orange);color:#fff}.payment-status-panel.failed .payment-status-actions a:hover,.payment-status-panel.error .payment-status-actions a:hover{border-color:var(--status-orange-hover);background:var(--status-orange-hover);color:#fff}@keyframes payment-status-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.payment-status-spinner,.payment-status-loader:before,.payment-status-panel{animation:none}}@media (width<=480px){.payment-status-page{padding:28px 14px}.payment-status-panel{padding:34px 20px 28px}.payment-status-panel h1{font-size:27px}.payment-status-details>div{grid-template-columns:1fr;gap:4px}}.order-success-page{color:#182233;background:radial-gradient(circle at 12% 8%,#ff7e001c,#0000 30%),radial-gradient(circle at 88% 18%,#ffb45021,#0000 28%),linear-gradient(#fffaf5 0%,#fff 48%,#fff8f2 100%);min-height:calc(100vh - 72px);padding:44px 20px 72px}.success-shell{width:min(1180px,100%);margin:0 auto}.success-hero{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ef730029;border-radius:30px;padding:48px 28px 40px;position:relative;overflow:hidden;box-shadow:0 22px 70px #2d1f1114}.success-hero:after{content:"";background:#ff85141a;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-100px}.success-check{background:linear-gradient(145deg,#ff8a1c,#f06400);border-radius:50%;place-items:center;width:82px;height:82px;margin:0 auto 20px;display:grid;box-shadow:0 15px 34px #ef640040}.success-check span{color:#fff;border:2px solid #ffffffb8;border-radius:50%;place-items:center;width:58px;height:58px;font-size:30px;font-weight:900;display:grid}.success-kicker,.eyebrow{color:#ed6a08;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800}.success-hero h1{color:#162235;letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(34px,5vw,52px);line-height:1.08}.success-lead{color:#667287;max-width:650px;margin:0 auto;font-size:17px;line-height:1.65}.order-id-pill{z-index:1;background:#fff;border:1px solid #f1e0d1;border-radius:999px;align-items:center;gap:10px;margin-top:24px;padding:9px 10px 9px 15px;display:inline-flex;position:relative;box-shadow:0 8px 25px #1e1e1e0f}.order-id-pill span{color:#8993a2;font-size:12px;font-weight:700}.order-id-pill strong{color:#202b3b;font-size:13px}.order-id-pill button{color:#e96308;cursor:pointer;background:#fff1e5;border:0;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:800}.success-trust-row{color:#687487;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;font-size:12px;font-weight:700;display:flex}.success-grid{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:20px;display:grid}.success-card{background:#ffffffe6;border:1px solid #eee5dd;border-radius:24px;padding:27px;box-shadow:0 15px 45px #251c140e}.card-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading h2,.next-copy h2{color:#1d2939;letter-spacing:-.02em;margin:6px 0 0;font-size:21px}.status-badge{color:#159456;background:#eafaf1;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.order-timeline{margin:28px 0 22px;position:relative}.order-timeline:before{content:"";background:#eadfd6;width:1px;position:absolute;top:16px;bottom:16px;left:16px}.timeline-item{align-items:flex-start;gap:15px;min-height:58px;padding-bottom:15px;display:flex;position:relative}.timeline-dot{z-index:1;color:#9aa2ae;background:#fff;border:1px solid #e8ddd4;border-radius:50%;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid;position:relative}.timeline-item.active .timeline-dot{color:#ed6504;background:#fff0e3;border-color:#ff7a13}.timeline-item strong{color:#2a3545;padding-top:2px;font-size:14px;display:block}.timeline-item small{color:#8a94a3;margin-top:4px;font-size:11px;display:block}.eta-box{background:linear-gradient(135deg,#fff8f0,#fff);border:1px solid #f6dcc5;border-radius:17px;align-items:center;gap:13px;padding:15px;display:flex}.eta-icon{background:#fff0e3;border-radius:13px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.eta-box strong{font-size:13px;display:block}.eta-box p{color:#e56809;margin:3px 0 0;font-size:13px;font-weight:800}.summary-list{margin-top:23px}.summary-list>div,.total-row{border-bottom:1px dashed #eee5dc;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.summary-list span{color:#7c8797;font-size:12px}.summary-list strong{color:#2b3545;text-align:right;max-width:62%;font-size:12px}.green-text{color:#12945b!important}.total-row{border-bottom:0;padding:17px 0}.total-row span{color:#556173;font-size:13px;font-weight:700}.total-row strong{color:#e86105;font-size:22px}.address-box{background:#faf7f4;border-radius:16px;gap:11px;margin-top:7px;padding:14px;display:flex}.mini-icon{color:#ef6b09;background:#fff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.address-box span,.address-box strong,.address-box p,.address-box small{display:block}.address-box span{color:#8b95a3;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.address-box strong{color:#303b4b;margin-top:3px;font-size:12px}.address-box p{color:#707b8b;margin:4px 0;font-size:11px;line-height:1.45}.address-box small{color:#929aa6;font-size:10px}.next-actions{background:#ffffffe6;border:1px solid #eee5dd;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:26px 28px;display:flex;box-shadow:0 15px 45px #251c140b}.next-copy p{color:#7b8696;margin:8px 0 0;font-size:13px}.action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.primary-action,.secondary-action{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:43px;padding:0 17px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg,#ff861d,#ef6504);border:1px solid #f46c0b;box-shadow:0 8px 20px #ef650430}.secondary-action{color:#394456;background:#fff;border:1px solid #eadfd6}.primary-action:hover,.secondary-action:hover,.order-id-pill button:hover,.support-strip button:hover{transform:translateY(-1px)}.support-strip{color:#fff;background:#202a39;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:18px 22px;display:flex}.support-strip strong,.support-strip span{display:block}.support-strip strong{font-size:13px}.support-strip span{color:#aeb8c5;margin-top:3px;font-size:11px}.support-strip button{color:#fff;cursor:pointer;background:#ff8120;border:0;border-radius:10px;padding:10px 14px;font-size:11px;font-weight:800}.primary-action,.secondary-action,.order-id-pill button,.support-strip button{transition:transform .2s,box-shadow .2s,background .2s}@media (width<=850px){.success-grid{grid-template-columns:1fr}.next-actions{flex-direction:column;align-items:flex-start}.action-buttons{justify-content:flex-start}}@media (width<=560px){.order-success-page{padding:18px 12px 42px}.success-hero{border-radius:22px;padding:34px 17px 28px}.success-card,.next-actions{border-radius:20px;padding:20px 17px}.order-id-pill{gap:7px;max-width:100%}.order-id-pill strong{text-overflow:ellipsis;max-width:125px;overflow:hidden}.success-trust-row{gap:10px 13px}.action-buttons{flex-direction:column;width:100%}.primary-action,.secondary-action{width:100%}.support-strip{flex-direction:column;align-items:flex-start}}.orders-page{box-sizing:border-box;width:100%;min-height:calc(100vh - 116px);padding:40px 0 80px}.orders-shell{width:min(1240px,100% - 32px);margin:0 auto}.orders-header{background:linear-gradient(135deg,#fffffff5,#fff7f0f2);border:1px solid #ff73001f;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:26px 28px;display:flex;box-shadow:0 18px 40px #2030470d}.orders-kicker{color:#ff7300;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.orders-kicker.subtle{letter-spacing:.12em}.orders-header h1{color:#172338;letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,3vw,46px);line-height:1.08}.orders-primary-button,.orders-secondary-button,.order-action,.orders-support-actions button,.orders-filter-row button{font:inherit;cursor:pointer}.orders-primary-button{color:#fff;background:#ff7300;border:0;border-radius:12px;min-height:46px;padding:0 22px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 24px #ff73002e}.orders-primary-button.small{min-height:40px;padding:0 18px}.orders-primary-button:hover,.orders-secondary-button:hover,.order-action:hover,.orders-support-actions button:hover,.orders-filter-row button:hover{transform:translateY(-1px)}.orders-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.orders-summary-card{background:#ffffffe6;border:1px solid #20304714;border-radius:20px;padding:22px 20px;box-shadow:0 14px 32px #2030470a}.orders-summary-card.accent{background:linear-gradient(135deg,#fff9f3f2,#ffffffe6);border-color:#ff730029}.orders-summary-card span{color:#7c8799;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.orders-summary-card strong{color:#172338;letter-spacing:-.05em;margin-top:12px;font-size:clamp(28px,3vw,40px);line-height:1;display:block}.orders-summary-card small{color:#75829a;margin-top:8px;font-size:12px;display:block}.orders-toolbar{background:#ffffffe6;border:1px solid #20304714;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #2030470a}.orders-search{background:#fff;border:1px solid #20304714;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:flex}.orders-search-icon{color:#ff7300;font-size:18px}.orders-search input{color:#172338;min-width:0;font:inherit;background:0 0;border:0;outline:none;flex:1}.orders-search input::placeholder{color:#97a3b5}.orders-search button{color:#ff7300;background:#fff4eb;border:0;border-radius:10px;min-height:38px;padding:0 16px;font-weight:700}.orders-filter-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orders-filter-row button{color:#58657b;background:#fff;border:1px solid #20304714;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700}.orders-filter-row button.is-selected{color:#ff7300;background:#fff5ed;border-color:#ff730040}.orders-main-layout{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);gap:22px;margin-top:24px;display:grid}.orders-list-panel,.orders-side-card{background:#ffffffe6;border:1px solid #20304714;border-radius:22px;box-shadow:0 14px 32px #2030470a}.orders-list-panel{padding:24px 22px}.orders-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.orders-panel-header h2{color:#172338;letter-spacing:-.04em;margin:8px 0 0;font-size:28px}.orders-link{color:#ff7300;font-size:12px;font-weight:700;text-decoration:none}.order-card{background:linear-gradient(135deg,#fffffff5,#fffaf7e6);border:1px solid #20304714;border-radius:20px;padding:18px 18px 16px}.order-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-card-label{color:#8a93a4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.order-card h3{color:#172338;letter-spacing:-.03em;margin:8px 0 0;font-size:20px}.order-status{border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.status-confirmed{color:#ff7300;background:#fff3e8}.status-packed{color:#166fe8;background:#e8f4ff}.status-shipped{color:#148a5a;background:#eefaf4}.status-delivered{color:#1a9a5b;background:#ebf7ee}.order-card-meta{color:#707e90;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;font-size:12px;display:flex}.order-card-body{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:18px;display:flex}.order-product-list{flex:1;min-width:0}.order-product-item{color:#3b495d;align-items:center;gap:8px;font-size:13px;display:flex}.order-product-item+.order-product-item{margin-top:8px}.order-product-bullet{background:#ff7300;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff730014}.order-product-list small{color:#7f8ca2;margin-top:8px;display:inline-block}.order-price-box{text-align:right;min-width:118px}.order-price-box strong{color:#172338;letter-spacing:-.04em;font-size:24px}.order-price-box small{color:#77839a;margin-top:6px;line-height:1.5;display:block}.order-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.order-action{color:#384559;background:#fff;border:1px solid #20304714;border-radius:10px;min-height:38px;padding:0 16px;font-weight:700}.order-action.primary{color:#fff;background:#ff7300;border-color:#0000;box-shadow:0 8px 20px #ff730024}.order-action.secondary{color:#ff7300;background:#fff6ef}.order-action.ghost{background:0 0}.orders-side-panel{gap:18px;display:grid}.orders-side-card{padding:22px 20px}.orders-side-card.highlight{background:linear-gradient(135deg,#fff7f0f2,#fffffff2);border-color:#ff730029}.orders-side-card h3{color:#172338;letter-spacing:-.04em;margin:12px 0 8px;font-size:24px}.orders-side-card p{color:#687386;margin:0;line-height:1.7}.orders-secondary-button{color:#ff7300;background:#fff;border:1px solid #ff73002e;border-radius:10px;min-height:42px;margin-top:16px;padding:0 16px;font-weight:700}.orders-support-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.orders-support-actions button{color:#36455d;background:#fff;border:1px solid #20304714;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.orders-profile-list{gap:12px;margin:12px 0 14px;padding:0;list-style:none;display:grid}.orders-profile-list li{color:#75829a;border-bottom:1px solid #eef1f5;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:12px;display:flex}.orders-profile-list strong{color:#172338;text-align:right}.orders-empty-state{text-align:center;background:#fffaf7b3;border:1px dashed #ff730033;border-radius:18px;place-items:center;padding:48px 24px;display:grid}.orders-empty-icon{color:#ff7300;background:#ffefe1;border-radius:14px;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:grid}.orders-empty-state h3{color:#172338;letter-spacing:-.04em;margin:16px 0 8px;font-size:24px}.orders-empty-state p{color:#6e7b8f;max-width:420px;margin:0 0 20px;line-height:1.7}.dashboard-label{color:#ff7300;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-block}.support-modal-backdrop{z-index:1000;background:#0f172a73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.support-modal{background:#fff;border-radius:24px;flex-direction:column;width:min(560px,100vw - 32px);max-height:min(82vh,760px);display:flex;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.support-modal-header{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.support-modal-header h2{color:#172338;letter-spacing:-.04em;margin:12px 0 6px;font-size:28px}.support-modal-header small{color:#72809a;line-height:1.5}.support-close{color:#172338;cursor:pointer;background:#f5f7fa;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.support-mode-switch{gap:8px;padding:16px 22px 0;display:flex}.support-mode-switch button{color:#56657d;background:#fff;border:1px solid #20304714;border-radius:10px;flex:1;min-height:42px;font-weight:700}.support-mode-switch button.active{color:#ff7300;background:#fff5ed;border-color:#ff730038}.support-chat-body{gap:12px;padding:18px 22px 0;display:grid;overflow:auto}.support-empty{text-align:center;background:#fff8f4;border:1px dashed #ff73002e;border-radius:16px;place-items:center;padding:18px 12px 8px;display:grid}.support-empty span{color:#ff7300;font-size:28px}.support-empty strong{color:#172338;margin-top:10px;font-size:18px;display:block}.support-empty p{color:#72809a;margin:8px 0 0;line-height:1.6}.support-message{gap:6px;display:grid}.support-message span{color:#8b94a4;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.support-message p{color:#2d394d;background:#f5f7fa;border-radius:14px;margin:0;padding:12px 14px;line-height:1.7}.support-message.user p{color:#3e4a5f;background:#fff1e6}.support-composer{border-top:1px solid #eef1f4;align-items:center;gap:10px;margin-top:18px;padding:16px 22px 18px;display:flex}.support-composer input{color:#172338;background:#fff;border:1px solid #2030471a;border-radius:12px;flex:1;min-height:44px;padding:0 14px}.support-composer button{color:#fff;cursor:pointer;background:#ff7300;border:0;border-radius:12px;width:44px;height:44px;font-size:22px}.support-status{color:#64748b;align-items:center;gap:8px;padding:0 22px 22px;font-size:12px;display:flex}.support-status span{background:#3bb273;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #3bb2731a}.instant-support-fab{z-index:40;color:#fff;background:#ff7300;border:0;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-weight:700;display:inline-flex;position:fixed;bottom:24px;right:20px;box-shadow:0 16px 34px #ff730040}.instant-support-fab span{font-size:18px}.dashboard-logout-section{background:linear-gradient(135deg,#fffaf6f2,#fffffff5);border:1px solid #ff73001f;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:30px;padding:22px 24px;display:flex}.dashboard-logout-section h3{color:#172338;margin:8px 0 6px;font-size:22px}.dashboard-logout-section p{color:#72809a;max-width:640px;margin:0;line-height:1.7}.dashboard-logout-button{color:#ff7300;background:#fff;border:1px solid #ff730026;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:122px;min-height:42px;font-weight:700;display:inline-flex}@media (width<=980px){.orders-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-main-layout{grid-template-columns:1fr}.orders-toolbar{flex-direction:column;align-items:stretch}}@media (width<=640px){.orders-shell{width:calc(100% - 20px)}.orders-header{flex-direction:column;align-items:flex-start;padding:22px 20px}.orders-primary-button{width:100%}.orders-summary-grid{grid-template-columns:1fr}.order-card-top,.order-card-body,.dashboard-logout-section{flex-direction:column;align-items:flex-start}.order-price-box{text-align:left}.orders-search{flex-direction:column;align-items:stretch}.orders-search button{width:100%}.orders-filter-row{justify-content:flex-start}.support-modal{width:min(100vw - 20px,560px)}.support-composer{flex-direction:column;align-items:stretch}.support-composer button,.dashboard-logout-button{width:100%}}.order-history-page{color:#1d2939;background:radial-gradient(circle at 8% 4%,#ff7e001a,#0000 28%),radial-gradient(circle at 92% 12%,#ffb4501f,#0000 25%),linear-gradient(#fffaf5 0,#fff 48%,#fff8f2 100%);min-height:calc(100vh - 70px);padding:36px 20px 70px}.order-history-shell{width:min(1120px,100%);margin:auto}.history-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.history-kicker{color:#eb6908;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.history-header h1{letter-spacing:-.04em;margin:7px 0 6px;font-size:42px;line-height:1.05}.history-header p{color:#7b8695;margin:0;font-size:13px}.continue-shopping{color:#df6208;background:#fff;border:1px solid #efdac8;border-radius:12px;align-items:center;gap:9px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.order-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.order-stats>div{background:#ffffffd1;border:1px solid #eee4db;border-radius:15px;padding:15px 17px;box-shadow:0 7px 22px #281d1409}.order-stats span{color:#8b95a3;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750;display:block}.order-stats strong{color:#293547;margin-top:5px;font-size:18px;display:block}.order-stats .protected-stat strong{color:#12935a;font-size:13px}.history-toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border:1px solid #eee4db;border-radius:17px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:10px;display:flex;box-shadow:0 10px 30px #281d140b}.history-tabs{flex-wrap:wrap;gap:4px;display:flex}.history-tabs button{color:#788394;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 13px;font-size:11px;font-weight:800}.history-tabs button.active{color:#e96708;background:#fff0e4;box-shadow:inset 0 0 0 1px #f6dac4}.history-search{background:#fff;border:1px solid #eadfd7;border-radius:10px;align-items:center;gap:8px;width:280px;height:38px;padding:0 11px;display:flex}.history-search span{color:#9aa3af;font-size:19px}.history-search input{color:#273345;background:0 0;border:0;outline:0;width:100%;font-size:11px}.orders-list{gap:14px;display:grid}.history-order-card{background:#ffffffeb;border:1px solid #eee5dd;border-radius:20px;padding:20px;box-shadow:0 10px 35px #231b140b}.order-card-header{border-bottom:1px solid #f0e9e4;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:15px;display:flex}.order-label{color:#8d97a4;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800;display:block}.order-card-header h2{color:#273244;margin:5px 0 2px;font-size:15px}.order-card-header small{color:#929ba7;font-size:10px}.history-status{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:850}.history-status.confirmed{color:#e96908;background:#fff0e4}.history-status.processing{color:#a36c00;background:#fff5dc}.history-status.shipped{color:#3474c5;background:#eaf3ff}.history-status.delivered{color:#128b55;background:#e9f9f0}.history-status.cancelled{color:#c65353;background:#fff0f0}.history-items{border-bottom:1px dashed #eee5dc;padding:14px 0}.history-item{align-items:center;gap:12px;padding:6px 0;display:flex}.history-item-image{color:#ed6908;background:#faf7f4;border:1px solid #eee5dd;border-radius:12px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:11px;font-weight:900;display:grid;overflow:hidden}.history-item-image img{object-fit:cover;width:100%;height:100%}.history-item-info{flex:1;min-width:0}.history-item-info strong{color:#303b4b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.history-item-info span{color:#8b95a2;margin-top:4px;font-size:10px;display:block}.item-price{color:#344052;font-size:12px}.item-placeholder{padding:8px 0}.item-placeholder span{color:#e96a08;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.item-placeholder p{color:#8b95a3;margin:4px 0 0;font-size:11px}.order-information{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 0;display:grid}.order-information span{color:#929ba7;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:750;display:block}.order-information strong{color:#3b4657;margin-top:4px;font-size:11px;display:block}.order-information .order-total{color:#e56306;font-size:14px}.history-actions{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.history-actions button{color:#4b5666;cursor:pointer;background:#fff;border:1px solid #e8ded5;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800;transition:all .18s}.history-actions button:hover{transform:translateY(-1px)}.history-actions .main-action{color:#fff;background:linear-gradient(135deg,#ff861c,#ee6505);border-color:#f16b0a;box-shadow:0 6px 16px #ee650529}.history-empty{text-align:center;background:#ffffffb8;border:1px dashed #e6dcd3;border-radius:20px;padding:60px 20px}.empty-bag{font-size:38px}.history-empty h2{margin:12px 0 6px;font-size:19px}.history-empty p{color:#858f9e;margin:0;font-size:12px}.history-empty a{color:#fff;background:#ef6907;border-radius:10px;margin-top:14px;padding:10px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.loader-dot{border:3px solid #ffe2ce;border-top-color:#f16b08;border-radius:50%;width:28px;height:28px;margin:0 auto 15px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.history-support{color:#fff;background:#202a39;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 21px;display:flex}.history-support span,.history-support strong,.history-support p{display:block}.history-support span{color:#ff9a52;letter-spacing:.1em;font-size:9px;font-weight:850}.history-support strong{margin-top:3px;font-size:13px}.history-support p{color:#aeb7c4;margin:3px 0 0;font-size:10px}.history-support button{color:#fff;cursor:pointer;background:#ff8120;border:0;border-radius:10px;padding:10px 14px;font-size:10px;font-weight:800}@media (width<=760px){.history-header{flex-direction:column;align-items:flex-start}.history-header h1{font-size:35px}.continue-shopping{justify-content:center;width:100%}.order-stats{grid-template-columns:1fr 1fr}.history-toolbar{flex-direction:column;align-items:stretch}.history-search{width:100%}}@media (width<=520px){.order-history-page{padding:20px 12px 45px}.history-order-card{padding:16px}.order-information{grid-template-columns:1fr 1fr}.order-information>div:last-child{grid-column:1/-1}.history-actions button{flex:calc(50% - 8px)}.history-support{flex-direction:column;align-items:flex-start}}.basic-page h1{color:#1b2739;margin:0 0 18px;font-size:48px}.address-page{background:#f7f9fc;min-height:100vh;padding:42px 24px 70px}.address-container{width:min(1180px,100%);margin:0 auto}.address-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.address-eyebrow{color:#ee8915;letter-spacing:1.4px;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-block}.address-header h1{color:#13456a;margin:0;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.1}.address-header p{color:#6d7885;margin:10px 0 0;font-size:15px}.add-address-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#13456a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.add-address-btn:hover{background:#0e3856;transform:translateY(-1px)}.add-address-btn span{font-size:21px;line-height:1}.address-form-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;margin-bottom:32px;padding:28px;box-shadow:0 8px 28px #13456a12}.form-header{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;padding-bottom:22px;display:flex}.form-header h2{color:#183247;margin:0;font-size:22px}.form-header p{color:#7b8793;margin:7px 0 0;font-size:14px}.close-form-btn{color:#607080;cursor:pointer;background:#fff;border:1px solid #e2e7ec;border-radius:9px;width:36px;height:36px;font-size:23px;line-height:1}.close-form-btn:hover{color:#13456a;background:#f5f7f9}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.form-group{min-width:0}.form-group.full-width{grid-column:1/-1}.form-group label,.type-label{color:#263c4d;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.form-group label span{color:#e85c4a}.form-group input,.form-group textarea{box-sizing:border-box;color:#1d3344;background:#fff;border:1px solid #dce3e9;border-radius:9px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:all .2s}.form-group input{height:46px;padding:0 13px}.form-group textarea{resize:vertical;min-height:90px;padding:12px 13px}.form-group input::placeholder,.form-group textarea::placeholder{color:#a2acb5}.form-group input:focus,.form-group textarea:focus{border-color:#13456a;box-shadow:0 0 0 3px #13456a14}.address-type-section{margin-top:24px}.address-type-options{flex-wrap:wrap;gap:10px;display:flex}.type-option{cursor:pointer;position:relative}.type-option input{opacity:0;pointer-events:none;position:absolute}.type-option span{color:#526474;background:#fff;border:1px solid #dce3e9;border-radius:8px;justify-content:center;align-items:center;min-width:90px;height:40px;padding:0 16px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.type-option.active span{color:#fff;background:#13456a;border-color:#13456a}.default-address-check{color:#526474;cursor:pointer;align-items:center;gap:9px;margin-top:22px;font-size:13px;display:inline-flex}.default-address-check input{accent-color:#13456a;width:16px;height:16px}.form-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:10px;margin-top:26px;padding-top:22px;display:flex}.cancel-btn,.save-address-btn{cursor:pointer;border-radius:9px;min-height:44px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:700}.cancel-btn{color:#526474;background:#fff;border:1px solid #dce3e9}.cancel-btn:hover{background:#f6f8fa}.save-address-btn{color:#fff;background:#13456a;border:1px solid #13456a}.save-address-btn:hover{background:#0e3856}.saved-addresses{margin-top:10px}.section-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;display:flex}.section-title h2{color:#183247;margin:0;font-size:20px}.section-title span{color:#7a8792;font-size:13px}.address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.address-card{background:#fff;border:1px solid #e1e7ec;border-radius:14px;padding:22px;transition:all .2s;position:relative}.address-card:hover{border-color:#cbd8e2;box-shadow:0 8px 25px #13456a12}.address-card.default-card{border-color:#13456a}.card-top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.address-label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.home-icon{color:#13456a;background:#edf4f8;border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;display:inline-flex}.address-label strong{color:#294355;letter-spacing:.4px;font-size:12px}.default-badge{color:#d8750c;letter-spacing:.6px;background:#fff1e2;border-radius:5px;align-items:center;height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.address-menu{gap:10px;display:flex}.address-menu button{color:#13456a;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:700}.address-menu button:hover{text-decoration:underline}.address-menu .delete-btn{color:#d25555}.address-content h3{color:#183247;margin:0 0 6px;font-size:16px}.address-content p{color:#667684;margin:5px 0;font-size:13px;line-height:1.55}.address-content .mobile-number{color:#465b6b;font-weight:600}.address-content p strong{color:#354d5f}.default-btn{color:#13456a;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-family:inherit;font-size:12px;font-weight:700}.default-btn:hover{text-decoration:underline}.empty-address{text-align:center;background:#fff;border:1px dashed #d6dee5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:40px 20px;display:flex}.empty-icon{color:#13456a;background:#edf4f8;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:16px;font-size:30px;display:flex}.empty-address h3{color:#263f51;margin:0;font-size:18px}.empty-address p{color:#7c8892;margin:7px 0 20px;font-size:13px}@media (width<=800px){.address-page{padding:28px 16px 50px}.address-header{flex-direction:column;align-items:flex-start}.add-address-btn{width:100%}.address-grid,.form-grid{grid-template-columns:1fr}.form-group.full-width{grid-column:auto}}@media (width<=520px){.address-form-card{border-radius:12px;padding:20px 16px}.address-card{padding:18px}.card-top{flex-direction:column;align-items:flex-start}.address-menu{justify-content:flex-end;width:100%}.form-actions{flex-direction:column-reverse}.cancel-btn,.save-address-btn{width:100%}}.add-address-page{box-sizing:border-box;min-height:calc(100vh - 116px);padding:52px 24px 70px}.add-address-container{width:min(1180px,100%);margin:0 auto}.add-address-header{justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px;padding:10px 4px;display:flex}.add-address-label,.add-address-card-label{color:#ff7300;letter-spacing:1.8px;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.add-address-header h1{color:#20242c;letter-spacing:-1.5px;margin:7px 0 8px;font-size:clamp(30px,4vw,45px);line-height:1.08}.add-address-header h1 span{color:#ff7300}.add-address-header p{color:#747b86;max-width:620px;margin:0;font-size:15px;line-height:1.7}.add-address-mark{color:#ff7300;background:linear-gradient(145deg,#fffffff5,#fff7f1f2);border:1px solid #ff730029;border-radius:22px;flex:0 0 74px;justify-content:center;align-items:center;width:74px;height:74px;font-size:30px;font-weight:900;display:flex;box-shadow:0 16px 35px #1f263212,inset 0 0 0 7px #ff730006}.add-address-card{background:#ffffffeb;border:1px solid #ff73001c;border-radius:24px;overflow:hidden;box-shadow:0 22px 60px #191e2814,0 4px 16px #191e2809}.add-address-card-header{box-sizing:border-box;background:linear-gradient(120deg,#fffdfa 0%,#fff 60%,#fff8f3 100%);border-bottom:1px solid #191e2812;justify-content:space-between;align-items:center;gap:25px;min-height:92px;padding:24px 32px;display:flex}.add-address-card-header h2{color:#252a32;margin:5px 0 0;font-size:20px;line-height:1.3}.add-address-back{color:#68707b;white-space:nowrap;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,transform .2s}.add-address-back:hover{color:#ff7300;transform:translate(-2px)}.address-form-section{border-bottom:1px solid #191e2812;padding:32px}.address-section-heading{align-items:flex-start;gap:15px;margin-bottom:25px;display:flex}.address-step{color:#ff7300;background:#fff7f1;border:1px solid #ff730029;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:flex}.address-section-heading h3{color:#292e36;margin:1px 0 4px;font-size:17px;font-weight:800}.address-section-heading p{color:#8a9099;margin:0;font-size:13px}.address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 22px;display:grid}.address-field{min-width:0}.address-field-full{grid-column:1/-1}.address-field label{color:#363b44;margin:0 0 8px;font-size:13px;font-weight:750;display:block}.address-field label span{color:#ff7300}.address-field input,.address-field textarea{box-sizing:border-box;color:#2c3139;background:#fff;border:1px solid #e4e6e9;border-radius:11px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.address-field input{height:48px;padding:0 14px}.address-field textarea{resize:vertical;min-height:108px;padding:13px 14px;line-height:1.55}.address-field input::placeholder,.address-field textarea::placeholder{color:#a9adb4}.address-field input:hover,.address-field textarea:hover{border-color:#d5d8dc}.address-field input:focus,.address-field textarea:focus{background:#fffdfa;border-color:#ff7300b3;box-shadow:0 0 0 4px #ff730014}.mobile-input-wrap{background:#fff;border:1px solid #e4e6e9;border-radius:11px;align-items:center;height:48px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.mobile-input-wrap:focus-within{background:#fffdfa;border-color:#ff7300b3;box-shadow:0 0 0 4px #ff730014}.mobile-input-wrap>span{color:#666d77;background:#fafafa;border-right:1px solid #e8e9eb;align-items:center;height:100%;padding:0 13px;font-size:13px;font-weight:700;display:flex}.mobile-input-wrap input{flex:1;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.address-error{color:#d74d36;margin-top:6px;font-size:11px;line-height:1.4;display:block}.address-submit-error{color:#b33c2c;background:#fff5f3;border:1px solid #d3483426;border-radius:10px;margin:22px 32px 0;padding:12px 14px;font-size:13px}.address-preferences{border-bottom:0}.address-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:20px;display:grid}.address-type-option{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #e5e7e9;border-radius:13px;align-items:center;gap:13px;min-height:76px;padding:15px 18px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.address-type-option:hover{border-color:#ff730059;transform:translateY(-1px)}.address-type-option.active{background:#fffaf6;border-color:#ff73008c;box-shadow:0 7px 20px #ff730012}.address-type-option input{opacity:0;pointer-events:none;position:absolute}.address-type-icon{color:#ff7300;background:#fff2e8;border-radius:11px;flex:0 0 39px;justify-content:center;align-items:center;width:39px;height:39px;font-size:18px;display:flex}.address-type-option strong{color:#333841;margin-bottom:3px;font-size:13px;display:block}.address-type-option small{color:#9298a0;font-size:11px;display:block}.default-address-option{cursor:pointer;align-items:center;gap:12px;display:flex}.default-address-option input{opacity:0;pointer-events:none;position:absolute}.custom-checkbox{box-sizing:border-box;background:#fff;border:1px solid #d5d8dc;border-radius:5px;flex:0 0 19px;width:19px;height:19px;transition:all .2s;position:relative}.default-address-option input:checked+.custom-checkbox{background:#ff7300;border-color:#ff7300}.default-address-option input:checked+.custom-checkbox:after{content:"✓";color:#fff;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:flex;position:absolute;inset:0}.default-address-option strong{color:#3b4048;margin-bottom:3px;font-size:13px;display:block}.default-address-option small{color:#969ba3;font-size:11px;display:block}.add-address-actions{background:#fffdfa;border-top:1px solid #191e2812;justify-content:flex-end;align-items:center;gap:12px;padding:24px 32px 28px;display:flex}.address-cancel-button,.address-save-button{box-sizing:border-box;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 21px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.address-cancel-button{color:#606771;background:#fff;border:1px solid #e1e3e6}.address-cancel-button:hover{color:#ff7300;border-color:#ff730040;transform:translateY(-1px)}.address-save-button{color:#fff;background:#ff7300;border:1px solid #ff7300;min-width:155px;box-shadow:0 9px 22px #ff730030}.address-save-button:hover:not(:disabled){background:#eb6500;transform:translateY(-2px);box-shadow:0 12px 27px #ff730040}.address-save-button:disabled{cursor:not-allowed;opacity:.7}.address-save-button span{font-size:17px;line-height:1}.address-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite addressSpin;display:inline-block}@keyframes addressSpin{to{transform:rotate(360deg)}}.address-security-note{color:#9298a0;text-align:center;justify-content:center;align-items:center;gap:9px;max-width:620px;margin:17px auto 0;display:flex}.address-security-note>span{color:#ff7300;background:#fff1e7;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:flex}.address-security-note p{margin:0;font-size:11px;line-height:1.5}@media (width<=800px){.add-address-page{padding:38px 18px 55px}.add-address-header{margin-bottom:22px}.add-address-card-header{padding:21px 24px}.address-form-section{padding:27px 24px}.add-address-actions{padding:21px 24px 25px}.address-submit-error{margin-left:24px;margin-right:24px}}@media (width<=620px){.add-address-page{min-height:calc(100vh - 100px);padding:27px 12px 45px}.add-address-header{align-items:flex-start;padding:4px 2px}.add-address-header h1{letter-spacing:-1px;font-size:31px}.add-address-header p{font-size:13px;line-height:1.6}.add-address-mark{border-radius:15px;flex-basis:52px;width:52px;height:52px;font-size:22px}.add-address-card{border-radius:19px}.add-address-card-header{flex-direction:column;align-items:flex-start;gap:11px;min-height:auto;padding:19px 18px}.add-address-card-header h2{font-size:18px}.address-form-section{padding:23px 18px}.address-form-grid{grid-template-columns:1fr;gap:17px}.address-field-full{grid-column:auto}.address-type-row{grid-template-columns:1fr;gap:11px}.address-section-heading{margin-bottom:20px}.address-section-heading h3{font-size:15px}.address-section-heading p{font-size:12px;line-height:1.5}.add-address-actions{flex-direction:column-reverse;padding:18px}.address-cancel-button,.address-save-button{width:100%}.address-submit-error{margin:18px 18px 0}.address-security-note{padding:0 8px}}@media (width<=400px){.add-address-header{gap:12px}.add-address-mark{display:none}.add-address-header h1{font-size:28px}.address-form-section{padding:21px 15px}.add-address-card-header,.add-address-actions{padding-left:15px;padding-right:15px}.address-submit-error{margin-left:15px;margin-right:15px}}.edit-address-page .address-field select{color:#2c3139;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #e4e6e9;border-radius:11px;outline:none;padding:0 14px}.edit-address-page .address-field select:focus{border-color:#ff7300b3;box-shadow:0 0 0 4px #ff730014}.edit-address-type{max-width:360px;margin-bottom:20px}.edit-address-state{color:#68707b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:160px;padding:32px;display:flex}.edit-address-state .address-submit-error{margin:0}@media (width<=620px){.edit-address-state{padding:24px 18px}}.profile-page{color:#203047;min-height:620px;padding:54px 24px 100px}.profile-container{width:min(900px,100%);margin:0 auto}.profile-back{color:#718096;margin-bottom:18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.profile-back:hover{color:#ff5a0a}.profile-hero{background:radial-gradient(circle at 100% 0,#ff5a0a1f,#0000 35%),linear-gradient(135deg,#fffffff7,#fff8f4f0);border:1px solid #ff5a0a1f;border-radius:25px;justify-content:space-between;align-items:center;gap:25px;min-height:215px;padding:38px 44px;animation:.55s cubic-bezier(.22,1,.36,1) both profileHeroIn;display:flex;box-shadow:0 22px 65px #20304712}.profile-label,.profile-card-label{color:#ff5a0a;letter-spacing:1.7px;font-size:11px;font-weight:800}.profile-label:before{content:"";background:#ff5a0a;border-radius:999px;width:22px;height:2px;margin:0 8px 3px 0;display:inline-block}.profile-hero h1{color:#203047;letter-spacing:-1.8px;margin:16px 0 10px;font-size:clamp(38px,5vw,58px);line-height:1}.profile-hero h1 span{color:#ff5a0a}.profile-hero p{color:#718096;max-width:510px;margin:0;font-size:15px;line-height:1.7}.profile-avatar{color:#fff;background:#ff5a0a;border:6px solid #ff5a0a1f;border-radius:50%;flex-shrink:0;place-items:center;width:92px;height:92px;font-size:38px;font-weight:900;display:grid;box-shadow:0 0 0 10px #ff5a0a0d,0 16px 32px #ff5a0a33}.profile-card{background:#ffffffdb;border:1px solid #20304714;border-radius:20px;margin-top:22px;padding:30px;animation:.55s .1s both profileCardIn;box-shadow:0 15px 40px #2030470e}.profile-card-heading{border-bottom:1px solid #20304714;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.profile-card-heading h2{color:#203047;margin:7px 0 0;font-size:24px}.profile-verified{color:#22a06b;background:#22a06b1a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.profile-form-grid label{color:#425269;flex-direction:column;gap:7px;font-size:12px;font-weight:750;display:flex}.profile-form-grid label:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.profile-form-grid input{color:#203047;background:#fff;border:1px solid #20304721;border-radius:10px;outline:none;width:100%;height:48px;padding:0 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.profile-form-grid input:focus{border-color:#ff5a0a73;box-shadow:0 0 0 3px #ff5a0a14}.profile-form-grid input::placeholder{color:#a4acb7}.profile-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;display:flex}.profile-secondary-action,.profile-primary-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.profile-secondary-action{color:#203047;background:#fff;border:1px solid #2030471f}.profile-primary-action{color:#fff;background:#ff5a0a;border:0;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 24px #ff5a0a2e}.profile-primary-action:hover{transform:translateY(-2px);box-shadow:0 14px 28px #ff5a0a40}@keyframes profileHeroIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes profileCardIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){.profile-page{padding:34px 14px 70px}.profile-hero{flex-direction:column;align-items:flex-start;min-height:250px;padding:28px 23px}.profile-avatar{border-width:4px;width:68px;height:68px;margin-top:100px;font-size:28px;position:absolute;right:32px}.profile-hero p{font-size:14px}.profile-card{padding:23px 18px}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid label:last-child{grid-column:auto;max-width:none}.profile-actions{flex-direction:column-reverse;align-items:stretch}.profile-secondary-action,.profile-primary-action{width:100%}}@media (prefers-reduced-motion:reduce){.profile-hero,.profile-card{animation:none}}.about-page{color:#203047;min-height:100vh;position:relative;overflow:visible;background:0 0!important}.about-container,.founder-shell{width:min(1180px,100% - 12px);margin:0 auto}.about-page-hero{text-align:center;background:#ffffff85;justify-content:center;align-items:center;min-height:200px;padding:50px 20px 25px;display:flex;position:relative;overflow:visible}.about-page-hero:before{content:"";filter:blur(65px);pointer-events:none;background:#ff5a0a14;border-radius:50%;width:400px;height:400px;position:absolute;top:-150px;left:-170px}.about-page-hero:after{content:"";filter:blur(55px);pointer-events:none;background:#2030470b;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-150px;right:-130px}.about-hero-content{z-index:2;max-width:760px;position:relative}.about-eyebrow,.about-section-label{color:#ff5a0a;letter-spacing:1.8px;font-size:10px;font-weight:800;line-height:1.3;display:block}.about-eyebrow{margin-bottom:13px}.about-hero-content h1{color:#203047;letter-spacing:-1.3px;margin:0;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.08}.about-hero-content h1 span{color:#ff5a0a}.about-hero-content p{color:#6c7480;max-width:650px;margin:18px auto 0;font-size:15px;line-height:1.75}.about-story{width:min(1180px,100% - 40px);margin:0 auto;padding:20px 0}.about-story-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:70px;display:grid}.about-story-image{-ms-border-radius:22px;-o-border-radius:22px;background:#fff8f5;border-radius:22px;width:100%;height:430px;min-height:430px;display:block;position:relative;overflow:hidden}.about-story-image:before{content:"";z-index:2;pointer-events:none;-ms-border-radius:17px;-o-border-radius:17px;border:1px solid #ff5a0a1f;border-radius:17px;position:absolute;inset:18px}.about-story-image img{object-fit:cover;object-position:center center;z-index:1;filter:drop-shadow(0 18px 24px #2030471f);width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;inset:0}.about-experience-badge{z-index:3;background:#fff;border:1px solid #ff5a0a1f;border-radius:13px;min-width:145px;padding:15px 17px;position:absolute;bottom:28px;right:-22px;box-shadow:0 12px 30px #2030471a}.about-experience-badge strong{color:#ff5a0a;font-size:26px;line-height:1;display:block}.about-experience-badge span{color:#203047;margin-top:4px;font-size:11px;font-weight:750;display:block}.about-experience-badge small{color:#8b929b;margin-top:2px;font-size:9px;display:block}.about-story-content{max-width:570px}.about-story-content .about-section-label{margin-bottom:9px}.about-story-content h2{color:#203047;letter-spacing:-.6px;margin:0;font-size:34px;font-weight:780;line-height:1.18}.about-story-content h2 span{color:#ff5a0a}.about-story-content>p{color:#69717d;margin:15px 0 0;font-size:13.5px;line-height:1.8}.about-story-points{grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:24px;display:grid}.about-story-points div{align-items:flex-start;gap:9px;display:flex}.about-story-points span{color:#ff5a0a;background:#ff5a0a1a;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:flex}.about-story-points p{color:#515b68;margin:0;font-size:11.5px;line-height:1.5}.founder-section{background:#ffffff94;padding:20px 0;position:relative;overflow:hidden}.founder-section:before{content:"";filter:blur(55px);pointer-events:none;background:#ff5a0a0e;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;left:-170px}.founder-section:after{content:"";filter:blur(50px);pointer-events:none;background:#20304709;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-130px}.founder-shell{z-index:1;position:relative}.founder-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:75px;display:grid}.founder-photo-wrap{padding:18px;position:relative}.founder-photo-frame{aspect-ratio:.84;background:#f2eee9;border-radius:24px;width:100%;max-width:430px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #2030471f}.founder-photo-frame:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 65%,#20304714);position:absolute;inset:0}.founder-photo-frame img{object-fit:cover;width:100%;height:100%;display:block}.founder-photo-wrap:before{content:"";border:2px solid #ff5a0a38;border-radius:25px;width:82%;height:88%;position:absolute;top:6%;left:2%}.founder-photo-badge{z-index:3;background:#fff;border-radius:12px;min-width:145px;padding:14px 17px;position:absolute;bottom:25px;right:-5px;box-shadow:0 12px 30px #2030471f}.founder-photo-badge strong{color:#ff5a0a;font-size:18px;line-height:1;display:block}.founder-photo-badge span{color:#69717d;margin-top:5px;font-size:9px;font-weight:650;display:block}.founder-story{max-width:610px}.founder-story .about-section-label{margin-bottom:10px}.founder-story h2{color:#203047;letter-spacing:-.7px;margin:0 0 18px;font-size:36px;font-weight:780;line-height:1.18}.founder-story h2 span{color:#ff5a0a}.founder-story p{color:#6d7580;margin:0 0 14px;font-size:13.5px;line-height:1.8}.founder-story .founder-intro{color:#4d5867;font-size:14px;font-weight:550;line-height:1.8}.founder-story blockquote{color:#374355;background:#ff5a0a0b;border-left:3px solid #ff5a0a;border-radius:0 10px 10px 0;margin:25px 0 27px;padding:17px 20px 17px 22px;font-size:14px;font-style:italic;font-weight:650;line-height:1.65}.founder-signature{align-items:center;gap:13px;display:flex}.founder-line{background:#ff5a0a;width:42px;height:1px}.founder-signature strong{color:#203047;font-size:11px;font-weight:750;display:block}.founder-signature span{color:#969da5;letter-spacing:1.4px;margin-top:2px;font-size:8px;font-weight:700;display:block}.about-purpose{background:#ffffff94;padding:0}.about-section-heading{text-align:center;max-width:650px;margin:0 auto 35px}.about-section-heading .about-section-label{margin-bottom:8px}.about-section-heading h2{color:#203047;margin:0;font-size:30px;font-weight:780}.about-section-heading p{color:#747c87;margin:10px auto 0;font-size:13px;line-height:1.7}.about-purpose-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.purpose-card{background:#fff;border:1px solid #20304712;border-radius:17px;gap:18px;padding:27px;display:flex;box-shadow:0 8px 25px #20304709}.purpose-icon{color:#ff5a0a;background:#ff5a0a17;border-radius:11px;flex:0 0 45px;justify-content:center;align-items:center;width:45px;height:45px;font-size:20px;display:flex}.purpose-card span{color:#ff5a0a;letter-spacing:1.4px;font-size:9px;font-weight:800}.purpose-card h3{color:#203047;margin:6px 0 7px;font-size:18px;line-height:1.3}.purpose-card p{color:#737b86;margin:0;font-size:12px;line-height:1.7}.about-why{padding:20px 0}.about-section-heading.centered{text-align:center}.about-values-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.about-value-card{background:#fff;border:1px solid #20304713;border-radius:15px;padding:24px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;box-shadow:0 7px 22px #20304709}.about-value-card:hover{border-color:#ff5a0a33;transform:translateY(-4px);box-shadow:0 13px 30px #20304712}.about-value-card>div{color:#ff5a0a8c;letter-spacing:1px;font-size:10px;font-weight:800}.about-value-card h3{color:#203047;margin:14px 0 7px;font-size:16px}.about-value-card p{color:#737b86;margin:0;font-size:11.5px;line-height:1.65}.podcast-section{background:#ffffff94;padding:20px 0}.podcast-container{background:#fff;border:1px solid #20304714;border-radius:20px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;width:min(1180px,100% - 40px);margin:0 auto;padding:32px 38px;display:grid;box-shadow:0 12px 35px #2030470b}.podcast-label{color:#ff5a0a;letter-spacing:1.7px;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.podcast-content h2{color:#203047;margin:0;font-size:31px;font-weight:780;line-height:1.2}.podcast-content h2 span{color:#ff5a0a}.podcast-content p{color:#707985;max-width:470px;margin:13px 0 17px;font-size:13px;line-height:1.7}.podcast-meta{color:#8b929b;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.podcast-player-box{background:linear-gradient(135deg,#fff7f3,#fff);border:1px solid #ff5a0a1a;border-radius:15px;min-height:145px;padding:10px}.podcast-coming-soon{align-items:center;gap:17px;min-height:105px;display:flex}.podcast-large-icon{background:#ff5a0a17;border-radius:15px;flex:0 0 62px;justify-content:center;align-items:center;width:62px;height:62px;font-size:27px;display:flex;box-shadow:0 8px 20px #ff5a0a14}.podcast-coming-soon span{color:#ff5a0a;letter-spacing:1.3px;font-size:9px;font-weight:800}.podcast-coming-soon h3{color:#203047;margin:4px 0;font-size:17px}.podcast-coming-soon p{color:#7b838d;margin:0;font-size:10.5px;line-height:1.55}.podcast-active{align-items:center;gap:16px;display:flex}.podcast-cover{background:#ff5a0a1a;border-radius:13px;flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:58px;font-size:25px;display:flex}.podcast-player-content{flex:1;min-width:0}.podcast-now-playing{color:#ff5a0a;letter-spacing:1.2px;font-size:8px;font-weight:800}.podcast-player-content h3{color:#203047;margin:5px 0 10px;font-size:16px}.podcast-audio{width:100%;height:34px}.about-promise{background:#ffffff94;padding:20px}.about-promise-inner{background:#fff;border:1px solid #ff5a0a1a;border-radius:20px;grid-template-columns:1.15fr 1fr auto;align-items:center;gap:35px;padding:35px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 35px #2030470b}.about-promise-inner:after{content:"";filter:blur(25px);background:#ff5a0a0f;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-90px}.about-promise-inner>div,.about-promise-inner>p,.about-products-btn{z-index:1;position:relative}.about-promise-inner .about-section-label{margin-bottom:8px}.about-promise-inner h2{color:#203047;margin:0;font-size:26px;line-height:1.25}.about-promise-inner>p{color:#727b86;margin:0;font-size:12px;line-height:1.7}.about-products-btn{color:#fff;background:#ff5a0a;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-width:175px;height:43px;padding:0 17px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 7px 18px #ff5a0a26}.about-products-btn span{font-size:16px}.about-products-btn:hover{background:#eb5107;transform:translateY(-2px)}@media (width<=1024px){.about-story-grid{gap:40px}.founder-grid{gap:45px}.founder-story h2{font-size:31px}.about-values-grid,.about-promise-inner{grid-template-columns:1fr 1fr}.about-products-btn{justify-self:start}}@media (width<=767px){.about-container,.founder-shell,.podcast-container{width:calc(100% - 26px)}.about-page-hero{min-height:390px;padding:125px 18px 55px}.about-hero-content h1{font-size:36px}.about-hero-content p{font-size:13px}.about-story{width:calc(100% - 26px);padding:50px 0}.about-story-grid{grid-template-columns:1fr;gap:45px}.about-story-image{min-height:330px}.about-story-image img{width:70%;max-height:275px}.about-experience-badge{bottom:18px;right:8px}.about-story-content h2{font-size:28px}.about-story-points{grid-template-columns:1fr}.founder-section{padding:55px 0}.founder-grid{grid-template-columns:1fr;gap:45px}.founder-photo-wrap{padding:12px}.founder-photo-frame{aspect-ratio:.9;border-radius:19px;max-width:390px}.founder-photo-wrap:before{border-radius:20px;width:88%;height:90%;top:4%;left:0}.founder-photo-badge{bottom:17px;right:0}.founder-story h2{font-size:28px}.founder-story p{font-size:12.5px;line-height:1.7}.founder-story .founder-intro{font-size:13px}.founder-story blockquote{margin-top:21px;padding:14px 16px;font-size:12.5px}.about-purpose{padding:50px 0}.about-purpose-grid{grid-template-columns:1fr}.purpose-card{padding:22px}.about-section-heading{margin-bottom:27px}.about-section-heading h2{font-size:26px}.about-why{padding:50px 0}.about-values-grid{grid-template-columns:1fr}.podcast-section{padding:50px 0}.podcast-container{border-radius:16px;grid-template-columns:1fr;gap:25px;padding:24px 20px}.podcast-content h2{font-size:26px}.podcast-content p{font-size:12px}.podcast-player-box{padding:16px}.about-promise{padding:45px 0}.about-promise-inner{grid-template-columns:1fr;gap:17px;padding:25px 22px}.about-promise-inner h2{font-size:23px}.about-products-btn{width:100%}}@media (width<=480px){.about-page-hero{padding-top:120px}.about-hero-content h1{font-size:31px}.about-story-image{min-height:290px}.about-story-content h2{font-size:25px}.founder-section{padding:45px 0}.founder-photo-frame{aspect-ratio:.92}.founder-photo-badge{min-width:125px;padding:11px 13px}.founder-photo-badge strong{font-size:16px}.founder-photo-badge span{font-size:8px}.founder-story h2{font-size:25px}.purpose-card{gap:13px}.purpose-icon{flex-basis:39px;width:39px;height:39px}.podcast-section{padding:42px 0}.podcast-container{width:calc(100% - 20px);padding:20px 16px}.podcast-coming-soon{gap:12px}.podcast-large-icon{flex-basis:52px;width:52px;height:52px;font-size:22px}}@media (prefers-reduced-motion:reduce){.about-page *,.about-page:before,.about-page:after{transition:none!important;animation:none!important}}.about-product-promise{background:#ffffff94;width:100%;padding:70px 0}.about-product-promise .about-container{width:min(1180px,100% - 40px);margin:0 auto}.about-product-promise .about-section-heading{text-align:center;max-width:650px;margin:0 auto 35px}.about-product-promise .about-section-heading h2{color:#203047;margin:0;font-size:30px;font-weight:780;line-height:1.25}.about-product-promise .about-section-heading h2 span{color:#ff5a0a}.about-product-promise .about-section-heading p{color:#747c87;margin:10px auto 0;font-size:13px;line-height:1.7}.product-promise-grid{grid-template-columns:repeat(4,1fr);gap:18px;width:100%;display:grid}.product-promise-card{background:#fff;border:1px solid #20304717;border-radius:16px;flex-direction:column;min-height:205px;padding:24px 21px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #2030470b}.product-promise-card:before{content:"";filter:blur(25px);pointer-events:none;background:#ff5a0a13;border-radius:50%;width:150px;height:150px;position:absolute;top:-85px;right:-85px}.product-promise-card:after{content:"";transform-origin:0;opacity:.65;background:#ff5a0a;border-radius:5px 5px 0 0;height:3px;transition:transform .25s,opacity .25s;position:absolute;bottom:0;left:21px;right:21px;transform:scaleX(.25)}.product-promise-icon{z-index:2;color:#ff5a0a;background:#ff5a0a17;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:17px;font-size:19px;font-weight:800;display:flex;position:relative;box-shadow:0 5px 14px #ff5a0a0f}.product-promise-card>div:last-child{z-index:2;position:relative}.product-promise-card strong{color:#ff5a0a;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.product-promise-card h3{color:#203047;margin:0 0 8px;font-size:18px;font-weight:750;line-height:1.3}.product-promise-card p{color:#737b86;margin:0;font-size:11.5px;line-height:1.65}.product-promise-card:hover{border-color:#ff5a0a38;transform:translateY(-5px);box-shadow:0 16px 35px #20304717}.product-promise-card:hover:after{opacity:1;transform:scaleX(1)}@media (width<=1024px){.product-promise-grid{grid-template-columns:1fr 1fr}.product-promise-card{min-height:185px}}@media (width<=767px){.about-product-promise{padding:52px 0}.about-product-promise .about-container{width:calc(100% - 26px)}.about-product-promise .about-section-heading{margin-bottom:25px}.about-product-promise .about-section-heading h2{font-size:26px}.about-product-promise .about-section-heading p{font-size:12px}.product-promise-grid{grid-template-columns:1fr;gap:13px}.product-promise-card{border-radius:14px;min-height:auto;padding:19px}.product-promise-icon{border-radius:10px;flex-basis:42px;width:42px;height:42px;margin-bottom:14px;font-size:17px}.product-promise-card h3{font-size:16px}.product-promise-card p{font-size:11px;line-height:1.6}}@media (width<=480px){.about-product-promise{padding:42px 0}.about-product-promise .about-container{width:calc(100% - 20px)}.about-product-promise .about-section-heading h2{font-size:24px}.product-promise-card{padding:17px}.product-promise-icon{flex-basis:39px;width:39px;height:39px;margin-bottom:12px;font-size:16px}.product-promise-card strong{font-size:9px}.product-promise-card h3{font-size:15px}.product-promise-card p{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.product-promise-card{transition:none}.product-promise-card:hover{transform:none}.product-promise-card:hover:after{transform:scaleX(.25)}}.about-story-image,.about-experience-badge,.founder-photo-frame,.founder-photo-badge,.purpose-card,.about-value-card,.podcast-container,.podcast-player-box,.about-promise-inner,.product-promise-card{background:#ffffffe0!important}.about-page{overflow:visible!important}.about-page-hero,.founder-section{overflow:hidden}.about-page{background:0 0!important;overflow:visible!important}.about-page-hero,.about-story,.founder-section,.about-purpose,.about-why,.podcast-section,.about-product-promise,.about-promise{background:0 0!important}.about-purpose .purpose-card,.about-why .about-value-card,.about-product-promise .product-promise-card,.podcast-container,.about-promise-inner,.about-story-image,.founder-photo-frame{background:#ffffffc7}@media (width<=767px){.about-story,.founder-section,.about-purpose,.about-why,.podcast-section,.about-product-promise,.about-promise{padding-top:42px;padding-bottom:42px}}.about-page>section:first-child{margin-top:0!important}.about-story,.founder-section,.about-purpose,.about-why,.podcast-section,.about-product-promise,.about-promise{margin-top:0!important;margin-bottom:0!important}.about-page{background:0 0!important;margin:0!important;padding:0!important;overflow:visible!important}.about-page,.about-page-hero,.about-story,.founder-section,.about-purpose,.about-why,.podcast-section,.about-product-promise,.about-promise{background:0 0!important}.about-story-image,.about-experience-badge,.founder-photo-frame,.founder-photo-badge,.purpose-card,.about-value-card,.podcast-container,.podcast-player-box,.about-promise-inner,.product-promise-card{-webkit-backdrop-filter:blur(18px);border:1px solid #ffffffad;box-shadow:0 12px 35px #20304714,inset 0 1px #ffffffb8;background:#ffffff94!important}.about-story-image:hover,.about-experience-badge:hover,.founder-photo-badge:hover,.purpose-card:hover,.about-value-card:hover,.podcast-container:hover,.about-promise-inner:hover,.product-promise-card:hover{background:#ffffffad!important}.about-page>section{margin-top:0!important;margin-bottom:0!important}@media (width<=767px){.about-story-image,.about-experience-badge,.founder-photo-frame,.founder-photo-badge,.purpose-card,.about-value-card,.podcast-container,.podcast-player-box,.about-promise-inner,.product-promise-card{-webkit-backdrop-filter:blur(14px)}}.contact-page{color:#203047;min-height:100vh;position:relative;overflow:visible;background:0 0!important}.contact-hero{padding:50px 20px 42px;position:relative;background:0 0!important}.contact-hero:before{display:none}.contact-hero-inner{z-index:1;text-align:center;width:min(760px,100%);margin:0 auto;position:relative}.contact-eyebrow,.contact-small-label{color:#ff5a0a;letter-spacing:1.8px;font-size:10px;font-weight:800;line-height:1.3;display:block}.contact-eyebrow{margin-bottom:9px}.contact-hero h1{color:#203047;letter-spacing:-1px;margin:0;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.12}.contact-hero p{color:#69717d;width:min(650px,100%);margin:12px auto 0;font-size:14px;line-height:1.6}.contact-main{z-index:2;width:min(1180px,100% - 40px);margin:0 auto;padding:0 0 50px;position:relative}.contact-grid{grid-template-columns:minmax(330px,1.05fr) minmax(0,.95fr);align-items:stretch;gap:24px;display:grid}.contact-info-panel,.contact-form-panel{box-sizing:border-box;-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(135deg,#ffffff6b,#ffffff29);border:1px solid #ffffffb8;border-radius:20px;width:100%;min-width:0;height:100%;position:relative;box-shadow:0 20px 50px #20304711,0 4px 12px #20304706,inset 0 1px #ffffffe6,inset 0 -1px #ffffff2e}.contact-info-panel{padding:28px 30px 24px}.contact-form-panel{padding:28px 30px 25px}.contact-info-header{z-index:1;position:relative}.contact-info-header .contact-small-label,.contact-form-header .contact-small-label{margin-bottom:7px}.contact-info-header h2,.contact-form-header h2{color:#203047;margin:0;font-size:24px;font-weight:750;line-height:1.2}.contact-info-header>p{color:#69717d;max-width:560px;margin:11px 0 18px;font-size:13px;line-height:1.65}.contact-detail-card{z-index:1;border-top:1px solid #20304712;align-items:flex-start;gap:12px;margin:0;padding:13px 0;display:flex;position:relative}.contact-detail-icon{color:#ff5a0a;-webkit-backdrop-filter:blur(8px);background:#ffffff4d;border:1px solid #ff5a0a2b;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex;box-shadow:0 7px 18px #2030470a,inset 0 1px #fffc}.contact-detail-content{min-width:0;padding-top:1px}.contact-detail-label{color:#203047;margin-bottom:3px;font-size:12px;font-weight:750;line-height:1.35;display:block}.contact-detail-content a{color:#69717d;width:fit-content;margin:1px 0;font-size:13px;line-height:1.45;text-decoration:none;transition:color .2s;display:block}.contact-detail-content a:hover{color:#ff5a0a}.contact-detail-content p{color:#69717d;margin:1px 0 0;font-size:13px;line-height:1.5}.contact-offices{grid-template-columns:1fr 1fr;gap:20px;width:100%;display:grid}.contact-offices .contact-detail-card{min-width:0}.contact-response-box{z-index:1;background:#ff5a0a09;border:1px solid #ff5a0a1f;border-radius:11px;align-items:flex-start;gap:10px;margin-top:13px;padding:12px 13px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffa6}.response-dot{background:#ff5a0a;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #ff5a0a12}.contact-response-box strong{color:#344052;font-size:11.5px;display:block}.contact-response-box p{color:#7b838e;margin:3px 0 0;font-size:10.5px;line-height:1.45}.contact-form-header{margin-bottom:18px}.contact-form-header>p{color:#7a828d;max-width:600px;margin:7px 0 0;font-size:12.5px;line-height:1.55}.contact-form{width:100%}.contact-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-field{min-width:0;margin-bottom:13px}.contact-field label{color:#344052;margin-bottom:6px;font-size:11.5px;font-weight:700;line-height:1.4;display:block}.contact-field label span{color:#ff5a0a;margin-left:3px}.contact-field input,.contact-field select,.contact-field textarea{box-sizing:border-box;color:#263244;background:#ffffff57;border:1px solid #2030471c;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:12.5px;transition:border-color .2s,box-shadow .2s,background .2s;box-shadow:inset 0 1px 2px #20304705,inset 0 1px #ffffff8c}.contact-field input,.contact-field select{height:43px;padding:0 12px}.contact-field textarea{resize:vertical;min-height:112px;padding:11px 12px;line-height:1.55}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a4abb3}.contact-field select{cursor:pointer;appearance:auto}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:#2030472b}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{background:#ffffff7a;border-color:#ff5a0a8c;box-shadow:0 0 0 3px #ff5a0a12,inset 0 1px #ffffffbf}.contact-field small{color:#9aa1aa;margin-top:5px;font-size:9.5px;line-height:1.4;display:block}.contact-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.contact-privacy{color:#8a929c;max-width:310px;margin:0;font-size:9.5px;line-height:1.5}.contact-submit{color:#fff;cursor:pointer;background:#ff5a0a;border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-width:148px;height:43px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #ff5a0a29}.contact-submit:hover{background:#eb5107;transform:translateY(-1px);box-shadow:0 11px 25px #ff5a0a33}.contact-submit:active{transform:translateY(0)}.submit-arrow{font-size:16px;line-height:1;transition:transform .2s}.contact-submit:hover .submit-arrow{transform:translate(3px)}.contact-bottom{width:min(1180px,100% - 40px);margin:0 auto 50px}.contact-bottom-inner{-webkit-backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffff94;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;padding:19px 23px;display:flex;box-shadow:0 12px 32px #20304709,inset 0 1px #ffffffb8}.contact-bottom-inner>div:first-child span{color:#ff5a0a;letter-spacing:1.3px;font-size:9px;font-weight:800}.contact-bottom-inner h3{color:#203047;margin:4px 0 0;font-size:17px}.contact-quick-links{align-items:center;gap:8px;display:flex}.contact-quick-links a{color:#59616b;background:#ffffff4d;border:1px solid #20304714;border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:10.5px;font-weight:650;text-decoration:none;transition:color .2s,border-color .2s,transform .2s,background .2s;display:inline-flex}.contact-quick-links a b{color:#ff5a0a;font-size:13px;font-weight:500}.contact-quick-links a:hover{color:#ff5a0a;background:#ffffff7a;border-color:#ff5a0a4d;transform:translateY(-1px)}@media (width<=1024px){.contact-hero{padding-top:105px}.contact-grid{grid-template-columns:1fr;gap:20px}.contact-info-panel,.contact-form-panel{padding:26px}}@media (width<=767px){.contact-offices{grid-template-columns:1fr;gap:0}.contact-hero{padding:92px 16px 35px}.contact-hero h1{letter-spacing:-.5px;font-size:30px}.contact-hero p{margin-top:10px;font-size:12.5px}.contact-main{width:calc(100% - 26px);padding-bottom:32px}.contact-info-panel,.contact-form-panel{border-radius:16px;padding:21px}.contact-info-header h2,.contact-form-header h2{font-size:21px}.contact-form-row{grid-template-columns:1fr;gap:0}.contact-form-footer{flex-direction:column;align-items:stretch;gap:11px}.contact-privacy{max-width:none}.contact-submit{width:100%}.contact-bottom{width:calc(100% - 26px);margin-bottom:35px}.contact-bottom-inner{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.contact-quick-links{grid-template-columns:1fr;display:grid}.contact-quick-links a{justify-content:space-between}}@media (width<=480px){.contact-hero{padding-top:88px;padding-bottom:30px}.contact-hero h1{font-size:26px}.contact-eyebrow{font-size:9px}.contact-info-panel,.contact-form-panel{padding:17px}.contact-detail-card{gap:10px;padding:11px 0}.contact-detail-icon{flex-basis:35px;width:35px;height:35px;font-size:14px}.contact-detail-content a,.contact-detail-content p{font-size:12px}}.contact-info-panel .contact-social{box-sizing:border-box;border-top:1px solid #20304714;justify-content:space-between;align-items:center;width:100%;margin:16px 0 4px;padding:15px 0 0;display:flex;position:relative}.contact-info-panel .contact-social-label{color:#7a828d;letter-spacing:1.4px;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.3;display:block}.contact-info-panel .contact-social-icons{align-items:center;gap:7px;width:auto;margin:0;display:flex}.contact-info-panel .contact-social-icons a{box-sizing:border-box;color:#59616b;-webkit-backdrop-filter:blur(12px);background:#fff3;border:1px solid #ffffffbf;border-radius:9px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;text-decoration:none;transition:transform .2s,color .2s,border-color .2s,background .2s;display:flex;box-shadow:0 6px 16px #2030470d,inset 0 1px #ffffffd9}.contact-info-panel .contact-social-icons a span{color:inherit;justify-content:center;align-items:center;margin:0;padding:0;font-size:13px;font-weight:800;line-height:1;display:flex}.contact-info-panel .contact-social-icons a:first-child span{font-size:17px}.contact-info-panel .contact-social-icons a:nth-child(3) span,.contact-info-panel .contact-social-icons a:nth-child(4) span{font-size:9px}.contact-info-panel .contact-social-icons a:hover{color:#ff5a0a;background:#ffffff6b;border-color:#ff5a0a4d;transform:translateY(-2px)}@media (width<=767px){.contact-info-panel .contact-social{flex-direction:column;align-items:flex-start;gap:10px}.contact-info-panel .contact-social-icons{justify-content:flex-start;width:100%}}@media (width<=480px){.contact-info-panel .contact-social{margin-top:14px;padding-top:13px}.contact-info-panel .contact-social-icons a{width:34px;min-width:34px;height:34px;min-height:34px}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page:before,.contact-page:after{transition:none!important;animation:none!important}}.success-popup-overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.success-popup{box-sizing:border-box;text-align:center;background:#fff;border-radius:20px;width:min(420px,100%);padding:34px 28px 28px;animation:.25s ease-out successPopupIn;position:relative;box-shadow:0 25px 70px #0f172a38}.success-popup-icon{color:#16a34a;background:#e9f9ef;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:30px;font-weight:700;display:flex}.success-popup h3{color:#203047;margin:0 0 10px;font-size:22px;font-weight:700}.success-popup p{color:#64748b;max-width:340px;margin:0 auto 24px;font-size:14px;line-height:1.6}.success-popup-close{color:#64748b;cursor:pointer;background:0 0;border:0;width:32px;height:32px;padding:0;font-size:27px;line-height:1;position:absolute;top:12px;right:14px}.success-popup-close:hover{color:#203047}.success-popup-btn{color:#fff;cursor:pointer;background:#ff5a0a;border:0;border-radius:9px;min-width:110px;padding:11px 24px;font-family:inherit;font-size:14px;font-weight:600;box-shadow:0 8px 20px #ff5a0a29}.success-popup-btn:hover{background:#eb5107}@keyframes successPopupIn{0%{opacity:0;transform:translateY(15px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.success-popup{border-radius:16px;width:min(360px,100%);padding:30px 20px 24px}.success-popup h3{font-size:20px}.success-popup p{font-size:13px}}.policy-page{color:#1f2a37;max-width:980px;margin:60px auto 80px;padding:0 20px;line-height:1.7}.policy-card{background:linear-gradient(#fff 0%,#fcfbff 100%);border:1px solid #e7e2ff;border-radius:24px;padding:32px 28px;box-shadow:0 18px 40px #45338c14}.policy-kicker{letter-spacing:.12em;text-transform:uppercase;color:#7b67d9;margin:0 0 10px;font-size:12px;font-weight:800}.policy-title{color:#181b2b;margin:0 0 18px;font-size:clamp(2rem,3vw,2.6rem)}.policy-section{border-bottom:1px solid #f0edf7;margin-bottom:24px;padding-bottom:8px}.policy-section:last-of-type{border-bottom:none}.policy-section h2{color:#241f3b;margin:0 0 10px;font-size:1.25rem}.policy-section p{color:#4b5565;margin:0;font-size:1rem}.policy-section a{color:#4b39b2;font-weight:600;text-decoration:none}.policy-section a:hover{text-decoration:underline}.policy-back{color:#4b39b2;margin-top:12px;font-weight:700;text-decoration:none;display:inline-block}.policy-back:hover{text-decoration:underline}@media (width<=640px){.policy-card{border-radius:18px;padding:22px 18px}.policy-page{margin-top:30px}}.basic-page{max-width:1450px;min-height:520px;margin:auto;padding:90px 20px}.basic-page h1{color:#1b2739;font-size:48px}.basic-page p{color:#657185;font-size:20px}.distributor-page{width:100%;position:relative;overflow:hidden}.distributor-container{width:min(1240px,100% - 48px);margin:0 auto}.distributor-hero{padding:70px 0 75px}.distributor-hero-inner{box-sizing:border-box;background:linear-gradient(135deg,#ffffffe0,#fff8f4b8);border:1px solid #ff5a0a1f;border-radius:30px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:45px;width:min(1240px,100% - 48px);min-height:470px;margin:0 auto;padding:55px 65px;display:grid;box-shadow:0 25px 70px #232f4114}.distributor-hero-content{max-width:700px}.distributor-eyebrow{letter-spacing:1.5px;color:#ff5a0a;align-items:center;margin-bottom:18px;font-size:12px;font-weight:800;display:inline-flex}.distributor-hero-content h1{letter-spacing:-2px;color:#17243a;margin:0;font-size:clamp(42px,5vw,68px);line-height:1.02}.distributor-hero-content h1 span{color:#ff5a0a;display:block}.distributor-hero-content p{color:#687386;max-width:620px;margin:22px 0 28px;font-size:16px;line-height:1.75}.distributor-search{align-items:stretch;gap:10px;max-width:640px;display:flex}.pincode-input-wrap{box-sizing:border-box;background:#ffffffeb;border:1px solid #2030471f;border-radius:13px;flex:1;align-items:center;gap:12px;min-height:58px;padding:0 18px;display:flex}.pincode-icon{color:#ff5a0a;font-size:22px}.pincode-input-wrap input{color:#17243a;background:0 0;border:0;outline:0;width:100%;font-family:inherit;font-size:15px}.pincode-input-wrap input::placeholder{color:#9aa3b2}.distributor-search button{color:#fff;cursor:pointer;background:#ff5a0a;border:0;border-radius:13px;min-width:185px;padding:0 23px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .25s,box-shadow .25s}.distributor-search button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #ff5a0a38}.distributor-search button span{margin-left:12px;font-size:18px}.distributor-search-note{color:#788395;align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.distributor-search-note span{color:#ff5a0a;font-weight:800}.distributor-hero-card{color:#fff;box-sizing:border-box;background:linear-gradient(145deg,#ff5a0af5,#ff7b2ae6);border-radius:24px;flex-direction:column;justify-content:center;min-height:300px;padding:38px;display:flex;box-shadow:0 25px 50px #ff5a0a2e}.network-icon{background:#ffffff2e;border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:25px;font-size:27px;display:flex}.distributor-hero-card>span{letter-spacing:1.4px;opacity:.8;margin-bottom:10px;font-size:11px;font-weight:800}.distributor-hero-card strong{font-size:28px;line-height:1.2}.distributor-hero-card p{color:#ffffffe0;margin:18px 0 0;font-size:14px;line-height:1.65}.distributor-results-section{padding:70px 0 85px}.distributor-section-heading{text-align:center;max-width:700px;margin:0 auto 40px}.distributor-section-heading>span{letter-spacing:1.5px;color:#ff5a0a;font-size:11px;font-weight:800}.distributor-section-heading h2{color:#17243a;margin:12px 0 10px;font-size:clamp(32px,4vw,48px);line-height:1.1}.distributor-section-heading h2 span{color:#ff5a0a}.distributor-section-heading p{color:#707b8c;margin:0;font-size:15px;line-height:1.7}.distributor-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.distributor-card{background:#ffffffb8;border:1px solid #ff5a0a1a;border-radius:20px;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 16px 40px #1e2b3d12}.distributor-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #1e2b3d1f}.distributor-card-top{justify-content:space-between;align-items:center;padding:20px 20px 0;display:flex}.distributor-location-icon{color:#ff5a0a;background:#ff5a0a14;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.authorized-badge{color:#268b57;letter-spacing:.7px;background:#20a05a14;border-radius:30px;padding:7px 10px;font-size:9px;font-weight:800}.distributor-card-body{padding:20px}.distributor-card-label{letter-spacing:1.2px;color:#ff5a0a;font-size:10px;font-weight:800}.distributor-card h3{color:#17243a;margin:7px 0 22px;font-size:22px}.distributor-detail{align-items:flex-start;gap:13px;margin-top:16px;display:flex}.distributor-detail>span{color:#ff5a0a;text-align:center;flex:0 0 30px;width:30px;font-size:17px}.distributor-detail div{min-width:0}.distributor-detail small{letter-spacing:1px;color:#9aa3b2;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.distributor-detail strong{color:#39465a;font-size:13px;line-height:1.5;display:block}.distributor-detail p{color:#778295;margin:2px 0 0;font-size:12px;line-height:1.5}.distributor-card-actions{border-top:1px solid #20304712;grid-template-columns:1fr 1.3fr;gap:9px;padding:17px 20px 20px;display:grid}.distributor-call-btn,.distributor-direction-btn{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.distributor-call-btn{color:#ff5a0a;background:#ff5a0a12;border:1px solid #ff5a0a2e}.distributor-direction-btn{color:#fff;background:#17243a}.distributor-direction-btn span{margin-left:7px}.distributor-call-btn:hover,.distributor-direction-btn:hover{transform:translateY(-1px)}.distributor-empty,.distributor-placeholder{text-align:center;box-sizing:border-box;background:#ffffffa6;border:1px solid #ff5a0a1a;border-radius:22px;max-width:650px;margin:0 auto;padding:55px 30px}.empty-icon,.placeholder-icon{color:#ff5a0a;background:#ff5a0a14;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 18px;font-size:27px;display:flex}.distributor-empty h3,.distributor-placeholder h3{color:#17243a;margin:0 0 10px;font-size:22px}.distributor-empty p,.distributor-placeholder p{color:#747f90;max-width:510px;margin:0 auto;font-size:14px;line-height:1.7}.empty-contact-btn{color:#fff;background:#ff5a0a;border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.become-distributor{padding:0 0 80px}.become-distributor-inner{color:#fff;box-sizing:border-box;background:#17243a;border-radius:22px;justify-content:space-between;align-items:center;gap:35px;width:min(1240px,100% - 48px);margin:0 auto;padding:42px 50px;display:flex}.become-distributor-inner>div{max-width:700px}.become-distributor-inner>div>span{letter-spacing:1.3px;color:#ff8a4c;font-size:10px;font-weight:800}.become-distributor-inner h2{margin:10px 0;font-size:32px;line-height:1.2}.become-distributor-inner p{color:#ffffffad;margin:0;font-size:14px;line-height:1.7}.become-distributor-btn{color:#fff;cursor:pointer;background:#ff5a0a;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:15px 22px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.become-distributor-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff5a0a3d}.become-distributor-btn span{font-size:18px}.distributor-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#1019279e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.distributor-modal{box-sizing:border-box;background:#fffffffa;border:1px solid #ff5a0a1f;border-radius:24px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:38px;animation:.25s distributorModalIn;position:relative;overflow-y:auto;box-shadow:0 30px 90px #0c182840}@keyframes distributorModalIn{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.distributor-modal-close{color:#566174;cursor:pointer;background:#fff;border:1px solid #20304714;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-family:inherit;font-size:23px;line-height:1;transition:background .2s,color .2s,border-color .2s;display:flex;position:absolute;top:17px;right:18px}.distributor-modal-close:hover{color:#fff;background:#ff5a0a;border-color:#ff5a0a}.distributor-modal-header{margin-bottom:28px;padding-right:45px}.distributor-modal-header>span{letter-spacing:1.4px;color:#ff5a0a;font-size:10px;font-weight:800}.distributor-modal-header h2{color:#17243a;margin:8px 0;font-size:32px;line-height:1.15}.distributor-modal-header p{color:#778295;max-width:620px;margin:0;font-size:13px;line-height:1.65}.distributor-request-form{flex-direction:column;gap:17px;display:flex}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field label{color:#344156;font-size:11px;font-weight:700}.form-field label b{color:#ff5a0a}.form-field input,.form-field select,.form-field textarea{color:#17243a;box-sizing:border-box;background:#fff;border:1px solid #20304721;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.form-field input,.form-field select{height:47px;padding:0 13px}.form-field textarea{resize:vertical;min-height:82px;padding:12px 13px}.form-field input::placeholder,.form-field textarea::placeholder{color:#a0a8b5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#ff5a0a8c;box-shadow:0 0 0 3px #ff5a0a14}.submit-distributor-request{color:#fff;cursor:pointer;background:#ff5a0a;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:3px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s;display:flex}.submit-distributor-request:hover{transform:translateY(-2px);box-shadow:0 12px 30px #ff5a0a38}.submit-distributor-request span{font-size:18px}.distributor-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:30px;display:flex}.success-icon{color:#27905a;background:#27a05b1a;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:20px;font-size:30px;font-weight:800;display:flex}.distributor-success>span{letter-spacing:1.3px;color:#27905a;font-size:10px;font-weight:800}.distributor-success h2{color:#17243a;margin:8px 0;font-size:34px}.distributor-success p{color:#778295;max-width:500px;margin:0;font-size:14px;line-height:1.7}.success-close-btn{color:#fff;cursor:pointer;background:#17243a;border:0;border-radius:10px;min-width:110px;min-height:44px;margin-top:25px;font-family:inherit;font-size:13px;font-weight:700}@media (width<=1024px){.distributor-hero-inner{grid-template-columns:1fr;padding:45px}.distributor-hero-card{min-height:250px}.distributor-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.distributor-container,.distributor-hero-inner,.become-distributor-inner{width:min(100% - 28px,620px)}.distributor-hero{padding:35px 0 45px}.distributor-hero-inner{border-radius:22px;gap:30px;min-height:auto;padding:30px 22px}.distributor-hero-content h1{letter-spacing:-1.2px;font-size:39px}.distributor-hero-content p{font-size:14px}.distributor-search{flex-direction:column}.pincode-input-wrap,.distributor-search button{min-height:54px}.distributor-hero-card{min-height:240px;padding:28px}.distributor-results-section{padding:45px 0 60px}.distributor-section-heading{margin-bottom:28px}.distributor-section-heading h2{font-size:32px}.distributor-results{grid-template-columns:1fr}.become-distributor{padding-bottom:0}.become-distributor-inner{flex-direction:column;align-items:flex-start;padding:0}.become-distributor-inner h2{font-size:27px}.become-distributor-btn{width:100%}.distributor-modal-overlay{align-items:flex-start;padding:15px}.distributor-modal{border-radius:20px;max-height:calc(100vh - 30px);padding:28px 20px}.distributor-modal-header{margin-bottom:23px;padding-right:35px}.distributor-modal-header h2{font-size:27px}.form-row{grid-template-columns:1fr;gap:17px}.distributor-success{min-height:350px;padding:20px 10px}.distributor-success h2{font-size:29px}}@media (width<=390px){.distributor-hero-content h1{font-size:34px}.distributor-hero-inner{padding:25px 18px}.distributor-card-actions{grid-template-columns:1fr}.distributor-modal{padding:25px 17px}.distributor-modal-header h2{font-size:25px}}@media (prefers-reduced-motion:reduce){.distributor-card,.distributor-search button,.become-distributor-btn,.submit-distributor-request,.distributor-modal{transition:none;animation:none}}.distributor-page{color:#203047;background:0 0}.distributor-hero-inner{background:linear-gradient(135deg,#fffffff5,#fff8f4e6);border-color:#ff5a0a1f;box-shadow:0 22px 60px #20304714}.distributor-hero-card{color:#203047;background:linear-gradient(145deg,#fff7f2,#fff);border:1px solid #ff5a0a1f;box-shadow:0 18px 45px #20304714}.distributor-hero-card>span,.distributor-hero-card strong{color:#203047}.distributor-hero-card p{color:#6d7888}.network-icon{color:#ff5a0a;background:#fff0e9}.become-distributor-inner{color:#203047;background:linear-gradient(135deg,#fff3ec,#fff);border:1px solid #ff5a0a1f;box-shadow:0 18px 45px #20304712}.become-distributor-inner>div>span{color:#ff5a0a}.become-distributor-inner h2{color:#203047}.become-distributor-inner h2 strong{color:#ff5a0a}.become-distributor-inner p{color:#707c8c}.distributor-direction-btn{color:#34445a;background:#fff;border:1px solid #2030471f}.distributor-direction-btn:hover{color:#ff5a0a;background:#fff7f3;border-color:#ff5a0a38}.success-close-btn{color:#fff;background:#ff5a0a}.distributor-modal-overlay{-webkit-backdrop-filter:blur(9px);background:#141f2d59}.distributor-modal{background:#fffffffa;border-color:#ff5a0a1f;box-shadow:0 30px 90px #141f2d2e}.distributor-card,.distributor-empty,.distributor-placeholder{background:#ffffffe6}@media (width<=767px){.distributor-hero-inner,.become-distributor-inner{width:min(100% - 28px,620px)}.distributor-hero-card{background:linear-gradient(145deg,#fff7f2,#fff)}}.distributor-results{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ff5a0a66 transparent;gap:22px;width:100%;padding:5px 4px 18px;overflow:auto hidden;flex-wrap:nowrap!important;display:flex!important}.distributor-results::-webkit-scrollbar{height:7px}.distributor-results::-webkit-scrollbar-track{background:0 0}.distributor-results::-webkit-scrollbar-thumb{background:#ff5a0a61;border-radius:20px}.distributor-results::-webkit-scrollbar-thumb:hover{background:#ff5a0aa6}.distributor-results .distributor-card{scroll-snap-align:start;width:360px;min-width:360px;flex:0 0 360px!important}@media (width<=1024px){.distributor-results{gap:18px}.distributor-results .distributor-card{width:330px;min-width:330px;flex:0 0 330px!important}}@media (width<=767px){.distributor-results{scrollbar-width:none;scroll-snap-type:x mandatory;gap:14px;padding:4px 3px 14px}.distributor-results::-webkit-scrollbar{display:none}.distributor-results .distributor-card{width:290px;min-width:290px;flex:0 0 290px!important}}@media (width<=390px){.distributor-results .distributor-card{width:275px;min-width:275px;flex:0 0 275px!important}}.franchise-page{color:#203047;background:0 0;width:100%;overflow:visible}.franchise-container{width:min(1240px,100% - 48px);margin:0 auto}.franchise-section{padding:88px 0;position:relative}.franchise-label{color:#ff5a0a;letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.franchise-label:before{content:"";background:#ff5a0a;border-radius:999px;width:22px;height:2px}.franchise-section-heading{text-align:center;max-width:760px;margin:0 auto 48px}.franchise-section-heading h2{color:#203047;letter-spacing:-1.2px;margin:16px 0 15px;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.08}.franchise-section-heading h2 span,.franchise-investment-content h2 span,.franchise-eligibility-card h2 span,.franchise-requirement-card h2 span,.franchise-apply-inner h2 span,.franchise-modal-header h2 span,.franchise-success h2 span{color:#ff5a0a}.franchise-section-heading p{color:#718096;max-width:690px;margin:0 auto;font-size:16px;line-height:1.8}.franchise-primary-btn,.franchise-secondary-btn,.franchise-card-btn,.franchise-submit-btn{min-height:50px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:13px;padding:0 22px;font-size:14px;font-weight:750;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,border-color .2s;display:inline-flex}.franchise-primary-btn,.franchise-submit-btn{color:#fff;background:#ff5a0a;box-shadow:0 12px 28px #ff5a0a33}.franchise-primary-btn:hover,.franchise-submit-btn:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ff5a0a45}.franchise-primary-btn span,.franchise-secondary-btn span,.franchise-card-btn span,.franchise-submit-btn span{font-size:18px}.franchise-secondary-btn{color:#203047;background:#fff;border-color:#2030471f;box-shadow:0 8px 24px #2030470f}.franchise-secondary-btn:hover{color:#ff5a0a;border-color:#ff5a0a33;transform:translateY(-2px)}.franchise-hero{padding:42px 0 72px}.franchise-hero-inner{background:radial-gradient(circle at 5% 0,#ff5a0a17,#0000 32%),linear-gradient(135deg,#fffffff7,#fff8f4eb);border:1px solid #ff5a0a1a;border-radius:30px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:52px;min-height:510px;padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 65px #20304712,inset 0 1px #ffffffe6}.franchise-hero-inner:after{content:"";filter:blur(4px);pointer-events:none;background:#ff5a0a12;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-140px;right:-100px}.franchise-hero-content{z-index:2;position:relative}.franchise-hero-content h1{color:#203047;letter-spacing:-2.5px;max-width:650px;margin:18px 0;font-size:clamp(42px,5.2vw,68px);font-weight:850;line-height:1.01}.franchise-hero-content h1 span{color:#ff5a0a;display:block}.franchise-hero-content>p{color:#66758a;max-width:650px;margin:0;font-size:17px;line-height:1.8}.franchise-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.franchise-hero-points{flex-wrap:wrap;gap:10px 18px;margin-top:28px;display:flex}.franchise-hero-points span{color:#55657a;font-size:13px;font-weight:650}.franchise-hero-points span:first-letter{color:#ff5a0a}.franchise-disclaimer{color:#9aa4b2;max-width:610px;margin-top:14px;font-size:10px;line-height:1.5;display:block}.franchise-hero-card{z-index:2;background:radial-gradient(circle at 90% 10%,#ff5a0a21,#0000 35%),linear-gradient(145deg,#fff6f1,#fff);border:1px solid #ff5a0a1f;border-radius:24px;min-height:400px;padding:28px;position:relative;box-shadow:0 18px 48px #20304714}.franchise-hero-card-top{justify-content:space-between;align-items:center;display:flex}.franchise-mini-label{color:#ff5a0a;letter-spacing:1.5px;font-size:11px;font-weight:800}.franchise-card-mark{color:#fff;background:#ff5a0a;border-radius:11px;place-items:center;width:38px;height:38px;font-size:19px;font-weight:850;display:grid;box-shadow:0 8px 18px #ff5a0a33}.franchise-network-visual{height:245px;margin:18px 0 8px;position:relative}.network-center{background:#fff;border:5px solid #ff5a0a1a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:116px;height:116px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #2030471a,0 0 0 10px #ff5a0a0a}.network-center strong{color:#203047;letter-spacing:.5px;font-size:20px;font-weight:900}.network-center span{color:#8b96a5;letter-spacing:1.3px;margin-top:3px;font-size:8px;font-weight:800}.network-node{color:#46576c;text-align:center;background:#ffffffe6;border:1px solid #ff5a0a1f;border-radius:10px;min-width:102px;padding:10px 14px;font-size:11px;font-weight:750;position:absolute;box-shadow:0 10px 24px #20304712}.network-node:after{content:"";background:#ff5a0a40;width:62px;height:1px;position:absolute}.node-one{top:23px;left:0}.node-one:after{top:50%;right:-62px}.node-two{top:23px;right:0}.node-two:after{top:50%;left:-62px}.node-three{bottom:0;left:50%;transform:translate(-50%)}.node-three:after{width:1px;height:35px;top:-35px;left:50%}.franchise-hero-card-bottom{border-top:1px solid #20304714;padding-top:20px}.franchise-hero-card-bottom strong{color:#203047;font-size:17px}.franchise-hero-card-bottom p{color:#7b8796;margin:6px 0 0;font-size:13px;line-height:1.6}.franchise-why-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.franchise-why-card{background:#ffffffc7;border:1px solid #20304714;border-radius:18px;min-height:205px;padding:27px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 12px 34px #2030470b}.franchise-why-card:hover{border-color:#ff5a0a26;transform:translateY(-5px);box-shadow:0 20px 40px #20304714}.franchise-why-card>span{color:#ff5a0a;letter-spacing:1px;font-size:12px;font-weight:850}.franchise-why-card h3{color:#203047;margin:15px 0 9px;font-size:19px;line-height:1.25}.franchise-why-card p{color:#738095;margin:0;font-size:13px;line-height:1.75}.franchise-model-section{padding-top:20px}.franchise-model-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.franchise-model-card{background:#ffffffe0;border:1px solid #ff5a0a1a;border-radius:22px;flex-direction:column;min-height:390px;padding:29px;display:flex;box-shadow:0 16px 42px #2030470e}.franchise-model-top{justify-content:space-between;align-items:center;display:flex}.franchise-model-number{color:#a4acb8;letter-spacing:1px;font-size:12px;font-weight:800}.franchise-model-icon{background:#fff1ea;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.franchise-model-card h3{color:#203047;margin:26px 0 10px;font-size:23px}.franchise-model-card>p{color:#738095;margin:0;font-size:14px;line-height:1.75}.franchise-model-card ul{margin:21px 0 24px;padding:0;list-style:none}.franchise-model-card li{color:#536278;align-items:flex-start;gap:9px;margin-bottom:10px;font-size:13px;line-height:1.45;display:flex}.franchise-model-card li span{color:#ff5a0a;font-weight:800}.franchise-card-btn{color:#203047;background:#fff;border-color:#2030471a;width:100%;margin-top:auto}.franchise-card-btn:hover{color:#ff5a0a;border-color:#ff5a0a38;transform:translateY(-2px)}.franchise-process{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.franchise-process-item{background:#ffffffc2;border:1px solid #20304714;border-radius:18px;min-height:180px;padding:23px;position:relative}.franchise-process-number{color:#ff5a0a;background:#fff0e9;border-radius:11px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.franchise-process-content h3{color:#203047;margin:18px 0 7px;font-size:17px}.franchise-process-content p{color:#768296;margin:0;font-size:12.5px;line-height:1.7}.franchise-process-arrow{display:none}.franchise-investment-section{padding-top:25px}.franchise-investment-inner{background:radial-gradient(circle at 90% 100%,#ff5a0a14,#0000 35%),linear-gradient(135deg,#fff5ef,#fff);border:1px solid #ff5a0a1c;border-radius:25px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:42px;padding:45px;display:grid}.franchise-investment-content h2{color:#203047;letter-spacing:-1px;max-width:480px;margin:16px 0;font-size:clamp(31px,4vw,46px);line-height:1.08}.franchise-investment-content>p{color:#738095;max-width:560px;margin:0 0 12px;font-size:14px;line-height:1.75}.franchise-investment-content .franchise-primary-btn{margin-top:16px}.franchise-investment-cards{grid-template-columns:1fr;gap:12px;display:grid}.franchise-investment-cards>div{background:#ffffffe6;border:1px solid #20304714;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:5px 15px;padding:18px 20px;display:grid}.franchise-investment-cards>div>span{color:#ff5a0a;grid-row:span 2;font-size:11px;font-weight:850}.franchise-investment-cards h3{color:#203047;margin:0;font-size:15px}.franchise-investment-cards strong{color:#ff5a0a;text-align:right;font-size:11px;font-weight:750}.franchise-investment-cards p{color:#8390a0;grid-column:2/-1;margin:0;font-size:11px}.franchise-benefits-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.franchise-benefit-card{background:#fffc;border:1px solid #20304714;border-radius:18px;padding:27px}.franchise-benefit-icon{color:#ff5a0a;background:#fff0e9;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.franchise-benefit-card h3{color:#203047;margin:18px 0 8px;font-size:17px}.franchise-benefit-card p{color:#758196;margin:0;font-size:13px;line-height:1.7}.franchise-eligibility-section{padding-top:20px}.franchise-eligibility-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.franchise-eligibility-card,.franchise-requirement-card{background:#ffffffd1;border:1px solid #20304714;border-radius:22px;padding:40px;box-shadow:0 15px 40px #2030470b}.franchise-eligibility-card h2,.franchise-requirement-card h2{color:#203047;letter-spacing:-.8px;margin:16px 0 13px;font-size:34px;line-height:1.1}.franchise-eligibility-card>p{color:#738095;margin:0;font-size:14px;line-height:1.8}.franchise-applicant-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.franchise-applicant-list span{color:#56667b;background:#fff8f4;border-radius:9px;padding:11px 13px;font-size:12px;font-weight:650}.franchise-applicant-list span:first-letter{color:#ff5a0a}.franchise-requirement-list{margin-top:25px}.franchise-requirement-list>div{border-bottom:1px solid #20304712;padding:14px 0}.franchise-requirement-list>div:last-child{border-bottom:0}.franchise-requirement-list strong{color:#203047;font-size:14px}.franchise-requirement-list p{color:#7a8798;margin:4px 0 0;font-size:12px;line-height:1.55}.franchise-benefit-table{background:#ffffffd9;border:1px solid #20304714;border-radius:18px;overflow:hidden}.franchise-table-head,.franchise-table-row{grid-template-columns:.65fr 1.35fr;gap:25px;padding:19px 25px;display:grid}.franchise-table-head{color:#fff;text-transform:uppercase;letter-spacing:.7px;background:#203047;font-size:12px;font-weight:800}.franchise-table-row{border-bottom:1px solid #20304712}.franchise-table-row:last-child{border-bottom:0}.franchise-table-row strong{color:#203047;font-size:13px}.franchise-table-row span{color:#748196;font-size:13px}.franchise-apply-section{padding:25px 0 88px}.franchise-apply-inner{background:radial-gradient(circle at 95% 10%,#ffffff3b,#0000 30%),linear-gradient(135deg,#ff5a0a,#f06b27);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:210px;padding:42px 48px;display:flex;box-shadow:0 22px 50px #ff5a0a2e}.franchise-apply-inner .franchise-label{color:#ffffffd1}.franchise-apply-inner .franchise-label:before{background:#fff}.franchise-apply-inner h2{color:#fff;letter-spacing:-1px;max-width:650px;margin:14px 0 9px;font-size:clamp(30px,4vw,45px);line-height:1.05}.franchise-apply-inner h2 span{color:#fff}.franchise-apply-inner p{color:#ffffffd6;margin:0;font-size:14px;line-height:1.6}.franchise-apply-inner .franchise-primary-btn{color:#ff5a0a;background:#fff;flex-shrink:0;box-shadow:0 12px 30px #2030471f}.franchise-apply-inner .franchise-primary-btn:hover{box-shadow:0 16px 34px #2030472e}.franchise-faq-section{padding-top:20px}.franchise-faq-list{max-width:900px;margin:0 auto}.franchise-faq-item{background:#ffffffd1;border:1px solid #20304714;border-radius:13px;margin-bottom:10px;overflow:hidden}.franchise-faq-question{color:#203047;text-align:left;width:100%;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:14px;font-weight:700;display:flex}.franchise-faq-plus{color:#ff5a0a;background:#fff0e9;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:18px;font-weight:500;display:grid}.franchise-faq-answer{max-height:0;padding:0 20px;transition:max-height .28s,padding .28s;overflow:hidden}.franchise-faq-item.is-open .franchise-faq-answer{max-height:300px;padding:0 20px 19px}.franchise-faq-answer p{color:#758196;margin:0;font-size:13px;line-height:1.75}body.franchise-modal-open{overflow:hidden}.franchise-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(9px);background:#141f2d66;justify-content:center;align-items:center;padding:30px 20px;display:flex;position:fixed;inset:0}.franchise-modal{scrollbar-width:thin;background:#fffffffa;border:1px solid #ff5a0a1f;border-radius:24px;width:min(850px,100%);max-height:calc(100vh - 60px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #141f2d33}.franchise-modal-close{float:right;z-index:5;color:#536278;cursor:pointer;background:#fff;border:1px solid #2030471a;border-radius:50%;place-items:center;width:38px;height:38px;margin:18px 18px -56px 0;font-size:24px;line-height:1;display:grid;position:sticky;top:18px;right:18px;box-shadow:0 6px 18px #20304712}.franchise-modal-close:hover{color:#ff5a0a;border-color:#ff5a0a2e}.franchise-modal-header{border-bottom:1px solid #20304712;padding:36px 40px 22px}.franchise-modal-header h2{color:#203047;margin:14px 0 9px;font-size:32px;line-height:1.1}.franchise-modal-header p{color:#788497;max-width:680px;margin:0;font-size:13px;line-height:1.7}.franchise-application-form{padding:27px 40px 35px}.franchise-form-section-title{color:#203047;letter-spacing:.2px;border-bottom:1px solid #20304712;margin:21px 0 15px;padding-bottom:9px;font-size:13px;font-weight:800}.franchise-form-section-title:first-child{margin-top:0}.franchise-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.franchise-field{min-width:0}.franchise-field.full-width{grid-column:1/-1}.franchise-field label{color:#425269;margin-bottom:7px;font-size:11px;font-weight:750;display:block}.franchise-field input,.franchise-field select,.franchise-field textarea{box-sizing:border-box;color:#203047;width:100%;font:inherit;background:#fff;border:1px solid #2030471f;border-radius:9px;outline:none;font-size:13px;transition:border-color .2s,box-shadow .2s}.franchise-field input,.franchise-field select{height:45px;padding:0 13px}.franchise-field textarea{resize:vertical;min-height:90px;padding:12px 13px}.franchise-field input::placeholder,.franchise-field textarea::placeholder{color:#a4acb7}.franchise-field input:focus,.franchise-field select:focus,.franchise-field textarea:focus{border-color:#ff5a0a73;box-shadow:0 0 0 3px #ff5a0a14}.franchise-submit-btn{width:100%;margin-top:26px}.franchise-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:70px 45px;display:flex}.franchise-success-icon{color:#fff;background:#ff5a0a;border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:25px;font-size:30px;font-weight:800;display:grid;box-shadow:0 14px 30px #ff5a0a33}.franchise-success h2{color:#203047;margin:15px 0 12px;font-size:36px}.franchise-success>p{color:#758196;max-width:570px;margin:0 auto;font-size:14px;line-height:1.8}.franchise-success .franchise-submit-btn{width:auto;min-width:150px;margin-top:28px}@media (width<=1100px){.franchise-container{width:min(100% - 36px,1000px)}.franchise-hero-inner{grid-template-columns:1fr .8fr;gap:32px;padding:42px}.franchise-hero-content h1{font-size:clamp(40px,5vw,58px)}.franchise-why-grid,.franchise-model-grid,.franchise-benefits-grid,.franchise-process{grid-template-columns:repeat(2,1fr)}.franchise-investment-inner{grid-template-columns:1fr;padding:35px}}@media (width<=820px){.franchise-hero{padding-top:30px}.franchise-hero-inner{grid-template-columns:1fr}.franchise-hero-card{min-height:360px}.franchise-eligibility-grid{grid-template-columns:1fr}.franchise-apply-inner{flex-direction:column;align-items:flex-start;padding:35px}}@media (width<=767px){.franchise-container{width:calc(100% - 28px)}.franchise-section{padding:58px 0}.franchise-section-heading{margin-bottom:30px}.franchise-section-heading h2{letter-spacing:-.7px;margin-top:13px;font-size:31px}.franchise-section-heading p{font-size:13px;line-height:1.7}.franchise-hero{padding:18px 0 35px}.franchise-hero-inner{border-radius:22px;gap:30px;min-height:auto;padding:30px 22px}.franchise-hero-content h1{letter-spacing:-1.5px;margin-top:15px;font-size:40px}.franchise-hero-content>p{font-size:14px;line-height:1.7}.franchise-hero-actions{flex-direction:column;margin-top:22px}.franchise-primary-btn,.franchise-secondary-btn{box-sizing:border-box;width:100%}.franchise-hero-points{gap:8px 14px}.franchise-hero-points span{font-size:11px}.franchise-hero-card{border-radius:18px;min-height:350px;padding:21px}.franchise-network-visual{height:215px}.network-center{width:100px;height:100px}.network-center strong{font-size:17px}.network-node{min-width:82px;padding:8px 10px;font-size:9px}.network-node:after{display:none}.franchise-why-grid,.franchise-model-grid,.franchise-benefits-grid,.franchise-process{grid-template-columns:1fr}.franchise-why-card{min-height:auto;padding:22px}.franchise-model-card{min-height:auto;padding:24px}.franchise-process-item{min-height:auto}.franchise-investment-inner{border-radius:20px;padding:27px 21px}.franchise-investment-content h2{font-size:32px}.franchise-investment-cards>div{grid-template-columns:35px 1fr}.franchise-investment-cards strong{text-align:left;grid-column:2}.franchise-investment-cards p{grid-column:2}.franchise-eligibility-card,.franchise-requirement-card{padding:27px 21px}.franchise-eligibility-card h2,.franchise-requirement-card h2{font-size:31px}.franchise-applicant-list{grid-template-columns:1fr}.franchise-table-head,.franchise-table-row{grid-template-columns:1fr;gap:6px;padding:16px}.franchise-table-head{gap:4px}.franchise-apply-section{padding:18px 0 58px}.franchise-apply-inner{border-radius:20px;min-height:auto;padding:30px 23px}.franchise-apply-inner h2{font-size:32px}.franchise-apply-inner .franchise-primary-btn{width:100%}.franchise-modal-overlay{align-items:flex-end;padding:12px}.franchise-modal{border-radius:20px 20px 12px 12px;max-height:calc(100vh - 24px)}.franchise-modal-header{padding:30px 20px 18px}.franchise-modal-header h2{font-size:27px}.franchise-application-form{padding:20px}.franchise-form-grid{grid-template-columns:1fr;gap:13px}.franchise-field.full-width{grid-column:auto}.franchise-modal-close{margin-right:13px}.franchise-success{min-height:440px;padding:55px 25px}.franchise-success h2{font-size:30px}}@media (width<=480px){.franchise-container{width:calc(100% - 22px)}.franchise-hero-inner{padding:25px 17px}.franchise-hero-content h1{font-size:35px}.franchise-hero-card{min-height:325px;padding:17px}.franchise-network-visual{height:195px}.network-center{width:90px;height:90px}.network-center strong{font-size:15px}.network-node{min-width:72px;font-size:8px}.node-one{left:-2px}.node-two{right:-2px}.franchise-section-heading h2{font-size:28px}.franchise-apply-inner h2{font-size:29px}.franchise-modal-header h2{font-size:25px}.franchise-form-section-title{font-size:12px}}@media (prefers-reduced-motion:reduce){.franchise-primary-btn,.franchise-secondary-btn,.franchise-card-btn,.franchise-submit-btn,.franchise-why-card,.franchise-faq-answer{transition:none}.franchise-hero-card{isolation:isolate;overflow:hidden}.franchise-hero-card:before{content:"";filter:blur(12px);pointer-events:none;z-index:-1;background:#ff5a0a21;border-radius:50%;width:230px;height:230px;animation:6s ease-in-out infinite franchiseGlowMove;position:absolute;top:-90px;right:-70px}.franchise-hero-card:after{content:"";filter:blur(18px);pointer-events:none;z-index:-1;background:#ff915014;border-radius:50%;width:180px;height:180px;animation:8s ease-in-out infinite franchiseGlowMove2;position:absolute;bottom:-90px;left:-60px}.franchise-network-visual:before{content:"";pointer-events:none;border:1px dashed #ff5a0a33;border-radius:50%;width:175px;height:175px;animation:14s linear infinite franchiseOrbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.franchise-network-visual:after{content:"";pointer-events:none;border:1px solid #ff5a0a1a;border-radius:50%;width:255px;height:125px;animation:18s linear infinite franchiseOrbitReverse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}.network-center{animation:3.5s ease-in-out infinite franchiseCenterPulse}.node-one{animation:4s ease-in-out infinite franchiseNodeFloat1}.node-two{animation:4.8s ease-in-out infinite franchiseNodeFloat2}.node-three{animation:4.3s ease-in-out infinite franchiseNodeFloat3}.franchise-hero-card-top .franchise-card-mark{animation:2.8s ease-in-out infinite franchiseMarkPulse}@keyframes franchiseGlowMove{0%,to{opacity:.65;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(-35px,28px)scale(1.16)}}@keyframes franchiseGlowMove2{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(30px,-20px)scale(1.12)}}@keyframes franchiseOrbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes franchiseOrbitReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes franchiseCenterPulse{0%,to{transform:translate(-50%,-50%)scale(1);box-shadow:0 16px 36px #2030471a,0 0 0 10px #ff5a0a0a}50%{transform:translate(-50%,-50%)scale(1.045);box-shadow:0 20px 42px #20304721,0 0 0 15px #ff5a0a12}}@keyframes franchiseNodeFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes franchiseNodeFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes franchiseNodeFloat3{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}@keyframes franchiseMarkPulse{0%,to{transform:scale(1);box-shadow:0 8px 18px #ff5a0a33}50%{transform:scale(1.08);box-shadow:0 10px 25px #ff5a0a52}}.franchise-hero-content{animation:.8s both franchiseHeroContent}.franchise-hero-card{animation:.9s .15s both franchiseHeroCard}@keyframes franchiseHeroContent{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:translate(0)}}@keyframes franchiseHeroCard{0%{opacity:0;transform:translate(22px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.franchise-hero-content,.franchise-hero-card,.franchise-hero-card:before,.franchise-hero-card:after,.franchise-network-visual:before,.franchise-network-visual:after,.network-center,.node-one,.node-two,.node-three,.franchise-card-mark{animation:none!important}}}:root{--sellerbg:#f3f4f8;--sellerpanel:#fff;--sellerline:#e8eaf1;--sellertext:#1e2433;--sellermuted:#697589;--sellerpurple:#5f48d6;--sellerpurple-dark:#4b39b2;--sellerpurple-soft:#f0ebff;--sellerpurple-light:#ebe6ff;--sellergreen:#46b66b;--sellergreen-soft:#eafaf0;--sellersoft:#f6f7fb;--sellerstroke:#161c2d14}.seller-dashboard-shell .page-content{padding-top:0}.seller-dashboard-page{background:var(--sellerbg);min-height:100vh;color:var(--sellertext);font-family:Inter,Segoe UI,sans-serif;display:flex}.seller-sidebar{visibility:visible;background:#f8f9fc;border-right:1px solid #e5e8f0;flex-direction:column;flex:0 0 275px;width:275px;min-height:100vh;padding:13px 16px 24px;transition:width .25s,flex-basis .25s,padding .25s;display:flex;position:relative;overflow:visible;box-shadow:4px 0 18px #1c243a09}.seller-sidebar.is-collapsed{flex-basis:88px;width:88px;padding-left:10px;padding-right:10px;overflow:visible}.seller-sidebar.is-collapsed .seller-brand,.seller-sidebar.is-collapsed .seller-sidebar-nav,.seller-sidebar.is-collapsed .seller-nav-group,.seller-sidebar.is-collapsed .seller-nav-item,.seller-sidebar.is-collapsed .seller-nav-label,.seller-sidebar.is-collapsed .seller-nav-chevron,.seller-sidebar.is-collapsed .seller-nav-children{width:100%}.seller-sidebar.is-collapsed .seller-nav-label,.seller-sidebar.is-collapsed .seller-nav-chevron,.seller-sidebar.is-collapsed .seller-nav-shortcut,.seller-sidebar.is-collapsed .seller-nav-children,.seller-sidebar.is-collapsed .seller-sidebar-footer-btn span:last-child{display:none}.seller-sidebar.is-collapsed .seller-nav-item{justify-content:center;gap:0;padding:0 8px;position:relative;overflow:hidden}.seller-sidebar.is-collapsed .seller-nav-item:after{content:attr(title);color:#fff;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;visibility:hidden;z-index:20;background:#1a2137f2;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:600;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:50%;left:calc(100% + 12px);transform:translateY(-50%);box-shadow:0 10px 25px #0f172a2e}.seller-sidebar.is-collapsed .seller-nav-item:hover:after,.seller-sidebar.is-collapsed .seller-nav-item:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)translate(2px)}.seller-sidebar.is-collapsed .seller-nav-icon{margin:0 auto}.seller-sidebar-header{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:0;padding-bottom:0;display:flex;position:relative}.seller-sidebar-divider-row{align-items:center;width:100%;margin:8px 0 0;padding:0;display:flex}.seller-sidebar-divider-line{background:#e8eaf1;width:100%;height:1px;display:block}.seller-sidebar-collapse-btn{cursor:pointer;z-index:999;box-sizing:border-box;background:#fff;border:1px solid #dedbea;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin:0;padding:0;display:flex;position:absolute;top:18px;right:-18px;box-shadow:0 2px 8px #1e144614}.sidebar-chevron{box-sizing:border-box;border-bottom:3px solid #707481;border-left:3px solid #707481;flex-shrink:0;width:10px;height:10px;display:block}.sidebar-chevron.is-left{transform:rotate(45deg)}.sidebar-chevron.is-right{transform:rotate(225deg)}.seller-sidebar-collapse-btn:hover{background:#f5f0ff;box-shadow:0 4px 12px #1e144624}.seller-brand{flex:1;justify-content:center;align-items:center;min-height:52px;padding:0 10px;transition:padding .2s;display:flex;transform:translateY(-2px)}.seller-sidebar.is-collapsed .seller-brand{padding:0}.seller-brand-logo{object-fit:contain;filter:drop-shadow(0 8px 18px #5f48d61f);width:150px;max-width:100%;height:auto;transition:width .2s;display:block}.seller-sidebar.is-collapsed .seller-brand-logo{width:46px}.seller-sidebar-nav{flex-direction:column;gap:3px;width:100%;margin-top:0;padding-top:8px;display:flex}.seller-sidebar-footer{justify-content:flex-end;margin-top:auto;padding-top:12px;display:flex}.seller-sidebar-footer-btn{z-index:1;color:#0000;cursor:pointer;min-width:0;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0 auto;padding:0;font-size:14px;font-weight:600;transition:color .18s;display:flex;position:relative;transform:translateY(3px)}.seller-sidebar-footer-btn:hover,.seller-sidebar-footer-btn:focus-visible{color:#4d5567}.seller-sidebar-footer-btn .seller-sidebar-footer-icon{color:#111;width:28px;height:28px;box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;margin:0 auto;padding:0;font-size:38px;font-weight:700;line-height:1;display:flex;position:relative;left:0;transform:translateY(2px)}.seller-sidebar-footer-btn:hover .seller-sidebar-footer-icon,.seller-sidebar-footer-btn:focus-visible .seller-sidebar-footer-icon{color:#2f2d3b;background:0 0}.seller-sidebar-footer-icon{color:#4f4d5f;background:#f3efff;border:1px solid #5f48d638;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 6px #5f48d614}.seller-sidebar.is-collapsed .seller-sidebar-footer-btn{justify-content:center;gap:8px}.seller-sidebar.is-collapsed .seller-sidebar-footer-btn span:last-child{display:none}.seller-nav-group{flex:none;width:100%}.seller-nav-children{opacity:0;pointer-events:none;border-left:0;flex-direction:column;gap:2px;max-height:0;margin:0 0 0 40px;padding:0 0 0 10px;transition:max-height .6s cubic-bezier(.22,1,.36,1),margin .6s cubic-bezier(.22,1,.36,1),padding .6s cubic-bezier(.22,1,.36,1),border-color .35s,opacity .45s,transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translateY(-7px)}.seller-nav-children:before{content:"";border-left:2px dotted #0000;transition:border-color .35s;position:absolute;top:0;bottom:0;left:0}.seller-nav-children.is-expanded{opacity:1;pointer-events:auto;max-height:520px;margin:2px 0 6px 40px;padding:3px 0 4px 10px;transform:translateY(0)}.seller-nav-children.is-expanded:before{border-left-color:#dddaf1}.seller-nav-child{color:#718097;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;width:100%;min-height:29px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1.25;transition:background .18s,color .18s;position:relative}.seller-nav-child:before{content:"";box-sizing:border-box;border-bottom:1px solid #dddaf1;border-left:1px solid #dddaf1;border-bottom-left-radius:9px;width:9px;height:50%;position:absolute;top:0;left:-10px}.seller-nav-child:hover,.seller-nav-child.is-active{color:var(--sellerpurple-dark);border-left-color:var(--sellerpurple);background:#f5f3ff}.seller-nav-item{color:#212121;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 12px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.seller-nav-icon{color:#6b6c7b;text-align:center;flex:0 0 17px;justify-content:center;align-items:center;width:17px;height:17px;font-size:17px;font-weight:700;line-height:1;display:inline-flex}.seller-nav-item:hover{background:var(--sellerpurple-soft);color:var(--sellerpurple)}.seller-nav-item.is-disabled,.seller-nav-child.is-disabled{opacity:.48;cursor:not-allowed}.seller-nav-item.is-disabled:hover,.seller-nav-child.is-disabled:hover{color:inherit;background:0 0}.seller-nav-item:hover .seller-nav-icon{color:var(--sellerpurple)}.seller-nav-item.is-active{background:var(--sellerpurple-soft);color:var(--sellerpurple)}.seller-nav-item.is-active .seller-nav-icon,.seller-nav-item.is-active .seller-nav-chevron{color:var(--sellerpurple)}.seller-nav-item.is-active:hover{background:var(--sellerpurple-light);color:var(--sellerpurple-dark)}.seller-nav-label{white-space:nowrap;letter-spacing:.01em;flex:1;font-weight:650}.seller-nav-chevron{color:#0000;justify-content:center;align-items:center;width:10px;height:10px;margin-left:auto;margin-right:4px;line-height:0;display:flex;position:relative;font-size:0!important}.seller-nav-chevron:before{content:"";border-bottom:2.5px solid #6b30c9;border-right:2.5px solid #6b30c9;border-radius:1px;width:9px;height:9px;transition:transform .45s,top .45s;position:absolute;top:1px;left:0;transform:rotate(45deg)}.seller-nav-item[aria-expanded=true] .seller-nav-chevron:before{top:4px;transform:rotate(225deg)}.seller-nav-shortcut{color:#8d98aa;font-size:13px;font-weight:500}.seller-nav-item.is-active .seller-nav-shortcut,.seller-nav-item.is-active .seller-nav-chevron{color:var(--sellerpurple)}.seller-main-panel{flex-direction:column;flex:1;min-width:0;display:flex}.seller-main-panel .admin-product-management,.seller-main-panel .admin-order-management,.seller-main-panel .admin-workflow-panel,.seller-main-panel .admin-blog-panel,.seller-main-panel .admin-permissions-panel,.seller-main-panel .admin-audit-panel,.seller-main-panel .admin-latest-activity,.seller-main-panel .admin-architecture-panel,.seller-main-panel.is-view-products .seller-content-wrap>:not(.admin-product-management),.seller-main-panel.is-view-franchise .seller-content-wrap>:not(.admin-workflow-panel),.seller-main-panel.is-view-cms .seller-content-wrap>:not(.admin-blog-panel),.seller-main-panel.is-view-settings .seller-content-wrap>:not(.admin-permissions-panel):not(.admin-audit-panel),.seller-main-panel.is-view-dashboard .admin-product-management,.seller-main-panel.is-view-dashboard .admin-workflow-panel,.seller-main-panel.is-view-dashboard .admin-blog-panel,.seller-main-panel.is-view-dashboard .admin-permissions-panel,.seller-main-panel.is-view-dashboard .admin-audit-panel,.seller-main-panel.is-view-dashboard .admin-latest-activity,.seller-main-panel.is-view-dashboard .admin-architecture-panel{display:none}.seller-main-panel.is-view-products .admin-product-management,.seller-main-panel.is-view-orders .admin-order-management,.seller-main-panel.is-view-franchise .admin-workflow-panel,.seller-main-panel.is-view-cms .admin-blog-panel,.seller-main-panel.is-view-settings .admin-permissions-panel,.seller-main-panel.is-view-settings .admin-audit-panel{margin-top:0;display:block}.seller-main-panel.is-admin-module-view .seller-content-wrap>:not(.admin-module-screen){display:none}.admin-module-screen{border:1px solid var(--sellerline);background:#fff;border-radius:14px;margin-top:0;padding:20px;box-shadow:0 8px 22px #1b233709}.seller-main-panel.is-admin-module-view .admin-module-screen{display:block!important}.admin-module-toolbar{border:1px solid var(--sellerline);background:var(--sellersoft);border-radius:10px;align-items:center;gap:10px;margin:18px 0;padding:12px;display:flex}.admin-module-toolbar input{border:1px solid var(--sellerline);color:#27334a;min-height:40px;font:inherit;background:#fff;border-radius:8px;flex:1;padding:0 12px;font-size:13px}.admin-module-empty{text-align:center;background:#fbfaff;border:1px dashed #c9c5ee;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;display:flex}.admin-module-empty>span{background:var(--sellerpurple-soft);width:48px;height:48px;color:var(--sellerpurple);border-radius:50%;justify-content:center;align-items:center;font-size:27px;display:inline-flex}.admin-module-empty h3{color:#27334a;margin:6px 0 0;font-size:17px}.admin-module-empty p{max-width:420px;color:var(--sellermuted);margin:0;font-size:13px}.admin-product-management,.admin-customer-management{border:1px solid var(--sellerline);background:#fff;border-radius:16px;margin-top:0;padding:22px;box-shadow:0 10px 28px #1b23370d}.seller-content-wrap .admin-customer-management{width:100%;min-width:0}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.admin-eyebrow{color:var(--sellerpurple);letter-spacing:.1em;font-size:10px;font-weight:800}.admin-section-heading h2{color:#1c2637;margin:6px 0 5px;font-size:26px;line-height:1.15}.admin-section-heading p{color:var(--sellermuted);margin:0;font-size:13px}.admin-section-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-product-status{color:#a36e0d;background:#fff8e7;border:1px solid #e9c878;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.product-all-screen{gap:18px;display:grid}.product-page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-search-box{background:#fff;border:1px solid #e1e5ed;border-radius:10px;flex:280px;align-items:center;gap:9px;height:44px;padding:0 13px;display:flex}.product-search-box span{color:#667085;font-size:20px}.product-search-box input{color:#27334a;background:0 0;border:0;outline:0;width:100%;font-size:13px}.product-filter{color:#475467;background:#fff;border:1px solid #e1e5ed;border-radius:10px;outline:none;min-width:145px;height:44px;padding:0 12px}.product-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.product-summary-card{background:#fff;border:1px solid #e7eaf0;border-radius:14px;align-items:center;gap:14px;min-height:105px;padding:18px;display:flex}.product-summary-card .summary-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:800;display:flex}.product-summary-card strong{color:#182230;font-size:25px;line-height:1.1;display:block}.product-summary-card span{color:#667085;margin-top:5px;font-size:12px;font-weight:600;display:block}.product-summary-card.purple{background:#f8f5ff}.product-summary-card.purple .summary-icon{color:#6337d7;background:#ece4ff}.product-summary-card.purple strong{color:#6337d7}.product-summary-card.green{background:#f1fbf5}.product-summary-card.green .summary-icon{color:#16a05d;background:#dff6e8}.product-summary-card.green strong{color:#159957}.product-summary-card.orange{background:#fff9ed}.product-summary-card.orange .summary-icon{color:#d88700;background:#ffedc7}.product-summary-card.orange strong{color:#d88700}.product-summary-card.red{background:#fff4f4}.product-summary-card.red .summary-icon{color:#dc3030;background:#ffe0e0}.product-summary-card.red strong{color:#dc3030}.product-table-card{background:#fff;border:1px solid #e5e8ef;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #0f172a0a}.product-table-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.product-table-header h3{color:#182230;margin:0;font-size:18px}.product-table-header p{color:#667085;margin:5px 0 0;font-size:12px}.product-table-header-actions{gap:8px;display:flex}.product-table-scroll{overflow-x:auto}.product-table{border-collapse:collapse;width:100%;min-width:1050px}.product-table th{text-align:left;color:#667085;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e9edf3;padding:13px 15px;font-size:11px;font-weight:800}.product-table td{color:#475467;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:14px 15px;font-size:13px}.product-table tbody tr:hover{background:#fbfaff}.product-name-cell{align-items:center;gap:11px;min-width:250px;display:flex}.product-image-placeholder{color:#697589;background:#f1f3f7;border:1px solid #e3e7ee;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.product-name-cell strong{color:#182230;font-size:13px;display:block}.product-name-cell small{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.product-sku{color:#667085;font-weight:600}.product-price{color:#172b4d}.stock-normal{color:#344054;font-weight:700}.stock-warning{color:#d97706;font-weight:800}.stock-danger{color:#dc2626;font-weight:800}.product-status{border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.product-status.active{color:#159957;background:#e8f8ef}.product-status.low-stock{color:#c77700;background:#fff4dc}.product-status.out-of-stock{color:#d92d20;background:#ffe9e9}.product-status.inactive{color:#667085;background:#f0f1f3}.product-actions{align-items:center;gap:6px;display:flex}.product-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:8px;width:32px;height:32px}.product-actions button:hover{color:#5f48d6;background:#f5f1ff;border-color:#cfc5f7}.product-pagination{color:#667085;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:12px;display:flex}.pagination-buttons{gap:5px;display:flex}.pagination-buttons button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:8px;width:34px;height:34px}.pagination-buttons button:hover{color:#5f48d6;background:#f5f1ff}.pagination-buttons button.active{color:#fff;background:#5f48d6;border-color:#5f48d6}.admin-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}@media (width<=1100px){.product-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.product-summary-grid{grid-template-columns:1fr}.product-table-header,.product-pagination{flex-direction:column;align-items:flex-start}}.admin-product-card{background:#fbfcff;border:1px solid #e6e9f1;border-radius:13px;min-width:0;padding:18px}.admin-product-basic{background:#fff;grid-column:1/-1}.admin-product-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-product-card-heading h3{color:#253249;margin:0;font-size:16px}.admin-product-card-heading div{min-width:0}.admin-product-card-heading small{color:#8792a5;margin-top:4px;font-size:11px;font-weight:500;display:block}.admin-product-card-heading span{background:var(--sellerpurple-soft);width:27px;height:27px;color:var(--sellerpurple-dark);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid label,.admin-blog-form label{color:#526078;flex-direction:column;gap:7px;font-size:11px;font-weight:800;display:flex}.admin-form-wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#27334a;width:100%;min-height:41px;font:inherit;background:#fff;border:1px solid #dfe3ec;border-radius:8px;outline:0;padding:10px 11px;font-size:13px;font-weight:400;transition:border-color .18s,box-shadow .18s}.admin-form-grid textarea{resize:vertical;min-height:82px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:#9e94e8;box-shadow:0 0 0 3px #5f48d61a}.admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-upload-box{min-height:112px;color:var(--sellerpurple);cursor:pointer;background:#faf9ff;border:1px dashed #aaa5dc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:24px;transition:background .18s,border-color .18s;display:flex;position:relative}.admin-upload-box:hover{border-color:var(--sellerpurple);background:#f3f0ff}.admin-upload-box span{color:#526078;font-size:11px;font-weight:800}.admin-upload-box small{color:#8a95a7;font-size:10px}.admin-upload-box input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-visibility-card p{color:var(--sellermuted);margin:-7px 0 8px;font-size:12px}.admin-switch-row{color:#3f4c63;border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:center;min-height:43px;font-size:13px;display:flex;position:relative}.admin-switch-row:last-child{border-bottom:0}.admin-switch-row input{opacity:0;position:absolute}.admin-switch-row i{background:#dfe3ec;border-radius:999px;width:37px;height:21px;transition:background .18s}.admin-switch-row i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;margin:2px;transition:transform .18s;display:block;box-shadow:0 1px 3px #0003}.admin-switch-row input:checked+i{background:var(--sellerpurple)}.admin-switch-row input:checked+i:after{transform:translate(16px)}.pro-add-product{gap:20px;display:grid}.pro-add-header{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px;display:flex}.pro-add-header h2{color:#182230;margin:6px 0 5px;font-size:28px}.pro-add-header p{color:#667085;margin:0;font-size:13px}.pro-add-header-actions{gap:9px;display:flex}.pro-product-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:12px 14px;font-size:13px}.pro-add-product-layout{grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:start;gap:12px;display:grid}.pro-product-main,.pro-product-sidebar{align-content:start;gap:14px;display:grid}.pro-product-card{background:#fff;border:1px solid #e5e8ef;border-radius:15px;padding:21px;box-shadow:0 7px 22px #0f172a09}.pro-product-card.pro-variant-card{grid-column:1/-1;width:100%}.pro-card-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pro-card-heading.compact{align-items:flex-start}.pro-step-number{color:#5f48d6;background:#f0ebff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:flex}.pro-card-heading h3{color:#1c2637;margin:0;font-size:16px}.pro-card-heading p{color:#8a95a7;margin:4px 0 0;font-size:11px}.pro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pro-field{flex-direction:column;gap:7px;display:flex}.pro-field-full{grid-column:1/-1}.pro-field>span{color:#475467;font-size:12px;font-weight:750}.pro-field small{color:#98a2b3;font-size:10px}.pro-field input,.pro-field select,.pro-field textarea{color:#27334a;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none;padding:10px 12px;font-size:13px}.pro-field textarea{resize:vertical}.pro-field input:focus,.pro-field select:focus,.pro-field textarea:focus{border-color:#8c7ae6;box-shadow:0 0 0 3px #5f48d617}.pro-input-prefix{border:1px solid #dfe3eb;border-radius:9px;align-items:center;min-height:43px;display:flex;overflow:hidden}.pro-input-prefix b{color:#667085;padding:0 12px}.pro-input-prefix input{border:0;border-left:1px solid #edf0f4;border-radius:0;min-height:41px}.pro-price-preview{color:#667085;background:#f7f8fa;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.pro-price-preview strong{color:#159957}.pro-upload-area{text-align:center;background:#faf9ff;border:1.5px dashed #b9b1e5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:25px;display:flex}.pro-upload-area-multiple{justify-content:flex-start;align-items:stretch;min-height:230px}.pro-upload-icon{color:#5f48d6;background:#eee9ff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:10px;font-size:24px;font-weight:800;display:flex}.pro-upload-area h4{color:#344054;margin:0;font-size:14px}.pro-upload-area p{color:#98a2b3;margin:7px 0 14px;font-size:11px}.pro-upload-button{color:#fff;cursor:pointer;background:#5f48d6;border-radius:8px;padding:9px 16px;font-size:12px;font-weight:700;position:relative;overflow:hidden}.pro-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.pro-selected-file{color:#159957;font-size:11px}.pro-selected-files{text-align:left;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-top:14px;display:grid}.pro-preview-item{background:#fff;border:1px solid #e7eaf1;border-radius:10px;gap:7px;padding:8px;display:grid}.pro-preview-item img{object-fit:cover;background:#f8f7ff;border-radius:8px;width:100%;height:72px}.pro-preview-placeholder{color:#5f48d6;background:#f0ebff;border-radius:8px;place-items:center;width:100%;height:72px;font-size:11px;font-weight:800;display:grid}.pro-preview-item span:last-child{color:#475467;word-break:break-word;font-size:10px;line-height:1.3}.pro-switch-row{cursor:pointer;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex;position:relative}.pro-switch-row:last-child{border-bottom:0}.pro-switch-row div{gap:3px;display:grid}.pro-switch-row strong{color:#344054;font-size:13px}.pro-switch-row small{color:#98a2b3;font-size:10px}.pro-switch-row input{opacity:0;position:absolute}.pro-switch-row i{background:#dfe3eb;border-radius:999px;flex-shrink:0;width:38px;height:22px;transition:all .2s}.pro-switch-row i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;margin:2px;transition:all .2s;display:block;box-shadow:0 1px 3px #0000002e}.pro-switch-row input:checked+i{background:#5f48d6}.pro-switch-row input:checked+i:after{transform:translate(16px)}.pro-summary-list{gap:0;display:grid}.pro-summary-list>div{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.pro-summary-list>div:last-child{border-bottom:0}.pro-summary-list span{color:#98a2b3;font-size:11px}.pro-summary-list strong{color:#344054;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-size:11px;overflow:hidden}.pro-checklist{gap:11px;display:grid}.pro-checklist div{color:#667085;align-items:center;gap:9px;font-size:12px;display:flex}.pro-checklist div span{color:#98a2b3;font-weight:800}.pro-checklist div.done{color:#344054}.pro-checklist div.done span{color:#16a05d}@media (width<=950px){.pro-add-product-layout{grid-template-columns:1fr}.pro-product-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.pro-add-header{flex-direction:column;align-items:flex-start}.pro-form-grid{grid-template-columns:1fr}.pro-field-full{grid-column:auto}.pro-product-sidebar{grid-template-columns:1fr}}.seller-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sellerline);background:#ffffffb8;grid-template-columns:minmax(240px,1.2fr) minmax(420px,2.2fr) auto;align-items:center;gap:18px;min-height:76px;padding:14px 20px 12px;display:grid}.seller-search-box{border:1px solid var(--sellerline);height:40px;color:var(--sellermuted);background:#f4f5f9;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;display:flex}.seller-search-icon{color:#4a4d63;font-size:18px}.seller-search-placeholder{color:#6a7283;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seller-search-chip{background:#67708014;border:1px solid #6770801f;border-radius:7px;margin-left:auto;padding:4px 8px;font-size:12px}.seller-search-shortcut{color:#777d8d;font-size:16px}.seller-topbar-center{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.seller-center-pill,.seller-help-btn,.seller-products-btn,.seller-profile-icon,.seller-mini-btn{cursor:pointer;border:none}.seller-center-pill{background:var(--sellerpurple);color:#fff;border-radius:12px;padding:11px 18px;font-size:15px;font-weight:700;box-shadow:0 10px 20px #5f48d62e}.seller-center-balance{border:1px solid var(--sellerline);color:#2a3347;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.seller-pill-badge{background:var(--sellerpurple-soft);min-width:40px;height:22px;color:var(--sellerpurple);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.seller-topbar-mini-actions{align-items:center;gap:8px;display:flex}.seller-mini-btn{border:1px solid var(--sellerline);color:#3d4350;background:#fff;border-radius:10px;width:30px;height:30px;font-weight:700}.seller-topbar-right{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.seller-help-btn,.seller-products-btn{border:1px solid var(--sellerline);color:#303849;background:#fff;border-radius:10px;height:38px;padding:0 14px;font-weight:600}.seller-products-btn{color:var(--sellerpurple-dark);background:linear-gradient(135deg,#5f48d624,#5f48d60f);border-color:#5f48d633}.seller-profile-button{border:1px solid var(--sellerline);color:#303849;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 10px 0 5px;font-size:12px;font-weight:700;display:inline-flex}.seller-profile-button.is-open{border-color:#5f48d64d;box-shadow:0 0 0 3px #5f48d614}.seller-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.seller-profile-pro{background:var(--sellerpurple-soft);color:var(--sellerpurple-dark);letter-spacing:.04em;border-radius:5px;padding:3px 6px;font-size:9px;font-weight:800}.seller-profile-icon{background:var(--sellerpurple-soft);width:28px;height:28px;color:var(--sellerpurple-dark);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.seller-profile-chevron{color:#7a8495;font-size:15px;line-height:1}.seller-profile-menu{z-index:20;background:#fff;border:1px solid #ececf2;border-radius:4px;width:285px;padding:10px 0;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 12px 28px #1a1c3724}.seller-profile-menu:before{content:"";background:#fff;border-top:1px solid #ececf2;border-left:1px solid #ececf2;width:13px;height:13px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.seller-profile-menu-item{color:#20222b;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;min-height:56px;padding:0 20px;font-size:14px;display:flex}.seller-profile-menu-item:hover{background:#f7f7fb}.seller-menu-icon{color:#9499a5;text-align:center;width:20px;font-size:20px;line-height:1}.seller-menu-badge{color:#129f85;white-space:nowrap;border:1px solid #9ce5d5;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px;font-weight:700}.seller-menu-role{color:#8a94a5;margin-top:3px;font-size:11px;font-weight:400;display:block}.seller-dashboard-footer{border-top:1px solid var(--sellerline);color:#788397;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px 20px;font-size:12px;display:flex}.seller-content-wrap{padding:22px 18px 28px 12px}.admin-home-overview{border:1px solid var(--sellerline);background:#fff;border-radius:16px;margin-bottom:18px;padding:18px;box-shadow:0 8px 22px #1b233709}.admin-home-heading,.admin-home-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-home-heading h2,.admin-home-panel-heading h2{color:#1d2939;margin:0;font-size:19px}.admin-home-heading p{color:var(--sellermuted);margin:4px 0 0;font-size:12px}.admin-period-button,.admin-home-panel-heading button{border:1px solid var(--sellerline);color:var(--sellerpurple-dark);cursor:pointer;background:#fff;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.admin-home-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.admin-home-stats article{background:#fbfcff;border:1px solid #eceef5;border-radius:11px;min-height:105px;padding:14px}.admin-home-stats span,.admin-home-stats small{display:block}.admin-home-stats span{color:#718096;font-size:12px}.admin-home-stats strong{color:#202b3a;margin:10px 0 6px;font-size:22px;display:block}.admin-home-stats small{color:#8390a2;font-size:11px}.admin-home-stats small.is-positive{color:#258449}.admin-home-panels{grid-template-columns:1.5fr 1fr;gap:18px;margin-bottom:18px;display:grid}.admin-home-panel{border:1px solid var(--sellerline);background:#fff;border-radius:16px;min-height:220px;padding:18px;box-shadow:0 8px 22px #1b233709}.admin-home-panel-heading button{background:0 0;border:0;padding:0}.admin-mini-chart{height:145px;color:var(--sellerpurple-dark);background:linear-gradient(#faf9ff,#fff);border-radius:10px;margin-top:14px;padding:14px;font-size:13px;font-weight:800;position:relative;overflow:hidden}.admin-mini-chart-line{border-top:3px solid var(--sellerpurple);border-radius:50% 45% 0 0;height:70px;position:absolute;bottom:38px;left:5%;right:5%;transform:skewY(-10deg)rotate(-3deg);box-shadow:0 -10px 0 -8px #5f48d647}.admin-chart-axis{color:#929bad;justify-content:space-between;font-size:10px;font-weight:500;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.admin-attention-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.admin-attention-list>div{color:#273249;cursor:pointer;background:#fff;border:1px solid #e8eaf1;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:62px;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.admin-attention-list>div:hover{background:#fff;border-color:#dcdfea;transform:translateY(-1px);box-shadow:0 6px 18px #1b233712}.admin-attention-list>div:last-child{border-bottom:1px solid #e8eaf1}.admin-attention-list .admin-attention-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin:0;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.admin-attention-list .admin-attention-icon.warning{color:#d18b08;background:#fff7df;border:1px solid #f4d58a}.admin-attention-list .admin-attention-icon.danger{color:#d04b4b;background:#fff0f0;border:1px solid #f2bcbc}.admin-attention-list .admin-attention-icon.stock{color:#4775d1;background:#eef4ff;border:1px solid #bfd4ff}.admin-attention-list>div{color:#374151}.admin-attention-list>div strong{color:#172033;justify-content:center;align-items:center;min-width:30px;margin-left:auto;font-size:18px;font-weight:800;line-height:1;display:inline-flex}@media (width<=640px){.admin-attention-list{gap:8px;margin-top:13px}.admin-attention-list>div{border-radius:10px;gap:11px;min-height:56px;padding:8px 11px;font-size:12px}.admin-attention-list .admin-attention-icon{border-radius:9px;width:34px;min-width:34px;height:34px;font-size:15px}.admin-attention-list>div strong{min-width:25px;font-size:16px}}.admin-attention-icon{border-radius:10px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.admin-attention-icon.warning{color:#c48b16;background:#fff4d6;border:1px solid #f7df9f}.admin-attention-icon.danger{color:#c04343;background:#ffe8e8;border:1px solid #f5c7c7}.admin-attention-icon.stock{color:#4366c5;background:#e9f0ff;border:1px solid #cddcff}@media (width<=900px){.admin-attention-list{gap:9px}.admin-attention-list div{min-height:55px}}@media (width<=640px){.admin-attention-list{gap:8px;margin-top:11px}.admin-attention-list div{border-radius:10px;gap:10px;min-height:52px;padding:9px 10px;font-size:12px}.admin-attention-icon{border-radius:9px;width:31px;min-width:31px;height:31px;font-size:14px}.admin-attention-list strong{font-size:16px}}.admin-workflow-panel{border:1px solid var(--sellerline);background:#fff;border-radius:14px;margin-top:22px;padding:20px;box-shadow:0 8px 22px #1b233709}.admin-workflow-track{align-items:flex-start;gap:0;padding:14px 4px 18px;display:flex;overflow-x:auto}.admin-workflow-step{color:#46556d;text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:118px;display:flex;position:relative}.admin-workflow-step strong{max-width:105px;font-size:11px;line-height:1.35}.admin-workflow-step i{color:#aaa5d8;font-size:18px;font-style:normal;position:absolute;top:16px;right:-10px}.admin-workflow-node{width:34px;height:34px;color:var(--sellerpurple);background:#faf9ff;border:2px solid #aaa5d8;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:flex}.admin-workflow-node.is-complete{border-color:var(--sellergreen);background:var(--sellergreen-soft);color:#24874a}.admin-workflow-node.is-decision{color:#ae6b0b;background:#fff8e9;border-color:#e5a23c}.admin-workflow-summary{border-top:1px solid var(--sellerline);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-top:16px;display:grid}.admin-workflow-summary div{background:var(--sellersoft);border-radius:10px;flex-direction:column;gap:6px;padding:12px;display:flex}.admin-workflow-summary span{color:var(--sellermuted);font-size:11px}.admin-workflow-summary strong{color:#202b3a;font-size:20px}.admin-permissions-panel{border:1px solid var(--sellerline);background:#fff;border-radius:14px;margin-top:22px;padding:20px;box-shadow:0 8px 22px #1b233709}.admin-permission-columns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-permission-list{background:var(--sellersoft);border-radius:11px;padding:15px}.admin-permission-list h3{color:#27334a;margin:0 0 10px;font-size:14px}.admin-permission-list.is-allowed{background:#f2fbf5;border:1px solid #46b66b38}.admin-permission-list.is-denied{background:#fff5f5;border:1px solid #d6535333}.admin-permission-item{color:#3e4c63;border-top:1px solid #1e243312;align-items:center;gap:9px;min-height:35px;font-size:13px;display:flex}.admin-permission-item span{border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:inline-flex}.admin-audit-panel{border:1px solid var(--sellerline);background:#fff;border-radius:14px;margin-top:22px;padding:20px;box-shadow:0 8px 22px #1b233709}.admin-audit-table-wrap{border:1px solid var(--sellerline);border-radius:10px;overflow-x:auto}.admin-audit-table{border-collapse:collapse;color:#4b5870;width:100%;min-width:980px;font-size:12px}.admin-audit-table th{background:var(--sellersoft);color:#36445b;text-align:left;white-space:nowrap;padding:12px 13px;font-size:11px;font-weight:800}.admin-audit-table td{border-top:1px solid var(--sellerline);white-space:nowrap;padding:13px}.admin-audit-table td strong{color:#202b3a}.admin-audit-old,.admin-audit-new{border-radius:6px;padding:4px 7px;font-size:11px;display:inline-block}.admin-audit-old{color:#b45555;background:#fff1f1}.admin-audit-new{color:#258449;background:#eefaf1}.admin-latest-activity{border:1px solid #5f48d62e;border-left:4px solid var(--sellerpurple);background:linear-gradient(90deg,#f8f6ff,#fff);border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:16px 20px;display:flex}.admin-latest-activity-icon{background:var(--sellerpurple-soft);width:38px;height:38px;color:var(--sellerpurple);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:inline-flex}.admin-latest-activity-copy{flex:1}.admin-latest-activity-copy h2{color:#202b3a;margin:4px 0 5px;font-size:16px}.admin-latest-activity-copy h2 span{color:#59677d;font-weight:500}.admin-latest-activity-copy p{color:#59677d;margin:0;font-size:13px}.admin-latest-activity-copy p i{color:#9098a8;padding:0 7px;font-style:normal}.admin-status-old{color:#b45555}.admin-status-new{color:#258449}.admin-latest-activity time{color:#778397;text-align:right;white-space:nowrap;font-size:12px;line-height:1.7}.admin-latest-activity time strong{color:#303d52}.admin-architecture-panel{border:1px solid var(--sellerline);background:#fff;border-radius:14px;margin-top:22px;padding:20px;box-shadow:0 8px 22px #1b233709}.admin-architecture-status{color:#258449;white-space:nowrap;background:#f2fbf5;border:1px solid #46b66b40;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.admin-architecture-status i{background:#46b66b;border-radius:50%;width:7px;height:7px}.admin-architecture-flow{flex-direction:column;align-items:center;padding:10px 0 2px;display:flex}.admin-architecture-node{text-align:center;background:#fafbfe;border:1px solid #dfe2ee;border-radius:11px;min-width:210px;padding:13px 18px;box-shadow:0 5px 14px #1b23370a}.admin-architecture-node strong,.admin-architecture-node small{display:block}.admin-architecture-node strong{color:#27334a;font-size:14px}.admin-architecture-node small{color:#7b879a;margin-top:4px;font-size:11px}.admin-architecture-node.is-source{background:#f7f5ff;border-color:#b8b1ee}.admin-architecture-node.is-api{background:#f1faff;border-color:#86c9e8}.admin-architecture-node.is-admin{background:var(--sellerpurple-soft);border-color:#9d8ff0}.admin-architecture-arrow{height:28px;color:var(--sellerpurple);font-size:22px;line-height:28px}.admin-architecture-triad,.admin-architecture-branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;display:grid}.admin-architecture-triad .admin-architecture-node{min-width:0}.admin-architecture-branches{border-top:1px dashed #c9c4ec;margin-top:18px;padding-top:18px}.admin-architecture-branches article{background:var(--sellersoft);border-radius:11px;flex-direction:column;gap:7px;padding:14px;display:flex}.admin-architecture-branches h3{color:var(--sellerpurple-dark);margin:0 0 3px;font-size:14px}.admin-architecture-branches span{color:#536078;font-size:12px}.is-allowed .admin-permission-item span{color:#21884a;background:#d9f4e1}.is-denied .admin-permission-item span{color:#c04343;background:#f8dede}.admin-blog-panel{border:1px solid var(--sellerline);background:#fff;border-radius:14px;margin-top:22px;padding:20px;box-shadow:0 8px 22px #1b233709}.admin-blog-workflow{border-top:1px solid var(--sellerline);border-bottom:1px solid var(--sellerline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 0 22px;padding:14px 0;display:grid}.admin-blog-stage{color:#778397;justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex;position:relative}.admin-blog-stage span{color:#697589;background:#eef0f6;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:inline-flex}.admin-blog-stage.is-active{color:var(--sellerpurple-dark)}.admin-blog-stage.is-active span{background:var(--sellerpurple);color:#fff}.admin-blog-stage i{color:#b4b8c7;font-size:18px;font-style:normal;position:absolute;right:-6px}.admin-blog-form{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);gap:18px;display:grid}.admin-blog-form-main,.admin-blog-form-side{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:13px;display:grid}.admin-blog-form-side{background:var(--sellersoft);border-radius:12px;grid-template-columns:1fr;padding:16px}.admin-blog-form label{color:#46556d;flex-direction:column;gap:7px;font-size:12px;font-weight:700;display:flex}.admin-blog-form input,.admin-blog-form select,.admin-blog-form textarea{resize:vertical;border:1px solid var(--sellerline);color:#27334a;width:100%;min-height:40px;font:inherit;background:#fff;border-radius:9px;padding:9px 11px;font-size:13px;font-weight:400}.admin-blog-form textarea{min-height:78px}.admin-blog-image-upload{min-height:116px;color:var(--sellerpurple);background:#faf9ff;border:1px dashed #aaa5dc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:22px;display:flex;position:relative}.admin-blog-image-upload span{font-size:13px;font-weight:700}.admin-blog-image-upload small{color:#8892a4;font-size:11px}.admin-blog-image-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.seller-greeting-row{border-top:1px solid var(--sellerline);border-bottom:1px solid var(--sellerline);margin-left:6px;padding:14px 2px 18px 8px}.seller-greeting-row h1{letter-spacing:-.04em;color:#1d2735;margin:0;font-size:40px;line-height:1.1}.seller-greeting-row p{color:var(--sellermuted);margin:10px 0 0;font-size:16px}.seller-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.85fr);align-items:stretch;gap:22px;display:grid}.seller-onboarding-panel,.seller-rate-card,.seller-help-card{border:1px solid var(--sellerline);background:#ffffffc7;border-radius:18px;box-shadow:0 8px 24px #1b23370a}.seller-onboarding-panel{padding:18px 16px 14px}.admin-quick-actions-panel,.admin-quick-summary,.admin-quick-summary .seller-rate-card{height:100%}.admin-quick-summary{align-self:stretch}.seller-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding:4px 8px 0;display:flex}.seller-panel-header h2{color:#1b2433;margin:0;font-size:22px;line-height:1.2}.seller-progress{color:#48576d;flex-direction:column;align-items:flex-end;gap:7px;font-size:12px;display:flex}.seller-progress-bar{background:#eceef6;border-radius:999px;width:150px;height:6px;overflow:hidden}.seller-progress-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--sellerpurple), #c9bfff);width:0%;height:100%;display:block}.seller-steps{flex-direction:column;gap:12px;display:flex}.seller-step-card{border:1px solid var(--sellerline);background:#fff;border-radius:14px;padding:18px 18px 16px;position:relative;overflow:hidden}.seller-step-card.is-highlighted{background:linear-gradient(#74e9a12e,#fffffff2);border-color:#46b66b33}.seller-step-badge{color:#2d8b4c;text-align:center;background:#48ad641f;border:1px solid #48ad6433;border-radius:999px;max-width:300px;padding:8px 10px;font-size:11px;line-height:1;position:absolute;top:10px;right:18px}.seller-step-main{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.seller-step-number{width:34px;height:34px;color:var(--sellerpurple);background:var(--sellerpurple-soft);border:1.5px dashed #6a7fd5;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.seller-step-copy{min-width:0;padding-right:10px}.seller-step-copy h3{color:#202c3a;margin:0 0 6px;font-size:18px;line-height:1.25}.seller-step-copy p{color:#536078;margin:0;font-size:14px;line-height:1.6}.seller-step-copy small{color:#7a8599;margin-top:7px;font-size:12px;display:block}.seller-step-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.seller-action-button{cursor:pointer;border:none;border-radius:10px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700}.seller-action-button.primary{background:var(--sellerpurple);color:#fff;box-shadow:0 10px 18px #5f48d62e}.seller-action-button.secondary{color:var(--sellerpurple);background:#fff;border:1px solid #5f48d640}.seller-right-rail{flex-direction:column;gap:18px;display:flex}.seller-rate-card{padding:18px 18px 20px}.seller-rate-card h2{color:#1c2637;margin:0 0 16px;font-size:20px}.seller-rate-toggle{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.seller-rate-toggle button{border:1px solid var(--sellerline);color:#384561;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 8px;font-size:13px;font-weight:600;display:flex}.seller-rate-toggle button.is-selected{color:var(--sellerpurple-dark);background:#5f48d60f;border-color:#5f48d638}.admin-quick-summary .seller-rate-toggle{grid-template-columns:1fr}.admin-operation-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.admin-operation-metrics div{border:1px solid var(--sellerline);background:#fbfcff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.admin-operation-metrics span{color:#65738a;font-size:11px}.admin-operation-metrics strong{color:var(--sellerpurple-dark);font-size:17px}.admin-help-overlay{z-index:50;background:#0f12306b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-help-modal{border:1px solid var(--sellerline);background:#fff;border-radius:16px;width:min(620px,100%);padding:24px;box-shadow:0 24px 60px #11163838}.admin-help-modal-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-help-modal-heading h2{color:#202b3a;margin:5px 0;font-size:24px}.admin-help-modal-heading p{color:var(--sellermuted);margin:0;font-size:13px}.admin-help-close{border:1px solid var(--sellerline);color:#6b778b;cursor:pointer;background:#fff;border-radius:50%;width:32px;height:32px;font-size:21px;line-height:1}.admin-help-modal-search{border:1px solid var(--sellerline);color:#8993a5;border-radius:9px;align-items:center;gap:9px;margin:20px 0 15px;padding:0 12px;display:flex}.admin-help-modal-search input{color:#27334a;width:100%;min-height:42px;font:inherit;border:0;outline:0;font-size:13px}.admin-help-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-help-guide{border:1px solid var(--sellerline);color:#27334a;cursor:pointer;text-align:left;background:#fbfcff;border-radius:10px;align-items:center;gap:11px;min-height:70px;padding:12px;display:flex}.admin-help-guide:hover{background:#f8f6ff;border-color:#bbb4ed}.admin-help-guide>span:last-child{flex-direction:column;gap:5px;display:flex}.admin-help-guide strong{font-size:12px}.admin-help-guide small{color:var(--sellerpurple);font-size:11px}.admin-help-guide-icon{color:#fff;border-radius:9px;flex:0 0 31px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.admin-help-guide-icon.purple{background:var(--sellerpurple)}.admin-help-guide-icon.blue{background:#4d8df7}.admin-help-guide-icon.green{background:#299b78}.admin-help-guide-icon.orange{background:#d58139}.admin-help-contact{border-top:1px solid var(--sellerline);color:var(--sellermuted);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;font-size:12px;display:flex}.admin-help-contact button{color:var(--sellerpurple);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.seller-toggle-dot{background:#7a54ef;border-radius:50%;width:10px;height:10px;display:inline-flex;box-shadow:0 0 0 2px #7a54ef2e}.seller-toggle-dot.success{background:#35b56f;box-shadow:0 0 0 2px #35b56f24}.seller-rate-form{flex-direction:column;gap:14px;display:flex}.seller-input-wrap{flex-direction:column;gap:8px;display:flex}.seller-input-wrap label{color:#3b4b64;font-size:12px;font-weight:700}.seller-input-wrap input{border:1px solid var(--sellerline);color:#2b3346;background:#fff;border-radius:10px;min-height:42px;padding:0 12px;font-size:14px}.seller-calc-button{color:var(--sellerpurple-dark);cursor:pointer;background:#fff;border:1px solid #5f48d673;border-radius:10px;min-height:44px;font-size:15px;font-weight:700}.seller-help-card{padding:18px 18px 16px}.seller-help-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}.seller-help-head h3{color:#1d2735;margin:0;font-size:18px}.seller-help-head button{color:var(--sellerpurple);cursor:pointer;background:0 0;border:none;font-weight:700}.seller-help-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.seller-help-item{border:1px solid #ffffff14;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:140px;padding:12px 12px 10px;display:flex;overflow:hidden}.seller-help-item.purple{background:linear-gradient(#6e5ce7 0%,#8b74ff 100%)}.seller-help-item.blue{background:linear-gradient(#4d8df7 0%,#63b9ff 100%)}.seller-help-item.green{background:linear-gradient(#299b78 0%,#57c394 100%)}.seller-help-item.orange{background:linear-gradient(#d58139 0%,#efad62 100%)}.seller-help-visual{color:#fffffff5;background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:78px;height:78px;margin:0 auto;font-size:28px;display:flex}.seller-help-item h4{color:#fff;text-align:center;margin:0;font-size:14px;line-height:1.45}.seller-training-box{border-top:1px solid var(--sellerline);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.seller-training-copy{flex:1}.seller-training-copy h4{color:#1d2635;margin:0 0 4px;font-size:14px}.seller-training-copy p{color:#5d6a7d;margin:0;font-size:12px;line-height:1.5}.seller-training-box button{border:1px solid var(--sellerline);color:#344056;cursor:pointer;background:#fff;border-radius:10px;min-height:36px;padding:0 14px;font-weight:700}@media (width<=1180px){.admin-product-grid{grid-template-columns:1fr}.admin-product-basic{grid-column:auto}.admin-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-home-panels,.seller-layout{grid-template-columns:1fr}.seller-topbar{grid-template-columns:1fr;justify-items:stretch;padding-bottom:18px}.seller-topbar-right{flex-wrap:wrap;justify-content:flex-start}}@media (width<=760px){.admin-product-management{padding:15px}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-form-grid,.admin-three-columns,.admin-media-grid{grid-template-columns:1fr}.admin-home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-heading,.admin-home-panel-heading{flex-direction:column;align-items:flex-start}.seller-dashboard-page{flex-direction:column}.seller-sidebar{border-bottom:1px solid #ffffff14;border-right:none;flex-direction:row;flex:none;justify-content:space-between;width:100%;height:auto;min-height:0;max-height:none;padding:12px 14px;position:static;overflow-x:auto}.seller-brand{width:auto;margin-bottom:0;padding-bottom:0}.seller-brand strong{display:none}.seller-sidebar-nav{flex-direction:row;flex:none;gap:8px;width:max-content;margin-top:0;padding-right:0;overflow:visible}.seller-nav-item{justify-content:center;gap:0;width:38px;min-width:38px;min-height:38px;padding:0}.seller-content-wrap{padding:18px 14px 20px}.seller-greeting-row h1{font-size:32px}.seller-step-main{grid-template-columns:1fr}.seller-step-actions,.seller-topbar-center{justify-content:flex-start}.seller-help-grid{grid-template-columns:1fr}.seller-dashboard-footer{flex-direction:column;align-items:flex-start;padding:14px}.seller-dashboard-shell,.seller-dashboard-shell html,.seller-dashboard-shell body,.seller-dashboard-shell #root{width:100%;max-width:100%;overflow-x:hidden}.seller-dashboard-shell .seller-dashboard-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.seller-sidebar{z-index:1000;background:#f8f9fcfa;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;height:auto;min-height:64px;max-height:none;padding:9px 10px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 4px 18px #1c243a14}.seller-sidebar.is-collapsed{flex-basis:auto;width:100%;padding:9px 10px}.seller-sidebar-header{flex:none;width:auto;min-width:54px}.seller-brand{width:54px;min-height:42px;margin:0;padding:0}.seller-brand-logo,.seller-sidebar.is-collapsed .seller-brand-logo{width:50px;max-width:50px}.seller-sidebar-divider-row,.seller-sidebar-collapse-btn{display:none}.seller-sidebar-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-direction:row;flex:auto;align-items:center;gap:5px;width:auto;min-width:0;margin:0;padding:0 2px;display:flex;overflow:auto hidden}.seller-sidebar-nav::-webkit-scrollbar{display:none}.seller-nav-group{flex:none;width:auto}.seller-nav-item,.seller-sidebar.is-collapsed .seller-nav-item{border-radius:11px;justify-content:center;gap:0;width:42px;min-width:42px;height:42px;min-height:42px;margin:0;padding:0}.seller-nav-icon{flex:0 0 20px;width:20px;height:20px;font-size:18px}.seller-nav-label,.seller-nav-shortcut,.seller-nav-chevron,.seller-nav-children,.seller-nav-item:after{display:none!important}.seller-sidebar-footer{display:none}.seller-main-panel{width:100%;min-width:0;overflow-x:hidden}.seller-topbar{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;min-height:auto;padding:11px 12px;display:flex}.seller-topbar-left,.seller-topbar-center,.seller-topbar-right{width:100%;min-width:0}.seller-search-box{align-items:center;gap:8px;width:100%;min-width:0;height:42px;display:flex}.seller-search-icon{object-fit:contain;flex:0 0 18px;width:18px;height:18px;display:block}.seller-search-placeholder{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;overflow:hidden}.seller-search-chip{flex-shrink:0;display:none}.seller-search-shortcut{display:none}.seller-search-divider{background:#e4e7ee;flex:0 0 1px;width:1px;height:20px}.seller-search-mic{cursor:pointer;background:0 0;border:0;flex:0 0 30px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;padding:0;display:inline-flex}.seller-search-mic img{object-fit:contain;width:15px;height:15px;display:block}@media (width>=761px){.seller-topbar-left{flex:auto;min-width:0}.seller-search-box{align-items:center;width:100%;min-width:320px;max-width:520px;height:42px;display:flex}.seller-search-placeholder{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.seller-search-chip{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.seller-search-shortcut{display:none}.seller-search-divider{flex-shrink:0;width:1px;height:20px}.seller-search-mic{cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;padding:0;display:inline-flex}.seller-search-mic img{object-fit:contain;width:15px;height:15px}}@media (width<=760px){.seller-search-box{width:100%;height:42px}.seller-search-placeholder{font-size:12px}.seller-search-chip{display:none}.seller-search-divider{width:1px;height:20px}.seller-search-mic{width:50px;min-width:50px;height:50px}.seller-search-mic img{width:25px;height:25px}}.seller-topbar-center{flex-wrap:nowrap;justify-content:space-between;gap:8px}.seller-center-pill{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:10px 11px;font-size:12px;overflow:hidden}.seller-center-balance{white-space:nowrap;flex:1;justify-content:center;min-width:0;padding:8px 9px;font-size:11px;overflow:hidden}.seller-topbar-right{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.seller-help-btn,.seller-products-btn{width:100%;min-height:40px;padding:0 10px;font-size:12px}.seller-profile-button{grid-column:1/-1;justify-content:flex-start;width:100%;min-height:42px;padding:0 11px}.seller-profile-name{text-align:left;flex:1}.seller-profile-menu{z-index:2000;width:auto;max-width:none;position:fixed;top:125px;left:12px;right:12px}.seller-content-wrap{width:100%;min-width:0;padding:16px 12px 24px;overflow-x:hidden}.seller-greeting-row{margin-bottom:14px}.seller-greeting-row h1{margin-top:5px;font-size:27px;line-height:1.15}.seller-greeting-row p{font-size:12px;line-height:1.5}.admin-home-overview,.admin-home-panels,.seller-layout,.admin-module-screen,.admin-product-management,.admin-workflow-panel,.admin-blog-panel,.admin-permissions-panel,.admin-audit-panel,.admin-latest-activity,.admin-architecture-panel{width:100%;min-width:0;max-width:100%}.admin-home-overview{border-radius:14px;padding:14px}.admin-home-heading{gap:10px}.admin-home-heading h2,.admin-home-panel-heading h2{font-size:17px}.admin-home-heading p{font-size:11px}.admin-period-button{width:100%;min-height:38px}.admin-home-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-home-stats article{border-radius:11px;min-width:0;padding:12px 10px}.admin-home-stats article:last-child{grid-column:1/-1}.admin-home-stats strong{font-size:19px}.admin-home-stats span,.admin-home-stats small{font-size:10px}.admin-home-panels{grid-template-columns:1fr;gap:12px;margin-top:12px}.admin-home-panel{border-radius:14px;min-width:0;padding:14px}.admin-module-screen{border-radius:14px;padding:14px}.admin-section-heading{gap:12px;width:100%;margin-bottom:14px}.admin-section-heading h2{font-size:21px}.admin-section-heading p{font-size:11px;line-height:1.5}.admin-section-actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;display:grid}.admin-section-actions .admin-product-status{grid-column:1/-1;justify-self:flex-start}.admin-section-actions .seller-action-button{width:100%}.admin-module-toolbar{grid-template-columns:1fr 1fr;gap:7px;padding:9px;display:grid}.admin-module-toolbar input{grid-column:1/-1;width:100%}.admin-module-toolbar .seller-action-button{width:100%}.admin-product-management{border-radius:14px;padding:14px}.admin-product-grid{grid-template-columns:1fr;gap:10px}.admin-product-card{border-radius:12px;padding:13px}.admin-form-grid,.admin-three-columns,.admin-media-grid{grid-template-columns:1fr;gap:10px}.admin-form-wide{grid-column:auto}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{min-height:42px;font-size:13px}.admin-form-grid textarea{min-height:90px}.admin-upload-box{min-height:100px}.admin-workflow-panel{padding:14px;overflow:hidden}.admin-workflow-track{scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:100%;padding:6px 2px 14px;display:flex;overflow-x:auto}.admin-workflow-step{flex:0 0 145px;min-width:145px}.admin-workflow-summary{grid-template-columns:1fr 1fr;gap:8px}.seller-layout{grid-template-columns:1fr;gap:12px}.seller-onboarding-panel,.seller-right-rail,.seller-step-card{width:100%;min-width:0}.seller-step-main{grid-template-columns:36px minmax(0,1fr);gap:10px}.seller-step-copy{min-width:0}.seller-step-copy h3{font-size:14px}.seller-step-copy p,.seller-step-copy small{font-size:11px;line-height:1.5}.seller-step-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:2px;display:grid}.seller-step-actions .seller-action-button{width:100%}.seller-rate-card{width:100%;padding:14px}.admin-operation-metrics{grid-template-columns:1fr 1fr}.seller-table-wrap,.admin-table-wrap,.seller-data-table-wrap,.admin-latest-table,.admin-audit-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}table{min-width:620px}.admin-help-overlay{align-items:flex-end;padding:10px}.admin-help-modal{border-radius:18px 18px 0 0;width:100%;max-width:100%;max-height:88vh;padding:16px;overflow-y:auto}.admin-help-modal-heading h2{font-size:20px}.admin-help-modal-search{width:100%}.admin-help-modal-grid{grid-template-columns:1fr}.admin-help-contact{flex-direction:column;align-items:stretch;gap:9px}.admin-help-contact button{width:100%}.seller-dashboard-footer{width:100%;padding:14px 12px}}@media (width<=480px){.seller-sidebar{gap:7px;min-height:58px;padding:7px 8px}.seller-brand,.seller-sidebar-header{width:46px;min-width:46px}.seller-brand-logo,.seller-sidebar.is-collapsed .seller-brand-logo{width:43px;max-width:43px}.seller-nav-item,.seller-sidebar.is-collapsed .seller-nav-item{border-radius:10px;width:38px;min-width:38px;height:38px;min-height:38px}.seller-nav-icon{font-size:16px}.seller-topbar{padding:9px}.seller-topbar-center{gap:6px}.seller-center-pill,.seller-center-balance{padding:8px 7px;font-size:10px}.seller-content-wrap{padding:13px 9px 20px}.seller-greeting-row h1{font-size:24px}.admin-home-stats{grid-template-columns:1fr}.admin-home-stats article:last-child{grid-column:auto}.admin-home-overview,.admin-home-panel,.admin-module-screen,.admin-product-management,.admin-workflow-panel,.seller-onboarding-panel,.seller-rate-card{padding:12px}.admin-section-actions,.admin-module-toolbar,.seller-step-actions{grid-template-columns:1fr}.admin-section-actions .admin-product-status{grid-column:auto}.admin-workflow-summary,.admin-operation-metrics,.seller-topbar-right{grid-template-columns:1fr}.seller-profile-button{grid-column:auto}.seller-profile-menu{top:116px;left:9px;right:9px}}.seller-mobile-header,.seller-mobile-overlay{display:none}@media (width<=760px){.seller-dashboard-page{width:100%;min-width:0;display:block;position:relative;overflow-x:hidden}.seller-sidebar{z-index:1200;top:0;bottom:0;left:0;box-shadow:12px 0 35px #14141424;background:#fff!important;border-bottom:0!important;border-right:1px solid #1414141a!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;width:min(86vw,320px)!important;height:100dvh!important;min-height:100dvh!important;max-height:none!important;padding:18px 12px!important;display:none!important;position:fixed!important;overflow:hidden auto!important}.seller-sidebar.is-mobile-open{animation:.22s ease-out both sellerMobileMenuIn;display:flex!important}.seller-sidebar-header{flex:none}.seller-sidebar-divider-row{margin:12px 0}.seller-sidebar-collapse-btn{display:none!important}.seller-sidebar-nav{flex-direction:column!important;gap:5px!important;width:100%!important;margin-top:4px!important;padding:0!important;display:flex!important;overflow:visible!important}.seller-nav-group{width:100%}.seller-nav-item{border-radius:12px;justify-content:flex-start!important;gap:11px!important;width:100%!important;min-width:0!important;min-height:46px!important;padding:0 12px!important}.seller-nav-label{flex:1;display:inline!important}.seller-nav-chevron{display:inline-block!important}.seller-nav-children{flex-direction:column;gap:2px;padding:3px 0 5px 42px;display:flex!important}.seller-nav-child{text-align:left;width:100%;min-height:36px}.seller-mobile-header{z-index:1100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #14141414;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 14px;display:flex;position:sticky;top:0}.seller-mobile-menu-btn{cursor:pointer;background:#fff;border:1px solid #1414141a;border-radius:12px;flex-direction:column;flex:0 0 42px;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;display:flex;box-shadow:0 5px 18px #14141412}.seller-mobile-menu-btn span{background:currentColor;border-radius:99px;width:19px;height:2px;transition:transform .2s,opacity .2s}.seller-mobile-menu-btn.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.seller-mobile-menu-btn.is-open span:nth-child(2){opacity:0}.seller-mobile-menu-btn.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.seller-mobile-title{flex-direction:column;min-width:0;line-height:1.1;display:flex}.seller-mobile-title strong{font-size:16px;font-weight:800}.seller-mobile-title span{opacity:.62;margin-top:3px;font-size:11px}.seller-mobile-overlay{z-index:1150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f121861;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.seller-main-panel{width:100%;min-width:0}.seller-topbar{z-index:1000;position:relative}}@keyframes sellerMobileMenuIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.admin-home-panel .admin-attention-list>button{all:unset!important;box-sizing:border-box!important;color:#273249!important;width:100%!important;min-height:58px!important;font:inherit!important;text-align:left!important;cursor:pointer!important;appearance:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;border-radius:0!important;outline:none!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;column-gap:12px!important;margin:0!important;padding:9px 2px!important;line-height:1.2!important;display:grid!important}.admin-home-panel .admin-attention-list>button:hover{box-shadow:none!important;background:#fafbfc!important;transform:none!important}@media (width<=640px){.admin-home-panel .admin-attention-list{margin-top:10px!important}.admin-home-panel .admin-attention-list>button{grid-template-columns:34px minmax(0,1fr) auto!important;column-gap:10px!important;min-height:53px!important;padding:8px 1px!important}.admin-home-panel .admin-attention-list>button>.admin-attention-icon{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;font-size:15px!important}.admin-home-panel .admin-attention-list>button>span:not(.admin-attention-icon){font-size:13px!important}.admin-home-panel .admin-attention-list>button>strong{min-width:22px!important;font-size:16px!important}}.admin-key-metrics-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;margin-top:18px;display:grid}.admin-key-metric-card{appearance:none;box-sizing:border-box;color:#0f172a;text-align:left;width:100%;min-width:0;min-height:132px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7edf3;border-radius:16px;outline:none;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 6px 20px #0f172a09}.admin-key-metric-card:hover{border-color:#dce3ec;transform:translateY(-2px);box-shadow:0 10px 26px #0f172a12}.admin-key-metric-card:focus-visible{outline-offset:2px;outline:2px solid #5f48d659}.admin-key-metric-title{color:#64748b;margin:0;font-size:13px;font-weight:600;line-height:1.25;display:block}.admin-key-metric-value{color:#0f172a;margin:8px 0 4px;font-size:28px;font-weight:800;line-height:1.1;display:block}.admin-key-metric-note{color:#94a3b8;margin:0;font-size:12px;font-weight:500;line-height:1.4;display:block}.admin-home-panel .admin-attention-list{flex-direction:column;gap:0;width:100%;margin:14px 0 0;display:flex}.admin-home-panel .admin-attention-list>button{appearance:none;box-sizing:border-box;color:#273249;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #edf0f4;border-radius:0;outline:none;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;column-gap:12px;margin:0;padding:9px 2px;line-height:1.2;display:grid}.admin-home-panel .admin-attention-list>button:last-child{border-bottom:0}.admin-home-panel .admin-attention-list>button:hover{background:#fafbfc}.admin-home-panel .admin-attention-list>button:focus-visible{outline-offset:-2px;border-radius:8px;outline:2px solid #5f48d640}.admin-home-panel .admin-attention-list>button>span:not(.admin-attention-icon){color:#334155;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.admin-home-panel .admin-attention-list>button>strong{color:#0f172a;text-align:right;min-width:26px;margin:0;padding:0;font-size:17px;font-weight:800;line-height:1;display:block}.admin-home-panel .admin-attention-list>button>.admin-attention-icon{box-sizing:border-box;border-radius:11px;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;margin:0;padding:0;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.admin-home-panel .admin-attention-list>button>.admin-attention-icon.warning{color:#c78908;background:#fff7df;border:1px solid #f1d58b}.admin-home-panel .admin-attention-list>button>.admin-attention-icon.danger{color:#d24747;background:#fff0f0;border:1px solid #efc1c1}.admin-home-panel .admin-attention-list>button>.admin-attention-icon.stock{color:#4673cf;background:#eef4ff;border:1px solid #c6d8ff}@media (width<=900px){.admin-key-metrics-3{grid-template-columns:1fr}}@media (width<=640px){.admin-key-metrics-3{gap:10px;margin-top:14px}.admin-key-metric-card{border-radius:14px;min-height:110px;padding:15px}.admin-key-metric-value{font-size:24px}.admin-key-metric-title{font-size:12px}.admin-key-metric-note{font-size:11px}.admin-home-panel .admin-attention-list{margin-top:10px}.admin-home-panel .admin-attention-list>button{grid-template-columns:34px minmax(0,1fr) auto;column-gap:10px;min-height:53px;padding:8px 1px}.admin-home-panel .admin-attention-list>button>.admin-attention-icon{border-radius:10px;width:34px;min-width:34px;height:34px;font-size:15px}.admin-home-panel .admin-attention-list>button>span:not(.admin-attention-icon){font-size:13px}.admin-home-panel .admin-attention-list>button>strong{min-width:22px;font-size:16px}}@media (width>=761px){.seller-dashboard-shell,.seller-dashboard-shell html,.seller-dashboard-shell body,.seller-dashboard-shell #root{height:100%;min-height:100%;overflow:hidden}.seller-dashboard-shell .seller-dashboard-page{width:100%;height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.seller-dashboard-shell .seller-sidebar{flex-direction:column;flex:0 0 275px;width:275px;height:100vh;min-height:0;max-height:100vh;display:flex;position:relative;overflow:hidden}.seller-dashboard-shell .seller-sidebar.is-collapsed{flex-basis:88px;width:88px;height:100vh;min-height:0;max-height:100vh;overflow:hidden}.seller-sidebar-header,.seller-sidebar-divider-row{flex:none}.seller-sidebar-collapse-btn{z-index:999}.seller-sidebar-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5f48d647 transparent;flex:auto;width:100%;min-width:0;min-height:0;overflow:hidden auto}.seller-sidebar-scroll::-webkit-scrollbar{width:5px}.seller-sidebar-scroll::-webkit-scrollbar-track{background:0 0}.seller-sidebar-scroll::-webkit-scrollbar-thumb{background:#5f48d647;border-radius:999px}.seller-sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#5f48d673}.seller-sidebar-nav{width:100%;height:auto;min-height:0;margin-top:0;padding-top:8px;padding-bottom:14px;overflow:visible}.seller-main-panel{flex-direction:column;flex:auto;width:auto;min-width:0;height:100vh;min-height:0;max-height:100vh;display:flex;overflow:hidden}.seller-topbar{z-index:1100;flex:none;position:relative;top:auto}.seller-content-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden auto}}@media (width<=760px){.seller-sidebar-scroll{flex:auto;width:auto;min-width:0;min-height:0;overflow:visible}.seller-sidebar-nav{overflow:auto hidden}}@media (width>=761px){.seller-sidebar,.seller-sidebar.is-collapsed{overflow:visible!important}.seller-sidebar-collapse-btn{z-index:10000!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:absolute!important}.seller-sidebar-scroll{overflow:hidden auto!important}}.seller-search-box{color:#697589;cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;overflow:hidden;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:11px!important;align-items:center!important;gap:9px!important;width:400px!important;min-width:320px!important;max-width:100%!important;height:40px!important;min-height:40px!important;padding:0 8px 0 11px!important;display:flex!important}.seller-search-box:hover{box-shadow:0 2px 10px #0f172a0f;background:#fff!important;border-color:#d8dce5!important}.seller-search-icon{object-fit:contain!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:block!important}.seller-search-placeholder{white-space:nowrap!important;text-overflow:ellipsis!important;color:#667085!important;flex:auto!important;align-items:center!important;min-width:0!important;font-size:13px!important;font-weight:400!important;line-height:1!important;display:flex!important;overflow:hidden!important}.seller-search-rotating-text{will-change:opacity, transform;animation:2s ease-in-out both sellerSearchFadeInOut;white-space:nowrap!important;color:#5f6675!important;font-weight:500!important;display:inline-block!important}@keyframes sellerSearchFadeInOut{0%{opacity:0;transform:translateY(4px)}18%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.seller-search-chip{box-sizing:border-box!important;color:#8a909b!important;white-space:nowrap!important;background:#f3f4f6!important;border:1px solid #67708014!important;border-radius:5px!important;flex:none!important;justify-content:center!important;align-items:center!important;height:22px!important;min-height:22px!important;margin-left:auto!important;padding:0 7px!important;font-size:11px!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.seller-search-divider{background:#e5e7eb!important;flex:0 0 1px!important;width:1px!important;min-width:1px!important;height:19px!important;display:block!important}.seller-search-mic{cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s;overflow:hidden;box-sizing:border-box!important;background:#f3efff!important;border:0!important;border-radius:50%!important;outline:0!important;flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;display:inline-flex!important}.seller-search-mic img{object-fit:contain!important;background:0 0!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;margin:0!important;padding:0!important;display:block!important}.seller-search-mic:hover{transform:scale(1.05);box-shadow:0 3px 10px #5f48d624;background:#ebe5ff!important}.seller-search-mic:active{transform:scale(.96)}.seller-search-mic:focus,.seller-search-mic:focus-visible{outline:none!important}@media (width<=760px){.seller-search-box{width:100%!important;min-width:0!important;max-width:100%!important;height:40px!important}.seller-search-placeholder{font-size:12px!important}.seller-search-chip{display:none!important}}.seller-global-search-overlay{z-index:50000;box-sizing:border-box;-webkit-backdrop-filter:blur(2px);background:#0f172a24;justify-content:center;align-items:flex-start;padding:88px 24px 24px;display:flex;position:fixed;inset:0}.seller-global-search-panel{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(760px,100vw - 48px);max-height:calc(100vh - 112px);animation:.18s ease-out both sellerGlobalSearchPanelIn;position:relative;overflow:hidden;box-shadow:0 24px 70px #0f172a2e,0 4px 18px #0f172a14}@keyframes sellerGlobalSearchPanelIn{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.seller-global-search-form{border-bottom:1px solid #eef0f4;padding:18px 18px 14px}.seller-global-search-input-row{box-sizing:border-box;background:#f8f9fb;border:1px solid #e2e5eb;border-radius:12px;align-items:center;gap:10px;min-height:54px;padding:0 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.seller-global-search-input-row:focus-within{background:#fff;border-color:#cfd5df;box-shadow:0 0 0 3px #5f48d614}.seller-global-search-icon{object-fit:contain;flex:0 0 19px;width:19px;height:19px}.seller-global-search-type-chip{color:#30384a;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe3e9;border-radius:8px;flex:none;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.seller-global-search-type-chip:hover{background:#fdfdfd;border-color:#cfd5df}.seller-global-search-type-chip span{color:#7b8391;font-size:13px;line-height:1}.seller-global-search-input-row input{color:#202636;width:100%;min-width:0;height:42px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px;line-height:42px}.seller-global-search-input-row input::placeholder{color:#98a0ae}.seller-global-search-clear{color:#697181;cursor:pointer;background:#eceef2;border:0;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:20px;line-height:1;display:inline-flex}.seller-global-search-clear:hover{color:#303746;background:#e4e7ec}.seller-global-search-helper-row{color:#8a92a1;justify-content:space-between;align-items:center;gap:12px;min-height:32px;padding:10px 2px 0;font-size:12px;display:flex}.seller-global-search-actions{flex:none;align-items:center;gap:10px;display:inline-flex}.seller-global-search-key{color:#858c99;white-space:nowrap;background:#f4f5f7;border:1px solid #e3e6eb;border-radius:5px;justify-content:center;align-items:center;height:22px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.seller-global-search-divider{background:#e1e4e9;width:1px;height:18px}.seller-global-search-mic{cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;display:inline-flex}.seller-global-search-mic:hover{background:#f2f4f7}.seller-global-search-mic img{object-fit:contain;width:15px;height:15px}.seller-global-search-cancel{color:#697181;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;padding:0 10px;font-size:12px;font-weight:600}.seller-global-search-cancel:hover{color:#303746;background:#f3f4f6}.seller-global-search-by{box-sizing:border-box;border-bottom:1px solid #eef0f4;align-items:flex-start;gap:14px;padding:16px 18px 14px;display:flex}.seller-global-search-by-label{color:#6f7786;white-space:nowrap;flex:none;padding-top:7px;font-size:12px;font-weight:600}.seller-global-search-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.seller-global-search-filter{color:#667085;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e1e4e9;border-radius:7px;height:30px;padding:0 10px;font-size:11px;font-weight:500;transition:all .16s}.seller-global-search-filter:hover{color:#3f4757;background:#f8f9fb;border-color:#cdd3dd}.seller-global-search-filter.is-selected{color:#4d38bd;background:#5f48d614;border-color:#5f48d6;font-weight:700}.seller-global-search-empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:38px 24px 46px;display:flex}.seller-global-search-empty-icon{color:#8a92a1;background:#f8f9fb;border:1px solid #e4e7ec;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:14px;font-size:29px;font-weight:300;line-height:1;display:flex}.seller-global-search-empty-state h3{color:#303746;margin:0 0 7px;font-size:15px;font-weight:700}.seller-global-search-empty-state p{color:#8a92a1;max-width:470px;margin:0;font-size:12px;line-height:1.6}.seller-global-search-empty-state strong{color:#5d6574;font-weight:600}.seller-voice-search-overlay{z-index:51000;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);background:#0f172a29;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.seller-voice-search-modal{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;width:min(340px,100vw - 48px);padding:30px 26px 26px;animation:.18s ease-out both sellerVoiceModalIn;box-shadow:0 24px 70px #0f172a33}@keyframes sellerVoiceModalIn{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.seller-voice-search-icon-wrap{background:#5f48d614;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;display:flex;position:relative}.seller-voice-search-icon-wrap img{z-index:2;object-fit:contain;width:25px;height:25px;position:relative}.seller-voice-search-pulse{border:1px solid #5f48d63d;border-radius:50%;animation:1.4s ease-out infinite sellerVoicePulse;position:absolute;inset:0}@keyframes sellerVoicePulse{0%{opacity:.75;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.seller-voice-search-modal h3{color:#303746;margin:0 0 6px;font-size:18px;font-weight:700}.seller-voice-search-modal p{color:#8a92a1;margin:0 0 20px;font-size:13px}.seller-voice-search-modal>button{color:#5e6675;cursor:pointer;background:#fff;border:1px solid #e0e3e8;border-radius:8px;min-width:100px;height:36px;padding:0 16px;font-size:12px;font-weight:600}.seller-voice-search-modal>button:hover{background:#f5f6f8}@media (width<=760px){.seller-global-search-overlay{align-items:flex-start;padding:72px 12px 16px}.seller-global-search-panel{border-radius:14px;width:100%;max-height:calc(100vh - 88px)}.seller-global-search-form{padding:14px 12px 12px}.seller-global-search-input-row{gap:7px;padding:0 9px}.seller-global-search-type-chip{text-overflow:ellipsis;max-width:145px;overflow:hidden}.seller-global-search-helper-row{flex-direction:column;align-items:flex-start}.seller-global-search-actions{justify-content:flex-end;width:100%}.seller-global-search-by{flex-direction:column;gap:8px;padding:13px 12px}.seller-global-search-by-label{padding-top:0}.seller-global-search-empty-state{min-height:260px;padding:30px 18px 38px}.product-table-thumb{object-fit:cover;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:48px;height:48px;display:block}}@media (prefers-reduced-motion:reduce){.seller-nav-children,.seller-nav-chevron:before{transition-duration:.01ms}.seller-content-wrap>*{animation:none}}@keyframes seller-submenu-item-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.seller-content-wrap>*{animation:.75s cubic-bezier(.22,1,.36,1) both seller-screen-rise}@keyframes seller-screen-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.seller-content-wrap>*,.seller-nav-children.is-expanded .seller-nav-child{animation:none}}.seller-main-panel .admin-workflow-panel,.seller-main-panel .admin-blog-panel,.seller-main-panel .admin-permissions-panel,.seller-main-panel .admin-audit-panel,.seller-main-panel .admin-module-screen{background:var(--sellerpanel);border:1px solid var(--sellerline);color:var(--sellertext);border-radius:18px;box-shadow:0 8px 24px #0f172a0d}.seller-main-panel .admin-section-heading h2,.seller-main-panel .admin-workflow-panel h2,.seller-main-panel .admin-blog-panel h2,.seller-main-panel .admin-permissions-panel h2,.seller-main-panel .admin-audit-panel h2{color:var(--sellertext)}.seller-main-panel .admin-section-heading p,.seller-main-panel .admin-workflow-panel p,.seller-main-panel .admin-blog-panel p,.seller-main-panel .admin-permissions-panel p,.seller-main-panel .admin-audit-panel p{color:var(--sellermuted)}.seller-main-panel .admin-blog-panel input,.seller-main-panel .admin-blog-panel select,.seller-main-panel .admin-blog-panel textarea,.seller-main-panel .admin-module-screen input,.seller-main-panel .admin-module-screen select{border-color:var(--sellerline);color:var(--sellertext);background:var(--sellerpanel);border-radius:10px}.seller-main-panel .admin-blog-panel input:focus,.seller-main-panel .admin-blog-panel select:focus,.seller-main-panel .admin-blog-panel textarea:focus,.seller-main-panel .admin-module-screen input:focus,.seller-main-panel .admin-module-screen select:focus{border-color:var(--sellerpurple);outline:none;box-shadow:0 0 0 3px #5f48d61f}.seller-main-panel .admin-audit-table th,.seller-main-panel .admin-audit-table td{border-color:var(--sellerline)}.seller-main-panel .admin-audit-table th{background:var(--sellersoft);color:var(--sellermuted)}.seller-main-panel .admin-audit-table td{color:var(--sellertext)}.seller-main-panel .admin-home-overview,.seller-main-panel .admin-home-panel,.seller-main-panel .admin-product-management,.seller-main-panel .admin-customer-management,.seller-main-panel .admin-order-management{border-color:var(--sellerline);color:var(--sellertext)}.seller-main-panel input,.seller-main-panel select,.seller-main-panel textarea{font-family:inherit}.seller-main-panel input::placeholder,.seller-main-panel textarea::placeholder{color:#94a3b8}.seller-main-panel .seller-action-button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.seller-main-panel .seller-action-button:hover:not(:disabled){transform:translateY(-1px)}.seller-main-panel .seller-action-button.primary:hover:not(:disabled){background:var(--sellerpurple-dark);box-shadow:0 12px 22px #5f48d63d}.seller-main-panel .seller-action-button.secondary:hover:not(:disabled){background:var(--sellerpurple-soft);border-color:#5f48d666}.seller-main-panel .seller-action-button:focus-visible,.seller-main-panel input:focus-visible,.seller-main-panel select:focus-visible,.seller-main-panel textarea:focus-visible{outline-offset:2px;outline:2px solid #5f48d661}.seller-main-panel table th{color:var(--sellermuted);font-weight:700}.seller-main-panel table td{color:var(--sellertext)}.seller-content-wrap{perspective:900px}.seller-content-wrap>*{will-change:opacity, transform;backface-visibility:hidden}.seller-nav-item,.seller-nav-child{will-change:background-color, color, transform}.seller-nav-item:active,.seller-nav-child:active{transform:translateY(1px)}.seller-nav-children.is-expanded .seller-nav-child{animation:.32s cubic-bezier(.22,1,.36,1) both seller-submenu-item-in}.seller-nav-children.is-expanded .seller-nav-child:nth-child(2){animation-delay:24ms}.seller-nav-children.is-expanded .seller-nav-child:nth-child(3){animation-delay:48ms}.seller-nav-children.is-expanded .seller-nav-child:nth-child(4){animation-delay:72ms}.seller-nav-children.is-expanded .seller-nav-child:nth-child(5){animation-delay:96ms}.seller-nav-children.is-expanded .seller-nav-child:nth-child(6){animation-delay:.12s}.seller-nav-children.is-expanded .seller-nav-child:nth-child(7){animation-delay:.144s}.seller-nav-children.is-expanded .seller-nav-child:nth-child(8){animation-delay:.168s}.seller-nav-children.is-expanded .seller-nav-child:nth-child(9){animation-delay:.192s}.seller-nav-children.is-expanded .seller-nav-child:nth-child(10){animation-delay:.216s}@media (width<=760px){.seller-main-panel .admin-workflow-panel,.seller-main-panel .admin-blog-panel,.seller-main-panel .admin-permissions-panel,.seller-main-panel .admin-audit-panel,.seller-main-panel .admin-module-screen{border-radius:14px}.seller-main-panel .admin-section-heading{gap:12px}}.commerce-settings{color:#20242c;margin-top:0}.commerce-settings-heading,.commerce-settings-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.commerce-settings-heading{margin-bottom:22px}.commerce-settings-kicker{color:#a94300;letter-spacing:1px;font-size:10px;font-weight:800}.commerce-settings-heading h2{margin:6px 0;font-size:22px}.commerce-settings-heading p,.commerce-settings-section-heading p{color:#667085;margin:0;font-size:13px;line-height:1.5}.commerce-settings-heading button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#c64f00;border:0;border-radius:7px;padding:0 17px;font-size:13px;font-weight:700}.commerce-settings-heading button:disabled{opacity:.55;cursor:not-allowed}.commerce-settings-section{background:#fff;border:1px solid #e4e7ec;border-radius:8px;margin-bottom:14px;padding:20px}.commerce-settings-section-heading{border-bottom:1px solid #eef0f3;padding-bottom:16px}.commerce-settings-section-heading h3{margin:0 0 5px;font-size:16px}.commerce-settings-toggle{color:#344054;white-space:nowrap;align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.commerce-settings-toggle input{accent-color:#c64f00;width:17px;height:17px}.commerce-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding-top:18px;display:grid}.shipping-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-settings-fields>label{color:#475467;align-content:start;gap:7px;font-size:12px;font-weight:650;display:grid}.commerce-settings-number{background:#fff;border:1px solid #d0d5dd;border-radius:7px;align-items:center;min-height:42px;display:flex}.commerce-settings-number b{color:#667085;padding:0 12px;font-weight:600}.commerce-settings-number input{color:#20242c;width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:0;padding:0 12px;font-size:14px}.commerce-settings-number input:disabled,.commerce-settings-toggle input:disabled+span{opacity:.55}.inclusive-toggle{align-self:end;min-height:42px}.commerce-settings-feedback p{margin:10px 0 0;font-size:13px}.commerce-settings-feedback .is-error{color:#b42318}.commerce-settings-feedback .is-saved{color:#067647}.commerce-settings-state{color:#667085;padding:24px}@media (width<=640px){.commerce-settings-heading,.commerce-settings-section-heading{flex-direction:column;align-items:flex-start}.commerce-settings-fields,.shipping-settings-fields{grid-template-columns:minmax(0,1fr)}.commerce-settings-section{padding:16px}}.seller-login-page{box-sizing:border-box;background:radial-gradient(circle at 0 0,#ac8bff59,#0000 35%),radial-gradient(circle at 100% 100%,#7cd8ff2e,#0000 30%),linear-gradient(135deg,#f6f3ff 0%,#f7f8fc 44%,#f4f5fb 100%);place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.seller-login-page *,.seller-login-page :before,.seller-login-page :after{box-sizing:border-box}.seller-login-page:before,.seller-login-page:after{content:"";pointer-events:none;position:absolute;inset:0}.seller-login-page:before{background-image:linear-gradient(#816ec917 1px,#0000 1px),linear-gradient(90deg,#816ec917 1px,#0000 1px);background-size:28px 28px;animation:16s linear infinite sellerGridFloat;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 100%);mask-image:radial-gradient(circle,#000 40%,#0000 100%)}.seller-login-page:after{filter:blur(50px);background:radial-gradient(circle,#8867ff1f,#0000 52%);animation:8s ease-in-out infinite alternate sellerGlowPulse;transform:scale(1.4)}.seller-login-card{z-index:1;-webkit-backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #6f51ba1f;border-radius:22px;width:min(100%,440px);padding:28px 26px 24px;animation:.45s both sellerCardIn,6s ease-in-out .4s infinite sellerCardFloat;position:relative;overflow:hidden;box-shadow:0 20px 45px #40276e1f}.seller-login-card:before{content:"";filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#8d6ae847,#0000 70%);width:220px;height:220px;animation:8s ease-in-out infinite alternate sellerCardGlow;position:absolute;inset:-30% auto auto -18%}.seller-login-brand{justify-content:center;margin-bottom:18px;display:flex}.seller-login-logo{object-fit:contain;width:128px;max-width:100%;height:auto;display:block}.seller-login-header{text-align:center;margin-bottom:20px}.seller-login-kicker{letter-spacing:.12em;color:#7b65c9;margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.seller-login-header h1{color:#1e1d2b;margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.15}.seller-login-header p{color:#6a6a7a;margin:8px 0 0;font-size:.98rem;line-height:1.5}.seller-login-methods{background:#f7f3ff;border:1px solid #ece3ff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:4px;display:grid}.seller-login-methods button{color:#5f5d72;cursor:pointer;background:0 0;border:none;border-radius:10px;min-width:0;padding:10px 12px;font-size:.88rem;font-weight:700;transition:all .2s}.seller-login-methods button:hover:not(:disabled){color:#4d3cb2}.seller-login-methods button.active{color:#4d3cb2;background:#fff;box-shadow:0 4px 12px #4d3cb214}.seller-login-form{flex-direction:column;gap:18px;display:flex}.seller-login-field{color:#2a2d3a;flex-direction:column;gap:8px;font-size:.92rem;font-weight:600;display:flex}.seller-login-input-wrap{background:#faf9ff;border:1px solid #e3dff2;border-radius:12px;align-items:center;width:100%;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.seller-login-input-wrap:focus-within{border-color:#7b65c9;box-shadow:0 0 0 4px #7b65c91f}.seller-login-country-code{color:#2a2d3a;background:#f1edff;border-right:1px solid #dfd8f5;flex:none;padding:13px 12px;font-size:.97rem;font-weight:700}.seller-login-field input{color:#1d2330;background:0 0;border:none;outline:none;width:100%;min-width:0;padding:13px 14px;font-size:.97rem}.seller-login-field input::placeholder{color:#9995a9}.seller-login-field input:disabled{cursor:not-allowed;opacity:.7}.seller-login-otp-summary{color:#413b5d;background:#f8f5ff;border:1px solid #e6dcff;border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.seller-login-otp-summary span{letter-spacing:.04em;text-transform:uppercase;color:#6d5db7;font-size:.78rem;font-weight:700}.seller-login-otp-summary strong{font-size:1rem}.seller-login-otp-summary small{color:#4d4965;font-size:.9rem}.seller-login-error{color:#b13a3a;background:#fff3f3;border:1px solid #f4c7c7;border-radius:10px;padding:10px 12px;font-size:.9rem;line-height:1.45}.seller-login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8d6ae8 0%,#6947d5 100%);border:none;border-radius:12px;width:100%;padding:14px 16px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;box-shadow:0 14px 30px #6947d538}.seller-login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 34px #6947d545}.seller-login-submit:active:not(:disabled){transform:translateY(0)}.seller-login-submit:disabled{opacity:.7;cursor:wait}.seller-login-methods button:focus-visible,.seller-login-submit:focus-visible,.seller-login-link-btn:focus-visible,.seller-login-field input:focus-visible{outline-offset:2px;outline:3px solid #7b65c940}.seller-login-otp-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:-4px;display:flex}.seller-login-link-btn{color:#6d5db7;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700}.seller-login-link-btn:hover:not(:disabled){color:#4d3cb2;text-decoration:underline}.seller-login-link-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes sellerGridFloat{0%{transform:translate(0,0)}50%{transform:translateY(12px)}to{transform:translate(0,0)}}@keyframes sellerGlowPulse{0%{opacity:.7;transform:scale(1.1)}to{opacity:1;transform:scale(1.45)}}@keyframes sellerCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sellerCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes sellerCardGlow{0%{opacity:.45;transform:translate(0)scale(.9)}to{opacity:.9;transform:translate(18px,16px)scale(1.15)}}@media (width<=480px){.seller-login-page{padding:16px}.seller-login-card{border-radius:18px;padding:22px 18px 18px}.seller-login-otp-actions{flex-direction:column;align-items:flex-start}.seller-login-logo{width:116px}}@media (prefers-reduced-motion:reduce){.seller-login-page:before,.seller-login-page:after,.seller-login-card,.seller-login-card:before{animation:none}.seller-login-submit,.seller-login-methods button{transition:none}}:root{--primary:#ff7300;--primary-hover:#e96300;--primary-light:#fff1e6;--brand-red:#e83b24;--brand-pink:#c85a8a;--text-primary:#172338;--text-secondary:#566277;--text-muted:#7b8494;--bg-white:#fff;--bg-light:#fff9f5;--bg-soft:#f7f8fa;--border:#e5e7eb;--card-shadow:0 8px 25px #18223514;--header-shadow:0 5px 18px #1822351f;--success:#22a06b;--danger:#e83b24;--topbar-height:38px;--header-height:78px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow:clip auto}body{color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#f8fafc;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:clip visible}#root,.avolin-app,.page-content{overflow-x:clip}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}a{transition:all .2s}main{overflow:visible}.avolin-app{isolation:isolate;background:#f8fafc;min-height:100vh;position:relative}.avolin-app:before{content:"";pointer-events:none;z-index:-2;display:none;position:fixed;inset:0}.avolin-app:after{content:"";pointer-events:none;z-index:-1;filter:blur(30px);opacity:.8;background:radial-gradient(circle at 15% 20%,#ff730017,#0000 21%),radial-gradient(circle at 85% 30%,#ff73000e,#0000 19%),radial-gradient(circle at 70% 85%,#1723380b,#0000 23%),radial-gradient(circle at 20% 80%,#ff73000a,#0000 20%);animation:18s ease-in-out infinite alternate avolinGlobalGlow;position:fixed;inset:-15%}@keyframes avolinGlobalGrid{0%{background-position:0 0,0 0}50%{background-position:27.5px 27.5px,27.5px 27.5px}to{background-position:55px 55px,55px 55px}}@keyframes avolinGlobalGlow{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1%)scale(1.03)}to{transform:translate(-1%,2%)scale(1.06)}}.page-content{padding-top:calc(var(--topbar-height) + var(--header-height))}.btn-primary{background:var(--primary);color:#fff;border:1px solid var(--primary);cursor:pointer;border-radius:8px;padding:14px 28px;font-weight:600;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.btn-primary:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 8px 20px #ff730038}.btn-secondary{color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #d9dee7;border-radius:8px;padding:14px 28px;font-weight:600;transition:color .25s,border-color .25s,background .25s}.btn-secondary:hover{color:var(--primary);border-color:var(--primary);background:var(--bg-light)}.section-container{width:100%;max-width:1268px;margin:0 auto;padding-left:24px;padding-right:24px}.section-title{color:var(--text-primary)}.section-title:after{content:"";background:var(--primary);border-radius:10px;width:78px;height:4px;margin-top:10px;display:block}@media (width<=1180px){.section-container{padding-left:20px;padding-right:20px}}@media (width<=760px){:root{--header-height:74px}.section-container{padding-left:18px;padding-right:18px}.avolin-app:before{opacity:.62;background-size:42px 42px}.avolin-app:after{filter:blur(25px);opacity:.7}}@media (width<=560px){.page-content{padding-top:calc(var(--topbar-height) + var(--header-height))}.section-container{padding-left:16px;padding-right:16px}.global-toast{width:calc(100vw - 30px);min-width:auto;font-size:14px;top:20px}.avolin-app:before{opacity:.52;background-size:36px 36px}.avolin-app:after{filter:blur(22px);opacity:.62}}.global-toast{z-index:1200;background:var(--danger);color:#fff;border-radius:9px;align-items:center;gap:13px;min-width:320px;max-width:calc(100vw - 30px);padding:14px 18px;font-size:16px;display:flex;position:fixed;top:34px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0003}.global-toast-success{background:#22a06b;box-shadow:0 12px 30px #22a06b3d}.toast-symbol{border:2px solid;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:14px;display:grid}.global-toast button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:23px;line-height:1}section[id]{scroll-margin-top:125px}@media (prefers-reduced-motion:reduce){.avolin-app:before,.avolin-app:after{animation:none}html{scroll-behavior:auto}body.modal-open,body.franchise-modal-open{overflow:hidden!important}body:has(.modal-backdrop .home-product-detail-modal){overflow:hidden!important}}
