@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqUYLkn8BJ.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtqUYLknw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary:#9f5afd;--primary-rgb:159, 90, 253;--primary-dark:#823cfc;--primary-glow:rgba(159, 90, 253, 0.15);--dark:#111;--text:#333;--text-muted:#888;--text-light:#bbb;--bg:#ffffff;--bg-rgb:255, 255, 255;--bg-off:#f7f7f7;--bg-cream:#fdf7f4;--border:#eee;--border-rgb:238, 238, 238;--star:#fbbf24;--ease:cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-out:cubic-bezier(0.16, 1, 0.3, 1);--ease-bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--font:'Outfit', sans-serif;--max-w:1520px;--bg-dark-section:#111}body.dark-mode{--dark:#ffffff;--text:#e2e8f0;--text-muted:#94a3b8;--text-light:#64748b;--bg:#0f172a;--bg-rgb:15, 23, 42;--bg-off:#1e293b;--bg-cream:#1e1b4b;--border:#334155;--border-rgb:51, 65, 85;--star:#fbbf24;--bg-dark-section:#0b0f19}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color 0.4s var(--ease),color 0.4s var(--ease),border-color 0.4s var(--ease)}a{text-decoration:none;color:inherit;transition:all 0.3s var(--ease)}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit;outline:none;color:inherit}.container{max-width:var(--max-w);margin:0 auto;padding:0 40px}.loader{position:fixed;inset:0;z-index:99999;background:#0f172a;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.loader::before{content:'';position:absolute;inset:-50%;background-image:linear-gradient(rgb(159 90 253 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(159 90 253 / .03) 1px,transparent 1px);background-size:60px 60px;animation:gridMove 4s linear infinite}@keyframes gridMove{0%{transform:translate(0,0)}100%{transform:translate(60px,60px)}}.loader-content{position:relative;z-index:2;text-align:center}.loader-logo-text{font-size:72px;font-weight:900;letter-spacing:12px;color:#fff;overflow:hidden}.loader-logo-text span{display:inline-block;transform:translateY(120%);animation:letterReveal 0.6s var(--ease-out) forwards}.loader-logo-text span:nth-child(1){animation-delay:0.1s}.loader-logo-text span:nth-child(2){animation-delay:0.18s;color:var(--primary)}.loader-logo-text span:nth-child(3){animation-delay:0.26s}.loader-logo-text span:nth-child(4){animation-delay:0.34s}.loader-logo-text span:nth-child(5){animation-delay:0.42s;color:var(--primary)}@keyframes letterReveal{to{transform:translateY(0)}}.loader-line{width:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);margin:30px auto 0;animation:lineGrow 1.5s var(--ease-out) 0.7s forwards}@keyframes lineGrow{to{width:200px}}.loader-tagline{color:rgb(255 255 255 / .6);font-size:13px;letter-spacing:4px;text-transform:uppercase;margin-top:20px;opacity:0;animation:fadeIn 0.8s ease 1.2s forwards}.loader.exit{animation:loaderExit 1s var(--ease) forwards}.loader.exit .loader-content{animation:contentExit 0.6s var(--ease) forwards}@keyframes contentExit{to{transform:scale(.8);opacity:0}}@keyframes loaderExit{0%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 0 100% 0)}}.loader-particles{position:absolute;inset:0;overflow:hidden;z-index:1}.particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--primary);opacity:0;animation:particleFloat 3s ease-in-out infinite}.particle:nth-child(1){left:10%;top:20%;animation-delay:0s}.particle:nth-child(2){left:25%;top:70%;animation-delay:0.5s;width:6px;height:6px}.particle:nth-child(3){left:50%;top:30%;animation-delay:1s}.particle:nth-child(4){left:70%;top:60%;animation-delay:1.5s;width:3px;height:3px}.particle:nth-child(5){left:85%;top:25%;animation-delay:0.8s;width:5px;height:5px}.particle:nth-child(6){left:40%;top:80%;animation-delay:1.2s}.particle:nth-child(7){left:60%;top:15%;animation-delay:0.3s;width:3px;height:3px}.particle:nth-child(8){left:90%;top:50%;animation-delay:2s}@keyframes particleFloat{0%,100%{opacity:0;transform:translateY(0) scale(0)}50%{opacity:.6;transform:translateY(-40px) scale(1)}}.top-bar{background:var(--primary);color:#fff;padding:10px 0;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;overflow:hidden;white-space:nowrap}.top-bar-track{display:inline-flex;gap:60px;animation:marquee 30s linear infinite}.top-bar-track span::after{content:' | ';opacity:.4;margin:0 20px}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.header-mid{background:var(--bg);padding:16px 0;border-bottom:1px solid var(--border)}.header-mid .container{display:flex;justify-content:space-between;align-items:center}.hm-left{display:flex;gap:28px}.hm-left a{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text)}.hm-left a i{color:var(--primary)}.hm-left a:hover{color:var(--primary)}.hm-search{flex:0 1 480px;position:relative}.hm-search input{width:100%;padding:12px 45px 12px 22px;border:1px solid var(--border);border-radius:30px;background:var(--bg-off);font-size:13px;transition:all 0.3s var(--ease)}.hm-search input:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 4px var(--primary-glow)}.hm-search button{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:14px}.hm-right{display:flex;align-items:center;gap:10px}.hm-icon{position:relative;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-off);color:var(--dark);font-size:16px;transition:all 0.35s var(--ease)}.hm-icon:hover{background:var(--primary);color:#fff;transform:translateY(-3px) scale(1.05)}.hm-icon .count{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:var(--primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.hm-sep{width:1px;height:22px;background:var(--border);margin:0 14px}.hm-auth-link{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text);padding:6px 10px;border-radius:30px;transition:all 0.3s var(--ease)}.hm-auth-link i{color:var(--primary);font-size:15px}.hm-auth-link:hover{color:var(--primary);background:var(--bg-off)}.hm-signup-btn{display:inline-flex;align-items:center;padding:9px 18px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:50px;transition:all 0.35s var(--ease)}.hm-signup-btn:hover{background:var(--primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px var(--primary-glow)}@media (max-width:900px){.hm-auth-link span{display:none}.hm-auth-link{padding:6px}}@media (max-width:768px){.hm-signup-btn span{display:none}.hm-signup-btn{padding:9px 14px;font-size:11px}}.hm-lang{display:flex;align-items:center;gap:14px}.hm-lang select{border:none;background:#fff0;font-size:13px;font-weight:500;color:var(--text);cursor:pointer}.header-nav{background:var(--bg);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border);transition:all 0.4s var(--ease)}.header-nav.scrolled{box-shadow:0 4px 40px rgb(0 0 0 / .06);border-color:#fff0}.admin-bar .header-nav{top:32px}@media (max-width:782px){.admin-bar .header-nav{top:46px}}.header-nav .container{display:flex;justify-content:space-between;align-items:center;height:80px}.site-logo{display:flex;align-items:baseline}.site-logo img{max-height:50px;width:auto;object-fit:contain}.site-logo .logo-dark{display:none}.dark-mode .site-logo.has-dark-logo .logo-light{display:none}.dark-mode .site-logo.has-dark-logo .logo-dark{display:block}.logo-wrap{display:flex;flex-direction:column}.logo-top{display:flex;align-items:baseline}.logo-v{font-size:32px;font-weight:300;color:var(--dark)}.logo-a{font-size:32px;font-weight:800;color:var(--primary);margin-left:-4px}.logo-text{font-size:10px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--dark);line-height:1}.nav-menu{display:flex;gap:38px}.nav-menu>li>a{font-size:14px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:5px;position:relative;height:80px;line-height:80px}.nav-menu>li>a i{font-size:8px;color:var(--text-muted);transition:transform 0.3s}.nav-menu>li>a:hover i{transform:rotate(180deg)}.nav-menu>li>a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width 0.4s var(--ease-out)}.nav-menu>li>a:hover,.nav-menu>li>a.active,.nav-menu>li.current-menu-item>a,.nav-menu>li.current-menu-parent>a,.nav-menu>li.current-menu-ancestor>a{color:var(--primary)}.nav-menu>li>a:hover::after,.nav-menu>li>a.active::after,.nav-menu>li.current-menu-item>a::after,.nav-menu>li.current-menu-parent>a::after,.nav-menu>li.current-menu-ancestor>a::after{width:100%}.nav-menu>li{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:var(--bg);box-shadow:0 10px 30px rgb(0 0 0 / .08);border-radius:8px;padding:15px 0;min-width:210px;opacity:0;visibility:hidden;transform:translateY(15px);transition:all 0.35s var(--ease);z-index:1001;border:1px solid var(--border)}.nav-menu>li:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:8px 24px;font-size:13px;font-weight:500;color:var(--text)!important;transition:all 0.25s var(--ease);height:auto!important;line-height:normal!important}.dropdown-menu a::after{display:none!important}.dropdown-menu a:hover{background:var(--bg-off);color:var(--primary)!important;padding-left:30px}.slider-wrapper{position:relative;width:100%;height:80vh;min-height:600px;overflow:hidden;background-color:var(--bg)}.slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),visibility 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1);transform:scale(1.05);z-index:1}.slide::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .1) 60%,transparent 100%);z-index:2}body.dark-mode .slide::after{background:linear-gradient(to right,rgb(0 0 0 / .6) 0%,rgb(0 0 0 / .2) 60%,rgb(0 0 0 / .1) 100%)}.slide.active{opacity:1;visibility:visible;transform:scale(1);z-index:5}.content-grid{position:relative;z-index:10;height:100%;display:grid;grid-template-columns:1fr 1fr;padding:0 8%;align-items:center}.left-col{padding-right:40px;display:flex;flex-direction:column;align-items:flex-start}.right-col{padding-left:40px;transform:translateY(20px);text-align:right;display:flex;flex-direction:column;align-items:flex-end}.intro-text{display:block;font-size:14px;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--primary);margin-bottom:24px}.main-title{font-size:clamp(40px, 8vw, 120px);font-weight:900;line-height:.9;color:#fff;text-shadow:0 4px 20px rgb(0 0 0 / .8);text-transform:uppercase;letter-spacing:-2px;margin-bottom:0}.subtitle{font-size:clamp(20px, 3vw, 40px);font-weight:500;color:#fff;text-shadow:0 2px 15px rgb(0 0 0 / .8);line-height:1.2;margin-bottom:24px}.description{font-size:16px;color:#fff;text-shadow:0 2px 10px rgb(0 0 0 / .8);line-height:1.6;max-width:400px;margin-bottom:40px}.cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 40px;background-color:var(--primary);color:#fff;text-decoration:none;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:2px;border-radius:4px;transition:all 0.3s ease;border:1px solid var(--primary)}.cta-btn:hover{background-color:#fff0;color:var(--primary)}.bottom-nav{position:absolute;bottom:40px;left:8%;z-index:20;display:flex;gap:40px}.nav-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:8px;transition:color 0.3s ease;position:relative;padding:0}.nav-btn::before{content:'';position:absolute;top:-15px;left:0;width:0;height:2px;background-color:var(--primary);transition:width 0.4s ease}.nav-btn.active{color:var(--text)}.nav-btn.active::before{width:100%}.nav-number{font-size:12px;font-weight:700;letter-spacing:2px}.nav-name{font-size:14px;text-transform:uppercase;letter-spacing:1px}.anim-text{opacity:0;transform:translateY(30px);transition:opacity 0.8s cubic-bezier(.4,0,.2,1),transform 0.8s cubic-bezier(.4,0,.2,1)}.slide.active .anim-text{opacity:1;transform:translateY(0)}.delay-1{transition-delay:0.4s}.delay-2{transition-delay:0.5s}.delay-3{transition-delay:0.6s}.delay-4{transition-delay:0.7s}.delay-5{transition-delay:0.8s}@media (max-width:992px){.content-grid{grid-template-columns:1fr;padding-top:0;align-items:center;align-content:center;gap:30px;text-align:center}.left-col{padding-right:0;align-items:center}.right-col{padding-left:0;transform:none;margin-top:0;text-align:center;align-items:center}.description{margin-left:auto;margin-right:auto}}@media (max-width:768px){.bottom-nav{gap:15px;flex-wrap:nowrap;bottom:20px;left:5%}.nav-name{display:none}.nav-btn{align-items:center}.slide::after{background:linear-gradient(to bottom,rgb(0 0 0 / .4) 0%,rgb(0 0 0 / .1) 40%,rgb(0 0 0 / .5) 100%)}body.dark-mode .slide::after{background:linear-gradient(to bottom,rgb(0 0 0 / .5) 0%,rgb(0 0 0 / .2) 40%,rgb(0 0 0 / .6) 100%)}}.qo-strip{background:var(--qo-bg,#000);padding:0;width:100%;position:relative;z-index:10;margin-top:0;border-radius:0}.qo-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:0;width:100%;max-width:var(--max-w);margin:0 auto;padding:10px 40px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.qo-strip-inner::-webkit-scrollbar{display:none}.qo-item{display:flex;align-items:center;justify-content:center;gap:16px;flex:1;min-width:200px;color:var(--qo-text,#fff);text-decoration:none;padding:28px 32px;border-radius:14px;font-size:22px;font-weight:600;letter-spacing:0;text-transform:none;white-space:nowrap;background:#fff0;border:none;opacity:0;transform:translateY(6px);animation:qoFadeIn 0.5s ease forwards;animation-delay:calc(0.05s * var(--qo-stagger, 1));transition:all 0.3s ease}.qo-item i{font-size:30px;color:#fff;transition:transform 0.3s ease}.qo-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qo-item:hover{background:rgb(255 255 255 / .08);color:#fff;transform:translateY(-4px)}.qo-item:hover i{transform:scale(1.15)}@keyframes qoFadeIn{to{opacity:1;transform:translateY(0)}}.sec-head{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;margin-bottom:60px;margin-top:60px}.sec-head .test-nav,.sec-head .prod-nav{margin-top:24px}.sec-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:4px;color:var(--primary);display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px}.sec-sub::before,.sec-sub::after{content:'';width:30px;height:1.5px;background:var(--primary);opacity:.5}.sec-title{font-size:40px;font-weight:700;color:var(--dark);margin-bottom:14px}.sec-title span{color:var(--primary)}.sec-desc{font-size:15px;color:var(--text-muted);max-width:550px;margin:0 auto}.categories{padding:80px 0;background:var(--bg)}.cat-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:280px 280px;gap:28px}.cat-card{position:relative;border-radius:24px;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px rgb(0 0 0 / .03);transition:all 0.4s var(--ease)}.cat-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgb(0 0 0 / .08)}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(.16,1,.3,1)}.cat-card:hover img{transform:scale(1.06)}.cat-card::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgb(15 12 8 / .82) 100%);transition:opacity 0.4s ease;z-index:1}.cat-card h3{position:absolute;bottom:40px;left:40px;z-index:2;color:#fff;font-size:26px;font-weight:800;transition:none;letter-spacing:-.5px}.cat-stack .cat-card h3{font-size:20px;bottom:30px;left:30px}.cat-card .cat-explore{display:none!important}.cat-tall{grid-row:1 / span 2}.cat-stack{display:flex;flex-direction:column;gap:28px;grid-row:1 / span 2;height:100%;min-height:0}.cat-stack .cat-card{flex:1 1 0%;min-height:0}.view-all-wrap{text-align:center;margin-top:60px}.btn-ghost{display:inline-flex;align-items:center;gap:12px;padding:14px 36px;border:1.5px solid var(--border);font-size:14px;font-weight:600;color:var(--primary);border-radius:6px;position:relative;overflow:hidden;transition:all 0.4s var(--ease)}.btn-ghost::before{content:'';position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:right;transition:transform 0.4s var(--ease);z-index:-1}.btn-ghost:hover::before{transform:scaleX(1);transform-origin:left}.btn-ghost:hover{color:#fff;border-color:var(--primary)}.btn-ghost i{transition:transform 0.3s}.btn-ghost:hover i{transform:translateX(5px)}.products{padding:80px 0}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.p-card{background:var(--bg);border-radius:0;overflow:hidden;border:1px solid var(--border);transition:all 0.45s var(--ease-out);position:relative}.p-card:hover{border-color:#fff0;box-shadow:0 25px 60px rgb(0 0 0 / .1);transform:translateY(-10px)}.p-card-img{position:relative;overflow:hidden;background:var(--bg-off);aspect-ratio:4 / 5}.p-card-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.7s var(--ease-out)}.p-card:hover .p-card-img img{transform:scale(1.08)}.p-badge{position:absolute;top:16px;left:16px;z-index:3;font-size:10px;font-weight:700;text-transform:uppercase;padding:5px 14px;border-radius:5px;color:#fff;letter-spacing:.5px}.p-badge-new{background:var(--primary)}.p-badge-sale{background:var(--star)}.p-badge-hot{background:#e74c3c}.p-badge-limited{background:#8e44ad}.p-badge-oos{background:#2c3e50;top:16px;right:16px;left:auto;z-index:5}.p-card.is-out-of-stock .p-card-img img{opacity:.55;filter:grayscale(40%)}.p-hover-btn.is-disabled,.p-hover-btn[aria-disabled="true"]{opacity:.55;cursor:not-allowed;pointer-events:none}body.product-is-out-of-stock .pd-actions-wrapper form.cart,body.product-is-out-of-stock .pd-actions-wrapper .single_add_to_cart_button,body.product-is-out-of-stock .summary form.cart,body.product-is-out-of-stock .summary .single_add_to_cart_button{display:none!important}body.product-is-out-of-stock .pd-actions-wrapper{display:block}.banau-modal-is-oos form.cart,.banau-modal-is-oos .single_add_to_cart_button,.banau-modal-is-oos .add_to_cart_button,.banau-modal-is-oos button.single_add_to_cart_button{display:none!important}.p-hover{position:absolute;right:14px;top:50%;display:flex;flex-direction:column;gap:10px;padding:0;background:#fff0;transform:translateY(-50%) translateX(calc(100% + 24px));transition:transform 0.45s var(--ease-out),opacity 0.35s ease;z-index:4;opacity:0;pointer-events:none}.p-card:hover .p-hover{transform:translateY(-50%) translateX(0);opacity:1;pointer-events:auto}.p-hover-btn{width:42px;height:42px;border-radius:50%;background:var(--bg);color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:14px;transition:all 0.3s var(--ease-bounce);box-shadow:0 4px 14px rgb(0 0 0 / .12);opacity:0;transform:translateX(18px);border:none;cursor:pointer;text-decoration:none}.p-card:hover .p-hover-btn{opacity:1;transform:translateX(0)}.p-card:hover .p-hover-btn:nth-child(1){transition-delay:0.05s}.p-card:hover .p-hover-btn:nth-child(2){transition-delay:0.12s}.p-card:hover .p-hover-btn:nth-child(3){transition-delay:0.19s}.p-card:hover .p-hover-btn:nth-child(4){transition-delay:0.26s}.p-hover-btn:hover{background:var(--primary);color:#fff;transform:scale(1.12)}.p-info{padding:22px 20px}.p-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.p-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted)}.p-rating{display:inline-flex;align-items:center;gap:4px;background:var(--bg-off);padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;color:var(--dark)}.p-rating i{color:var(--star);font-size:10px}.p-name{font-size:16px;font-weight:600;color:var(--dark);margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-name a:hover{color:var(--primary)}.p-prices{display:flex;align-items:baseline;gap:10px}.p-price{font-size:18px;font-weight:700;color:var(--primary)}.p-old{font-size:13px;color:var(--text-light);text-decoration:line-through}.promos{padding:40px 0 60px;background:var(--bg)}.promos-grid{display:flex;gap:30px}.promo-card{flex:1.2;position:relative;border-radius:24px;overflow:hidden;min-height:400px;display:flex;align-items:center;cursor:pointer;box-shadow:0 10px 30px rgb(0 0 0 / .02);transition:all 0.4s var(--ease)}.promo-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgb(0 0 0 / .06)}.promo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:80% center;transition:transform 0.8s var(--ease-out)}.promo-card:hover img{transform:scale(1.05)}.promo-card.white-card{flex:1;background:var(--bg);border:1px solid var(--border)}.promo-card.white-card img{display:none!important}.promo-body{position:relative;z-index:2;padding:60px 55px;max-width:60%}.promo-card.white-card .promo-body{max-width:100%}.promo-card:not(.white-card){color:#fff!important}.promo-card:not(.white-card) .promo-title{color:#fff!important}.promo-card:not(.white-card) .promo-cta{color:#fff!important;border-color:#fff!important}.promo-card:not(.white-card) .promo-label{color:rgb(255 255 255 / .8)!important}.promo-card:not(.white-card)::before{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgb(15 12 8 / .7) 0%,rgb(15 12 8 / .35) 60%,rgb(15 12 8 / .1) 100%);z-index:1;pointer-events:none;transition:opacity 0.4s var(--ease)}.promo-card:not(.white-card):hover::before{opacity:.85}.promo-top-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#27ae60;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.promo-top-badge .badge-dot{width:8px;height:8px;background:#2cc76b;border-radius:50%;display:inline-block;box-shadow:0 0 8px rgb(44 199 107 / .6)}.promo-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-light);margin-bottom:12px;display:block}.promo-title{font-size:32px;font-weight:800;line-height:1.25;color:var(--dark);margin-bottom:30px;letter-spacing:-.5px}.promo-title span{color:var(--primary)}.promo-cta{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--dark);display:inline-flex;align-items:center;gap:8px;padding-bottom:5px;border-bottom:2px solid var(--dark);transition:all 0.35s var(--ease)}.promo-cta:hover{color:var(--primary);border-color:var(--primary);gap:14px}.new-products{padding:80px 0;background:var(--bg-off)}.tabs{display:flex;justify-content:center;gap:40px;margin-bottom:55px}.tab-btn{font-size:14px;font-weight:600;color:var(--text-muted);padding-bottom:10px;position:relative;transition:color 0.3s}.tab-btn::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary);transition:width 0.4s var(--ease-out)}.tab-btn.active{color:var(--primary)}.tab-btn.active::after{width:100%}.tab-btn:hover{color:var(--primary)}.outfit{background:var(--bg-dark-section);color:#fff;overflow:hidden}.outfit-wrap{display:flex;align-items:stretch;min-height:560px}.outfit-img{flex:1;position:relative;overflow:hidden;background:var(--bg-dark-section)}.outfit-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.outfit:hover .outfit-img img{transform:scale(1.04)}.outfit-sale-badge{position:absolute;top:35px;right:35px;width:85px;height:85px;background:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:700;color:#fff;transform:rotate(-12deg);animation:badgePulse 2.5s ease-in-out infinite}@keyframes badgePulse{0%,100%{transform:rotate(-12deg) scale(1)}50%{transform:rotate(-12deg) scale(1.1)}}.outfit-content{flex:1;padding:80px 70px;display:flex;flex-direction:column;justify-content:center}.outfit-content .sec-sub{justify-content:flex-start}.outfit-content h2{font-size:38px;color:#fff;margin-bottom:20px}.outfit-content h2 span{color:var(--primary)}.outfit-content p{color:#999;font-size:15px;margin-bottom:40px;line-height:1.9}.countdown{display:flex;gap:24px;margin-bottom:45px}.cd-box{text-align:center}.cd-num{font-size:38px;font-weight:700;color:#fff;display:block}.cd-label{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:1px}.cd-sep{font-size:38px;font-weight:300;color:#444;align-self:flex-start}.testimonials{padding:80px 0;position:relative}.testimonials::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 0% 20%,rgba(var(--primary-rgb),.05),transparent 60%),radial-gradient(50% 40% at 100% 80%,rgba(var(--primary-rgb),.04),transparent 60%);pointer-events:none;z-index:0}.testimonials>.container{position:relative;z-index:1}.test-scroll-wrap{margin-top:50px}.test-scroll-track{gap:24px;padding:8px 4px 28px}.test-scroll-track .test-card{flex:0 0 calc(33.3333% - 16px);min-width:0;scroll-snap-align:start}.test-card{background:var(--bg);padding:38px 36px 32px;border-radius:18px;position:relative;border:1px solid var(--border);display:flex;flex-direction:column;transition:all 0.4s var(--ease);box-shadow:0 6px 20px rgb(0 0 0 / .03);overflow:hidden}.test-card::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--primary),rgba(var(--primary-rgb),.3));transform:scaleX(0);transform-origin:left;transition:transform 0.5s var(--ease)}.test-card:hover{transform:translateY(-8px);border-color:rgba(var(--primary-rgb),.25);box-shadow:0 25px 50px rgb(0 0 0 / .08)}.test-card:hover::before{transform:scaleX(1)}.test-quote-mark{position:absolute;top:22px;right:26px;font-size:42px;color:rgba(var(--primary-rgb),.12);line-height:1;pointer-events:none}.test-stars{display:flex;gap:4px;margin-bottom:18px;font-size:14px;color:#f5b500}.test-text{font-size:15px;line-height:1.85;color:var(--text-muted);font-style:italic;font-weight:400;margin:0 0 28px;position:relative;z-index:2;flex:1 1 auto}.test-author{display:flex;align-items:center;gap:14px;padding-top:22px;border-top:1px solid var(--border);position:relative;z-index:2}.test-author img{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--bg-off);box-shadow:0 4px 10px rgb(0 0 0 / .06)}.test-author-info h4{font-size:15px;font-weight:600;color:var(--dark);margin:0 0 2px;line-height:1.3}.test-author-info span{font-size:12px;color:var(--primary);font-weight:500;letter-spacing:.3px}.test-nav{display:flex;gap:12px;flex-shrink:0}.test-arrow{width:48px;height:48px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--dark);cursor:pointer;transition:all 0.3s var(--ease)}.test-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 8px 18px rgba(var(--primary-rgb),.3)}.test-arrow:disabled,.test-arrow[aria-disabled="true"]{opacity:.4;cursor:not-allowed;background:var(--bg);color:var(--dark);border-color:var(--border);transform:none;box-shadow:none}@media (max-width:1024px){.test-scroll-track .test-card{flex:0 0 calc(50% - 12px)}}@media (max-width:640px){.test-scroll-track .test-card{flex:0 0 88%}.test-card{padding:32px 26px 28px}}body.dark-mode .test-card{background:var(--bg);border-color:var(--border);box-shadow:0 6px 20px rgb(0 0 0 / .25)}body.dark-mode .test-card:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 25px 50px rgb(0 0 0 / .45)}body.dark-mode .test-author{border-top-color:var(--border)}body.dark-mode .test-author img{border-color:var(--bg-off)}body.dark-mode .test-arrow{background:var(--bg);border-color:var(--border);color:#fff}body.dark-mode .test-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.newsletter{display:flex;align-items:stretch;background:var(--bg-cream);overflow:hidden;min-height:460px}.nl-img{flex:1;overflow:hidden;position:relative;background:var(--bg-cream)}.nl-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease-out)}.newsletter:hover .nl-img img{transform:scale(1.04)}.nl-body{flex:1;padding:80px 70px;display:flex;flex-direction:column;justify-content:center}.nl-body .sec-sub{justify-content:flex-start}.nl-body h2{font-size:30px;margin-bottom:14px;color:var(--dark)}.nl-body p{font-size:15px;color:var(--text-muted);margin-bottom:35px}.nl-form{display:flex;gap:0}.nl-form input{flex:1;padding:16px 22px;border:1px solid var(--border);border-right:none;border-radius:6px 0 0 6px;font-size:14px;background:var(--bg);transition:border-color 0.3s}.nl-form input:focus{border-color:var(--primary)}.nl-form button{padding:16px 32px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;border-radius:0 6px 6px 0;text-transform:uppercase;letter-spacing:1px;transition:all 0.35s var(--ease)}.nl-form button:hover{background:var(--primary-dark)}.footer{background:#0a0a0a;color:#fff;padding:90px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:60px;margin-bottom:70px}.footer-about .logo-v,.footer-about .logo-text{color:var(--footer-text,#fff)}.footer-desc{color:#777;font-size:14px;line-height:1.9;margin:20px 0 25px}.socials{display:flex;gap:12px}.socials a{width:40px;height:40px;border-radius:50%;background:rgb(255 255 255 / .06);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:all 0.4s var(--ease)}.socials a:hover{background:var(--primary);transform:translateY(-4px)}.footer-widget h4{color:#fff;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:28px}.footer-links li{margin-bottom:14px}.footer-links a{color:#777;font-size:14px;transition:all 0.3s;display:inline-block}.footer-links a:hover{color:var(--primary);padding-left:8px}.contact-list li{display:flex;gap:15px;margin-bottom:18px;color:#777;font-size:14px}.contact-list i{color:var(--primary);margin-top:4px}.footer-bottom{border-top:1px solid rgb(255 255 255 / .06);padding:28px 0;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#555}.footer-credit{font-size:13.5px;color:var(--text-muted)}.footer-credit a{color:var(--primary);font-weight:600;transition:color 0.3s}.footer-credit a:hover{color:var(--primary-dark);text-decoration:underline}.scroll-top{position:fixed;bottom:40px;right:40px;width:50px;height:50px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--dark);box-shadow:0 4px 15px rgb(0 0 0 / .06);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.5s var(--ease-out);z-index:99;cursor:pointer}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-4px)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translateY(60px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-60px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal-left.visible{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(60px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.reveal-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.85);transition:opacity 0.8s var(--ease-out),transform 0.8s var(--ease-out)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger .p-card{opacity:0;transform:translateY(40px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.stagger.visible .p-card:nth-child(1){transition-delay:0.05s}.stagger.visible .p-card:nth-child(2){transition-delay:0.12s}.stagger.visible .p-card:nth-child(3){transition-delay:0.19s}.stagger.visible .p-card:nth-child(4){transition-delay:0.26s}.stagger.visible .p-card:nth-child(5){transition-delay:0.33s}.stagger.visible .p-card:nth-child(6){transition-delay:0.40s}.stagger.visible .p-card:nth-child(7){transition-delay:0.47s}.stagger.visible .p-card:nth-child(8){transition-delay:0.54s}.stagger.visible .p-card{opacity:1;transform:translateY(0)}.cat-stagger .cat-card,.cat-stagger .cat-stack{opacity:0;transform:translateY(40px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.cat-stagger.visible .cat-card:nth-child(1),.cat-stagger.visible>:nth-child(1){transition-delay:0.1s;opacity:1;transform:translateY(0)}.cat-stagger.visible .cat-card:nth-child(2),.cat-stagger.visible>:nth-child(2){transition-delay:0.25s;opacity:1;transform:translateY(0)}.cat-stagger.visible .cat-card:nth-child(3),.cat-stagger.visible>:nth-child(3){transition-delay:0.4s;opacity:1;transform:translateY(0)}.promo-stagger .promo-card{opacity:0;transform:translateY(40px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.promo-stagger.visible .promo-card:nth-child(1){transition-delay:0.1s;opacity:1;transform:translateY(0)}.promo-stagger.visible .promo-card:nth-child(2){transition-delay:0.3s;opacity:1;transform:translateY(0)}.test-stagger .test-card{opacity:0;transform:translateY(30px);transition:opacity 0.7s var(--ease-out),transform 0.7s var(--ease-out)}.test-stagger.visible .test-card:nth-child(1){transition-delay:0.1s;opacity:1;transform:translateY(0)}.test-stagger.visible .test-card:nth-child(2){transition-delay:0.3s;opacity:1;transform:translateY(0)}.page-banner{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:65px 0;position:relative;overflow:hidden}.page-banner.has-image{background-size:cover;background-position:center;background-repeat:no-repeat}.page-banner.has-image::before{opacity:.35}.page-banner::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.04'%3E%3Cpath d='m36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") repeat;animation:patternDrift 20s linear infinite}@keyframes patternDrift{0%{transform:translate(0,0)}100%{transform:translate(60px,60px)}}.page-banner .container{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.pb-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#fff;margin-bottom:14px;display:flex;align-items:center;gap:12px;opacity:.9}.pb-label::before{content:'';width:28px;height:2px;background:#fff}.pb-title{font-size:48px;font-weight:800;color:#fff;margin-bottom:10px}.pb-desc{font-size:14px;color:rgb(255 255 255 / .75);font-style:italic}.breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:rgb(255 255 255 / .7)}.breadcrumb a{color:rgb(255 255 255 / .7)}.breadcrumb a:hover{color:#fff}.breadcrumb .bc-sep{color:rgb(255 255 255 / .4)}.breadcrumb .bc-current{color:#fff;font-weight:700}.shop-section{padding:80px 0}.shop-layout{display:flex;gap:36px;align-items:flex-start}.mobile-filter-toggle{display:none;align-items:center;gap:10px;padding:12px 24px;background:var(--primary);color:#fff;border-radius:50px;font-size:14px;font-weight:700;letter-spacing:.5px;margin-bottom:24px;box-shadow:0 6px 20px var(--primary-glow);position:relative}.mft-badge{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#f36;color:#fff;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}.filter-overlay{display:none;position:fixed;inset:0;background:rgb(0 0 0 / .6);z-index:400;backdrop-filter:blur(4px)}.filter-overlay.visible{display:block}.shop-sidebar{width:290px;flex-shrink:0;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--primary-glow) #fff0}.shop-sidebar::-webkit-scrollbar{width:3px}.shop-sidebar::-webkit-scrollbar-thumb{background:var(--primary-glow);border-radius:2px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 18px;margin-bottom:6px;border-bottom:2px solid var(--primary)}.sidebar-title{font-size:17px;font-weight:800;color:var(--dark);letter-spacing:.5px;display:flex;align-items:center;gap:10px;text-transform:uppercase}.sidebar-title i{color:var(--primary)}.sidebar-close{width:32px;height:32px;border-radius:8px;background:var(--bg-off);border:1px solid var(--border);display:none;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px;transition:all 0.3s}.sidebar-close:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.active-filters-box{background:linear-gradient(135deg,var(--primary-glow),rgb(255 51 102 / .08));border:1px solid var(--primary-glow);border-radius:12px;padding:14px 16px;margin-bottom:20px}.afb-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.afb-label{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary)}.afb-clear{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px dashed var(--text-light);transition:color 0.3s}.afb-clear:hover{color:#f36;border-color:#f36}.active-filter-pills{display:flex;flex-wrap:wrap;gap:6px}.filter-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--primary);color:#fff;border-radius:50px;font-size:11px;font-weight:700;letter-spacing:.3px;transition:all 0.3s}.filter-pill i{font-size:9px;opacity:.8}.filter-pill:hover{background:#f36;transform:scale(1.04)}.filter-section{border-bottom:1px solid var(--border);padding:4px 0}.filter-section:last-of-type{border-bottom:none}.filter-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 0;font-size:13px;font-weight:700;color:var(--dark);text-transform:uppercase;letter-spacing:.8px;background:none;border:none;cursor:pointer;transition:color 0.3s}.filter-section-toggle:hover{color:var(--primary)}.filter-section-toggle>span{display:flex;align-items:center;gap:8px}.filter-section-toggle>span i{color:var(--primary);font-size:12px}.toggle-icon{font-size:11px;color:var(--text-muted);transition:transform 0.35s var(--ease)}.filter-section-body{display:none;padding-bottom:16px}.filter-section-body.open{display:block}.filter-section-toggle.collapsed .toggle-icon{transform:rotate(-90deg)}.filter-search-form{width:100%}.fsf-inner{display:flex;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color 0.3s,box-shadow 0.3s}.fsf-inner:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.fsf-input{flex:1;padding:10px 14px;border:none;background:var(--bg-off);font-size:13px;color:var(--text)}.fsf-input::placeholder{color:var(--text-light)}.fsf-btn{padding:10px 16px;background:var(--primary);color:#fff;border:none;font-size:13px;cursor:pointer;transition:background 0.3s}.fsf-btn:hover{background:var(--primary-dark)}.filter-cat-list{list-style:none;padding:0;margin:0}.fcl-item{margin:0}.fcl-link{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--text);transition:all 0.25s;border:1.5px solid #fff0}.fcl-link:hover{background:var(--bg-off);color:var(--primary)}.fcl-item.active>.fcl-link{background:var(--primary-glow);color:var(--primary);border-color:var(--primary-glow);font-weight:700}.fcl-name{display:flex;align-items:center;gap:6px}.fcl-name i{color:var(--text-light);font-size:10px}.fcl-count{font-size:11px;font-weight:700;background:var(--bg-off);color:var(--text-muted);padding:2px 8px;border-radius:20px;border:1px solid var(--border)}.fcl-item.active>.fcl-link .fcl-count{background:var(--primary);color:#fff;border-color:var(--primary)}.fcl-sub{padding-left:14px;margin-top:2px}.fcl-empty{color:var(--text-muted);font-size:13px;padding:8px 0}.filter-price-buckets{list-style:none;padding:0;margin:0 0 16px}.filter-price-buckets li{margin-bottom:2px}.fpb-link{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;font-size:13.5px;color:var(--text);border:1.5px solid #fff0;transition:all 0.25s}.fpb-link:hover{background:var(--bg-off);color:var(--primary)}.fpb-link.active{background:var(--primary-glow);color:var(--primary);border-color:var(--primary-glow);font-weight:700}.fpb-check{font-size:11px;color:#fff0;transition:color 0.2s}.fpb-link.active .fpb-check{color:var(--primary)}.price-custom-range{background:var(--bg-off);border-radius:12px;padding:14px;border:1px solid var(--border)}.pcr-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:10px}.pcr-inputs{display:flex;align-items:center;gap:8px;margin-bottom:12px}.pcr-field{display:flex;flex-direction:column;gap:4px;flex:1}.pcr-field label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted)}.pcr-input{width:100%;padding:8px 10px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg);color:var(--text);text-align:center;transition:border-color 0.3s,box-shadow 0.3s}.pcr-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.pcr-sep{color:var(--text-muted);font-weight:700;padding-top:16px}.pcr-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:8px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;border:none;cursor:pointer;transition:all 0.3s}.pcr-btn:hover{background:var(--primary-dark);box-shadow:0 5px 15px var(--primary-glow)}.color-swatch-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.color-swatch{width:32px;height:32px;border-radius:50%;border:3px solid var(--bg);box-shadow:0 0 0 1.5px var(--border);cursor:pointer;position:relative;transition:all 0.3s var(--ease);flex-shrink:0}.color-swatch:hover{transform:scale(1.18);box-shadow:0 0 0 2px var(--primary)}.color-swatch.active{box-shadow:0 0 0 2.5px var(--primary),0 0 0 5px var(--primary-glow);transform:scale(1.15)}.color-swatch.active::after{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;text-shadow:0 1px 3px rgb(0 0 0 / .7)}.color-selected-label{font-size:12px;color:var(--text-muted);margin-top:6px}.color-selected-label strong{color:var(--primary)}.size-swatch-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.size-swatch{min-width:44px;height:40px;padding:0 10px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:8px;font-size:12px;font-weight:700;color:var(--text);letter-spacing:.5px;transition:all 0.25s var(--ease-bounce)}.size-swatch:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow);transform:translateY(-2px)}.size-swatch.active{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px var(--primary-glow)}.size-guide-link{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--text-muted);border-bottom:1px dashed var(--border);transition:color 0.3s,border-color 0.3s}.size-guide-link:hover{color:var(--primary);border-color:var(--primary)}.size-guide-link i{font-size:11px}.filter-checkbox-list{list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto}.filter-checkbox-list::-webkit-scrollbar{width:3px}.filter-checkbox-list::-webkit-scrollbar-thumb{background:var(--primary-glow);border-radius:2px}.fcbl-item{margin-bottom:2px}.fcbl-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text);border:1.5px solid #fff0;transition:all 0.25s;cursor:pointer}.fcbl-row:hover{background:var(--bg-off);color:var(--primary)}.fcbl-row.checked{background:var(--primary-glow);color:var(--primary);border-color:var(--primary-glow);font-weight:700}.fcbl-checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:9px;color:#fff;transition:all 0.2s}.fcbl-row.checked .fcbl-checkbox{background:var(--primary);border-color:var(--primary)}.fcbl-name{flex:1}.fcbl-count{font-size:11px;color:var(--text-light);background:var(--bg-off);padding:2px 7px;border-radius:10px;border:1px solid var(--border)}.fcbl-fabric{display:flex!important;border-radius:8px;margin-bottom:4px;border:1.5px solid #fff0}.filter-rating-list{list-style:none;padding:0;margin:0}.filter-rating-list li{margin-bottom:2px}.frl-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text);border:1.5px solid #fff0;transition:all 0.25s}.frl-link:hover{background:var(--bg-off);color:var(--primary)}.frl-link.active{background:var(--primary-glow);color:var(--primary);border-color:var(--primary-glow);font-weight:700}.frl-stars{display:flex;gap:2px}.frl-stars i{color:var(--star);font-size:12px}.frl-stars .fa-regular{color:var(--border)}.frl-label{font-size:12px;color:inherit}.filter-toggle-switches{display:flex;flex-direction:column;gap:8px}.fts-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;border:1.5px solid var(--border);background:var(--bg-off);cursor:pointer;transition:all 0.3s}.fts-row:hover{border-color:var(--primary)}.fts-row.active{border-color:var(--primary);background:var(--primary-glow)}.fts-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.fts-row.active .fts-label{color:var(--primary)}.fts-label i{color:var(--primary);font-size:12px}.fts-switch{width:38px;height:20px;border-radius:20px;background:var(--border);position:relative;transition:background 0.3s;flex-shrink:0}.fts-switch.on{background:var(--primary)}.fts-knob{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgb(0 0 0 / .25);transition:left 0.3s var(--ease-bounce)}.fts-switch.on .fts-knob{left:21px}.sidebar-clear-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:none;border:1.5px solid #f36;border-radius:10px;color:#f36;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;margin-top:16px;transition:all 0.3s}.sidebar-clear-btn:hover{background:#f36;color:#fff;box-shadow:0 5px 15px rgb(255 51 102 / .3)}.shop-content{flex:1;min-width:0}.shop-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px;padding:16px 20px;background:var(--bg-off);border:1px solid var(--border);border-radius:12px}.stb-left{display:flex;flex-direction:column;gap:10px}.stb-result-count{font-size:13.5px;color:var(--text-muted)}.stb-result-count strong{color:var(--dark);font-weight:700}.stb-active-pills{display:flex;flex-wrap:wrap;gap:6px}.stb-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--bg);color:var(--primary);border:1.5px solid var(--primary-glow);border-radius:50px;font-size:11px;font-weight:700;transition:all 0.25s}.stb-pill:hover{background:#f36;color:#fff;border-color:#f36}.stb-pill i{font-size:9px}.stb-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.stb-sort .orderby,.stb-sort select{padding:9px 14px;border:1.5px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg);color:var(--text);font-family:var(--font);cursor:pointer;transition:border-color 0.3s}.stb-sort .orderby:focus,.stb-sort select:focus{border-color:var(--primary);outline:none}.stb-view-modes{display:flex;gap:4px}.stb-view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);border-radius:8px;color:var(--text-muted);font-size:13px;background:var(--bg);cursor:pointer;transition:all 0.25s}.stb-view-btn:hover{border-color:var(--primary);color:var(--primary)}.stb-view-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.shop-prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;transition:all 0.4s var(--ease)}.shop-prod-grid.cols-3{grid-template-columns:repeat(3,1fr)}.shop-prod-grid.cols-2{grid-template-columns:repeat(2,1fr)}.shop-prod-grid.list-view{grid-template-columns:1fr}.shop-prod-grid.list-view .p-card{display:flex;flex-direction:row;gap:0}.shop-prod-grid.list-view .p-card-img{width:220px;flex-shrink:0;border-radius:12px 0 0 12px}.shop-prod-grid.list-view .p-card-img img{height:100%;object-fit:cover}.shop-prod-grid.list-view .p-info{display:flex;flex-direction:column;justify-content:center;padding:20px 24px;flex:1}.shop-pagination-wrap{margin-top:50px}.shop-pagination-wrap .woocommerce-pagination{display:flex;justify-content:center}.shop-pagination-wrap ul.page-numbers{display:flex;gap:6px;list-style:none;padding:0;margin:0}.shop-pagination-wrap ul.page-numbers li a.page-numbers,.shop-pagination-wrap ul.page-numbers li span.page-numbers{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border);color:var(--text);font-size:14px;font-weight:600;transition:all 0.3s var(--ease);background:var(--bg)}.shop-pagination-wrap ul.page-numbers li a.page-numbers:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 5px 15px var(--primary-glow)}.shop-pagination-wrap ul.page-numbers li span.current{background:var(--primary);color:#fff;border-color:var(--primary)}.shop-no-products{text-align:center;padding:80px 20px}.snp-icon{width:90px;height:90px;border-radius:50%;background:var(--bg-off);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--text-light);margin:0 auto 24px}.shop-no-products h3{font-size:22px;font-weight:700;color:var(--dark);margin-bottom:10px}.shop-no-products p{font-size:14px;color:var(--text-muted)}.shop-main{flex:1}.shop-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:14px 20px;background:var(--bg-off);border-radius:8px}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.shop-pagination{display:flex;justify-content:center;gap:8px;margin-top:60px}.page-btn{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);color:var(--text);font-size:14px;font-weight:600;transition:all 0.3s var(--ease)}.page-btn:hover,.page-btn.active{background:var(--primary);color:#fff;border-color:var(--primary);transform:scale(1.1)}.pd-section{padding:80px 0}.pd-layout{display:flex;gap:60px}.pd-gallery{flex:1}.pd-main-img{border-radius:12px;overflow:hidden;background:var(--bg-off);margin-bottom:16px;aspect-ratio:1;position:relative;cursor:zoom-in}.pd-main-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease-out),opacity 0.35s var(--ease);display:block}.pd-main-img:hover img{transform:scale(1.08)}.pd-main-img img.pd-img-swap-out{opacity:0;transform:scale(1.02)}.pd-main-img img.pd-img-swap-in{opacity:1;transform:scale(1)}.pd-zoom-icon{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;background:var(--bg);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--dark);box-shadow:0 3px 10px rgb(0 0 0 / .12);cursor:pointer;transition:all 0.3s;border:none;opacity:0;transform:translateY(-6px);z-index:3}.pd-main-img:hover .pd-zoom-icon{opacity:1;transform:translateY(0)}.pd-zoom-icon:hover{background:var(--primary);color:#fff;transform:scale(1.08)}.pd-thumbs{display:flex;gap:12px;flex-wrap:wrap}.pd-thumb{width:90px;height:90px;border-radius:8px;overflow:hidden;border:2px solid #fff0;cursor:pointer;transition:all 0.3s;background:var(--bg-off);flex-shrink:0}.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-thumb:hover{border-color:rgb(159 90 253 / .5);transform:translateY(-2px)}.pd-thumb.active{border-color:var(--primary);box-shadow:0 6px 14px var(--primary-glow)}.pd-zoom-modal{position:fixed;inset:0;background:rgb(0 0 0 / .85);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;pointer-events:none;transition:opacity 0.3s ease;padding:30px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pd-zoom-modal.open{opacity:1;pointer-events:auto}.pd-zoom-stage{max-width:90vw;max-height:85vh;display:flex;align-items:center;justify-content:center}.pd-zoom-stage img{max-width:100%;max-height:85vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgb(0 0 0 / .5);transform:scale(.92);transition:transform 0.4s var(--ease-out)}.pd-zoom-modal.open .pd-zoom-stage img{transform:scale(1)}.pd-zoom-close{position:absolute;top:24px;right:24px;width:48px;height:48px;border-radius:50%;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;z-index:2}.pd-zoom-close:hover{background:var(--primary);border-color:var(--primary);transform:rotate(90deg)}.pd-zoom-nav{position:absolute;top:50%;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:rgb(255 255 255 / .12);border:1px solid rgb(255 255 255 / .2);color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s;z-index:2}.pd-zoom-nav:hover{background:var(--primary);border-color:var(--primary)}.pd-zoom-prev{left:24px}.pd-zoom-next{right:24px}@media (max-width:600px){.pd-zoom-nav{width:44px;height:44px;font-size:14px}.pd-zoom-prev{left:12px}.pd-zoom-next{right:12px}.pd-zoom-close{top:12px;right:12px}}.pd-info{flex:1}.pd-sub{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:12px}.pd-title{font-size:32px;font-weight:700;color:var(--dark);margin-bottom:16px}.pd-pricing{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.pd-current{font-size:28px;font-weight:700;color:var(--primary)}.pd-original{font-size:16px;color:var(--text-light);text-decoration:line-through}.pd-sale-tag{font-size:11px;font-weight:700;padding:4px 12px;background:var(--primary-glow);color:var(--primary);border-radius:4px}.pd-stars{display:flex;align-items:center;gap:6px;margin-bottom:24px}.pd-stars i{color:var(--star);font-size:14px}.pd-stars span{font-size:13px;color:var(--text-muted)}.pd-desc{font-size:14px;color:var(--text-muted);line-height:1.9;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid var(--border)}.pd-options{margin-bottom:30px}.pd-option-label{font-size:14px;font-weight:600;color:var(--dark);margin-bottom:10px}.pd-colors{display:flex;gap:10px;margin-bottom:20px}.pd-color{width:32px;height:32px;border-radius:50%;border:2px solid #fff0;cursor:pointer;transition:all 0.3s}.pd-color:hover,.pd-color.active{border-color:var(--dark);transform:scale(1.15)}.pd-sizes{display:flex;gap:8px;margin-bottom:30px}.pd-size{padding:8px 18px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-weight:600;color:var(--text);transition:all 0.3s}.pd-size:hover,.pd-size.active{background:var(--dark);color:#fff;border-color:var(--dark)}.pd-actions{display:flex;gap:14px;align-items:center;margin-bottom:30px}.qty-control{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.qty-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--dark);background:var(--bg-off);transition:all 0.3s}.qty-btn:hover{background:var(--primary);color:#fff}.qty-input{width:50px;text-align:center;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);font-size:15px;font-weight:600}.pd-add-cart{flex:1;padding:14px 30px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;position:relative;overflow:hidden;transition:all 0.4s}.pd-add-cart::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .15);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.pd-add-cart:hover::before{width:400px;height:400px}.pd-add-cart:hover{box-shadow:0 10px 30px rgb(159 90 253 / .3);transform:translateY(-2px)}.pd-wish-btn{width:44px;height:44px;border-radius:6px;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text);transition:all 0.3s}.pd-wish-btn:hover{border-color:var(--primary);color:var(--primary);transform:scale(1.1)}.pd-features{display:flex;gap:30px}.pd-feature{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted)}.pd-feature i{color:var(--primary);font-size:15px}.pd-tabs{padding:80px 0;background:var(--bg-off)}.pd-tab-nav{display:flex;justify-content:center;gap:40px;margin-bottom:40px}.pd-tab-btn{font-size:14px;font-weight:600;color:var(--text-muted);padding:10px 22px;border:1px solid var(--border);border-radius:6px;background:var(--bg);transition:all 0.3s}.pd-tab-btn.active,.pd-tab-btn:hover{color:var(--primary);border-color:var(--primary);background:#fff0}.pd-tab-content{max-width:900px;margin:0 auto}.pd-tab-pane{display:none}.pd-tab-pane.active{display:block;animation:fadeIn 0.5s}.tab-text-img{display:flex;gap:40px;align-items:center;margin-bottom:30px}.tab-text-img>div{flex:1}.tab-text-img img{flex:0 0 380px;border-radius:12px}.tab-text-img h3{font-size:24px;font-weight:700;color:var(--dark);margin-bottom:14px}.tab-text-img p{font-size:14px;color:var(--text-muted);line-height:1.9}.related-section{padding:80px 0;background:var(--bg-off)}.related-scroll-wrap{position:relative}.related-prod-track{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:4px 4px 24px;margin:0 -4px}.related-prod-track::-webkit-scrollbar{display:none}.related-prod-track .p-card{flex:0 0 calc((100% - 24px * 3) / 4);min-width:0;scroll-snap-align:start;margin:0;width:auto;float:none}@media (max-width:1100px){.related-prod-track .p-card{flex:0 0 calc((100% - 24px * 2) / 3)}}@media (max-width:768px){.related-prod-track .p-card{flex:0 0 calc((100% - 24px) / 2)}}@media (max-width:480px){.related-prod-track .p-card{flex:0 0 80%}}.related-scroll-btn{position:static;width:48px;height:48px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;z-index:5;box-shadow:0 6px 18px rgb(0 0 0 / .08);transition:all 0.3s var(--ease);flex-shrink:0}.related-scroll-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 10px 24px var(--primary-glow);transform:translateY(-2px) scale(1.05)}.related-scroll-btn:disabled{opacity:.35;cursor:not-allowed;background:var(--bg-off);color:var(--text-light);border-color:var(--border);transform:none}@media (max-width:600px){.related-section{padding:60px 0}.related-section .test-nav{display:none}}.cart-section{padding:80px 0}.cart-layout{display:flex;gap:40px}.cart-items{flex:1}.cart-item{display:flex;align-items:center;gap:24px;padding:28px;background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;transition:all 0.4s var(--ease)}.cart-item:hover{box-shadow:0 10px 30px rgb(0 0 0 / .04);transform:translateX(4px)}.ci-img{width:110px;height:110px;border-radius:10px;overflow:hidden;background:var(--bg-off);flex-shrink:0}.ci-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.cart-item:hover .ci-img img{transform:scale(1.05)}.ci-info{flex:1}.ci-name{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:6px}.ci-variants{font-size:12px;color:var(--text-muted)}.ci-price{font-size:18px;font-weight:700;color:var(--primary);min-width:90px;text-align:center}.ci-total{font-size:18px;font-weight:700;color:var(--dark);min-width:90px;text-align:center}.ci-remove{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:16px;transition:all 0.3s}.ci-remove:hover{background:#fde8e8;color:#e74c3c;transform:rotate(90deg)}.cart-coupon{display:flex;gap:0;margin-top:30px}.cart-coupon input{flex:1;padding:14px 20px;border:1px solid var(--border);border-right:none;border-radius:6px 0 0 6px;font-size:13px}.cart-coupon button{padding:14px 28px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;border-radius:0 6px 6px 0;transition:background 0.3s}.cart-coupon button:hover{background:var(--primary-dark)}.cart-update{margin-top:16px;padding:12px 28px;border:1px solid var(--primary);color:var(--primary);border-radius:6px;font-size:13px;font-weight:600;float:right;transition:all 0.3s}.cart-update:hover{background:var(--primary);color:#fff}.cart-summary{width:380px;flex-shrink:0;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:35px;height:fit-content;position:sticky;top:100px}.cs-title{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:25px}.cs-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--text)}.cs-row.total{border:none;padding-top:18px;margin-top:6px;font-size:18px;font-weight:700}.cs-row.total .cs-val{color:var(--primary)}.cs-label{color:var(--text-muted)}.cs-val{font-weight:600}.cs-val.free{color:#27ae60}.cs-checkout{width:100%;padding:16px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;margin-top:25px;position:relative;overflow:hidden;transition:all 0.4s}.cs-checkout::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .15);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.cs-checkout:hover::before{width:400px;height:400px}.cs-checkout:hover{box-shadow:0 10px 30px rgb(159 90 253 / .3);transform:translateY(-2px)}.cs-continue{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:600;color:var(--text-muted);transition:color 0.3s}.cs-continue:hover{color:var(--primary)}.wish-section{padding:80px 0}.wish-item{display:flex;align-items:center;gap:28px;padding:28px;background:var(--bg);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;transition:all 0.4s var(--ease)}.wish-item:hover{box-shadow:0 10px 30px rgb(0 0 0 / .04);transform:translateX(4px)}.wi-remove{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-light);font-size:14px;transition:all 0.3s}.wi-remove:hover{background:#fde8e8;color:#e74c3c;transform:rotate(90deg)}.wi-img{width:100px;height:100px;border-radius:10px;overflow:hidden;background:var(--bg-off);flex-shrink:0}.wi-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s}.wish-item:hover .wi-img img{transform:scale(1.05)}.wi-info{flex:1}.wi-cat{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:4px}.wi-name{font-size:16px;font-weight:700;color:var(--dark)}.wi-price{font-size:18px;font-weight:700;color:var(--primary);min-width:120px;text-align:center}.wi-stock{min-width:130px;text-align:center;font-size:13px;font-weight:600}.wi-stock.in{color:#27ae60}.wi-stock.out{color:#e74c3c}.wi-stock i{margin-right:5px}.wi-action{min-width:140px}.wi-action .btn-fill{padding:10px 22px;font-size:12px;border-radius:5px}.wi-action .btn-ghost{padding:10px 22px;font-size:12px;border-radius:5px}.wish-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:40px;padding-top:30px;border-top:1px solid var(--border)}.wish-continue{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--dark);display:flex;align-items:center;gap:8px;transition:all 0.3s}.wish-continue:hover{color:var(--primary);gap:14px}.wish-share{display:flex;align-items:center;gap:12px}.wish-share span{font-size:13px;color:var(--text-muted);font-weight:500}.wish-share a{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;transition:all 0.3s}.wish-share a:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-3px)}.checkout-section{padding:80px 0}.ck-intro{text-align:center;margin-bottom:50px}.ck-intro h2{font-size:28px;font-weight:700;color:var(--dark);margin-bottom:8px}.ck-intro p{font-size:14px;color:var(--text-muted)}.ck-layout{display:flex;gap:40px}.ck-form{flex:1}.ck-group{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:35px;margin-bottom:25px;transition:all 0.3s}.ck-group:hover{box-shadow:0 5px 20px rgb(0 0 0 / .03)}.ckg-head{display:flex;align-items:center;gap:14px;font-size:17px;font-weight:700;color:var(--dark);margin-bottom:25px}.ckg-head .ckg-num{width:30px;height:30px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.form-row{display:flex;gap:20px;margin-bottom:18px}.form-group{flex:1}.form-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}.form-input{width:100%;padding:13px 16px;border:1px solid var(--border);border-radius:8px;font-size:14px;background:var(--bg-off);transition:all 0.3s}.form-input:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}textarea.form-input{min-height:100px;resize:vertical}select.form-input{cursor:pointer}.ck-checkbox{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text);margin-top:14px;cursor:pointer}.ck-checkbox input{accent-color:var(--primary);width:16px;height:16px}.ship-option{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1px solid var(--border);border-radius:10px;margin-bottom:12px;cursor:pointer;transition:all 0.3s}.ship-option:hover{border-color:var(--primary-glow)}.ship-option.active{border-color:var(--primary);background:var(--primary-glow)}.ship-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:border-color 0.3s}.ship-option.active .ship-radio{border-color:var(--primary)}.ship-radio::after{content:'';width:10px;height:10px;border-radius:50%;background:var(--primary);transform:scale(0);transition:transform 0.3s var(--ease-bounce)}.ship-option.active .ship-radio::after{transform:scale(1)}.ship-info{flex:1}.ship-name{font-size:14px;font-weight:600;color:var(--dark)}.ship-time{font-size:12px;color:var(--text-muted)}.ship-price{font-size:14px;font-weight:700;color:var(--dark)}.ship-price.free{color:#27ae60}.pay-options{display:flex;gap:14px;margin-bottom:25px;flex-wrap:wrap}.pay-option{flex:1;min-width:140px;padding:16px;border:1px solid var(--border);border-radius:10px;text-align:center;cursor:pointer;transition:all 0.3s}.pay-option:hover{border-color:var(--primary-glow)}.pay-option.active{border-color:var(--primary);background:var(--primary-glow)}.pay-option i{font-size:20px;margin-bottom:6px;display:block}.pay-option span{font-size:12px;font-weight:600;color:var(--text);display:block}.pay-option small{font-size:10px;color:var(--text-light)}.ck-summary{width:400px;flex-shrink:0;height:fit-content;position:sticky;top:100px}.ck-summary-inner{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:35px}.ck-sum-title{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:25px}.ck-sum-item{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid var(--border)}.ck-sum-img{width:60px;height:60px;border-radius:8px;overflow:hidden;background:var(--bg-off)}.ck-sum-img img{width:100%;height:100%;object-fit:cover}.ck-sum-info{flex:1}.ck-sum-name{font-size:14px;font-weight:600;color:var(--dark)}.ck-sum-variant{font-size:12px;color:var(--text-muted)}.ck-sum-price{font-size:14px;font-weight:700;color:var(--dark)}.ck-sum-totals{margin-top:20px}.ck-sum-totals .cs-row{font-size:14px}.ck-place-order{width:100%;padding:16px;margin-top:20px;background:var(--primary);color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;position:relative;overflow:hidden;transition:all 0.4s}.ck-place-order::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .15);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.ck-place-order:hover::before{width:400px;height:400px}.ck-place-order:hover{box-shadow:0 10px 30px rgb(159 90 253 / .3);transform:translateY(-2px)}.ck-trust{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ck-trust-item{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.ck-trust-item i{color:#27ae60;font-size:14px}.offers-bar{background:var(--bg-off);border-bottom:1px solid var(--border);padding:28px 0;position:relative;overflow:hidden}.offers-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.4}.offers-grid{display:flex;justify-content:space-between;align-items:center;gap:20px}.offer-item{display:flex;align-items:center;gap:16px;flex:1;justify-content:center;padding:14px 20px;border-radius:12px;transition:all 0.4s var(--ease);position:relative}.offer-item:not(:last-child)::after{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:40px;background:var(--border)}.offer-item:hover{background:var(--bg);box-shadow:0 4px 20px rgb(0 0 0 / .04);transform:translateY(-2px)}.offer-icon{width:48px;height:48px;border-radius:50%;background:var(--primary-glow);display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--primary);flex-shrink:0;transition:all 0.4s var(--ease)}.offer-item:hover .offer-icon{background:var(--primary);color:#fff;transform:scale(1.1) rotate(5deg)}.offer-text h4{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:2px}.offer-text p{font-size:12px;color:var(--text-muted);line-height:1.4}.prod-scroll-wrap{position:relative}.prod-scroll-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px;scroll-behavior:smooth;cursor:grab}.prod-scroll-track:active{cursor:grabbing}.prod-scroll-track::-webkit-scrollbar{display:none}.prod-scroll-track{-ms-overflow-style:none;scrollbar-width:none}.prod-scroll-track .p-card{flex:0 0 calc(25% - 18px);min-width:0;scroll-snap-align:start}.prod-scroll-track .p-card:hover{transform:translateY(-10px)}.scroll-arrow{position:absolute;top:50%;transform:translateY(-50%);width:54px;height:54px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--dark);cursor:pointer;z-index:10;box-shadow:0 4px 20px rgb(0 0 0 / .08);transition:all 0.35s var(--ease);opacity:1}.prod-scroll-wrap:hover .scroll-arrow{box-shadow:0 4px 12px rgb(0 0 0 / .12)}.scroll-arrow:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-50%) scale(1.1);box-shadow:0 8px 30px rgb(159 90 253 / .3)}.scroll-arrow-left{left:-27px}.scroll-arrow-right{right:-27px}.scroll-arrow.hidden{opacity:0!important;pointer-events:none}.test-nav .scroll-arrow,.test-nav .scroll-arrow.scroll-arrow-left,.test-nav .scroll-arrow.scroll-arrow-right{position:static;top:auto;left:auto;right:auto;transform:none;width:48px;height:48px;font-size:14px;opacity:1;box-shadow:0 6px 20px rgb(0 0 0 / .06);flex-shrink:0}.test-nav .scroll-arrow:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 10px 22px var(--primary-glow)}.test-nav .scroll-arrow.hidden{opacity:0.4!important;pointer-events:none;transform:none}.new-drops{padding:100px 0;background:var(--bg);position:relative;overflow:hidden}.new-drops::before{content:'NEW';position:absolute;top:50%;right:-40px;transform:translateY(-50%) rotate(90deg);font-size:180px;font-weight:900;color:var(--primary);opacity:.03;letter-spacing:20px;pointer-events:none}.nd-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.nd-header .sec-head{text-align:left;margin-bottom:0}.nd-header .sec-sub::before,.nd-header .sec-sub::after{display:none}.nd-header .sec-sub{justify-content:flex-start}.nd-timer{display:flex;align-items:center;gap:10px;padding:10px 22px;background:var(--primary-glow);border-radius:30px;font-size:13px;font-weight:600;color:var(--primary);flex-shrink:0}.nd-timer i{font-size:14px;animation:ndPulse 2s ease-in-out infinite}@keyframes ndPulse{0%,100%{opacity:1}50%{opacity:.4}}.cat-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:50px;flex-wrap:wrap}.cat-tab{padding:10px 28px;border-radius:30px;font-size:13px;font-weight:600;color:var(--text-muted);background:var(--bg-off);border:1px solid var(--border);cursor:pointer;transition:all 0.35s var(--ease);position:relative;overflow:hidden}.cat-tab span{position:relative;z-index:1}.cat-tab::before{content:'';position:absolute;inset:0;background:var(--primary);transform:scaleX(0);transform-origin:right;transition:transform 0.35s var(--ease);z-index:0;border-radius:30px;display:none!important}.cat-tab:hover{border-color:var(--primary);color:var(--primary)}.cat-tab.active{color:var(--primary);border-color:var(--primary);background:#fff0}.cat-grid-wrap{position:relative;min-height:200px}.cat-grid{transition:opacity 0.4s var(--ease),transform 0.4s var(--ease)}.cat-grid.filtering{opacity:0;transform:translateY(20px) scale(.98)}.cat-grid.filtered-layout{display:flex;gap:28px}.cat-grid.filtered-layout .cat-card{flex:1;height:360px;grid-row:auto}.cat-grid.filtered-layout .cat-stack{display:none}.mobile-actions{display:none;align-items:center;gap:12px;margin-left:auto;margin-right:15px}.mobile-action-btn{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-off);color:var(--dark);font-size:14px;transition:all 0.3s var(--ease)}.mobile-action-btn:hover{background:var(--primary);color:#fff}.mobile-action-btn .count{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:var(--primary);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bg)}.mobile-drawer-search{display:none}.mobile-drawer-actions{display:none}@media (max-width:1200px){.container{padding:0 30px}.prod-grid{grid-template-columns:repeat(3,1fr)}.prod-scroll-track .p-card{flex:0 0 calc(33.333% - 16px)}.scroll-arrow-left{left:8px}.scroll-arrow-right{right:8px}}@media (max-width:1024px){.cat-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.cat-tall{grid-row:auto;height:320px}.cat-stack{grid-row:auto;height:auto}.cat-stack .cat-card{height:150px}.outfit-wrap,.newsletter{flex-direction:column;max-height:none}.outfit-img{max-height:480px;min-height:380px}.newsletter{min-height:auto;max-height:none}.nl-img{max-height:420px;min-height:320px}.hero-card{margin-left:40px}.footer-grid{grid-template-columns:1fr 1fr}.shop-layout{flex-direction:row;position:relative}.shop-sidebar{position:fixed;top:0;left:-320px;width:300px!important;height:100vh;max-height:100vh;background:var(--bg);z-index:500;border-right:1px solid var(--border);box-shadow:5px 0 30px rgb(0 0 0 / .15);padding:24px 20px;transition:left 0.4s var(--ease);overflow-y:auto}.shop-sidebar.open{left:0}.mobile-filter-toggle{display:flex}.sidebar-close{display:flex}.shop-content{width:100%;flex:1}.shop-prod-grid{grid-template-columns:repeat(3,1fr)}.shop-grid{grid-template-columns:repeat(3,1fr)}.pd-layout{flex-direction:column}.cart-layout{flex-direction:column}.cart-summary{width:100%}.ck-layout{flex-direction:column}.ck-summary{width:100%}.prod-scroll-track .p-card{flex:0 0 calc(33.333% - 16px)}.offers-grid{flex-wrap:wrap;gap:16px}.offer-item{flex:0 0 calc(50% - 10px)}.offer-item:nth-child(2)::after{display:none}.nd-header{flex-direction:column;align-items:flex-start;gap:20px}.cat-grid.filtered-layout .cat-card{height:280px}}@media (max-width:768px){.header-mid{display:none}.nav-menu{display:none}.prod-grid{grid-template-columns:repeat(2,1fr);gap:16px}.prod-scroll-track .p-card{flex:0 0 calc(50% - 12px)}.prod-scroll-track{gap:16px}.scroll-arrow{display:none}.test-nav .scroll-arrow{display:none}.prod-nav{display:none}.test-grid{grid-template-columns:1fr}.hero{height:520px}.hero-heading{font-size:38px}.hero-card{padding:40px 35px;max-width:90%;margin-left:20px}.hero-arrow{top:auto;bottom:25px;transform:none;width:42px;height:42px;font-size:13px}.hero-arrow:hover{transform:scale(1.1)}.hero-prev{left:20px}.hero-next{right:20px}.hero-dots{bottom:80px}.outfit-content{padding:55px 35px}.outfit-img{display:block!important;flex:0 0 auto;min-height:220px!important;max-height:260px!important;height:240px!important}.outfit-wrap{flex-direction:column!important;min-height:auto!important;max-height:none!important}.nl-img{display:block!important;flex:0 0 auto;min-height:180px!important;max-height:200px!important;height:190px!important}.newsletter{flex-direction:column!important;min-height:auto!important;max-height:none!important}.nl-body{padding:55px 35px}.nl-body{padding:55px 35px}.loader-logo-text{font-size:48px;letter-spacing:8px}.offers-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.offer-item{background:var(--bg);border:1px solid var(--border);justify-content:flex-start;padding:12px 10px;gap:8px}.offer-item::after{display:none!important}.offer-icon{width:38px;height:38px;font-size:14px}.offer-text h4{font-size:12px}.offer-text p{font-size:10px}.cat-tabs{gap:6px;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;padding-bottom:8px}.cat-tabs::-webkit-scrollbar{display:none}.cat-tab{flex-shrink:0;padding:8px 20px;font-size:12px}.categories,.products,.new-products,.testimonials,.new-drops,.shop-section,.pd-section,.pd-tabs,.related-section,.cart-section,.wish-section,.checkout-section{padding:60px 0!important}.promos{padding:40px 0 50px!important}.quick-categories{padding:40px 0 20px!important}.explore-categories{padding:20px 0 40px!important}.new-drops::before{font-size:100px}.cat-grid{grid-template-columns:repeat(2,1fr);gap:16px}.cat-stack{display:contents}.cat-card{height:180px!important;grid-row:auto!important}.cat-card h3{font-size:16px!important;bottom:16px!important;left:16px!important}.cat-grid.filtered-layout{flex-wrap:wrap}.cat-grid.filtered-layout .cat-card{flex:0 0 calc(50% - 14px);height:220px}.shop-grid{grid-template-columns:repeat(2,1fr)}.promos-grid{flex-direction:row!important;gap:16px!important}.promo-card{min-height:240px!important;flex:1!important}.promo-body{padding:24px!important;max-width:100%!important}.promo-title{font-size:18px!important;margin-bottom:15px!important}.promo-label{font-size:9px!important;margin-bottom:8px!important}.promo-top-badge{font-size:10px!important;margin-bottom:12px!important}.promo-cta{font-size:10px!important}.promo-card:not(.white-card)::before{background:rgb(15 12 8 / .45)!important}.cart-item{display:grid!important;grid-template-columns:80px 1fr auto!important;gap:16px!important;padding:16px!important;align-items:start!important}.ci-img{grid-column:1!important;grid-row:1 / span 3!important;width:80px!important;height:80px!important}.ci-info{grid-column:2!important;grid-row:1!important}.ci-remove{grid-column:3!important;grid-row:1!important;margin-top:0!important}.qty-control{grid-column:2!important;grid-row:2!important;margin:4px 0!important;width:fit-content!important}.qty-btn{width:32px!important;height:32px!important;font-size:11px!important}.qty-input{width:32px!important;font-size:12px!important}.ci-price{grid-column:2!important;grid-row:3!important;font-size:13px!important;color:var(--text-muted)!important;text-align:left!important;min-width:auto!important;padding:0!important}.ci-price::before{content:'Price: ';font-weight:500}.ci-total{grid-column:3!important;grid-row:3!important;font-size:15px!important;font-weight:700!important;color:var(--primary)!important;text-align:right!important;min-width:auto!important;padding:0!important}.wish-item{display:grid!important;grid-template-columns:80px 1fr auto!important;gap:16px!important;padding:16px!important;align-items:start!important}.wi-img{grid-column:1!important;grid-row:1 / span 3!important;width:80px!important;height:80px!important}.wi-info{grid-column:2!important;grid-row:1!important}.wi-remove{grid-column:3!important;grid-row:1!important;margin-top:0!important}.wi-price{grid-column:2!important;grid-row:2!important;font-size:14px!important;color:var(--primary)!important;text-align:left!important;min-width:auto!important;padding:0!important}.wi-stock{grid-column:2!important;grid-row:3!important;font-size:12px!important;text-align:left!important;min-width:auto!important;padding:0!important}.wi-action{grid-column:2 / span 2!important;grid-row:4!important;width:100%!important;margin-top:4px!important;min-width:auto!important}.wi-action .btn-fill,.wi-action .btn-ghost{width:100%!important;text-align:center!important;padding:10px!important;display:block!important}.wish-bottom{flex-direction:column!important;gap:20px!important;align-items:flex-start!important}.form-row{flex-direction:column!important;gap:12px!important;margin-bottom:12px!important}.ck-group{padding:20px!important}.ck-summary-inner{padding:20px!important}.pd-features{flex-direction:column!important;gap:16px!important}.pd-actions{flex-wrap:wrap!important;gap:12px!important}}@media (max-width:480px){.prod-grid{grid-template-columns:repeat(2,1fr);gap:12px}.prod-scroll-track .p-card{flex:0 0 calc(50% - 8px)}.cat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.footer-grid{grid-template-columns:1fr}.hero-heading{font-size:32px}.cat-grid.filtered-layout .cat-card{flex:0 0 100%;height:200px}.shop-grid{grid-template-columns:repeat(2,1fr)}.p-info{padding:12px!important}.p-name{font-size:13px!important}.p-price{font-size:13px!important}.p-old{font-size:11px!important}.p-rating{padding:2px 6px!important;font-size:10px!important}.p-rating i{font-size:9px!important}.promo-card{min-height:200px!important}.promo-title{font-size:15px!important}.cart-coupon{flex-direction:column!important;gap:10px!important}.cart-coupon input{border-right:1px solid var(--border)!important;border-radius:6px!important}.cart-coupon button{border-radius:6px!important;width:100%!important}.cart-update{width:100%!important;float:none!important;text-align:center!important;margin-top:10px!important}}body.dark-mode select option{background:var(--bg-off);color:var(--text)}body.dark-mode #yith-quick-view-modal{background:rgb(0 0 0 / .75);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}body.dark-mode #yith-quick-view-modal .yith-wcqv-main,body.dark-mode #yith-quick-view-modal .yith-wcqv-wrapper,body.dark-mode #yith-quick-view-modal #yith-quick-view-content,body.dark-mode #yith-quick-view-modal .yith-quick-view-content,body.dark-mode .yith-quick-view.yith-modal .yith-wcqv-wrapper{background:var(--bg)!important;background-color:var(--bg)!important;color:var(--text)!important;border:1px solid var(--border)}body.dark-mode #yith-quick-view-content .summary.entry-summary,body.dark-mode #yith-quick-view-content .summary{background:var(--bg);color:var(--text)}body.dark-mode #yith-quick-view-content .summary .product_title,body.dark-mode #yith-quick-view-content .summary h1.product_title,body.dark-mode #yith-quick-view-content .summary .product_title a{color:var(--text)!important}body.dark-mode #yith-quick-view-content .summary .woocommerce-product-details__short-description,body.dark-mode #yith-quick-view-content .summary div[itemprop="description"],body.dark-mode #yith-quick-view-content .summary .product_meta{color:var(--text-muted)}body.dark-mode #yith-quick-view-content .summary .price,body.dark-mode #yith-quick-view-content .summary .price .amount{color:var(--primary)!important}body.dark-mode #yith-quick-view-content .summary .price del,body.dark-mode #yith-quick-view-content .summary .price del .amount{color:var(--text-light)!important;opacity:.6}body.dark-mode #yith-quick-view-content .summary .star-rating{color:var(--star)}body.dark-mode #yith-quick-view-content .summary .product_meta a{color:var(--text-muted)}body.dark-mode #yith-quick-view-content .summary .product_meta a:hover{color:var(--primary)}body.dark-mode #yith-quick-view-content .summary .stock{color:var(--text-muted)}body.dark-mode #yith-quick-view-content .summary .stock.in-stock{color:#4ade80}body.dark-mode #yith-quick-view-content .summary table.variations,body.dark-mode #yith-quick-view-content .summary table.variations tr,body.dark-mode #yith-quick-view-content .summary table.variations td{background:transparent!important;color:var(--text)!important;border:0}body.dark-mode #yith-quick-view-content .summary .variations label,body.dark-mode #yith-quick-view-content .summary .variations .label{color:var(--text)!important;background:transparent!important}body.dark-mode #yith-quick-view-content .summary table.variations select,body.dark-mode #yith-quick-view-content .summary .quantity input.qty,body.dark-mode #yith-quick-view-content .summary input[type="number"].qty,body.dark-mode #yith-quick-view-content .summary select{background:var(--bg-off)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:8px;padding:8px 12px}body.dark-mode #yith-quick-view-content .summary .quantity input.qty:focus,body.dark-mode #yith-quick-view-content .summary select:focus{border-color:var(--primary)!important;outline:none}body.dark-mode #yith-quick-view-content .summary .single_add_to_cart_button{background:var(--primary)!important;color:#fff!important;border:0;font-weight:600;letter-spacing:.5px}body.dark-mode #yith-quick-view-content .summary .single_add_to_cart_button:hover{filter:brightness(1.1);transform:translateY(-1px)}body.dark-mode #yith-quick-view-content .summary .yith-wcqv-view-details{color:var(--text-muted)!important}body.dark-mode #yith-quick-view-content .summary .yith-wcqv-view-details:hover{color:var(--primary)!important}body.dark-mode #yith-quick-view-content div.images{background:var(--bg-off)}body.dark-mode .yith-wcqv-head #yith-quick-view-close{background:var(--bg-off);color:var(--text);border:1px solid var(--border);border-radius:50%;width:32px;height:32px;line-height:30px;font-size:16px;opacity:.85;transition:all 0.2s ease}body.dark-mode .yith-wcqv-head #yith-quick-view-close:hover{background:var(--primary);color:#fff;border-color:var(--primary);opacity:1}body.dark-mode .yith-wcqv-head #yith-quick-view-close::before{color:inherit}body.dark-mode #yith-quick-view-content .summary .woocommerce-error,body.dark-mode #yith-quick-view-content .summary .woocommerce-info,body.dark-mode #yith-quick-view-content .summary .woocommerce-message{background:var(--bg-off)!important;color:var(--text)!important;border-top-color:var(--primary)!important}body.dark-mode #yith-quick-view-content .summary .reset_variations{color:var(--primary)!important}body.dark-mode .banau-product-rating .banau-stars i.fa-regular{color:#475569;opacity:1}body.dark-mode .banau-product-rating .banau-review-link .count{color:var(--text)}.mobile-nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:16px;background:none;border:none;cursor:pointer;z-index:1003;padding:0}.mobile-nav-toggle .bar{width:100%;height:2px;background:var(--dark);border-radius:2px;transition:all 0.3s var(--ease)}@media (max-width:992px){.mobile-nav-toggle{display:flex}.header-nav nav{position:fixed;top:0;right:-100%;width:320px;height:100vh;background:var(--bg);box-shadow:-10px 0 40px rgb(0 0 0 / .15);padding:100px 40px 40px;z-index:1002;transition:right 0.4s var(--ease);display:flex;flex-direction:column;overflow-y:auto;border-left:1px solid var(--border)}.header-nav.nav-open nav{right:0}.nav-menu{display:flex!important;flex-direction:column;gap:25px;align-items:flex-start;padding-top:0}.nav-menu>li{width:100%}.nav-menu>li>a{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:600;height:auto;line-height:1.4;padding:12px 0}.nav-menu>li>a::after{display:none}.header-nav .dropdown-menu{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;display:none;padding:10px 0 0 15px;border:none;background:transparent!important;min-width:100%}.nav-menu>li.active-dropdown .dropdown-menu{display:block}.dropdown-menu a{padding:8px 0;font-size:14px;display:block}.header-nav.nav-open .mobile-nav-toggle .bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-nav.nav-open .mobile-nav-toggle .bar:nth-child(2){opacity:0}.header-nav.nav-open .mobile-nav-toggle .bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}body.nav-lock{overflow:hidden}.mobile-actions{display:flex}.mobile-drawer-search{display:flex;position:relative;width:100%;margin-bottom:30px}.mobile-drawer-search input{width:100%;padding:10px 40px 10px 16px;border:1px solid var(--border);border-radius:20px;background:var(--bg-off);font-size:13px;color:var(--text)}.mobile-drawer-search input:focus{border-color:var(--primary);background:var(--bg)}.mobile-drawer-search button{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:13px}.mobile-drawer-actions{display:flex;flex-direction:column;gap:14px;margin-top:35px;padding-top:25px;border-top:1px solid var(--border)}.mobile-drawer-actions .mda-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-muted);margin-bottom:6px}.mobile-drawer-actions a{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--text);padding:8px 0;transition:color 0.3s}.mobile-drawer-actions a i{width:18px;font-size:15px;color:var(--primary);text-align:center}.mobile-drawer-actions a:hover{color:var(--primary)}}.explore-categories{padding:80px 0;background:var(--bg)}@media (max-width:768px){.qc-grid{grid-template-columns:repeat(2,1fr);gap:12px}.qc-card{height:180px;padding:20px}.qc-tag{font-size:8px;padding:2px 8px;margin-bottom:4px}.qc-title{font-size:16px;margin-bottom:8px}.qc-btn{font-size:11px}}#catProdGrid{transition:opacity 0.4s var(--ease),transform 0.4s var(--ease)}#catProdGrid.filtering{opacity:0;transform:translateY(20px) scale(.98)}.mobile-actions{display:none}.mobile-drawer-search{display:none}.mobile-drawer-actions{display:none}@media (max-width:992px){.mobile-actions{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:15px}.mobile-action-btn{background:none;border:none;font-size:18px;color:var(--dark);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;transition:all 0.3s ease}.mobile-action-btn:hover,.mobile-action-btn:focus{background:var(--primary-glow);color:var(--primary)}.mobile-action-btn .count{position:absolute;top:2px;right:2px;background:var(--primary);color:#fff;font-size:9px;font-weight:700;width:15px;height:15px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--bg)}.mobile-drawer-search{display:flex;align-items:center;background:var(--bg-off);border:1px solid var(--border);border-radius:30px;padding:8px 16px;margin-bottom:25px;width:100%}.mobile-drawer-search input{border:none;background:#fff0;color:var(--text);font-size:14px;width:100%;outline:none}.mobile-drawer-search button{border:none;background:#fff0;color:var(--text-muted);cursor:pointer;font-size:14px}.mobile-drawer-actions{display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-top:25px;border-top:1px solid var(--border);width:100%}.mda-title{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:5px}.mobile-drawer-actions a{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:500;color:var(--text);text-decoration:none;transition:color 0.3s ease}.mobile-drawer-actions a i{font-size:16px;color:var(--primary);width:20px}.mobile-drawer-actions a:hover{color:var(--primary)}}@media (max-width:480px){.mobile-actions{gap:4px;margin-right:10px}.mobile-action-btn{width:32px;height:32px;font-size:16px}.mobile-action-btn .count{top:0;right:0;width:14px;height:14px;font-size:8px}}@media (max-width:768px){.offers-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important;flex-direction:row!important}.offer-item{flex:1 1 calc(50% - 8px)!important;justify-content:flex-start!important;background:var(--bg-off)!important;border:1px solid var(--border)!important;border-radius:12px!important;padding:12px 14px!important;gap:12px!important}.offer-item:not(:last-child)::after{display:none!important}.offer-icon{width:40px!important;height:40px!important;font-size:15px!important}.offer-text h4{font-size:13px!important}.offer-text p{font-size:11px!important}}@media (max-width:480px){.offers-grid{gap:10px!important}.offer-item{padding:10px!important;gap:8px!important;border-radius:8px!important}.offer-icon{width:34px!important;height:34px!important;font-size:13px!important}.offer-text h4{font-size:11px!important}.offer-text p{font-size:9px!important}}@media (max-width:480px){.hero-card{margin:0 auto!important;max-width:95%!important;padding:30px 20px!important;text-align:center!important}.hero-btns{justify-content:center!important}}@media (max-width:992px){.page-banner .container{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.pb-title{font-size:32px!important}.dashboard-layout{grid-template-columns:1fr!important;gap:30px!important}.dash-sidebar{flex-direction:row!important;align-items:stretch!important;gap:20px!important}.profile-card{flex:0 0 240px!important;padding:24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.dash-nav{flex:1!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;height:fit-content!important;border:1px solid var(--border)!important}.dash-nav-item{padding:12px 16px!important;border-bottom:1px solid var(--border)!important;border-right:1px solid var(--border)!important}.dash-nav-item:nth-child(even){border-right:none!important}.dash-nav-item:nth-last-child(-n+2){border-bottom:none!important}.dash-nav-item.active,.dash-nav-item:hover{padding-left:16px!important}}@media (max-width:768px){.about-collage{padding:15px!important}.main-collage-img{height:300px!important}.inset-collage-card{width:140px!important;right:-5px!important;bottom:-5px!important;padding:8px!important;border-radius:10px!important}.inset-collage-card img{height:100px!important;border-radius:6px!important}.purpose-img-wrap{height:250px!important}.purpose-watermark{font-size:80px!important;top:-25px!important}.atelier-map-box{height:250px!important}.atelier-content h2{font-size:26px!important}.atelier-btns{flex-direction:column!important;gap:12px!important}.btn-atelier-primary,.btn-atelier-outline{width:100%!important;text-align:center!important}}@media (max-width:768px){.test-grid,.testi-grid{display:flex!important;gap:20px!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;padding:10px 4px 25px 4px!important;scroll-behavior:smooth!important;cursor:grab!important;scrollbar-width:none!important;margin-bottom:20px!important}.test-grid::-webkit-scrollbar,.testi-grid::-webkit-scrollbar{display:none!important}.test-card,.testi-card{flex:0 0 calc(85% - 10px)!important;min-width:0!important;scroll-snap-align:start!important;padding:30px 24px!important}.test-card:hover,.testi-card:hover{transform:none!important}.container{padding:0 20px!important}.page-banner{padding:45px 0!important}.page-main-content{padding:60px 20px!important}.pb-title{font-size:28px!important}.pb-desc{font-size:12px!important}.dash-sidebar{flex-direction:column!important;gap:20px!important}.profile-card{flex:1 1 auto!important;width:100%!important}.dash-nav{grid-template-columns:1fr!important}.dash-nav-item{border-right:none!important;border-bottom:1px solid var(--border)!important}.dash-nav-item:nth-last-child(-n+2){border-bottom:1px solid var(--border)!important}.dash-nav-item:last-child{border-bottom:none!important}.dash-content-box{padding:20px!important}.dash-table th,.dash-table td{padding:12px 10px!important;font-size:12px!important}.about-text-col h2{font-size:28px!important}.inset-collage-card{right:15px!important;bottom:15px!important;transform:none!important}.inset-collage-card:hover{transform:scale(1.05)!important}}@media (max-width:992px){.header-mid{display:none!important}}@media (max-width:576px){.timeline-track::before{left:15px!important}.timeline-node{padding-left:35px!important}.timeline-node::before{left:15px!important;top:25px!important;transform:translate(-50%,0)!important}.timeline-box{padding:15px 20px!important}}@media (max-width:480px){.container{padding:0 15px!important}.site-logo .logo-v,.site-logo .logo-a{font-size:26px!important}.site-logo .logo-text{font-size:8px!important;letter-spacing:3px!important}.stats-grid{gap:12px!important}.stat-card{padding:15px!important}.dash-content-box{padding:15px!important}.dash-table th,.dash-table td{padding:10px 8px!important;font-size:11px!important}.btn-view-order{padding:4px 8px!important;font-size:10px!important}}.breadcrumb{flex-wrap:wrap!important;gap:6px 10px!important}@media (min-width:993px){.header-nav.scrolled .mobile-actions{display:flex!important;align-items:center;gap:10px;margin-left:30px}.header-nav.scrolled .mobile-actions .mobile-action-btn{width:38px;height:38px;font-size:15px;background:var(--bg-off);color:var(--dark);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.3s var(--ease)}.header-nav.scrolled .mobile-actions .mobile-action-btn:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.header-nav.scrolled .mobile-actions .mobile-action-btn .count{position:absolute;top:-3px;right:-3px;width:16px;height:16px;border-radius:50%;background:var(--primary);color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--bg)}}.error-section{padding:80px 0;text-align:center;background:var(--bg-off);position:relative;overflow:hidden}.error-watermark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:260px;font-weight:900;color:rgb(229 24 79 / .03);z-index:1;user-select:none;letter-spacing:-10px}.error-content{position:relative;z-index:2;max-width:650px;margin:0 auto}.error-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--primary);margin-bottom:15px;display:inline-block}.error-title{font-size:48px;font-weight:800;color:var(--dark);margin-bottom:20px;line-height:1.1}.error-title span{color:var(--primary)}.error-desc{font-size:14px;color:var(--text-muted);line-height:1.8;margin-bottom:40px}.error-btns{display:flex;justify-content:center;gap:20px;margin-bottom:45px}.btn-home{padding:15px 36px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:30px;transition:all 0.4s;display:inline-flex;align-items:center;gap:10px}.btn-home:hover{box-shadow:0 10px 30px rgb(229 24 79 / .3);transform:translateY(-3px)}.btn-shop-ghost{padding:15px 36px;border:1px solid var(--primary);color:var(--primary);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:30px;transition:all 0.4s;display:inline-flex;align-items:center;gap:10px}.btn-shop-ghost:hover{background:var(--primary);color:#fff;transform:translateY(-3px)}.error-search-box{max-width:480px;margin:0 auto;position:relative}.error-search-box span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-light);margin-bottom:15px}.error-search-box input{width:100%;padding:14px 50px 14px 25px;border:1px solid var(--border);border-radius:30px;background:var(--bg);font-size:13px;transition:all 0.3s;box-shadow:0 5px 20px rgb(0 0 0 / .02)}.error-search-box input:focus{border-color:var(--primary);box-shadow:0 5px 25px rgb(229 24 79 / .1)}.error-search-box button{position:absolute;right:20px;bottom:14px;color:var(--text-muted);font-size:14px}.error-search-box button:hover{color:var(--primary)}.about-section{padding:80px 0;background:var(--bg)}.about-collage-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.about-text-col h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--primary);margin-bottom:15px;display:inline-block}.about-text-col h2{font-size:42px;font-weight:800;line-height:1.15;color:var(--dark);margin-bottom:25px}.about-text-col h2 span{color:var(--primary)}.about-text-col p{font-size:14px;color:var(--text-muted);line-height:1.8;margin-bottom:35px}.about-stats{display:flex;gap:40px}.stat-item h4{font-size:32px;font-weight:800;color:var(--primary);margin-bottom:4px}.stat-item p{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-light);margin-bottom:0}.about-collage{position:relative;padding:30px}.main-collage-img{width:100%;height:480px;border-radius:20px;object-fit:cover;box-shadow:0 20px 40px rgb(0 0 0 / .05)}.inset-collage-card{position:absolute;bottom:-10px;right:-10px;width:220px;background:var(--bg);padding:12px;border-radius:16px;box-shadow:0 15px 40px rgb(0 0 0 / .1);border:1px solid var(--border);transform:rotate(3deg);transition:all 0.4s var(--ease)}.inset-collage-card:hover{transform:rotate(0deg) scale(1.05)}.inset-collage-card img{width:100%;height:180px;object-fit:cover;border-radius:10px;margin-bottom:10px}.inset-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--primary);display:block;text-align:center}.purpose-section{padding:80px 0;background:var(--bg-off)}.purpose-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:100px}.purpose-row:last-child{margin-bottom:0}.purpose-img-wrap{border-radius:20px;overflow:hidden;height:400px;box-shadow:0 15px 35px rgb(0 0 0 / .04);border:1px solid var(--border)}.purpose-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.purpose-row:hover .purpose-img-wrap img{transform:scale(1.06)}.purpose-content{position:relative;padding:30px}.purpose-watermark{position:absolute;top:-40px;left:0;font-size:130px;font-weight:900;color:rgb(229 24 79 / .04);line-height:1;z-index:1;user-select:none;font-family:var(--font);-webkit-text-stroke:1px rgb(229 24 79 / .1);color:#fff0}.purpose-text{position:relative;z-index:2}.purpose-text h3{font-size:24px;font-weight:800;color:var(--dark);margin-bottom:15px}.purpose-text p{font-size:13.5px;color:var(--text-muted);line-height:1.8;margin-bottom:20px}.purpose-bullets{list-style:none;padding-left:0}.purpose-bullets li{font-size:12.5px;font-weight:600;color:var(--text);margin-bottom:10px;display:flex;align-items:center;gap:10px}.purpose-bullets li i{color:var(--primary);font-size:11px}.artisans-section{padding:80px 0;background:var(--bg)}.artisan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.artisan-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all 0.4s var(--ease);text-align:center;padding-bottom:25px}.artisan-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgb(0 0 0 / .05);border-color:rgb(229 24 79 / .15)}.artisan-img-box{position:relative;overflow:hidden;aspect-ratio:1 / 1.1;background:var(--bg-off);margin-bottom:20px}.artisan-img-box img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:all 0.6s var(--ease)}.artisan-card:hover .artisan-img-box img{filter:grayscale(0);transform:scale(1.05)}.artisan-socials{position:absolute;bottom:15px;left:50%;transform:translate(-50%,15px);display:flex;gap:10px;opacity:0;transition:all 0.4s var(--ease);z-index:2}.artisan-card:hover .artisan-socials{opacity:1;transform:translate(-50%,0)}.artisan-socials a{width:32px;height:32px;border-radius:50%;background:var(--bg);color:var(--dark);display:flex;align-items:center;justify-content:center;font-size:11px;box-shadow:0 3px 8px rgb(0 0 0 / .15);transition:all 0.3s}.artisan-socials a:hover{background:var(--primary);color:#fff}.artisan-name{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:4px}.artisan-role{font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.timeline-section{padding:80px 0;background:var(--bg-off)}.timeline-track{position:relative;max-width:800px;margin:50px auto 0;padding:20px 0}.timeline-track::before{content:'';position:absolute;left:50%;top:0;bottom:0;width:2px;background:var(--border);transform:translateX(-50%)}.timeline-node{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;position:relative}.timeline-node:last-child{margin-bottom:0}.timeline-node::before{content:'';position:absolute;left:50%;top:50%;width:16px;height:16px;background:var(--bg);border:3px solid var(--primary);border-radius:50%;transform:translate(-50%,-50%);z-index:3;box-shadow:0 0 0 4px rgb(229 24 79 / .15);transition:all 0.3s}.timeline-node:hover::before{background:var(--primary);transform:translate(-50%,-50%) scale(1.2);box-shadow:0 0 0 8px rgb(229 24 79 / .25)}.timeline-box{width:44%;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:25px 30px;position:relative;box-shadow:0 10px 30px rgb(0 0 0 / .02);transition:all 0.4s var(--ease)}.timeline-box:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgb(0 0 0 / .04);border-color:rgb(229 24 79 / .1)}.timeline-node:nth-child(even){flex-direction:row-reverse}.timeline-year{font-size:20px;font-weight:800;color:var(--primary);margin-bottom:8px;display:block}.timeline-box h4{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:8px}.timeline-box p{font-size:12.5px;color:var(--text-muted);line-height:1.7}.atelier-section{padding:80px 0;background:var(--bg-dark-section);color:#fff;position:relative;overflow:hidden}.atelier-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.atelier-map-box{position:relative;border-radius:20px;overflow:hidden;height:380px;border:1px solid rgb(255 255 255 / .08);background:#000;box-shadow:0 15px 40px rgb(0 0 0 / .3)}.atelier-map-box iframe{width:100%;height:100%;border:none;filter:grayscale(1) invert(.9) contrast(1.2);opacity:.85}.atelier-content h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--primary);margin-bottom:15px}.atelier-content h2{font-size:38px;font-weight:800;margin-bottom:20px;line-height:1.15}.atelier-content p{font-size:13.5px;color:#bbb;line-height:1.8;margin-bottom:35px}.atelier-btns{display:flex;gap:20px}.btn-atelier-primary{padding:15px 36px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;transition:all 0.4s;display:inline-block}.btn-atelier-primary:hover{box-shadow:0 10px 25px rgb(229 24 79 / .35);transform:translateY(-2px)}.btn-atelier-outline{padding:15px 36px;border:1.5px solid rgb(255 255 255 / .2);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;transition:all 0.4s;display:inline-block}.btn-atelier-outline:hover{background:var(--bg);color:var(--dark);transform:translateY(-2px)}@media (max-width:992px){.about-collage-grid,.purpose-row,.atelier-grid{grid-template-columns:1fr;gap:40px}.artisan-grid{grid-template-columns:repeat(2,1fr)}.timeline-track::before{left:20px}.timeline-node{flex-direction:column;align-items:flex-start;padding-left:50px}.timeline-node::before{left:20px}.timeline-box{width:100%}.timeline-node:nth-child(even){flex-direction:column}}@media (max-width:600px){.artisan-grid{grid-template-columns:1fr}.about-stats{flex-direction:column;gap:20px}}.blog-detail-section{padding:80px 0;background:var(--bg)}.blog-detail-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:flex-start}.post-article{background:var(--bg)}.post-header{margin-bottom:30px}.post-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:2px;color:var(--primary);margin-bottom:12px;display:inline-block}.post-title{font-size:38px;font-weight:800;color:var(--dark);line-height:1.25;margin-bottom:20px;letter-spacing:-.5px}.post-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:12px;color:var(--text-light);border-bottom:1px solid var(--border);padding-bottom:20px}.post-meta span{display:inline-flex;align-items:center;gap:6px}.post-meta i{color:var(--primary)}.post-cover-box{border-radius:20px;overflow:hidden;height:440px;margin-bottom:40px;box-shadow:0 10px 30px rgb(0 0 0 / .03);border:1px solid var(--border)}.post-cover-box img{width:100%;height:100%;object-fit:cover}.post-content{font-size:14.5px;color:var(--text);line-height:1.9}.post-content p{margin-bottom:25px}.post-lead-block{background:rgb(159 90 253 / .02);border-left:3px solid var(--primary);padding:25px 30px;border-radius:0 12px 12px 0;font-size:15.5px;color:var(--text-muted);margin-bottom:35px;line-height:1.8;font-style:italic}.post-content h3{font-size:22px;font-weight:800;color:var(--dark);margin:40px 0 20px}.post-quote-box{background:var(--bg-off);border-left:3px solid var(--primary);padding:30px 40px;border-radius:0 16px 16px 0;margin:40px 0;position:relative}.post-quote-box p{font-size:18px;font-weight:700;font-style:italic;color:var(--dark);line-height:1.6;margin-bottom:10px}.post-quote-box span{font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.post-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:25px 0;margin:50px 0}.post-tags{display:flex;align-items:center;gap:10px}.post-tags span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-light)}.post-tags a{font-size:11px;font-weight:700;color:var(--text-muted);background:var(--bg-off);padding:4px 12px;border-radius:4px;border:1px solid var(--border)}.post-tags a:hover{color:var(--primary);border-color:rgb(159 90 253 / .2)}.post-shares{display:flex;align-items:center;gap:12px}.post-shares span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--text-light)}.post-shares a{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:12px;transition:all 0.3s}.post-shares a:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px)}.author-bio-card{background:var(--bg-off);border:1px solid var(--border);border-radius:16px;padding:35px;display:flex;gap:25px;align-items:center;margin-bottom:60px}.author-bio-avatar{width:90px;height:90px;border-radius:50%;overflow:hidden;border:3px solid var(--primary);flex-shrink:0}.author-bio-avatar img{width:100%;height:100%;object-fit:cover}.author-bio-info h4{font-size:16px;font-weight:700;color:var(--dark);margin-bottom:5px}.author-bio-info span{font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:10px}.author-bio-info p{font-size:13px;color:var(--text-muted);line-height:1.6;margin-bottom:0}.comments-section h3{font-size:20px;font-weight:800;color:var(--dark);margin-bottom:30px;border-bottom:1px solid var(--border);padding-bottom:12px}.comment-list{list-style:none;padding-left:0;margin-bottom:60px}.comment-node{margin-bottom:35px}.comment-node.reply-node{padding-left:80px}.comment-item{display:flex;gap:20px;align-items:flex-start}.comment-avatar{width:54px;height:54px;border-radius:50%;overflow:hidden;background:var(--bg-off);flex-shrink:0;border:1px solid var(--border)}.comment-avatar img{width:100%;height:100%;object-fit:cover}.comment-body{flex:1}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.comment-author-name{font-size:14px;font-weight:700;color:var(--dark)}.comment-author-name span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:var(--primary-glow);color:var(--primary);padding:2px 8px;border-radius:3px;margin-left:8px}.comment-date{font-size:11px;color:var(--text-light)}.comment-content{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin-bottom:10px}.comment-reply-btn{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--primary);display:inline-flex;align-items:center;gap:5px}.comment-reply-btn:hover{text-decoration:underline}.leave-comment-box h3{font-size:20px;font-weight:800;color:var(--dark);margin-bottom:25px;border-bottom:1px solid var(--border);padding-bottom:12px}.reply-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.reply-block{display:flex;flex-direction:column;gap:6px}.reply-block.fullwidth{grid-column:1 / span 2}.reply-block label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-light)}.reply-block input,.reply-block textarea{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:6px;font-size:13px;background:var(--bg-off);transition:all 0.3s;font-family:var(--font)}.reply-block input:focus,.reply-block textarea:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.reply-block textarea{height:120px;resize:none}.btn-submit-reply{padding:14px 40px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;border:none;cursor:pointer;transition:all 0.4s;align-self:flex-start}.btn-submit-reply:hover{box-shadow:0 8px 20px rgb(159 90 253 / .3);transform:translateY(-2px)}.blog-sidebar{display:flex;flex-direction:column;gap:40px}.sidebar-widget{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:30px;box-shadow:0 10px 30px rgb(0 0 0 / .01)}.sidebar-widget-title{font-size:14px;font-weight:700;color:var(--dark);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;border-bottom:1.5px solid var(--border);padding-bottom:10px}.widget-search{position:relative}.widget-search input{width:100%;padding:12px 45px 12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-off);font-size:13px;font-family:var(--font);transition:all 0.3s}.widget-search input:focus{border-color:var(--primary);background:var(--bg);outline:none}.widget-search button{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--text-light);font-size:13px}.widget-search button:hover{color:var(--primary)}.widget-author-card{text-align:center}.widget-author-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;margin:0 auto 15px;border:2px solid var(--primary)}.widget-author-avatar img{width:100%;height:100%;object-fit:cover}.widget-author-name{font-size:15px;font-weight:700;color:var(--dark);margin-bottom:4px}.widget-author-card p{font-size:12.5px;color:var(--text-muted);line-height:1.6;margin-bottom:15px}.widget-categories{list-style:none;padding-left:0}.widget-categories li{border-bottom:1px solid var(--border)}.widget-categories li:last-child{border-bottom:none}.widget-categories a{display:flex;justify-content:space-between;align-items:center;padding:12px 5px;font-size:13px;font-weight:600;color:var(--text-muted);transition:all 0.3s}.widget-categories a:hover{color:var(--primary);padding-left:10px}.widget-categories .cat-count{font-size:11px;background:var(--bg-off);color:var(--text-light);padding:2px 8px;border-radius:20px;font-weight:700}.widget-pop-posts{display:flex;flex-direction:column;gap:20px}.pop-post-item{display:flex;gap:15px;align-items:center}.pop-post-thumb{width:65px;height:65px;border-radius:8px;overflow:hidden;background:var(--bg-off);flex-shrink:0;border:1px solid var(--border)}.pop-post-thumb img{width:100%;height:100%;object-fit:cover}.pop-post-info h5{font-size:13px;font-weight:700;line-height:1.4;color:var(--dark);margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pop-post-info h5 a:hover{color:var(--primary)}.pop-post-info span{font-size:11px;color:var(--text-light)}.widget-tags{display:flex;flex-wrap:wrap;gap:8px}.widget-tags a{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--bg-off);border:1px solid var(--border);padding:5px 12px;border-radius:4px;transition:all 0.3s}.widget-tags a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}@media (max-width:992px){.blog-detail-grid{grid-template-columns:1fr;gap:50px}}@media (max-width:600px){.post-title{font-size:28px}.comment-node.reply-node{padding-left:30px}.reply-form-grid{grid-template-columns:1fr}.reply-block.fullwidth{grid-column:1}.author-bio-card{flex-direction:column;text-align:center}}.blog-section{padding:80px 0;background:var(--bg)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:60px}.blog-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;overflow:hidden;transition:all 0.4s var(--ease);display:flex;flex-direction:column;height:100%}.blog-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px rgb(0 0 0 / .05);border-color:rgb(159 90 253 / .15)}.blog-img-box{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--bg-off)}.blog-img-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s var(--ease)}.blog-card:hover .blog-img-box img{transform:scale(1.06)}.blog-date-badge{position:absolute;bottom:15px;right:15px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:5px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:1px;z-index:2;box-shadow:0 4px 10px rgb(159 90 253 / .25)}.blog-card-body{padding:30px;display:flex;flex-direction:column;flex:1}.blog-card-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--primary);margin-bottom:12px;display:block}.blog-card-title{font-size:18px;font-weight:700;color:var(--dark);line-height:1.4;margin-bottom:20px;flex-grow:1;transition:color 0.3s}.blog-card-title a:hover{color:var(--primary)}.blog-card-cta{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--dark);display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:2.2px solid var(--dark);align-self:flex-start;transition:all 0.3s}.blog-card:hover .blog-card-cta{color:var(--primary);border-color:var(--primary);gap:14px}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:12px}.pag-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-muted);transition:all 0.3s;background:var(--bg);cursor:pointer}.pag-btn.active,.pag-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 5px 15px rgb(159 90 253 / .25)}@media (max-width:992px){.blog-grid{grid-template-columns:repeat(2,1fr);gap:25px}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}.coming-soon-variables{--primary:#e5184f;--primary-glow:rgba(229, 24, 79, 0.15);--dark:#111;--font:'Outfit', sans-serif}body.coming-soon-lock{font-family:var(--font);background:#111;color:#fff;overflow:hidden;height:100vh;display:flex;flex-direction:column;justify-content:space-between;position:relative}.coming-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.65}.coming-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgb(0 0 0 / .5) 0%,rgb(17 17 17 / .9) 100%);z-index:2}.coming-header{position:relative;z-index:3;padding:40px 0;text-align:center}.logo-wrap{display:inline-flex;flex-direction:column;align-items:center}.logo-top{display:flex;align-items:baseline}.logo-v{font-size:38px;font-weight:300;color:#fff}.logo-a{font-size:38px;font-weight:800;color:var(--primary);margin-left:-4px}.logo-text{font-size:11px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:#fff;line-height:1;margin-top:5px}.coming-main{position:relative;z-index:3;max-width:800px;width:90%;margin:0 auto;text-align:center}.coming-subtitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--primary);margin-bottom:20px;display:inline-flex;align-items:center;gap:12px}.coming-subtitle::before{content:'';width:30px;height:2px;background:var(--primary)}.coming-title{font-size:56px;font-weight:800;line-height:1.1;margin-bottom:40px}.coming-title span{color:var(--primary)}.countdown-grid{display:flex;justify-content:center;gap:30px;margin-bottom:50px}.cd-item{display:flex;flex-direction:column;align-items:center;min-width:90px}.cd-number{font-size:52px;font-weight:800;color:#fff;line-height:1}.cd-label{font-size:11px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1.5px;margin-top:10px}.coming-desc{font-size:14px;color:#bbb;margin-bottom:25px}.notify-form{display:flex;max-width:500px;margin:0 auto 30px;position:relative}.notify-form i{position:absolute;left:20px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:14px}.notify-input{flex:1;padding:16px 20px 16px 50px;border:1px solid rgb(255 255 255 / .15);border-right:none;background:rgb(255 255 255 / .05);backdrop-filter:blur(10px);color:#fff;font-size:13px;border-radius:30px 0 0 30px;outline:none;transition:all 0.3s}.notify-input:focus{border-color:var(--primary);background:rgb(255 255 255 / .08)}.btn-notify{padding:16px 36px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:0 30px 30px 0;cursor:pointer;transition:all 0.4s;border:none}.btn-notify:hover{box-shadow:0 10px 30px rgb(229 24 79 / .35)}.coming-socials{display:flex;justify-content:center;gap:15px}.coming-socials a{width:40px;height:40px;border-radius:50%;border:1px solid rgb(255 255 255 / .15);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;transition:all 0.3s}.coming-socials a:hover{background:var(--primary);border-color:var(--primary);transform:translateY(-3px)}.coming-footer{position:relative;z-index:3;background:#f5a623;height:12px;width:100%}@media (max-width:600px){.coming-title{font-size:38px}.countdown-grid{gap:15px}.cd-item{min-width:60px}.cd-number{font-size:36px}.notify-form{flex-direction:column;gap:15px}.notify-input{border-radius:30px;border-right:1px solid rgb(255 255 255 / .15)}.btn-notify{border-radius:30px;padding:14px}}.contact-intro-section{padding:80px 0 50px;background:var(--bg);text-align:center}.contact-ribbon-section{padding:40px 0;background:#0f0c08;color:#fff;margin-bottom:80px}.ribbon-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.ribbon-item{display:flex;align-items:center;gap:20px;padding:10px;transition:all 0.3s}.ribbon-item:hover{transform:translateY(-2px)}.ribbon-icon{width:48px;height:48px;border-radius:50%;background:rgb(229 24 79 / .1);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:18px;border:1px solid rgb(229 24 79 / .25);flex-shrink:0}.ribbon-info h4{font-size:13px;font-weight:700;margin-bottom:4px;letter-spacing:.5px}.ribbon-info p{font-size:11px;color:#aaa;margin-bottom:0}.contact-grid-section{padding-bottom:80px;background:var(--bg)}.contact-layout-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:flex-start}.contact-info-cards{display:flex;flex-direction:column;gap:24px}.info-card-tile{background:var(--bg-off);border:1px solid var(--border);border-radius:12px;padding:25px 30px;display:flex;gap:20px;align-items:center;transition:all 0.4s var(--ease)}.info-card-tile:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .02);border-color:rgb(229 24 79 / .1)}.tile-icon{width:44px;height:44px;border-radius:8px;background:var(--primary-glow);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.tile-text h4{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;color:var(--text-light);margin-bottom:6px}.tile-text p,.tile-text a{font-size:13.5px;font-weight:700;color:var(--dark);line-height:1.5}.tile-text a:hover{color:var(--primary)}.socials-inline{display:flex;gap:12px;margin-top:5px}.socials-inline a{width:32px;height:32px;border-radius:50%;background:var(--bg);border:1px solid var(--border);color:var(--text-muted);display:flex;align-items:center;justify-content:center;font-size:12px;transition:all 0.3s}.socials-inline a:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px)}.concierge-form-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:50px;box-shadow:0 15px 45px rgb(0 0 0 / .03);transition:all 0.4s var(--ease)}.concierge-form-card:hover{box-shadow:0 20px 60px rgb(0 0 0 / .05)}.contact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.form-block{position:relative}.form-block.fullwidth{grid-column:1 / span 2}.form-block i{position:absolute;left:18px;top:17px;color:var(--primary);font-size:13px}.form-block.textarea i{top:20px}.form-block input,.form-block textarea{width:100%;padding:15px 16px 15px 46px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg-off);transition:all 0.3s;font-family:var(--font)}.form-block input:focus,.form-block textarea:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.form-block textarea{height:150px;resize:none;padding-top:17px}.btn-submit-contact{padding:15px 45px;background:var(--primary);color:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:6px;transition:all 0.4s;display:inline-flex;align-items:center;gap:12px;cursor:pointer;border:none}.btn-submit-contact:hover{box-shadow:0 10px 25px rgb(229 24 79 / .35);transform:translateY(-2px)}.btn-submit-contact i{transition:transform 0.3s}.btn-submit-contact:hover i{transform:translateX(3px) translateY(-2px)}.grayscale-map-container{width:100%;height:480px;background:#000;overflow:hidden;border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.grayscale-map-container iframe{width:100%;height:100%;border:none;filter:grayscale(1) invert(.9) contrast(1.2);opacity:.85;transition:all 0.5s}.grayscale-map-container:hover iframe{opacity:.95;filter:grayscale(.8) invert(.8) contrast(1.1)}@media (max-width:992px){.contact-layout-grid{grid-template-columns:1fr;gap:40px}.ribbon-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.ribbon-grid{grid-template-columns:1fr}.contact-form-grid{grid-template-columns:1fr}.form-block.fullwidth{grid-column:1}.concierge-form-card{padding:30px}}.dashboard-section{padding:80px 0;background:var(--bg-off)}.dashboard-layout{display:grid;grid-template-columns:280px 1fr;gap:40px}.dash-sidebar{display:flex;flex-direction:column;gap:30px}.profile-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:35px 30px;text-align:center}.profile-img-wrap{width:90px;height:90px;border-radius:50%;overflow:hidden;margin:0 auto 20px;border:3px solid var(--primary)}.profile-img-wrap img{width:100%;height:100%;object-fit:cover}.profile-name{font-size:18px;font-weight:700;color:var(--dark);margin-bottom:5px}.profile-membership{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--primary);background:var(--primary-glow);padding:4px 12px;border-radius:20px;display:inline-block}.dash-nav{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden}.dash-nav-item{display:flex;align-items:center;gap:15px;padding:18px 25px;font-size:13px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border);transition:all 0.3s}.dash-nav-item:last-child{border-bottom:none}.dash-nav-item i{font-size:15px;width:20px;transition:color 0.3s}.dash-nav-item.active,.dash-nav-item:hover{color:var(--primary);background:var(--bg-off);padding-left:32px}.dash-nav-item.active i,.dash-nav-item:hover i{color:var(--primary)}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px}.stat-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:30px;display:flex;align-items:center;gap:20px;transition:all 0.4s var(--ease)}.stat-card:hover{box-shadow:0 10px 30px rgb(0 0 0 / .03);transform:translateY(-3px)}.stat-icon{width:50px;height:50px;border-radius:8px;background:var(--primary-glow);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px}.stat-info h4{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.stat-info .stat-num{font-size:24px;font-weight:800;color:var(--dark)}.dash-content-box{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:35px}.box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.box-title{font-size:18px;font-weight:700;color:var(--dark)}.box-action{font-size:12px;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1px}.box-action:hover{text-decoration:underline}.dash-table{width:100%;border-collapse:collapse;text-align:left}.dash-table th{padding:14px 20px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);border-bottom:2px solid var(--border);background:var(--bg-off)}.dash-table td{padding:20px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle}.dash-table tr:last-child td{border-bottom:none}.order-id{font-weight:700;color:var(--dark)}.status-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:4px;display:inline-block}.status-badge.shipped{background:#e1f5fe;color:#0288d1}.status-badge.processing{background:#fff8e1;color:#f57f17}.status-badge.completed{background:#e8f5e9;color:#2e7d32}.btn-view-order{padding:6px 16px;border:1px solid var(--primary);color:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase;border-radius:4px;transition:all 0.3s}.btn-view-order:hover{background:var(--primary);color:#fff}@media (max-width:1024px){.dashboard-layout{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}}.forgot-section{padding:80px 0;display:flex;justify-content:center;align-items:center;background:var(--bg-off)}.forgot-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:50px 45px;max-width:480px;width:100%;box-shadow:0 10px 40px rgb(0 0 0 / .03);text-align:center;transition:all 0.3s ease}.forgot-card:hover{box-shadow:0 15px 50px rgb(0 0 0 / .05);transform:translateY(-2px)}.forgot-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;display:inline-block;position:relative}.forgot-subtitle::before,.forgot-subtitle::after{content:'';position:absolute;top:50%;width:15px;height:1px;background:var(--border)}.forgot-subtitle::before{right:100%;margin-right:10px}.forgot-subtitle::after{left:100%;margin-left:10px}.forgot-title{font-size:32px;font-weight:800;color:var(--dark);margin-bottom:12px}.forgot-title span{color:var(--primary)}.forgot-desc{font-size:13px;color:var(--text-muted);margin-bottom:30px;line-height:1.6}.forgot-form .form-group{margin-bottom:25px;position:relative}.forgot-form .form-group i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:14px}.forgot-form .form-input{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg-off);transition:all 0.3s}.forgot-form .form-input:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}.btn-reset{width:100%;padding:14px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all 0.4s;position:relative;overflow:hidden;margin-bottom:25px}.btn-reset::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .15);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.btn-reset:hover::before{width:400px;height:400px}.btn-reset:hover{box-shadow:0 10px 30px rgb(229 24 79 / .3);transform:translateY(-2px)}.back-to-login{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--text-muted);transition:color 0.3s}.back-to-login:hover{color:var(--primary)}.login-section{padding:80px 0;display:flex;justify-content:center;align-items:center;background:var(--bg-off)}.login-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:50px 45px;max-width:500px;width:100%;box-shadow:0 10px 40px rgb(0 0 0 / .03);text-align:center;transition:all 0.3s ease}.login-card:hover{box-shadow:0 15px 50px rgb(0 0 0 / .05);transform:translateY(-2px)}.login-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;display:inline-block;position:relative}.login-subtitle::before,.login-subtitle::after{content:'';position:absolute;top:50%;width:15px;height:1px;background:var(--border)}.login-subtitle::before{right:100%;margin-right:10px}.login-subtitle::after{left:100%;margin-left:10px}.login-title{font-size:32px;font-weight:800;color:var(--dark);margin-bottom:12px}.login-title span{color:var(--primary)}.login-desc{font-size:13px;color:var(--text-muted);margin-bottom:30px}.login-form .form-group{margin-bottom:20px;position:relative}.login-form .form-group i{position:absolute;left:-16px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:14px}.login-form .form-input{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg-off);transition:all 0.3s}.login-form .form-input:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}.form-options{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:25px}.remember-me{display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--text)}.remember-me input{accent-color:var(--primary)}.forgot-pass{color:var(--primary);font-weight:600}.forgot-pass:hover{text-decoration:underline}.btn-login{width:100%;padding:14px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all 0.4s;position:relative;overflow:hidden;margin-bottom:20px}.btn-login::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .15);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.btn-login:hover::before{width:400px;height:400px}.btn-login:hover{box-shadow:0 10px 30px rgb(229 24 79 / .3);transform:translateY(-2px)}.sep-text{display:flex;align-items:center;margin:25px 0;color:var(--text-light);font-size:11px;letter-spacing:1px;text-transform:uppercase}.sep-text::before,.sep-text::after{content:'';flex:1;height:1px;background:var(--border)}.sep-text::before{margin-right:15px}.sep-text::after{margin-left:15px}.social-logins{display:flex;gap:15px;margin-bottom:30px}.social-btn{flex:1;padding:12px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:var(--text);transition:all 0.3s}.social-btn:hover{background:var(--bg-off);border-color:var(--text-muted);transform:translateY(-2px)}.social-btn i{font-size:14px}.social-btn.google i{color:#db4437}.social-btn.apple i{color:#000}.signup-prompt{font-size:13px;color:var(--text-muted)}.signup-prompt a{color:var(--primary);font-weight:700}.signup-prompt a:hover{text-decoration:underline}.confirm-section{padding:80px 0;background:var(--bg-off)}.confirm-layout{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.success-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:40px;text-align:center;box-shadow:0 10px 40px rgb(0 0 0 / .02)}.success-icon{width:80px;height:80px;border-radius:50%;background:#e8f5e9;color:#2e7d32;display:flex;align-items:center;justify-content:center;font-size:36px;margin:0 auto 25px;animation:pulseSuccess 2s infinite}@keyframes pulseSuccess{0%{transform:scale(1);box-shadow:0 0 0 0 rgb(46 125 50 / .2)}70%{transform:scale(1.05);box-shadow:0 0 0 15px #fff0}100%{transform:scale(1);box-shadow:0 0 0 0 #fff0}}.confirm-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px}.confirm-title{font-size:32px;font-weight:800;color:var(--dark);margin-bottom:12px}.confirm-title span{color:var(--primary)}.order-id-label{font-size:13px;font-weight:600;color:var(--text-muted);margin-bottom:15px}.order-id-label strong{color:var(--dark)}.confirm-message{font-size:14px;color:var(--text-muted);line-height:1.7;max-width:600px;margin:0 auto}.confirm-message strong{color:var(--dark)}.details-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:30px}.details-box{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:35px}.details-box h3{font-size:16px;font-weight:700;color:var(--dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;border-bottom:1px solid var(--border);padding-bottom:12px}.timeline{display:flex;flex-direction:column;gap:30px;position:relative;padding-left:20px}.timeline::before{content:'';position:absolute;left:5px;top:5px;bottom:5px;width:2px;background:var(--border)}.timeline-step{display:flex;gap:20px;position:relative}.timeline-bullet{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--border);border:2px solid #fff;box-shadow:0 0 0 2px var(--border);z-index:2;transition:all 0.3s}.timeline-step.active .timeline-bullet{background:var(--primary);box-shadow:0 0 0 2px var(--primary)}.step-content h4{font-size:14px;font-weight:700;color:var(--text-muted);margin-bottom:4px}.timeline-step.active .step-content h4{color:var(--dark)}.step-content p{font-size:12px;color:var(--text-light)}.timeline-step.active .step-content p{color:var(--text-muted)}.summary-prod{display:flex;align-items:center;gap:15px;margin-bottom:20px}.summary-prod-img{width:70px;height:85px;border-radius:8px;overflow:hidden;background:var(--bg-off)}.summary-prod-img img{width:100%;height:100%;object-fit:cover}.summary-prod-info{flex:1}.summary-prod-name{font-size:14px;font-weight:600;color:var(--dark);margin-bottom:4px}.summary-prod-variant{font-size:11px;color:var(--text-muted)}.summary-prod-price{font-size:14px;font-weight:700;color:var(--dark)}.summary-row{display:flex;justify-content:space-between;padding:10px 0;font-size:13px;color:var(--text-muted)}.summary-row.total{border-top:1px solid var(--border);padding-top:15px;margin-top:10px;font-size:16px;font-weight:700;color:var(--dark)}.summary-row.total .val{color:var(--primary)}.shipping-info{margin-top:30px;padding-top:25px;border-top:1px solid var(--border);font-size:13px;color:var(--text-muted);line-height:1.7}.shipping-info h4{font-size:14px;font-weight:700;color:var(--dark);margin-bottom:10px;display:flex;align-items:center;gap:8px}.shipping-info h4 i{color:var(--primary)}.confirm-actions{display:flex;flex-direction:column;gap:15px;margin-top:30px}.btn-track{width:100%;padding:14px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;text-align:center;transition:all 0.4s}.btn-track:hover{box-shadow:0 10px 30px rgb(229 24 79 / .3);transform:translateY(-2px)}.btn-continue-shop{width:100%;padding:14px;border:1px solid var(--primary);color:var(--primary);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;text-align:center;transition:all 0.4s}.btn-continue-shop:hover{background:var(--primary);color:#fff}@media (max-width:992px){.details-grid{grid-template-columns:1fr}}.otp-section{padding:80px 0;display:flex;justify-content:center;align-items:center;background:var(--bg-off)}.otp-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:50px 45px;max-width:480px;width:100%;box-shadow:0 10px 40px rgb(0 0 0 / .03);text-align:center;transition:all 0.3s ease}.otp-card:hover{box-shadow:0 15px 50px rgb(0 0 0 / .05);transform:translateY(-2px)}.otp-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;display:inline-block;position:relative}.otp-subtitle::before,.otp-subtitle::after{content:'';position:absolute;top:50%;width:15px;height:1px;background:var(--border)}.otp-subtitle::before{right:100%;margin-right:10px}.otp-subtitle::after{left:100%;margin-left:10px}.otp-title{font-size:32px;font-weight:800;color:var(--dark);margin-bottom:12px}.otp-title span{color:var(--primary)}.otp-desc{font-size:13px;color:var(--text-muted);margin-bottom:30px;line-height:1.6}.otp-inputs{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.otp-box{width:60px;height:60px;border:1px solid var(--border);border-radius:8px;font-size:24px;font-weight:700;text-align:center;background:var(--bg-off);outline:none;transition:all 0.3s}.otp-box:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}.btn-verify{width:100%;padding:14px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all 0.4s;position:relative;overflow:hidden;margin-bottom:25px}.btn-verify::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .15);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.btn-verify:hover::before{width:400px;height:400px}.btn-verify:hover{box-shadow:0 10px 30px rgb(229 24 79 / .3);transform:translateY(-2px)}.resend-link{font-size:12px;color:var(--text-muted);margin-bottom:20px;display:block}.resend-link a{color:var(--primary);font-weight:700}.resend-link a:hover{text-decoration:underline}.need-assistance{font-size:13px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:20px}.need-assistance a{color:var(--primary);font-weight:700}.need-assistance a:hover{text-decoration:underline}.register-section{padding:80px 0;display:flex;justify-content:center;align-items:center;background:var(--bg-off)}.register-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:50px 45px;max-width:600px;width:100%;box-shadow:0 10px 40px rgb(0 0 0 / .03);text-align:center;transition:all 0.3s ease}.register-card:hover{box-shadow:0 15px 50px rgb(0 0 0 / .05);transform:translateY(-2px)}.register-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;display:inline-block;position:relative}.register-subtitle::before,.register-subtitle::after{content:'';position:absolute;top:50%;width:15px;height:1px;background:var(--border)}.register-subtitle::before{right:100%;margin-right:10px}.register-subtitle::after{left:100%;margin-left:10px}.register-title{font-size:32px;font-weight:800;color:var(--dark);margin-bottom:12px}.register-title span{color:var(--primary)}.register-desc{font-size:13px;color:var(--text-muted);margin-bottom:30px}.register-form .form-group{margin-bottom:20px;position:relative;text-align:left}.register-form .form-group i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:14px}.register-form .form-input{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg-off);transition:all 0.3s}.register-form .form-input:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1}.register-checkbox{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text);margin-bottom:25px;cursor:pointer;text-align:left}.register-checkbox input{accent-color:var(--primary);width:16px;height:16px;flex-shrink:0}.register-checkbox a{color:var(--primary);font-weight:600}.register-checkbox a:hover{text-decoration:underline}.btn-register{width:100%;padding:14px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all 0.4s;position:relative;overflow:hidden;margin-bottom:20px}.btn-register::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .15);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.btn-register:hover::before{width:500px;height:500px}.btn-register:hover{box-shadow:0 10px 30px rgb(229 24 79 / .3);transform:translateY(-2px)}.sep-text{display:flex;align-items:center;margin:25px 0;color:var(--text-light);font-size:11px;letter-spacing:1px;text-transform:uppercase}.sep-text::before,.sep-text::after{content:'';flex:1;height:1px;background:var(--border)}.sep-text::before{margin-right:15px}.sep-text::after{margin-left:15px}.social-logins{display:flex;gap:15px;margin-bottom:30px}.social-btn{flex:1;padding:12px;border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:var(--text);transition:all 0.3s}.social-btn:hover{background:var(--bg-off);border-color:var(--text-muted);transform:translateY(-2px)}.social-btn i{font-size:14px}.social-btn.google i{color:#db4437}.social-btn.apple i{color:#000}.login-prompt{font-size:13px;color:var(--text-muted)}.login-prompt a{color:var(--primary);font-weight:700}.login-prompt a:hover{text-decoration:underline}.reset-section{padding:80px 0;display:flex;justify-content:center;align-items:center;background:var(--bg-off)}.reset-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:50px 45px;max-width:480px;width:100%;box-shadow:0 10px 40px rgb(0 0 0 / .03);text-align:center;transition:all 0.3s ease}.reset-card:hover{box-shadow:0 15px 50px rgb(0 0 0 / .05);transform:translateY(-2px)}.reset-subtitle{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--text-muted);margin-bottom:8px;display:inline-block;position:relative}.reset-subtitle::before,.reset-subtitle::after{content:'';position:absolute;top:50%;width:15px;height:1px;background:var(--border)}.reset-subtitle::before{right:100%;margin-right:10px}.reset-subtitle::after{left:100%;margin-left:10px}.reset-title{font-size:32px;font-weight:800;color:var(--dark);margin-bottom:12px}.reset-title span{color:var(--primary)}.reset-desc{font-size:13px;color:var(--text-muted);margin-bottom:30px;line-height:1.6}.reset-form .form-group{margin-bottom:20px;position:relative}.reset-form .form-group i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--primary);font-size:14px}.reset-form .form-input{width:100%;padding:14px 16px 14px 44px;border:1px solid var(--border);border-radius:8px;font-size:13px;background:var(--bg-off);transition:all 0.3s}.reset-form .form-input:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}.btn-update{width:100%;padding:14px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;transition:all 0.4s;position:relative;overflow:hidden;margin-bottom:25px}.btn-update::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;background:rgb(255 255 255 / .15);border-radius:50%;transform:translate(-50%,-50%);transition:width 0.5s,height 0.5s}.btn-update:hover::before{width:400px;height:400px}.btn-update:hover{box-shadow:0 10px 30px rgb(229 24 79 / .3);transform:translateY(-2px)}.support-prompt{font-size:13px;color:var(--text-muted)}.support-prompt a{color:var(--primary);font-weight:700}.support-prompt a:hover{text-decoration:underline}.testi-section{padding:80px 0;background:var(--bg-off)}.testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:50px}.testi-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:40px;position:relative;transition:all 0.4s var(--ease)}.testi-card:hover{box-shadow:0 10px 35px rgb(0 0 0 / .03);transform:translateY(-3px)}.testi-quote{font-size:82px;line-height:1;font-weight:900;color:var(--primary-glow);position:absolute;top:15px;left:30px;user-select:none}.testi-card p{font-size:14px;color:var(--text);line-height:1.8;margin-bottom:25px;position:relative;z-index:2}.testi-author{display:flex;align-items:center;gap:15px}.testi-author img{width:50px;height:50px;border-radius:50%;object-fit:cover}.testi-author-info h4{font-size:14px;font-weight:700;color:var(--dark)}.testi-author-info span{font-size:11px;color:var(--text-light);text-transform:uppercase;letter-spacing:1px;display:block}.testi-stars{margin-top:5px;color:var(--star);font-size:11px}.featured-testi{background:var(--bg-dark-section);border-radius:12px;padding:50px 60px;color:#fff;position:relative;overflow:hidden;display:flex;gap:40px;align-items:center;margin-bottom:50px}.featured-testi::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgb(229 24 79 / .08),transparent 50%)}.featured-img{width:140px;height:140px;border-radius:50%;overflow:hidden;border:3px solid var(--primary);flex-shrink:0;z-index:2}.featured-img img{width:100%;height:100%;object-fit:cover}.featured-body{flex:1;z-index:2}.featured-quote{font-size:92px;line-height:1;color:rgb(255 255 255 / .05);position:absolute;top:20px;left:200px;user-select:none}.featured-body p{font-size:16px;line-height:1.8;font-style:italic;margin-bottom:20px;color:#ddd}.featured-author-name{font-size:16px;font-weight:700;letter-spacing:1px}.featured-author-title{font-size:11px;color:var(--primary);text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-top:4px}.submit-review-wrap{text-align:center}.btn-submit-review{display:inline-flex;align-items:center;gap:10px;padding:16px 45px;background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:30px;transition:all 0.4s}.btn-submit-review:hover{box-shadow:0 10px 30px rgb(229 24 79 / .3);transform:translateY(-3px)}@media (max-width:992px){.testi-grid{grid-template-columns:1fr}.featured-testi{flex-direction:column;text-align:center;padding:40px}.featured-quote{display:none}}.single-product .pd-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}@media (max-width:992px){.single-product .pd-layout{grid-template-columns:1fr;gap:40px}}.single-product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:25px;margin-bottom:25px}.single-product .quantity{display:inline-flex;align-items:center}.single-product .quantity input.qty{width:65px;height:48px;text-align:center;background:var(--bg-off);border:1px solid var(--border);border-radius:8px;color:var(--dark);font-size:15px;font-weight:700;outline:none;transition:all 0.3s}.single-product .quantity input.qty:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}.single-product .single_add_to_cart_button.button{padding:14px 35px;background:var(--primary)!important;color:#fff!important;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;border:none;cursor:pointer;transition:all 0.4s;display:inline-block;outline:none}.single-product .single_add_to_cart_button.button:hover{box-shadow:0 10px 30px var(--primary-glow);transform:translateY(-2px)}.single-product table.variations{width:100%;margin-bottom:25px;border-collapse:collapse;border:none}.single-product table.variations td,.single-product table.variations th{padding:8px 0;border:none;background:#fff0}.single-product table.variations th.label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);width:110px;vertical-align:middle}.single-product table.variations td.value{vertical-align:middle}.single-product table.variations select{width:100%;max-width:280px;padding:12px 16px;background:var(--bg-off);border:1px solid var(--border);border-radius:8px;color:var(--dark);font-size:13px;outline:none;transition:all 0.3s;font-family:inherit;cursor:pointer}.single-product table.variations select:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}.single-product .woocommerce-variation-description{font-size:13.5px;color:var(--text-muted);line-height:1.6;margin-top:10px;margin-bottom:15px}.single-product .woocommerce-variation-price{font-size:22px;font-weight:700;color:var(--primary);margin-bottom:15px}.single-product .woocommerce-variation-availability{font-size:13px;font-weight:600;margin-bottom:15px}.single-product .woocommerce-tabs{margin-top:40px}.single-product .woocommerce-tabs ul.tabs{display:flex;justify-content:center;gap:20px;margin-bottom:40px;padding:0;list-style:none;border:none}.single-product .woocommerce-tabs ul.tabs li{margin:0;padding:0}.single-product .woocommerce-tabs ul.tabs li a{display:block;padding:12px 28px;background:var(--bg);border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-muted);text-decoration:none;transition:all 0.3s}.single-product .woocommerce-tabs ul.tabs li.active a,.single-product .woocommerce-tabs ul.tabs li a:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 5px 15px var(--primary-glow)}.single-product .woocommerce-Tabs-panel{max-width:900px;margin:0 auto;line-height:1.8;font-size:14.5px;color:var(--text)}.single-product .woocommerce-Tabs-panel h2{font-size:20px;font-weight:700;color:var(--dark);margin-bottom:20px}.single-product #reviews #comments{margin-bottom:40px}.single-product .woocommerce-Reviews-title{font-size:22px;font-weight:800;color:var(--dark);margin-bottom:8px;letter-spacing:-.3px}.single-product .woocommerce-Reviews-title span{color:var(--primary)}.single-product .commentlist{padding:0;list-style:none}.single-product .commentlist li{display:flex;gap:20px;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--border)}.single-product .commentlist li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.single-product .commentlist li img.avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid var(--border)}.single-product .commentlist li .comment-text{flex:1}.single-product .commentlist li .comment-text .meta{font-size:12px;color:var(--text-light);margin-bottom:8px}.single-product .commentlist li .comment-text .meta strong{color:var(--dark);font-size:14px}.single-product .commentlist li .comment-text .description{font-size:14px;color:var(--text);line-height:1.7}.single-product .commentlist .star-rating{font-size:11px;color:var(--star);margin-bottom:6px;letter-spacing:2px}.single-product .woocommerce-Reviews{margin-top:50px}.single-product .woocommerce-Reviews-title{font-size:24px;font-weight:800;color:var(--dark);margin-bottom:26px;display:flex;align-items:center;gap:12px;letter-spacing:-.3px}.single-product .woocommerce-Reviews-title::before{content:"";width:4px;height:22px;background:var(--primary);border-radius:2px}.single-product .commentlist{padding:0;list-style:none;display:flex;flex-direction:column;gap:18px;margin:0}.single-product .commentlist li.banau-review-item{margin:0;padding:0;border:none}.banau-review-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:14px;transition:border-color 0.25s,box-shadow 0.25s,transform 0.25s}.banau-review-card:hover{border-color:var(--primary-glow,rgb(159 90 253 / .35));box-shadow:0 8px 24px rgb(159 90 253 / .08);transform:translateY(-2px)}.banau-review-head{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:16px}.banau-review-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid var(--border);background:var(--bg-off);flex-shrink:0}.banau-review-avatar img.avatar{width:100%;height:100%;object-fit:cover;display:block;border:none}.banau-review-meta{min-width:0}.banau-review-author{font-size:15px;font-weight:700;color:var(--dark);margin:0 0 4px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;letter-spacing:-.2px}.banau-review-verified{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#1f9d55;background:rgb(31 157 85 / .1);padding:3px 8px;border-radius:999px}.banau-review-verified i{font-size:11px}.banau-review-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.banau-review-date i{font-size:11px;opacity:.7}.banau-review-rating{display:inline-flex;align-items:center;gap:2px;font-size:15px;line-height:1;background:var(--bg-off);padding:6px 10px;border-radius:999px;border:1px solid var(--border)}.banau-review-rating i.is-filled{color:var(--star)}.banau-review-rating i.is-empty{color:#d4d4d8}.banau-product-rating{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;line-height:1}.banau-product-rating .banau-stars{display:inline-flex;align-items:center;gap:2px;font-size:16px;letter-spacing:0}.banau-product-rating .banau-stars i{font-style:normal;display:inline-block;line-height:1;transition:transform 0.2s var(--ease-bounce)}.banau-product-rating .banau-stars i.fa-solid{color:var(--star)}.banau-product-rating .banau-stars i.fa-regular{color:var(--text-light);opacity:.55}.banau-product-rating .banau-stars:hover i{transform:scale(1.08)}.banau-product-rating .banau-review-link{font-size:12px;font-weight:600;color:var(--text-muted);text-decoration:none;letter-spacing:.3px;transition:color 0.2s ease}.banau-product-rating .banau-review-link:hover{color:var(--primary)}.banau-product-rating .banau-review-link .count{font-weight:700;color:var(--dark)}.woocommerce-product-rating .star-rating{display:none!important}.woocommerce-product-rating .woocommerce-review-link{display:none!important}.banau-product-rating+.woocommerce-product-rating{display:none}.banau-review-body{padding-left:72px}.banau-review-text{font-size:14.5px;line-height:1.75;color:var(--text)}.banau-review-text p{margin:0 0 8px}.banau-review-text p:last-child{margin-bottom:0}.banau-review-pending{background:rgb(255 193 7 / .1);border-left:3px solid #ffc107;padding:8px 12px;border-radius:6px;font-size:13px;color:#8a6d00;margin:0 0 10px}.single-product .woocommerce-noreviews{text-align:center;padding:40px 20px;background:var(--bg-off);border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);font-size:14px}.single-product .woocommerce-noreviews::before{content:"\f005";font-family:"Font Awesome 6 Free";font-weight:400;display:block;font-size:32px;color:#d4d4d8;margin-bottom:10px}.single-product .woocommerce-pagination{margin-top:24px;display:flex;justify-content:center}.single-product .woocommerce-pagination ul{display:inline-flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0}.single-product .woocommerce-pagination li a,.single-product .woocommerce-pagination li span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;color:var(--dark);background:var(--bg);transition:all 0.2s}.single-product .woocommerce-pagination li a:hover{border-color:var(--primary);color:var(--primary)}.single-product .woocommerce-pagination li .current{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width:600px){.banau-review-head{grid-template-columns:48px 1fr;grid-template-areas:"avatar meta" "rating rating"}.banau-review-avatar{grid-area:avatar;width:48px;height:48px}.banau-review-meta{grid-area:meta}.banau-review-rating{grid-area:rating;justify-self:start}.banau-review-body{padding-left:0}.banau-review-card{padding:18px}}.banau-reviews-summary{display:grid;grid-template-columns:240px 1fr;gap:30px;align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:26px 30px;margin-bottom:30px;box-shadow:0 4px 18px rgb(0 0 0 / .04)}.banau-reviews-summary .brs-left{text-align:center;border-right:1px solid var(--border);padding-right:30px}.banau-reviews-summary .brs-score{font-size:48px;font-weight:800;color:var(--dark);line-height:1;letter-spacing:-1.5px}.banau-reviews-summary .brs-stars{display:inline-flex;align-items:center;gap:3px;margin:8px 0 6px;font-size:16px}.banau-reviews-summary .brs-stars i.is-filled{color:var(--star)}.banau-reviews-summary .brs-stars i.is-empty{color:#d4d4d8}.banau-reviews-summary .brs-count{font-size:12.5px;color:var(--text-muted)}.banau-reviews-summary .brs-count strong{color:var(--dark);font-weight:700}.banau-reviews-summary .brs-right{display:flex;flex-direction:column;gap:8px}.banau-reviews-summary .brs-row{display:grid;grid-template-columns:38px 1fr 32px;align-items:center;gap:12px;font-size:12.5px}.banau-reviews-summary .brs-label{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--dark)}.banau-reviews-summary .brs-label i{color:var(--star);font-size:11px}.banau-reviews-summary .brs-bar{height:8px;background:var(--bg-off);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.banau-reviews-summary .brs-bar-fill{height:100%;background:linear-gradient(90deg,var(--star) 0%,#f5b301 100%);border-radius:999px;transition:width 0.6s var(--ease-bounce)}.banau-reviews-summary .brs-num{font-weight:600;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}@media (max-width:600px){.banau-reviews-summary{grid-template-columns:1fr;gap:20px;padding:22px}.banau-reviews-summary .brs-left{border-right:none;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:20px}}.single-product #review_form_wrapper{background:var(--bg);border:1px solid var(--border);border-radius:16px;padding:36px;margin-top:40px;box-shadow:0 6px 24px rgb(0 0 0 / .04)}.single-product #review_form_wrapper #reply-title,.single-product #review_form_wrapper h3{font-size:20px;font-weight:800;color:var(--dark);margin-bottom:8px;letter-spacing:-.3px}.single-product #review_form_wrapper .comment-notes{font-size:13px;color:var(--text-muted);margin-bottom:16px;font-style:italic;background:var(--bg-off);padding:10px 14px;border-radius:8px;border-left:3px solid var(--primary)}.single-product #review_form_wrapper .comment-form-comment label{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.single-product .comment-form .form-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media (max-width:600px){.single-product .comment-form .form-fields-grid{grid-template-columns:1fr}}.single-product .comment-form-author,.single-product .comment-form-email{margin:0}.single-product .comment-form-author label,.single-product .comment-form-email label{display:block;font-size:12px;font-weight:700;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.single-product .comment-form-rating{display:flex;align-items:center;gap:15px;margin:22px 0;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-size:14px;color:var(--dark)}.single-product .comment-form-rating select{padding:8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--dark)}.single-product .comment-form p{margin-bottom:16px}.single-product .comment-form label{display:block;font-size:13px;font-weight:600;color:var(--dark);margin-bottom:6px}.single-product .comment-form input[type="text"],.single-product .comment-form input[type="email"],.single-product .comment-form textarea{width:100%;padding:14px 18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-off);color:var(--dark);font-size:14px;font-family:inherit;transition:all 0.3s;outline:none}.single-product .comment-form input[type="text"]:hover,.single-product .comment-form input[type="email"]:hover,.single-product .comment-form textarea:hover{border-color:rgb(159 90 253 / .4)}.single-product .comment-form input[type="text"]:focus,.single-product .comment-form input[type="email"]:focus,.single-product .comment-form textarea:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 4px var(--primary-glow)}.single-product .comment-form textarea{height:140px;resize:vertical;min-height:120px;line-height:1.6}.single-product .comment-form input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 36px;background:var(--primary);color:#fff;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;border-radius:30px;border:none;cursor:pointer;margin-top:6px;transition:all 0.35s var(--ease);position:relative;overflow:hidden;font-family:inherit}.single-product .comment-form input[type="submit"]:hover{box-shadow:0 12px 28px var(--primary-glow);transform:translateY(-2px)}.single-product .comment-form input[type="submit"]:active{transform:translateY(0)}.single-product .comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-muted);margin:12px 0 18px}.single-product .comment-form .comment-form-cookies-consent input[type="checkbox"]{margin-top:3px;accent-color:var(--primary);width:16px;height:16px}.single-product .comment-form .must-log-in,.single-product .woocommerce-verification-required{padding:14px 18px;background:var(--bg-off);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:8px;font-size:13.5px;color:var(--text);margin-top:16px}.banau-star-rating{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 0 6px}.banau-star-rating-label{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.banau-star-rating-stars{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:var(--bg-off);border:1px solid var(--border);border-radius:30px}.banau-star{background:none;border:none;padding:4px;cursor:pointer;color:#d4d4d8;font-size:20px;line-height:1;transition:all 0.25s var(--ease-bounce);border-radius:6px}.banau-star i{display:block;transition:all 0.25s var(--ease-bounce)}.banau-star:hover{transform:scale(1.18)}.banau-star.active{color:var(--star)}.banau-star.active i{animation:banauStarPop 0.4s var(--ease-bounce)}.banau-star:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes banauStarPop{0%{transform:scale(1)}50%{transform:scale(1.3) rotate(8deg)}100%{transform:scale(1)}}.banau-star-rating-hint{font-size:13px;font-weight:600;color:var(--primary);min-width:80px}.banau-rating-widget{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:18px 0 10px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.banau-rating-label{font-size:13px;font-weight:700;color:var(--dark);text-transform:uppercase;letter-spacing:.5px}.banau-rating-stars{display:inline-flex;flex-direction:row-reverse;align-items:center;gap:2px}.banau-rating-input{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0}.banau-rating-star{display:inline-flex;align-items:center;justify-content:center;padding:6px 4px;cursor:pointer;color:#d4d4d8;font-size:22px;line-height:1;transition:transform 0.2s var(--ease-bounce),color 0.2s;border-radius:6px}.banau-rating-star i{display:block;transition:color 0.2s,transform 0.2s var(--ease-bounce)}.banau-rating-star:hover,.banau-rating-star:hover~.banau-rating-star{color:var(--star)}.banau-rating-input:checked~.banau-rating-star{color:var(--star)}.banau-rating-input:focus-visible+.banau-rating-star{outline:2px solid var(--primary);outline-offset:2px}.banau-rating-input:checked+.banau-rating-star i{animation:banauStarPop 0.4s var(--ease-bounce)}.banau-rating-hint{font-size:13px;font-weight:600;color:var(--primary);min-width:80px}.single-product .comment-form-rating select[name="rating"]{display:none!important}.cart-section{padding:80px 0;background:var(--bg)}.cart-layout{display:grid;grid-template-columns:2.1fr 1fr;gap:40px;align-items:start}@media (max-width:992px){.cart-layout{grid-template-columns:1fr;gap:30px}}.cart-section table.shop_table{width:100%;border-collapse:collapse;border:none}.cart-section table.shop_table th{border-bottom:2px solid var(--border);padding:18px 10px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--dark);text-align:left}.cart-section table.shop_table td{padding:24px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.cart-section .product-remove a.remove{font-size:22px;color:var(--text-light);text-decoration:none;transition:all 0.3s}.cart-section .product-remove a.remove:hover{color:#c0392b}.cart-section .product-thumbnail img{width:70px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.cart-section .product-thumbnail .product-thumb-link{display:block;width:70px;border-radius:8px;overflow:hidden}.cart-section .product-name a{font-weight:700;color:var(--dark);font-size:14.5px;transition:all 0.3s}.cart-section .product-name a:hover{color:var(--primary)}.cart-section .product-price,.cart-section .product-subtotal{font-weight:700;color:var(--dark);font-size:14.5px}.cart-section .product-subtotal{color:var(--primary)}.cart-section .quantity input.qty{width:55px;height:40px;text-align:center;background:var(--bg-off);border:1px solid var(--border);border-radius:6px;color:var(--dark);font-size:14px;font-weight:700;outline:none;transition:all 0.3s}.cart-section .quantity input.qty:focus{border-color:var(--primary);background:var(--bg);box-shadow:0 0 0 3px var(--primary-glow)}.cart-section td.actions{padding:24px 0!important}.cart-section .cart-actions-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.cart-section .coupon{display:flex;gap:10px;flex-wrap:wrap;flex:1;min-width:0}.cart-section .coupon #coupon_code{height:44px;padding:10px 18px;background:var(--bg-off);border:1px solid var(--border);border-radius:8px;color:var(--dark);font-size:13.5px;outline:none;transition:all 0.3s;width:170px;max-width:100%;font-family:inherit}.cart-section .coupon #coupon_code:focus{border-color:var(--primary);background:var(--bg)}.cart-section button.button{height:44px;padding:0 24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;border-radius:8px;cursor:pointer;transition:all 0.4s;border:none;font-family:inherit}.cart-section button[name="apply_coupon"]{background:#fff0;border:1px solid var(--border);color:var(--dark)}.cart-section button[name="apply_coupon"]:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-glow)}.cart-section button.cart-update-btn{background:var(--primary);color:#fff;flex-shrink:0}.cart-section button.cart-update-btn:hover{box-shadow:0 8px 25px var(--primary-glow);transform:translateY(-2px)}.cart-summary{background:var(--bg-off);border:1px solid var(--border);border-radius:16px;padding:35px 30px}.cart-summary h3{font-size:16px;font-weight:800;color:var(--dark);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:25px;padding-bottom:12px;border-bottom:1px solid var(--border)}.cart-summary table.shop_table_responsive{width:100%;border-collapse:collapse;margin-bottom:25px}.cart-summary table.shop_table_responsive th,.cart-summary table.shop_table_responsive td{padding:14px 0;border:none;font-size:13.5px}.cart-summary table.shop_table_responsive th{color:var(--text-muted);font-weight:600;text-align:left}.cart-summary table.shop_table_responsive td{color:var(--dark);font-weight:700;text-align:right}.cart-summary table.shop_table_responsive tr{border-bottom:1px solid var(--border)}.cart-summary table.shop_table_responsive .order-total{border-bottom:none}.cart-summary table.shop_table_responsive .order-total th{font-size:16px;font-weight:800;color:var(--dark);padding:20px 0 0}.cart-summary table.shop_table_responsive .order-total td{font-size:20px;font-weight:800;color:var(--primary);padding:20px 0 0}.cart-summary .woocommerce-shipping-destination{font-size:11px;color:var(--text-muted);margin-top:5px}.cart-summary ul#shipping_method{list-style:none;padding:0;margin:5px 0 0;text-align:right}.cart-summary ul#shipping_method li{margin-bottom:6px;font-size:12px}.cart-summary ul#shipping_method label{cursor:pointer}.cart-summary .shipping-calculator-button{font-size:11px;color:var(--primary);text-decoration:none;font-weight:700}@media (max-width:992px){.cart-items{padding:20px 18px}.cart-summary{padding:24px 20px}.cart-section table.shop_table{display:table;table-layout:auto}.cart-section .product-thumbnail{width:70px}}@media (max-width:600px){.cart-section{padding:30px 0 50px!important}.cart-items{padding:12px 10px;border-radius:12px}.cart-summary{padding:20px 14px;border-radius:12px}.cart-section table.shop_table,.cart-section table.shop_table thead,.cart-section table.shop_table tbody,.cart-section table.shop_table tr{display:block;width:100%}.cart-section table.shop_table thead{display:none}.cart-section .cart_item{display:grid;grid-template-columns:70px 1fr auto;grid-template-areas:"thumb name  remove" "thumb meta  meta" "price qty  subtotal";gap:8px 12px;padding:16px 0;border-bottom:1px solid var(--border);align-items:start}.cart-section .product-thumbnail{grid-area:thumb;width:70px;padding:0!important}.cart-section .product-thumbnail img,.cart-section .product-thumbnail .product-thumb-link{width:64px;height:84px}.cart-section .product-name{grid-area:name;padding:0!important;font-size:13.5px;line-height:1.35}.cart-section .product-name a{font-size:13.5px}.cart-section .product-remove{grid-area:remove;padding:0!important;text-align:right}.cart-section .product-remove a.remove{font-size:20px}.cart-section .product-price{grid-area:price;padding:0!important;text-align:left;font-size:13px}.cart-section .product-price::before{content:attr(data-label) ": "}.cart-section .product-quantity{grid-area:qty;padding:0!important;text-align:left}.cart-section .product-quantity .quantity input.qty{width:60px;height:38px;font-size:13px}.cart-section .product-subtotal{grid-area:subtotal;padding:0!important;text-align:right;font-size:14px}.cart-section .product-subtotal::before{content:attr(data-label) ": ";color:var(--text-muted);font-weight:600}.cart-section .cart-actions-row{display:block;padding:14px 0 0;border-top:1px solid var(--border)}.cart-section td.actions{padding:0!important}.cart-section .cart-actions-inner{flex-direction:column;align-items:stretch;gap:10px}.cart-section .coupon{flex-direction:column;align-items:stretch;gap:8px;width:100%}.cart-section .coupon #coupon_code{width:100%}.cart-section button[name="apply_coupon"]{width:100%}.cart-section button.cart-update-btn{width:100%}.cart-summary h3,.cart-summary-title{font-size:14px!important;letter-spacing:1px!important}.cart-summary table.shop_table_responsive .order-total th,.cart-summary table.shop_table_responsive .order-total td{font-size:16px!important}}@media (max-width:400px){.cart-section .cart_item{gap:6px 10px}.cart-section .product-thumbnail img,.cart-section .product-thumbnail .product-thumb-link{width:56px;height:72px}.cart-section .product-name a{font-size:12.5px}.cart-section .product-subtotal{font-size:13px}}.wc-proceed-to-checkout a.checkout-button{display:block;text-align:center;padding:16px 20px;background:var(--primary)!important;color:#fff!important;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;border-radius:8px;transition:all 0.4s;text-decoration:none}.wc-proceed-to-checkout a.checkout-button:hover{box-shadow:0 10px 30px var(--primary-glow);transform:translateY(-2px)}.woocommerce-message,.woocommerce-info,.woocommerce-error{background:var(--bg-off)!important;border:1px solid var(--border)!important;border-left:4px solid var(--primary)!important;border-radius:8px!important;padding:16px 24px!important;margin-bottom:35px!important;color:var(--dark)!important;font-size:13.5px!important;font-weight:600!important;list-style:none!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.woocommerce-message{border-left-color:#27ae60!important}.woocommerce-error{border-left-color:#e74c3c!important;flex-direction:column!important;align-items:flex-start!important}.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-error a.button{padding:8px 18px!important;background:var(--primary)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.5px;border-radius:6px!important;text-decoration:none!important;display:inline-block!important;transition:all 0.3s!important}.woocommerce-message a.button:hover,.woocommerce-info a.button:hover,.woocommerce-error a.button:hover{box-shadow:0 5px 15px var(--primary-glow)!important}.info-page{padding:80px 0 100px;background:radial-gradient(60% 50% at 0% 0%,rgba(var(--primary-rgb),.04),transparent 60%),radial-gradient(50% 40% at 100% 100%,rgba(var(--primary-rgb),.03),transparent 60%)}.info-layout{display:grid;grid-template-columns:280px 1fr;gap:50px;align-items:flex-start}.info-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}.info-sidebar-card{background:var(--bg);border:1px solid var(--border);border-radius:14px;padding:26px 22px;box-shadow:0 6px 20px rgb(0 0 0 / .03)}.info-sidebar-card h4{font-size:14px;font-weight:700;color:var(--dark);text-transform:uppercase;letter-spacing:.8px;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.info-sidebar-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.info-sidebar-card li a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:var(--text-muted);font-size:14px;font-weight:500;text-decoration:none;transition:all 0.25s var(--ease)}.info-sidebar-card li a i{font-size:9px;color:var(--primary);opacity:0;transform:translateX(-4px);transition:all 0.25s var(--ease)}.info-sidebar-card li a:hover{background:rgba(var(--primary-rgb),.06);color:var(--primary);padding-left:16px}.info-sidebar-card li a:hover i{opacity:1;transform:translateX(0)}.info-sidebar-card li.is-current a{background:var(--primary);color:#fff;padding-left:16px}.info-sidebar-card li.is-current a i{opacity:1;transform:translateX(0);color:#fff}.info-sidebar-cta{background:linear-gradient(135deg,var(--primary),rgba(var(--primary-rgb),.75));color:#fff;border-radius:14px;padding:28px 24px;text-align:center;position:relative;overflow:hidden}.info-sidebar-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 20% 20%,rgb(255 255 255 / .12),transparent 60%),radial-gradient(50% 50% at 80% 90%,rgb(255 255 255 / .08),transparent 60%);pointer-events:none}.info-sidebar-cta>*{position:relative;z-index:1}.info-cta-icon{width:56px;height:56px;border-radius:50%;background:rgb(255 255 255 / .18);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:22px}.info-sidebar-cta h4{font-size:16px;font-weight:700;margin:0 0 8px;color:#fff}.info-sidebar-cta p{font-size:13px;line-height:1.6;margin:0 0 18px;color:rgb(255 255 255 / .85)}.info-cta-btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--primary);padding:10px 20px;border-radius:30px;font-size:13px;font-weight:600;text-decoration:none;transition:all 0.3s var(--ease)}.info-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgb(0 0 0 / .15);color:var(--primary)}.info-cta-btn i{font-size:11px;transition:transform 0.3s var(--ease)}.info-cta-btn:hover i{transform:translateX(3px)}.info-article{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:50px 60px;box-shadow:0 6px 20px rgb(0 0 0 / .03)}.info-content{font-size:15px;line-height:1.85;color:var(--text-muted)}.info-content>h2:first-child{margin-top:0}.info-content h2{font-size:28px;font-weight:700;color:var(--dark);margin:36px 0 18px;letter-spacing:-.3px}.info-content h2:first-child{margin-top:0}.info-content h3{font-size:20px;font-weight:700;color:var(--dark);margin:32px 0 14px}.info-content p{margin:0 0 18px;color:var(--text-muted)}.info-content a{color:var(--primary);text-decoration:none;font-weight:500;border-bottom:1px solid rgba(var(--primary-rgb),.3);transition:border-color 0.2s var(--ease)}.info-content a:hover{border-color:var(--primary)}.info-content ul,.info-content ol{margin:0 0 22px;padding-left:22px}.info-content ul li,.info-content ol li{margin-bottom:8px;color:var(--text-muted)}.info-content ul li::marker{color:var(--primary)}.info-content ol li::marker{color:var(--primary);font-weight:600}.info-content table{margin:22px 0;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.info-content table th{font-weight:600;color:var(--dark)}.info-content table tr:hover{background:rgba(var(--primary-rgb),.03)}.info-content strong{color:var(--dark);font-weight:600}@media (max-width:1024px){.info-layout{grid-template-columns:1fr;gap:30px}.info-sidebar{position:static}.info-sidebar-card ul{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.info-article{padding:40px 36px}}@media (max-width:640px){.info-article{padding:32px 22px}.info-sidebar-card ul{grid-template-columns:1fr}.info-content h2{font-size:24px}.info-content h3{font-size:18px}}body.dark-mode .info-page{background:none}body.dark-mode .info-sidebar-card{background:var(--bg);border-color:var(--border);box-shadow:0 6px 20px rgb(0 0 0 / .3)}body.dark-mode .info-sidebar-card h4{color:#fff;border-bottom-color:var(--border)}body.dark-mode .info-sidebar-card li a{color:rgb(255 255 255 / .7)}body.dark-mode .info-sidebar-card li a:hover{background:rgba(var(--primary-rgb),.15);color:var(--primary)}body.dark-mode .info-article{background:var(--bg);border-color:var(--border);box-shadow:0 6px 20px rgb(0 0 0 / .3)}body.dark-mode .info-content{color:rgb(255 255 255 / .75)}body.dark-mode .info-content h2,body.dark-mode .info-content h3{color:#fff}body.dark-mode .info-content p,body.dark-mode .info-content ul li,body.dark-mode .info-content ol li{color:rgb(255 255 255 / .75)}body.dark-mode .info-content strong{color:#fff}body.dark-mode .info-content table{border-color:var(--border)}body.dark-mode .info-content table th{color:#fff}body.dark-mode .info-content table tr:hover{background:rgba(var(--primary-rgb),.08)}.banau-faq{background:var(--bg-off);border:1px solid var(--border);border-radius:12px;padding:0;margin:0 0 14px;transition:all 0.3s var(--ease)}.banau-faq:hover{border-color:rgba(var(--primary-rgb),.3)}.banau-faq[open]{background:var(--bg);border-color:rgba(var(--primary-rgb),.4);box-shadow:0 6px 18px rgb(0 0 0 / .04)}.banau-faq>summary{list-style:none;cursor:pointer;padding:18px 50px 18px 22px;font-size:15px;font-weight:600;color:var(--dark);position:relative;outline:none;user-select:none}.banau-faq>summary::-webkit-details-marker{display:none}.banau-faq>summary::after{content:"\f078";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--primary);transition:transform 0.3s var(--ease)}.banau-faq[open]>summary::after{transform:translateY(-50%) rotate(180deg)}.banau-faq-body{padding:0 22px 20px}.banau-faq-body p:first-child{margin-top:0}.banau-faq-body p:last-child{margin-bottom:0}body.dark-mode .banau-faq{background:var(--bg-off);border-color:var(--border)}body.dark-mode .banau-faq[open]{background:var(--bg);border-color:rgba(var(--primary-rgb),.4);box-shadow:0 6px 18px rgb(0 0 0 / .3)}body.dark-mode .banau-faq>summary{color:#fff}.banau-faq>summary>i{color:var(--primary);margin-right:10px;font-size:14px;width:18px;text-align:center}.banau-faq[open]>summary>i{color:var(--primary)}body.dark-mode .banau-faq>summary>i{color:var(--primary)}.care-status-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:28px 0 36px}.care-step{background:var(--bg-off);border:1px solid var(--border);border-radius:14px;padding:26px 18px;text-align:center;position:relative;transition:all 0.3s var(--ease)}.care-step:hover{transform:translateY(-4px);border-color:rgba(var(--primary-rgb),.4);box-shadow:0 10px 24px rgb(0 0 0 / .06)}.care-step-icon{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary),rgba(var(--primary-rgb),.7));color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:22px;box-shadow:0 6px 16px rgba(var(--primary-rgb),.3)}.care-step h4{font-size:14px;font-weight:700;color:var(--dark);margin:0 0 4px;letter-spacing:.2px}.care-step p{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}@media (max-width:768px){.care-status-flow{grid-template-columns:repeat(2,1fr)}}.care-options{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0 36px}.care-option{background:var(--bg-off);border:1px solid var(--border);border-radius:14px;padding:28px 22px;text-align:center;position:relative;transition:all 0.3s var(--ease)}.care-option:hover{transform:translateY(-4px);border-color:rgba(var(--primary-rgb),.4);box-shadow:0 12px 26px rgb(0 0 0 / .06)}.care-option--featured{background:linear-gradient(180deg,rgba(var(--primary-rgb),.08),var(--bg-off));border-color:rgba(var(--primary-rgb),.3)}.care-option-badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;padding:4px 12px;border-radius:20px}.care-option-icon{width:52px;height:52px;border-radius:50%;background:var(--bg);color:var(--primary);display:flex;align-items:center;justify-content:center;margin:0 auto 14px;font-size:22px;border:1px solid var(--border)}.care-option h4{font-size:16px;font-weight:700;color:var(--dark);margin:0 0 10px}.care-option-time{font-size:13px;color:var(--text-muted);margin:0 0 4px;font-weight:500}.care-option-price{font-size:15px;color:var(--primary);font-weight:700;margin:0}@media (max-width:768px){.care-options{grid-template-columns:1fr}}.care-step-list{display:flex;flex-direction:column;gap:16px;margin:28px 0 36px}.care-step-item{display:flex;align-items:flex-start;gap:18px;background:var(--bg-off);border:1px solid var(--border);border-radius:14px;padding:22px 26px;transition:all 0.3s var(--ease)}.care-step-item:hover{border-color:rgba(var(--primary-rgb),.3);transform:translateX(4px)}.care-step-num{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary),rgba(var(--primary-rgb),.7));color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 4px 10px rgba(var(--primary-rgb),.3)}.care-step-item h4{font-size:16px;font-weight:700;color:var(--dark);margin:4px 0 4px}.care-step-item p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}.care-yes-no{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0}.care-yes,.care-no{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:14px;font-weight:500}.care-yes{background:rgb(40 167 69 / .08);color:#2d8a3e}.care-yes i{color:#28a745;font-size:18px}.care-no{background:rgb(220 53 69 / .08);color:#b73a45}.care-no i{color:#dc3545;font-size:18px}@media (max-width:640px){.care-yes-no{grid-template-columns:1fr}}.care-topics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 36px}.care-topic{display:block;background:var(--bg-off);border:1px solid var(--border);border-radius:14px;padding:24px 20px;text-decoration:none;color:var(--dark);transition:all 0.3s var(--ease);position:relative;overflow:hidden}.care-topic::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),rgba(var(--primary-rgb),.3));transform:scaleX(0);transform-origin:left;transition:transform 0.4s var(--ease)}.care-topic:hover{transform:translateY(-4px);border-color:rgba(var(--primary-rgb),.3);box-shadow:0 12px 26px rgb(0 0 0 / .06);color:var(--dark)}.care-topic:hover::before{transform:scaleX(1)}.care-topic i{display:block;font-size:24px;color:var(--primary);margin-bottom:12px}.care-topic h4{font-size:15px;font-weight:700;color:var(--dark);margin:0 0 4px}.care-topic p{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}@media (max-width:768px){.care-topics{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.care-topics{grid-template-columns:1fr}}body.dark-mode .care-step,body.dark-mode .care-option,body.dark-mode .care-step-item,body.dark-mode .care-topic{background:var(--bg-off);border-color:var(--border)}body.dark-mode .care-step:hover,body.dark-mode .care-option:hover,body.dark-mode .care-step-item:hover,body.dark-mode .care-topic:hover{border-color:rgba(var(--primary-rgb),.4);box-shadow:0 12px 26px rgb(0 0 0 / .4)}body.dark-mode .care-option--featured{background:linear-gradient(180deg,rgba(var(--primary-rgb),.15),var(--bg-off))}body.dark-mode .care-option-icon{background:var(--bg)}body.dark-mode .care-step h4,body.dark-mode .care-option h4,body.dark-mode .care-step-item h4,body.dark-mode .care-topic h4{color:#fff}body.dark-mode .care-step p,body.dark-mode .care-option-time,body.dark-mode .care-step-item p,body.dark-mode .care-topic p{color:rgb(255 255 255 / .65)}body.dark-mode .care-yes{background:rgb(40 167 69 / .15);color:#5fcf76}body.dark-mode .care-no{background:rgb(220 53 69 / .15);color:#f08593}.myaccount-section{padding:80px 0;background:var(--bg);min-height:80vh}.myaccount-grid{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.myaccount-sidebar{position:sticky;top:90px}.myaccount-sidebar-inner{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:22px 16px;box-shadow:0 8px 24px rgb(0 0 0 / .03)}.profile-card{text-align:center;padding:12px 6px 18px;margin-bottom:14px;border-bottom:1px solid var(--border)}.profile-avatar-wrap{position:relative;width:84px;margin:0 auto 12px}.profile-avatar{width:84px;height:84px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 8px 20px var(--primary-glow)}.profile-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;background:var(--bg);display:block}.profile-avatar-btn,.profile-avatar-remove{position:absolute;bottom:0;right:-2px;width:28px;height:28px;border-radius:50%;border:2px solid var(--bg);background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;box-shadow:0 4px 10px rgb(0 0 0 / .15);transition:transform 0.2s var(--ease),background 0.2s}.profile-avatar-btn:hover{background:var(--primary-dark);transform:scale(1.08)}.profile-avatar-remove{right:auto;left:-2px;background:#e74c3c}.profile-avatar-remove:hover{background:#c0392b;transform:scale(1.08)}.profile-avatar-file{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none}.profile-avatar-btn{cursor:pointer}.profile-avatar-btn.is-busy{opacity:.6;pointer-events:none}.profile-avatar-spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .45);color:#fff;font-size:22px;border-radius:50%;opacity:0;pointer-events:none;transition:opacity 0.18s ease;z-index:2}.profile-avatar-spinner.is-active{opacity:1}.profile-avatar-spinner i{animation:banau-avatar-spin 0.9s linear infinite}@keyframes banau-avatar-spin{to{transform:rotate(360deg)}}.profile-avatar-status{margin-top:10px;font-size:11.5px;font-weight:600;min-height:16px;line-height:1.4}.profile-avatar-status.is-success{color:#27ae60}.profile-avatar-status.is-error{color:#e74c3c}.profile-avatar-status.is-info{color:var(--primary)}.profile-name{font-size:15px;font-weight:800;color:var(--dark);margin:0 0 3px}.profile-email{font-size:11.5px;color:var(--text-muted);margin:0 0 8px;word-break:break-all;line-height:1.4}.profile-badge{display:inline-block;padding:3px 10px;border-radius:20px;background:linear-gradient(135deg,rgb(159 90 253 / .1),rgb(255 51 102 / .1));border:1px solid rgb(159 90 253 / .2);color:var(--primary);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.myaccount-nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.myaccount-nav-list a{display:flex;align-items:center;gap:11px;padding:11px 14px;border-radius:9px;color:var(--text-muted);font-size:13px;font-weight:600;text-decoration:none;transition:all 0.3s var(--ease);border:1px solid #fff0;line-height:1.3}.myaccount-nav-list a i{font-size:14px;width:18px;text-align:center;color:var(--text-muted);transition:color 0.3s;flex-shrink:0}.myaccount-nav-list a:hover{color:var(--primary);background:var(--bg-off)}.myaccount-nav-list a:hover i{color:var(--primary)}.myaccount-nav-list .is-active a,.myaccount-nav-list .is-active a i{color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 6px 16px var(--primary-glow)}.myaccount-nav-list .is-active a:hover{transform:none}.myaccount-nav-list .customer-logout a{color:#e74c3c;margin-top:8px;border-top:1px solid var(--border);border-radius:0 0 9px 9px;padding-top:14px;border-bottom:1px solid #fff0}.myaccount-nav-list .customer-logout a i{color:#e74c3c}.myaccount-content-card{background:var(--bg);border:1px solid var(--border);border-radius:18px;padding:32px 36px;box-shadow:0 8px 24px rgb(0 0 0 / .03);min-height:500px}.banau-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--border);flex-wrap:wrap}.banau-page-title{font-size:20px;font-weight:800;color:var(--dark);margin:4px 0 4px;line-height:1.3}.banau-page-desc{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.5}.banau-back-link{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--primary);text-decoration:none;margin-bottom:14px;transition:gap 0.3s}.banau-back-link:hover{gap:12px}.banau-card{background:var(--bg-off);border:1px solid var(--border);border-radius:14px;padding:24px;margin-bottom:20px;transition:border-color 0.3s,box-shadow 0.3s}.banau-card:hover{border-color:var(--primary-glow)}.banau-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border);gap:12px;flex-wrap:wrap}.banau-card-title{font-size:13px;font-weight:800;color:var(--dark);text-transform:uppercase;letter-spacing:1px;margin:0}.banau-form{margin:0}.banau-form-grid{display:grid;gap:16px}.banau-form-grid-1{grid-template-columns:1fr}.banau-form-grid-2{grid-template-columns:1fr 1fr}.banau-form-grid-3{grid-template-columns:1fr 1fr 1fr}.banau-form-group{display:flex;flex-direction:column}.banau-form-group-full{grid-column:1 / -1}.banau-form-group label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:6px;display:block}.banau-form-group .req{color:#e74c3c}.banau-form-hint{font-size:12.5px;color:var(--text-muted);margin-bottom:14px;line-height:1.5}.banau-input,.banau-form-group select.banau-input{width:100%;height:44px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--bg);font-size:13px;font-family:inherit;color:var(--text);transition:all 0.3s var(--ease)}.banau-form-group textarea.banau-input{height:auto;padding:12px 14px;min-height:100px;resize:vertical}.banau-form-group select.banau-input{cursor:pointer}.banau-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none;background:var(--bg)}.banau-input-wrap{position:relative}.banau-input.has-toggle{padding-right:42px}.banau-pw-toggle{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:6px;font-size:14px}.banau-pw-toggle:hover{color:var(--primary)}.banau-form-actions{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.banau-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:9px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-decoration:none;transition:all 0.3s var(--ease);border:1px solid #fff0;font-family:inherit;white-space:nowrap;line-height:1.2}.banau-btn-primary{background:var(--primary);color:#fff}.banau-btn-primary:hover{background:var(--primary-dark);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px var(--primary-glow)}.banau-btn-ghost{background:var(--bg);color:var(--dark);border-color:var(--border)}.banau-btn-ghost:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.banau-btn-sm{padding:7px 12px;font-size:10.5px}.banau-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.banau-stat-card{background:var(--bg-off);border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;transition:all 0.3s var(--ease);text-decoration:none;color:inherit}.banau-stat-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px var(--primary-glow);border-color:var(--primary-glow)}.banau-stat-icon{width:48px;height:48px;border-radius:12px;background:rgb(159 90 253 / .12);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.banau-stat-card:nth-child(2) .banau-stat-icon{background:rgb(255 51 102 / .12);color:#f36}.banau-stat-card:nth-child(3) .banau-stat-icon{background:rgb(46 204 113 / .12);color:#2ecc71}.banau-stat-value{font-size:22px;font-weight:800;color:var(--dark);line-height:1;margin-bottom:3px}.banau-stat-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:1px}.banau-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.banau-table{width:100%;border-collapse:separate;border-spacing:0;min-width:520px}.banau-table thead th{background:#fff0;color:var(--text-muted);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 12px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.banau-table tbody td{padding:14px 12px;font-size:13px;color:var(--text);border-bottom:1px solid var(--border);vertical-align:middle}.banau-table tbody tr:last-child td{border-bottom:none}.banau-table tbody tr:hover{background:var(--bg)}.banau-table .order-number a{color:var(--primary);font-weight:800;text-decoration:none}.banau-table .banau-table-action-col{text-align:right;white-space:nowrap}.status-badge{display:inline-block;padding:4px 10px;border-radius:30px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.status-completed,.status-delivered{background:rgb(39 174 96 / .12);color:#27ae60}.status-processing{background:rgb(159 90 253 / .12);color:var(--primary)}.status-on-hold{background:rgb(243 156 18 / .12);color:#f39c12}.status-pending{background:rgb(52 152 219 / .12);color:#3498db}.status-refunded{background:rgb(155 89 182 / .12);color:#9b59b6}.status-failed,.status-cancelled{background:rgb(231 76 60 / .12);color:#e74c3c}.banau-empty-state{text-align:center;padding:50px 20px;background:var(--bg-off);border:1px dashed var(--border);border-radius:14px}.banau-empty-state--inline{background:#fff0;border:none;padding:20px 0}.banau-empty-state i{font-size:44px;color:var(--text-light);margin-bottom:14px;display:block}.banau-empty-state h3{font-size:16px;font-weight:800;color:var(--dark);margin:0 0 6px}.banau-empty-state p{font-size:12.5px;color:var(--text-muted);margin:0 auto 18px;max-width:360px;line-height:1.5}.banau-orders-list{display:flex;flex-direction:column;gap:12px}.banau-order-row{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 1fr auto;gap:16px;align-items:center;background:var(--bg-off);border:1px solid var(--border);border-radius:12px;padding:18px 22px;transition:all 0.3s}.banau-order-row:hover{border-color:var(--primary-glow);box-shadow:0 8px 20px rgb(0 0 0 / .04)}.banau-order-row .bor-label{display:block;font-size:10px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.banau-order-row .bor-value,.banau-order-row .bor-value-text{font-size:13.5px;font-weight:700;color:var(--dark)}.banau-order-row .bor-value{color:var(--primary);text-decoration:none}.banau-order-row .bor-value:hover{text-decoration:underline}.banau-order-row .bor-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.banau-order-row .banau-btn{padding:8px 14px;font-size:10.5px}.banau-order-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;align-items:start}.banau-order-aside{display:flex;flex-direction:column;gap:0}.banau-order-aside .banau-card:last-child{margin-bottom:0}.banau-summary-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px;color:var(--text);border-bottom:1px solid var(--border);gap:12px}.banau-summary-row:last-child{border-bottom:none}.banau-summary-row.is-total{font-size:15px;font-weight:800;color:var(--dark);padding-top:12px}.banau-summary-row.is-total span:last-child{color:var(--primary)}.banau-order-item{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.banau-order-item:last-child{border-bottom:none;padding-bottom:0}.banau-order-item:first-child{padding-top:0}.boi-img{width:60px;height:60px;border-radius:8px;overflow:hidden;background:var(--bg);flex-shrink:0}.boi-img img{width:100%;height:100%;object-fit:cover}.boi-info{flex:1;min-width:0}.boi-name a{color:var(--dark);font-weight:700;text-decoration:none}.boi-name a:hover{color:var(--primary)}.boi-meta{font-size:11.5px;color:var(--text-muted);margin-top:3px}.boi-price{font-size:13.5px;font-weight:800;color:var(--primary);white-space:nowrap}.banau-address{font-style:normal;font-size:13px;line-height:1.7;color:var(--text)}.banau-addresses-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.banau-pagination{display:flex;justify-content:center;gap:6px;margin-top:22px;flex-wrap:wrap}.banau-pagination a,.banau-pagination span{min-width:34px;height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--bg-off);border:1px solid var(--border);text-decoration:none;transition:all 0.2s}.banau-pagination a:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.banau-pagination .current{background:var(--primary);color:#fff;border-color:var(--primary)}.myaccount-content-card .woocommerce-message,.myaccount-content-card .woocommerce-info,.myaccount-content-card .woocommerce-error{background:var(--bg-off);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:10px;padding:12px 18px;color:var(--dark);font-size:13px;font-weight:600;margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;list-style:none;gap:10px}.myaccount-content-card .woocommerce-error{border-left-color:#e74c3c}.myaccount-content-card .woocommerce-message::before{content:'\f00c';font-family:'Font Awesome 6 Free';font-weight:900;color:#27ae60;margin-right:10px}body.dark-mode .myaccount-sidebar-inner,body.dark-mode .myaccount-content-card{background:var(--bg-off);border-color:var(--border)}body.dark-mode .profile-avatar img{background:var(--bg)}body.dark-mode .profile-avatar-btn,body.dark-mode .profile-avatar-remove{border-color:var(--bg-off)}body.dark-mode .profile-avatar-spinner{background:rgb(0 0 0 / .6)}body.dark-mode .banau-card{background:rgb(255 255 255 / .02)}body.dark-mode .banau-stat-card{background:rgb(255 255 255 / .02)}body.dark-mode .banau-stat-card:hover{background:rgb(255 255 255 / .04)}body.dark-mode .banau-order-row{background:rgb(255 255 255 / .02)}body.dark-mode .banau-table tbody tr:hover{background:rgb(255 255 255 / .03)}body.dark-mode .banau-empty-state{background:rgb(255 255 255 / .02)}body.dark-mode .banau-input,body.dark-mode .banau-form-group select.banau-input{background:var(--bg);color:var(--text);border-color:var(--border)}body.dark-mode .banau-pagination a,body.dark-mode .banau-pagination span{background:var(--bg)}body.dark-mode .myaccount-content-card .woocommerce-message,body.dark-mode .myaccount-content-card .woocommerce-info,body.dark-mode .myaccount-content-card .woocommerce-error{background:var(--bg);color:var(--text)}@media (max-width:1024px){.myaccount-section{padding:40px 0 80px}.myaccount-grid{grid-template-columns:1fr;gap:20px}.myaccount-sidebar{position:static}.myaccount-sidebar-inner{padding:18px 14px}.profile-card{display:flex;align-items:center;gap:14px;text-align:left;padding:4px 6px 14px;margin-bottom:14px;flex-wrap:wrap}.profile-avatar-wrap{width:56px;margin:0;flex-shrink:0}.profile-avatar{width:56px;height:56px}.profile-avatar-btn{width:22px;height:22px;font-size:10px}.profile-avatar-remove{width:22px;height:22px;font-size:10px}.profile-name{font-size:14px;margin-bottom:2px}.profile-email{font-size:11px;margin-bottom:4px;flex:1;min-width:0}.profile-badge{font-size:9px;padding:2px 8px}.profile-avatar-status{flex-basis:100%;margin-top:6px;margin-left:0;text-align:left;font-size:11px}.myaccount-nav-list{display:flex;flex-direction:column;gap:3px}.myaccount-nav-list li{flex-shrink:0}.myaccount-nav-list a{padding:10px 14px;font-size:12.5px}.myaccount-nav-list a i{font-size:13px;width:18px}.myaccount-nav-list .customer-logout a{margin-top:8px;border-top:1px solid var(--border);border-radius:0 0 9px 9px;padding-top:14px}.banau-stats-grid{grid-template-columns:repeat(3,1fr);gap:10px}.banau-stat-card{padding:14px;gap:10px}.banau-stat-icon{width:38px;height:38px;font-size:16px;border-radius:10px;flex-shrink:0}.banau-stat-value{font-size:18px}.banau-stat-label{font-size:9.5px;letter-spacing:.5px}.banau-order-grid{grid-template-columns:1fr;gap:18px}.banau-addresses-grid{grid-template-columns:1fr;gap:14px}.banau-form-grid-2,.banau-form-grid-3{grid-template-columns:1fr}.myaccount-content-card{padding:22px 20px;min-height:auto}.banau-page-head{margin-bottom:18px;padding-bottom:14px}.banau-page-title{font-size:18px}.banau-card{padding:18px;margin-bottom:16px}.banau-card-head{margin-bottom:12px;padding-bottom:10px}.banau-order-row{padding:14px 16px;gap:12px}}@media (max-width:600px){.myaccount-section{padding:16px 0 60px}.myaccount-grid{gap:14px}.myaccount-section>.container,.myaccount-section .container{max-width:100%;padding-left:10px;padding-right:10px}.myaccount-sidebar-inner{padding:12px 10px;border-radius:12px}.myaccount-content-card{padding:16px 12px;border-radius:12px}.banau-stats-grid{grid-template-columns:1fr;gap:10px}.banau-stat-card{padding:14px}.banau-order-row{display:flex;flex-direction:column;gap:12px;padding:16px}.banau-order-row>*{display:flex;justify-content:space-between;align-items:center;width:100%}.banau-order-row .bor-label{margin-bottom:0}.banau-order-row .bor-actions{justify-content:stretch;margin-top:4px}.banau-order-row .bor-actions .banau-btn{width:100%;text-align:center;justify-content:center}.banau-table-wrap{overflow-x:auto;max-width:100%}.banau-table{min-width:0;width:100%}.banau-table thead{display:none}.banau-table tbody tr{display:block;padding:12px 0;border-bottom:1px solid var(--border)}.banau-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border:none;font-size:12.5px}.banau-table tbody td::before{content:attr(data-label);font-weight:700;color:var(--text-muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;margin-right:12px;flex-shrink:0}.banau-table .banau-table-action-col{justify-content:flex-end}.banau-table .banau-table-action-col::before{display:none}.banau-form-grid{gap:12px}.banau-input,.banau-form-group select.banau-input{height:42px;font-size:12.5px}.banau-btn{padding:10px 16px;font-size:11.5px}.banau-btn-sm{padding:6px 10px;font-size:10px}.banau-page-head{flex-direction:column;align-items:flex-start}.banau-form-actions{flex-direction:column;align-items:stretch}.banau-form-actions .banau-btn{width:100%}.banau-pagination a,.banau-pagination span{min-width:30px;height:30px;font-size:11.5px}.banau-order-item{flex-wrap:wrap;gap:10px}.boi-info{flex-basis:calc(100% - 74px)}.boi-price{width:100%;text-align:right}}.myaccount-section,.myaccount-section *,.myaccount-section *::before,.myaccount-section *::after{box-sizing:border-box}.myaccount-section .banau-card,.myaccount-section .myaccount-content-card,.myaccount-section .myaccount-sidebar-inner{max-width:100%}.myaccount-section p,.myaccount-section .banau-address,.myaccount-section .profile-email,.myaccount-section .boi-name,.myaccount-section .order-number a{overflow-wrap:break-word;word-break:break-word}.myaccount-section .banau-table-wrap{max-width:100%}.myaccount-section .banau-form-group,.myaccount-section .banau-stat-card,.myaccount-section .banau-order-row>*,.myaccount-section .banau-card,.myaccount-section .banau-table tbody td{min-width:0}.myaccount-section .banau-input,.myaccount-section select.banau-input{max-width:100%}.myaccount-sidebar-inner{min-width:0}.profile-card{min-width:0}.profile-email{min-width:0}*{-webkit-tap-highlight-color:#fff0}body{overflow-x:hidden;-webkit-text-size-adjust:100%}img,video,iframe,embed,object{max-width:100%}img{height:auto}table{max-width:100%}pre,code{overflow-x:auto;word-wrap:break-word;white-space:pre-wrap}@media (max-width:1024px){.categories,.products,.new-products,.new-drops,.testimonials,.shop-section,.pd-section,.pd-tabs,.related-section,.cart-section,.wish-section,.checkout-section,.about-section,.purpose-section,.artisans-section,.timeline-section,.atelier-section,.info-page,.login-section,.register-section,.error-section{padding:60px 0!important}.ribbon-grid{grid-template-columns:repeat(2,1fr)!important}.artisan-grid{grid-template-columns:repeat(2,1fr)!important}.purpose-row,.atelier-grid,.about-collage-grid,.contact-layout-grid,.info-layout{grid-template-columns:1fr!important;gap:30px!important}.page-banner{padding:50px 0!important}.pb-title{font-size:32px!important}.error-section{padding:80px 0!important}.error-watermark{font-size:180px!important}.error-title{font-size:38px!important}.error-btns{flex-wrap:wrap!important;gap:14px!important}.error-btns .btn-home,.error-btns .btn-shop-ghost{flex:1 1 auto!important;min-width:180px!important;justify-content:center!important}.info-article{padding:36px 28px!important}.contact-form-grid{grid-template-columns:1fr 1fr!important;gap:16px!important}}@media (max-width:600px){.categories,.products,.new-products,.new-drops,.testimonials,.shop-section,.pd-section,.pd-tabs,.related-section,.cart-section,.wish-section,.checkout-section,.about-section,.purpose-section,.artisans-section,.timeline-section,.atelier-section,.info-page,.login-section,.register-section,.error-section{padding:40px 0!important}.container{padding:0 12px!important}.page-banner{padding:36px 0!important}.page-main-content{padding:40px 15px!important;min-height:300px}.page-banner .container{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.pb-label{font-size:9px!important;letter-spacing:2px!important}.pb-title{font-size:24px!important}.pb-desc{font-size:11px!important}.breadcrumb{font-size:11px!important}.error-section{padding:50px 0!important}.error-watermark{font-size:110px!important;letter-spacing:-5px!important}.error-subtitle{font-size:9px!important;letter-spacing:2px!important;margin-bottom:10px!important}.error-title{font-size:28px!important;margin-bottom:14px!important}.error-desc{font-size:12.5px!important;margin-bottom:25px!important}.error-btns{flex-direction:column!important;gap:10px!important;margin-bottom:30px!important}.error-btns .btn-home,.error-btns .btn-shop-ghost{width:100%!important;padding:12px 20px!important;font-size:12px!important;justify-content:center!important}.error-search-box input{padding:12px 50px 12px 18px!important;font-size:12.5px!important}.error-search-box button{right:14px!important;bottom:12px!important}.info-article{padding:24px 16px!important}.info-article h1,.info-article h2,.info-content h2{font-size:22px!important}.info-article h3,.info-content h3{font-size:17px!important}.info-sidebar-card{padding:20px 18px!important}.info-sidebar-card h4{font-size:12px!important;margin-bottom:12px!important;padding-bottom:10px!important}.info-sidebar-card li a{padding:8px 10px!important;font-size:12.5px!important}.info-sidebar-cta{padding:22px 18px!important}.info-cta-icon{width:46px!important;height:46px!important;font-size:18px!important;margin-bottom:10px!important}.info-sidebar-cta h4{font-size:15px!important}.info-sidebar-cta p{font-size:12px!important}.info-cta-btn{padding:9px 18px!important;font-size:12px!important}.info-content table{font-size:12px!important}.info-content table th,.info-content table td{padding:8px 10px!important}.about-collage-grid{gap:24px!important}.about-text-col h2{font-size:24px!important}.about-text-col h3{font-size:9px!important;letter-spacing:2px!important;margin-bottom:10px!important}.about-text-col p{font-size:12.5px!important;line-height:1.7!important;margin-bottom:24px!important}.main-collage-img{height:280px!important}.inset-collage-card{right:8px!important;bottom:8px!important;width:140px!important;padding:8px!important}.inset-collage-card img{height:100px!important}.inset-tag{font-size:8px!important}.about-stats{gap:18px!important}.stat-item h4{font-size:24px!important}.stat-item p{font-size:9px!important}.purpose-section{padding:50px 0!important}.purpose-row{gap:30px!important;margin-bottom:50px!important}.purpose-img-wrap{height:220px!important}.purpose-content{padding:10px 0!important}.purpose-icon{width:48px!important;height:48px!important;font-size:18px!important;margin-bottom:14px!important}.purpose-text h3{font-size:19px!important;margin-bottom:10px!important}.purpose-text p{font-size:12.5px!important}.artisans-section{padding:50px 0!important}.artisan-card{padding-bottom:18px!important}.artisan-name{font-size:14px!important}.artisan-role{font-size:9px!important}.timeline-section{padding:50px 0!important}.timeline-node{margin-bottom:30px!important;padding-left:40px!important}.timeline-track::before{left:12px!important}.timeline-node::before{left:12px!important;top:22px!important;width:12px!important;height:12px!important;border-width:2px!important}.timeline-box{padding:14px 16px!important}.timeline-year{font-size:16px!important}.timeline-box h4{font-size:13.5px!important}.timeline-box p{font-size:11.5px!important}.atelier-grid{gap:30px!important}.atelier-section{padding:50px 0!important}.atelier-content h3{font-size:9px!important;letter-spacing:2px!important;margin-bottom:10px!important}.atelier-content h2{font-size:24px!important;margin-bottom:14px!important}.atelier-content>p{font-size:12.5px!important;margin-bottom:20px!important}.atelier-map-box{height:240px!important}.atelier-info-row{font-size:12px!important}.atelier-info-row i{width:30px!important;height:30px!important;font-size:12px!important}.btn-atelier-primary,.btn-atelier-outline{width:100%!important;padding:12px 20px!important;text-align:center!important}.contact-intro-section{padding:50px 0 30px!important}.contact-ribbon-section{padding:30px 0!important;margin-bottom:40px!important}.ribbon-grid{grid-template-columns:1fr!important;gap:18px!important}.ribbon-item{padding:6px 4px!important;gap:14px!important}.ribbon-icon{width:40px!important;height:40px!important;font-size:16px!important}.ribbon-info h4{font-size:12px!important}.ribbon-info p{font-size:10.5px!important}.contact-grid-section{padding-bottom:50px!important}.contact-layout-grid{gap:30px!important}.concierge-form-card{padding:22px 18px!important;border-radius:12px!important}.concierge-form-card h2{font-size:22px!important}.contact-form-grid{grid-template-columns:1fr!important;gap:14px!important}.form-block input,.form-block textarea{padding:12px 14px 12px 40px!important;font-size:12.5px!important}.form-block i{left:14px!important;top:14px!important;font-size:12px!important}.form-block textarea{height:130px!important}.form-block.fullwidth{grid-column:1!important}.btn-submit-contact{width:100%!important;justify-content:center!important;padding:12px 20px!important}.info-card-tile{padding:18px 16px!important;gap:14px!important}.tile-icon{width:36px!important;height:36px!important;font-size:14px!important}.tile-text h4{font-size:9px!important;letter-spacing:1px!important}.tile-text p,.tile-text a{font-size:12px!important}.socials-inline a{width:28px!important;height:28px!important;font-size:11px!important}.grayscale-map-container{height:280px!important}.login-section,.register-section{padding:40px 0!important}.login-card,.register-card{padding:28px 18px!important;border-radius:14px!important}.login-subtitle,.register-subtitle{font-size:9px!important;letter-spacing:2px!important}.login-title,.register-title{font-size:22px!important}.login-desc,.register-desc{font-size:12px!important;margin-bottom:22px!important}.form-options{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.form-group .form-input{height:44px!important;padding:0 14px 0 42px!important;font-size:12.5px!important}.form-group .input-icon{left:14px!important;font-size:13px!important}.password-toggle{right:8px!important;padding:4px!important}.form-row{grid-template-columns:1fr!important}.btn-login,.btn-register{padding:14px!important;font-size:12px!important}.register-checkbox{font-size:11.5px!important}.otp-section,.forgot-section{padding:40px 0!important}.otp-card,.forgot-card{padding:28px 18px!important;border-radius:14px!important}.sec-title{font-size:26px!important}.sec-sub{font-size:9px!important}.shop_table_responsive.cart thead{display:none!important}.woocommerce table.shop_table{font-size:12px!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px 6px!important}.woocommerce-MyAccount-content,.woocommerce-EditAccountForm,.woocommerce-Address,.cart-items,.cart-summary,.myaccount-content-card,.banau-card,.myaccount-sidebar-inner{max-width:100%!important}.myaccount-section *,.myaccount-section *::before,.myaccount-section *::after{box-sizing:border-box}.banau-stats-grid>*,.banau-form-grid-2>*,.banau-form-grid-3>*,.banau-order-row>*,.banau-addresses-grid>*{min-width:0}.banau-form-grid-2,.banau-form-grid-3{grid-template-columns:1fr!important;gap:12px!important}.banau-stats-grid{grid-template-columns:1fr 1fr!important}.banau-addresses-grid{grid-template-columns:1fr!important}.form-row,.form-block{width:100%!important;max-width:100%!important}input,select,textarea{max-width:100%!important}.woocommerce-pagination ul{gap:4px!important}.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{min-width:32px!important;height:32px!important;line-height:32px!important;font-size:12px!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{padding:12px 14px!important;font-size:12px!important;flex-wrap:wrap!important;gap:8px!important}.woocommerce-message a.button,.woocommerce-info a.button,.woocommerce-error a.button{padding:6px 12px!important;font-size:10px!important}.woocommerce-MyAccount-orders{font-size:12px!important}.woocommerce-MyAccount-orders th,.woocommerce-MyAccount-orders td{padding:8px 6px!important;font-size:11.5px!important}.banau-table-wrap,.banau-card,.myaccount-content-card{overflow-x:auto!important}}@media (max-width:400px){.container{padding:0 10px!important}.pb-title{font-size:20px!important}.error-watermark{font-size:80px!important}.error-title{font-size:24px!important}.banau-stats-grid{grid-template-columns:1fr!important}.info-article{padding:18px 12px!important}}@media (max-width:600px){.footer-bottom{flex-direction:column!important;gap:14px!important;text-align:center!important}.footer-credit{text-align:center!important}.scroll-top{width:42px!important;height:42px!important;bottom:16px!important;right:16px!important;font-size:14px!important}}@media (max-width:1024px){.hero{min-height:540px!important;padding:50px 0 60px!important}.hero-pstage{min-height:540px!important}.hero-card-slide{gap:30px!important;padding:0 40px!important}.hero-card-title{font-size:36px!important}.hero-card-desc{font-size:14px!important}.hero-card-image-wrap{max-width:360px!important}.hero-arrow{width:42px!important;height:42px!important}.hero-prev{left:10px!important}.hero-next{right:10px!important}.hero-dots{bottom:18px!important}}@media (max-width:900px){.hero{min-height:480px!important}.hero-pstage{min-height:480px!important}.hero-card-slide{gap:24px!important;padding:0 20px!important}.hero-card-title{font-size:30px!important}.hero-card-desc{font-size:13px!important;margin-bottom:16px!important}.hero-card-price{font-size:19px!important;margin-bottom:20px!important}.hero-card-image-wrap{max-width:300px!important}.hero-card-btn{padding:12px 22px!important;font-size:12px!important}}@media (max-width:600px){.hero{min-height:0!important;padding:24px 0 24px!important}.hero-pstage{position:relative!important;min-height:0!important;height:auto!important;display:block!important}.hero-card-slide{position:relative!important;inset:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:20px!important;padding:0!important;align-items:stretch!important}.hero-card-slide:not(.is-active){transform:translateZ(-300px) rotateY(45deg)!important;opacity:0!important;position:absolute!important;top:0;left:0;right:0}.hero-card-image{order:-1;align-items:center;max-height:260px!important;min-height:220px!important;height:260px!important}.hero-card-image-wrap{max-width:240px!important;aspect-ratio:1/1!important;transform:rotate(0)!important;margin:0 auto}.hero-card-stage{text-align:center;margin:0 auto;max-width:480px}.hero-card-eyebrow{justify-content:center;font-size:10px!important;letter-spacing:2px!important}.hero-card-title{font-size:24px!important;margin:10px 0 12px!important}.hero-card-desc{font-size:13px!important;margin-bottom:12px!important;line-height:1.6!important}.hero-card-price{font-size:17px!important;margin-bottom:16px!important}.hero-card-btns{justify-content:center!important;gap:8px!important;flex-direction:column!important;width:100%!important}.hero-card-btn{padding:13px 18px!important;font-size:12px!important;width:100%!important;max-width:280px!important}.hero-arrow{top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:44px!important;height:44px!important;box-shadow:0 4px 14px rgba(var(--primary-rgb),.1)!important;z-index:30!important}.hero-arrow:hover{transform:translateY(-50%) scale(1.1)!important}.hero-prev{left:10px!important}.hero-next{right:10px!important;left:auto!important}.hero-dots{position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;margin-top:0!important;z-index:30!important}.hero-progress{display:none}.hero>.container{padding-bottom:0!important}}@media (max-width:1024px){.qo-strip-inner{padding:8px 20px;gap:0}.qo-item{min-width:160px;padding:16px 16px;font-size:15px}.qo-item i{font-size:20px}}@media (max-width:768px){.qo-strip-inner{justify-content:flex-start;padding:8px 16px;scroll-snap-type:x mandatory}.qo-item{flex:none;width:calc(50% - 8px);min-width:calc(50% - 8px);scroll-snap-align:start;padding:16px 12px;font-size:14px}.qo-item i{font-size:18px}}.p-card-img{aspect-ratio:1/1!important}.p-card{display:flex;flex-direction:column;min-width:0}.p-info{padding:16px 14px 12px!important}.p-meta{margin-bottom:6px!important}.p-cat{font-size:9px!important}.p-rating{font-size:10px!important;padding:2px 8px!important}.p-name{font-size:13px!important;line-height:1.35!important;margin:2px 0 6px!important}.p-prices{font-size:13px!important;gap:6px!important}@media (max-width:600px){.p-card .p-hover{position:relative!important;right:auto!important;top:auto!important;transform:none!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:8px!important;background:var(--bg)!important;border-top:1px solid var(--border,rgb(0 0 0 / .05));opacity:1!important;pointer-events:auto!important}.p-card .p-hover-btn{width:34px!important;height:34px!important;font-size:12px!important;opacity:1!important;transform:none!important}.p-info{padding:12px 10px 10px!important}.p-name{font-size:12px!important}.p-prices{font-size:12px!important}}@media (max-width:600px){.devices .sec-head,.new-drops .sec-head,.quick-categories .sec-head,.quick-offers+.sec-head{text-align:center!important}.devices .sec-head .sec-sub,.devices .sec-head .sec-title,.devices .sec-head .sec-desc{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.devices .sec-head .sec-desc{max-width:100%!important}}.nl-form{display:flex!important;align-items:stretch!important;gap:8px!important;flex-wrap:nowrap!important}.nl-form input[type="email"]{flex:1 1 auto!important;min-width:0!important}.nl-form button,.nl-form .nl-btn,.nl-form input[type="submit"]{flex:0 0 auto!important;flex-shrink:0!important;white-space:nowrap!important;min-height:48px!important;padding:0 22px!important;font-size:13px!important;letter-spacing:1px!important}body:not(.dark-mode) .hero{background:linear-gradient(135deg,var(--bg-cream) 0%,var(--bg) 100%)}body:not(.dark-mode) .explore-collections,body:not(.dark-mode) .new-products{background:var(--bg-off)}@media (max-width:768px){.sec-head,.sec-title,.sec-desc,.sec-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important;justify-content:center!important}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr!important;gap:0!important}.footer-grid>div{padding:30px 0;border-bottom:1px solid rgb(255 255 255 / .08);text-align:center}.footer-grid>div:last-child{border-bottom:none}.footer h4{margin-bottom:20px!important}.socials{justify-content:center}.footer ul.footer-links li a{padding:8px 0;display:inline-block}.contact-list li{justify-content:center}}@media (max-width:600px){.nl-form button,.nl-form .nl-btn,.nl-form input[type="submit"]{padding:0 16px!important;font-size:11px!important;letter-spacing:0.5px!important}}@media (max-width:768px){.outfit-img{display:none!important}}@media (max-width:768px){.related.products ul.products,.upsells.products ul.products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;gap:16px!important;padding-bottom:20px!important;-webkit-overflow-scrolling:touch}.related.products ul.products::-webkit-scrollbar,.upsells.products ul.products::-webkit-scrollbar{height:4px}.related.products ul.products::-webkit-scrollbar-track,.upsells.products ul.products::-webkit-scrollbar-track{background:rgba(var(--border-rgb),.2)}.related.products ul.products::-webkit-scrollbar-thumb,.upsells.products ul.products::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.related.products ul.products li.product,.upsells.products ul.products li.product{flex:0 0 calc(50% - 8px)!important;max-width:calc(50% - 8px)!important;scroll-snap-align:start;margin-bottom:0!important}}.woocommerce-MyAccount-content .woocommerce-orders-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--bg);border-radius:12px;overflow:hidden;box-shadow:0 5px 25px rgb(0 0 0 / .04);border:1px solid var(--border);margin-bottom:30px}.woocommerce-orders-table th,.woocommerce-orders-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border)}.woocommerce-orders-table th{background:var(--bg-off);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:1px}.woocommerce-orders-table tbody tr:last-child td{border-bottom:none}.woocommerce-orders-table .button{background:var(--primary);color:#fff;padding:8px 16px;border-radius:6px;font-size:12px;font-weight:700;text-decoration:none;transition:all 0.3s}.woocommerce-orders-table .button:hover{background:var(--primary-dark);box-shadow:0 4px 10px rgba(var(--primary-rgb),.3)}.btn-fill,.hero-card-btn,.woocommerce a.button,.woocommerce button.button,input[type="submit"]{box-shadow:0 4px 12px rgb(0 0 0 / .08);transition:all 0.3s cubic-bezier(.16,1,.3,1)}.btn-fill:hover,.hero-card-btn:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,input[type="submit"]:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgb(0 0 0 / .12)}.hero-pstage{position:relative;overflow:visible}.hero::before{content:"";position:absolute;width:40vw;height:40vw;max-width:500px;max-height:500px;border-radius:50%;filter:blur(100px);z-index:0;opacity:.35;animation:blobFloat 15s infinite alternate ease-in-out;pointer-events:none;background:var(--primary);top:-10%;left:-10%}@keyframes blobFloat{0%{transform:translate(0,0) scale(1)}50%{transform:translate(50px,30px) scale(1.1)}100%{transform:translate(-30px,60px) scale(.9)}}.hero-card{transition:transform 0.5s cubic-bezier(.16,1,.3,1),box-shadow 0.5s ease}.hero-card:hover{transform:perspective(1000px) rotateX(2deg) rotateY(-2deg) translateY(-8px);box-shadow:-15px 25px 50px rgb(0 0 0 / .15)}.hero-card-slide.is-active .hero-card{animation:crazyReveal 0.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes crazyReveal{0%{opacity:0;transform:translateY(50px) scale(.9) blur(15px)}100%{opacity:1;transform:translateY(0) scale(1) blur(0)}}.page-main-content{padding:80px 40px;min-height:500px}.page-entry-text{font-size:15px;line-height:1.8;color:var(--text)}@media (max-width:900px){.page-main-content{padding:60px 20px}}@media (max-width:600px){.page-main-content{padding:40px 15px;min-height:300px}}body.dark-mode .woocommerce table.shop_table,body.dark-mode .woocommerce table.shop_table th,body.dark-mode .woocommerce table.shop_table td,body.dark-mode table.wishlist_table,body.dark-mode table.wishlist_table th,body.dark-mode table.wishlist_table td{background-color:transparent!important;color:var(--text)!important;border-color:var(--border)!important}body.dark-mode .woocommerce table.shop_table thead th,body.dark-mode table.wishlist_table thead th{background-color:rgb(255 255 255 / .05)!important;color:#fff!important}body.dark-mode table.wishlist_table tbody td{background-color:var(--bg-off)!important}@media (max-width:600px){.hero-dots{display:none!important}}.slider-wrapper{background:var(--hero-bg)}.explore-categories{background:var(--explore-bg);color:var(--explore-text)}.explore-categories .sec-title,.explore-categories .sec-desc,.explore-categories .cat-card h3{color:var(--explore-text)}.categories{background:var(--cats-bg);color:var(--cats-text)}.categories .sec-title,.categories .sec-desc,.categories .cat-name,.categories .cat-tab span{color:var(--cats-text)}.categories .cat-tab.active span{color:var(--cats-accent)}.categories .cat-tab:hover span{color:var(--cats-accent)}.new-products{background:var(--new-bg);color:var(--new-text)}.new-products .sec-title,.new-products .sec-desc,.new-products .p-name a,.new-products .p-prices{color:var(--new-text)}.outfit{background:var(--deal-bg);color:var(--deal-text)}.outfit h2,.outfit p,.outfit .cd-num,.outfit .cd-label,.outfit .sec-sub{color:var(--deal-text)}.testimonials{background:var(--test-bg);color:var(--test-text)}.testimonials .sec-title,.testimonials .sec-desc,.testimonials .test-text,.testimonials .test-author-info h4,.testimonials .test-author-info span{color:var(--test-text)}.offers-bar{background:var(--footer-bg);color:var(--footer-text)}.offers-bar h4,.offers-bar p,.offers-bar i{color:var(--footer-text)}.site-footer{background:var(--footer-bg)!important;color:var(--footer-text)!important;border-top-color:var(--border)!important}.site-footer .footer-title,.site-footer h4,.site-footer p,.site-footer a,.site-footer li{color:var(--footer-text)!important}.site-footer a:hover{color:var(--primary)!important}.p-actions{display:flex;align-items:center;gap:8px;margin-top:16px;opacity:1!important;pointer-events:auto!important}.p-action-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:6px;background:var(--bg-off);color:var(--text);font-size:13px;font-weight:600;border:none;cursor:pointer;text-decoration:none;transition:all 0.3s ease;padding:0 12px;white-space:nowrap}.p-action-btn.add-cart-btn{flex-grow:1;background:var(--btn-bg,var(--primary));color:var(--btn-text,#fff);text-transform:uppercase}.p-action-btn.add-cart-btn:hover{background:var(--btn-hover-bg,var(--primary-dark));color:var(--btn-hover-text,#fff);box-shadow:0 6px 15px rgb(0 0 0 / .15)}.p-action-btn.add-cart-btn.loading{opacity:.7;cursor:wait}.p-action-btn.add-cart-btn.loading::after{display:none!important}.p-actions .p-action-btn.add-cart-btn.added{display:none!important}.p-actions .added_to_cart.wc-forward{flex-grow:1;display:inline-flex;align-items:center;justify-content:center;height:40px;border-radius:6px;background:#27ae60;color:#fff!important;font-size:13px;font-weight:600;text-transform:uppercase;text-decoration:none;transition:all 0.3s ease;padding:0 12px;white-space:nowrap}.p-actions .added_to_cart.wc-forward:hover{background:#219653;color:#fff!important;box-shadow:0 6px 15px rgb(0 0 0 / .15)}.p-action-btn:not(.add-cart-btn){width:40px;padding:0;background:var(--bg-off);color:var(--text)}.p-action-btn:not(.add-cart-btn):hover{background:var(--btn-hover-bg,var(--primary));color:var(--btn-hover-text,#fff);transform:translateY(-2px)}.p-action-btn i{font-size:15px}.p-action-btn.add-cart-btn i{margin-right:6px}.p-action-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.p-hover{display:none!important}.p-card-img{padding-bottom:0!important}.btn-fill,.cta-btn,.woocommerce button.button,.woocommerce a.button,.checkout-button,.single_add_to_cart_button{background:var(--btn-bg,var(--primary))!important;color:var(--btn-text,#fff)!important}.btn-fill:hover,.cta-btn:hover,.woocommerce button.button:hover,.woocommerce a.button:hover,.checkout-button:hover,.single_add_to_cart_button:hover{background:var(--btn-hover-bg,var(--primary-dark))!important;color:var(--btn-hover-text,#fff)!important;box-shadow:0 10px 30px rgb(0 0 0 / .15)!important}.btn-ghost:hover{background:var(--btn-hover-bg,var(--primary))!important;color:var(--btn-hover-text,#fff)!important;border-color:var(--btn-hover-bg,var(--primary))!important}.btn-fill i,.cta-btn i,.woocommerce button.button i,.woocommerce a.button i,.btn-ghost i{color:inherit!important}