@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@600;700&display=swap";.site-header,.site-header *,.site-header *:before,.site-header *:after{box-sizing:border-box}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;color:#dfa803;background:transparent;border-bottom:1px solid rgba(255,199,45,.25);box-shadow:none;transition:background .25s ease}.site-header-spacer{display:block;width:100%;height:100px;pointer-events:none}.header-main{position:relative;display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,1.5vw,24px);width:100%;min-height:120px;padding:8px 3% 8px 2%;background:#3d3a3ac4}.brand{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto;max-width:200px;height:100px;overflow:hidden;text-decoration:none}.brand-logo{display:block;width:100%;height:100%;max-width:100%;max-height:120px;object-fit:contain;transition:transform .25s ease}.brand:hover .brand-logo{transform:scale(1.02)}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;background:transparent}.login-button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:0 13px;color:#080808;background:#ffb804;border:1px solid #ffb804;border-radius:6px;font-family:inherit;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.login-button:hover{color:#080808;transform:translateY(-1px);box-shadow:0 4px 14px #ffb80440}.brand-login{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:188px;width:188px;min-height:85px;padding:10px 24px;line-height:1.1;text-align:left;background:#ffb804;color:#fff;border:1px solid #ffb804;border-radius:10px;box-shadow:none}.brand-login:hover{color:#fff;background:#ffb804;border-color:#ffb804;box-shadow:0 4px 14px #ffb80440}.brand-login-title{display:block;width:100%;margin:0;padding:0;color:#fff;font-size:27px;font-weight:900;letter-spacing:.2px;line-height:1.05;text-align:left;white-space:nowrap}.brand-login-subtitle{display:block;width:100%;margin:2px 0 0;padding:0;color:#111;font-size:11.5px;font-weight:900;letter-spacing:6px;line-height:1.1;text-align:center;white-space:nowrap}.main-nav{display:flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;background:transparent;border:none}.nav-inner{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.3vw,23px);width:100%;min-height:auto;padding:0;overflow:visible;background:transparent}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;min-height:42px;padding:0 4px;color:#eee;background:transparent;border:none;font-family:inherit;font-size:clamp(14px,1.05vw,17px);font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .2s ease}.nav-link:hover,.nav-link.active,.dropdown-active>.dropdown-trigger{color:#ffd044}.who-dropdown>.dropdown-trigger,.who-dropdown>.dropdown-trigger:hover,.who-dropdown.dropdown-active>.dropdown-trigger{color:#ffd044}.nav-link:after{position:absolute;right:50%;bottom:0;left:50%;height:2px;background:#f7c735;border-radius:3px;content:"";transition:left .2s ease,right .2s ease}.nav-link:hover:after,.nav-link.active:after{right:0;left:0}.nav-dropdown{position:relative;display:flex;align-items:center;align-self:stretch;flex:0 0 auto}.dropdown-trigger{height:42px;min-height:42px}.dropdown-plus{display:inline-block;color:#fff;font-size:21px;font-weight:800;line-height:1}.dropdown-chevron{display:none;width:20px;height:20px}.dropdown-menu{position:absolute;top:calc(100% - 1px);left:55%;z-index:1100;display:flex;flex-direction:column;width:155px;padding:0;overflow:visible;background:#ffbf00;border:1px solid #fff;border-radius:10px;box-shadow:0 16px 38px #00000040;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.dropdown-menu:before{position:absolute;top:-12px;left:50%;width:0;height:0;border-right:12px solid transparent;border-bottom:12px solid #fff;border-left:12px solid transparent;content:"";transform:translate(-50%)}.dropdown-open>.dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.dropdown-item{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 15px;color:#fff;background:#ffbf00;border-bottom:1px solid rgba(110,76,0,.17);font-family:inherit;font-size:15px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;white-space:normal;transition:color .2s ease,background .2s ease}.dropdown-item:first-child{border-radius:9px 9px 0 0}.dropdown-item:last-child{border-bottom:none;border-radius:0 0 9px 9px}.dropdown-item:hover,.dropdown-item.active{color:#080808;background:#e9ac00}.news-dropdown>.dropdown-menu,.achievements-dropdown>.dropdown-menu{width:225px}.resources-dropdown>.dropdown-menu{width:202px}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;padding:0;color:#ffd044;background:transparent;border:1px solid rgba(255,208,68,.5);border-radius:7px;font-size:23px;cursor:pointer}@media (max-width: 1100px){.header-main{gap:12px;padding-right:1.5%;padding-left:1%}.brand{max-width:150px;height:52px}.header-actions{gap:6px}.login-button{min-height:40px;padding:0 9px;font-size:13px}.brand-login{width:160px;min-width:160px;min-height:70px;padding:8px 16px}.brand-login-title{font-size:23px}.brand-login-subtitle{font-size:10px;letter-spacing:1.7px}.nav-inner{gap:10px}.nav-link{font-size:14px}}@media (max-width: 992px){.site-header-spacer{height:68px}.header-main{min-height:68px;gap:10px;padding:7px 14px}.mobile-menu-toggle{display:inline-flex;order:1}.brand{order:2;max-width:150px;height:45px;margin-right:auto}.header-actions{order:3;margin-left:0}.main-nav{display:none;position:fixed;top:68px;left:0;right:0;z-index:1050;width:100%;height:calc(100dvh - 68px);max-height:calc(100vh - 68px);padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#0d0d0df7;border-top:1px solid rgba(64,53,27,.6);border-bottom:2px solid #e5aa0a;box-shadow:0 12px 30px #0003;scrollbar-width:thin;scrollbar-color:#e5aa0a transparent}.main-nav.nav-open{display:block}.nav-inner{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;width:100%;min-height:auto;padding:8px 14px 24px;overflow:visible;background:transparent}.nav-dropdown{display:flex;flex-direction:column;align-items:stretch;align-self:auto;width:100%;min-width:0;margin:0;border-bottom:1px solid rgba(255,208,68,.09)}.dropdown-trigger,.nav-inner>.nav-link{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;min-height:46px;height:auto;margin:0;padding:12px 4px;font-size:15px;line-height:1.4;text-align:left}.dropdown-trigger{gap:9px}.dropdown-plus{color:#fff;font-size:20px}.dropdown-chevron{display:block;margin-left:auto;flex-shrink:0;transition:transform .2s ease}.dropdown-open .dropdown-chevron{transform:rotate(180deg)}.nav-link:after{display:none}.dropdown-menu{position:static;display:none;width:100%;max-width:100%;margin:0 0 8px;padding:0;overflow:hidden;background:#151515f2;border:1px solid rgba(255,191,0,.35);border-radius:7px;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.dropdown-open>.dropdown-menu{display:flex;flex-direction:column;transform:none}.dropdown-menu:before{display:none}.news-dropdown>.dropdown-menu,.resources-dropdown>.dropdown-menu,.achievements-dropdown>.dropdown-menu{width:100%}.dropdown-item{justify-content:flex-start;min-height:42px;padding:11px 14px;color:#eee;background:transparent;border-bottom:1px solid rgba(255,255,255,.07);font-size:18px;text-align:left}.dropdown-item:first-child,.dropdown-item:last-child{border-radius:0}.dropdown-item:hover,.dropdown-item.active{color:#ffd044;background:#242016cc}.nav-inner>.nav-link{flex-shrink:0;border-bottom:1px solid rgba(255,208,68,.09)}.nav-inner>.nav-link:last-child{margin-bottom:8px}}@media (max-width: 600px){.site-header-spacer{height:90px}.header-main{min-height:90px;gap:9px;padding:6px 10px}.main-nav{top:90px;height:calc(100dvh - 90px);max-height:calc(100vh - 90px)}.mobile-menu-toggle{width:45px;height:45px;flex-basis:45px;font-size:24px}.brand{max-width:135px;height:40px}.brand-login{width:132px;min-width:132px;min-height:56px;padding:6px 10px;border-radius:7px}.brand-login-title{font-size:19px;letter-spacing:.2px}.brand-login-subtitle{margin-top:2px;font-size:9px;letter-spacing:1.4px}.login-button:not(.brand-login){min-height:44px;padding:0 8px;border-radius:5px;font-size:14px}.nav-inner{padding:5px 14px 22px}.dropdown-trigger,.nav-inner>.nav-link{min-height:45px;font-size:18px}}@media (max-width: 380px){.header-main{gap:7px;padding-right:8px;padding-left:8px}.brand{max-width:105px;height:35px}.mobile-menu-toggle{width:33px;height:33px;flex-basis:33px}.brand-login{width:116px;min-width:116px;min-height:48px;padding:4px 7px}.brand-login-title{font-size:16px}.brand-login-subtitle{font-size:8px;letter-spacing:1.1px}.login-button:not(.brand-login){min-height:32px;padding:0 6px;font-size:11px}.nav-inner{padding-right:12px;padding-left:12px}}.nav-link:focus-visible,.dropdown-item:focus-visible,.login-button:focus-visible,.mobile-menu-toggle:focus-visible{outline:2px solid #ffcf45;outline-offset:3px}@media (prefers-reduced-motion: reduce){.site-header *,.site-header *:before,.site-header *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.slg-footer{--slg-gold: #ffb900;--slg-black: #080808;--slg-white: #ffffff;--slg-muted: #c9c9c9;position:relative;width:100%;overflow:hidden;background:var(--slg-black);color:var(--slg-white);font-family:inherit;font-size:15px;line-height:1.6}.slg-footer *,.slg-footer *:before,.slg-footer *:after{box-sizing:border-box}.slg-footer a{color:inherit;text-decoration:none}.slg-footer-accent{width:100%;height:4px;background:var(--slg-gold)}.slg-community-bar{display:flex;align-items:center;justify-content:space-between;gap:35px;width:100%;padding:34px 4.2%;border-bottom:1px solid #303030}.slg-community-logo{display:flex;align-items:center;flex-shrink:0;width:195px}.slg-community-logo img{display:block;width:100%;max-width:195px;height:auto;object-fit:contain}.slg-community-content{display:flex;align-items:center;justify-content:flex-end;gap:28px;min-width:0}.slg-community-text-group{display:flex;align-items:center;gap:28px}.slg-community-heading{flex-shrink:0}.slg-community-heading p{display:flex;flex-direction:column;margin:0;color:var(--slg-white);font-size:23px;font-weight:700;line-height:1.4}.slg-community-heading p span{color:#fff;font-size:22px;font-weight:800;white-space:nowrap}.slg-join-today{flex-shrink:0;color:var(--slg-gold);font-size:38px;font-weight:800;line-height:1.2;white-space:nowrap}.slg-community-actions{display:flex;align-items:center;gap:14px}.slg-community-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:160px;min-height:66px;padding:13px 19px;border:1px solid var(--slg-gold);border-radius:8px;background:var(--slg-gold);color:#080808!important;font-size:15px;font-weight:800;transition:background .25s ease,color .25s ease,transform .25s ease}.slg-community-button svg{font-size:25px}.slg-community-button:hover{background:transparent;color:var(--slg-gold)!important;transform:translateY(-2px)}.slg-footer-main{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:48px;width:100%;padding:38px 4.2% 42px;align-items:start}.slg-footer-brand{min-width:0;width:100%}.slg-contact-item{display:flex;align-items:center;gap:15px;width:fit-content;max-width:100%;margin-bottom:19px;color:var(--slg-white)}.slg-contact-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 45px;width:45px;height:45px;border:1px solid #735500;border-radius:9px;background:#171300;color:var(--slg-gold);font-size:22px}.slg-contact-details{display:flex;flex-direction:column;min-width:0}.slg-contact-details small,.slg-address-text small{display:block;margin-bottom:3px;color:#c9c9c9;font-size:14px;font-weight:500}.slg-contact-details strong{color:var(--slg-white);font-size:15px;font-weight:700;overflow-wrap:anywhere}.slg-contact-item:hover .slg-contact-details strong{color:var(--slg-gold)}.slg-social-title{margin:24px 0 15px;color:var(--slg-white);font-size:15px;font-weight:800;letter-spacing:1px}.slg-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px}.slg-social-links a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #735500;border-radius:50%;background:#111;color:var(--slg-white);font-size:19px;transition:background .25s ease,color .25s ease,border-color .25s ease}.slg-social-links a:hover{border-color:var(--slg-gold);background:var(--slg-gold);color:#080808}.slg-address-details{display:flex;align-items:flex-start;gap:15px;margin-top:24px}.slg-address-text{min-width:0;padding-top:1px}.slg-address-text p{margin:3px 0 0;color:var(--slg-white);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.slg-map-link{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;margin:15px 0 24px 60px;color:var(--slg-gold)!important;font-size:15px;font-weight:800;transition:opacity .2s ease}.slg-map-link:hover{opacity:.75}.slg-map-link svg{flex-shrink:0;font-size:17px}.slg-footer-map{position:relative;width:100%;max-width:520px;height:255px;overflow:hidden;border:1px solid #d9bd59;border-radius:10px;background:#171717}.slg-footer-map iframe{display:block;width:100%;height:100%;border:0}.slg-footer-column{min-width:0}.slg-footer-column h3{margin:0 0 21px;color:var(--slg-white);font-size:18px;font-weight:800}.slg-footer-column ul{display:flex;flex-direction:column;gap:15px;margin:0;padding:0;list-style:none}.slg-footer-column li{margin:0;padding:0}.slg-footer-column li a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#d0d0d0;font-size:15px;line-height:1.7;transition:color .2s ease}.slg-footer-column li a:hover{color:var(--slg-gold)}.slg-link-arrow{flex-shrink:0;color:var(--slg-gold);font-size:16px}.slg-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:23px 4.2%;border-top:1px solid #303030;background:#050505}.slg-footer-bottom p{margin:0;color:#c9c9c9;font-size:14px}.slg-footer-bottom p strong{color:var(--slg-white)}.slg-legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.slg-legal-links a{color:#c9c9c9;font-size:14px;transition:color .2s ease}.slg-legal-links a:hover{color:var(--slg-gold)}.slg-back-top{display:inline-flex;align-items:center;gap:7px;color:var(--slg-gold)!important;font-size:14px;font-weight:800}.slg-back-top:hover{opacity:.75}@media (max-width: 1200px){.slg-community-bar{gap:22px;padding-right:3%;padding-left:3%}.slg-community-content{gap:18px}.slg-community-heading p{font-size:19px}.slg-community-heading p span{font-size:18px}.slg-join-today{font-size:30px}.slg-community-button{min-width:125px;min-height:56px;padding:10px 13px}.slg-footer-main{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;padding-right:3%;padding-left:3%}.slg-footer-map{height:220px}}@media (max-width: 900px){.slg-community-bar{flex-wrap:wrap}.slg-community-content{flex:1 1 100%;justify-content:space-between;flex-wrap:wrap}.slg-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.slg-footer-brand{grid-column:1 / -1;max-width:580px}.slg-footer-map{max-width:100%;height:280px}}@media (max-width: 600px){.slg-community-bar{align-items:flex-start;gap:22px;padding:26px 20px}.slg-community-logo{width:150px}.slg-community-content{align-items:flex-start;flex-direction:column;gap:16px;width:100%}.slg-community-text-group{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%}.slg-community-heading{flex-shrink:0}.slg-community-heading p{font-size:16px;line-height:1.3;margin:0}.slg-community-heading p span{font-size:16px;color:#fff;white-space:nowrap}.slg-join-today{font-size:24px;line-height:1.2;white-space:nowrap;text-align:right}.slg-community-actions{width:100%;gap:10px}.slg-community-button{flex:1;min-width:0;min-height:49px;gap:8px;padding:9px 10px;font-size:12px}.slg-community-button svg{font-size:20px}.slg-footer-main{grid-template-columns:minmax(0,1fr);gap:32px;padding:30px 20px}.slg-footer-brand{grid-column:auto;width:100%;max-width:none}.slg-footer-column h3{margin-bottom:15px}.slg-footer-column ul{gap:11px}.slg-footer-map{width:100%;max-width:none;height:250px}.slg-footer-bottom{align-items:flex-start;flex-direction:column;gap:13px;padding:22px 20px}.slg-legal-links{gap:10px}}@media (max-width: 380px){.slg-community-bar,.slg-footer-main{padding-right:15px;padding-left:15px}.slg-community-heading p{font-size:14px}.slg-community-heading p span{font-size:14.5px}.slg-join-today{font-size:21px}.slg-footer-map{height:220px}.slg-contact-details strong{font-size:13px}}.mobile-bottom-bar{display:none!important}@media (max-width: 768px){.mobile-bottom-bar{display:block!important;position:fixed;bottom:0;left:0;right:0;width:100%;z-index:999999;background:#0c0c0cf5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(229,170,10,.35);box-shadow:0 -6px 20px #000000a6;padding:7px 10px calc(7px + env(safe-area-inset-bottom,0px))}.mobile-bottom-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:8px;max-width:480px;margin:0 auto;width:100%}.mobile-bar-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;height:42px;border-radius:9px;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.3px;transition:transform .15s ease,filter .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.mobile-bar-btn:active{transform:scale(.96);filter:brightness(.92)}.mobile-bar-icon{display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mobile-bar-text{line-height:1;white-space:nowrap}.mobile-bar-btn.call-action{background:linear-gradient(135deg,#0284c7,#0369a1);color:#fff;box-shadow:0 2px 8px #0284c759}.mobile-bar-btn.call-action .mobile-bar-icon{font-size:15px}.mobile-bar-btn.whatsapp-action{background:linear-gradient(135deg,#25d366,#128c7e);color:#fff;box-shadow:0 2px 8px #25d36659}.mobile-bar-btn.whatsapp-action .mobile-bar-icon{font-size:17px}.mobile-bar-btn.enquiry-action{background:linear-gradient(135deg,#f59e0b,#d97706);color:#111;box-shadow:0 2px 8px #f59e0b59}.mobile-bar-btn.enquiry-action .mobile-bar-icon{font-size:14.5px}body{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}}:root{--brown: #5b321b;--brown-dark: #382317;--muted: #786c61;--line: #eadfd3;--gold: #ffb900}.container{width:min(94%,1500px);margin-inline:auto}.section{padding-block:30px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{margin:0 0 7px;font-size:clamp(1.4rem,2vw,2rem);color:#29221d}.section-heading p{margin:0;color:var(--muted);font-size:.9rem}.text-link{display:inline-flex;align-items:center;gap:7px;color:var(--brown);font-size:.85rem;font-weight:800;text-decoration:none;white-space:nowrap}.primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:none;border-radius:7px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#17110b;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.primary-btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #7a501b22}button{font-family:inherit}img{max-width:100%}.hero,.hero.hero-fullwidth{display:block;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden}.hero-single-slider{position:relative;width:100%;max-width:100%;margin:0;padding:0;overflow:hidden;border-radius:0;background:transparent;box-shadow:none}.hero-slider-track{display:flex;width:100%;align-items:stretch;transition:transform .65s cubic-bezier(.25,1,.5,1);will-change:transform}.hero-slide-item{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0;padding:0;background:transparent}.hero-slide-link{display:block;width:100%;margin:0;padding:0;text-decoration:none}.hero-slide-item>img,.hero-slide-item .hero-slide-link>img{position:static;width:100%;height:auto;max-width:100%;display:block;object-fit:contain;margin:0 auto}.hero-nav-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffe0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.08);color:#1a1a1a;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;font-size:20px;transition:all .25s ease;box-shadow:0 4px 14px #0000001f}.hero-nav-arrow:hover{background:#fff;color:#e5aa0a;transform:translateY(-50%) scale(1.08);box-shadow:0 6px 18px #0000002e}.hero-nav-arrow.prev{left:18px}.hero-nav-arrow.next{right:18px}.hero-dots{position:absolute;z-index:5;bottom:16px;left:50%;display:flex;align-items:center;gap:8px;transform:translate(-50%);background:#00000040;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:6px 12px;border-radius:999px}.hero-dot-btn{width:8px;height:8px;border-radius:50%;border:none;background:#fff9;cursor:pointer;padding:0;transition:all .3s ease}.hero-dot-btn:hover{background:#fff}.hero-dot-btn.selected{width:24px;border-radius:12px;background:#e5aa0a}.category-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}.category-card{min-width:0;padding:8px 7px 10px;border:1px solid #eee4db;border-radius:11px;background:#fff;color:#2f2924;box-shadow:0 3px 10px #41261409;cursor:pointer;transition:border-color .2s,transform .2s,box-shadow .2s}.category-card:hover,.category-card.category-selected{border-color:#b58a6c;transform:translateY(-2px);box-shadow:0 6px 18px #41261417}.category-image{display:grid;height:clamp(64px,7vw,100px);place-items:center;overflow:hidden;margin-bottom:8px;border-radius:7px;background:#f8f1e9}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.category-card:hover img{transform:scale(1.06)}.category-card strong{display:block;font-size:.85rem;line-height:1.25}.fp-section{--fp-brown: #5b321b;--fp-brown-dark: #382317;--fp-gold: #e5aa0a;--fp-gold-light: #ffe58a;--fp-cream: #fffaf5;--fp-card: #ffffff;--fp-text: #29221d;--fp-muted: #786c61;--fp-border: #eadfd3;display:block;width:100%;padding:30px 0 38px;overflow:hidden;background:var(--fp-cream);color:var(--fp-text);font-family:inherit;color-scheme:light}.fp-section,.fp-section *{box-sizing:border-box}.fp-section button,.fp-section a{font-family:inherit;-webkit-tap-highlight-color:transparent}.fp-section a{text-decoration:none}.fp-container{width:min(94%,1500px);margin-inline:auto}.fp-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:22px}.fp-heading-copy{min-width:0}.fp-eyebrow{display:block;margin-bottom:6px;color:var(--fp-brown);font-size:.68rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.fp-heading-copy h2{margin:0 0 7px;color:var(--fp-brown-dark);font-size:clamp(1.5rem,2vw,2rem);font-weight:800;line-height:1.25;letter-spacing:-.035em}.fp-heading-copy p{margin:0;color:var(--fp-muted);font-size:.96rem;line-height:1.65}.fp-heading-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:15px;padding-bottom:3px}.fp-view-all{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--fp-brown)!important;font-size:.9rem;font-weight:800;white-space:nowrap;transition:color .2s ease}.fp-view-all svg{width:18px;height:18px;transition:transform .2s ease}.fp-view-all:hover{color:#a46c00!important}.fp-view-all:hover svg{transform:translate(4px)}.fp-clear-filter{padding:8px 12px;border:1px solid var(--fp-border);border-radius:6px;background:#fff;color:var(--fp-brown);font-size:.8rem;font-weight:700;cursor:pointer}.fp-search-message{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px;padding:11px 14px;border:1px solid var(--fp-border);border-radius:7px;background:#fff;color:var(--fp-muted);font-size:.85rem}.fp-search-message button{padding:4px;border:0;background:transparent;color:var(--fp-brown);font-weight:800;cursor:pointer}.fp-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;width:100%}.fp-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e9daca;border-radius:14px;background:var(--fp-card)!important;color:var(--fp-text)!important;box-shadow:0 5px 18px #41261414;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.fp-card:hover{transform:translateY(-4px);border-color:#d6b58e;box-shadow:0 12px 28px #41261421}.fp-image-wrap{position:relative;flex:0 0 auto;height:clamp(120px,11vw,185px);min-width:0;overflow:hidden;margin:8px 8px 0;border-radius:9px;background:#f5eee7}.fp-product-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1!important;visibility:visible!important;transition:transform .4s ease}.fp-card:hover .fp-product-image{transform:scale(1.045)}.fp-badge{position:absolute;z-index:2;top:8px;left:8px;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 55px);padding:5px 8px;overflow:hidden;border-radius:5px;background:#3d762e;color:#fff!important;font-size:.65rem;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.fp-badge-sale{background:#d74732;color:#fff!important}.fp-wishlist{position:absolute;z-index:3;top:7px;right:7px;display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid rgba(91,50,27,.08);border-radius:50%;background:#fff!important;color:#5b5148!important;cursor:pointer;box-shadow:0 2px 7px #00000014;transition:transform .2s ease,color .2s ease}.fp-wishlist svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.8;fill:none}.fp-wishlist:hover{transform:scale(1.08)}.fp-wishlist-active{color:#d74732!important}.fp-wishlist-active svg{fill:#d74732;stroke:#d74732}.fp-info{display:flex;min-width:0;flex:1;flex-direction:column;align-items:stretch;padding:12px 11px 11px;background:#fff!important;color:var(--fp-text)!important}.fp-category{display:block;min-width:0;margin-bottom:5px;overflow-wrap:anywhere;color:#786c61!important;font-size:.78rem;font-weight:500;line-height:1.45}.fp-product-name{display:-webkit-box;min-width:0;min-height:40px;margin:0 0 9px;overflow:hidden;color:#382317!important;font-size:clamp(.86rem,.9vw,1rem);font-weight:800;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fp-rating{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 9px;color:#766b62!important;font-size:.76rem;line-height:1.5}.fp-stars{color:#e9a21a!important;font-size:.9rem;letter-spacing:-.04em;white-space:nowrap}.fp-rating-value{color:#514238!important;font-weight:700}.fp-review-count{color:#84776b!important}.fp-price{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:5px 8px;margin:0 0 12px;color:var(--fp-brown-dark)!important}.fp-price strong{color:var(--fp-brown-dark)!important;font-size:clamp(.92rem,1vw,1.08rem);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.fp-price del{color:#8b7b6d!important;font-size:.78rem;line-height:1.4}.fp-add-cart{display:flex;width:100%;min-width:0;min-height:43px;align-items:center;justify-content:center;gap:7px;margin-top:auto;padding:10px 6px;border:1px solid #e5aa0a;border-radius:8px;background:linear-gradient(135deg,#ffe58a,#f2c13b 48%,#e5aa0a)!important;color:#17110b!important;font-size:.84rem;font-weight:800;line-height:1.25;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.fp-add-cart svg{width:18px;height:18px;flex:0 0 auto;color:#17110b!important;stroke:currentColor;stroke-width:2}.fp-add-cart span{color:#17110b!important}.fp-add-cart:hover{transform:translateY(-2px);filter:saturate(1.05);box-shadow:0 5px 13px #b57e0033}.fp-add-cart:active{transform:translateY(0)}.fp-empty{grid-column:1 / -1;padding:35px 20px;border:1px dashed #d8c2aa;border-radius:12px;background:#fff;text-align:center}.fp-empty h3{margin:0 0 8px;color:var(--fp-brown-dark);font-size:1.25rem}.fp-empty p{margin:0 0 17px;color:var(--fp-muted);font-size:.92rem;line-height:1.7}.fp-empty-button{padding:11px 17px;border:1px solid var(--fp-gold);border-radius:7px;background:var(--fp-gold);color:#17110b;font-weight:800;cursor:pointer}@media (max-width: 1200px){.fp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fp-image-wrap{height:clamp(150px,17vw,205px)}.fp-product-name{font-size:.95rem}.fp-price strong{font-size:1rem}}@media (max-width: 760px){.fp-section{padding:25px 0 30px}.fp-container{width:94%}.fp-heading{align-items:flex-start;gap:12px;margin-bottom:18px}.fp-heading-copy h2{font-size:1.55rem}.fp-heading-copy p{max-width:340px;font-size:.86rem}.fp-heading-actions{gap:8px;padding-top:18px}.fp-view-all{gap:4px;font-size:.78rem}.fp-view-all svg{width:15px;height:15px}.fp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.fp-card{border-radius:11px}.fp-image-wrap{height:clamp(130px,29vw,210px);margin:6px 6px 0}.fp-badge{top:6px;left:6px;padding:4px 6px;font-size:.6rem}.fp-wishlist{top:5px;right:5px;width:30px;height:30px}.fp-wishlist svg{width:17px;height:17px}.fp-info{padding:10px 8px 9px}.fp-category{font-size:.75rem}.fp-product-name{min-height:38px;font-size:.9rem}.fp-rating{gap:3px;font-size:.72rem}.fp-stars{font-size:.82rem}.fp-price{gap:4px 6px;margin-bottom:10px}.fp-price strong{font-size:.96rem}.fp-price del{font-size:.73rem}.fp-add-cart{min-height:41px;gap:5px;padding:9px 4px;font-size:.8rem}.fp-add-cart svg{width:16px;height:16px}}@media (max-width: 380px){.fp-container{width:95%}.fp-heading{flex-direction:column;align-items:flex-start}.fp-heading-actions{padding-top:0}.fp-grid{gap:9px}.fp-image-wrap{height:125px}.fp-info{padding:8px 7px}.fp-product-name{font-size:.84rem}.fp-rating{gap:3px;font-size:.68rem}.fp-stars{font-size:.75rem}.fp-price strong{font-size:.87rem}.fp-price del{font-size:.69rem}.fp-add-cart{font-size:.75rem}}.fp-section a:focus-visible,.fp-section button:focus-visible{outline:2px solid #a46c00;outline-offset:3px}@media (prefers-reduced-motion: reduce){.fp-section *,.fp-section *:before,.fp-section *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.offer-banner{position:relative;height:clamp(150px,16vw,220px);overflow:hidden;margin-top:5px;border-radius:12px;background:#382317;color:#fff}.offer-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.offer-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#412d16f0,#463214a6 34%,#2d1a0f0f 76%)}.offer-content{position:absolute;z-index:1;top:50%;left:clamp(20px,4vw,55px);transform:translateY(-50%)}.offer-content>span{font-size:.7rem;font-weight:800;letter-spacing:.17em}.offer-content h2{margin:5px 0 0;font-size:clamp(2rem,4.2vw,3.8rem);line-height:.95;letter-spacing:-.06em}.offer-content p{margin:8px 0 13px;font-size:.88rem}.light-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border-radius:8px;background:#fffaf5;color:var(--brown-dark);font-size:.8rem;font-weight:800;text-decoration:none}.light-btn:hover{background:#f1dfcd}.what-we-do-section{position:relative;isolation:isolate;overflow:hidden;padding:65px 0;margin:28px 0;background-color:#0e0e0e;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:130px 130px;color:#fff}.what-we-do-section:before{content:"";position:absolute;z-index:-1;left:-7%;bottom:-48%;width:42%;height:90%;border-radius:50%;background:#ffb9002e;filter:blur(90px);pointer-events:none}.what-we-do-grid{display:grid;width:min(80%,1510px);margin-inline:auto;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);align-items:center;gap:clamp(45px,7vw,120px)}.what-we-do-copy{min-width:0}.what-we-do-eyebrow{display:inline-block;margin-bottom:13px;color:#ffbf16;font-size:.72rem;font-weight:800;letter-spacing:.2em}.what-we-do-copy h2{margin:0 0 23px;color:#fff;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.2;letter-spacing:-.04em}.what-we-do-copy h2 span{display:inline-block;padding:2px 11px 5px;border-radius:5px;background:#ffb900;color:#080808}.what-we-do-copy>p{max-width:760px;margin:0;color:#f4f4f4;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.85}.what-we-do-link{display:inline-flex;align-items:center;gap:10px;margin-top:23px;padding:12px 18px;border:1px solid rgba(255,185,0,.65);border-radius:6px;color:#ffcb46;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .2s,color .2s,transform .2s}.what-we-do-link:hover{transform:translateY(-2px);background:#ffb900;color:#101010}.what-we-do-visual{position:relative;display:grid;width:100%;max-width:610px;aspect-ratio:1 / 1;place-items:center;justify-self:end;isolation:isolate}.what-we-do-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center;filter:brightness(.82);animation:work-image-in .45s ease both}.what-we-do-visual:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;border:1px solid rgba(255,255,255,.12);border-radius:50%;pointer-events:none}.what-we-do-gold-circle{position:relative;display:flex;width:77%;aspect-ratio:1 / 1;flex-direction:column;align-items:center;justify-content:center;padding:35px 28px 58px;overflow:hidden;border-radius:50%;background:#ffb900e8;color:#111;text-align:center;box-shadow:0 8px 40px #00000014;animation:work-circle-in .4s ease both}.what-we-do-content{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center}.what-we-do-icon{display:grid;width:65px;height:65px;place-items:center;margin-bottom:15px}.what-we-do-icon svg{width:56px;height:56px;stroke-width:1.8}.what-we-do-content h3{margin:0 0 14px;color:#111;font-size:clamp(1.4rem,2vw,2.1rem);font-weight:800;line-height:1.15}.what-we-do-content p{max-width:400px;margin:0;color:#211a0b;font-size:clamp(.82rem,1.05vw,1.05rem);line-height:1.75}.what-we-do-dots{position:absolute;bottom:8.5%;left:50%;display:flex;align-items:center;justify-content:center;gap:10px;transform:translate(-50%)}.what-we-do-dots button{display:grid;width:25px;height:25px;flex-shrink:0;place-items:center;padding:0;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:border-color .2s,transform .2s}.what-we-do-dots button span{display:block;width:9px;height:9px;border-radius:50%;background:#2a1f0773;transition:background .2s,transform .2s}.what-we-do-dots button.active{border-color:#111;transform:scale(1.08)}.what-we-do-dots button.active span{width:8px;height:8px;background:#111}.what-we-do-dots button:focus-visible{outline:2px solid #111;outline-offset:3px}@keyframes work-image-in{0%{opacity:.55;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes work-circle-in{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.service-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-block:22px}.service-item{display:flex;align-items:center;justify-content:center;gap:11px}.service-item>span{display:grid;width:45px;height:45px;flex-shrink:0;place-items:center;border-radius:50%;background:#f7eadc;color:var(--brown);font-size:22px}.service-item div{display:flex;flex-direction:column;gap:4px}.service-item strong{font-size:.82rem}.service-item small{color:var(--muted);font-size:.7rem}.about-section{background:#f5ebe0}.about-grid{display:grid;grid-template-columns:1.25fr 1fr .55fr;align-items:center;gap:26px;padding-block:25px}.about-image{height:240px;overflow:hidden;border-radius:12px}.about-image img{width:100%;height:100%;object-fit:cover}.about-copy h2{margin:9px 0;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.12;letter-spacing:-.045em}.about-copy p{margin:0 0 15px;color:#38302a;font-size:.95rem;line-height:1.7}.about-copy .primary-btn{font-size:.78rem}.about-stats{display:grid;gap:12px}.about-stats>div{display:grid;grid-template-columns:40px 1fr;align-items:center;column-gap:9px}.about-stats>div>span{display:grid;width:40px;height:40px;grid-row:span 2;place-items:center;border-radius:10px;background:#fffaf5;color:var(--brown);font-size:20px}.about-stats strong{font-size:1.1rem}.about-stats small{color:#62574e;font-size:.8rem}.testimonial-section{position:relative;isolation:isolate;padding-block:34px 42px;overflow:hidden}.testimonial-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 1px 28px}.testimonial-heading h2{margin:0;color:#171717;font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.15;letter-spacing:-.035em}.testimonial-heading h2 span{display:inline-block;padding:5px 11px 7px;border-radius:5px;background:#ffb900}.testimonial-kicker{padding-right:1.5%;color:#777;font-size:.95rem;font-style:italic;font-weight:800;letter-spacing:.025em}.testimonial-stage{position:relative;width:100%;padding-inline:3.8%;isolation:isolate}.testimonial-layer{position:absolute;top:17%;bottom:17%;z-index:-1;border-radius:13px;pointer-events:none}.testimonial-layer-back{right:0;left:0;background:#ffda79}.testimonial-layer-mid{top:11%;right:2%;bottom:11%;left:2%;background:#ffca43}.testimonial-feature{position:relative;display:grid;grid-template-columns:minmax(160px,.85fr) minmax(260px,1.5fr) minmax(200px,.9fr);align-items:center;gap:clamp(20px,2.5vw,40px);min-height:360px;padding:clamp(25px,3.5vw,48px);overflow:hidden;border-radius:13px;background-color:#ffb900;background-image:linear-gradient(90deg,transparent 98%,rgba(255,255,255,.1) 98%),linear-gradient(0deg,transparent 98%,rgba(255,255,255,.1) 98%);background-size:145px 145px;color:#101010;box-shadow:0 12px 28px #80560014;animation:testimonial-enter .35s ease both}.testimonial-art{position:relative;display:flex;min-width:0;min-height:235px;align-items:center;justify-content:center}.testimonial-thumb{display:block;width:min(100%,280px);height:245px;object-fit:contain;object-position:center;filter:drop-shadow(10px 12px 9px rgba(71,49,0,.23));transform:rotate(-2deg)}.testimonial-art-spark{position:absolute;right:2%;bottom:12%;color:#fffc;font-size:2rem}.testimonial-copy{position:relative;z-index:1;min-width:0}.testimonial-quote-icon{display:grid;width:43px;height:38px;place-items:center;margin-bottom:16px;border-radius:8px;background:#050505;color:#ffb900}.testimonial-quote-icon svg{width:25px;height:25px;fill:#ffb900;stroke-width:2.4}.testimonial-quote{margin:0;color:#17130a;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.8;overflow-wrap:anywhere}.testimonial-reviewer{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:17px}.testimonial-reviewer strong{font-size:clamp(1.2rem,1.6vw,1.7rem);font-weight:850;overflow-wrap:anywhere}.testimonial-reviewer span{color:#55451c;font-size:.9rem;font-weight:600}.testimonial-rating{margin-top:12px;color:#17130a;font-size:1.5rem;letter-spacing:.12em}.testimonial-customer{display:flex;width:100%;min-width:0;align-items:center;justify-content:center}.testimonial-customer-frame{position:relative;width:100%;max-width:310px;height:265px;padding:8px;overflow:hidden;border:2px solid rgba(255,255,255,.85);border-radius:18px;background:#060606;box-shadow:0 12px 28px #53370033,inset 0 0 0 1px #ffb90066;transform:rotate(1.5deg);transition:transform .3s ease,box-shadow .3s ease}.testimonial-customer-frame:hover{transform:rotate(0) translateY(-3px);box-shadow:0 18px 34px #53370040}.testimonial-customer-image{display:block;width:100%;height:100%;border-radius:11px;object-fit:cover;object-position:center;background:#f4e6c2}.testimonial-image-label{position:absolute;right:16px;bottom:16px;left:16px;padding:9px 10px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:#0a0a0ac7;color:#fff;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:none}.testimonial-pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:22px}.testimonial-pagination button{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.testimonial-pagination button span{display:block;width:8px;height:8px;border-radius:50%;background:#d1a13a}.testimonial-pagination button.active{border-color:#171717}.testimonial-pagination button.active span{background:#171717}@keyframes testimonial-enter{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1050px){.testimonial-stage{padding-inline:2%}.testimonial-feature{grid-template-columns:minmax(130px,.75fr) minmax(220px,1.4fr) minmax(165px,.85fr);gap:22px;padding:30px}.testimonial-art{min-height:190px}.testimonial-thumb{height:200px}.testimonial-customer-frame{height:225px}}@media (max-width: 700px){.testimonial-section{padding-block:25px 32px}.testimonial-heading{margin-bottom:22px}.testimonial-kicker{padding-right:0;font-size:.75rem}.testimonial-stage{padding-inline:5px}.testimonial-layer{border-radius:12px}.testimonial-feature{grid-template-columns:minmax(0,1fr);gap:22px;min-height:auto;padding:24px 18px;border-radius:12px}.testimonial-art{min-height:150px}.testimonial-thumb{width:100%;max-width:210px;height:165px}.testimonial-art-spark{right:15%;bottom:8%}.testimonial-copy{width:100%}.testimonial-quote-icon{width:38px;height:35px;margin-bottom:12px}.testimonial-quote{font-size:1rem;line-height:1.7}.testimonial-reviewer{margin-top:14px}.testimonial-reviewer strong{font-size:1.25rem}.testimonial-rating{font-size:1.3rem}.testimonial-customer{padding:4px 0 8px}.testimonial-customer-frame{width:min(100%,320px);height:240px;max-width:none;transform:none}.testimonial-customer-frame:hover{transform:translateY(-2px)}.testimonial-image-label{right:14px;bottom:14px;left:14px}.testimonial-pagination{gap:5px;margin-top:18px}}@media (max-width: 380px){.testimonial-feature{padding:20px 14px;gap:18px}.testimonial-customer-frame{height:210px}.testimonial-quote{font-size:.95rem}}@media (prefers-reduced-motion: reduce){.testimonial-feature{animation:none}.testimonial-customer-frame{transition:none}}.faq-section{position:relative;isolation:isolate;overflow:hidden;padding:clamp(32px,5vw,62px);margin-top:32px;margin-bottom:55px;border:1px solid rgba(255,185,0,.35);border-radius:14px;background-color:#0e0e0e;background-image:radial-gradient(circle at 0% 0%,rgba(255,185,0,.16),transparent 28%),radial-gradient(circle at 100% 100%,rgba(255,185,0,.13),transparent 28%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,auto,100px 100px,100px 100px;color:#fff}.faq-heading{max-width:760px;margin:0 auto 32px;text-align:center}.faq-eyebrow{display:inline-block;color:#ffbf16;font-size:.72rem;font-weight:800;letter-spacing:.2em}.faq-heading h2{margin:12px 0;color:#fff;font-size:clamp(1.75rem,3.4vw,2.65rem);font-weight:800;line-height:1.25;letter-spacing:-.035em}.faq-heading h2 span{display:inline-block;padding:3px 9px 5px;border-radius:5px;background:#ffb900;color:#080808}.faq-heading>p{margin:12px 0 0;color:#e0d9cf;font-size:.95rem;line-height:1.8}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;max-width:1120px;margin-inline:auto}.faq-item{min-width:0;align-self:start;overflow:hidden;border:1px solid rgba(255,185,0,.35);border-radius:9px;background:#ffffff0b;transition:border-color .2s ease,background .2s ease}.faq-item[open]{border-color:#ffb900;background:#ffb90012}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;color:#fff;font-size:.95rem;font-weight:750;line-height:1.5;list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{display:grid;flex:0 0 29px;width:29px;height:29px;place-items:center;border-radius:50%;background:#ffb900;color:#171717;font-size:1.4rem;font-weight:500;line-height:1;transition:transform .2s ease}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item>p{margin:0;padding:0 18px 18px;color:#ded8cf;font-size:.88rem;line-height:1.8}.faq-item summary:focus-visible{outline:2px solid #ffb900;outline-offset:-3px}.floating-cart{position:fixed;right:22px;bottom:22px;z-index:900;display:grid;width:54px;height:54px;place-items:center;border:1px solid #e0a000;border-radius:50%;background:#ffb900;color:#111;box-shadow:0 6px 22px #00000020;cursor:pointer}.floating-cart>svg{width:23px;height:23px}.floating-cart>span{position:absolute;top:-5px;right:-5px;display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border:2px solid white;border-radius:20px;background:#171717;color:#fff;font-size:11px;font-weight:800}.toast-message{position:fixed;right:20px;bottom:90px;z-index:1200;max-width:min(350px,calc(100% - 40px));padding:14px 19px;border:1px solid #e5bc4d;border-radius:8px;background:#fff9e9;color:#211a12;box-shadow:0 8px 30px #00000018;font-size:14px;font-weight:700}@media (max-width: 1100px){.category-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.what-we-do-grid{width:88%;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:35px}.about-grid{grid-template-columns:1fr 1fr}.about-stats{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.about-stats>div{grid-template-columns:36px 1fr}.about-stats>div>span{width:36px;height:36px}}@media (max-width: 700px){.container{width:94%}.section{padding-block:24px}.section-heading{align-items:flex-start;gap:10px}.section-heading h2{font-size:1.45rem}.section-heading p{font-size:.82rem;line-height:1.6}.text-link{font-size:.75rem}.hero,.hero.hero-fullwidth{display:block;width:100%;margin:0;padding:0}.hero-single-slider{width:100%;height:auto;aspect-ratio:auto;border-radius:0;margin:0;padding:0}.hero-slide-item{width:100%;background:transparent}.hero-slide-item>img,.hero-slide-item .hero-slide-link>img{position:static;width:100%;height:auto;max-width:100%;display:block;object-fit:contain}.hero-nav-arrow{width:34px;height:34px;font-size:16px}.hero-nav-arrow.prev{left:8px}.hero-nav-arrow.next{right:8px}.hero-dots{bottom:12px;gap:6px}.hero-dot-btn{width:8px;height:8px}.hero-dot-btn.selected{width:22px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.category-card{padding:6px 5px 9px}.category-image{height:85px}.category-card strong{font-size:.75rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-image-wrap{height:140px}.product-info{padding:8px}.product-info h3{min-height:35px;font-size:.85rem}.product-category{font-size:.7rem}.rating-line{gap:4px;font-size:.68rem}.price-line{gap:5px}.price-line strong{font-size:.9rem}.price-line del{font-size:.7rem}.add-cart-btn{padding:9px 3px;font-size:.75rem}.product-badge{font-size:.55rem}.wishlist-button{width:27px;height:27px}.product-heading-actions{flex-wrap:wrap;gap:8px}.offer-banner{height:205px}.offer-content{left:18px;max-width:88%}.offer-content h2{font-size:2.25rem}.offer-content p{font-size:.78rem}.what-we-do-section{padding:38px 0;margin:18px 0}.what-we-do-grid{width:92%;grid-template-columns:minmax(0,1fr);gap:28px}.what-we-do-copy h2{margin-bottom:16px;font-size:2rem}.what-we-do-copy>p{font-size:.9rem;line-height:1.75}.what-we-do-link{margin-top:17px;padding:10px 13px;font-size:.8rem}.what-we-do-visual{width:min(100%,410px);justify-self:center}.what-we-do-gold-circle{padding:24px 19px 48px}.what-we-do-icon{width:45px;height:45px;margin-bottom:8px}.what-we-do-icon svg{width:39px;height:39px}.what-we-do-content h3{margin-bottom:8px;font-size:1.35rem}.what-we-do-content p{font-size:.75rem;line-height:1.55}.what-we-do-dots{bottom:5%;gap:3px}.service-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;padding-block:20px}.service-item{justify-content:flex-start;gap:8px}.service-item>span{width:35px;height:35px;font-size:18px}.service-item strong{font-size:.72rem}.service-item small{font-size:.62rem;line-height:1.4}.about-grid{grid-template-columns:minmax(0,1fr);gap:17px;padding-block:22px}.about-image{height:210px}.about-copy h2{font-size:1.7rem}.about-copy p{font-size:.85rem}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.about-stats strong{font-size:.95rem}.about-stats small{font-size:.68rem}.testimonial-section{padding-block:26px 32px}.testimonial-heading{gap:8px;margin-bottom:20px}.testimonial-heading h2{font-size:1.4rem}.testimonial-kicker{font-size:.72rem}.testimonial-stage{padding-inline:5px}.testimonial-feature{grid-template-columns:minmax(0,1fr);gap:12px;min-height:auto;padding:20px 16px;border-radius:10px}.testimonial-art{min-height:165px}.testimonial-thumb{width:min(100%,210px);height:155px}.testimonial-app-icon{top:0;left:0;width:27px;height:27px;font-size:15px}.testimonial-art-spark{right:auto;bottom:8px;left:70%;font-size:1.4rem}.testimonial-quote-icon{width:36px;height:33px;margin-bottom:12px}.testimonial-quote-icon svg{width:21px;height:21px}.testimonial-quote{font-size:.95rem;line-height:1.65}.testimonial-reviewer{margin-top:14px}.testimonial-reviewer strong{font-size:1.08rem}.testimonial-reviewer span{font-size:.78rem}.testimonial-rating{margin-top:9px;font-size:.98rem}.testimonial-pagination{gap:5px;margin-top:18px}.testimonial-mobile-controls{display:flex;justify-content:center;gap:12px;margin-top:13px}.testimonial-mobile-controls button{display:grid;width:35px;height:35px;place-items:center;border:1px solid #e4d6bd;border-radius:50%;background:#fff;color:#171717;cursor:pointer}.testimonial-mobile-controls button:hover{background:#ffb900}.faq-section{width:94%;padding:28px 15px;margin-top:22px;margin-bottom:35px;border-radius:12px}.faq-heading{margin-bottom:22px}.faq-heading h2{font-size:1.75rem;line-height:1.35}.faq-heading>p{font-size:.82rem}.faq-grid{grid-template-columns:minmax(0,1fr);gap:10px}.faq-item summary{padding:14px 13px;font-size:.88rem}.faq-plus{flex-basis:27px;width:27px;height:27px}.faq-item>p{padding:0 13px 14px;font-size:.82rem;line-height:1.75}.floating-cart{right:13px;bottom:15px;width:48px;height:48px}.toast-message{right:12px;bottom:75px;max-width:calc(100% - 24px)}}@media (max-width: 380px){.category-image{height:72px}.section-heading>.text-link{display:none}.product-image-wrap{height:118px}.product-badge{font-size:.54rem}.price-line del{font-size:.6rem}.what-we-do-grid{width:92%}.what-we-do-gold-circle{padding:20px 15px 43px}.what-we-do-content h3{font-size:1.12rem}.what-we-do-content p{font-size:.68rem;line-height:1.45}.what-we-do-icon{width:35px;height:35px;margin-bottom:7px}.what-we-do-icon svg{width:31px;height:31px}.what-we-do-dots{bottom:5%;gap:3px}.testimonial-feature{padding-inline:16px}.testimonial-quote{font-size:.9rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hs-category-section{width:100%;padding:28px 0 32px;background:#fffaf5;color:#382317}.hs-category-section,.hs-category-section *{box-sizing:border-box}.hs-category-container{width:min(94%,1100px);margin:0 auto}.hs-category-heading{margin-bottom:22px;text-align:center}.hs-category-heading h2{margin:0 0 8px;color:#382317;font-size:clamp(1.5rem,2vw,2rem);font-weight:800}.hs-category-heading p{margin:0;color:#786c61;font-size:.95rem;line-height:1.6}.hs-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));justify-content:center;gap:18px;width:100%;max-width:1050px;margin:0 auto}.hs-category-card{display:flex;min-width:0;flex-direction:column;align-items:center;padding:10px;overflow:hidden;border:1px solid #eadfd3;border-radius:12px;background:#fff;color:#382317;box-shadow:0 4px 14px #4126140f;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hs-category-card:hover,.hs-category-card.hs-category-active{transform:translateY(-3px);border-color:#c49a70;box-shadow:0 8px 22px #4126141f}.hs-category-image{display:block;width:100%;height:145px;overflow:hidden;margin-bottom:12px;border-radius:8px;background:#f5eee7}.hs-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.hs-category-card:hover .hs-category-image img{transform:scale(1.05)}.hs-category-card strong{display:block;width:100%;color:#382317;font-size:.95rem;font-weight:800;line-height:1.4;text-align:center;overflow-wrap:anywhere}.hs-category-card:focus-visible{outline:2px solid #b17a25;outline-offset:3px}@media (max-width: 760px){.hs-category-container{width:94%}.hs-category-grid{gap:12px}.hs-category-image{height:115px}.hs-category-card{padding:7px}.hs-category-card strong{font-size:.85rem}}@media (max-width: 480px){.hs-category-section{padding:22px 0}.hs-category-heading{margin-bottom:16px}.hs-category-heading p{font-size:.82rem}.hs-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.hs-category-card{padding:5px;border-radius:8px}.hs-category-image{height:clamp(60px,19vw,88px);margin-bottom:7px;border-radius:5px}.hs-category-card strong{font-size:clamp(.62rem,2.5vw,.78rem);line-height:1.3}}.impact-showcase{--impact-gold: #ffb900;--impact-cream: #ffe8a9;--impact-black: #111111;position:relative;width:100%;margin-top:25px;padding:24px 0 85px;overflow:hidden;background-color:var(--impact-gold);color:var(--impact-black);isolation:isolate}.impact-showcase:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,transparent 98%,rgba(255,255,255,.13) 98%),linear-gradient(0deg,transparent 98%,rgba(255,255,255,.13) 98%);background-size:145px 145px;content:"";pointer-events:none}.impact-showcase-container{width:min(90%,1530px);margin:0 auto}.impact-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:36px}.impact-showcase-heading h2{margin:0;font-size:clamp(25px,2.1vw,36px);font-weight:800;line-height:1.2}.impact-heading-highlight{display:inline-block;padding:5px 11px 7px;border-radius:5px;background:#090909;color:var(--impact-gold)}.impact-view-all{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-height:50px;padding:12px 25px;border:1px solid #171717;border-radius:7px;background:transparent;color:#111;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s ease,color .2s ease}.impact-view-all svg{width:19px;height:19px}.impact-view-all .impact-double-chevron{margin-left:-10px}.impact-view-all:hover{background:#111;color:#fff}.impact-slider{position:relative;padding-top:25px}.impact-slider-shadow{position:absolute;top:0;right:2%;left:1%;height:100%;border-radius:15px;background:var(--impact-cream)}.impact-feature-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);align-items:stretch;min-height:500px;overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 10px 30px #5a34000f;animation:impact-slide-enter .45s ease both}@keyframes impact-slide-enter{0%{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.impact-feature-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(30px,3.6vw,65px)}.impact-feature-eyebrow{display:block;margin-bottom:17px;color:#886100;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.6}.impact-feature-content h3{max-width:650px;margin:0 0 17px;color:#171717;font-size:clamp(25px,2vw,36px);font-weight:800;line-height:1.35;letter-spacing:-.6px}.impact-feature-content p{max-width:650px;margin:0;color:#272727;font-size:clamp(14px,1.03vw,17px);font-weight:400;line-height:1.9}.impact-read-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:57px;margin-top:24px;padding:15px 23px;border:1px solid var(--impact-gold);border-radius:6px;background:var(--impact-gold);color:#111;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.impact-read-more svg{width:19px;height:19px;transition:transform .2s ease}.impact-read-more:hover{transform:translateY(-2px);background:#ffca36;box-shadow:0 7px 18px #b47d002e}.impact-read-more:hover svg{transform:translate(4px)}.impact-feature-image{position:relative;min-width:0;min-height:0;overflow:hidden;border-radius:12px;background:#191919}.impact-feature-image img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;transition:transform .5s ease}.impact-feature-card:hover .impact-feature-image img{transform:scale(1.025)}.impact-image-overlay{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.52));pointer-events:none}.impact-image-label{position:absolute;bottom:22px;left:22px;padding:8px 13px;border:1px solid rgba(255,255,255,.5);border-radius:4px;background:#00000073;color:#fff;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.impact-slider-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:20px}.impact-slider-dots{display:flex;align-items:center;justify-content:center;gap:8px}.impact-slider-dots button{display:grid;width:18px;height:32px;flex:0 0 18px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.impact-slider-dots button span{display:block;width:10px;height:10px;border-radius:50%;background:#0000005c;transition:width .2s ease,height .2s ease,background .2s ease}.impact-slider-dots button.active{width:35px;height:35px;flex-basis:35px;border:2px solid #111111}.impact-slider-dots button.active span{width:9px;height:9px;background:#111}.impact-slider-arrow{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid rgba(0,0,0,.3);border-radius:50%;background:#fff6;color:#111;cursor:pointer;transition:background .2s ease,transform .2s ease}.impact-slider-arrow:hover{transform:scale(1.06);background:#fff}.impact-slider-arrow svg{width:19px;height:19px}@media (max-width: 900px){.impact-showcase{padding:22px 0 55px}.impact-showcase-container{width:94%}.impact-showcase-heading{margin-bottom:25px}.impact-feature-card{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);min-height:380px}.impact-feature-content{padding:27px}.impact-feature-content h3{font-size:24px}.impact-feature-content p{font-size:13px;line-height:1.8}.impact-feature-image,.impact-feature-image img{min-height:0}.impact-read-more{min-height:47px;padding:12px 16px;font-size:12px}}@media (max-width: 600px){.impact-showcase{margin-top:18px;padding:22px 0 38px}.impact-showcase-container{width:92%}.impact-showcase-heading{align-items:center;gap:10px;margin-bottom:23px}.impact-showcase-heading h2{font-size:22px}.impact-heading-highlight{padding:6px 8px}.impact-view-all{min-height:39px;gap:0;padding:9px 10px;font-size:10px}.impact-view-all svg{width:15px;height:15px}.impact-view-all .impact-double-chevron{margin-left:-8px}.impact-slider{padding-top:13px}.impact-slider-shadow{right:3%;left:2%;border-radius:10px}.impact-feature-card{display:flex;flex-direction:column;min-height:0;border-radius:10px}.impact-feature-image{order:0;width:100%;min-height:0;aspect-ratio:4 / 3;border-radius:9px 9px 0 0}.impact-feature-image img{width:100%;height:100%;min-height:0;object-fit:cover}.impact-image-label{bottom:12px;left:12px;padding:6px 9px;font-size:9px}.impact-feature-content{order:1;padding:22px 18px 24px}.impact-feature-eyebrow{margin-bottom:10px;font-size:9px}.impact-feature-content h3{margin-bottom:12px;font-size:22px;line-height:1.4}.impact-feature-content p{font-size:13px;line-height:1.8}.impact-read-more{min-height:45px;margin-top:17px;padding:11px 14px;font-size:11px}.impact-slider-controls{gap:9px;margin-top:13px}.impact-slider-dots{gap:4px}.impact-slider-dots button{width:16px;flex-basis:16px}.impact-slider-dots button.active{width:29px;height:29px;flex-basis:29px}.impact-slider-dots button.active span{width:7px;height:7px}.impact-slider-dots button span{width:8px;height:8px}.impact-slider-arrow{width:29px;height:29px;flex-basis:29px}}@media (max-width: 360px){.impact-showcase-container{width:94%}.impact-showcase-heading h2{font-size:19px}.impact-view-all{padding:8px 7px;font-size:9px}.impact-feature-content{padding:19px 14px 21px}.impact-feature-content h3{font-size:20px}.impact-feature-content p{font-size:12px}}@media (prefers-reduced-motion: reduce){.impact-showcase *,.impact-showcase *:before,.impact-showcase *:after{animation:none!important;transition:none!important}}.impact-showcase{padding-top:35px!important;padding-bottom:25px!important}.impact-showcase-container{width:min(100% - 40px,1520px);margin:0 auto}.impact-showcase-heading{margin-bottom:18px!important}.impact-feature-card{min-height:0!important;height:390px!important;grid-template-columns:1.12fr .98fr!important;gap:0!important;overflow:hidden;border-radius:18px;align-items:center!important}.impact-feature-content{min-width:0;padding:30px 38px!important;display:flex;flex-direction:column;justify-content:center}.impact-feature-eyebrow{margin-bottom:15px!important;font-size:12px!important;line-height:1.5}.impact-feature-content h3{margin-top:0!important;margin-bottom:15px!important;font-size:clamp(23px,2vw,34px)!important;line-height:1.3!important}.impact-feature-content p{margin-top:0!important;margin-bottom:20px!important;font-size:16px!important;line-height:1.7!important}.impact-read-more{align-self:flex-start;margin-top:0!important}.impact-feature-image{position:relative;min-width:0;min-height:0!important;width:calc(100% - 20px)!important;max-width:535px!important;height:330px!important;max-height:330px!important;margin:auto 16px auto auto!important;align-self:center!important;border-radius:20px!important;border:4px solid #141414!important;box-shadow:0 0 0 2.5px #fff,0 8px 24px #0000002e!important;overflow:hidden!important;background:#fff!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box!important}.impact-feature-image img{display:block;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;object-fit:cover!important;object-position:center 20%!important;border-radius:15px;transition:transform .4s ease}.impact-image-overlay,.impact-image-label{display:none!important}.impact-slider{position:relative;min-height:0!important;height:auto!important}.impact-slider-shadow{pointer-events:none}.impact-slider-controls{min-height:0!important;margin-top:14px!important;padding:0!important}@media (max-width: 900px){.impact-feature-card{height:360px!important;grid-template-columns:1.1fr .9fr!important}.impact-feature-content{padding:24px 26px!important}.impact-feature-content p{font-size:14.5px!important;line-height:1.6!important}.impact-feature-image{min-height:0!important;width:calc(100% - 16px)!important;max-width:440px!important;height:300px!important;max-height:300px!important;margin:auto 14px auto auto!important;align-self:center!important}}@media (max-width: 600px){.impact-showcase{padding-top:25px!important;padding-bottom:20px!important}.impact-showcase-container{width:calc(100% - 24px)}.impact-showcase-heading{margin-bottom:14px!important}.impact-feature-card{height:auto!important;grid-template-columns:minmax(0,1fr)!important}.impact-feature-image{order:1;min-height:0!important;width:calc(100% - 32px)!important;max-width:380px!important;height:230px!important;max-height:230px!important;margin:18px auto 8px!important;border-radius:18px!important;border:3.5px solid #141414!important;box-shadow:0 0 0 2px #fff,0 8px 22px #00000038!important}.impact-feature-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 20%!important}.impact-feature-content{order:2;padding:20px 18px 22px!important}.impact-feature-content h3{font-size:22px!important}.impact-feature-content p{font-size:14.5px!important;line-height:1.65!important}.impact-slider-controls{margin-top:12px!important}}.enquiry-page{--enquiry-red: #a90000;--enquiry-red-dark: #820000;--enquiry-red-light: #fff0f0;--enquiry-ink: #17202c;--enquiry-muted: #687180;--enquiry-border: #e4e6ea;width:100%;min-height:100vh;padding:30px 24px 65px;overflow:hidden;color:var(--enquiry-ink);background:#fff;font-family:inherit}.enquiry-page *,.enquiry-page *:before,.enquiry-page *:after{box-sizing:border-box}.enquiry-page a{text-decoration:none}.enquiry-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(100%,1180px);min-height:290px;margin:0 auto 35px;padding:44px 55px;overflow:hidden;border-radius:20px;background:radial-gradient(circle at 80% 30%,rgba(255,255,255,.12),transparent 28%),linear-gradient(120deg,#850000,#b00000 58%,#d51b1b);color:#fff;isolation:isolate}.enquiry-hero-content{position:relative;z-index:2;width:min(100%,590px)}.enquiry-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:18px;color:#ffe3a3;font-size:12px;font-weight:800;letter-spacing:2px}.enquiry-eyebrow-dot{width:9px;height:9px;border-radius:50%;background:#ffbf00;box-shadow:0 0 0 5px #ffbf0024}.enquiry-hero h1{margin:0;color:#fff;font-size:clamp(36px,5vw,57px);font-weight:850;line-height:1.12;letter-spacing:-1.7px}.enquiry-hero h1 span{color:#ffc400}.enquiry-hero-content>p{max-width:520px;margin:17px 0 22px;color:#ffffffde;font-size:15px;line-height:1.85}.enquiry-hero-note{display:flex;align-items:center;gap:9px;color:#fff;font-size:13px;font-weight:650}.enquiry-hero-note svg{flex-shrink:0;color:#ffca19;font-size:19px}.enquiry-solar-art{position:relative;flex:0 0 330px;height:215px}.enquiry-sun{position:absolute;top:0;right:40px;width:100px;height:100px;border-radius:50%;background:#ffcc36;box-shadow:0 0 65px #ffc31959}.enquiry-solar-orbit{position:absolute;z-index:1;border:1px solid rgba(255,255,255,.25);border-radius:50%;transform:rotate(-23deg)}.orbit-one{top:13px;right:-10px;width:310px;height:125px}.orbit-two{top:43px;right:5px;width:280px;height:105px}.enquiry-solar-panel{position:absolute;z-index:2;right:0;bottom:28px;display:grid;width:290px;height:125px;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,1fr);gap:3px;padding:5px;border:4px solid #e9e9f0;border-radius:7px;background:#102b55;box-shadow:0 20px 30px #0000003d;transform:perspective(450px) rotateY(-12deg) rotateX(5deg)}.enquiry-solar-panel span{border:1px solid rgba(173,215,255,.4);background:linear-gradient(140deg,#285d96,#102c55)}.enquiry-solar-ground{position:absolute;right:-35px;bottom:18px;width:370px;height:3px;border-radius:50%;background:#fff9;box-shadow:0 7px #ffffff1a}.enquiry-solar-spark{position:absolute;color:#ffdc65;font-size:27px}.spark-one{top:15px;left:8px}.spark-two{top:85px;right:-5px;font-size:22px}.enquiry-contact-cards{display:grid;width:min(100%,1120px);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto 38px}.enquiry-contact-card{position:relative;display:flex;min-width:0;min-height:145px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:20px 14px;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:#e5aa0a;color:#fff;text-align:center;box-shadow:0 7px 20px #8000001f;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.enquiry-contact-card:hover{transform:translateY(-4px);background:#e5aa0a;box-shadow:0 13px 26px #80000033}.enquiry-contact-icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:2px;border:1px solid rgba(255,255,255,.23);border-radius:12px;background:#ffffff1a;color:#fff;font-size:20px}.enquiry-contact-card strong{font-size:16px;font-weight:800}.enquiry-contact-card>span:not(.enquiry-contact-icon){max-width:100%;overflow-wrap:anywhere;color:#ffffffe6;font-size:16px}.enquiry-contact-arrow{position:absolute;top:13px;right:13px;opacity:0;transform:translate(-4px,4px);transition:.25s ease}.enquiry-contact-card:hover .enquiry-contact-arrow{opacity:1;transform:translate(0)}.enquiry-form-section{width:min(100%,1120px);margin:0 auto;padding:35px 38px 32px;border:1px solid #ececef;border-radius:20px;background:#f8f8f9;box-shadow:0 8px 35px #1b1f280f}.enquiry-form-heading{display:flex;align-items:center;gap:17px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid #e1e2e5}.enquiry-form-heading-icon{display:grid;width:54px;height:54px;flex-shrink:0;place-items:center;border-radius:15px;background:#e5aa0a;color:#fff;font-size:24px;box-shadow:0 6px 14px #a900002e}.enquiry-section-label{color:#0f0e0e;font-size:13px;font-weight:800;letter-spacing:1.5px}.enquiry-form-heading h2{margin:5px 0 6px;color:#171b24;font-size:clamp(23px,3vw,30px);font-weight:800;line-height:1.25}.enquiry-form-heading p{margin:0;color:#707582;font-size:13px;line-height:1.6}.enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.enquiry-field{display:flex;min-width:0;flex-direction:column;gap:9px}.enquiry-field-full{grid-column:1 / -1}.enquiry-field label,.enquiry-captcha-label{color:#222731;font-size:13px;font-weight:750}.enquiry-field label span,.enquiry-captcha-label span{color:#a90000}.enquiry-field input,.enquiry-field select,.enquiry-field textarea,.enquiry-captcha-row>input{display:block;width:100%;min-width:0;min-height:47px;padding:12px 14px;border:1px solid #d8dbe1;border-radius:7px;outline:none;background:#fff;color:#202631;font:inherit;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease}.enquiry-field input::placeholder,.enquiry-field textarea::placeholder,.enquiry-captcha-row>input::placeholder{color:#949aa5;opacity:1}.enquiry-field input:focus,.enquiry-field select:focus,.enquiry-field textarea:focus,.enquiry-captcha-row>input:focus{border-color:#a90000;box-shadow:0 0 0 3px #a9000014}.enquiry-field select{cursor:pointer}.enquiry-field textarea{min-height:120px;resize:vertical;line-height:1.7}.enquiry-phone-input{display:flex;min-width:0;align-items:center;overflow:hidden;border:1px solid #d8dbe1;border-radius:7px;background:#fff;transition:.2s ease}.enquiry-phone-input:focus-within{border-color:#a90000;box-shadow:0 0 0 3px #a9000014}.enquiry-phone-input>span{display:flex;min-height:45px;align-items:center;padding:0 13px;border-right:1px solid #e1e2e6;color:#555d69;font-size:13px;font-weight:700}.enquiry-phone-input input{min-width:0;flex:1;border:0;border-radius:0;box-shadow:none!important}.enquiry-captcha-section{display:flex;grid-column:1 / -1;flex-direction:column;align-items:center;gap:12px;margin-top:2px}.enquiry-captcha-row{display:flex;width:min(100%,490px);align-items:center;justify-content:center;gap:10px}.enquiry-captcha-code{display:flex;min-width:125px;min-height:47px;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #c9cbd0;border-radius:7px;background:repeating-linear-gradient(-25deg,transparent,transparent 8px,rgba(169,0,0,.05) 9px,transparent 11px),#fff;color:#080202;font-family:Georgia,serif;font-size:22px;font-style:italic;font-weight:800;letter-spacing:3px;-webkit-user-select:none;user-select:none}.enquiry-captcha-refresh{display:grid;width:43px;height:43px;flex-shrink:0;place-items:center;border:1px solid #d8dbe1;border-radius:8px;background:#fff;color:#e5aa0a;cursor:pointer;font-size:18px;transition:.2s ease}.enquiry-captcha-refresh:hover{border-color:#e5aa0a;background:#fff0f0;transform:rotate(-15deg)}.enquiry-captcha-row>input{flex:1}.enquiry-privacy{display:flex;grid-column:1 / -1;align-items:flex-start;gap:10px;color:#505663;font-size:13px;line-height:1.7;cursor:pointer}.enquiry-privacy input{width:17px;height:17px;flex-shrink:0;margin:2px 0 0;accent-color:#a90000;cursor:pointer}.enquiry-privacy a{color:#e5aa0a;font-weight:650;text-decoration:underline;text-underline-offset:3px}.enquiry-feedback{grid-column:1 / -1;padding:12px 15px;border-radius:8px;font-size:13px;line-height:1.6}.enquiry-feedback.error{border:1px solid #ffc7c7;background:#fff0f0;color:#9b0000}.enquiry-feedback.success{border:1px solid #b7e2c5;background:#edfff2;color:#176b34}.enquiry-submit-button{display:inline-flex;grid-column:1 / -1;min-width:190px;min-height:51px;align-items:center;justify-content:center;gap:12px;justify-self:center;padding:13px 25px;border:0;border-radius:8px;background:#e5aa0a;color:#fff;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 7px 16px #a9000026;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.enquiry-submit-button:hover:not(:disabled){transform:translateY(-2px);background:#e5aa0a;box-shadow:0 10px 20px #a9000033}.enquiry-submit-button:disabled{cursor:not-allowed;opacity:.7}.enquiry-submit-button svg{font-size:18px}.enquiry-form-footnote{display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:7px;margin:-7px 0 0;color:#858a94;font-size:12px;text-align:center}.enquiry-form-footnote svg{flex-shrink:0;color:#a90000}@media (min-width: 1400px){.enquiry-page{padding-top:38px}.enquiry-hero{min-height:320px}.enquiry-form-section{padding:42px 48px}}@media (max-width: 900px){.enquiry-page{padding-inline:18px}.enquiry-hero{min-height:260px;padding:35px}.enquiry-solar-art{flex-basis:255px;transform:scale(.85);transform-origin:center right;margin-left:-25px}.enquiry-contact-cards{gap:12px}.enquiry-contact-card{min-height:135px;padding-inline:9px}.enquiry-form-section{padding:30px 25px}}@media (max-width: 600px){.enquiry-page{padding:18px 12px 38px}.enquiry-hero{min-height:auto;margin-bottom:22px;padding:30px 23px 25px;border-radius:15px}.enquiry-hero-content{width:100%}.enquiry-eyebrow{margin-bottom:14px;font-size:10px;letter-spacing:1.4px}.enquiry-hero h1{font-size:clamp(35px,10vw,47px);letter-spacing:-1px}.enquiry-hero-content>p{margin:13px 0 17px;font-size:13px;line-height:1.8}.enquiry-hero-note{align-items:flex-start;font-size:12px;line-height:1.6}.enquiry-solar-art{display:none}.enquiry-contact-cards{grid-template-columns:1fr;gap:11px;margin-bottom:23px}.enquiry-contact-card{display:grid;min-height:82px;grid-template-columns:46px minmax(0,1fr) 20px;grid-template-rows:auto auto;justify-content:initial;justify-items:start;column-gap:12px;row-gap:4px;padding:15px 16px;border-radius:12px;text-align:left}.enquiry-contact-icon{width:42px;height:42px;grid-column:1;grid-row:1 / 3;align-self:center;margin:0}.enquiry-contact-card strong{grid-column:2;grid-row:1;align-self:end}.enquiry-contact-card>span:not(.enquiry-contact-icon){grid-column:2;grid-row:2;align-self:start;font-size:13px}.enquiry-contact-arrow{top:50%;right:15px;opacity:1;transform:translateY(-50%)}.enquiry-form-section{padding:23px 16px 22px;border-radius:15px}.enquiry-form-heading{align-items:flex-start;gap:12px;margin-bottom:23px;padding-bottom:20px}.enquiry-form-heading-icon{width:43px;height:43px;border-radius:11px;font-size:20px}.enquiry-section-label{font-size:9px;letter-spacing:1px}.enquiry-form-heading h2{margin-top:5px;font-size:23px}.enquiry-form-heading p{font-size:12px}.enquiry-form{grid-template-columns:minmax(0,1fr);gap:18px}.enquiry-field-full{grid-column:auto}.enquiry-field label,.enquiry-captcha-label{font-size:13px}.enquiry-field input,.enquiry-field select,.enquiry-field textarea,.enquiry-captcha-row>input{min-height:46px;padding:11px 12px;font-size:13px}.enquiry-field textarea{min-height:105px}.enquiry-captcha-section,.enquiry-privacy,.enquiry-feedback,.enquiry-submit-button,.enquiry-form-footnote{grid-column:auto}.enquiry-captcha-row{display:grid;grid-template-columns:minmax(0,1fr) 43px;gap:10px}.enquiry-captcha-code{min-width:0;min-height:46px}.enquiry-captcha-row>input{grid-column:1 / -1;grid-row:2}.enquiry-captcha-refresh{grid-column:2;grid-row:1}.enquiry-privacy{font-size:12px}.enquiry-submit-button{width:100%;min-height:49px;margin-top:2px}.enquiry-form-footnote{align-items:flex-start;font-size:11px;line-height:1.6}}@media (prefers-reduced-motion: reduce){.enquiry-page *,.enquiry-page *:before,.enquiry-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.login-page{min-height:calc(100vh - 100px);padding:20px;background:#fffaf5;color:#30251e}.login-layout{display:grid;grid-template-columns:1fr 1fr;width:min(1120px,100%);min-height:650px;margin:0 auto;overflow:hidden;border:1px solid #eee2d6;border-radius:18px;background:#fff;box-shadow:0 14px 45px #482b1914}.login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:650px;overflow:hidden;padding:30px;color:#fffaf4;background:linear-gradient(180deg,#0a0a02d5,#565204fb),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=85) center / cover no-repeat}.login-back-button{position:relative;z-index:2;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.4);border-radius:8px;color:#fff;background:#ffffff1f;font-size:.84rem;transition:background .2s ease}.login-back-button:hover{background:#ffffff38}.login-back-button svg{font-size:17px}.login-brand{position:absolute;top:31px;left:50%;display:flex;align-items:center;gap:9px;color:#fff;transform:translate(-50%);white-space:nowrap}.login-brand-icon{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:10px;font-size:21px}.login-brand>span:last-child{display:flex;flex-direction:column}.login-brand strong{font-family:Playfair Display,Georgia,serif;font-size:1.3rem}.login-brand small{margin-top:3px;font-size:.47rem;font-weight:700;letter-spacing:.08em}.login-visual-content{position:relative;z-index:1;max-width:440px;margin-top:auto;margin-bottom:28px}.login-eyebrow,.form-eyebrow{color:#d7b18a;font-size:.68rem;font-weight:800;letter-spacing:.14em}.login-visual-content h1{margin:12px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.4rem,4vw,3.8rem);line-height:1.06;letter-spacing:-.045em}.login-visual-content>p{max-width:365px;margin:0 0 28px;color:#eee2d6;font-size:.91rem;line-height:1.8}.login-feature{display:flex;align-items:center;gap:13px;margin-top:17px}.login-feature>span{width:39px;height:39px;display:grid;flex-shrink:0;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:9px;color:#f0d2b2;font-size:.75rem;font-weight:800}.login-feature div{display:flex;flex-direction:column;gap:5px}.login-feature strong{font-size:.86rem}.login-feature small{color:#e3d4c6;font-size:.75rem}.login-visual-footer{position:relative;z-index:1;padding-top:18px;border-top:1px solid rgba(255,255,255,.25);color:#e8d7c7;font-size:.75rem}.login-form-side{display:flex;align-items:center;justify-content:center;min-width:0;padding:38px;background:#fff}.login-form-card{width:100%;max-width:390px}.mobile-login-brand{display:none}.form-eyebrow{color:#99704f;font-size:.61rem;letter-spacing:.1em}.login-form-card h2{margin:12px 0 8px;color:#382317;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3vw,2.55rem);line-height:1.15;letter-spacing:-.04em}.login-subtitle{margin:0 0 28px;color:#82766c;font-size:.85rem;line-height:1.65}.login-form{display:flex;flex-direction:column;gap:19px}.login-field{display:flex;flex-direction:column;gap:8px}.login-field>label{color:#40352c;font-size:.82rem;font-weight:700}.login-input-wrap{display:flex;align-items:center;gap:10px;min-height:47px;padding:0 12px;border:1px solid #e8ddd2;border-radius:8px;background:#fffdfa;transition:border-color .2s,box-shadow .2s}.login-input-wrap:focus-within{border-color:#8a5a38;box-shadow:0 0 0 3px #60351d14}.login-input-icon{flex-shrink:0;color:#8b7562;font-size:18px}.login-input-wrap input{width:100%;min-width:0;height:44px;border:0;outline:none;color:#30251e;background:transparent;font-size:.84rem}.login-input-wrap input::placeholder{color:#aaa096}.password-toggle{display:grid;flex-shrink:0;place-items:center;padding:5px;border:0;color:#837467;background:transparent;font-size:18px}.login-options{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-2px}.remember-option{display:inline-flex;align-items:center;gap:7px;color:#65584e;font-size:.76rem;cursor:pointer}.remember-option input{width:15px;height:15px;accent-color:#60351d;cursor:pointer}.forgot-link{color:#704326;font-size:.76rem;font-weight:700}.forgot-link:hover,.register-prompt a:hover{text-decoration:underline}.login-message{margin:-5px 0 0;padding:10px 12px;border-radius:7px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;font-size:.8rem;font-weight:500;line-height:1.5}.login-message.login-message-success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.login-submit-button{width:100%;min-height:47px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:3px;border:0;border-radius:8px;color:#080808;background:#ffe900c9;font-size:1.2rem;font-weight:800;transition:background .2s,transform .2s}.login-submit-button:hover{background:#c4b429;transform:translateY(-1px)}.login-submit-button svg{font-size:17px}.login-divider{display:flex;align-items:center;gap:12px;margin:25px 0 18px;color:#a19589;font-size:.62rem;font-weight:800;letter-spacing:.1em}.login-divider:before,.login-divider:after{height:1px;flex:1;content:"";background:#eee5dc}.register-prompt{margin:0;color:#76695f;text-align:center;font-size:.98rem}.register-prompt a{color:#60351d;font-weight:800}.login-security-note{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:28px;color:#1e1c1a;font-size:.87rem}.login-security-note svg{font-size:14px}.back-home-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:17px;color:#704326;font-size:.77rem;font-weight:700}.back-home-link:hover{text-decoration:underline}@media (max-width: 850px){.login-page{padding:14px}.login-layout{grid-template-columns:.85fr 1.15fr;min-height:610px}.login-visual{min-height:610px;padding:22px}.login-brand{top:24px}.login-form-side{padding:25px}.login-visual-content h1{font-size:2.5rem}}@media (max-width: 600px){.login-page{min-height:calc(100vh - 90px);padding:10px}.login-layout{display:block;min-height:auto;border-radius:13px}.login-visual{display:none}.login-form-side{min-height:600px;padding:27px 19px}.login-form-card{max-width:430px}.mobile-login-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:30px;color:#60351d;font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:700}.mobile-login-brand svg{font-size:24px}.login-form-card h2{font-size:2.1rem}.login-subtitle{margin-bottom:24px}.login-form{gap:17px}.login-security-note{margin-top:24px}}@media (max-width: 360px){.login-form-side{padding:23px 14px}.login-options{align-items:flex-start}.remember-option,.forgot-link{font-size:.7rem}}.contact-page{color:#30251e;background:#fffaf5;padding-bottom:28px}.contact-hero{position:relative;overflow:hidden;padding:25px 0 28px;background:radial-gradient(circle at 90% 15%,rgba(222,187,149,.25),transparent 35%),linear-gradient(110deg,#f4e7d8,#fffaf5 68%);border-bottom:1px solid #eee1d4}.contact-hero-inner{position:relative}.contact-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:25px;color:#60351d;font-size:.82rem;font-weight:700}.contact-back-link:hover{text-decoration:underline}.contact-eyebrow,.contact-section-label{color:#99704f;font-size:.67rem;font-weight:800;letter-spacing:.13em}.contact-hero h1{margin:10px 0;color:#382317;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,4.5vw,3.65rem);line-height:1.08;letter-spacing:-.045em}.contact-hero p{max-width:540px;margin:0;color:#1b1715;font-size:1.1rem;line-height:1.75}.contact-breadcrumb{display:flex;align-items:center;gap:9px;margin-top:22px;color:#89796b;font-size:.75rem}.contact-breadcrumb a{color:#60351d;font-weight:700}.contact-breadcrumb strong{color:#382317}.contact-main-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;align-items:stretch;padding-top:24px}.contact-info-panel,.contact-form-panel{min-width:0;padding:25px;border:1px solid #eee3d8;border-radius:13px;background:#fff;box-shadow:0 7px 24px #482b190b}.contact-info-panel{color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border-color:#493020}.contact-info-panel .contact-section-label{color:#080808}.contact-info-panel h2,.contact-form-panel h2{margin:10px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.1rem);line-height:1.2;letter-spacing:-.035em}.contact-info-description{margin:0;color:#080808;font-size:.99rem;line-height:1.75}.contact-info-list{display:grid;gap:21px;margin-top:26px}.contact-info-item{display:flex;align-items:flex-start;gap:13px}.contact-info-icon{width:40px;height:40px;display:grid;flex-shrink:0;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:9px;color:#080808;background:#ffffff14;font-size:22px}.contact-info-item h3{margin:1px 0 5px;font-size:.97rem}.contact-info-item p{margin:0 0 5px;color:#080808;font-size:.99rem;line-height:1.65}.contact-info-item a,.contact-info-item>div>strong{color:#080808;font-size:1.1rem;font-weight:700;overflow-wrap:anywhere}.contact-info-item a:hover{text-decoration:underline}.contact-support-note{display:flex;align-items:flex-start;gap:10px;margin-top:27px;padding:14px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:#ffffff12}.contact-support-note>svg{flex-shrink:0;margin-top:2px;color:#080808;font-size:24px}.contact-support-note strong{font-size:.89rem}.contact-support-note p{margin:5px 0 0;color:#080808;font-size:.99rem;line-height:1.6}.contact-form-panel h2{color:#382317}.contact-form-description{margin:0 0 22px;color:#817469;font-size:.81rem;line-height:1.65}.contact-form{display:flex;flex-direction:column;gap:17px}.contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.contact-field{display:flex;flex-direction:column;gap:7px;min-width:0}.contact-field label{color:#44372e;font-size:.78rem;font-weight:700}.contact-field label span{color:#c44b35}.contact-field input,.contact-field select,.contact-field textarea{width:100%;min-width:0;border:1px solid #e7dcd0;border-radius:7px;outline:none;padding:11px 12px;color:#30251e;background:#fffdfa;font-family:inherit;font-size:1.1rem;transition:border-color .2s,box-shadow .2s}.contact-field input,.contact-field select{min-height:43px}.contact-field textarea{min-height:120px;resize:vertical;line-height:1.6}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a79a8e}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:#8a5a38;box-shadow:0 0 0 3px #60351d12}.contact-submit-button{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:46px;border:0;border-radius:8px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);font-size:1.3rem;font-weight:800;transition:background .2s,transform .2s}.contact-submit-button:hover{background:#f5f50be6;transform:translateY(-1px)}.contact-submit-button svg{font-size:16px}.contact-status{display:flex;align-items:flex-start;gap:8px;padding:11px;border-radius:7px;color:#694526;background:#f6eee4;font-size:.77rem;line-height:1.5}.contact-status svg{flex-shrink:0;margin-top:1px}.contact-form-footnote{display:flex;align-items:center;justify-content:center;gap:7px;margin:-3px 0 0;color:#918477;font-size:.69rem}.contact-form-footnote svg{color:#638254}.contact-bottom-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:23px 25px;border:1px solid #eee0d1;border-radius:12px;background:#f5eadd}.contact-bottom-banner>div>span{color:#8e6948;font-size:.63rem;font-weight:800;letter-spacing:.12em}.contact-bottom-banner h2{margin:7px 0;color:#382317;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.25rem,2.2vw,1.8rem);letter-spacing:-.03em}.contact-bottom-banner p{margin:0;color:#75665a;font-size:.79rem;line-height:1.6}.contact-shop-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;padding:12px 15px;border-radius:8px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);font-size:.98rem;font-weight:800}.contact-shop-button:hover{background:#dacb02}@media (max-width: 900px){.contact-main-section{grid-template-columns:1fr 1.15fr;gap:12px}.contact-info-panel,.contact-form-panel{padding:19px}.contact-form-row{grid-template-columns:1fr;gap:15px}}@media (max-width: 650px){.contact-hero{padding:19px 0 22px}.contact-back-link{margin-bottom:21px}.contact-hero h1{font-size:clamp(2rem,9vw,2.7rem)}.contact-hero p{font-size:.82rem}.contact-main-section{grid-template-columns:1fr;gap:13px;padding-top:15px}.contact-info-panel,.contact-form-panel{padding:19px 16px;border-radius:11px}.contact-info-list{gap:19px;margin-top:21px}.contact-support-note{margin-top:22px}.contact-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-field input,.contact-field select,.contact-field textarea{font-size:.76rem}.contact-bottom-banner{align-items:flex-start;flex-direction:column;gap:15px;margin-top:15px;padding:19px 16px}.contact-bottom-banner h2{font-size:1.45rem}}@media (max-width: 380px){.contact-form-row{grid-template-columns:1fr}.contact-eyebrow,.contact-section-label{font-size:.61rem}.contact-info-item{gap:10px}.contact-info-icon{width:36px;height:36px;font-size:16px}.contact-shop-button{width:100%}}.ekam-about-page{--ekam-yellow: #ffb900;--ekam-yellow-dark: #e6a400;--ekam-cream: #fcf5e5;--ekam-black: #111111;--ekam-white: #ffffff;width:100%;overflow:hidden;color:var(--ekam-black);background:var(--ekam-white);font-family:inherit;font-size:16px;line-height:1.8}.ekam-about-page *,.ekam-about-page *:before,.ekam-about-page *:after{box-sizing:border-box}.ekam-about-page img{display:block;max-width:100%}.ekam-about-page a{color:inherit;text-decoration:none}.ekam-about-page a:focus-visible{outline:3px solid #9c7000;outline-offset:4px}.ekam-page-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:min(100% - 48px,1520px);margin:0 auto;padding:38px 0 30px}.ekam-page-tab{display:inline-flex;align-items:center;justify-content:center;min-width:115px;min-height:48px;padding:10px 20px;border:1px solid var(--ekam-yellow);border-radius:7px;color:#777;background:#fffaf0;font-size:18px;font-weight:400;line-height:1.4;text-align:center;transition:color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.ekam-page-tab:hover{color:#111;background:#ffe5a0;transform:translateY(-2px)}.ekam-page-tab.is-active{color:#080808;background:var(--ekam-yellow);border-color:var(--ekam-yellow)}.ekam-page-tab:focus-visible{outline:3px solid #9c7000;outline-offset:3px}.ekam-section-heading{margin:0;color:#111;font-family:inherit;font-size:clamp(28px,2.3vw,36px);font-weight:700;letter-spacing:-.7px;line-height:1.4}.ekam-section-heading span{display:inline-block;padding:0 10px 3px;border-radius:5px;background:var(--ekam-yellow);color:#080808}.ekam-about-intro{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);align-items:center;gap:clamp(35px,4vw,70px);width:min(100% - 48px,1520px);margin:0 auto;padding:12px 0 65px}.ekam-about-copy{min-width:0}.ekam-about-copy>.ekam-section-heading{margin-bottom:22px}.ekam-about-copy>p{margin:0 0 13px;color:#111;font-size:18px;font-weight:400;line-height:1.6;text-align:justify}.ekam-about-feature-list{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:25px}.ekam-about-feature{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #f1d58b;border-radius:30px;background:#fffaf0;font-size:14px;font-weight:700}.ekam-about-feature-icon{display:inline-flex;align-items:center;justify-content:center;color:#a67500;font-size:18px}.ekam-about-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:455px;aspect-ratio:1;margin:0 auto}.ekam-about-image-ring{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;padding:12%;border:3px solid #ffe6a6;border-radius:50%;background:#fffdf8;box-shadow:0 0 25px #ffb90014}.ekam-about-image-ring img{width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center}.ekam-about-floating-icon{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:3px solid #ffffff;border-radius:50%;color:#fff;background:var(--ekam-yellow);box-shadow:0 5px 15px #0000000f;font-size:30px}.ekam-icon-top{top:8%;left:7%}.ekam-icon-left{top:43%;left:-5%}.ekam-icon-bottom{bottom:7%;left:12%}.ekam-purpose-section{width:100%;padding:0}.ekam-purpose-heading{width:min(100% - 48px,1520px);margin:0 auto;padding:0 0 28px}.ekam-purpose-heading .ekam-section-heading{font-size:clamp(29px,2.3vw,36px)}.ekam-purpose-panel{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,2.15fr);align-items:center;gap:clamp(30px,3vw,55px);min-height:440px;padding:50px max(24px,calc((100vw - 1520px)/2));background:var(--ekam-cream)}.ekam-purpose-copy{min-width:0}.ekam-purpose-copy p{margin:0 0 18px;color:#111;font-size:18px;font-weight:400;line-height:1.62;text-align:justify}.ekam-purpose-copy p:last-child{margin-bottom:0}.ekam-purpose-visual{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.ekam-purpose-image{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,385px);aspect-ratio:1;overflow:hidden;border-radius:50%;background:var(--ekam-yellow);isolation:isolate}.ekam-purpose-image img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center}.ekam-purpose-image-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#ffb900ad}.ekam-purpose-image h3{margin:0;padding:12px;color:#080808;font-size:clamp(26px,2.4vw,36px);font-weight:800;line-height:1.3;text-align:center}.ekam-vision-section{padding-top:0}.ekam-vision-panel{grid-template-columns:minmax(280px,.85fr) minmax(0,2.15fr);margin-left:max(0px,calc((100vw - 1520px)/2));padding-left:clamp(30px,4vw,65px);padding-right:max(24px,calc((100vw - 1520px)/2));border-radius:220px 0 0 220px}.ekam-vision-panel .ekam-purpose-visual{grid-column:1;grid-row:1}.ekam-vision-panel .ekam-purpose-copy{grid-column:2;grid-row:1}.ekam-mission-section{padding-top:0}.ekam-mission-section .ekam-purpose-heading{padding-top:38px}.ekam-mission-panel{grid-template-columns:minmax(0,2.15fr) minmax(280px,.85fr);margin-right:max(0px,calc((100vw - 1520px)/2));padding-left:max(24px,calc((100vw - 1520px)/2));padding-right:clamp(30px,4vw,65px);border-radius:0 220px 220px 0}.ekam-mission-panel .ekam-purpose-copy{grid-column:1;grid-row:1}.ekam-mission-panel .ekam-purpose-visual{grid-column:2;grid-row:1}.ekam-involvement{display:flex;align-items:center;gap:24px;width:min(100% - 48px,1520px);margin:65px auto;padding:35px 38px;border:1px solid #f0dca9;border-radius:14px;background:#fffaf0}.ekam-involvement-icon{display:flex;align-items:center;justify-content:center;flex:0 0 65px;width:65px;height:65px;border-radius:50%;color:#111;background:var(--ekam-yellow);font-size:28px}.ekam-involvement-copy{flex:1;min-width:0}.ekam-involvement-label{color:#916800;font-size:12px;font-weight:800;letter-spacing:1.6px}.ekam-involvement-copy h2{margin:4px 0 5px;color:#111;font-size:clamp(24px,2.5vw,34px);font-weight:800;line-height:1.3}.ekam-involvement-copy p{margin:0;color:#514b42;font-size:16px;line-height:1.7}.ekam-involvement-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-height:48px;padding:12px 20px;border:1px solid var(--ekam-yellow);border-radius:7px;color:#111;background:var(--ekam-yellow);font-size:15px;font-weight:800;transition:background .2s ease,transform .2s ease}.ekam-involvement-button:hover{background:#ffd15c;transform:translateY(-2px)}@media (max-width: 1000px){.ekam-about-intro{grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);gap:30px}.ekam-about-copy>p,.ekam-purpose-copy p{font-size:16px}.ekam-about-floating-icon{width:58px;height:58px;font-size:24px}.ekam-purpose-panel,.ekam-vision-panel{gap:28px}.ekam-purpose-image{width:min(100%,310px)}.ekam-vision-panel,.ekam-mission-panel{border-radius:130px 0 0 130px}.ekam-mission-panel{border-radius:0 130px 130px 0}.ekam-involvement{gap:17px;padding:27px}}@media (max-width: 700px){.ekam-page-tabs{width:calc(100% - 28px);gap:9px;padding:25px 0 24px}.ekam-page-tab{flex:1 1 calc(50% - 9px);min-width:0;min-height:45px;padding:9px 8px;font-size:15px}.ekam-section-heading,.ekam-purpose-heading .ekam-section-heading{font-size:29px;letter-spacing:-.5px}.ekam-about-intro{grid-template-columns:minmax(0,1fr);gap:35px;width:calc(100% - 30px);padding:0 0 40px}.ekam-about-copy>.ekam-section-heading{margin-bottom:18px}.ekam-about-copy>p{margin-bottom:13px;font-size:16px;line-height:1.75;text-align:left}.ekam-about-feature-list{gap:9px;margin-top:20px}.ekam-about-feature{gap:6px;padding:7px 10px;font-size:13px}.ekam-about-visual{width:min(78vw,360px)}.ekam-about-image-ring{padding:11%}.ekam-about-floating-icon{width:48px;height:48px;font-size:21px}.ekam-icon-left{left:-4%}.ekam-purpose-heading{width:calc(100% - 30px);padding-bottom:20px}.ekam-mission-section .ekam-purpose-heading{padding-top:32px}.ekam-purpose-panel,.ekam-vision-panel,.ekam-mission-panel{display:flex;flex-direction:column;gap:28px;min-height:auto;margin:0;padding:30px 18px;border-radius:0}.ekam-vision-panel .ekam-purpose-visual{order:0}.ekam-vision-panel .ekam-purpose-copy,.ekam-mission-panel .ekam-purpose-copy{order:1}.ekam-mission-panel .ekam-purpose-visual{order:0}.ekam-purpose-visual{width:100%}.ekam-purpose-image{width:min(76vw,330px)}.ekam-purpose-image h3{font-size:29px}.ekam-purpose-copy p{margin-bottom:17px;font-size:16px;line-height:1.75;text-align:left}.ekam-involvement{align-items:flex-start;flex-direction:column;gap:18px;width:calc(100% - 30px);margin:35px auto;padding:24px 20px}.ekam-involvement-icon{flex-basis:53px;width:53px;height:53px;font-size:23px}.ekam-involvement-copy h2{font-size:26px}.ekam-involvement-copy p{font-size:15px}.ekam-involvement-button{align-self:flex-start;min-height:44px;padding:10px 16px}}@media (max-width: 380px){.ekam-page-tabs{gap:7px}.ekam-page-tab{padding:8px 5px;font-size:14px}.ekam-section-heading,.ekam-purpose-heading .ekam-section-heading{font-size:26px}.ekam-about-copy>p,.ekam-purpose-copy p{font-size:15px}.ekam-purpose-panel,.ekam-vision-panel,.ekam-mission-panel{padding:25px 14px}.ekam-about-floating-icon{width:42px;height:42px;font-size:18px}.ekam-involvement{padding:20px 16px}}@media (prefers-reduced-motion: reduce){.ekam-about-page *,.ekam-about-page *:before,.ekam-about-page *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.hs-image-hero{position:relative;width:min(94%,1500px);height:clamp(220px,30vw,410px);margin:12px auto 30px;overflow:hidden;border-radius:16px;background:#f5eee7;isolation:isolate}.hs-image-hero-img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;border:none;opacity:1;transition:transform .6s ease}.hs-image-hero:hover .hs-image-hero-img{transform:scale(1.025)}@media (max-width: 768px){.hs-image-hero{width:94%;height:260px;margin:8px auto 24px;border-radius:12px}}@media (max-width: 480px){.hs-image-hero{width:94%;height:175px;margin:6px auto 20px;border-radius:9px}.hs-image-hero-img{object-position:center}}@media (prefers-reduced-motion: reduce){.hs-image-hero-img{transition:none}}.ekam-whatwedo-page{--work-yellow: #ffb900;--work-yellow-dark: #e4a300;--work-cream: #fffaf0;--work-black: #151515;--work-grey: #626262;position:relative;isolation:isolate;width:100%;overflow:hidden;background:#fff;color:var(--work-black);font-family:inherit;font-size:16px;line-height:1.75}.ekam-whatwedo-page *,.ekam-whatwedo-page *:before,.ekam-whatwedo-page *:after{box-sizing:border-box}.ekam-whatwedo-page img{display:block;max-width:100%}.ekam-whatwedo-page a{color:inherit;text-decoration:none}.ekam-whatwedo-page a:focus-visible{outline:3px solid #a77900;outline-offset:4px}.ekam-work-subnav{position:relative;z-index:2;display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:min(calc(100% - 48px),1360px);margin:0 auto;padding:34px 0 0}.ekam-work-subnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:8px 19px;border:1px solid var(--work-yellow);border-radius:7px;background:var(--work-cream);color:#777;font-size:17px;font-weight:400;line-height:1.5;white-space:nowrap;transition:background .2s ease,color .2s ease,border-color .2s ease}.ekam-work-subnav-link:hover{background:#ffedb8;border-color:var(--work-yellow-dark);color:#111}.ekam-work-subnav-link.active{background:var(--work-yellow);border-color:var(--work-yellow);color:#111}.ekam-work-intro{position:relative;z-index:1;width:min(calc(100% - 48px),1360px);margin:0 auto;padding:34px 0 20px}.ekam-work-main-heading{margin:0 0 17px;color:#111;font-size:clamp(30px,2.4vw,36px);font-weight:750;letter-spacing:-.7px;line-height:1.4}.ekam-work-main-heading span{display:inline-block;padding:0 10px 3px;border-radius:5px;background:var(--work-yellow);color:#080808}.ekam-work-intro>p{max-width:1350px;margin:0;color:#161616;font-size:17px;line-height:1.75}.ekam-work-sections{position:relative;isolation:isolate}.ekam-work-sections:before,.ekam-work-sections:after{position:absolute;z-index:-1;width:110px;height:170px;background:linear-gradient(135deg,#ffd05829,#ffb90014);content:"";pointer-events:none}.ekam-work-sections:before{top:45px;left:0}.ekam-work-sections:after{top:530px;right:0}.ekam-work-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-items:center;gap:clamp(45px,5vw,90px);width:min(calc(100% - 48px),1360px);min-height:510px;margin:0 auto;padding:55px 0}.ekam-work-row:nth-child(2n){background:transparent}.ekam-work-image-left .ekam-work-visual{grid-column:1;grid-row:1}.ekam-work-image-left .ekam-work-copy,.ekam-work-image-right .ekam-work-visual{grid-column:2;grid-row:1}.ekam-work-image-right .ekam-work-copy{grid-column:1;grid-row:1}.ekam-work-visual{display:flex;align-items:center;justify-content:center;min-width:0;width:100%}.ekam-work-orbit{position:relative;display:flex;align-items:center;justify-content:center;width:min(100%,490px);aspect-ratio:1;isolation:isolate}.ekam-work-orbit:before{position:absolute;z-index:-1;top:3%;right:3%;bottom:3%;left:3%;border:4px solid transparent;border-top-color:#d7c28c;border-right-color:#d7c28c;border-radius:50%;transform:rotate(-34deg);content:""}.ekam-work-orbit:after{position:absolute;z-index:-1;top:6%;right:0;bottom:0;left:5%;border:4px solid transparent;border-bottom-color:#565656;border-left-color:#d7d0be;border-radius:50%;transform:rotate(-32deg);content:""}.ekam-work-image{position:relative;width:84%;height:84%;overflow:hidden;border:5px solid #fff;border-radius:50%;background:#f5ead1;box-shadow:0 0 0 1px #0000000a}.ekam-work-image img{width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:center;transition:transform .55s ease}.ekam-work-row:hover .ekam-work-image img{transform:scale(1.045)}.ekam-work-orbit-dot{position:absolute;z-index:2;top:4%;right:30%;width:39px;height:39px;border:7px solid var(--work-yellow);border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffb90026,0 0 16px #ffb900cc}.ekam-work-image-right .ekam-work-orbit-dot{right:auto;left:30%}.ekam-work-copy{min-width:0;padding:10px 0}.ekam-work-title-row{display:flex;align-items:center;gap:13px;margin-bottom:18px}.ekam-work-title-icon{display:none;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:var(--work-yellow);color:#111;font-size:20px}.ekam-work-title-row h2{margin:0;color:#111;font-size:clamp(27px,2.15vw,34px);font-weight:750;letter-spacing:-.5px;line-height:1.35}.ekam-work-description p{margin:0 0 3px;color:#171717;font-size:17px;font-weight:400;line-height:1.72;text-align:left}.ekam-work-description p:last-child{margin-bottom:0}.ekam-work-cta{display:flex;align-items:center;gap:23px;width:min(calc(100% - 48px),1360px);margin:35px auto 65px;padding:30px 35px;border:1px solid #f0dca7;border-radius:12px;background:var(--work-cream)}.ekam-work-cta-icon{display:flex;align-items:center;justify-content:center;flex:0 0 60px;width:60px;height:60px;border-radius:50%;background:var(--work-yellow);color:#111;font-size:26px}.ekam-work-cta-content{flex:1;min-width:0}.ekam-work-cta-content>span{color:#886000;font-size:12px;font-weight:800;letter-spacing:1.4px}.ekam-work-cta-content h2{margin:5px 0;color:#111;font-size:clamp(23px,2.3vw,32px);font-weight:750;line-height:1.35}.ekam-work-cta-content p{margin:0;color:#514b42;font-size:15px;line-height:1.7}.ekam-work-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex-shrink:0;min-height:46px;padding:11px 18px;border:1px solid var(--work-yellow);border-radius:7px;background:var(--work-yellow);color:#111;font-size:15px;font-weight:750;transition:transform .2s ease,background .2s ease}.ekam-work-cta-link:hover{background:#ffd15c;transform:translateY(-2px)}@media (max-width: 1000px){.ekam-work-subnav,.ekam-work-intro,.ekam-work-row,.ekam-work-cta{width:calc(100% - 40px)}.ekam-work-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:35px;min-height:420px;padding:45px 0}.ekam-work-orbit{width:100%;max-width:390px}.ekam-work-orbit-dot{width:32px;height:32px;border-width:6px}.ekam-work-description p{font-size:15px;line-height:1.75}.ekam-work-title-row h2{font-size:27px}.ekam-work-cta{padding:25px}}@media (max-width: 700px){.ekam-work-subnav{width:calc(100% - 30px);gap:8px;padding-top:22px}.ekam-work-subnav-link{min-height:39px;padding:7px 11px;font-size:13px}.ekam-work-intro{width:calc(100% - 30px);padding:26px 0 15px}.ekam-work-main-heading{margin-bottom:14px;font-size:29px}.ekam-work-intro>p{font-size:15px;line-height:1.8}.ekam-work-sections:before,.ekam-work-sections:after{width:55px;height:100px;opacity:.7}.ekam-work-row{display:flex;flex-direction:column;align-items:stretch;gap:25px;width:calc(100% - 30px);min-height:auto;padding:35px 0 40px}.ekam-work-image-left .ekam-work-visual,.ekam-work-image-left .ekam-work-copy,.ekam-work-image-right .ekam-work-visual,.ekam-work-image-right .ekam-work-copy{grid-column:auto;grid-row:auto}.ekam-work-visual{order:0}.ekam-work-copy{order:1;padding:0 2px}.ekam-work-orbit{width:min(86vw,370px);max-width:100%}.ekam-work-image{border-width:4px}.ekam-work-orbit:before,.ekam-work-orbit:after{border-width:3px}.ekam-work-orbit-dot{width:30px;height:30px;border-width:5px}.ekam-work-title-row{gap:10px;margin-bottom:14px}.ekam-work-title-row h2{font-size:27px}.ekam-work-description p{margin-bottom:10px;font-size:15px;line-height:1.8}.ekam-work-cta{flex-direction:column;align-items:flex-start;gap:15px;width:calc(100% - 30px);margin:20px auto 35px;padding:24px 20px}.ekam-work-cta-icon{flex-basis:52px;width:52px;height:52px;font-size:23px}.ekam-work-cta-content h2{font-size:25px}.ekam-work-cta-content p{font-size:14px}.ekam-work-cta-link{min-height:44px;padding:10px 16px}}@media (max-width: 380px){.ekam-work-subnav,.ekam-work-intro,.ekam-work-row,.ekam-work-cta{width:calc(100% - 24px)}.ekam-work-subnav{gap:6px}.ekam-work-subnav-link{padding:6px 8px;font-size:12px}.ekam-work-main-heading{font-size:26px}.ekam-work-row{gap:21px;padding:28px 0 32px}.ekam-work-title-row h2{font-size:24px}.ekam-work-description p{font-size:14px;line-height:1.8}.ekam-work-orbit-dot{width:25px;height:25px;border-width:4px}}@media (prefers-reduced-motion: reduce){.ekam-whatwedo-page *,.ekam-whatwedo-page *:before,.ekam-whatwedo-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ekam-whatwedo-page .ekam-work-hero-slider{position:relative;isolation:isolate;width:100%;height:clamp(240px,32vw,470px);overflow:hidden;background:#fffaf0}.ekam-whatwedo-page .ekam-work-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:0;visibility:hidden;transform:scale(1.03);transition:opacity 1s ease,transform 4.5s ease,visibility 1s ease}.ekam-whatwedo-page .ekam-work-hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.ekam-whatwedo-page .ekam-work-hero-dots{position:absolute;z-index:2;bottom:16px;left:50%;display:flex;align-items:center;justify-content:center;gap:9px;transform:translate(-50%)}.ekam-whatwedo-page .ekam-work-hero-dot{display:block;width:9px;height:9px;flex:0 0 9px;padding:0;border:1px solid #fff;border-radius:50%;background:#ffffffb3;cursor:pointer;transition:all .25s ease}.ekam-whatwedo-page .ekam-work-hero-dot.is-active{width:25px;flex-basis:25px;border-color:#ffb900;border-radius:20px;background:#ffb900}.ekam-whatwedo-page .ekam-work-hero-dot:focus-visible{outline:2px solid #111;outline-offset:4px}@media (max-width: 768px){.ekam-whatwedo-page .ekam-work-hero-slider{height:290px}}@media (max-width: 480px){.ekam-whatwedo-page .ekam-work-hero-slider{height:205px}.ekam-whatwedo-page .ekam-work-hero-dots{bottom:12px}.ekam-whatwedo-page .ekam-work-hero-dot{width:8px;height:8px;flex-basis:8px}.ekam-whatwedo-page .ekam-work-hero-dot.is-active{width:21px;flex-basis:21px}}@media (prefers-reduced-motion: reduce){.ekam-whatwedo-page .ekam-work-hero-slide,.ekam-whatwedo-page .ekam-work-hero-dot{transition:none}}.founder-page{--founder-yellow: #ffb900;--founder-text: #101010;width:100%;min-height:100vh;overflow:hidden;background:#fff;color:var(--founder-text);font-family:inherit;font-size:16px;line-height:1.7}.founder-page *,.founder-page *:before,.founder-page *:after{box-sizing:border-box}.founder-page .founder-hero-slider{position:relative;isolation:isolate;width:100%;height:clamp(180px,19vw,270px);overflow:hidden;background:#fffaf0}.founder-page .founder-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;opacity:0;visibility:hidden;transform:scale(1.015);transition:opacity .8s ease,transform 4.5s ease,visibility .8s ease}.founder-page .founder-hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1)}.founder-page .founder-hero-dots{position:absolute;z-index:2;bottom:11px;left:50%;display:flex;align-items:center;justify-content:center;gap:8px;transform:translate(-50%)}.founder-page .founder-hero-dot{display:block;width:8px;height:8px;flex:0 0 8px;padding:0;border:1px solid #ffffff;border-radius:50%;background:#ffffffbf;cursor:pointer;transition:all .25s ease}.founder-page .founder-hero-dot.is-active{width:22px;flex-basis:22px;border-color:var(--founder-yellow);border-radius:20px;background:var(--founder-yellow)}.founder-page .founder-hero-dot:focus-visible{outline:2px solid #111111;outline-offset:4px}.founder-subnav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:min(calc(100% - 48px),1344px);margin:0 auto;padding:34px 0 0}.founder-subnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:8px 19px;border:1px solid #f0a900;border-radius:7px;background:#fffaf0;color:#777;font-size:17px;font-weight:400;line-height:1.5;text-decoration:none;white-space:nowrap;transition:color .2s ease,background .2s ease,transform .2s ease}.founder-subnav-link:hover{background:#ffedb8;color:#111;transform:translateY(-1px)}.founder-subnav-link.active{border-color:var(--founder-yellow);background:var(--founder-yellow);color:#080808}.founder-subnav-link:focus-visible{outline:3px solid #9b7000;outline-offset:3px}.founder-profiles-container{width:100%;padding:0}.founder-profile{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.65fr);align-items:center;gap:clamp(30px,3vw,55px);width:min(calc(100% - 48px),1536px);margin:70px auto 0;padding:48px 36px;overflow:hidden;border-radius:13px;background:var(--founder-yellow)}.founder-profile:last-child{margin-bottom:65px}.founder-profile:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(255,255,255,.18) calc(100% - 1px)),linear-gradient(to bottom,transparent calc(100% - 1px),rgba(255,255,255,.18) calc(100% - 1px));background-size:135px 115px;content:"";pointer-events:none}.founder-profile:after{position:absolute;z-index:-1;right:8%;bottom:0;width:105px;height:105px;background:#ffe60085;content:"";pointer-events:none}.founder-profile-image-wrap{position:relative;width:100%;max-width:430px;margin:0 auto;padding:0 0 22px}.founder-profile-image-frame{position:relative;width:100%;aspect-ratio:.91;overflow:hidden;border-radius:12px;background:#e9d6b7;box-shadow:23px 22px #fffaf0}.founder-profile-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .45s ease}.founder-profile-image-frame:hover .founder-profile-image{transform:scale(1.035)}.founder-profile-content{position:relative;z-index:1;min-width:0}.founder-profile-content>p{margin:0 0 11px;color:#101010;font-size:18px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}.founder-profile-identity{margin-top:10px}.founder-profile-identity h2{margin:0;color:#090909;font-size:clamp(24px,1.8vw,29px);font-weight:800;letter-spacing:-.4px;line-height:1.45;overflow-wrap:anywhere}.founder-profile-identity .founder-designation{margin:0;color:#111;font-size:20px;font-weight:500;line-height:1.6}@media (max-width: 1050px){.founder-subnav{width:calc(100% - 40px);padding-top:28px}.founder-profile{grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:32px;width:calc(100% - 40px);margin-top:55px;padding:35px 28px}.founder-profile:last-child{margin-bottom:45px}.founder-profile-image-wrap{max-width:340px}.founder-profile-content>p{font-size:16px;line-height:1.75}.founder-profile-identity h2{font-size:25px}.founder-profile-identity .founder-designation{font-size:18px}}@media (max-width: 700px){.founder-page .founder-hero-slider{height:200px}.founder-subnav{width:calc(100% - 24px);gap:8px;padding-top:22px}.founder-subnav-link{min-height:40px;padding:7px 12px;font-size:14px}.founder-profile{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 24px);margin:40px auto 0;padding:27px 20px 30px;border-radius:11px}.founder-profile:last-child{margin-bottom:35px}.founder-profile-image-wrap{width:min(100%,360px);max-width:none;padding:0 14px 14px 0}.founder-profile-image-frame{aspect-ratio:.95;border-radius:9px;box-shadow:12px 12px #fffaf0}.founder-profile-content{padding:0}.founder-profile-content>p{margin-bottom:13px;font-size:15px;line-height:1.8}.founder-profile-identity{margin-top:17px}.founder-profile-identity h2{font-size:23px;line-height:1.4}.founder-profile-identity .founder-designation{font-size:17px}.founder-profile:before{background-size:75px 75px}.founder-profile:after{width:65px;height:65px}}@media (max-width: 390px){.founder-page .founder-hero-slider{height:155px}.founder-subnav{gap:7px}.founder-subnav-link{min-height:37px;padding:6px 9px;font-size:12px}.founder-profile{gap:23px;padding:22px 15px 25px}.founder-profile-content>p{font-size:14px;line-height:1.8}.founder-profile-identity h2{font-size:21px}.founder-profile-identity .founder-designation{font-size:16px}.founder-page .founder-hero-dots{bottom:8px}.founder-page .founder-hero-dot{width:7px;height:7px;flex-basis:7px}.founder-page .founder-hero-dot.is-active{width:19px;flex-basis:19px}}@media (prefers-reduced-motion: reduce){.founder-page *,.founder-page *:before,.founder-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.our-team-page{--team-gold: #ffb900;--team-black: #191919;--team-white: #ffffff;--team-text: #111111;width:100%;min-height:100vh;overflow:hidden;background:#fff;color:var(--team-text);font-family:inherit;font-size:16px;line-height:1.7}.our-team-page *,.our-team-page *:before,.our-team-page *:after{box-sizing:border-box}.our-team-page a{color:inherit;text-decoration:none}.team-subnav{display:flex;align-items:center;flex-wrap:wrap;gap:12px;width:min(calc(100% - 48px),1416px);margin:0 auto;padding:34px 0 0}.team-subnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:8px 19px;border:1px solid #f0aa00;border-radius:7px;background:#fffaf0;color:#777;font-size:17px;line-height:1.5;white-space:nowrap;transition:background .2s ease,color .2s ease,transform .2s ease}.team-subnav-link:hover{background:#ffedb8;color:#111;transform:translateY(-1px)}.team-subnav-link.active{border-color:var(--team-gold);background:var(--team-gold);color:#111}.team-subnav-link:focus-visible,.team-read-more:focus-visible,.team-linkedin:focus-visible{outline:3px solid #b27e00;outline-offset:4px}.team-page-heading{width:min(calc(100% - 48px),1416px);margin:35px auto 28px}.team-page-heading h1{margin:0 0 12px;color:#111;font-size:clamp(28px,2.5vw,36px);font-weight:750;line-height:1.4}.team-page-heading h1 span{display:inline-block;padding:0 10px 3px;border-radius:5px;background:var(--team-gold)}.team-page-heading>p{max-width:1100px;margin:0;color:#303030;font-size:16px;line-height:1.8}.team-members-list{display:flex;flex-direction:column;gap:68px;width:min(calc(100% - 48px),1416px);margin:35px auto 65px}.team-member-card{position:relative;isolation:isolate;display:grid;grid-template-columns:300px minmax(0,1fr);align-items:center;gap:38px;min-height:345px;padding:30px 38px 30px 42px;overflow:hidden;border-radius:9px}.team-card-gold{background-color:var(--team-gold);color:#101010}.team-card-dark{background:radial-gradient(ellipse at 95% 20%,rgba(180,133,16,.24),transparent 36%),#191919;color:#fff}.team-member-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(255,255,255,.13) calc(100% - 1px)),linear-gradient(to bottom,transparent calc(100% - 1px),rgba(255,255,255,.13) calc(100% - 1px));background-size:100px 105px;content:"";pointer-events:none}.team-member-card:after{position:absolute;z-index:-1;right:6%;bottom:0;width:100px;height:105px;background:#ffe20047;content:"";pointer-events:none}.team-card-dark:before{background-image:linear-gradient(to right,transparent calc(100% - 1px),rgba(255,255,255,.055) calc(100% - 1px)),linear-gradient(to bottom,transparent calc(100% - 1px),rgba(255,255,255,.055) calc(100% - 1px))}.team-member-photo-column{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-width:0;padding:0 0 10px}.team-member-photo-frame{width:100%;max-width:300px;aspect-ratio:.88;overflow:hidden;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:#e7d5b8;box-shadow:14px 14px #fffaf0}.team-card-dark .team-member-photo-frame{box-shadow:14px 14px #ffb9002b}.team-member-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .4s ease}.team-member-card:hover .team-member-photo{transform:scale(1.035)}.team-member-information{position:relative;z-index:1;min-width:0;padding:0}.team-member-biography p{margin:0 0 8px;font-size:17px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.team-card-dark .team-member-biography p{color:#f5f5f5;font-weight:500}.team-card-gold .team-member-biography p{color:#101010}.team-member-extra-description{margin-top:10px!important}.team-read-more{display:inline-flex;align-items:center;gap:5px;margin:1px 0 13px;padding:2px 0;border:0;background:transparent;color:inherit;font-family:inherit;font-size:13px;font-weight:500;line-height:1.6;cursor:pointer;transition:opacity .2s ease}.team-read-more:hover{opacity:.7}.team-read-more svg{width:15px;height:15px;stroke-width:1.8}.team-member-identity{margin-top:0}.team-member-identity h2{margin:0;color:inherit;font-size:18px;font-weight:800;line-height:1.55}.team-member-identity>p{margin:0;color:inherit;font-size:17px;font-weight:400;line-height:1.65}.team-linkedin{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin-top:15px;border-radius:3px;background:#fff;color:#171717;font-size:19px;transition:transform .2s ease,opacity .2s ease}.team-linkedin:hover{transform:translateY(-2px);opacity:.8}.team-card-dark .team-linkedin{background:#fff;color:#191919}.team-card-gold .team-linkedin{background:#fff;color:#111}.team-card-reverse{grid-template-columns:300px minmax(0,1fr)}@media (max-width: 1000px){.team-subnav,.team-page-heading,.team-members-list{width:calc(100% - 40px)}.team-member-card,.team-card-reverse{grid-template-columns:240px minmax(0,1fr);gap:30px;padding:28px}.team-member-photo-frame{max-width:240px}.team-member-biography p{font-size:15px;line-height:1.75}.team-member-identity h2{font-size:17px}.team-member-identity>p{font-size:15px}.team-members-list{gap:45px}}@media (max-width: 700px){.team-subnav,.team-page-heading,.team-members-list{width:calc(100% - 24px)}.team-subnav{gap:8px;padding-top:22px}.team-subnav-link{min-height:39px;padding:7px 11px;font-size:13px}.team-page-heading{margin:30px auto 22px}.team-page-heading h1{font-size:29px}.team-page-heading>p{font-size:14px;line-height:1.8}.team-members-list{gap:32px;margin:25px auto 40px}.team-member-card,.team-card-reverse{grid-template-columns:minmax(0,1fr);gap:25px;min-height:auto;padding:25px 20px 28px;border-radius:9px}.team-member-photo-column{justify-content:flex-start;padding:0 12px 12px 0}.team-member-photo-frame{width:min(100%,300px);max-width:300px;aspect-ratio:.9;box-shadow:10px 10px #fffaf0}.team-card-dark .team-member-photo-frame{box-shadow:10px 10px #ffb90033}.team-member-biography p{font-size:15px;line-height:1.8}.team-read-more{margin:4px 0 13px;font-size:13px}.team-member-identity h2{font-size:18px}.team-member-identity>p{font-size:15px}.team-linkedin{margin-top:13px}.team-member-card:before{background-size:70px 75px}.team-member-card:after{width:60px;height:65px}}@media (max-width: 390px){.team-subnav{gap:6px}.team-subnav-link{padding:6px 8px;font-size:12px}.team-member-card,.team-card-reverse{padding:20px 15px 24px}.team-member-biography p{font-size:14px;line-height:1.8}.team-member-identity h2{font-size:17px}.team-member-identity>p{font-size:14px}}@media (prefers-reduced-motion: reduce){.our-team-page *,.our-team-page *:before,.our-team-page *:after{transition-duration:.01ms!important}}.our-team-page .team-hero-slider{position:relative;isolation:isolate;width:100%;height:clamp(150px,19vw,240px);overflow:hidden;background:#fffaf0}.our-team-page .team-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;margin:0;object-fit:contain;object-position:center;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.our-team-page .team-hero-slide.is-active{opacity:1;visibility:visible}.our-team-page .team-hero-dots{position:absolute;z-index:2;left:50%;bottom:12px;display:flex;align-items:center;justify-content:center;gap:9px;transform:translate(-50%)}.our-team-page .team-hero-dot{width:9px;height:9px;padding:0;border:1px solid #191919;border-radius:50%;background:#fff;cursor:pointer;transition:width .25s ease,background .25s ease}.our-team-page .team-hero-dot.is-active{width:24px;border-color:#ffb900;border-radius:10px;background:#ffb900}.our-team-page .team-hero-dot:focus-visible{outline:2px solid #191919;outline-offset:4px}@media (max-width: 768px){.our-team-page .team-hero-slider{height:175px}.our-team-page .team-hero-dots{bottom:8px}}@media (max-width: 480px){.our-team-page .team-hero-slider{height:135px}.our-team-page .team-hero-dot{width:7px;height:7px}.our-team-page .team-hero-dot.is-active{width:19px}}@media (prefers-reduced-motion: reduce){.our-team-page .team-hero-slide,.our-team-page .team-hero-dot{transition:none}}.blog-page{--blog-gold: #ffb900;--blog-gold-light: #ffd35c;--blog-black: #0e0e0e;--blog-text: #f7f7f7;--blog-muted: #bdbdbd;width:100%;overflow:hidden;background:var(--blog-black);color:var(--blog-text)}.blog-page *,.blog-page *:before,.blog-page *:after{box-sizing:border-box}.blog-page img{display:block;max-width:100%}.blog-page a{color:inherit;text-decoration:none}.blog-page button{font:inherit;-webkit-tap-highlight-color:transparent}.blog-hero{position:relative;isolation:isolate;width:100%;height:clamp(270px,25vw,475px);min-height:270px;overflow:hidden;background:#24150d}.blog-hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .8s ease,visibility .8s ease}.blog-hero-slide.active{opacity:1;visibility:visible}.blog-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 45%;transform:scale(1.035);transition:transform 5.5s ease}.blog-hero-slide.active .blog-hero-image{transform:scale(1)}.blog-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000094,#140a0438 42%,#0000008a),linear-gradient(90deg,rgba(0,0,0,.23),transparent 50%,rgba(0,0,0,.2))}.blog-hero-content{position:absolute;right:20px;bottom:0;left:20px;display:flex;justify-content:center;align-items:flex-end;text-align:center}.blog-hero-content h1{max-width:90%;margin:0;padding:24px 45px 27px;border-radius:12px 12px 0 0;background:#ffb90040;color:#fff;font-size:clamp(2.1rem,3.8vw,4rem);font-weight:800;line-height:1.15;letter-spacing:-.035em;text-shadow:0 2px 15px rgba(0,0,0,.3);animation:blog-title-enter .45s ease both}@keyframes blog-title-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.blog-hero-controls{position:absolute;top:50%;right:24px;left:24px;display:flex;justify-content:space-between;transform:translateY(-50%);opacity:0;transition:opacity .25s ease}.blog-hero:hover .blog-hero-controls,.blog-hero:focus-within .blog-hero-controls{opacity:1}.blog-hero-controls button{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(255,185,0,.7);border-radius:50%;background:#0000008c;color:#fff;cursor:pointer;transition:background .2s ease,color .2s ease}.blog-hero-controls button:hover{background:var(--blog-gold);color:#111}.blog-hero-controls svg{width:23px;height:23px}.blog-hero-dots{position:absolute;right:0;bottom:13px;left:0;display:flex;justify-content:center;gap:9px;padding:0 15px}.blog-hero-dots button{width:8px;height:8px;padding:0;border:0;border-radius:20px;background:#ffffff8c;cursor:pointer;transition:width .25s ease,background .25s ease}.blog-hero-dots button.active{width:24px;background:var(--blog-gold)}.blog-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.blog-section-heading h2{margin:0;font-size:clamp(1.7rem,2.1vw,2.5rem);font-weight:800;line-height:1.35;letter-spacing:-.025em}.blog-section-heading h2 span{display:inline-block;padding:1px 9px 4px;border-radius:4px;background:var(--blog-gold);color:#111}.blog-section-heading p{margin:7px 0 0;font-size:.95rem;line-height:1.7}.dark-heading h2{color:#fff}.light-heading h2{color:#171717}.light-heading p{color:#62574e}.latest-updates-section{position:relative;isolation:isolate;padding:40px 0 35px;overflow:hidden;background-color:#0e0e0e;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 0% 100%,rgba(255,185,0,.18),transparent 28%);background-size:110px 110px,110px 110px,auto}.latest-updates-container{width:min(80%,1540px);margin:0 auto}.latest-updates-container .blog-section-heading{margin-bottom:22px}.latest-update-card{display:grid;grid-template-columns:minmax(250px,32%) minmax(0,1fr);align-items:center;gap:28px;min-height:300px;padding:20px;border:1px solid var(--blog-gold);border-radius:11px;background:#0e0e0ee0;box-shadow:0 8px 25px #0000001a;animation:latest-card-enter .35s ease both}@keyframes latest-card-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.latest-update-image{display:block;width:100%;height:clamp(240px,25vw,470px);max-height:470px;overflow:hidden;border-radius:9px;background:#1b1b1b}.latest-update-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.latest-update-image:hover img{transform:scale(1.035)}.latest-update-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 5px}.blog-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:18px;font-size:clamp(.88rem,1vw,1.1rem);line-height:1.5}.blog-meta span{display:inline-flex;align-items:center;gap:6px}.blog-meta span:before{content:"";width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--blog-gold)}.blog-meta-dark{color:#bcbcbc}.latest-update-content h3{margin:0 0 15px;color:#fff;font-size:clamp(1rem,1.2vw,1.35rem);font-weight:800;line-height:1.55;overflow-wrap:anywhere}.latest-update-content h3 a{transition:color .2s ease}.latest-update-content h3 a:hover{color:var(--blog-gold)}.latest-update-content>p{display:-webkit-box;width:100%;margin:0 0 18px;overflow:hidden;color:#e4e4e4;font-size:clamp(.9rem,1.05vw,1.1rem);line-height:1.8;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-read-more{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:12px 24px;border:1px solid var(--blog-gold);border-radius:5px;background:var(--blog-gold);color:#111!important;font-size:1rem;font-weight:800;line-height:1.3;text-align:center;transition:background .2s ease,color .2s ease,transform .2s ease}.blog-read-more svg{width:20px;height:20px;flex:0 0 auto}.blog-read-more:hover{transform:translateY(-2px);background:transparent;color:var(--blog-gold)!important}.latest-slider-footer{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:50px}.latest-slider-dots{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.latest-slider-dots button{display:grid;width:22px;height:32px;place-items:center;padding:0;border:2px solid transparent;border-radius:50%;background:transparent;cursor:pointer;transition:border-color .2s ease}.latest-slider-dots button span{display:block;width:8px;height:8px;border-radius:50%;background:#916900;transition:width .2s ease,height .2s ease,background .2s ease}.latest-slider-dots button.active{border-color:var(--blog-gold)}.latest-slider-dots button.active span{width:8px;height:8px;background:var(--blog-gold)}.latest-arrow{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(255,185,0,.35);border-radius:50%;background:transparent;color:var(--blog-gold);cursor:pointer;transition:background .2s ease,color .2s ease}.latest-arrow:hover{background:var(--blog-gold);color:#111}.latest-arrow svg{width:19px;height:19px}.blog-list-section{padding:42px 0 65px;background:#fff;color:#111}.blog-list-container{width:min(82%,1540px);margin:0 auto}.blog-list-section .blog-section-heading{align-items:flex-start;flex-direction:column;gap:4px;margin-bottom:25px}.blog-list{display:flex;flex-direction:column;gap:26px}.blog-list-card{display:grid;grid-template-columns:minmax(240px,31%) minmax(0,1fr);align-items:center;gap:28px;min-height:300px;padding:20px;border:1px solid #ffb900;border-radius:10px;background:#fff;box-shadow:0 4px 16px #3f280f09;transition:box-shadow .25s ease,transform .25s ease}.blog-list-card:hover{box-shadow:0 10px 28px #3f280f17}.blog-list-image{display:block;width:100%;height:clamp(220px,21vw,340px);max-height:340px;overflow:hidden;border-radius:9px;background:#f3eee8}.blog-list-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.blog-list-image:hover img{transform:scale(1.04)}.blog-list-content{display:flex;min-width:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:10px 0}.blog-meta-light{margin-bottom:16px;color:#75685b}.blog-list-content h3{margin:0 0 14px;color:#111;font-size:clamp(1rem,1.12vw,1.3rem);font-weight:800;line-height:1.55;overflow-wrap:anywhere}.blog-list-content h3 a{transition:color .2s ease}.blog-list-content h3 a:hover{color:#a46c00}.blog-list-content>p{display:-webkit-box;width:100%;margin:0 0 18px;overflow:hidden;color:#282828;font-size:clamp(.9rem,1.02vw,1.08rem);line-height:1.8;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-list-content .blog-read-more{min-width:170px}.blog-back-top{display:flex;width:fit-content;align-items:center;justify-content:center;gap:9px;margin:35px auto 0;padding:12px 20px;border:1px solid var(--blog-gold);border-radius:5px;background:var(--blog-gold);color:#111!important;font-size:.9rem;font-weight:800;transition:background .2s ease,color .2s ease}.blog-back-top:hover{background:#fff}@media (max-width: 1024px){.latest-updates-container,.blog-list-container{width:90%}.latest-update-card{grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:22px}.latest-update-image{height:310px}.blog-list-card{grid-template-columns:minmax(220px,34%) minmax(0,1fr);gap:22px}.blog-list-image{height:250px}.latest-update-content h3,.blog-list-content h3{font-size:1rem}.latest-update-content>p,.blog-list-content>p{font-size:.9rem}}@media (max-width: 700px){.blog-hero{height:300px;min-height:250px}.blog-hero-image{object-position:center}.blog-hero-content{right:10px;left:10px}.blog-hero-content h1{padding:16px 27px 19px;border-radius:9px 9px 0 0;font-size:clamp(1.8rem,8vw,2.6rem)}.blog-hero-controls{right:10px;left:10px;opacity:1}.blog-hero-controls button{width:35px;height:35px}.blog-hero-controls svg{width:20px;height:20px}.blog-hero-dots{bottom:8px;gap:7px}.blog-hero-dots button{width:7px;height:7px}.blog-hero-dots button.active{width:20px}.latest-updates-section{padding:28px 0 25px;background-size:65px 65px,65px 65px,auto}.latest-updates-container{width:92%}.blog-section-heading{margin-bottom:18px}.blog-section-heading h2{font-size:1.6rem}.latest-updates-container .blog-section-heading{margin-bottom:16px}.latest-update-card{grid-template-columns:minmax(0,1fr);gap:16px;min-height:auto;padding:12px;border-radius:9px}.latest-update-image{height:230px;max-height:none;border-radius:7px}.latest-update-content{padding:5px 3px 7px}.blog-meta{gap:6px 12px;margin-bottom:12px;font-size:.82rem}.latest-update-content h3{margin-bottom:10px;font-size:1rem;line-height:1.55}.latest-update-content>p{margin-bottom:15px;font-size:.86rem;line-height:1.7;-webkit-line-clamp:4}.blog-read-more{min-height:43px;gap:5px;padding:10px 16px;font-size:.88rem}.blog-read-more svg{width:18px;height:18px}.latest-slider-footer{gap:7px;margin-top:23px}.latest-slider-dots{gap:3px}.latest-slider-dots button{width:21px;height:30px}.latest-slider-dots button span,.latest-slider-dots button.active span{width:7px;height:7px}.latest-arrow{width:29px;height:29px;flex-basis:29px}.latest-arrow svg{width:17px;height:17px}.blog-list-section{padding:30px 0 42px}.blog-list-container{width:92%}.blog-list-section .blog-section-heading{margin-bottom:20px}.light-heading p{font-size:.87rem}.blog-list{gap:17px}.blog-list-card{grid-template-columns:minmax(0,1fr);gap:14px;min-height:auto;padding:12px;border-radius:9px}.blog-list-image{height:225px;max-height:none;border-radius:7px}.blog-list-content{padding:3px}.blog-meta-light{margin-bottom:11px}.blog-list-content h3{margin-bottom:10px;font-size:1rem;line-height:1.55}.blog-list-content>p{margin-bottom:14px;font-size:.86rem;line-height:1.7;-webkit-line-clamp:4}.blog-list-content .blog-read-more{min-width:145px}.blog-back-top{margin-top:25px}}@media (max-width: 380px){.blog-hero{height:250px;min-height:230px}.blog-hero-content h1{padding:13px 22px 15px;font-size:1.8rem}.blog-hero-controls button{width:31px;height:31px}.latest-updates-container,.blog-list-container{width:94%}.blog-section-heading h2{font-size:1.45rem}.latest-update-card,.blog-list-card{padding:9px}.latest-update-image,.blog-list-image{height:190px}.latest-update-content h3,.blog-list-content h3{font-size:.93rem}.latest-update-content>p,.blog-list-content>p{font-size:.82rem}.blog-meta{font-size:.76rem}.latest-slider-dots{gap:1px}.latest-slider-dots button{width:19px}}.blog-page a:focus-visible,.blog-page button:focus-visible{outline:2px solid var(--blog-gold);outline-offset:4px}@media (prefers-reduced-motion: reduce){.blog-page *,.blog-page *:before,.blog-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.bd-page{--bd-gold: #ffb900;--bd-gold-dark: #9b6900;--bd-black: #151515;--bd-muted: #625d57;--bd-border: #e9e4dc;width:100%;overflow:hidden;background:#fff;color:var(--bd-black);font-family:inherit}.bd-page *,.bd-page *:before,.bd-page *:after{box-sizing:border-box}.bd-page img{display:block;max-width:100%}.bd-page a{color:inherit;text-decoration:none}.bd-page button{font:inherit}.bd-hero{position:relative;height:clamp(250px,25vw,390px);overflow:hidden;background:#28190b}.bd-hero-image{width:100%;height:100%;object-fit:cover;object-position:center 48%}.bd-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000047,#0000001f 42%,#000000b3)}.bd-hero-bottom{position:absolute;right:0;bottom:0;left:0}.bd-hero-label{display:flex;width:min(60%,1150px);min-height:82px;align-items:center;gap:10px;padding:20px max(24px,calc((100vw - 1530px)/2));border-radius:0 12px 0 0;background:#32281fad;color:#fff;font-size:17px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.bd-hero-label>span{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--bd-gold)}.bd-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);align-items:start;gap:30px;width:min(80%,1540px);margin:0 auto;padding:30px 0 75px}.bd-article{min-width:0}.bd-article-heading{margin-bottom:30px}.bd-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;color:#6b6257!important;font-size:13px;font-weight:700;transition:color .2s ease}.bd-back-link:hover{color:var(--bd-gold-dark)!important}.bd-back-link svg{width:17px;height:17px}.bd-article-heading h1{margin:0 0 15px;color:#191919;font-size:clamp(26px,2.25vw,40px);font-weight:800;line-height:1.3;letter-spacing:-.7px;overflow-wrap:anywhere}.bd-article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--bd-muted);font-size:13px}.bd-article-meta>span:first-child{color:#8a5e00;font-weight:800}.bd-meta-dot{width:5px;height:5px;border-radius:50%;background:var(--bd-gold)}.bd-featured-image{width:100%;margin:0 0 35px;overflow:hidden;background:#f2eee7}.bd-featured-image img{width:100%;height:auto;max-height:620px;aspect-ratio:1.55 / 1;object-fit:cover;object-position:center}.bd-article-body{color:#191919;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.bd-article-body h2{margin:34px 0 19px;color:#171717;font-size:clamp(24px,2vw,34px);font-weight:800;line-height:1.35;letter-spacing:-.45px}.bd-article-body>h2:first-child{margin-top:0}.bd-article-body p{margin:0 0 20px;color:#242424;font-size:16px;line-height:1.9}.bd-content-section{margin-top:35px}.bd-content-section h2{padding-bottom:10px;border-bottom:2px solid #f0d48a}.bd-content-section p{margin-bottom:19px}.bd-table-wrap{width:100%;margin:23px 0 30px;overflow-x:auto;border:1px solid #e5e1dc;border-radius:3px;-webkit-overflow-scrolling:touch}.bd-table{width:100%;min-width:590px;border-collapse:collapse;color:#191919;font-size:14px;line-height:1.7}.bd-table th{padding:15px 13px;border-bottom:2px solid #1b1b1b;background:#fff;text-align:left;font-size:14px;font-weight:800}.bd-table td{padding:16px 13px;border-bottom:1px solid #e7e3de;vertical-align:middle}.bd-table tbody tr:nth-child(odd){background:#f0f0f0}.bd-table tbody tr:nth-child(2n){background:#fff}.bd-table tbody td:first-child{font-weight:800}.bd-table tbody tr:last-child td{border-bottom:0}.bd-article-footer{margin-top:45px;padding-top:24px;border-top:1px solid var(--bd-border)}.bd-footer-line{display:block;width:54px;height:4px;margin-bottom:17px;border-radius:4px;background:var(--bd-gold)}.bd-article-footer p{color:#5f5851;font-size:14px}.bd-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border:1px solid var(--bd-gold);border-radius:5px;background:var(--bd-gold);color:#111!important;font-size:13px;font-weight:800;transition:background .2s ease,transform .2s ease}.bd-button:hover{transform:translateY(-2px);background:#ffd04d}.bd-button svg{width:17px;height:17px}.bd-sidebar{position:sticky;top:20px;min-width:0}.bd-sidebar>h2{margin:0 0 25px;padding:14px 15px;border-radius:7px;background:var(--bd-gold);color:#111;font-size:20px;font-weight:700;line-height:1.35}.bd-related-list{display:flex;flex-direction:column;gap:25px}.bd-related-card{display:grid;grid-template-columns:minmax(90px,122px) minmax(0,1fr);align-items:start;gap:16px;min-width:0}.bd-related-image{display:block;width:100%;aspect-ratio:1.15 / 1;overflow:hidden;border-radius:6px;background:#f1eee8}.bd-related-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bd-related-image:hover img{transform:scale(1.06)}.bd-related-content{min-width:0}.bd-related-meta{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-bottom:9px;color:#6a6258;font-size:12px;line-height:1.5}.bd-related-meta span{display:inline-flex;align-items:center;gap:7px}.bd-related-meta span:before{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--bd-gold);content:""}.bd-related-content h3{margin:0;color:#171717;font-size:15px;font-weight:700;line-height:1.65;overflow-wrap:anywhere}.bd-related-content h3 a{transition:color .2s ease}.bd-related-content h3 a:hover{color:#9b6900}.bd-sidebar-all{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:28px;padding:13px 15px;border:1px solid var(--bd-gold);border-radius:5px;color:#171717!important;font-size:13px;font-weight:800;transition:background .2s ease}.bd-sidebar-all:hover{background:#fff4d2}.bd-sidebar-all svg{width:18px;height:18px}.bd-not-found{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.bd-kicker{margin-bottom:10px;color:#956500;font-size:12px;font-weight:800;letter-spacing:.16em}.bd-not-found h1{margin:0 0 10px;font-size:clamp(28px,4vw,42px)}.bd-not-found p{margin:0 0 25px;color:#625d57;line-height:1.7}@media (max-width: 1050px){.bd-layout{width:90%;grid-template-columns:minmax(0,1.6fr) minmax(260px,.9fr);gap:23px}.bd-related-card{grid-template-columns:95px minmax(0,1fr);gap:12px}.bd-related-meta{flex-direction:column;gap:3px}.bd-related-content h3{font-size:14px}}@media (max-width: 760px){.bd-hero{height:245px}.bd-hero-label{width:85%;min-height:60px;padding:15px 20px;font-size:14px}.bd-layout{display:flex;width:92%;flex-direction:column;gap:45px;padding:25px 0 45px}.bd-article{width:100%}.bd-article-heading{margin-bottom:22px}.bd-back-link{margin-bottom:13px}.bd-article-heading h1{font-size:27px;line-height:1.35}.bd-featured-image{margin-bottom:25px}.bd-featured-image img{aspect-ratio:4 / 3}.bd-article-body{font-size:15px;line-height:1.8}.bd-article-body h2{margin-top:28px;margin-bottom:15px;font-size:24px}.bd-article-body p{margin-bottom:17px;font-size:15px;line-height:1.85}.bd-content-section{margin-top:28px}.bd-table{min-width:560px;font-size:13px}.bd-table th,.bd-table td{padding:12px 10px}.bd-sidebar{position:static;width:100%}.bd-sidebar>h2{margin-bottom:20px;font-size:19px}.bd-related-list{gap:20px}.bd-related-card{grid-template-columns:105px minmax(0,1fr);gap:13px}.bd-related-meta{flex-direction:row;font-size:11px}.bd-related-content h3{font-size:14px;line-height:1.55}.bd-article-footer{margin-top:32px}}@media (max-width: 380px){.bd-layout{width:94%}.bd-article-heading h1{font-size:24px}.bd-related-card{grid-template-columns:90px minmax(0,1fr);gap:10px}.bd-related-content h3{font-size:13px}}.bd-page a:focus-visible{outline:2px solid #956500;outline-offset:3px}@media (prefers-reduced-motion: reduce){.bd-page *,.bd-page *:before,.bd-page *:after{animation:none!important;transition:none!important}}.making-difference-page{--difference-gold: #ffb900;--difference-cream: #fcf5e5;--difference-black: #171717;width:100%;max-width:100%;margin:0;overflow:clip;background:#fff;color:var(--difference-black);font-family:Montserrat,Arial,sans-serif}.making-difference-page *,.making-difference-page *:before,.making-difference-page *:after{box-sizing:border-box}.making-difference-page img{display:block;max-width:100%}.making-difference-page a,.making-difference-page button{font-family:inherit}.difference-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:465px;overflow:hidden;background-color:#402b1b;background-image:url(/difference-hero.jpg);background-position:center 48%;background-repeat:no-repeat;background-size:cover}.difference-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e0b0961,#22160d2e 48%,#140c086b)}.difference-hero-title{position:relative;z-index:1;max-width:calc(100% - 30px);padding:22px 44px;border-radius:10px 10px 0 0;background:#ffffff3d;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.difference-hero-title h1{margin:0;color:#fff;font-size:clamp(32px,3.3vw,60px);font-weight:800;line-height:1.25;letter-spacing:-.6px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.difference-stories-section{width:100%;padding:0 0 28px;background:#fff}.difference-stories-list{display:flex;flex-direction:column;gap:0;width:100%}.difference-story{display:grid;grid-template-columns:50% 50%;align-items:stretch;width:100%;min-width:0}.difference-story-reverse .difference-story-content{order:1}.difference-story-reverse .difference-story-image{order:2;border-right:none;border-left:2px solid rgba(225,169,39,.75)}.difference-story-content{position:relative;display:flex;align-items:center;min-width:0;min-height:390px;padding:50px clamp(24px,5vw,95px);overflow:hidden;background-color:var(--difference-cream);background-image:radial-gradient(circle,rgba(171,154,114,.16) 2px,transparent 2.5px);background-size:13px 13px}.difference-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fcf5e5f7,#fcf5e5ed)}.difference-story-inner{position:relative;z-index:1;width:100%;max-width:680px;margin:0 auto}.difference-story-inner h2{margin:0 0 36px;color:#171717;font-size:clamp(24px,2.15vw,43px);font-weight:800;line-height:1.35;letter-spacing:-.6px}.difference-story-inner p{margin:0;color:#171717;font-size:clamp(13px,1.02vw,19px);font-weight:400;line-height:1.8;overflow-wrap:anywhere}.difference-story-image{position:relative;min-width:0;min-height:390px;overflow:hidden;border-right:2px solid rgba(225,169,39,.75);background:#f3eee3}.difference-story-image img{width:100%;height:100%;min-height:390px;object-fit:cover;object-position:center;transition:transform .5s ease}.difference-story:hover .difference-story-image img{transform:scale(1.02)}.difference-read-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:195px;min-height:57px;margin-top:36px;padding:15px 24px;border:1px solid var(--difference-gold);border-radius:5px;background:var(--difference-gold);color:#111;font-size:15px;font-weight:700;line-height:1.3;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.difference-read-more svg{flex:0 0 auto;font-size:19px;transition:transform .2s ease}.difference-read-more:hover{transform:translateY(-2px);background:#ffca35;box-shadow:0 5px 15px #cb95002b}.difference-read-more:hover svg{transform:translate(4px)}.difference-read-more .difference-arrow-back{transform:rotate(180deg)}.difference-donation-section{width:100%;padding:48px 24px 65px;background:#fff}.difference-donation-card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:stretch;width:100%;max-width:1620px;min-height:365px;margin:0 auto;overflow:hidden;border-radius:10px;background:#ffb900;isolation:isolate}.difference-donation-pattern{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-color:#ffb900;background-image:radial-gradient(circle,rgba(166,111,0,.2) 2px,transparent 2.8px);background-size:16px 16px;pointer-events:none}.difference-donation-content{position:relative;z-index:2;align-self:center;padding:45px 25px 45px 6%}.difference-donation-content h2{margin:0 0 24px;color:#171717;font-size:clamp(25px,2vw,36px);font-weight:800;line-height:1.3;letter-spacing:-.3px}.difference-donation-content p{max-width:680px;margin:0;color:#211b10;font-size:16px;font-weight:400;line-height:1.9}.difference-donation-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:65px;margin-top:25px;padding:17px 28px;border:1px solid #171717;border-radius:9px;background:#171717;color:#fff;font-size:19px;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease}.difference-donation-button svg{color:#ef334d;font-size:23px}.difference-donation-button:hover{transform:translateY(-2px);background:#303030}.difference-donation-image{position:relative;z-index:1;min-width:0;min-height:365px;overflow:hidden}.difference-donation-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}@media (max-width: 1200px){.difference-hero{min-height:410px}.difference-story-content{min-height:350px;padding:35px 5%}.difference-story-image,.difference-story-image img{min-height:350px}.difference-story-inner h2{margin-bottom:23px;font-size:25px}.difference-story-inner p{font-size:13px}.difference-read-more{min-width:155px;min-height:48px;margin-top:24px;padding:12px 18px;font-size:13px}.difference-donation-card,.difference-donation-image{min-height:300px}.difference-donation-content h2{font-size:27px}.difference-donation-content p{font-size:14px}}@media (max-width: 850px){.difference-hero{min-height:340px}.difference-hero-title{padding:18px 28px}.difference-story-content{min-height:310px;padding:26px 5%}.difference-story-image,.difference-story-image img{min-height:310px}.difference-story-inner h2{margin-bottom:17px;font-size:20px;line-height:1.4}.difference-story-inner p{font-size:12px;line-height:1.8}.difference-read-more{min-width:135px;min-height:43px;margin-top:18px;padding:10px 14px;font-size:11px}.difference-donation-section{padding:32px 18px 45px}.difference-donation-card{grid-template-columns:minmax(0,1fr) 38%;min-height:260px}.difference-donation-content{padding:28px 15px 28px 28px}.difference-donation-content h2{margin-bottom:16px;font-size:22px}.difference-donation-content p{font-size:12px}.difference-donation-button{min-height:49px;margin-top:18px;padding:12px 16px;font-size:13px}.difference-donation-image{min-height:260px}}@media (max-width: 600px){.difference-hero{min-height:265px;background-position:center center}.difference-hero-title{padding:14px 20px}.difference-hero-title h1{font-size:28px}.difference-stories-section{padding-bottom:10px}.difference-story,.difference-story.difference-story-reverse{display:flex;flex-direction:column;width:100%}.difference-story-content,.difference-story-reverse .difference-story-content{order:1;width:100%;min-height:0;padding:28px 20px}.difference-story-image,.difference-story-reverse .difference-story-image{order:0;width:100%;min-height:0;aspect-ratio:4 / 3;border:none;border-radius:0}.difference-story-image img{width:100%;height:100%;min-height:0;object-fit:cover}.difference-story-inner h2{margin-bottom:16px;font-size:20px;line-height:1.45}.difference-story-inner p{font-size:12px;line-height:1.85}.difference-read-more{min-width:140px;min-height:44px;margin-top:19px;padding:11px 16px;font-size:12px}.difference-donation-section{padding:25px 12px 40px}.difference-donation-card{grid-template-columns:minmax(0,1fr);min-height:0}.difference-donation-content{padding:28px 20px 22px}.difference-donation-content h2{font-size:22px;line-height:1.4}.difference-donation-content p{font-size:12px;line-height:1.85}.difference-desktop-break{display:none}.difference-donation-button{min-height:49px;font-size:13px}.difference-donation-image{min-height:225px}.difference-donation-image img{object-position:center 45%}}@media (max-width: 380px){.difference-hero{min-height:225px}.difference-hero-title{padding:12px 15px}.difference-hero-title h1{font-size:24px}.difference-story-content,.difference-story-reverse .difference-story-content{padding:23px 15px}.difference-story-inner h2{font-size:18px}.difference-story-inner p{font-size:11px}.difference-donation-content{padding:23px 15px}.difference-donation-content h2{font-size:20px}.difference-donation-button{gap:8px;padding:12px 14px;font-size:12px}}.making-difference-page a:focus-visible,.making-difference-page button:focus-visible{outline:2px solid #a87500;outline-offset:4px}@media (prefers-reduced-motion: reduce){.making-difference-page *,.making-difference-page *:before,.making-difference-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.our-impact-page{--impact-gold: #ffb900;--impact-gold-hover: #efa900;--impact-cream: #fcf5e5;--impact-black: #171717;--impact-text: #171717;width:100%;max-width:100%;margin:0;overflow:clip;background:#fff;color:var(--impact-text);font-family:Montserrat,Arial,sans-serif}.our-impact-page *,.our-impact-page *:before,.our-impact-page *:after{box-sizing:border-box}.our-impact-page img{display:block;max-width:100%}.our-impact-page button,.our-impact-page a{font-family:inherit}.impact-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:465px;overflow:hidden;background-color:#402b1b;background-image:url(/impact-hero.jpg);background-position:center 48%;background-repeat:no-repeat;background-size:cover}.impact-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0c0a61,#22160d33 48%,#140c086e)}.impact-hero-heading{position:relative;z-index:1;max-width:calc(100% - 30px);padding:17px 30px;border-radius:8px 8px 0 0;background:#ffffff3d;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.impact-hero-heading h1{margin:0;color:#fff;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.3;letter-spacing:-.5px;text-shadow:0 2px 10px rgba(0,0,0,.2)}.impact-stories-section{width:100%;padding:82px 0 28px;background:#fff}.impact-stories-list{display:flex;flex-direction:column;gap:36px;width:100%}.impact-story{display:grid;grid-template-columns:46.5% 53.5%;align-items:stretch;width:100%;min-width:0}.impact-story-image{position:relative;z-index:1;min-width:0;min-height:350px;overflow:hidden;border-radius:0 7px 7px 0;background:#f4f0e6}.impact-story-image img{width:100%;height:100%;min-height:350px;object-fit:cover;object-position:center;transition:transform .55s ease}.impact-story:hover .impact-story-image img{transform:scale(1.025)}.impact-story-content{position:relative;display:flex;align-items:center;min-width:0;min-height:350px;margin-top:62px;padding:45px 7% 45px 5.5%;overflow:hidden;background-color:var(--impact-cream);background-image:radial-gradient(circle,rgba(173,157,116,.14) 2px,transparent 2.5px);background-size:13px 13px}.impact-story-reverse{grid-template-columns:46.5% 53.5%}.impact-story-reverse .impact-story-image{order:2;border-radius:7px 0 0 7px}.impact-story-reverse .impact-story-content{order:1;margin-top:0;margin-bottom:62px;padding:45px 5.5% 45px 7%}.impact-story-pattern{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#fcf5e5e8,#fcf5e5f7)}.impact-story-content-inner{position:relative;z-index:1;width:100%;max-width:720px;margin:0 auto}.impact-story-content h2{margin:0 0 22px;color:#171717;font-size:clamp(22px,1.65vw,29px);font-weight:800;line-height:1.38;letter-spacing:-.45px}.impact-story-content p{margin:0;color:#191919;font-size:14px;font-weight:400;line-height:1.85;overflow-wrap:anywhere}.impact-read-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:155px;min-height:49px;margin-top:24px;padding:13px 21px;border:1px solid var(--impact-gold);border-radius:4px;background:var(--impact-gold);color:#111;font-size:12px;font-weight:800;line-height:1.4;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.impact-read-more svg{flex:0 0 auto;font-size:16px;transition:transform .2s ease}.impact-read-more:hover{transform:translateY(-2px);background:#ffca36;box-shadow:0 5px 15px #cb95002b}.impact-read-more:hover svg{transform:translate(3px)}.impact-read-more .impact-arrow-back{transform:rotate(180deg)}.impact-donation-section{width:100%;padding:30px 24px 75px;background:#fff}.impact-donation-card{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;width:100%;max-width:1004px;min-height:234px;margin:0 auto;overflow:hidden;border-radius:9px;background-color:#ffb900;background-image:radial-gradient(circle,rgba(166,111,0,.16) 1.4px,transparent 2px);background-size:12px 12px}.impact-donation-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#ffbe00f5,#ffbe00eb 51%,#ffbe001a)}.impact-donation-content{position:relative;z-index:2;align-self:center;padding:30px 20px 30px 46px}.impact-donation-eyebrow{display:block;margin-bottom:10px;color:#674600;font-size:9px;font-weight:800;letter-spacing:1.3px}.impact-donation-content h2{margin:0 0 16px;color:#171717;font-size:clamp(19px,1.4vw,23px);font-weight:800;line-height:1.35}.impact-donation-content p{max-width:475px;margin:0;color:#211b10;font-size:12px;line-height:1.9}.impact-donation-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;margin-top:18px;padding:13px 20px;border:1px solid #171717;border-radius:7px;background:#171717;color:#fff;font-size:12px;font-weight:800;text-decoration:none;transition:background .2s ease,transform .2s ease}.impact-donation-button>svg:first-child{color:#ff465d;font-size:17px}.impact-donation-arrow{font-size:15px;transition:transform .2s ease}.impact-donation-button:hover{transform:translateY(-2px);background:#303030}.impact-donation-button:hover .impact-donation-arrow{transform:translate(3px)}.impact-donation-image{position:relative;z-index:1;min-width:0;min-height:234px;overflow:hidden}.impact-donation-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:multiply}@media (min-width: 1600px){.impact-story-content{padding-right:9%;padding-left:6%}.impact-story-content h2{font-size:29px}.impact-story-content p{font-size:15px}}@media (max-width: 1200px){.impact-hero{min-height:410px}.impact-stories-section{padding-top:65px}.impact-stories-list{gap:28px}.impact-story-image,.impact-story-image img{min-height:320px}.impact-story-content{min-height:320px;margin-top:45px;padding:32px 5%}.impact-story-reverse .impact-story-content{margin-bottom:45px;padding:32px 5%}.impact-story-content h2{margin-bottom:17px;font-size:22px}.impact-story-content p{font-size:12px;line-height:1.8}.impact-read-more{min-height:44px;margin-top:18px}}@media (max-width: 850px){.impact-hero{min-height:340px}.impact-stories-section{padding-top:45px}.impact-stories-list{gap:25px}.impact-story,.impact-story-reverse{grid-template-columns:44% 56%}.impact-story-image,.impact-story-image img{min-height:290px}.impact-story-content{min-height:290px;margin-top:28px;padding:25px 5%}.impact-story-reverse .impact-story-content{margin-bottom:28px;padding:25px 5%}.impact-story-content h2{font-size:19px;line-height:1.4}.impact-story-content p{font-size:11px}.impact-read-more{min-width:130px;min-height:42px;margin-top:15px;padding:10px 15px;font-size:11px}.impact-donation-section{padding-right:20px;padding-left:20px}.impact-donation-card{grid-template-columns:minmax(0,1fr) 38%}.impact-donation-content{padding-left:27px}}@media (max-width: 600px){.impact-hero{min-height:260px;background-position:center center}.impact-hero-heading{padding:13px 22px}.impact-hero-heading h1{font-size:29px}.impact-stories-section{padding:32px 12px 15px}.impact-stories-list{gap:32px}.impact-story,.impact-story-reverse{display:flex;flex-direction:column;gap:0;width:100%}.impact-story-image,.impact-story-reverse .impact-story-image{order:0;width:100%;min-height:0;aspect-ratio:4 / 3;border-radius:7px 7px 0 0}.impact-story-image img{width:100%;height:100%;min-height:0;object-fit:cover}.impact-story-content,.impact-story-reverse .impact-story-content{order:1;width:100%;min-height:0;margin:0;padding:27px 20px 25px;border-radius:0 0 7px 7px}.impact-story-content h2{margin-bottom:15px;font-size:19px;line-height:1.45}.impact-story-content p{font-size:12px;line-height:1.85}.impact-read-more{min-width:135px;min-height:43px;margin-top:17px}.impact-donation-section{padding:25px 12px 45px}.impact-donation-card{grid-template-columns:minmax(0,1fr);min-height:0}.impact-donation-content{padding:28px 22px 20px}.impact-donation-content h2{font-size:22px}.impact-donation-content p{font-size:12px}.impact-desktop-break{display:none}.impact-donation-image{min-height:210px}.impact-donation-image img{object-position:center 45%}}@media (max-width: 380px){.impact-hero{min-height:220px}.impact-hero-heading h1{font-size:25px}.impact-stories-section{padding-right:9px;padding-left:9px}.impact-story-content,.impact-story-reverse .impact-story-content{padding:22px 15px}.impact-story-content h2{font-size:17px}.impact-story-content p{font-size:11px}.impact-donation-section{padding-right:9px;padding-left:9px}.impact-donation-content{padding-right:16px;padding-left:16px}.impact-donation-content h2{font-size:20px}.impact-donation-button{gap:7px;padding:12px 14px;font-size:11px}}.our-impact-page a:focus-visible,.our-impact-page button:focus-visible{outline:2px solid #b68100;outline-offset:4px}@media (prefers-reduced-motion: reduce){.our-impact-page *,.our-impact-page *:before,.our-impact-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.iw-testimonials-page{--iw-testimonial-gold: #ffbd00;--iw-testimonial-gold-dark: #e6a900;--iw-testimonial-cream: #fbf5e6;--iw-testimonial-text: #101010;width:100%;min-height:100vh;margin:0;overflow-x:clip;background:#fff;color:var(--iw-testimonial-text);font-family:Montserrat,Arial,sans-serif}.iw-testimonials-page *,.iw-testimonials-page *:before,.iw-testimonials-page *:after{box-sizing:border-box}.iw-testimonials-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;min-height:465px;overflow:hidden;background-color:#46270f;background-image:url(/testimonials-banner.jpg);background-position:center 45%;background-repeat:no-repeat;background-size:cover}.iw-testimonials-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#140c0866,#351b0652 48%,#461d0085)}.iw-testimonials-hero-title{position:relative;z-index:1;max-width:calc(100% - 30px);margin-bottom:0;padding:21px 35px;border-radius:9px 9px 0 0;background:#ffffff3d;text-align:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.iw-testimonials-hero-title h1{margin:0;color:#fff;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.25;letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.15)}.iw-testimonials-section{width:100%;padding:38px 24px 65px;background:#fff}.iw-testimonials-container{width:100%;max-width:1370px;margin:0 auto}.iw-testimonials-list{display:flex;flex-direction:column;gap:17px;width:100%}.iw-testimonial-card{position:relative;display:grid;grid-template-columns:235px minmax(0,1fr) 90px;align-items:center;gap:25px;width:100%;min-height:244px;padding:28px 40px;overflow:hidden;border-radius:150px;background:var(--iw-testimonial-cream);box-shadow:0 2px 9px #83651d06;isolation:isolate}.iw-testimonial-card:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid rgba(225,190,103,.06);border-radius:inherit;content:"";pointer-events:none}.iw-testimonial-card:nth-child(odd):after,.iw-testimonial-card:nth-child(2n):after{position:absolute;z-index:-1;top:0;bottom:0;left:0;width:120px;border-left:2px solid #252525;border-radius:150px 0 0 150px;content:"";pointer-events:none}.iw-testimonial-card:nth-child(2n):after{border-left-color:#ffb900}.iw-testimonial-image-column{display:flex;align-items:center;justify-content:center;min-width:0}.iw-testimonial-image-ring{display:flex;align-items:center;justify-content:center;width:162px;height:162px;padding:15px;border:2px solid #ffe5a0;border-radius:50%;background:#fffaf0;box-shadow:0 0 0 9px #ffd3651f,inset 0 0 0 1px #ebbb4314}.iw-testimonial-thumb-image{display:block;width:80%;height:100%;object-fit:contain;object-position:center;border-radius:50%}.iw-testimonial-content{min-width:0;padding:5px 0}.iw-testimonial-text{margin:0;color:#111;font-size:14px;font-weight:500;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}.iw-testimonial-read-more{display:inline-flex;align-items:center;justify-content:flex-start;gap:5px;margin:12px 0 0;padding:0;border:0;background:transparent;color:#111;font-family:inherit;font-size:11px;font-weight:600;line-height:1.5;cursor:pointer;transition:color .2s ease}.iw-testimonial-read-more:hover{color:#b48100}.iw-testimonial-read-arrow{display:inline-block;font-size:17px;line-height:1;transition:transform .2s ease}.iw-testimonial-arrow-up{transform:rotate(180deg)}.iw-testimonial-author{margin:12px 0 0;color:#111;font-size:14px;font-weight:750;line-height:1.6;overflow-wrap:anywhere}.iw-testimonial-quote{align-self:end;justify-self:center;margin-bottom:1px;color:#5f584124;font-family:Georgia,Times New Roman,serif;font-size:115px;font-weight:900;line-height:.9;pointer-events:none;-webkit-user-select:none;user-select:none}.iw-testimonials-load-more-wrapper{display:flex;align-items:center;justify-content:center;margin-top:36px}.iw-testimonials-load-more{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:170px;min-height:48px;padding:13px 24px;border:1px solid #e3ad16;border-radius:7px;background:#ffbf00;color:#171717;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 5px 15px #daa40021;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.iw-testimonials-load-more:hover{transform:translateY(-2px);background:#ffce33;box-shadow:0 8px 22px #daa40038}.iw-testimonials-load-more:active{transform:translateY(0)}.iw-testimonials-load-more-arrow{font-size:17px;line-height:1}.iw-testimonials-end-message{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:32px;color:#82724b;text-align:center}.iw-testimonials-end-message>span{color:#d4a82e;font-size:18px}.iw-testimonials-end-message p{margin:0;font-size:12px;line-height:1.8}@media (max-width: 1200px){.iw-testimonials-hero{min-height:410px}.iw-testimonials-section{padding-right:22px;padding-left:22px}.iw-testimonial-card{grid-template-columns:190px minmax(0,1fr) 65px;gap:20px;min-height:215px;padding:26px 30px}.iw-testimonial-image-ring{width:145px;height:145px}.iw-testimonial-text{font-size:13px}.iw-testimonial-quote{font-size:95px}}@media (max-width: 900px){.iw-testimonials-hero{min-height:350px}.iw-testimonials-section{padding:28px 18px 50px}.iw-testimonials-list{gap:16px}.iw-testimonial-card{grid-template-columns:135px minmax(0,1fr) 38px;gap:17px;min-height:185px;padding:23px 22px;border-radius:100px}.iw-testimonial-card:nth-child(odd):after,.iw-testimonial-card:nth-child(2n):after{width:75px;border-radius:100px 0 0 100px}.iw-testimonial-image-ring{width:115px;height:115px;padding:11px;box-shadow:0 0 0 6px #ffd3651f}.iw-testimonial-text{font-size:12px;line-height:1.8}.iw-testimonial-author{margin-top:10px;font-size:12px}.iw-testimonial-read-more{margin-top:9px;font-size:10px}.iw-testimonial-quote{font-size:72px}}@media (max-width: 600px){.iw-testimonials-hero{min-height:265px;background-position:center center}.iw-testimonials-hero-title{padding:15px 23px}.iw-testimonials-hero-title h1{font-size:30px}.iw-testimonials-section{padding:22px 12px 40px}.iw-testimonials-list{gap:15px}.iw-testimonial-card{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:13px;min-height:140px;padding:20px 17px;border-radius:70px}.iw-testimonial-card:nth-child(odd):after,.iw-testimonial-card:nth-child(2n):after{width:42px;border-radius:70px 0 0 70px}.iw-testimonial-image-ring{width:72px;height:72px;padding:7px;border-width:1px;box-shadow:0 0 0 4px #ffd3651f}.iw-testimonial-content{padding:2px 0}.iw-testimonial-text{font-size:11px;line-height:1.8}.iw-testimonial-read-more{margin-top:8px;font-size:9px}.iw-testimonial-read-arrow{font-size:14px}.iw-testimonial-author{margin-top:8px;font-size:11px;line-height:1.6}.iw-testimonial-quote{position:absolute;right:15px;bottom:4px;z-index:-1;font-size:62px}.iw-testimonials-load-more-wrapper{margin-top:25px}.iw-testimonials-load-more{min-height:44px;min-width:150px;font-size:12px}}@media (max-width: 380px){.iw-testimonials-hero{min-height:220px}.iw-testimonials-hero-title{padding:13px 18px}.iw-testimonials-hero-title h1{font-size:26px}.iw-testimonials-section{padding:18px 9px 32px}.iw-testimonial-card{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:17px 12px;border-radius:45px}.iw-testimonial-card:nth-child(odd):after,.iw-testimonial-card:nth-child(2n):after{width:30px;border-radius:45px 0 0 45px}.iw-testimonial-image-ring{width:58px;height:58px;padding:5px;box-shadow:0 0 0 3px #ffd3651f}.iw-testimonial-text{font-size:10px;line-height:1.75}.iw-testimonial-author{font-size:10px}.iw-testimonial-quote{right:10px;font-size:50px}}.iw-testimonial-read-more:focus-visible,.iw-testimonials-load-more:focus-visible{outline:2px solid #bd8d0a;outline-offset:4px}@media (prefers-reduced-motion: reduce){.iw-testimonials-page *,.iw-testimonials-page *:before,.iw-testimonials-page *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.privacy-page,.privacy-page *{box-sizing:border-box}.privacy-page{--pp-brown: #5b321b;--pp-dark: #382317;--pp-gold: #ffb900;--pp-cream: #fffaf5;--pp-muted: #786c61;--pp-border: #eadfd3;background:var(--pp-cream);color:#29221d}.privacy-page .legal-container{width:min(94%,1250px);margin:0 auto}.privacy-page .legal-hero{position:relative;overflow:hidden;padding:24px 0 68px;background:radial-gradient(circle at 90% 20%,rgba(255,185,0,.14),transparent 28%),linear-gradient(135deg,#fffaf5,#f4e7d7);border-bottom:1px solid var(--pp-border)}.privacy-page .legal-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--pp-muted);font-size:14px}.privacy-page .legal-breadcrumb a{color:var(--pp-brown);text-decoration:none;font-weight:700}.privacy-page .legal-breadcrumb a:hover{color:#a46c00}.privacy-page .legal-hero-content{position:relative;z-index:1;max-width:750px;padding-top:46px}.privacy-page .legal-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--pp-brown);font-size:12px;font-weight:800;letter-spacing:2px}.privacy-page .legal-eyebrow svg{color:#b27c12;font-size:19px}.privacy-page .legal-hero h1{margin:17px 0 15px;color:var(--pp-dark);font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6vw,72px);line-height:1.1;letter-spacing:-2px}.privacy-page .legal-hero h1 span{color:var(--pp-brown)}.privacy-page .legal-hero-content>p{max-width:620px;margin:0;color:var(--pp-muted);font-size:17px;line-height:1.9}.privacy-page .legal-updated{display:inline-flex;align-items:center;gap:9px;margin-top:25px;padding:11px 15px;border:1px solid #e6d2ba;border-radius:7px;background:#ffffffb3;color:var(--pp-brown);font-size:13px;font-weight:700}.privacy-page .legal-hero-decoration{position:absolute;right:6%;bottom:28px;display:grid;width:200px;height:200px;place-items:center;border:1px solid rgba(91,50,27,.1);border-radius:50%;color:#5b321b17}.privacy-page .legal-hero-decoration svg{width:110px;height:110px;stroke-width:.8}.privacy-page .legal-body{padding:45px 0 65px}.privacy-page .legal-intro{display:flex;align-items:flex-start;gap:20px;margin-bottom:38px;padding:27px;border:1px solid var(--pp-border);border-left:4px solid var(--pp-gold);border-radius:12px;background:#fff;box-shadow:0 7px 24px #4126140a}.privacy-page .legal-intro-icon{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:10px;background:#fff3d1;color:var(--pp-brown);font-size:26px}.privacy-page .legal-intro h2{margin:0 0 9px;color:var(--pp-dark);font-size:21px}.privacy-page .legal-intro p{margin:0;color:var(--pp-muted);font-size:15px;line-height:1.9}.privacy-page .legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:35px}.privacy-page .legal-toc{position:sticky;top:20px;overflow:hidden;padding:22px 17px;border:1px solid var(--pp-border);border-radius:12px;background:#fff}.privacy-page .legal-toc h3{margin:0 0 17px;padding-bottom:15px;border-bottom:1px solid var(--pp-border);color:var(--pp-dark);font-size:17px}.privacy-page .legal-toc nav{display:flex;flex-direction:column;gap:5px}.privacy-page .legal-toc a{padding:10px;border-radius:6px;color:var(--pp-muted);font-size:13px;line-height:1.5;text-decoration:none;transition:.2s ease}.privacy-page .legal-toc a:hover{background:#fff5df;color:var(--pp-brown)}.privacy-page .legal-content{min-width:0}.privacy-page .legal-section{scroll-margin-top:25px;margin-bottom:20px;padding:27px;border:1px solid var(--pp-border);border-radius:12px;background:#fff}.privacy-page .legal-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:17px}.privacy-page .legal-section-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:9px;background:#fff3d1;color:var(--pp-brown);font-size:20px}.privacy-page .legal-section-heading h2{margin:0;color:var(--pp-dark);font-size:19px;line-height:1.5}.privacy-page .legal-section>p{margin:0 0 13px;color:var(--pp-muted);font-size:14px;line-height:1.95}.privacy-page .legal-section>p:last-child{margin-bottom:0}.privacy-page .legal-contact-link{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:12px 15px;border:1px solid #e8d2a5;border-radius:7px;background:#fff8e7;color:var(--pp-brown);font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.privacy-page .legal-end-note{display:flex;align-items:center;gap:12px;padding:18px;border-radius:9px;background:#f3e8d8;color:var(--pp-brown)}.privacy-page .legal-end-note svg{flex-shrink:0;font-size:23px}.privacy-page .legal-end-note p{margin:0;font-size:14px;line-height:1.7}.privacy-page .legal-back-link{display:inline-flex;align-items:center;gap:9px;margin-top:30px;padding:12px 18px;border-radius:7px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#17110b;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease}.privacy-page .legal-back-link:hover{transform:translateY(-2px)}@media (max-width: 900px){.privacy-page .legal-hero-decoration{right:2%;width:140px;height:140px}.privacy-page .legal-hero-decoration svg{width:75px;height:75px}.privacy-page .legal-layout{grid-template-columns:1fr;gap:24px}.privacy-page .legal-toc{position:static}.privacy-page .legal-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.privacy-page .legal-container{width:92%}.privacy-page .legal-hero{padding:20px 0 36px}.privacy-page .legal-hero-content{padding-top:35px}.privacy-page .legal-hero h1{font-size:43px;letter-spacing:-1.5px}.privacy-page .legal-hero-content>p{font-size:15px;line-height:1.8}.privacy-page .legal-hero-decoration{right:-45px;bottom:-30px;width:120px;height:120px}.privacy-page .legal-hero-decoration svg{width:60px;height:60px}.privacy-page .legal-body{padding:27px 0 40px}.privacy-page .legal-intro{gap:13px;margin-bottom:24px;padding:18px}.privacy-page .legal-intro-icon{width:42px;height:42px;flex-basis:42px;font-size:21px}.privacy-page .legal-intro h2{font-size:18px;line-height:1.5}.privacy-page .legal-intro p{font-size:13px}.privacy-page .legal-toc{padding:18px 13px}.privacy-page .legal-toc nav{grid-template-columns:1fr;gap:2px}.privacy-page .legal-section{margin-bottom:15px;padding:19px 16px;border-radius:10px}.privacy-page .legal-section-heading{align-items:flex-start;gap:10px}.privacy-page .legal-section-icon{width:36px;height:36px;flex-basis:36px;font-size:17px}.privacy-page .legal-section-heading h2{font-size:17px}.privacy-page .legal-section>p{font-size:13px;line-height:1.85}.privacy-page .legal-end-note{align-items:flex-start;padding:15px}.privacy-page .legal-contact-link{max-width:100%;font-size:12px}}@media (prefers-reduced-motion: reduce){.privacy-page *,.privacy-page *:before,.privacy-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.terms-page,.terms-page *{box-sizing:border-box}.terms-page{--tc-brown: #5b321b;--tc-dark: #382317;--tc-gold: #ffb900;--tc-cream: #fffaf5;--tc-muted: #786c61;--tc-border: #eadfd3;background:var(--tc-cream);color:#29221d}.tc-container{width:min(94%,1250px);margin:0 auto}.tc-hero{position:relative;overflow:hidden;padding:24px 0 68px;border-bottom:1px solid var(--tc-border);background:radial-gradient(circle at 90% 20%,rgba(255,185,0,.14),transparent 28%),linear-gradient(135deg,#fffaf5,#f4e7d7)}.tc-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--tc-muted);font-size:14px}.tc-breadcrumb a{color:var(--tc-brown);font-weight:700;text-decoration:none}.tc-breadcrumb a:hover{color:#a46c00}.tc-hero-content{position:relative;z-index:1;max-width:790px;padding-top:46px}.tc-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--tc-brown);font-size:12px;font-weight:800;letter-spacing:2px}.tc-eyebrow svg{color:#b27c12;font-size:19px}.tc-hero h1{margin:17px 0 15px;color:var(--tc-dark);font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,5.5vw,68px);line-height:1.12;letter-spacing:-2px}.tc-hero h1 span{color:var(--tc-brown)}.tc-hero-content>p{max-width:620px;margin:0;color:var(--tc-muted);font-size:17px;line-height:1.9}.tc-effective-date{display:inline-flex;align-items:center;gap:9px;margin-top:25px;padding:11px 15px;border:1px solid #e6d2ba;border-radius:7px;background:#ffffffb3;color:var(--tc-brown);font-size:13px;font-weight:700}.tc-hero-decoration{position:absolute;right:6%;bottom:28px;display:grid;width:200px;height:200px;place-items:center;border:1px solid rgba(91,50,27,.1);border-radius:50%;color:#5b321b17}.tc-hero-decoration svg{width:110px;height:110px;stroke-width:.8}.tc-body{padding:45px 0 65px}.tc-intro{display:flex;align-items:flex-start;gap:20px;margin-bottom:38px;padding:27px;border:1px solid var(--tc-border);border-left:4px solid var(--tc-gold);border-radius:12px;background:#fff;box-shadow:0 7px 24px #4126140a}.tc-intro-icon{display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border-radius:10px;background:#fff3d1;color:var(--tc-brown);font-size:26px}.tc-intro h2{margin:0 0 9px;color:var(--tc-dark);font-size:21px}.tc-intro p{margin:0;color:var(--tc-muted);font-size:15px;line-height:1.9}.tc-privacy-link{display:inline-flex;margin-top:12px;color:var(--tc-brown);font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.tc-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:35px}.tc-toc{position:sticky;top:20px;overflow:hidden;padding:22px 17px;border:1px solid var(--tc-border);border-radius:12px;background:#fff}.tc-toc h3{margin:0 0 17px;padding-bottom:15px;border-bottom:1px solid var(--tc-border);color:var(--tc-dark);font-size:17px}.tc-toc nav{display:flex;flex-direction:column;gap:5px}.tc-toc a{padding:10px;border-radius:6px;color:var(--tc-muted);font-size:13px;line-height:1.5;text-decoration:none;transition:.2s ease}.tc-toc a:hover{background:#fff5df;color:var(--tc-brown)}.tc-content{min-width:0}.tc-section{scroll-margin-top:25px;margin-bottom:20px;padding:27px;border:1px solid var(--tc-border);border-radius:12px;background:#fff}.tc-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:17px}.tc-section-icon{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border-radius:9px;background:#fff3d1;color:var(--tc-brown);font-size:20px}.tc-section-heading h2{margin:0;color:var(--tc-dark);font-size:19px;line-height:1.5}.tc-section>p{margin:0 0 13px;color:var(--tc-muted);font-size:14px;line-height:1.95}.tc-section>p:last-child{margin-bottom:0}.tc-contact-link{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin-top:10px;padding:12px 15px;border:1px solid #e8d2a5;border-radius:7px;background:#fff8e7;color:var(--tc-brown);font-size:14px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.tc-notice{display:flex;align-items:center;gap:12px;padding:18px;border-radius:9px;background:#f3e8d8;color:var(--tc-brown)}.tc-notice svg{flex-shrink:0;font-size:23px}.tc-notice p{margin:0;font-size:14px;line-height:1.7}.tc-back-link{display:inline-flex;align-items:center;gap:9px;margin-top:30px;padding:12px 18px;border-radius:7px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#17110b;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s ease}.tc-back-link:hover{transform:translateY(-2px)}@media (max-width: 900px){.tc-hero-decoration{right:2%;width:140px;height:140px}.tc-hero-decoration svg{width:75px;height:75px}.tc-layout{grid-template-columns:1fr;gap:24px}.tc-toc{position:static}.tc-toc nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.tc-container{width:92%}.tc-hero{padding:20px 0 36px}.tc-hero-content{padding-top:35px}.tc-hero h1{font-size:40px;letter-spacing:-1.5px}.tc-hero-content>p{font-size:15px;line-height:1.8}.tc-hero-decoration{right:-45px;bottom:-30px;width:120px;height:120px}.tc-hero-decoration svg{width:60px;height:60px}.tc-body{padding:27px 0 40px}.tc-intro{gap:13px;margin-bottom:24px;padding:18px}.tc-intro-icon{width:42px;height:42px;flex-basis:42px;font-size:21px}.tc-intro h2{font-size:18px;line-height:1.5}.tc-intro p{font-size:13px}.tc-toc{padding:18px 13px}.tc-toc nav{grid-template-columns:1fr;gap:2px}.tc-section{margin-bottom:15px;padding:19px 16px;border-radius:10px}.tc-section-heading{align-items:flex-start;gap:10px}.tc-section-icon{width:36px;height:36px;flex-basis:36px;font-size:17px}.tc-section-heading h2{font-size:17px}.tc-section>p{font-size:13px;line-height:1.85}.tc-notice{align-items:flex-start;padding:15px}.tc-contact-link{font-size:12px}}@media (prefers-reduced-motion: reduce){.terms-page *,.terms-page *:before,.terms-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.media-coverage-page{--mc-yellow: #ffb900;--mc-yellow-dark: #efa900;--mc-black: #111111;--mc-text: #151515;--mc-muted: #666666;width:100%;min-height:100vh;overflow:hidden;background:#fff;color:var(--mc-text);font-family:Arial,Helvetica,sans-serif}.media-coverage-page *,.media-coverage-page *:before,.media-coverage-page *:after{box-sizing:border-box}.media-coverage-page a{color:inherit;text-decoration:none}.mc-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:270px;min-height:270px;overflow:hidden;background:#16151e}.mc-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/images/media-coverage/news-banner.jpg);background-position:center 43%;background-repeat:no-repeat;background-size:cover;transform:scale(1.01)}.mc-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a0a16ad,#0a0a165c 48%,#05050c70),linear-gradient(0deg,#0006,#00000014)}.mc-hero-title-wrap{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;max-width:calc(100% - 30px);padding:26px 42px;background:#4c4954c2;border-radius:12px 12px 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mc-hero-title-wrap h1{margin:0;color:#fff;font-size:clamp(34px,3.3vw,60px);font-weight:800;line-height:1.1;text-align:center;letter-spacing:-1px}.mc-content{width:100%;padding:80px 0 35px;background:#fff}.mc-container{width:min(1450px,calc(100% - 60px));margin:0 auto}.mc-filter-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 35px}.mc-filter-btn{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:10px 17px;color:#777;background:#fff;border:1px solid var(--mc-yellow);border-radius:7px;font-family:inherit;font-size:18px;font-weight:400;line-height:1.2;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.mc-filter-btn:hover,.mc-filter-btn.active{color:#111;background:var(--mc-yellow);border-color:var(--mc-yellow)}.mc-featured-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;width:100%;margin-bottom:30px;align-items:stretch}.mc-featured-card{position:relative;display:flex;align-items:flex-end;width:100%;min-width:0;min-height:600px;overflow:hidden;isolation:isolate;background:#171717;border-radius:12px}.mc-featured-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.mc-featured-card:hover .mc-featured-image{transform:scale(1.035)}.mc-featured-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#00000008,#0000001a 28%,#000000b8 68%,#000000fa)}.mc-featured-content{position:relative;width:100%;padding:30px 36px;color:#fff}.mc-category{display:flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-bottom:15px;color:inherit;font-size:16px;font-weight:400;line-height:1.4}.mc-category-dot{display:inline-block;width:6px;height:6px;flex:0 0 6px;background:var(--mc-yellow);border-radius:50%}.mc-featured-content .mc-category{color:#fff}.mc-featured-content h2{margin:0 0 22px;color:#fff;font-size:clamp(24px,1.7vw,34px);font-weight:750;line-height:1.3;letter-spacing:-.45px;overflow-wrap:anywhere}.mc-featured-content>p{display:-webkit-box;margin:0 0 20px;overflow:hidden;color:#fff;font-size:18px;font-weight:400;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.mc-read-more{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:15px 25px;color:#fff;background:#00000052;border:1px solid #ffffff;border-radius:7px;font-size:16px;font-weight:700;letter-spacing:.2px;transition:color .2s ease,background .2s ease,border-color .2s ease}.mc-read-more svg{width:19px;height:19px;transition:transform .2s ease}.mc-read-more:hover{color:#111;background:var(--mc-yellow);border-color:var(--mc-yellow)}.mc-read-more:hover svg{transform:translate(4px)}.mc-featured-list{display:flex;flex-direction:column;width:100%;min-width:0;height:100%}.mc-side-news{display:grid;grid-template-columns:180px minmax(0,1fr);gap:22px;align-items:start;width:100%;min-width:0;padding:0 0 24px;margin-bottom:18px;border-bottom:1px solid #888888}.mc-side-news:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.mc-side-image-link{display:block;width:100%;height:125px;overflow:hidden;background:#f1f1f1;border-radius:12px}.mc-side-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.mc-side-image-link:hover .mc-side-image{transform:scale(1.06)}.mc-side-content{min-width:0;padding-top:29px}.mc-side-content .mc-category{margin-bottom:12px;color:#111;font-size:16px}.mc-side-title{display:-webkit-box;margin:0 0 7px;overflow:hidden;color:#111;font-size:20px;font-weight:600;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color .2s ease}.mc-side-title:hover,.mc-grid-title:hover{color:#bc8500}.mc-side-content>p{display:-webkit-box;margin:0;overflow:hidden;color:#111;font-size:17px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mc-news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:45px;row-gap:32px;width:100%;margin-top:32px;margin-bottom:45px}.mc-grid-news{display:grid;grid-template-columns:178px minmax(0,1fr);gap:22px;align-items:start;width:100%;min-width:0}.mc-grid-image-link{display:block;width:100%;height:160px;overflow:hidden;background:#f1f1f1;border-radius:12px}.mc-grid-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.mc-grid-image-link:hover .mc-grid-image{transform:scale(1.06)}.mc-grid-content{min-width:0;padding-top:30px}.mc-grid-content .mc-category{margin-bottom:12px;color:#111;font-size:16px}.mc-grid-title{display:-webkit-box;margin:0 0 7px;overflow:hidden;color:#111;font-size:20px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3;transition:color .2s ease}.mc-grid-content>p{display:-webkit-box;margin:0;overflow:hidden;color:#171717;font-size:17px;line-height:1.55;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mc-donation-banner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:345px;margin:40px 0 30px;overflow:hidden;background:#ffb600;border-radius:12px;isolation:isolate}.mc-donation-pattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(167,109,0,.18) 1.8px,transparent 1.8px);background-position:0 0;background-size:17px 17px}.mc-donation-content{position:relative;z-index:2;width:62%;padding:42px 50px 42px 70px}.mc-donation-content h2{margin:0 0 24px;color:#171717;font-size:clamp(26px,2vw,36px);font-weight:750;line-height:1.2;letter-spacing:-.4px}.mc-donation-content>p{max-width:720px;margin:0 0 25px;color:#111;font-size:18px;line-height:1.75}.mc-donation-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:72px;padding:18px 34px;color:#080808;background:#f4f2f2;border:1px solid #171717;border-radius:12px;font-size:22px;font-weight:700;text-decoration:none;transition:color .2s ease,background .2s ease,transform .2s ease}.mc-donation-btn svg{width:24px;height:24px;color:#ed304b;fill:#ed304b}.mc-donation-btn:hover{color:#171717;background:#fff;transform:translateY(-2px)}.mc-donation-image-wrap{position:absolute;top:0;right:0;bottom:0;z-index:0;width:43%;overflow:hidden;background:#eaa300}.mc-donation-image-wrap:before{position:absolute;top:0;bottom:0;left:-1px;z-index:1;width:25%;background:linear-gradient(90deg,#ffb600,#ffb60000);content:"";pointer-events:none}.mc-donation-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.mc-load-more-wrap{display:flex;align-items:center;justify-content:center;width:100%;margin:30px 0 0}.mc-load-more-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:202px;min-height:58px;padding:14px 25px;color:#111;background:#fff;border:1px solid #444444;border-radius:7px;font-family:inherit;font-size:17px;font-weight:600;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.mc-load-more-btn svg{width:22px;height:22px}.mc-load-more-btn:hover{color:#111;background:var(--mc-yellow);border-color:var(--mc-yellow)}.mc-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:300px;padding:40px 20px;text-align:center}.mc-empty-state h3{margin:0;color:#171717;font-size:26px}.mc-empty-state p{margin:0 0 10px;color:#666;font-size:16px}@media (max-width: 1200px){.mc-container{width:calc(100% - 48px)}.mc-content{padding-top:60px}.mc-featured-layout{gap:22px}.mc-featured-card{min-height:550px}.mc-featured-content{padding:25px}.mc-side-news{grid-template-columns:145px minmax(0,1fr);gap:16px}.mc-side-image-link{height:112px}.mc-side-content{padding-top:14px}.mc-side-title{font-size:18px}.mc-side-content>p{font-size:15px}.mc-news-grid{column-gap:28px}.mc-grid-news{grid-template-columns:145px minmax(0,1fr);gap:16px}.mc-grid-image-link{height:140px}.mc-grid-content{padding-top:15px}.mc-grid-title{font-size:18px}.mc-donation-content{padding-left:45px}}@media (max-width: 900px){.mc-hero{height:245px;min-height:245px}.mc-content{padding-top:45px}.mc-container{width:calc(100% - 36px)}.mc-featured-layout{grid-template-columns:minmax(0,1fr);gap:30px}.mc-featured-card{min-height:520px}.mc-featured-content h2{font-size:31px}.mc-featured-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mc-side-news{grid-template-columns:135px minmax(0,1fr);gap:14px;padding-bottom:20px;margin-bottom:0}.mc-side-news:last-child{padding-bottom:20px}.mc-side-image-link{height:115px}.mc-side-content{padding-top:0}.mc-side-content .mc-category{margin-bottom:8px;font-size:14px}.mc-side-title{font-size:16px}.mc-side-content>p{font-size:14px}.mc-news-grid{grid-template-columns:minmax(0,1fr);row-gap:26px}.mc-grid-news{grid-template-columns:175px minmax(0,1fr)}.mc-grid-image-link{height:140px}.mc-grid-content{padding-top:10px}.mc-donation-banner{min-height:310px}.mc-donation-content{width:65%;padding:32px}.mc-donation-image-wrap{width:42%}}@media (max-width: 600px){.mc-hero{height:220px;min-height:220px}.mc-hero-image{background-position:center}.mc-hero-title-wrap{max-width:calc(100% - 24px);padding:19px 24px;border-radius:10px 10px 0 0}.mc-hero-title-wrap h1{font-size:34px;letter-spacing:-.5px}.mc-content{padding:32px 0 25px}.mc-container{width:calc(100% - 28px)}.mc-filter-bar{gap:8px;margin-bottom:24px}.mc-filter-btn{min-height:40px;padding:9px 12px;font-size:14px}.mc-featured-layout{gap:25px;margin-bottom:25px}.mc-featured-card{min-height:460px;border-radius:10px}.mc-featured-content{padding:22px 18px}.mc-featured-content .mc-category{margin-bottom:12px;font-size:14px}.mc-featured-content h2{margin-bottom:14px;font-size:25px;line-height:1.32}.mc-featured-content>p{margin-bottom:18px;font-size:15px;line-height:1.65;-webkit-line-clamp:3}.mc-read-more{min-height:48px;padding:12px 17px;font-size:14px}.mc-featured-list{display:flex;flex-direction:column;gap:0}.mc-side-news{grid-template-columns:118px minmax(0,1fr);gap:13px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #d0d0d0}.mc-side-news:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.mc-side-image-link{height:100px;border-radius:8px}.mc-side-content{padding-top:0}.mc-side-content .mc-category{gap:4px;margin-bottom:6px;font-size:12px}.mc-category-dot{width:5px;height:5px;flex-basis:5px}.mc-side-title{margin-bottom:5px;font-size:15px;line-height:1.4;-webkit-line-clamp:3}.mc-side-content>p{font-size:13px;line-height:1.45;-webkit-line-clamp:2}.mc-news-grid{grid-template-columns:minmax(0,1fr);row-gap:20px;margin-top:30px;margin-bottom:32px}.mc-grid-news{grid-template-columns:118px minmax(0,1fr);gap:13px}.mc-grid-image-link{height:105px;border-radius:8px}.mc-grid-content{padding-top:0}.mc-grid-content .mc-category{gap:4px;margin-bottom:6px;font-size:12px}.mc-grid-title{margin-bottom:5px;font-size:15px;line-height:1.4;-webkit-line-clamp:3}.mc-grid-content>p{font-size:13px;line-height:1.45}.mc-donation-banner{display:flex;flex-direction:column;align-items:stretch;min-height:0;margin:30px 0 24px;border-radius:10px}.mc-donation-content{width:100%;padding:26px 20px}.mc-donation-content h2{margin-bottom:15px;font-size:25px;line-height:1.25}.mc-donation-content h2 br{display:none}.mc-donation-content>p{margin-bottom:20px;font-size:15px;line-height:1.65}.mc-donation-btn{min-height:53px;gap:8px;padding:13px 17px;border-radius:9px;font-size:16px}.mc-donation-btn svg{width:19px;height:19px}.mc-donation-image-wrap{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:200px}.mc-donation-image-wrap:before{top:-1px;right:0;bottom:auto;left:0;width:100%;height:45px;background:linear-gradient(180deg,#ffb600,#ffb60000)}.mc-donation-image{object-position:center 40%}.mc-load-more-wrap{margin-top:24px}.mc-load-more-btn{min-width:175px;min-height:50px;padding:12px 18px;font-size:14px}.mc-empty-state h3{font-size:22px}}@media (max-width: 380px){.mc-container{width:calc(100% - 22px)}.mc-filter-bar{gap:6px}.mc-filter-btn{padding:8px 9px;font-size:12px}.mc-hero-title-wrap h1{font-size:29px}.mc-featured-card{min-height:420px}.mc-featured-content h2{font-size:22px}.mc-side-news,.mc-grid-news{grid-template-columns:100px minmax(0,1fr);gap:10px}.mc-side-image-link,.mc-grid-image-link{height:90px}.mc-side-title,.mc-grid-title{font-size:14px}.mc-side-content>p,.mc-grid-content>p{font-size:12px}.mc-donation-content{padding:22px 16px}.mc-donation-content h2{font-size:23px}}.mc-filter-btn:focus-visible,.mc-read-more:focus-visible,.mc-donation-btn:focus-visible,.mc-load-more-btn:focus-visible,.mc-side-title:focus-visible,.mc-grid-title:focus-visible{outline:2px solid #171717;outline-offset:3px}@media (prefers-reduced-motion: reduce){.media-coverage-page *,.media-coverage-page *:before,.media-coverage-page *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.info-videos-page{width:100%;min-height:100vh;overflow:hidden;color:#171717;background:radial-gradient(ellipse at 90% 65%,rgba(255,190,35,.09),transparent 35%),#fffdf8;font-family:Montserrat,Arial,sans-serif}.info-videos-page *{box-sizing:border-box}.info-videos-page a{text-decoration:none}.iv-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:420px;min-height:300px;overflow:hidden;background-image:linear-gradient(90deg,#05070cbf,#05070c59,#05070cc7),url(/images/informational-videos-banner.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}.iv-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000001f 45%,#0006)}.iv-hero-title{position:relative;z-index:1;max-width:calc(100% - 32px);padding:17px 35px;margin-bottom:0;text-align:center;background:#69646ea6;border-radius:9px 9px 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.iv-hero-title h1{margin:0;color:#fff;font-size:clamp(30px,3vw,48px);line-height:1.2;font-weight:750;letter-spacing:-.7px}.iv-content{width:100%;padding:35px 0 65px}.iv-container{width:min(1530px,calc(100% - 64px));margin:0 auto}.iv-category-nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 60px}.iv-category-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid #ffb900;border-radius:5px;background:#fff9eaf2;color:#777;font-size:17px;font-weight:450;line-height:1.35;white-space:nowrap;transition:background .25s ease,color .25s ease,transform .25s ease}.iv-category-link:hover{color:#151515;background:#ffe2a0;transform:translateY(-1px)}.iv-category-link.active{color:#080808;background:#ffb900;border-color:#ffb900;font-weight:550}.iv-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:24px;row-gap:30px}.iv-video-card{min-width:0;overflow:hidden;background:transparent;border-radius:9px}.iv-video-image-link{position:relative;display:block;width:100%;aspect-ratio:1.62 / 1;overflow:hidden;border-radius:9px;background:#e8e4dc}.iv-video-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .4s ease}.iv-video-card:hover .iv-video-image{transform:scale(1.045)}.iv-play-button{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:54px;height:54px;color:#151515;background:#ffb900f2;border-radius:50%;opacity:0;transform:translate(-50%,-42%);transition:opacity .25s ease,transform .25s ease}.iv-play-button svg{width:23px;height:23px;margin-left:3px;fill:currentColor}.iv-video-card:hover .iv-play-button,.iv-video-image-link:focus-visible .iv-play-button{opacity:1;transform:translate(-50%,-50%)}.iv-video-title{margin:10px 0 0;color:#111;font-size:18px;line-height:1.6;font-weight:500}.iv-video-title a{color:inherit;transition:color .2s ease}.iv-video-title a:hover{color:#bd8500}.iv-load-more-wrap{display:flex;justify-content:center;margin-top:45px}.iv-load-more{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:200px;min-height:58px;padding:14px 24px;border:1px solid #333;border-radius:6px;background:#fff;color:#111;font-family:inherit;font-size:16px;font-weight:550;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease}.iv-load-more svg{width:22px;height:22px}.iv-load-more:hover{background:#ffb900;border-color:#ffb900;color:#111}.iv-donation-banner{position:relative;display:flex;align-items:center;width:min(1560px,calc(100% - 64px));min-height:300px;margin:55px auto 0;overflow:hidden;border-radius:11px;background-color:#ffb900;background-image:radial-gradient(circle,rgba(220,146,0,.28) 2px,transparent 2.8px);background-size:17px 17px}.iv-donation-content{position:relative;z-index:2;width:65%;padding:40px 60px}.iv-donation-content h2{margin:0 0 20px;color:#171717;font-size:clamp(24px,2vw,31px);font-weight:750;line-height:1.2}.iv-donation-content p{max-width:650px;margin:0 0 24px;color:#171717;font-size:16px;line-height:1.9}.iv-donation-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:15px 27px;border:1px solid #191919;border-radius:11px;background:#191919;color:#fff;font-size:19px;font-weight:650;transition:background .25s ease,color .25s ease,transform .25s ease}.iv-donation-button>svg:first-child{width:22px;height:22px;color:#ed2949;fill:#ed2949}.iv-donation-arrow{width:18px;height:18px;transition:transform .25s ease}.iv-donation-button:hover{background:#fff;color:#191919;transform:translateY(-2px)}.iv-donation-button:hover .iv-donation-arrow{transform:translate(4px)}.iv-donation-image{position:absolute;top:0;right:0;width:43%;height:100%;background-image:url(/images/donation-heart.jpg);background-repeat:no-repeat;background-size:cover;background-position:center 43%;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 18%);mask-image:linear-gradient(to right,transparent 0%,black 18%)}@media (max-width: 1024px){.iv-hero{height:350px}.iv-container{width:calc(100% - 40px)}.iv-category-nav{margin-bottom:38px}.iv-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}.iv-video-title{font-size:17px}.iv-donation-banner{width:calc(100% - 40px);min-height:280px}.iv-donation-content{width:70%;padding:32px}.iv-donation-image{width:40%}}@media (max-width: 600px){.iv-hero{height:290px;min-height:250px;background-position:center}.iv-hero-title{max-width:calc(100% - 24px);padding:14px 18px}.iv-hero-title h1{font-size:28px}.iv-content{padding:25px 0 35px}.iv-container{width:calc(100% - 28px)}.iv-category-nav{gap:8px;margin-bottom:28px}.iv-category-link{min-height:38px;padding:8px 10px;font-size:13px;white-space:normal}.iv-video-grid{grid-template-columns:1fr;gap:24px}.iv-video-image-link{aspect-ratio:1.62 / 1}.iv-play-button{width:46px;height:46px;opacity:1;transform:translate(-50%,-50%)}.iv-video-title{margin-top:9px;font-size:16px;line-height:1.55}.iv-load-more-wrap{margin-top:30px}.iv-load-more{min-height:50px;min-width:175px;font-size:14px}.iv-donation-banner{align-items:flex-start;width:calc(100% - 28px);min-height:350px;margin-top:35px}.iv-donation-content{width:100%;padding:27px 22px 175px}.iv-donation-content h2{margin-bottom:15px;font-size:24px}.iv-donation-content p{font-size:14px;line-height:1.7}.iv-donation-button{min-height:49px;padding:12px 15px;font-size:15px;gap:8px}.iv-donation-image{top:auto;bottom:0;width:100%;height:155px;background-position:center 40%;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 35%);mask-image:linear-gradient(to bottom,transparent 0%,black 35%)}}@media (prefers-reduced-motion: reduce){.info-videos-page *,.info-videos-page *:before,.info-videos-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.judgments-page{width:100%;overflow:hidden;background:#fff;color:#171717;font-family:inherit}.judgments-page *,.judgments-page *:before,.judgments-page *:after{box-sizing:border-box}.judgments-page a{color:inherit;text-decoration:none}.judgments-container{width:min(100% - 48px,1540px);margin-inline:auto}.judgments-hero{position:relative;width:100%;height:470px;display:flex;align-items:flex-end;justify-content:center;isolation:isolate;background-image:url(/images/judgments-hero.jpg);background-position:center 45%;background-repeat:no-repeat;background-size:cover}.judgments-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#090a137a,#08080e4d 40%,#00000094)}.judgments-hero-title{position:relative;margin-bottom:0;padding:25px 45px 22px;max-width:90%;background:#504c57b8;border-radius:12px 12px 0 0;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.judgments-hero-title h1{margin:0;color:#fff;font-size:clamp(32px,3.2vw,60px);line-height:1.15;font-weight:750;letter-spacing:-1px}.judgments-featured-section{padding-top:58px;padding-bottom:0}.judgments-featured-grid{display:grid;grid-template-columns:1.36fr 1fr;gap:28px;align-items:stretch}.judgment-featured-card{position:relative;min-width:0;overflow:hidden;isolation:isolate;border-radius:12px;background:#242424;color:#fff}.judgment-featured-main{min-height:600px}.judgments-featured-side{display:grid;grid-template-rows:1fr 1fr;gap:24px;min-width:0}.judgment-featured-small{min-height:0}.judgment-featured-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center;transition:transform .6s ease}.judgment-featured-card:hover .judgment-featured-image{transform:scale(1.045)}.judgment-featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:36px;background:linear-gradient(180deg,#00000005,#0003 34%,#000000e8)}.judgment-featured-main .judgment-featured-overlay{padding:36px}.judgment-featured-small .judgment-featured-overlay{padding:30px}.judgment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-bottom:18px;font-size:17px;line-height:1.45;color:inherit}.judgment-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0}.judgment-meta i{display:inline-block;width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#ffb900}.judgment-featured-overlay h2{width:100%;margin:0;color:#fff;font-size:clamp(23px,2vw,34px);font-weight:750;line-height:1.28;letter-spacing:-.45px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.judgment-featured-small .judgment-featured-overlay h2{font-size:clamp(21px,1.7vw,31px);-webkit-line-clamp:2}.judgment-featured-overlay p{width:100%;margin:22px 0 24px;color:#fff;font-size:18px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.judgment-read-more-outline{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:0;padding:14px 24px;border:1px solid #ffffff;border-radius:6px;background:#00000047;color:#fff!important;font-size:16px;font-weight:700;transition:background .25s ease,color .25s ease}.judgment-read-more-outline svg{width:18px;height:18px}.judgment-read-more-outline:hover{background:#ffb900;color:#111!important;border-color:#ffb900}.judgment-featured-link{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#ffb900;color:#111!important;opacity:0;transform:translate(-5px);transition:all .25s ease}.judgment-featured-card:hover .judgment-featured-link{opacity:1;transform:translate(0)}.judgments-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:35px 0 38px}.judgments-filter-buttons{display:flex;flex-wrap:wrap;gap:12px}.judgments-filter-button{min-height:46px;padding:10px 19px;border:1px solid #ffb900;border-radius:6px;background:#fffaf0;color:#777;font:inherit;font-size:17px;cursor:pointer;transition:all .22s ease}.judgments-filter-button:hover{background:#fff0c4;color:#161616}.judgments-filter-button.active{background:#ffb900;color:#111;border-color:#ffb900}.judgments-select-filter{display:flex;align-items:center;gap:15px;flex-shrink:0;font-size:17px}.judgments-select-filter select{width:300px;min-height:46px;padding:10px 15px;border:1px solid #ffb900;border-radius:8px;background:#fff;color:#171717;font:inherit;cursor:pointer;outline-offset:3px}.judgments-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.judgment-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #ffb900;border-radius:11px;background:#fff;transition:box-shadow .25s ease,transform .25s ease}.judgment-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.judgment-card-image-link{display:block;width:100%;aspect-ratio:1.48 / 1;overflow:hidden;background:#eee}.judgment-card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.judgment-card:hover .judgment-card-image{transform:scale(1.05)}.judgment-card-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px 15px 17px}.judgment-card-content .judgment-meta{gap:7px 12px;margin-bottom:19px;color:#222;font-size:16px}.judgment-card-content .judgment-meta span{gap:6px}.judgment-card-content .judgment-meta i{width:5px;height:5px;flex-basis:5px}.judgment-card-content h3{width:100%;margin:0 0 19px;font-size:25px;line-height:1.4;font-weight:500;color:#151515}.judgment-card-content h3 a{transition:color .2s ease}.judgment-card-content h3 a:hover{color:#c58b00}.judgment-card-content p{margin:0 0 20px;color:#333;font-size:16px;font-weight:500;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.judgment-read-more-button{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-height:48px;margin-top:auto;padding:12px 17px;border:1px solid #ffb900;border-radius:5px;background:#ffb900;color:#111!important;font-size:16px;font-weight:650;transition:all .25s ease}.judgment-read-more-button svg{width:17px;height:17px}.judgment-read-more-button:hover{background:#171717;color:#ffb900!important;border-color:#171717}.judgments-empty{padding:65px 20px;text-align:center;border:1px solid #eeeeee;border-radius:10px}.judgments-empty h3{margin:0 0 10px}.judgments-empty p{margin:0;color:#777}.judgments-load-more-wrap{display:flex;justify-content:center;padding:45px 0 48px}.judgments-load-more{display:inline-flex;min-height:58px;min-width:202px;align-items:center;justify-content:center;gap:12px;padding:13px 25px;border:1px solid #444444;border-radius:6px;background:#fff;color:#171717;font:inherit;font-size:17px;font-weight:600;cursor:pointer;transition:all .25s ease}.judgments-load-more svg{width:24px;height:24px}.judgments-load-more:hover{border-color:#ffb900;background:#ffb900;color:#111}.judgments-load-more:hover svg{animation:judgments-spin .8s linear}@keyframes judgments-spin{to{transform:rotate(360deg)}}.judgments-donation-section{width:min(100% - 48px,1540px);margin:0 auto 60px}.judgments-donation-banner{position:relative;display:flex;align-items:center;min-height:300px;overflow:hidden;isolation:isolate;border-radius:12px;background-color:#ffb900;background-image:radial-gradient(circle,rgba(173,113,0,.13) 2px,transparent 2.5px),url(/images/judgments-donation.jpg);background-size:16px 16px,cover;background-position:left top,center 45%;background-repeat:repeat,no-repeat}.judgments-donation-content{position:relative;z-index:1;width:64%;padding:38px 60px}.judgments-donation-content h2{margin:0 0 23px;color:#171717;font-size:clamp(26px,2vw,36px);line-height:1.18;font-weight:750}.judgments-donation-content p{max-width:660px;margin:0 0 24px;color:#171717;font-size:17px;line-height:1.8}.judgments-donation-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:62px;padding:15px 28px;border:1px solid #191919;border-radius:10px;background:#191919;color:#fff!important;font-size:22px;font-weight:700;transition:all .25s ease}.judgments-donation-button svg{width:25px;height:25px;color:#ed3151;fill:#ed3151}.judgments-donation-button:hover{background:#fff;color:#171717!important;border-color:#fff}@media (max-width: 1100px){.judgments-hero{height:390px}.judgments-featured-grid{grid-template-columns:1.15fr 1fr;gap:18px}.judgment-featured-main{min-height:510px}.judgments-featured-side{gap:18px}.judgment-featured-overlay,.judgment-featured-main .judgment-featured-overlay{padding:24px}.judgment-featured-small .judgment-featured-overlay{padding:20px}.judgment-featured-overlay h2{font-size:25px}.judgment-featured-small .judgment-featured-overlay h2{font-size:22px}.judgment-featured-overlay p{font-size:16px}.judgments-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px}.judgment-card-content h3{font-size:22px}.judgments-toolbar{align-items:flex-start;flex-direction:column}.judgments-select-filter{width:100%;justify-content:flex-start}.judgments-select-filter select{flex:1;width:auto}.judgments-donation-content{width:72%;padding:35px}}@media (max-width: 700px){.judgments-container{width:calc(100% - 28px)}.judgments-hero{height:300px;background-position:center}.judgments-hero-title{max-width:92%;padding:18px 28px 16px}.judgments-hero-title h1{font-size:34px}.judgments-featured-section{padding-top:28px}.judgments-featured-grid{grid-template-columns:1fr;gap:16px}.judgment-featured-main{min-height:440px}.judgments-featured-side{grid-template-rows:repeat(2,245px);gap:16px}.judgment-featured-overlay,.judgment-featured-main .judgment-featured-overlay{padding:22px}.judgment-featured-small .judgment-featured-overlay{padding:19px}.judgment-featured-overlay h2{font-size:25px}.judgment-featured-small .judgment-featured-overlay h2{font-size:22px}.judgment-featured-overlay p{margin:14px 0 18px;font-size:15px;line-height:1.55}.judgment-meta{gap:7px 12px;margin-bottom:12px;font-size:14px}.judgment-read-more-outline{min-height:48px;padding:11px 16px;font-size:14px}.judgments-toolbar{gap:18px;margin:25px 0}.judgments-filter-buttons{gap:9px}.judgments-filter-button{min-height:40px;padding:9px 12px;font-size:14px}.judgments-select-filter{gap:10px;font-size:15px}.judgments-select-filter select{min-height:42px;padding:8px 10px;font-size:14px}.judgments-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.judgment-card{border-radius:8px}.judgment-card-image-link{aspect-ratio:1 / .82}.judgment-card-content{padding:12px 10px 13px}.judgment-card-content .judgment-meta{gap:6px;margin-bottom:11px;font-size:12px}.judgment-card-content h3{margin-bottom:11px;font-size:17px;line-height:1.35}.judgment-card-content p{margin-bottom:15px;font-size:13px;line-height:1.5}.judgment-read-more-button{min-height:39px;padding:9px 10px;font-size:12px}.judgment-read-more-button svg{width:14px;height:14px}.judgments-load-more-wrap{padding:30px 0 35px}.judgments-load-more{min-height:49px;min-width:175px;font-size:14px}.judgments-donation-section{width:calc(100% - 28px);margin-bottom:30px}.judgments-donation-banner{min-height:360px;align-items:flex-start;background-position:left top,65% center}.judgments-donation-content{width:100%;padding:28px 20px;background:linear-gradient(90deg,#ffb900f7,#ffb900e0 75%,#ffb90040)}.judgments-donation-content h2{margin-bottom:16px;font-size:25px}.judgments-donation-content p{margin-bottom:20px;font-size:14px;line-height:1.7}.judgments-donation-button{min-height:49px;padding:12px 17px;font-size:16px}.judgments-donation-button svg{width:20px;height:20px}}@media (max-width: 380px){.judgments-cards-grid{grid-template-columns:1fr}.judgment-card-image-link{aspect-ratio:1.45 / 1}.judgment-card-content h3{font-size:20px}.judgment-card-content p{font-size:14px}.judgments-filter-buttons{gap:7px}.judgments-filter-button{padding:8px 10px;font-size:12px}.judgments-select-filter{flex-wrap:wrap}.judgments-select-filter select{width:100%;flex-basis:100%}}.podcast-page{width:100%;min-height:100vh;margin:0;padding:0;overflow:hidden;background:#fff;color:#171717;font-family:Arial,Helvetica,sans-serif}.podcast-hero{position:relative;width:100%;height:auto;min-height:260px;margin:0;padding:0;overflow:hidden;background:#171717;border-bottom:5px solid #ed171f}.podcast-hero-image{display:block;width:100%;height:auto;min-height:260px;max-height:440px;object-fit:cover;object-position:center}.podcast-list{width:100%;margin:0;padding:0;background:#fff}.podcast-video-section{position:relative;width:100%;margin:0;padding:36px 28px 30px;border-bottom:4px solid #ed171f;background:#fff}.podcast-video-content{width:100%;margin:0 auto}.podcast-player{position:relative;width:min(100%,512px);aspect-ratio:16 / 9;margin:0 auto 26px;overflow:hidden;background:#111}.podcast-player iframe{display:block;width:100%;height:100%;border:0}.podcast-thumbnail-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#111;text-decoration:none}.podcast-thumbnail{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.podcast-thumbnail-link:hover .podcast-thumbnail{transform:scale(1.025)}.podcast-play-button{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:64px;height:44px;transform:translate(-50%,-50%);border-radius:12px;background:#f03;color:#fff;font-size:24px;padding-left:4px;transition:background .2s ease}.podcast-thumbnail-link:hover .podcast-play-button{background:#cc0028}.podcast-watch-label{position:absolute;right:12px;bottom:12px;padding:6px 10px;border-radius:4px;background:#000000a6;color:#fff;font-size:14px}.podcast-video-details{width:100%;margin:0;padding:0}.podcast-video-details h2{width:100%;margin:0;padding:0 0 3px;color:#151515;font-size:18px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.podcast-description{width:100%;margin:0;padding:0;color:#171717;font-size:18px;font-weight:400;line-height:1.65;overflow-wrap:anywhere}.podcast-description.description-expanded{display:block}.podcast-description:not(.description-expanded){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.podcast-expand-button{position:absolute;top:50%;right:0;display:flex;align-items:center;justify-content:center;width:20px;height:21px;padding:0;transform:translateY(-50%);border:none;border-radius:4px 0 0 4px;background:#1765cc;color:#fff;font-size:18px;font-weight:600;line-height:1;cursor:pointer}.podcast-expand-button:hover{background:#084da8}.podcast-expand-button:focus-visible{outline:2px solid #ffb900;outline-offset:2px}@media (max-width: 1024px){.podcast-hero,.podcast-hero-image{min-height:200px}.podcast-video-section{padding:30px 22px 26px}.podcast-player{width:min(100%,512px);margin-bottom:22px}.podcast-video-details h2,.podcast-description{font-size:17px}}@media (max-width: 600px){.podcast-hero{min-height:0;border-bottom-width:4px}.podcast-hero-image{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain}.podcast-video-section{padding:24px 16px 22px;border-bottom-width:3px}.podcast-player{width:100%;margin-bottom:18px}.podcast-play-button{width:54px;height:38px;font-size:21px}.podcast-watch-label{right:7px;bottom:7px;font-size:11px}.podcast-video-details h2{padding-right:0;font-size:15px;line-height:1.55}.podcast-description{font-size:15px;line-height:1.65}.podcast-expand-button{top:50%;width:19px;height:22px}}.heroes-page{--hero-yellow: #ffb900;--hero-yellow-dark: #d99500;--hero-ink: #171717;--hero-muted: #666666;--hero-cream: #fff8e8;width:100%;overflow:hidden;background:#fff;color:var(--hero-ink);font-family:Montserrat,Arial,sans-serif}.heroes-page *,.hero-detail-page *,.hero-detail-not-found *{box-sizing:border-box}.heroes-page a,.hero-detail-page a,.hero-detail-not-found a{text-decoration:none}.heroes-banner{position:relative;display:flex;align-items:center;min-height:310px;padding:65px max(7%,calc((100% - 1450px)/2));overflow:hidden;isolation:isolate;background:var(--hero-yellow)}.heroes-banner-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.4;background-image:linear-gradient(90deg,transparent 97%,rgba(255,255,255,.5) 97%),linear-gradient(transparent 97%,#ffffff80 97%);background-size:180px 180px}.heroes-banner-inner{max-width:790px}.heroes-eyebrow,.heroes-intro-label,.heroes-cta-content>span{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:2px}.heroes-eyebrow{margin-bottom:16px;color:#513600}.heroes-banner h1{margin:0 0 16px;color:#111;font-size:clamp(42px,6vw,76px);font-weight:850;line-height:1.05;letter-spacing:-2.5px}.heroes-banner-inner>p{max-width:620px;margin:0;color:#29210e;font-size:17px;line-height:1.8}.heroes-banner-decoration{position:absolute;right:11%;top:50%;display:grid;place-items:center;width:155px;height:155px;border:1px solid rgba(23,23,23,.22);border-radius:50%;color:#1717172e;transform:translateY(-50%)}.heroes-banner-decoration svg{width:75px;height:75px;stroke-width:1}.heroes-intro{width:min(1120px,86%);margin:0 auto;padding:80px 0 42px}.heroes-intro-label{color:#976700}.heroes-intro-label span{width:30px;height:3px;background:var(--hero-yellow)}.heroes-intro h2{max-width:800px;margin:18px 0 12px;font-size:clamp(27px,3.5vw,43px);font-weight:800;line-height:1.2;letter-spacing:-1px}.heroes-intro>p{max-width:760px;margin:0;color:var(--hero-muted);font-size:16px;line-height:1.85}.heroes-list{display:flex;flex-direction:column;gap:34px;width:min(1450px,90%);margin:0 auto}.hero-profile-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:350px;overflow:hidden;border:1px solid #f0e6d0;border-radius:15px;background:#fff;box-shadow:0 10px 35px #19140a0e;transition:box-shadow .25s ease,transform .25s ease}.hero-profile-card:hover{box-shadow:0 18px 42px #19140a1c}.hero-profile-reverse .hero-profile-image-link{order:2}.hero-profile-reverse .hero-profile-content{order:1}.hero-profile-image-link{display:block;min-width:0;min-height:350px;overflow:hidden;background:#f4ead4}.hero-profile-image-wrap{position:relative;width:100%;height:100%;min-height:350px;overflow:hidden}.hero-profile-image{display:block;width:100%;height:100%;min-height:350px;object-fit:cover;object-position:center;transition:transform .55s ease}.hero-profile-card:hover .hero-profile-image{transform:scale(1.045)}.hero-image-number{position:absolute;left:22px;bottom:22px;display:grid;place-items:center;width:49px;height:49px;border:1px solid rgba(255,255,255,.65);border-radius:50%;background:#111111c7;color:#fff;font-size:13px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-profile-content{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:clamp(28px,4.2vw,64px)}.hero-profile-label{display:inline-block;margin-bottom:15px;color:#a16b00;font-size:11px;font-weight:800;letter-spacing:1.6px;line-height:1.6;text-transform:uppercase}.hero-profile-content h3{margin:0 0 18px;color:var(--hero-ink);font-size:clamp(25px,3vw,38px);font-weight:800;line-height:1.2;letter-spacing:-1px;overflow-wrap:anywhere}.hero-profile-content>p{margin:0 0 27px;color:#525252;font-size:15px;line-height:1.9}.hero-profile-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:53px;padding:0 24px;border:1px solid var(--hero-yellow);border-radius:5px;background:var(--hero-yellow);color:#111;font-size:12px;font-weight:800;letter-spacing:.4px;transition:background .2s ease,color .2s ease,border-color .2s ease}.hero-profile-button svg{width:18px;height:18px;transition:transform .2s ease}.hero-profile-button:hover{border-color:#111;background:#111;color:#fff}.hero-profile-button:hover svg{transform:translate(4px)}.heroes-load-more{display:flex;align-items:center;flex-direction:column;gap:16px;padding:55px 20px 75px}.heroes-load-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-width:205px;min-height:57px;padding:0 26px;border:2px solid var(--hero-yellow);border-radius:5px;background:var(--hero-yellow);color:#111;font-family:inherit;font-size:13px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.heroes-load-button:hover{background:#111;color:#fff;border-color:#111;transform:translateY(-2px)}.heroes-load-button svg{width:19px;height:19px}.heroes-count{color:#777;font-size:11px;font-weight:700;letter-spacing:1.5px}.heroes-end-message{margin:0;color:#666;font-size:14px;text-align:center}.heroes-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:35px;width:min(1450px,90%);min-height:265px;margin:0 auto 65px;padding:48px 60px;overflow:hidden;border-radius:13px;background:var(--hero-yellow)}.heroes-cta-content{position:relative;z-index:1;max-width:700px}.heroes-cta-content>span{color:#543900}.heroes-cta-content h2{margin:15px 0;color:#111;font-size:clamp(27px,3.5vw,42px);font-weight:850;line-height:1.2;letter-spacing:-1px}.heroes-cta-content p{max-width:650px;margin:0 0 25px;color:#34290e;font-size:15px;line-height:1.8}.heroes-cta-button{display:inline-flex;align-items:center;gap:15px;min-height:49px;padding:0 20px;border-radius:5px;background:#111;color:#fff;font-size:12px;font-weight:800;letter-spacing:.5px}.heroes-cta-button:hover{background:#333}.heroes-cta-icon{display:grid;place-items:center;flex:0 0 135px;width:135px;height:135px;border:1px solid rgba(17,17,17,.22);border-radius:50%;color:#1119}.heroes-cta-icon svg{width:65px;height:65px;stroke-width:1.2}.hero-detail-page{min-height:80vh;padding:45px 5% 85px;background:#fffaf0;color:#171717;font-family:Montserrat,Arial,sans-serif}.hero-detail-top{width:min(1450px,100%);margin:0 auto 28px}.hero-detail-back{display:inline-flex;align-items:center;gap:10px;color:#292929;font-size:12px;font-weight:800;letter-spacing:.7px}.hero-detail-back:hover{color:#a16b00}.hero-detail-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(1450px,100%);margin:0 auto;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 12px 40px #14141412}.hero-detail-image-wrap{min-height:570px;background:#f4ead4}.hero-detail-image-wrap img{display:block;width:100%;height:100%;min-height:570px;object-fit:cover;object-position:center}.hero-detail-content{align-self:center;padding:clamp(30px,5vw,75px)}.hero-detail-content h1{margin:0 0 18px;font-size:clamp(30px,4vw,49px);font-weight:850;line-height:1.15;letter-spacing:-1.4px;overflow-wrap:anywhere}.hero-detail-lead{color:#555;font-size:16px;line-height:1.9}.hero-detail-divider{width:65px;height:4px;margin:25px 0;background:var(--hero-yellow)}.hero-detail-content h2{margin:25px 0 12px;font-size:21px;font-weight:800}.hero-detail-content>p{color:#555;font-size:15px;line-height:1.9}.hero-achievements{display:flex;flex-direction:column;gap:12px;margin:0 0 30px;padding-left:20px;color:#444;font-size:14px;line-height:1.8}.hero-achievements li::marker{color:#d99500}.hero-detail-not-found{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;min-height:65vh;padding:30px;font-family:Montserrat,Arial,sans-serif;text-align:center}.hero-detail-not-found h1{margin:0;font-size:35px}.hero-detail-not-found p{color:#666}@media (max-width: 900px){.heroes-banner{min-height:280px;padding:55px 6%}.heroes-banner-decoration{right:5%;width:110px;height:110px}.heroes-banner-decoration svg{width:50px;height:50px}.heroes-intro{width:88%;padding-top:60px}.heroes-list{width:90%;gap:25px}.hero-profile-card,.hero-profile-image-link,.hero-profile-image-wrap,.hero-profile-image{min-height:300px}.hero-profile-content{padding:30px}.hero-detail-card{grid-template-columns:1fr 1fr}.hero-detail-image-wrap,.hero-detail-image-wrap img{min-height:480px}.hero-detail-content{padding:30px}}@media (max-width: 600px){.heroes-banner{min-height:250px;padding:45px 6%}.heroes-banner h1{font-size:43px;letter-spacing:-1.5px}.heroes-banner-inner>p{max-width:100%;font-size:14px;line-height:1.8}.heroes-banner-decoration{right:-30px;top:auto;bottom:-45px;width:110px;height:110px;transform:none}.heroes-intro{width:88%;padding:48px 0 28px}.heroes-intro h2{font-size:29px;letter-spacing:-.6px}.heroes-intro>p{font-size:14px;line-height:1.8}.heroes-list{width:90%;gap:23px}.hero-profile-card{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:10px}.hero-profile-reverse .hero-profile-image-link,.hero-profile-reverse .hero-profile-content{order:initial}.hero-profile-image-link,.hero-profile-image-wrap,.hero-profile-image{min-height:0}.hero-profile-image-link,.hero-profile-image-wrap,.hero-profile-image{height:245px}.hero-profile-content{padding:25px 22px 28px}.hero-profile-label{margin-bottom:10px;font-size:10px}.hero-profile-content h3{margin-bottom:12px;font-size:27px}.hero-profile-content>p{margin-bottom:20px;font-size:14px;line-height:1.8}.hero-profile-button{min-height:48px;padding:0 17px;font-size:11px}.heroes-load-more{padding:40px 15px 50px}.heroes-cta{align-items:flex-start;width:90%;min-height:0;margin-bottom:40px;padding:32px 23px;border-radius:10px}.heroes-cta-content h2{font-size:29px}.heroes-cta-content p{font-size:14px}.heroes-cta-icon{display:none}.hero-detail-page{padding:25px 5% 50px}.hero-detail-card{grid-template-columns:minmax(0,1fr);border-radius:10px}.hero-detail-image-wrap,.hero-detail-image-wrap img{min-height:0;height:300px}.hero-detail-content{padding:28px 22px 35px}.hero-detail-content h1{font-size:32px}.hero-detail-lead,.hero-detail-content>p{font-size:14px;line-height:1.8}.hero-detail-content h2{font-size:19px}}@media (prefers-reduced-motion: reduce){.hero-profile-card,.hero-profile-image,.hero-profile-button,.heroes-load-button{transition:none}}.uc-page{--uc-blue: #073a88;--uc-deep-blue: #052657;--uc-yellow: #ffbf00;--uc-gold: #ffdb00;--uc-dark: #101a1e;position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:28px 20px;background:linear-gradient(180deg,#9bd5ff,#e9f6ff 37%,#fff9ed 68%,#d6d6cd);color:var(--uc-dark);font-family:Arial,Helvetica,sans-serif}.uc-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-5;overflow:hidden;background:radial-gradient(ellipse at 48% 28%,rgba(255,255,255,.98) 0%,rgba(255,255,255,.58) 24%,transparent 52%),linear-gradient(180deg,#49a9f7,#eaf7ff 70%)}.uc-sun-glow{position:absolute;top:-100px;left:37%;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95),rgba(255,255,255,.28) 48%,transparent 72%)}.uc-cloud{position:absolute;width:260px;height:55px;border-radius:100px;background:#ffffff73;filter:blur(14px)}.uc-cloud:before,.uc-cloud:after{position:absolute;content:"";bottom:10px;border-radius:50%;background:inherit}.uc-cloud:before{left:45px;width:100px;height:100px}.uc-cloud:after{right:40px;width:80px;height:80px}.uc-cloud-one{top:14%;left:20%}.uc-cloud-two{top:24%;right:18%;transform:scale(.8)}.uc-building{position:absolute;z-index:-3;left:-4%;top:26%;width:42%;height:44%;min-height:250px;transform:perspective(800px) rotateY(8deg);border-top:10px solid #e5e8e8;border-right:8px solid #9daeb8;background:linear-gradient(115deg,#6d8795,#dce8eb 40%,#7996a3);box-shadow:20px 15px 35px #18394b33}.uc-building-roof{position:absolute;top:-23px;left:-4%;width:110%;height:17px;background:linear-gradient(#fff,#aebcc4);box-shadow:0 5px 12px #324b5833}.uc-building-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);gap:7px;width:100%;height:100%;padding:12px}.uc-building-grid span{border:4px solid #8fa5b0;background:linear-gradient(135deg,#173f60,#75c4e8 48%,#e7f7ff 55%,#3a718e);box-shadow:inset 0 0 15px #fff5}.uc-building-base{position:absolute;right:-9%;bottom:-15px;left:-10%;height:20px;background:#aab7bc}.uc-solar-field{position:absolute;z-index:-2;left:-6%;bottom:10%;display:flex;align-items:flex-end;gap:10px;width:48%;height:32%;transform:perspective(700px) rotateY(17deg) rotateX(5deg)}.uc-solar-panel{position:relative;display:grid;flex:1;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:3px;height:75%;padding:4px;border:3px solid #b8c9d7;background:#103d72;box-shadow:0 12px 15px #152d493d;transform:skewY(-8deg)}.uc-solar-panel:nth-child(2){height:92%}.uc-solar-panel span{border:1px solid #7aa4cf;background:linear-gradient(135deg,#123d76,#2369a5,#174575)}.uc-industrial-roof{position:absolute;z-index:-3;top:26%;right:-4%;width:37%;height:27%;transform:skewY(-9deg);border-top:12px solid #e8e0d3;background:repeating-linear-gradient(90deg,#8d7963 0,#8d7963 8px,#d6c5a8 8px,#d6c5a8 14px,#bba486 14px,#bba486 70px);box-shadow:0 12px 30px #26323b30}.uc-industrial-roof span{position:absolute;top:100%;height:170%;width:7px;background:linear-gradient(90deg,#777,#ddd,#666)}.uc-industrial-roof span:nth-child(1){left:10%}.uc-industrial-roof span:nth-child(2){left:48%}.uc-industrial-roof span:nth-child(3){right:10%}.uc-content{position:relative;z-index:2;width:min(660px,57%);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.uc-brand{width:100%;margin-bottom:22px;text-align:center}.uc-brand-symbol{position:relative;display:flex;align-items:center;justify-content:center;gap:0;width:fit-content;max-width:100%;margin:0 auto;color:var(--uc-blue);font-size:clamp(4.5rem,10vw,8rem);font-weight:1000;line-height:.95;letter-spacing:-.1em;text-shadow:0 3px 0 #ffffffb0}.uc-brand-s,.uc-brand-l,.uc-brand-g{position:relative;z-index:1}.uc-brand-l{margin-left:.06em}.uc-brand-g{margin-left:.02em}.uc-brand-orbit{position:absolute;z-index:2;left:-8%;right:-5%;top:44%;height:12%;border-radius:100%;border-top:7px solid #ffdc00;border-bottom:4px solid #ffab00;transform:rotate(-14deg);box-shadow:0 2px 3px #8a610066}.uc-brand-star{position:absolute;z-index:3;top:-17%;right:-9%;color:#ffcb00;font-size:.52em;line-height:1;text-shadow:0 2px 2px #99700055}.uc-brand-name{margin-top:6px;color:var(--uc-blue);font-size:clamp(1.15rem,3vw,2.35rem);font-weight:950;letter-spacing:.025em;line-height:1.1}.uc-tagline{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;color:var(--uc-blue);font-size:clamp(.7rem,1.6vw,1.25rem);font-weight:500;letter-spacing:.35em;white-space:nowrap}.uc-tagline span{display:block;width:32px;height:6px;background:var(--uc-gold)}.uc-main-sign{position:relative;width:100%;padding-top:5px}.uc-website-sign{position:relative;z-index:2;width:79%;margin:0 auto;padding:5px 10px;border:5px solid #d6a126;border-radius:14px;background:linear-gradient(180deg,#164f9d,#062858);color:#fff;font-size:clamp(2.2rem,6.3vw,5rem);font-weight:1000;line-height:1.15;letter-spacing:.015em;text-shadow:0 4px 0 #102e5d;box-shadow:0 8px #8a671c,0 15px 20px #102b4b36}.uc-yellow-sign{position:relative;z-index:3;display:flex;justify-content:center;align-items:center;width:100%;min-height:76px;margin-top:-2px;padding:10px 18px;border:3px solid #ffda54;border-radius:8px;background:linear-gradient(180deg,#ffda19,#ffb600);box-shadow:0 8px #b87c0b,0 14px 20px #6e4a0030;transform:rotate(-1deg)}.uc-yellow-sign span{color:#101010;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(1.45rem,3.7vw,3.2rem);font-weight:1000;line-height:1.1;letter-spacing:.015em;white-space:nowrap}.uc-stripes{position:relative;z-index:4;width:99%;height:15px;margin:4px auto 0;border:2px solid #242424;background:repeating-linear-gradient(125deg,#111 0,#111 15px,#ffca00 15px,#ffca00 30px);transform:skew(-3deg)}.uc-gear{position:absolute;z-index:1;top:2%;left:2%;color:#8e969b;font-size:clamp(3.5rem,7vw,6rem);filter:drop-shadow(2px 5px 3px #0005);transform:rotate(-12deg)}.uc-gear svg{stroke-width:2.4}.uc-hardhat{position:absolute;z-index:4;top:-9%;right:5%;width:110px;height:72px;transform:rotate(8deg);filter:drop-shadow(3px 6px 4px #0004)}.uc-hardhat-top{position:absolute;top:0;left:30%;width:40%;height:25px;border-radius:50% 50% 0 0;background:#ffdf22}.uc-hardhat-body{position:absolute;top:17px;left:8%;width:84%;height:42px;border:3px solid #e6a000;border-radius:48% 48% 12% 12%;background:linear-gradient(110deg,#ffb600,#fff15a 50%,#f5a600)}.uc-hardhat-body:after{position:absolute;top:0;left:46%;width:8px;height:100%;content:"";background:#fff4a0}.uc-hardhat-brim{position:absolute;bottom:7px;left:0;width:100%;height:13px;border-radius:50%;background:linear-gradient(#ffe65c,#e99a00)}.uc-message{margin:23px 0 15px;color:#142124;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:750;line-height:1.35;text-shadow:0 1px 0 #ffffff9c}.uc-benefits{display:flex;align-items:center;justify-content:center;width:min(100%,490px);margin:0 auto 20px}.uc-benefit{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;color:#111a1c;font-size:.95rem;line-height:1.2}.uc-benefit strong{margin-top:5px;font-size:clamp(.75rem,1.3vw,1rem);font-weight:850}.uc-benefit>span:last-child{font-size:clamp(.72rem,1.2vw,.95rem);font-weight:650}.uc-benefit-icon{display:grid;width:49px;height:49px;place-items:center;border:4px solid currentColor;border-radius:50%;color:#fff;font-size:1.7rem;box-shadow:0 3px 7px #0002}.uc-green{background:#168334;border-color:#168334}.uc-orange{background:#ffad00;border-color:#ffad00}.uc-blue{background:#0753ad;border-color:#0753ad}.uc-benefit-divider{width:2px;height:65px;margin:0 16px;background:#8d979799}.uc-contact{display:flex;align-items:center;justify-content:center;gap:15px;width:fit-content;max-width:100%;min-width:300px;padding:12px 23px;border:1px solid #31568d;border-radius:25px;background:linear-gradient(120deg,#083a83,#031f4d);color:#fff;text-align:left;text-decoration:none;box-shadow:0 8px 18px #07316b35;transition:transform .2s ease,box-shadow .2s ease}.uc-contact:hover{color:#fff;transform:translateY(-3px);box-shadow:0 12px 24px #07316b45}.uc-contact-icon{display:grid;place-items:center;font-size:2.5rem}.uc-contact-copy{display:flex;flex-direction:column;gap:2px}.uc-contact-copy strong{font-size:1.15rem;font-weight:850}.uc-contact-copy>span{font-size:.92rem}.uc-contact-arrow{margin-left:8px;color:#ffce19;font-size:1.2rem}.uc-work-area{position:absolute;z-index:1;right:2%;bottom:12%;width:23%;height:36%;min-height:190px;display:flex;align-items:flex-end;justify-content:center}.uc-warning-board{position:absolute;top:0;left:0;width:100%;height:72%;border:8px solid #8a570e;border-radius:5px;background:#ffc20d;box-shadow:5px 8px #513b1f,0 10px 18px #2224;transform:perspective(500px) rotateY(-5deg) rotate(-1deg)}.uc-warning-top,.uc-warning-bottom{position:absolute;right:0;left:0;height:12%;background:repeating-linear-gradient(125deg,#111 0,#111 17px,#fc0 17px,#fc0 34px)}.uc-warning-top{top:0}.uc-warning-bottom{bottom:0}.uc-warning-content{position:absolute;top:18%;right:4%;bottom:18%;left:4%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#141414;text-align:center;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(.9rem,1.8vw,1.8rem);line-height:1.15}.uc-warning-icon{margin-bottom:7px;font-size:1.7em}.uc-board-leg{position:absolute;top:100%;z-index:-1;width:9px;height:90px;background:linear-gradient(90deg,#684722,#c0914c,#62401b);transform-origin:top}.uc-board-leg-left{left:16%;transform:rotate(5deg)}.uc-board-leg-right{right:16%;transform:rotate(-5deg)}.uc-cone{position:absolute;z-index:2;bottom:4%;width:0;height:0;border-right:30px solid transparent;border-bottom:92px solid #ff7b00;border-left:30px solid transparent;filter:drop-shadow(4px 5px 3px #0003)}.uc-cone:before{position:absolute;bottom:-96px;left:-34px;width:68px;height:10px;content:"";border-radius:3px;background:#fff}.uc-cone span{position:absolute;bottom:-72px;left:-19px;width:38px;height:11px;transform:rotate(-2deg);background:#fff}.uc-cone-one{right:74%}.uc-cone-two{right:59%;bottom:1%;transform:scale(.76) rotate(13deg)}.uc-tools{position:absolute;z-index:3;right:-4%;bottom:0;width:90%;height:15px}.uc-wrench{position:absolute;left:0;bottom:0;width:95px;height:12px;border:4px solid #8c969c;border-radius:8px;background:#d8e0e5;transform:rotate(-8deg)}.uc-wrench:before,.uc-wrench:after{position:absolute;top:-8px;width:17px;height:17px;content:"";border:4px solid #8c969c;border-radius:50%;background:transparent}.uc-wrench:before{left:-7px}.uc-wrench:after{right:-7px}.uc-screwdriver{position:absolute;right:0;bottom:0;width:85px;height:10px;border-radius:3px;background:linear-gradient(90deg,#ffc400 0,#ffc400 32%,#252b30 32%,#252b30 52%,#aeb9bf 52%);transform:rotate(12deg);box-shadow:0 3px 4px #0003}.uc-ground{position:absolute;z-index:-1;right:0;bottom:0;left:0;height:15%;background:repeating-linear-gradient(170deg,transparent 0 32px,#ffffff28 33px 35px),linear-gradient(180deg,#d7d4ca,#9b9a91);clip-path:polygon(0 20%,100% 0,100% 100%,0 100%)}.uc-foreground-leaves{position:absolute;z-index:3;bottom:-35px;left:-40px;width:180px;height:150px;pointer-events:none;filter:drop-shadow(4px 5px 7px #23412235)}.uc-foreground-leaves span{position:absolute;bottom:0;left:20px;width:55px;height:130px;border-radius:100% 0;background:linear-gradient(90deg,#1a6329,#8ec34b);transform:rotate(-30deg);transform-origin:bottom}.uc-foreground-leaves span:nth-child(2){left:70px;height:105px;transform:rotate(15deg);background:linear-gradient(90deg,#286d27,#b3d75b)}.uc-foreground-leaves span:nth-child(3){left:105px;height:85px;transform:rotate(40deg);background:linear-gradient(90deg,#215b26,#83b83e)}@media (max-width: 1100px){.uc-page{padding:30px 18px}.uc-content{width:66%}.uc-building{width:37%;left:-10%}.uc-solar-field{width:42%;left:-10%}.uc-work-area{right:1%;width:20%;opacity:.9}.uc-hardhat{transform:scale(.8) rotate(8deg);transform-origin:top right}.uc-gear{opacity:.8}}@media (max-width: 700px){.uc-page{min-height:100svh;padding:28px 16px 42px;align-items:center;overflow:hidden}.uc-content{width:100%;max-width:500px}.uc-brand{margin-bottom:28px}.uc-brand-symbol{font-size:clamp(5rem,23vw,7.5rem)}.uc-brand-name{font-size:clamp(1.35rem,6vw,2rem)}.uc-tagline{gap:8px;font-size:clamp(.65rem,3vw,.95rem);letter-spacing:.2em}.uc-tagline span{width:20px;height:4px}.uc-main-sign{margin-top:8px}.uc-website-sign{width:86%;padding:8px 5px;border-width:4px;border-radius:9px;font-size:clamp(2.5rem,13vw,4.5rem)}.uc-yellow-sign{min-height:68px;padding:9px 5px}.uc-yellow-sign span{font-size:clamp(1.45rem,6.2vw,2.6rem);letter-spacing:0}.uc-stripes{height:12px}.uc-gear{top:-8%;left:-2%;font-size:3.4rem}.uc-hardhat{top:-12%;right:-2%;transform:scale(.68) rotate(8deg)}.uc-message{margin:24px 0 19px;font-size:clamp(1rem,4.4vw,1.3rem)}.uc-desktop-break{display:none}.uc-benefits{max-width:390px;margin-bottom:23px}.uc-benefit{font-size:.85rem}.uc-benefit strong{font-size:.8rem}.uc-benefit>span:last-child{font-size:.78rem}.uc-benefit-icon{width:44px;height:44px;font-size:1.45rem}.uc-benefit-divider{height:56px;margin:0 10px}.uc-contact{min-width:0;width:min(100%,350px);gap:12px;padding:12px 17px;border-radius:20px}.uc-contact-icon{font-size:2.1rem}.uc-contact-copy strong{font-size:1.05rem}.uc-contact-copy>span{font-size:.85rem}.uc-building{top:27%;left:-27%;width:55%;height:35%;min-height:190px;opacity:.32}.uc-solar-field{bottom:5%;left:-23%;width:55%;height:21%;opacity:.5}.uc-industrial-roof{top:34%;right:-22%;width:43%;height:20%;opacity:.45}.uc-work-area{right:-10%;bottom:4%;width:32%;height:20%;min-height:130px;opacity:.55}.uc-warning-board{border-width:5px}.uc-warning-content{font-size:.78rem}.uc-warning-icon{margin-bottom:3px;font-size:1.2rem}.uc-board-leg{height:55px}.uc-cone{transform:scale(.65);transform-origin:bottom center}.uc-cone-two{transform:scale(.5) rotate(13deg)}.uc-tools{transform:scale(.7);transform-origin:bottom right}.uc-foreground-leaves{opacity:.45;transform:scale(.65);transform-origin:bottom left}}@media (max-width: 380px){.uc-page{padding-right:12px;padding-left:12px}.uc-brand{margin-bottom:24px}.uc-brand-symbol{font-size:4.8rem}.uc-brand-name{font-size:1.25rem}.uc-tagline{font-size:.61rem;letter-spacing:.13em}.uc-website-sign{font-size:2.4rem}.uc-yellow-sign{min-height:58px}.uc-yellow-sign span{font-size:1.35rem}.uc-benefit-divider{margin:0 7px}.uc-benefit-icon{width:39px;height:39px}.uc-contact{gap:9px;padding:11px 13px}.uc-contact-copy strong{font-size:.98rem}.uc-contact-copy>span{font-size:.78rem}}@media (prefers-reduced-motion: reduce){.uc-contact{transition:none}}.faq-page{width:100%;min-height:100vh;background:#fff;color:#080808;font-family:inherit;overflow:hidden}.faq-page *,.faq-page *:before,.faq-page *:after{box-sizing:border-box}.faq-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;width:100%;height:clamp(300px,25vw,475px);min-height:300px;overflow:hidden;background-image:url(/faq-banner.jpg);background-position:center 48%;background-repeat:no-repeat;background-size:cover;background-color:#242424}.faq-hero-overlay{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0000007a,#0003 48%,#0000006b)}.faq-hero-title-wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:260px;min-height:124px;padding:20px 24px;background:#14141461;border-radius:9px 9px 0 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.faq-hero-title-wrap h1{margin:0;color:#fff;font-size:clamp(36px,3.2vw,60px);font-weight:800;line-height:1.15;text-align:center;letter-spacing:.3px}.faq-content-section{width:100%;padding:65px 0 55px;background:#fff}.faq-content-container{width:calc(100% - 48px);max-width:1640px;margin:0 auto}.faq-category{display:flex;align-items:center;margin-bottom:30px}.faq-category span{display:none;align-items:center;justify-content:center;min-height:44px;padding:4px 11px;border-radius:5px;background:#ffb900;color:#080808;font-size:30px;font-weight:800;line-height:1.15}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:38px;width:100%}.faq-column{display:flex;flex-direction:column;min-width:0;width:100%}.faq-item{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-bottom:1px solid #c7c7c7;border-radius:0;box-shadow:none;background:#fff}.faq-item:before,.faq-item:after{content:none;display:none}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:88px;margin:0;padding:20px 12px 20px 0;border:none;border-radius:0;outline:none;box-shadow:none;background:transparent;color:#080808;text-align:left;cursor:pointer;font:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.faq-question-text{display:block;flex:1 1 auto;min-width:0;margin:0;padding:0;color:#080808;font-size:23px;font-weight:500;line-height:1.5;overflow-wrap:break-word;word-break:normal;transition:color .2s ease}.faq-toggle-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:24px;margin-left:auto;color:#ffb900;font-size:20px;line-height:1;transition:color .2s ease}.faq-toggle-icon svg{display:block;width:17px;height:17px;stroke-width:2}.faq-question:hover .faq-question-text{color:#111}.faq-question:hover .faq-toggle-icon{color:#d99b00}.faq-question:focus-visible{outline:2px solid #ffb900;outline-offset:-3px}.faq-item-open .faq-question-text{color:#111;font-weight:600}.faq-item-open .faq-toggle-icon{color:#d99b00}.faq-answer{width:100%;margin:0;padding:0 28px 22px 0;animation:faq-answer-appear .22s ease-out}.faq-answer p{margin:0;padding:0;color:#505050;font-size:17px;font-weight:400;line-height:1.8;overflow-wrap:anywhere}@keyframes faq-answer-appear{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.faq-disclaimer{margin:32px 0 0;padding:16px 0 0;border:0;border-top:1px solid #eeeeee;border-radius:0;color:#777;font-size:13px;line-height:1.8}@media (max-width: 1024px){.faq-hero{height:350px;min-height:300px}.faq-content-section{padding:50px 0 40px}.faq-content-container{width:calc(100% - 36px)}.faq-category{margin-bottom:25px}.faq-grid{column-gap:24px}.faq-question{min-height:76px;gap:10px;padding:16px 7px 16px 0}.faq-question-text{font-size:19px;line-height:1.5}.faq-answer{padding-right:12px}.faq-answer p{font-size:15px}}@media (max-width: 700px){.faq-hero{height:260px;min-height:260px;background-position:center}.faq-hero-title-wrap{width:190px;min-height:90px;padding:16px}.faq-hero-title-wrap h1{font-size:36px}.faq-content-section{padding:35px 0 30px}.faq-content-container{width:calc(100% - 28px)}.faq-category{margin-bottom:20px}.faq-category span{min-height:38px;padding:4px 10px;font-size:26px}.faq-grid{grid-template-columns:minmax(0,1fr);row-gap:0}.faq-question{min-height:70px;gap:12px;padding:16px 5px 16px 0}.faq-question-text{font-size:18px;line-height:1.5}.faq-toggle-icon{flex-basis:18px}.faq-answer{padding:0 18px 18px 0}.faq-answer p{font-size:15px;line-height:1.75}.faq-disclaimer{margin-top:25px;font-size:12px}}@media (max-width: 390px){.faq-hero{height:220px;min-height:220px}.faq-hero-title-wrap{width:165px;min-height:76px}.faq-hero-title-wrap h1{font-size:31px}.faq-content-container{width:calc(100% - 24px)}.faq-content-section{padding-top:28px}.faq-question-text{font-size:16px}.faq-answer p{font-size:14px}}@media (prefers-reduced-motion: reduce){.faq-page *,.faq-page *:before,.faq-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.slg-register-page{--reg-gold: #edb51b;--reg-gold-light: #ffdc75;--reg-ink: #1b1712;--reg-muted: #71685e;--reg-cream: #fffaf3;width:100%;min-height:70vh;overflow:hidden;background:var(--reg-cream);color:var(--reg-ink);font-family:inherit;font-size:14px;line-height:1.55}.slg-register-page *,.slg-register-page *:before,.slg-register-page *:after{box-sizing:border-box}.slg-register-page img{display:block;max-width:100%}.slg-register-page button,.slg-register-page input,.slg-register-page select,.slg-register-page textarea{font:inherit}.slg-register-page a{color:inherit;text-decoration:none}.slg-register-page button:focus-visible,.slg-register-page input:focus-visible,.slg-register-page select:focus-visible,.slg-register-page textarea:focus-visible,.slg-register-page a:focus-visible{outline:2px solid #c58b00;outline-offset:3px}.slg-register-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch;width:100%;min-height:690px;isolation:isolate;background:#f6eee3}.slg-register-layout:before{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;background-image:url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=2200&q=90);background-position:center;background-size:cover;content:""}.slg-register-layout:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#fff9f0e0,#fff9f0c7 35%,#fff9f05c 58%,#f5e9d98c);content:""}.slg-register-intro{display:flex;align-items:center;min-width:0;padding:48px clamp(25px,4.8vw,75px)}.slg-register-intro-content{width:100%;max-width:570px;margin:0 auto}.slg-register-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#a96d00;font-size:15px;font-weight:800;letter-spacing:1.7px}.slg-register-eyebrow i{width:29px;height:2px;background:var(--reg-gold)}.slg-register-intro h1{margin:19px 0 14px;color:#201a14;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.1vw,62px);font-weight:700;letter-spacing:-1.5px;line-height:1.04}.slg-register-intro h1 span{display:block;color:#a7730b}.slg-register-intro-description{max-width:410px;margin:0 0 23px;color:#1e1b18;font-size:19px;font-weight:500;line-height:1.8}.slg-membership-fee-card{background:#ffffffbf;border:1.5px solid rgba(237,181,27,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:16px 20px;margin-bottom:24px;box-shadow:0 6px 20px #b8860b1a}.membership-fee-badge{display:inline-flex;align-items:center;gap:7px;background:#edb51b2e;border:1px solid rgba(237,181,27,.4);color:#8c5b00;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.8px;padding:4px 10px;border-radius:20px;margin-bottom:10px}.membership-fee-pricing{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.fee-symbol{font-size:20px;font-weight:800;color:#201a14}.fee-amount{font-size:36px;font-weight:850;color:#1a1610;line-height:1}.fee-period{font-size:13px;color:#6d6255;font-weight:600;margin-left:6px}.membership-fee-note{margin:0;font-size:12.5px;color:#5d5449;line-height:1.5}.slg-register-benefits{display:flex;flex-direction:column;gap:15px}.slg-register-benefit{display:flex;align-items:center;gap:13px;min-width:0}.slg-register-benefit-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid rgba(221,167,31,.32);border-radius:50%;background:linear-gradient(135deg,#ffe7a1,#ffd765);color:#21180a;font-size:21px;box-shadow:0 5px 15px #a4751114}.slg-register-benefit h3{margin:0 0 3px;color:#241d16;font-size:19px;font-weight:800;line-height:1.5}.slg-register-benefit p{margin:0;color:#34302b;font-size:16px;line-height:1.6}.slg-register-form-panel{display:flex;align-items:center;justify-content:center;min-width:0;padding:24px clamp(18px,3.2vw,50px) 24px 12px}.slg-register-card{width:100%;max-width:690px;padding:clamp(23px,2.4vw,37px);border:1px solid rgba(255,255,255,.75);border-radius:17px;background:#fffdf9f7;box-shadow:0 20px 65px #2b1d0d26,0 2px 8px #2b1d0d0a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.slg-register-card-heading{margin-bottom:21px}.slg-register-card-kicker{display:block;margin-bottom:7px;color:#9c6b0b;font-size:13px;font-weight:800;letter-spacing:1.35px}.slg-register-card-heading h2{margin:0 0 7px;color:#1d1813;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,2.7vw,40px);font-weight:700;letter-spacing:-.8px;line-height:1.12}.slg-register-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.slg-register-field{display:flex;flex-direction:column;gap:6px;min-width:0}.slg-register-field-full{grid-column:1 / -1}.slg-register-field>label{color:#2b251f;font-size:15px;font-weight:700;line-height:1.5}.slg-register-field>label span{color:#d23e27}.slg-register-input-wrap{display:flex;align-items:center;gap:10px;min-width:0;min-height:45px;padding:0 11px;border:1px solid #ddd7ce;border-radius:8px;background:#fffefd;color:#655e55;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.slg-register-input-wrap:focus-within{border-color:#d9a419;background:#fff;box-shadow:0 0 0 3px #edb51b1f}.slg-register-input-wrap>svg{flex:0 0 17px;width:17px;height:17px;color:#5c5954;stroke-width:1.7}.slg-register-input-wrap input,.slg-register-input-wrap select,.slg-register-input-wrap textarea{display:block;width:100%;min-width:0;padding:10px 0;border:0;outline:0;background:transparent;color:#171514;font-size:15px;line-height:1.5;box-shadow:none}.slg-register-input-wrap input::placeholder,.slg-register-input-wrap textarea::placeholder{color:#918a82;opacity:1}.slg-register-input-wrap input:focus,.slg-register-input-wrap select:focus,.slg-register-input-wrap textarea:focus{outline:none;box-shadow:none}.slg-register-input-wrap select{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.slg-register-input-wrap select option{background:#fffefd;color:#171514}.slg-register-input-wrap input[type=date]{min-height:41px;color:#6e665d}.slg-register-field-hint{display:block;margin-top:1px;color:#766b5e;font-size:12px;line-height:1.5}.slg-register-mobile-wrap{gap:9px}.slg-register-country-code{display:inline-flex;align-items:center;align-self:stretch;padding:0 9px;border-right:1px solid #e8e0d6;color:#443c33;font-size:13px;white-space:nowrap}.slg-register-mobile-wrap input{flex:1}.slg-register-password-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:#716960;cursor:pointer}.slg-register-password-toggle:hover{background:#f7eedc;color:#936400}.slg-register-password-toggle svg{width:17px;height:17px}.slg-register-address-wrap{align-items:flex-start;min-height:82px;padding-top:11px}.slg-register-address-wrap>svg{margin-top:2px}.slg-register-address-wrap textarea{min-height:61px;padding:0;resize:vertical}.slg-register-terms{display:flex;align-items:flex-start;gap:9px;margin-top:15px;color:#71685e;font-size:13px;line-height:1.7;cursor:pointer}.slg-register-terms>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.slg-register-custom-checkbox{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;margin-top:1px;border:1px solid #c9c0b3;border-radius:4px;background:#fff;color:transparent}.slg-register-custom-checkbox svg{width:12px;height:12px}.slg-register-terms>input:checked+.slg-register-custom-checkbox{border-color:#c9950b;background:#f2bd32;color:#251a08}.slg-register-terms>input:focus-visible+.slg-register-custom-checkbox{outline:2px solid #c58b00;outline-offset:3px}.slg-register-terms a{color:#986100;font-weight:700}.slg-register-terms a:hover{text-decoration:underline}.slg-register-message{margin:14px 0 0;padding:12px 14px;border-radius:8px;font-size:13.5px;line-height:1.55;display:flex;flex-direction:column;gap:10px}.error-message-content{display:flex;align-items:flex-start;gap:9px}.error-message-content .error-icon{flex-shrink:0;font-size:17px;margin-top:2px;color:#c0392b}.error-signin-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#c0392b;color:#fff!important;font-weight:700;font-size:12.5px;padding:7px 14px;border-radius:6px;width:fit-content;text-decoration:none;transition:background .2s ease,transform .2s ease}.error-signin-btn:hover{background:#a93226;transform:translate(2px)}.slg-register-error{border:1px solid #f0c5bd;background:#fff0ed;color:#922b21}.slg-register-success{border:1px solid #b8dec4;background:#effaf2;color:#1e8449;display:flex;flex-direction:row;align-items:center;gap:10px}.slg-register-success .success-icon{font-size:18px;flex-shrink:0;color:#27ae60}.btn-spinner-icon{animation:spinRegister .8s linear infinite}@keyframes spinRegister{to{transform:rotate(360deg)}}.slg-register-submit{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin-top:17px;padding:12px 18px;border:1px solid #e3ac12;border-radius:8px;background:linear-gradient(110deg,#ffda69,#f1b918 68%,#e9a600);color:#1b1509;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 7px 16px #c48b001f;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.slg-register-submit:hover{transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 10px 22px #c48b0038}.slg-register-submit:active{transform:translateY(0)}.slg-register-submit svg{width:17px;height:17px}.slg-register-login{margin:14px 0 0;color:#2f2c29;font-size:14px;text-align:center}.slg-register-login a{color:#976000;font-weight:800}.slg-register-login a:hover{text-decoration:underline}@media (max-width: 1050px){.slg-register-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.slg-register-intro{padding:35px 23px}.slg-register-intro h1{font-size:clamp(34px,4vw,46px)}.slg-register-intro-description{font-size:16px}.slg-register-benefit-icon{flex-basis:42px;width:42px;height:42px;font-size:18px}.slg-register-benefit h3{font-size:16px}.slg-register-benefit p{font-size:14px}.slg-register-form-panel{padding:22px 18px 22px 0}.slg-register-card{padding:24px}.slg-register-fields{gap:13px 12px}}@media (max-width: 760px){.slg-register-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.slg-register-layout:before{background-position:center}.slg-register-layout:after{background:#fff9f0d6}.slg-register-intro{padding:36px 22px 24px}.slg-register-intro-content{max-width:560px}.slg-register-intro h1{margin:14px 0 10px;font-size:clamp(37px,8vw,49px)}.slg-register-intro-description{max-width:500px;margin-bottom:19px;font-size:16px}.slg-register-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.slg-register-benefit{align-items:flex-start;gap:9px}.slg-register-benefit-icon{flex-basis:38px;width:38px;height:38px;font-size:17px}.slg-register-benefit h3{font-size:14px}.slg-register-benefit p{font-size:13px}.slg-register-form-panel{padding:8px 16px 30px}.slg-register-card{max-width:560px;padding:24px 20px;border-radius:13px}.slg-register-card-heading h2{font-size:31px}.slg-register-fields{gap:14px 12px}.slg-register-input-wrap{min-height:45px}.slg-register-input-wrap input,.slg-register-input-wrap select,.slg-register-input-wrap textarea{font-size:15px}.slg-register-address-wrap{min-height:82px}.slg-register-address-wrap textarea{min-height:65px}.slg-register-terms{font-size:13px}}@media (max-width: 430px){.slg-register-intro{padding:29px 16px 22px}.slg-register-intro h1{font-size:36px;letter-spacing:-.8px}.slg-register-intro-description{font-size:15px;line-height:1.75}.slg-register-benefits{grid-template-columns:minmax(0,1fr);gap:12px}.slg-register-benefit{align-items:center}.slg-register-benefit-icon{flex-basis:40px;width:40px;height:40px}.slg-register-form-panel{padding:6px 10px 23px}.slg-register-card{padding:22px 15px}.slg-register-card-heading h2{font-size:28px}.slg-register-card-heading p{font-size:14px}.slg-register-fields{grid-template-columns:minmax(0,1fr);gap:13px}.slg-register-field-full{grid-column:auto}.slg-register-field>label{font-size:14px}.slg-register-input-wrap{min-height:46px}.slg-register-input-wrap input,.slg-register-input-wrap select,.slg-register-input-wrap textarea{font-size:15px}.slg-register-address-wrap{min-height:82px}.slg-register-terms{font-size:12px}.slg-register-submit{min-height:49px;font-size:14px}}@media (prefers-reduced-motion: reduce){.slg-register-page *,.slg-register-page *:before,.slg-register-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.member-register-page{--mr-gold: #ffd044;--mr-gold-dark: #b98b1f;--mr-gold-soft: #fff5d8;--mr-black: #111;--mr-text: #222;--mr-muted: #777;--mr-border: #e8e4dc;--mr-white: #fff;position:relative;isolation:isolate;width:100%;max-width:100%;min-height:100vh;margin:0;padding:42px 24px 35px;overflow-x:clip;background:#f7f6f2;color:var(--mr-text);font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.6;box-sizing:border-box}.member-register-page *,.member-register-page *:before,.member-register-page *:after{box-sizing:border-box}.member-register-page button,.member-register-page input,.member-register-page textarea,.member-register-page select{font:inherit}.member-register-page button{cursor:pointer}.member-register-page button:disabled{cursor:not-allowed;opacity:.65}.member-register-page a{color:inherit;text-decoration:none}.member-register-glow{position:absolute;z-index:-1;width:420px;height:420px;border-radius:50%;pointer-events:none}.member-register-glow-1{top:-180px;right:-130px;background:radial-gradient(circle,rgba(255,208,68,.16),transparent 70%)}.member-register-glow-2{bottom:-180px;left:-140px;background:radial-gradient(circle,rgba(214,169,29,.12),transparent 70%)}.member-register-shell{width:100%;max-width:1280px;min-width:0;margin:0 auto}.member-register-header{max-width:760px;margin:0 auto 35px;text-align:center}.member-register-kicker{display:inline-block;margin-bottom:12px;color:#a77b20;font-size:10px;font-weight:800;letter-spacing:2px;line-height:1.8}.member-register-header h1{margin:0;color:#151515;font-size:clamp(30px,3.5vw,43px);font-weight:800;line-height:1.2;letter-spacing:-1px}.member-register-header h1 span{color:#b98b1f}.member-register-header>p{max-width:700px;margin:14px auto 0;color:#737373;font-size:13px;line-height:1.9}.member-register-grid-layout{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr);align-items:start;gap:25px;width:100%;min-width:0}.member-register-grid-layout>*{min-width:0}.member-register-form-card{width:100%;min-width:0;padding:30px;border:1px solid #ebe6da;border-radius:16px;background:#fff;box-shadow:0 16px 45px #0000000e}.member-register-form-card form{width:100%;min-width:0;margin:0}.mr-card-heading{display:flex;align-items:center;gap:13px;padding-bottom:22px;border-bottom:1px solid #eee8dc}.mr-card-heading-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:12px;background:var(--mr-gold-soft);color:#997017;font-size:20px}.mr-card-heading h2{margin:0;color:#171717;font-size:19px;font-weight:800}.mr-card-heading p{margin:3px 0 0;color:#777;font-size:12px}.member-register-section-title{display:flex;align-items:center;gap:11px;margin:29px 0 18px}.member-register-section-title>span{display:flex;flex:0 0 30px;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #f0dfb4;border-radius:8px;background:#fff8e7;color:#946d19;font-size:10px;font-weight:800}.member-register-section-title h3{margin:0;color:#242424;font-size:13px;font-weight:800;line-height:1.6}.member-register-section-title h3 small{color:#8a8174;font-size:11px;font-weight:600}.member-register-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 16px;width:100%;min-width:0}.member-register-field{width:100%;min-width:0;margin:0}.member-register-full{grid-column:1 / -1}.member-register-field>label:not(.mr-upload-box){display:block;margin:0 0 8px;color:#292929;font-size:12px;font-weight:750;line-height:1.6}.mr-required{color:#a77b20}.mr-optional{margin-left:5px;color:#8a8174;font-size:10px;font-weight:600}.member-register-input-wrap{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:51px;padding:0 13px;border:1px solid #e5e2dc;border-radius:8px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.member-register-input-wrap:hover{border-color:#d8c8a3}.member-register-input-wrap:focus-within{border-color:#d4aa31;background:#fffefa;box-shadow:0 0 0 3px #ffd04429}.member-register-input-wrap>svg{flex:0 0 auto;color:#a77b20;font-size:16px}.member-register-input-wrap input,.member-register-input-wrap select{display:block;width:100%;min-width:0;max-width:100%;height:49px;margin:0;padding:0;border:0;outline:none;background:transparent;color:#242424;font-family:inherit;font-size:12px;font-weight:500;box-shadow:none}.member-register-input-wrap input::placeholder{color:#a09d97;opacity:1}.member-register-input-wrap select{cursor:pointer}.member-register-input-wrap input:focus,.member-register-input-wrap select:focus{outline:none;box-shadow:none}.mr-vendor-wrap{padding-right:88px}.mr-vendor-wrap input{padding-right:2px}.mr-vendor-wrap>button{position:absolute;top:50%;right:6px;transform:translateY(-50%);padding:8px 10px;border:0;border-radius:6px;background:var(--mr-gold);color:#171717;font-size:10px;font-weight:800;white-space:nowrap;transition:background .2s ease}.mr-vendor-wrap>button:hover:not(:disabled){background:#f0bd24}.mr-verified-vendor{display:flex;align-items:center;gap:5px;margin-top:7px;color:#16804a;font-size:11px;font-weight:700;overflow-wrap:anywhere}.mr-verified-vendor svg{flex:0 0 auto}.member-register-mobile-wrap{gap:9px}.member-register-country-code{flex:0 0 auto;padding-right:9px;border-right:1px solid #e7e2d8;color:#333;font-size:11px;font-weight:800}.member-register-mobile-wrap input{flex:1}.member-register-otp-button{flex:0 0 auto;padding:10px 12px;border:0;border-radius:6px;background:#171717;color:#ffdc79;font-size:10px;font-weight:800;white-space:nowrap;transition:background .2s ease}.member-register-otp-button:hover:not(:disabled){background:#373024}.member-register-otp-area{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:13px;margin-top:15px;padding:15px;border:1px dashed #e2ca90;border-radius:9px;background:#fffaf0}.member-register-verify-button{min-height:49px;padding:0 17px;border:1px solid #e0c16c;border-radius:7px;background:#fff0c6;color:#634913;font-size:10px;font-weight:800;white-space:nowrap;transition:background .2s ease}.member-register-verify-button:hover:not(:disabled){background:#ffe6a0}.member-register-verified{display:flex;align-items:center;gap:8px;margin-top:13px;color:#16804a;font-size:12px;font-weight:700;line-height:1.7}.member-register-verified svg{flex:0 0 auto;font-size:17px}.mr-nominee-info{display:flex;align-items:flex-start;gap:11px;margin:0 0 20px;padding:14px 15px;border:1px solid #eee2c3;border-radius:9px;background:linear-gradient(120deg,#fffaf0,#fff);color:#755a1c}.mr-nominee-info>svg{flex:0 0 auto;margin-top:2px;color:#a77b20;font-size:18px}.mr-nominee-info p{margin:0;font-size:11px;line-height:1.8}.mr-nominee-mobile-field{margin-top:19px}.mr-nominee-otp-area{margin-top:14px}.mr-upload-note{margin:-7px 0 15px;color:#777;font-size:11px}.mr-upload-box{display:flex;align-items:center;gap:12px;min-height:78px;padding:13px;border:1px dashed #d8c28d;border-radius:9px;background:#fffcf5;color:#9a751e;cursor:pointer;transition:border-color .2s ease,background .2s ease}.mr-upload-box:hover{border-color:#b98b1f;background:#fff7e3}.mr-upload-box>svg{flex:0 0 auto;font-size:21px}.mr-upload-box span{display:flex;min-width:0;flex-direction:column;gap:4px}.mr-upload-box strong{color:#242424;font-size:11px;font-weight:750;overflow-wrap:anywhere}.mr-upload-box small{color:#827866;font-size:10px;line-height:1.5}.mr-upload-box input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.member-register-message{width:100%;margin-top:18px;padding:13px 15px;border:1px solid transparent;border-radius:8px;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.member-register-message.success{border-color:#b9e6ca;background:#effaf3;color:#176a3c}.member-register-message.error{border-color:#f1c5c5;background:#fff1f1;color:#a52828}.member-register-message.info{border-color:#e8d8a7;background:#fff9e9;color:#785a12}.member-register-payment-note{display:flex;align-items:flex-start;gap:10px;margin-top:23px;padding:14px;border:1px solid #eee4ca;border-radius:8px;background:#fffcf5;color:#78643b}.member-register-payment-note>svg{flex:0 0 auto;margin-top:2px;color:#a77b20;font-size:17px}.member-register-payment-note p{margin:0;font-size:11px;line-height:1.8}.mr-fee-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:17px;padding:16px;border:1px solid #e9dfc7;border-radius:9px;background:#fffaf0}.mr-fee-summary>div{display:flex;min-width:0;flex-direction:column;gap:4px}.mr-fee-summary span{color:#292929;font-size:12px;font-weight:800}.mr-fee-summary small{color:#807665;font-size:10px}.mr-fee-summary>strong{color:#171717;font-size:25px;font-weight:850;white-space:nowrap}.member-register-submit{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:53px;margin-top:15px;padding:12px 18px;border:1px solid #d8a91e;border-radius:8px;background:var(--mr-gold);color:#171717;font-size:12px;font-weight:850;transition:background .2s ease,transform .2s ease}.member-register-submit:hover:not(:disabled){transform:translateY(-1px);background:#f0bd24}.member-register-submit>svg{flex:0 0 auto;font-size:17px}.member-register-submit>span{min-width:0;overflow-wrap:anywhere}.member-register-login{margin:18px 0 0;color:#777;font-size:12px;text-align:center}.member-register-login a{color:#987018;font-weight:800}.member-register-membership{position:sticky;top:25px;padding:30px 25px;border:1px solid #29251e;border-radius:16px;background:radial-gradient(circle at top right,rgba(255,208,68,.13),transparent 38%),#111;color:#fff;box-shadow:0 16px 40px #00000017}.vendor-membership-topline{display:flex;align-items:center;gap:9px;color:var(--mr-gold);font-size:11px;font-weight:850;letter-spacing:1.5px}.vendor-membership-star{font-size:24px}.vendor-membership-label{margin-top:35px;color:#c6a64f;font-size:10px;font-weight:800;letter-spacing:2px}.member-register-membership h2{margin:12px 0;color:#fff;font-size:clamp(25px,2.3vw,34px);font-weight:850;line-height:1.25}.member-register-membership h2 span{color:var(--mr-gold)}.vendor-membership-description{margin:0;color:#c4c0b8;font-size:12px;line-height:1.9}.vendor-membership-price-card{display:flex;flex-direction:column;gap:8px;margin-top:27px;padding:22px 18px;border:1px solid rgba(255,208,68,.3);border-radius:11px;background:#ffffff0b}.vendor-membership-price-caption{color:#c6b68d;font-size:9px;font-weight:800;letter-spacing:1.2px}.vendor-membership-price{color:var(--mr-gold);font-size:43px;font-weight:850;line-height:1.1}.vendor-membership-price>span{margin-right:3px;font-size:25px}.vendor-membership-price-footnote{color:#b8b3a9;font-size:10px;line-height:1.7}.vendor-membership-benefits-title{margin:27px 0 14px;color:#fff;font-size:12px;font-weight:800}.vendor-membership-benefits{display:grid;gap:14px;margin:0;padding:0;list-style:none}.vendor-membership-benefits li{display:flex;align-items:flex-start;gap:10px;color:#d8d5cd;font-size:11px;line-height:1.7}.vendor-membership-benefits li svg{flex:0 0 auto;margin-top:2px;color:var(--mr-gold);font-size:15px}@media (max-width: 1050px){.member-register-page{padding:32px 18px}.member-register-grid-layout{grid-template-columns:minmax(0,1fr)}.member-register-membership{position:relative;top:auto}.vendor-membership-label{margin-top:22px}}@media (max-width: 600px){.member-register-page{padding:23px 12px}.member-register-header{margin-bottom:23px;padding-inline:4px}.member-register-kicker{font-size:9px;letter-spacing:1.2px}.member-register-header h1{font-size:29px;letter-spacing:-.5px}.member-register-header>p{margin-top:10px;font-size:12px;line-height:1.8}.member-register-grid-layout{gap:18px}.member-register-form-card{padding:19px 14px;border-radius:12px}.mr-card-heading{gap:10px;padding-bottom:18px}.mr-card-heading-icon{flex-basis:39px;width:39px;height:39px}.mr-card-heading h2{font-size:17px}.member-register-grid{grid-template-columns:minmax(0,1fr);gap:16px}.member-register-full{grid-column:auto}.member-register-section-title{gap:9px;margin:25px 0 15px}.member-register-section-title>span{flex-basis:28px;width:28px;height:28px}.member-register-section-title h3{font-size:12px}.member-register-field>label:not(.mr-upload-box){font-size:12px}.member-register-input-wrap{min-height:49px;padding-inline:11px}.member-register-input-wrap input,.member-register-input-wrap select{height:47px;font-size:12px}.member-register-mobile-wrap{gap:7px;padding-inline:8px}.member-register-country-code{padding-right:7px;font-size:10px}.member-register-otp-button{padding:9px 8px;font-size:9px}.member-register-otp-area{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.member-register-verify-button{width:100%;min-height:45px}.mr-vendor-wrap{padding-right:83px}.mr-vendor-wrap>button{padding:8px;font-size:9px}.mr-nominee-info{padding:12px}.mr-nominee-mobile-field{margin-top:16px}.mr-upload-box{min-height:73px}.member-register-submit{gap:8px;min-height:51px;padding:11px;font-size:11px}.mr-fee-summary{padding:13px}.mr-fee-summary>strong{font-size:23px}.member-register-membership{padding:24px 19px;border-radius:12px}.vendor-membership-label{margin-top:23px}.member-register-membership h2{font-size:28px}.vendor-membership-price{font-size:38px}}@media (max-width: 360px){.member-register-page{padding-inline:8px}.member-register-form-card{padding-inline:11px}.member-register-mobile-wrap{gap:5px}.member-register-mobile-wrap>svg{display:none}.member-register-country-code{padding-right:5px}.member-register-otp-button{padding-inline:6px}.mr-vendor-wrap{padding-right:76px}.mr-vendor-wrap>button{right:5px;padding:7px;font-size:8px}}.admin-login-page{min-height:calc(100vh - 100px);padding:24px 20px;color:#f5f5f5;background:#080808}.admin-login-layout{display:grid;grid-template-columns:1fr 1fr;width:min(1120px,100%);min-height:650px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,199,45,.25);border-radius:18px;background:#0d0d0d;box-shadow:0 16px 50px #000000b3}.admin-login-visual{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:650px;overflow:hidden;padding:34px;color:#fffaf4;background:linear-gradient(180deg,#050505bf,#050505f5),url(https://images.unsplash.com/photo-1600210492486-724fe5c67fb0?auto=format&fit=crop&w=1200&q=85) center / cover no-repeat;border-right:1px solid rgba(255,199,45,.2)}.admin-back-button{position:relative;z-index:2;display:inline-flex;align-items:center;align-self:flex-start;gap:8px;padding:9px 14px;border:1px solid rgba(255,199,45,.35);border-radius:8px;color:#ffd044;background:#0a0a0a99;font-size:.84rem;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease}.admin-back-button:hover{background:#ffc72d26;border-color:#ffd044}.admin-back-button svg{font-size:17px}.admin-brand{position:absolute;top:31px;left:50%;display:flex;align-items:center;gap:10px;color:#fff;white-space:nowrap;transform:translate(-50%);text-decoration:none}.admin-brand-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:#080808;background:#e5aa0a;font-size:21px;box-shadow:0 4px 12px #e5aa0a4d}.admin-brand-copy{display:flex;flex-direction:column}.admin-brand-copy strong{font-family:Playfair Display,Georgia,serif;font-size:1.3rem;color:#fff}.admin-brand-copy small{color:#ffd044;font-size:.55rem;letter-spacing:.16em;font-weight:800}.admin-visual-content{position:relative;z-index:1;max-width:440px;margin:auto 0;padding:24px 0}.admin-visual-eyebrow{display:inline-block;color:#ffd044;font-size:.68rem;font-weight:800;letter-spacing:.14em}.admin-visual-content h1{margin:12px 0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1.08;letter-spacing:-.04em;color:#fff}.admin-visual-content>p{max-width:365px;margin:0 0 27px;color:#dedede;font-size:.89rem;line-height:1.8}.admin-security-card{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid rgba(255,199,45,.25);border-radius:11px;background:#0f0f0fa6}.admin-security-icon{width:38px;height:38px;display:grid;flex-shrink:0;place-items:center;border-radius:9px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);font-size:19px}.admin-security-card strong{font-size:.88rem;color:#fff}.admin-security-card p{margin:5px 0 0;color:#c7c0b5;font-size:.75rem;line-height:1.6}.admin-visual-footer{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding-top:18px;border-top:1px solid rgba(255,199,45,.2);color:#ffd044;font-size:.78rem}.admin-login-form-side{display:flex;align-items:center;justify-content:center;min-width:0;padding:42px 38px;background:#0d0d0d}.admin-login-form-card{width:100%;max-width:390px}.admin-mobile-brand{display:none}.admin-form-eyebrow{color:#ffd044;font-size:.64rem;font-weight:800;letter-spacing:.12em}.admin-login-form-card h2{margin:12px 0 8px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.04em}.admin-login-subtitle{margin:0 0 22px;color:#a89d8d;font-size:.86rem;line-height:1.7}.admin-access-label{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:24px;padding:8px 12px;border:1px solid rgba(255,199,45,.25);border-radius:7px;color:#ffd044;background:#141414;font-size:.74rem;font-weight:700}.admin-access-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80}.admin-login-form{display:flex;flex-direction:column;gap:19px}.admin-login-field{display:flex;flex-direction:column;gap:8px}.admin-login-field>label{color:#ffd044;font-size:.82rem;font-weight:750;letter-spacing:.3px}.admin-input-wrap{display:flex;align-items:center;gap:10px;min-height:47px;padding:0 13px;border:1px solid rgba(255,199,45,.25);border-radius:8px;background:#161616;transition:border-color .2s,box-shadow .2s}.admin-input-wrap:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d33}.admin-input-icon{flex-shrink:0;color:#ffd044;font-size:18px}.admin-input-wrap input{width:100%;min-width:0;height:44px;border:0;outline:none;color:#fff;background:transparent;font-family:inherit;font-size:.85rem}.admin-input-wrap input::placeholder{color:#8c8376}.admin-password-toggle{display:grid;flex-shrink:0;place-items:center;padding:5px;border:0;color:#ffd044;background:transparent;font-size:18px;cursor:pointer}.admin-login-options{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.75rem;color:#a89d8d}.admin-remember-option{display:flex;align-items:center;gap:7px;cursor:pointer}.admin-remember-option input{accent-color:#e5aa0a;cursor:pointer}.admin-login-message{padding:11px 14px;border-radius:8px;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.admin-login-message.error{color:#f87171;background:#f8717124;border:1px solid rgba(248,113,113,.3)}.admin-login-message.info{color:#ffd044;background:#ffd0441f;border:1px solid rgba(255,208,68,.25)}.admin-login-message.success{color:#4ade80;background:#4ade8024;border:1px solid rgba(74,222,128,.3)}.admin-login-submit{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:5px;padding:10px 16px;border:1px solid #e5aa0a;border-radius:8px;color:#080808;background:#e5aa0a;font-size:.95rem;font-weight:800;cursor:pointer;box-shadow:0 4px 16px #e5aa0a40;transition:background .2s,transform .2s,box-shadow .2s}.admin-login-submit:hover:not(:disabled){background:#cc9608;border-color:#cc9608;transform:translateY(-1px);box-shadow:0 6px 22px #e5aa0a66}.admin-login-submit:disabled{opacity:.7;cursor:not-allowed}.admin-login-submit svg{font-size:18px}.admin-login-divider{display:flex;align-items:center;gap:12px;margin:26px 0 18px;color:#8c8376;font-size:.63rem;font-weight:800;letter-spacing:.12em}.admin-login-divider:before,.admin-login-divider:after{height:1px;flex:1;content:"";background:#ffc72d26}.admin-login-security-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#a89d8d;text-align:center;font-size:.72rem;line-height:1.5}.admin-login-security-note svg{flex-shrink:0;color:#4ade80;font-size:16px}.admin-home-link{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:#ffd044;font-size:.8rem;font-weight:750;text-decoration:none;transition:color .2s}.admin-home-link:hover{color:#ffe58a;text-decoration:underline}@media (max-width: 850px){.admin-login-layout{grid-template-columns:1fr;max-width:480px}.admin-login-visual{display:none}.admin-mobile-brand{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;color:#ffd044;font-size:1.1rem;font-weight:800;text-decoration:none}.admin-mobile-brand svg{font-size:20px}.admin-login-form-side{padding:32px 24px}}.admin-sidebar{position:fixed;inset:0 auto 0 0;height:100vh;height:100dvh;z-index:100;display:flex;flex-direction:column;width:258px;padding:22px 14px 28px;border-right:1px solid rgba(255,199,45,.25);color:#fff;background:#050505;box-shadow:4px 0 24px #00000080;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,199,45,.35) transparent}.admin-sidebar *{box-sizing:border-box}.admin-sidebar::-webkit-scrollbar{width:5px}.admin-sidebar::-webkit-scrollbar-track{background:transparent}.admin-sidebar::-webkit-scrollbar-thumb{background:#ffc72d47;border-radius:4px}.admin-sidebar::-webkit-scrollbar-thumb:hover{background:#ffc72d99}.admin-sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 5px 22px;border-bottom:1px solid rgba(255,199,45,.18);margin-bottom:16px;flex-shrink:0}.admin-sidebar-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.admin-sidebar-brand-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;color:#080808;background:#e5aa0a;font-size:20px;box-shadow:0 4px 12px #e5aa0a4d}.admin-sidebar-brand-copy{display:flex;flex-direction:column;gap:2px}.admin-sidebar-brand-copy strong{font-family:Playfair Display,Georgia,serif;font-size:20px;color:#fff}.admin-sidebar-brand-copy small{color:#ffd044;font-size:9px;font-weight:800;letter-spacing:1.6px}.admin-sidebar-caption{margin:0;padding:0 12px 10px;color:#8c8376;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase;flex-shrink:0}.admin-sidebar-nav{display:flex;flex-direction:column;gap:5px;flex-shrink:0;margin-bottom:12px}.admin-sidebar-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:0 14px;border-radius:8px;color:#ccc;font-size:14.5px;font-weight:600;text-decoration:none;flex-shrink:0;transition:background .2s,color .2s,transform .15s}.admin-sidebar-link svg{flex-shrink:0;font-size:18px}.admin-sidebar-link:hover{color:#ffd044;background:#ffc72d14}.admin-sidebar-link.active{color:#080808;background:#e5aa0a;font-weight:800;box-shadow:0 4px 14px #e5aa0a40}.admin-sidebar-bottom{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:15px;border-top:1px solid rgba(255,199,45,.15);flex-shrink:0}.admin-sidebar-help{display:flex;align-items:center;gap:11px;margin-bottom:9px;padding:12px 11px;border:1px solid rgba(255,199,45,.2);border-radius:10px;background:#111;flex-shrink:0}.admin-help-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:#ffd044;background:#ffc72d1f;font-size:18px}.admin-sidebar-help div{display:flex;flex-direction:column;gap:3px}.admin-sidebar-help strong{font-size:13px;color:#fff}.admin-sidebar-help small{color:#a89d8d;font-size:11px;line-height:1.4}.admin-sidebar-bottom-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;color:#ddd;font-size:14px;font-weight:600;text-decoration:none;flex-shrink:0;transition:background .2s,color .2s}.admin-sidebar-bottom-link:hover{color:#ffd044;background:#ffc72d14}.admin-sidebar-close,.admin-sidebar-backdrop{display:none}@media (max-width: 1100px){.admin-sidebar{transform:translate(-105%);transition:transform .24s ease;box-shadow:12px 0 40px #000000b3}.admin-sidebar.is-open{transform:translate(0)}.admin-sidebar-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,199,45,.3);border-radius:8px;color:#ffd044;background:#141414;font-size:18px;cursor:pointer}.admin-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;border:0;background:#000000a6}.admin-sidebar-backdrop.is-visible{display:block}}.admin-sidebar-brand{display:flex;align-items:center;gap:11px;min-width:0;color:#fff;text-decoration:none}.admin-sidebar-logo{display:block;width:180px;max-width:100%;height:88px;object-fit:contain;object-position:left center}@media (max-width: 1100px){.admin-sidebar-logo{width:170px;height:54px}}.admin-shell{min-height:100vh;color:#f5f5f5;background:#080808}.admin-main{min-height:100vh;margin-left:258px;background:#080808}.admin-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px;padding:16px 28px;border-bottom:1px solid rgba(255,199,45,.35);background:#080808f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #0006}.admin-topbar-title>span{color:#ffd044;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.admin-topbar-title h1{margin:5px 0 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:26px;letter-spacing:-.5px}.admin-topbar-actions{display:flex;align-items:center;gap:15px}.admin-top-search{display:flex;align-items:center;gap:8px;width:220px;padding:10px 13px;border:1px solid rgba(255,199,45,.35);border-radius:9px;color:#ffd044;background:#141414;transition:border-color .2s,box-shadow .2s}.admin-top-search:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.admin-top-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:12px}.admin-top-search input::placeholder{color:#8c8376}.admin-notification{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(255,199,45,.3);border-radius:10px;color:#ffd044;background:#141414;font-size:18px;cursor:pointer;transition:background .2s,border-color .2s}.admin-notification:hover{background:#1c1c1c;border-color:#ffd044}.admin-notification i{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#e5aa0a;box-shadow:0 0 6px #ffd044}.admin-profile-chip{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border:1px solid rgba(255,199,45,.25);border-radius:30px;background:#141414;cursor:pointer;transition:border-color .2s,background .2s}.admin-profile-chip:hover{border-color:#ffd044;background:#1a1a1a}.admin-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#080808;background:#e5aa0a;font-family:inherit;font-weight:800;font-size:14px;box-shadow:0 2px 8px #e5aa0a4d}.admin-profile-copy{display:flex;flex-direction:column;gap:2px}.admin-profile-copy strong{font-size:12px;color:#fff}.admin-profile-copy small{color:#d1b777;font-size:10px}.admin-profile-chevron{color:#ffd044;font-size:14px}.admin-mobile-menu{display:none}.admin-content{width:100%;max-width:1600px;margin:0 auto;padding:28px 30px 40px}.admin-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:24px}.admin-page-heading h2{margin:0 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:26px}.admin-page-heading p{margin:0;color:#b5aba0;font-size:14px;line-height:1.6}.admin-primary-button,.admin-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid #e5aa0a;border-radius:7px;color:#080808;background:#e5aa0a;font-size:14px;font-weight:800;cursor:pointer;text-decoration:none;white-space:nowrap;box-shadow:0 4px 14px #e5aa0a40;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.admin-primary-button:hover,.admin-btn-primary:hover:not(:disabled){background:#cc9608;border-color:#cc9608;transform:translateY(-1px);box-shadow:0 6px 18px #e5aa0a66}.admin-primary-button:active,.admin-btn-primary:active{transform:translateY(0)}.admin-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid rgba(255,199,45,.35);border-radius:7px;color:#ffd044;background:#141414;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.admin-secondary-button:hover{background:#ffc72d1f;border-color:#ffd044;color:#ffe58a}.admin-panel{min-width:0;padding:22px;border:1px solid rgba(255,199,45,.2);border-radius:14px;background:#111;box-shadow:0 8px 30px #00000073;color:#efefef}.admin-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-panel-title h3{margin:0;color:#fff;font-size:16px;font-weight:700}.admin-panel-title p{margin:5px 0 0;color:#a89d8d;font-size:12px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-table th{padding:13px 14px;color:#ffd044;background:#171717;border-bottom:1px solid rgba(255,199,45,.25);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.admin-table td{padding:14px;border-bottom:1px solid rgba(255,255,255,.07);color:#e2e2e2;font-size:14px}.admin-table tr:hover td{background:#ffc72d0a}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{color:#fff;font-weight:700}.admin-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:30px;font-size:12px;font-weight:700}.admin-status.success{color:#4ade80;background:#4ade8026;border:1px solid rgba(74,222,128,.3)}.admin-status.warning{color:#ffd044;background:#ffd04426;border:1px solid rgba(255,208,68,.3)}.admin-status.danger{color:#f87171;background:#f8717126;border:1px solid rgba(248,113,113,.3)}.admin-status.neutral{color:#ccc;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-filter-input,.admin-filter-select{min-height:40px;max-width:100%;padding:0 13px;border:1px solid rgba(255,199,45,.25);border-radius:8px;outline:none;color:#fff;background:#161616;font:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s}.admin-filter-input::placeholder{color:#8c8376}.admin-filter-input:focus,.admin-filter-select:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.admin-filter-input{width:260px}.admin-empty{padding:36px 14px;color:#a89d8d;text-align:center;font-size:13px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-form-field{display:flex;flex-direction:column;gap:7px;min-width:0}.admin-form-field.full{grid-column:1 / -1}.admin-form-field label{color:#ffd044;font-size:12px;font-weight:700;letter-spacing:.3px}.admin-form-field input,.admin-form-field select,.admin-form-field textarea{width:100%;min-width:0;min-height:42px;padding:10px 13px;border:1px solid rgba(255,199,45,.25);border-radius:8px;outline:none;color:#fff;background:#161616;font:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.admin-form-field input::placeholder,.admin-form-field textarea::placeholder{color:#8c8376}.admin-form-field textarea{min-height:95px;resize:vertical}.admin-form-field input:focus,.admin-form-field select:focus,.admin-form-field textarea:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d33}.admin-form-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.admin-inline-message{margin:0 0 16px;padding:12px 15px;border-radius:8px;color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.25);font-size:13px}.admin-inline-message.error{color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.25)}@media (max-width: 1100px){.admin-main{margin-left:0}.admin-mobile-menu{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid rgba(255,199,45,.35);border-radius:9px;color:#ffd044;background:#141414;font-size:19px;cursor:pointer}.admin-topbar{padding:14px 20px}.admin-content{padding:22px 20px 30px}}@media (max-width: 650px){.admin-topbar{align-items:flex-start;gap:10px;padding:13px 14px}.admin-topbar-title h1{font-size:21px}.admin-topbar-title>span{font-size:10px}.admin-top-search,.admin-profile-copy,.admin-profile-chevron{display:none}.admin-topbar-actions{gap:8px;margin-left:auto}.admin-notification,.admin-avatar{width:36px;height:36px}.admin-content{padding:18px 14px 26px}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-page-heading h2{font-size:22px}.admin-panel{padding:15px}.admin-form-grid{grid-template-columns:1fr}.admin-form-field.full{grid-column:auto}.admin-filter-input{width:100%}}.dashboard-date{padding:8px 12px;border:1px solid rgba(255,199,45,.3);border-radius:7px;color:#ffd044;background:#141414;font-size:10px;font-weight:800;letter-spacing:1px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.dashboard-metric-card{min-width:0;padding:19px;border:1px solid rgba(255,199,45,.2);border-radius:13px;background:#111;box-shadow:0 6px 22px #0006;transition:transform .2s,border-color .2s}.dashboard-metric-card:hover{transform:translateY(-2px);border-color:#ffc72d66}.dashboard-metric-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a89d8d;font-size:12px;font-weight:600}.dashboard-metric-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;font-size:19px}.dashboard-metric-icon.sand,.dashboard-metric-icon.gold{color:#ffd044;background:#ffc72d26;border:1px solid rgba(255,199,45,.25)}.dashboard-metric-icon.olive{color:#4ade80;background:#4ade8026;border:1px solid rgba(74,222,128,.25)}.dashboard-metric-icon.clay{color:#fb923c;background:#fb923c26;border:1px solid rgba(251,146,60,.25)}.dashboard-metric-value{display:block;margin:15px 0 11px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:28px;letter-spacing:-.5px}.dashboard-metric-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboard-metric-foot span{color:#4ade80;font-size:11px;font-weight:800}.dashboard-metric-foot small{color:#8c8376;font-size:14px}.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:18px;margin-bottom:22px}.dashboard-period{color:#ffd044;font-size:11px;font-weight:700}.dashboard-chart-summary{display:flex;align-items:center;gap:12px;margin:2px 0 14px}.dashboard-chart-summary strong{font-family:Playfair Display,Georgia,serif;font-size:26px;color:#fff}.dashboard-chart-summary span{display:inline-flex;align-items:center;gap:4px;color:#4ade80;font-size:12px;font-weight:800}.dashboard-chart{display:flex;align-items:flex-end;gap:11px;height:160px;padding:10px 5px 0;border-bottom:1px solid rgba(255,199,45,.25);background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,rgba(255,255,255,.04) 38px)}.dashboard-chart-column{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:7px}.dashboard-chart-column span{display:block;width:min(25px,75%);min-height:5px;border-radius:5px 5px 0 0;background:#e5aa0a;box-shadow:0 0 10px #e5aa0a40;transition:opacity .2s}.dashboard-chart-column:hover span{opacity:.85}.dashboard-chart-column small{color:#a89d8d;font-size:10px;font-weight:600}.dashboard-chart-note{margin:14px 0 0;color:#8c8376;font-size:11px}.dashboard-shortcuts{display:grid;gap:10px}.dashboard-shortcuts a{display:flex;align-items:center;gap:12px;padding:13px 12px;border:1px solid rgba(255,199,45,.2);border-radius:10px;color:#fff;background:#141414;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.dashboard-shortcuts a:hover{border-color:#ffd044;background:#ffc72d14;transform:translate(2px)}.shortcut-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;color:#080808;background:#e5aa0a;font-size:18px;box-shadow:0 3px 10px #e5aa0a40}.dashboard-shortcuts a>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:3px}.dashboard-shortcuts strong{font-size:13px;color:#fff}.dashboard-shortcuts small{color:#a89d8d;font-size:11px}.dashboard-shortcuts a>svg{color:#ffd044;font-size:16px}.dashboard-orders-panel{margin-bottom:22px}.dashboard-view-all{display:inline-flex;align-items:center;gap:6px;color:#ffd044;font-size:12px;font-weight:800;text-decoration:none;transition:color .2s}.dashboard-view-all:hover{color:#ffe58a;text-decoration:underline}@media (max-width: 1250px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.dashboard-main-grid{grid-template-columns:1fr}}@media (max-width: 600px){.dashboard-metrics{grid-template-columns:1fr}}.users-page{width:100%}.users-form-panel{margin-bottom:20px}.users-helper{margin:5px 0 0;color:#a89d8d;font-size:13px}.users-search{display:flex;align-items:center;gap:8px;width:min(280px,100%);min-height:40px;padding:0 12px;border:1px solid rgba(255,199,45,.25);border-radius:8px;color:#ffd044;background:#161616;transition:border-color .2s,box-shadow .2s}.users-search:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.users-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:14px}.users-search input::placeholder{color:#8c8376}.users-table-panel{min-width:0}.admin-members-badge-btn{display:inline-flex;align-items:center;background:#ffc72d14;border:1px solid rgba(255,199,45,.28);color:#ffd044;padding:5px 10px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-members-badge-btn:hover{background:#ffc72d33;border-color:#ffd044;transform:translateY(-1px);box-shadow:0 2px 8px #ffc72d40}.vendor-name-link:hover{color:#ffd044}.admin-wallet-badge{display:inline-flex;align-items:center;gap:6px;background:#ffc72d1a;border:1px solid rgba(255,199,45,.3);color:#ffd044;padding:4px 10px;border-radius:6px;font-size:12.5px;font-weight:700;white-space:nowrap}.wallet-badge-icon{font-size:13px;color:#ffd044}.admin-wallet-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;background:#e5aa0a;color:#080808;border:1px solid #e5aa0a;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #e5aa0a33}.admin-wallet-action-btn:hover{background:#cc9608;border-color:#cc9608;transform:translateY(-1px);box-shadow:0 4px 12px #e5aa0a59}.wallet-modal-card{max-width:520px;width:100%}.wallet-modal-user-info{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;background:#181818;border:1px solid rgba(255,199,45,.22);border-radius:10px;margin-bottom:20px}.wallet-user-details{display:flex;flex-direction:column}.wallet-user-details strong{font-size:1.05rem;color:#fff}.wallet-user-details span{font-size:.8rem;color:#a89d8d}.wallet-current-bal-box{display:flex;flex-direction:column;align-items:flex-end}.wallet-current-bal-box .bal-lbl{font-size:.72rem;color:#8c8376;text-transform:uppercase;letter-spacing:.5px}.wallet-current-bal-box .bal-val{font-size:1.35rem;font-weight:900;color:#ffd044}.wallet-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.wallet-type-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:8px;background:#181818;border:1px solid #333;color:#888;font-size:.88rem;font-weight:700;cursor:pointer;transition:all .2s ease}.wallet-type-btn.active.credit{background:#2ecc7126;border-color:#2ecc71;color:#2ecc71}.wallet-type-btn.active.debit{background:#e74c3c26;border-color:#e74c3c;color:#e74c3c}.input-with-currency{display:flex;align-items:center;background:#181818;border:1px solid rgba(255,199,45,.35);border-radius:8px;padding:0 14px}.input-with-currency span{font-size:1.2rem;font-weight:800;color:#ffd044;margin-right:8px}.input-with-currency input{flex:1;padding:12px 0;background:transparent;border:none;outline:none;color:#fff;font-size:1.25rem;font-weight:800}.wallet-quick-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;margin-bottom:18px}.quick-chip-btn{background:#1c1c1c;border:1px solid rgba(255,199,45,.25);color:#ffd044;padding:5px 12px;border-radius:6px;font-size:.78rem;font-weight:700;cursor:pointer;transition:all .2s ease}.quick-chip-btn:hover{background:#ffd044;color:#080808}.debit-submit{background:#e74c3c!important;border-color:#c0392b!important;color:#fff!important}@media (max-width: 600px){.users-search{width:100%}.wallet-modal-user-info{flex-direction:column;align-items:flex-start}.wallet-current-bal-box{align-items:flex-start}}.users-page .admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;background:#000000d1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow-y:auto;animation:walletBackdropIn .2s ease}.users-page .admin-modal-card.wallet-modal-card{position:relative;width:100%;max-width:620px;min-width:0;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;padding:0;margin:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#111;color:#f5f5f5;border:1px solid rgba(255,199,45,.32);border-radius:18px;box-shadow:0 25px 80px #000000b3,0 0 35px #ffc72d0f;animation:walletModalIn .25s ease}.users-page .wallet-modal-card .admin-modal-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 26px;background:linear-gradient(135deg,#ffd0441a,#ffd04404);border-bottom:1px solid rgba(255,199,45,.18)}.users-page .wallet-modal-card .admin-modal-header>div{min-width:0}.users-page .wallet-modal-card .admin-eyebrow{display:inline-block;margin-bottom:8px;color:#ffd044;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.users-page .wallet-modal-card .admin-modal-header h3{margin:0;color:#fff;font-size:clamp(20px,3vw,25px);font-weight:800;line-height:1.3}.users-page .wallet-modal-card .admin-modal-close-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#d6cec0;background:#1b1b1b;border:1px solid rgba(255,255,255,.12);border-radius:10px;font-size:19px;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.users-page .wallet-modal-card .admin-modal-close-btn:hover{color:#111;background:#ffd044;border-color:#ffd044;transform:rotate(90deg)}.users-page .wallet-modal-user-info{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 26px 22px;padding:20px;background:linear-gradient(135deg,#1c1c1c,#151515);border:1px solid rgba(255,199,45,.25);border-radius:13px}.users-page .wallet-user-details{flex:1;min-width:0;display:flex;flex-direction:column;gap:7px}.users-page .wallet-user-details strong{color:#fff;font-size:17px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.users-page .wallet-user-details span{color:#b8ad9c;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.users-page .wallet-current-bal-box{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.users-page .wallet-current-bal-box .bal-lbl{color:#a89d8d;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.users-page .wallet-current-bal-box .bal-val{color:#ffd044;font-size:clamp(23px,4vw,29px);font-weight:900;line-height:1.2;font-variant-numeric:tabular-nums}.users-page .wallet-modal-card .admin-wallet-form{padding:0 26px 26px}.users-page .wallet-modal-card .wallet-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px}.users-page .wallet-modal-card .wallet-type-btn{min-width:0;min-height:54px;display:flex;align-items:center;justify-content:center;gap:9px;padding:12px;color:#aaa;background:#191919;border:1px solid #343434;border-radius:11px;font-family:inherit;font-size:13px;font-weight:800;line-height:1.5;text-align:center;cursor:pointer;transition:all .2s ease}.users-page .wallet-modal-card .wallet-type-btn svg{flex-shrink:0;font-size:17px}.users-page .wallet-modal-card .wallet-type-btn:hover{border-color:#ffd04473}.users-page .wallet-modal-card .wallet-type-btn.active.credit{color:#2fe58c;background:#10b9811a;border-color:#10b981;box-shadow:inset 0 0 0 1px #10b98114}.users-page .wallet-modal-card .wallet-type-btn.active.debit{color:#f77;background:#ef444417;border-color:#ef4444;box-shadow:inset 0 0 0 1px #ef44440f}.users-page .wallet-modal-card .admin-form-group{display:flex;flex-direction:column;gap:10px;min-width:0;margin-bottom:18px}.users-page .wallet-modal-card .admin-form-group>label{color:#e9e1d5;font-size:13px;font-weight:700;line-height:1.5}.users-page .wallet-modal-card .input-with-currency{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;box-sizing:border-box;padding:0 18px;background:#181818;border:1px solid rgba(255,199,45,.35);border-radius:11px;transition:border-color .2s ease,box-shadow .2s ease}.users-page .wallet-modal-card .input-with-currency:focus-within{border-color:#ffd044;box-shadow:0 0 0 4px #ffc72d1a}.users-page .wallet-modal-card .input-with-currency>span{flex-shrink:0;margin:0;color:#ffd044;font-size:23px;font-weight:900}.users-page .wallet-modal-card .input-with-currency input{flex:1;width:100%;min-width:0;padding:13px 0;color:#fff;background:transparent;border:0;outline:none;font-family:inherit;font-size:23px;font-weight:800;font-variant-numeric:tabular-nums}.users-page .wallet-modal-card .input-with-currency input::placeholder{color:#77716a;font-size:19px;font-weight:500}.users-page .wallet-modal-card .input-with-currency input:focus-visible{outline:none}.users-page .wallet-modal-card .wallet-quick-chips{display:flex;flex-wrap:wrap;gap:9px;margin:-7px 0 24px}.users-page .wallet-modal-card .quick-chip-btn{min-height:37px;padding:8px 13px;color:#ffd044;background:#1b1b1b;border:1px solid rgba(255,199,45,.27);border-radius:8px;font-family:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:all .2s ease}.users-page .wallet-modal-card .quick-chip-btn:hover{color:#111;background:#ffd044;border-color:#ffd044;transform:translateY(-1px)}.users-page .wallet-modal-card .quick-chip-btn:focus-visible{outline:2px solid #ffd044;outline-offset:3px}.users-page .wallet-modal-card .admin-form-group input[type=text]{width:100%;min-height:48px;box-sizing:border-box;padding:12px 14px;color:#fff;background:#181818;border:1px solid #363636;border-radius:9px;outline:none;font-family:inherit;font-size:13px;transition:border-color .2s ease,box-shadow .2s ease}.users-page .wallet-modal-card .admin-form-group input[type=text]:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d1a}.users-page .wallet-modal-card .admin-form-group input[type=text]::placeholder{color:#81796e}.users-page .wallet-modal-card .admin-modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09)}.users-page .wallet-modal-card .admin-modal-footer>button{min-height:46px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;font-family:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s ease}.users-page .wallet-modal-card .admin-modal-footer .admin-secondary-button{color:#ded5c8;background:#1b1b1b;border:1px solid #383838}.users-page .wallet-modal-card .admin-modal-footer .admin-secondary-button:hover{color:#fff;background:#272727;border-color:#555}.users-page .wallet-modal-card .admin-modal-footer .admin-primary-button{color:#111;background:#e5aa0a;border:1px solid #e5aa0a;box-shadow:0 4px 14px #e5aa0a29}.users-page .wallet-modal-card .admin-modal-footer .admin-primary-button:hover{background:#cc9608;border-color:#cc9608;box-shadow:0 6px 18px #e5aa0a40;transform:translateY(-1px)}.users-page .wallet-modal-card .admin-modal-footer .admin-primary-button.debit-submit{color:#fff!important;background:linear-gradient(135deg,#ef5350,#c62828)!important;border-color:#ef5350!important}.users-page .wallet-modal-card button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}@keyframes walletBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes walletModalIn{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 768px){.users-page .admin-modal-backdrop{padding:16px}.users-page .admin-modal-card.wallet-modal-card{max-width:560px;max-height:calc(100dvh - 32px);border-radius:15px}.users-page .wallet-modal-card .admin-modal-header{padding:20px}.users-page .wallet-modal-user-info{margin:18px 20px;padding:16px}.users-page .wallet-modal-card .admin-wallet-form{padding:0 20px 20px}}@media (max-width: 480px){.users-page .admin-modal-backdrop{align-items:center;padding:10px}.users-page .admin-modal-card.wallet-modal-card{width:100%;max-width:100%;max-height:calc(100dvh - 20px);border-radius:13px}.users-page .wallet-modal-card .admin-modal-header{gap:10px;padding:17px}.users-page .wallet-modal-card .admin-modal-header h3{font-size:19px}.users-page .wallet-modal-card .admin-modal-close-btn{width:35px;height:35px}.users-page .wallet-modal-user-info{align-items:flex-start;gap:14px;margin:15px 15px 20px;padding:15px}.users-page .wallet-user-details strong{font-size:15px}.users-page .wallet-current-bal-box{align-items:flex-start}.users-page .wallet-current-bal-box .bal-val{font-size:24px}.users-page .wallet-modal-card .admin-wallet-form{padding:0 15px 17px}.users-page .wallet-modal-card .wallet-type-toggle{gap:8px}.users-page .wallet-modal-card .wallet-type-btn{min-height:50px;padding:9px 6px;gap:5px;font-size:11px}.users-page .wallet-modal-card .input-with-currency{min-height:55px;padding:0 13px}.users-page .wallet-modal-card .input-with-currency input{font-size:21px}.users-page .wallet-modal-card .wallet-quick-chips{gap:7px}.users-page .wallet-modal-card .quick-chip-btn{flex:1 1 auto;padding:8px 9px;font-size:11px}.users-page .wallet-modal-card .admin-modal-footer{display:grid;grid-template-columns:1fr 1.5fr;gap:9px}.users-page .wallet-modal-card .admin-modal-footer>button{min-width:0;padding:11px 8px;font-size:11px}}@media (prefers-reduced-motion: reduce){.users-page .admin-modal-backdrop,.users-page .admin-modal-card.wallet-modal-card{animation:none}.users-page .wallet-modal-card button{transition:none}}.admin-view-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;background:#e5aa0a1f;color:#e5aa0a;border:1px solid rgba(229,170,10,.35);cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-view-action-btn:hover{background:#e5aa0a;color:#0d0c0a;transform:translateY(-1px);box-shadow:0 4px 12px #e5aa0a59}.vendor-form-section{background:#141310;border:1px solid rgba(229,170,10,.16);border-radius:10px;padding:18px 20px;margin-bottom:22px}.vendor-section-title{margin:0 0 16px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:#fff;letter-spacing:.3px}.section-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#e5aa0a;color:#0b0906;font-size:12px;font-weight:900}.optional-tag{font-size:12px;font-weight:400;color:#a89d8d}.input-with-action-wrap{display:flex;gap:8px;width:100%}.input-with-action-wrap input{flex:1;min-width:0}.admin-otp-btn{display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:7px;font-size:12.5px;font-weight:700;background:#e5aa0a;color:#0c0a06;border:1px solid #e5aa0a;cursor:pointer;white-space:nowrap;transition:all .2s ease}.admin-otp-btn:hover:not(:disabled){background:#f7bb1e;transform:translateY(-1px);box-shadow:0 3px 10px #e5aa0a59}.admin-otp-btn:disabled{opacity:.45;cursor:not-allowed}.admin-otp-btn.reset{background:#ffffff14;color:#d1c7bc;border-color:#ffffff29}.admin-otp-btn.reset:hover{background:#ffffff24;color:#fff}.verified-badge{display:inline-flex;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;border-radius:4px;background:#4ade8026;color:#4ade80;font-size:11px;font-weight:700;border:1px solid rgba(74,222,128,.35)}.detecting-label{margin-left:8px;color:#e5aa0a;font-size:11px;font-style:italic}.pincode-feedback{display:block;margin-top:5px;font-size:11.5px}.pincode-feedback.success{color:#4ade80;font-weight:600}.pincode-feedback.muted{color:#a89d8d}.otp-verification-card{margin-top:10px;padding:12px 14px;background:#e5aa0a0f;border:1px solid rgba(229,170,10,.28);border-radius:8px}.demo-otp-banner{font-size:12.5px;color:#d5cbbe;margin-bottom:9px}.demo-otp-banner strong{color:#e5aa0a;font-size:14px;letter-spacing:1.5px;background:#e5aa0a26;padding:2px 7px;border-radius:4px}.otp-input-row{display:flex;gap:8px;max-width:320px}.otp-input-row input{font-size:16px;font-weight:700;letter-spacing:3px;text-align:center;padding:7px 10px;min-height:38px}.otp-verify-action{padding:7px 14px;min-height:38px;font-size:12px}.otp-error-msg{margin:7px 0 0;color:#f87171;font-size:11.5px}.admin-doc-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.doc-upload-box{background:#191815;border:1px dashed rgba(229,170,10,.3);border-radius:8px;padding:14px;display:flex;flex-direction:column;transition:border-color .2s ease}.doc-upload-box:hover{border-color:#e5aa0a}.doc-upload-box label{font-size:13px;font-weight:700;color:#fff;margin-bottom:2px}.doc-sub{margin:0 0 12px;font-size:11px;color:#8c8376}.doc-file-action{margin-top:auto}.admin-file-picker-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px 12px;border-radius:6px;background:#e5aa0a1a;color:#e5aa0a;border:1px solid rgba(229,170,10,.3);font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.admin-file-picker-btn:hover{background:#e5aa0a;color:#0b0906}.uploaded-file-indicator{display:flex;align-items:center;gap:6px;margin-top:8px;padding:4px 8px;border-radius:4px;background:#4ade801a;color:#4ade80;font-size:11px;font-weight:600}.uploaded-file-indicator span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-remove-btn{background:transparent;border:none;color:#f87171;cursor:pointer;padding:2px;display:flex;align-items:center}.vendor-payment-cta-box{background:#e5aa0a14;border:1px solid rgba(229,170,10,.28);border-radius:10px;padding:16px 20px;margin-top:10px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.payment-cta-info{display:flex;align-items:center;gap:12px;max-width:550px}.cta-icon{color:#e5aa0a;flex-shrink:0}.payment-cta-info strong{display:block;font-size:15px;color:#fff;margin-bottom:3px}.payment-cta-info p{margin:0;font-size:12px;color:#b5aba0}.vendor-details-modal-card{max-width:900px;width:95%;max-height:90vh;display:flex;flex-direction:column}.vendor-details-modal-body{overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px;max-height:calc(90vh - 140px)}.vendor-id-pill{background:#e5aa0a26;color:#e5aa0a;border:1px solid rgba(229,170,10,.35);padding:2px 8px;border-radius:4px;font-size:13px;font-family:monospace;font-weight:800;letter-spacing:.5px}.vendor-profile-detail-card{background:#171613;border:1px solid rgba(229,170,10,.18);border-radius:8px;padding:14px 16px}.vendor-profile-detail-card h4{margin:0 0 12px;display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:#e5aa0a;letter-spacing:.3px;border-bottom:1px solid rgba(229,170,10,.12);padding-bottom:8px}.detail-rows-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}.detail-item{display:flex;flex-direction:column;gap:3px}.detail-item.full-width{grid-column:1 / -1}.d-label{font-size:11px;color:#8c8376;text-transform:uppercase;letter-spacing:.4px;font-weight:600}.d-val{font-size:13px;color:#fff}.d-val.email-val{word-break:break-all}.d-val.wallet-highlight{color:#e5aa0a;font-size:15px;font-weight:800}.pan-code{font-family:monospace;letter-spacing:.8px;font-weight:700;color:#f7bb1e}.verified-badge-pill{display:inline-flex;align-items:center;gap:3px;background:#4ade8026;color:#4ade80;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:700;vertical-align:middle}.docs-preview-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.doc-preview-item{background:#111110;border:1px solid rgba(229,170,10,.14);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.doc-preview-label{font-size:11px;color:#a89d8d;font-weight:600}.doc-view-link{display:inline-flex;align-items:center;gap:5px;color:#e5aa0a;font-size:12px;font-weight:700;text-decoration:none;transition:color .2s ease}.doc-view-link:hover{color:#fff;text-decoration:underline}.doc-empty-label{font-size:11.5px;color:#6a645c;font-style:italic}.vendor-data-page{--vd-bg: #080808;--vd-card: #111111;--vd-card-hover: #171717;--vd-border: rgba(234, 174, 0, .24);--vd-border-strong: rgba(234, 174, 0, .48);--vd-gold: #eab000;--vd-gold-light: #ffc928;--vd-text: #f5f5f5;--vd-muted: #b4b4b4;--vd-subtle: #888888;--vd-green: #22c55e;--vd-red: #ef4444;display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;color:var(--vd-text);animation:vdPageEnter .35s ease both}.vendor-data-page,.vendor-data-page *{box-sizing:border-box}.vendor-data-page button,.vendor-data-page input,.vendor-data-page select,.vendor-data-page textarea{font:inherit}.vendor-data-page button{-webkit-tap-highlight-color:transparent}.vendor-data-page .admin-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:0}.vendor-data-page .admin-page-heading>div:first-child{min-width:0}.vendor-data-page .admin-page-heading h2{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,2.2vw,2.2rem);line-height:1.2;font-weight:700;margin:0 0 9px;letter-spacing:-.5px}.vendor-data-page .admin-page-heading p{color:#c2c2c2;font-size:.96rem;line-height:1.65;margin:0}.vendor-data-page .admin-page-heading>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.vendor-data-page .admin-primary-button,.vendor-data-page .admin-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 17px;border-radius:9px;font-size:.9rem;font-weight:700;line-height:1.3;white-space:nowrap;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.vendor-data-page .admin-primary-button{color:#080808;background:var(--vd-gold);border:1px solid var(--vd-gold);box-shadow:0 5px 18px #eab0001f}.vendor-data-page .admin-primary-button:hover:not(:disabled){color:#000;background:var(--vd-gold-light);border-color:var(--vd-gold-light);box-shadow:0 7px 22px #eab0003b;transform:translateY(-1px)}.vendor-data-page .admin-secondary-button{color:var(--vd-gold-light);background:#121212;border:1px solid var(--vd-border-strong)}.vendor-data-page .admin-secondary-button:hover:not(:disabled){color:#080808;background:var(--vd-gold);border-color:var(--vd-gold);box-shadow:0 5px 15px #eab00024;transform:translateY(-1px)}.vendor-data-page .admin-primary-button:disabled,.vendor-data-page .admin-secondary-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.vendor-data-page .admin-primary-button svg,.vendor-data-page .admin-secondary-button svg{flex-shrink:0;font-size:1rem}.vendor-data-alert{display:flex;align-items:center;gap:12px;padding:14px 17px;border-radius:10px;font-size:.92rem;font-weight:500;line-height:1.5;animation:vdFadeSlide .25s ease-out}.vendor-data-alert.success{color:#65e6a0;background:#16a34a1c;border:1px solid rgba(34,197,94,.32)}.vendor-data-alert.error{color:#ff8585;background:#dc26261a;border:1px solid rgba(239,68,68,.35)}.vendor-data-alert>svg{flex-shrink:0;font-size:1.1rem}.vendor-data-alert span{overflow-wrap:anywhere}.vendor-data-alert .alert-close-btn{margin-left:auto;padding:5px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;background:transparent;border:none;border-radius:6px;font-size:1.1rem;cursor:pointer;opacity:.8}.vendor-data-alert .alert-close-btn:hover{opacity:1;background:#ffffff12}.vendor-data-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%}.vd-stat-card{position:relative;display:flex;align-items:center;gap:16px;min-width:0;min-height:100px;padding:20px 22px;overflow:hidden;color:var(--vd-text);background:radial-gradient(circle at 100% 0%,rgba(234,176,0,.055),transparent 42%),var(--vd-card);border:1px solid var(--vd-border);border-radius:13px;box-shadow:0 8px 24px #00000024;transition:border-color .25s ease,background .25s ease,transform .25s ease}.vd-stat-card:hover{background-color:var(--vd-card-hover);border-color:var(--vd-border-strong);transform:translateY(-2px)}.vd-stat-icon{width:51px;height:51px;display:flex;align-items:center;justify-content:center;flex:0 0 51px;color:var(--vd-gold);background:#eab0001c;border:1px solid rgba(234,176,0,.2);border-radius:12px;font-size:23px}.vd-stat-icon.gold{color:#ffbf22;background:#eab00017;border-color:#eab00033}.vd-stat-icon.green{color:#38d989;background:#22c55e1a;border-color:#22c55e38}.vd-stat-card>div:last-child{min-width:0}.vd-stat-label{display:block;margin-bottom:6px;color:#bcbcbc;font-size:.76rem;font-weight:700;line-height:1.45;letter-spacing:.075em;text-transform:uppercase}.vd-stat-val{display:block;color:#fff;font-size:1.65rem;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.vendor-data-page .vendor-data-panel{min-width:0;padding:22px 23px;color:var(--vd-text);background:var(--vd-card);border:1px solid var(--vd-border);border-radius:15px;box-shadow:0 12px 35px #0000002e}.vendor-data-page .admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:20px}.vendor-data-page .admin-toolbar>div:first-child{min-width:0}.vendor-data-page .admin-toolbar>div:first-child>strong{display:block;color:#fff;font-size:1.08rem;font-weight:750;line-height:1.4}.vendor-data-helper{margin:4px 0 0;color:#a5a5a5;font-size:.87rem;line-height:1.5}.vendor-data-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex-wrap:wrap}.vd-filter-wrap{position:relative;min-width:0}.vd-filter-select{width:100%;min-width:125px;height:43px;padding:0 32px 0 13px;color:#eee;background-color:#171717;border:1px solid #393939;border-radius:9px;outline:none;font-size:.88rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.vd-filter-select option{color:#fff;background:#151515}.vd-filter-select:focus{border-color:var(--vd-gold);box-shadow:0 0 0 3px #eab0001f}.vendor-data-search{position:relative;display:flex;align-items:center;gap:9px;width:clamp(230px,24vw,320px);min-width:0;height:43px;padding:0 12px;color:#999;background:#171717;border:1px solid #393939;border-radius:9px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.vendor-data-search>svg{flex-shrink:0;color:#a5a5a5;font-size:17px}.vendor-data-search input{width:100%;min-width:0;height:100%;padding:0;color:#fff;background:transparent;border:none;outline:none;font-size:.88rem}.vendor-data-search input::placeholder{color:#929292;opacity:1}.vendor-data-search:focus-within{background:#1b1b1b;border-color:var(--vd-gold);box-shadow:0 0 0 3px #eab0001a}.vendor-data-search .clear-search-btn{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;flex:0 0 27px;color:#bbb;background:#292929;border:1px solid #414141;border-radius:6px;cursor:pointer;transition:all .2s ease}.vendor-data-search .clear-search-btn:hover{color:#080808;background:var(--vd-gold);border-color:var(--vd-gold)}.vendor-data-page .table-responsive{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;border:1px solid #262626;border-radius:9px;scrollbar-width:thin;scrollbar-color:#735700 #171717}.vendor-data-page .table-responsive::-webkit-scrollbar{height:8px}.vendor-data-page .table-responsive::-webkit-scrollbar-track{background:#171717;border-radius:8px}.vendor-data-page .table-responsive::-webkit-scrollbar-thumb{background:#735700;border:2px solid #171717;border-radius:8px}.vendor-data-page .table-responsive::-webkit-scrollbar-thumb:hover{background:var(--vd-gold)}.vendor-data-page .vendor-data-table{width:100%;min-width:900px;margin:0;color:#f2f2f2;background:#111;border-collapse:separate;border-spacing:0;text-align:left}.vendor-data-page .vendor-data-table th{padding:15px;color:var(--vd-gold-light);background:#191919;border-bottom:1px solid rgba(234,176,0,.28);font-size:.78rem;font-weight:800;line-height:1.45;letter-spacing:.065em;text-transform:uppercase;white-space:nowrap}.vendor-data-page .vendor-data-table td{padding:17px 15px;color:#e7e7e7;background:#111;border-bottom:1px solid #292929;vertical-align:middle;font-size:.89rem;line-height:1.5;overflow-wrap:anywhere}.vendor-data-page .vendor-data-table tbody tr:last-child td{border-bottom:none}.vendor-data-page .vendor-data-table tbody tr{transition:background .2s ease}.vendor-data-page .vendor-data-table tbody tr:hover td{background:#191919}.vendor-data-page .vendor-data-table th:first-child,.vendor-data-page .vendor-data-table td:first-child{padding-left:16px}.vd-index-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--vd-gold-light);background:#eab00017;border:1px solid rgba(234,176,0,.2);border-radius:8px;font-size:.81rem;font-weight:800;font-variant-numeric:tabular-nums}.vd-name-cell{display:flex;align-items:center;gap:12px;min-width:150px}.vd-avatar-circle{width:41px;height:41px;display:flex;align-items:center;justify-content:center;flex:0 0 41px;color:#090909;background:var(--vd-gold);border:1px solid rgba(255,214,77,.6);border-radius:50%;font-size:.95rem;font-weight:900;box-shadow:0 4px 13px #eab00021}.vd-name-cell>div:last-child{min-width:0}.vd-name-cell strong{display:block;margin-bottom:4px;color:#fff;font-size:.94rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere}.vd-status-dot{display:inline-flex;align-items:center;width:fit-content;padding:3px 9px;border-radius:999px;font-size:.69rem;font-weight:800;line-height:1.4}.vd-status-dot.active{color:#53e69a;background:#22c55e1f;border:1px solid rgba(34,197,94,.22)}.vd-status-dot.inactive{color:silver;background:#292929;border:1px solid #404040}.vd-contact-cell{display:flex;flex-direction:column;gap:6px;min-width:160px}.vd-contact-line{display:flex;align-items:flex-start;gap:7px;color:#d0d0d0;font-size:.84rem;line-height:1.5;overflow-wrap:anywhere}.vd-contact-line svg{margin-top:3px}.vd-contact-line a{min-width:0;color:#d8d8d8;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.vd-contact-line a:hover{color:var(--vd-gold-light);text-decoration:underline;text-underline-offset:3px}.vd-icon-subtle{flex-shrink:0;color:#929292;font-size:14px}.vd-empty-subtle{color:#858585;font-size:.8rem;font-style:italic}.vd-location-cell{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-width:145px}.vd-city-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;color:var(--vd-gold-light);background:#eab00017;border:1px solid rgba(234,176,0,.3);border-radius:7px;font-size:.79rem;font-weight:750;line-height:1.4;white-space:nowrap}.vd-city-badge svg{flex-shrink:0;font-size:14px}.vd-state-text{color:#d1d1d1;font-size:.84rem;font-weight:500;overflow-wrap:anywhere}.vd-address-cell{display:-webkit-box;max-width:260px;overflow:hidden;color:#d1d1d1;font-size:.85rem;line-height:1.6;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vd-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:105px;white-space:nowrap}.vd-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 11px;color:#eee;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:7px;font-size:.8rem;font-weight:750;line-height:1.2;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.vd-action-btn svg{flex-shrink:0;font-size:14px}.vd-action-btn.edit{color:var(--vd-gold-light);background:#eab00012;border-color:#eab00057}.vd-action-btn.edit:hover{color:#080808;background:var(--vd-gold);border-color:var(--vd-gold);transform:translateY(-1px)}.vd-action-btn.delete{width:37px;min-width:37px;padding:7px;color:#ff7373;background:#ef444412;border-color:#ef444447}.vd-action-btn.delete:hover{color:#fff;background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.vendor-data-page .admin-loading-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:190px;padding:30px 20px;color:#bcbcbc;background:#141414;border:1px dashed #393939;border-radius:10px;text-align:center}.vendor-data-page .admin-loading-box p{margin:0;color:#bcbcbc;font-size:.9rem}.spin-icon{animation:vdSpin 1s linear infinite}.vendor-data-page .admin-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:225px;padding:35px 20px;color:#bbb;background:#141414;border-top:1px solid #292929;text-align:center}.vendor-data-page .admin-empty>svg{color:var(--vd-gold)!important}.vendor-data-page .admin-empty h3{margin:8px 0;color:#fff;font-size:1.15rem;font-weight:750}.vendor-data-page .admin-empty p{max-width:480px;margin:0;color:#a9a9a9;font-size:.89rem;line-height:1.7}.vendor-data-page .admin-empty .admin-secondary-button{margin-top:15px}.vd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto;background:#000000c7;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);animation:vdFadeIn .22s ease-out}.vd-modal-window{display:flex;flex-direction:column;width:100%;max-width:680px;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto;color:#f5f5f5;background:#111;border:1px solid rgba(234,176,0,.36);border-radius:15px;box-shadow:0 25px 80px #0009,0 0 35px #eab0000e;animation:vdModalEnter .25s ease-out;scrollbar-width:thin;scrollbar-color:#735700 #171717}.vd-modal-window::-webkit-scrollbar{width:7px}.vd-modal-window::-webkit-scrollbar-track{background:#171717}.vd-modal-window::-webkit-scrollbar-thumb{background:#735700;border-radius:8px}.vd-modal-header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:23px 25px 19px;background:#141414;border-bottom:1px solid rgba(234,176,0,.23)}.vd-modal-header>div{min-width:0}.vd-modal-header h3{margin:0 0 7px;color:#fff;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;line-height:1.3}.vd-modal-header p{margin:0;color:#a9a9a9;font-size:.86rem;line-height:1.6;overflow-wrap:anywhere}.vd-modal-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;color:#d2d2d2;background:#222;border:1px solid #393939;border-radius:8px;font-size:18px;cursor:pointer;transition:all .2s ease}.vd-modal-close:hover{color:#080808;background:var(--vd-gold);border-color:var(--vd-gold)}.vd-modal-form{padding:24px 25px}.vd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}.vd-form-group{display:flex;flex-direction:column;gap:8px;min-width:0}.vd-form-group label{color:#e9e9e9;font-size:.86rem;font-weight:700;line-height:1.45}.vd-form-group .req-star{color:#ff7373}.vd-form-group input,.vd-form-group textarea,.vd-form-group select{width:100%;min-width:0;padding:11px 13px;color:#f5f5f5;background:#191919;border:1px solid #3b3b3b;border-radius:8px;outline:none;font-family:inherit;font-size:.9rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.vd-form-group textarea{min-height:100px;resize:vertical}.vd-form-group input::placeholder,.vd-form-group textarea::placeholder{color:#818181;opacity:1}.vd-form-group select option{color:#fff;background:#191919}.vd-form-group input:hover,.vd-form-group textarea:hover,.vd-form-group select:hover{border-color:#565656}.vd-form-group input:focus,.vd-form-group textarea:focus,.vd-form-group select:focus{color:#fff;background:#1c1c1c;border-color:var(--vd-gold);box-shadow:0 0 0 3px #eab0001f}.vd-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-wrap:wrap;margin-top:25px;padding-top:20px;border-top:1px solid #303030}.vd-modal-actions .admin-primary-button,.vd-modal-actions .admin-secondary-button{min-height:43px}.vendor-data-page button:focus-visible,.vendor-data-page a:focus-visible,.vendor-data-page select:focus-visible,.vendor-data-page input:focus-visible,.vendor-data-page textarea:focus-visible,.vd-modal-window button:focus-visible{outline:2px solid var(--vd-gold-light);outline-offset:3px}@keyframes vdPageEnter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes vdFadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes vdFadeIn{0%{opacity:0}to{opacity:1}}@keyframes vdModalEnter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vdSpin{to{transform:rotate(360deg)}}@media (min-width: 1500px){.vendor-data-page{gap:26px}.vendor-data-page .vendor-data-panel{padding:25px 27px}.vd-stat-card{min-height:108px;padding:23px 25px}.vendor-data-page .vendor-data-table th{padding:16px 17px}.vendor-data-page .vendor-data-table td{padding:19px 17px}}@media (max-width: 1100px){.vendor-data-page{gap:20px}.vendor-data-stats-row{gap:12px}.vd-stat-card{gap:12px;padding:17px}.vd-stat-icon{width:45px;height:45px;flex-basis:45px;font-size:21px}.vd-stat-label{font-size:.71rem;letter-spacing:.045em}.vendor-data-page .vendor-data-panel{padding:19px}.vendor-data-toolbar-actions{gap:8px}.vendor-data-search{width:245px}}@media (max-width: 850px){.vendor-data-page .admin-page-heading{align-items:flex-start}.vendor-data-page .admin-page-heading>div:last-child{justify-content:flex-start}.vendor-data-page .admin-toolbar{align-items:flex-start}.vendor-data-toolbar-actions{width:100%;justify-content:flex-start}.vendor-data-search{flex:1 1 230px;width:auto}.vd-filter-wrap{flex:0 1 auto}.vd-filter-select{min-width:115px}}@media (max-width: 600px){.vendor-data-page{gap:17px}.vendor-data-page .admin-page-heading{gap:15px}.vendor-data-page .admin-page-heading h2{font-size:1.55rem;line-height:1.3}.vendor-data-page .admin-page-heading p{font-size:.88rem;line-height:1.6}.vendor-data-page .admin-page-heading>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:9px}.vendor-data-page .admin-page-heading>div:last-child .admin-primary-button{grid-column:1 / -1}.vendor-data-page .admin-primary-button,.vendor-data-page .admin-secondary-button{min-height:41px;padding:10px 11px;gap:7px;font-size:.82rem}.vendor-data-stats-row{grid-template-columns:1fr;gap:11px}.vd-stat-card{min-height:83px;padding:15px 16px;border-radius:11px}.vd-stat-icon{width:44px;height:44px;flex-basis:44px;border-radius:10px;font-size:20px}.vd-stat-label{margin-bottom:4px;font-size:.73rem}.vd-stat-val{font-size:1.45rem}.vendor-data-page .vendor-data-panel{padding:15px 12px;border-radius:12px}.vendor-data-page .admin-toolbar{gap:15px;margin-bottom:15px}.vendor-data-page .admin-toolbar>div:first-child>strong{font-size:1rem}.vendor-data-helper{font-size:.81rem}.vendor-data-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vd-filter-wrap{width:100%}.vd-filter-select{min-width:0;height:42px;padding-left:10px;padding-right:7px;font-size:.79rem}.vendor-data-search{grid-column:1 / -1;width:100%;min-height:43px}.vendor-data-page .vendor-data-table{min-width:850px}.vendor-data-page .vendor-data-table th{padding:12px 11px;font-size:.73rem}.vendor-data-page .vendor-data-table td{padding:13px 11px;font-size:.83rem}.vd-name-cell{gap:9px}.vd-avatar-circle{width:35px;height:35px;flex-basis:35px}.vd-contact-cell{min-width:150px}.vd-actions-row{gap:6px}.vd-action-btn{min-height:34px;padding:7px 9px;font-size:.76rem}.vd-modal-backdrop{align-items:flex-start;padding:12px}.vd-modal-window{max-height:calc(100dvh - 24px);border-radius:12px}.vd-modal-header{padding:18px 16px 15px}.vd-modal-header h3{font-size:1.22rem}.vd-modal-header p{font-size:.81rem}.vd-modal-form{padding:19px 16px}.vd-form-grid{grid-template-columns:1fr;gap:15px}.vd-form-group.full-width{grid-column:auto}.vd-form-group input,.vd-form-group textarea,.vd-form-group select{font-size:16px}.vd-modal-actions{gap:9px;margin-top:20px;padding-top:16px}.vd-modal-actions>button{flex:1 1 auto}}@media (max-width: 380px){.vendor-data-page .admin-page-heading h2{font-size:1.38rem}.vendor-data-page .admin-page-heading>div:last-child{grid-template-columns:1fr}.vendor-data-page .admin-page-heading>div:last-child .admin-primary-button{grid-column:auto}.vendor-data-page .vendor-data-panel{padding:12px 9px}.vendor-data-toolbar-actions{grid-template-columns:1fr}.vendor-data-search{grid-column:auto}.vd-modal-backdrop{padding:8px}.vd-modal-window{max-height:calc(100dvh - 16px)}.vd-modal-header{padding:16px 13px}.vd-modal-form{padding:17px 13px}}@media (prefers-reduced-motion: reduce){.vendor-data-page,.vendor-data-alert,.vd-modal-backdrop,.vd-modal-window{animation:none!important}.vendor-data-page *,.vd-modal-window *{scroll-behavior:auto!important;transition-duration:.01ms!important}.spin-icon{animation-duration:1.5s}}.vd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#000000c7;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.vd-modal-window{position:relative;display:flex;flex-direction:column;width:min(100%,680px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;overflow:hidden;background:#101010;color:#f5f5f5;border:1px solid rgba(234,176,0,.55);border-radius:16px;box-shadow:0 24px 80px #000000a6,0 0 30px #eab00012}.vd-modal-header{position:relative;top:auto;z-index:2;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px;background:#151515;border-bottom:1px solid rgba(234,176,0,.25)}.vd-modal-header h3{margin:0 0 6px;color:#f8c51c;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;line-height:1.3}.vd-modal-header p{margin:0;color:#a9a9a9;font-size:.85rem;line-height:1.5}.vd-modal-close{flex-shrink:0;width:36px;height:36px;color:#dedede;background:#222;border:1px solid #3a3a3a;border-radius:9px}.vd-modal-close:hover{color:#080808;background:#eab000;border-color:#eab000}.vd-modal-form{flex:1 1 auto;min-height:0;padding:22px 24px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#725700 #151515}.vd-modal-form::-webkit-scrollbar{width:6px}.vd-modal-form::-webkit-scrollbar-track{background:#151515}.vd-modal-form::-webkit-scrollbar-thumb{background:#725700;border-radius:10px}.vd-modal-form::-webkit-scrollbar-thumb:hover{background:#eab000}.vd-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.vd-form-group{display:flex;flex-direction:column;gap:7px;min-width:0}.vd-form-group.full-width{grid-column:1 / -1}.vd-form-group label{color:#ededed;font-size:.87rem;font-weight:650;line-height:1.4}.vd-form-group .req-star{color:#ff6565}.vd-form-group input,.vd-form-group select,.vd-form-group textarea{display:block;width:100%;min-width:0;padding:11px 13px;color:#f5f5f5;background:#1a1a1a;border:1px solid #3a3a3a;border-radius:9px;outline:none;font-family:inherit;font-size:.9rem;line-height:1.45;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.vd-form-group input,.vd-form-group select{min-height:44px}.vd-form-group textarea{min-height:88px;resize:vertical}.vd-form-group input::placeholder,.vd-form-group textarea::placeholder{color:#858585;opacity:1}.vd-form-group select option{color:#fff;background:#1a1a1a}.vd-form-group input:hover,.vd-form-group select:hover,.vd-form-group textarea:hover{border-color:#575757}.vd-form-group input:focus,.vd-form-group select:focus,.vd-form-group textarea:focus{background:#1d1d1d;border-color:#eab000;box-shadow:0 0 0 3px #eab0001f}.vd-modal-actions{position:sticky;bottom:-1px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-shrink:0;margin-top:22px;padding:17px 0 2px;background:#101010;border-top:1px solid #303030}.vd-modal-actions .admin-secondary-button,.vd-modal-actions .admin-primary-button{min-height:43px;padding:10px 17px;border-radius:9px}@media (max-width: 700px){.vd-modal-backdrop{padding:16px}.vd-modal-window{width:100%;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);border-radius:13px}.vd-modal-header{padding:17px 18px}.vd-modal-header h3{font-size:1.3rem}.vd-modal-form{padding:19px 18px}.vd-form-grid{gap:15px}}@media (max-width: 480px){.vd-modal-backdrop{align-items:center;padding:10px}.vd-modal-window{max-height:calc(100vh - 20px);max-height:calc(100dvh - 20px);border-radius:12px}.vd-modal-header{padding:15px;gap:10px}.vd-modal-header h3{font-size:1.2rem}.vd-modal-header p{font-size:.8rem}.vd-modal-close{width:33px;height:33px}.vd-modal-form{padding:17px 15px}.vd-form-grid{grid-template-columns:minmax(0,1fr);gap:14px}.vd-form-group.full-width{grid-column:auto}.vd-form-group input,.vd-form-group select,.vd-form-group textarea{font-size:16px}.vd-form-group textarea{min-height:78px}.vd-modal-actions{gap:9px;margin-top:18px;padding-top:14px}.vd-modal-actions .admin-secondary-button,.vd-modal-actions .admin-primary-button{flex:1 1 0;min-width:0;padding:10px;white-space:normal;font-size:.82rem}}@media (max-height: 650px){.vd-modal-backdrop{align-items:flex-start;padding-top:12px;padding-bottom:12px}.vd-modal-window{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.vd-modal-header{padding-top:13px;padding-bottom:13px}.vd-modal-form{padding-top:15px;padding-bottom:15px}.vd-form-grid{gap:12px 16px}.vd-form-group textarea{min-height:65px}.vd-modal-actions{margin-top:15px;padding-top:12px}}.vendor-users-page{width:100%;color:#f5f5f5;font-family:inherit}.vu-page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.vu-header-title h2{margin:0 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:26px;letter-spacing:-.5px}.vu-header-title p{margin:0;color:#b5aba0;font-size:13.5px;line-height:1.6}.vu-refresh-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border:1px solid #e5aa0a;border-radius:8px;color:#080808;background:#e5aa0a;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #e5aa0a40;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.vu-refresh-button:hover{background:#cc9608;border-color:#cc9608;transform:translateY(-1px);box-shadow:0 6px 18px #e5aa0a66}.vu-refresh-button:active{transform:translateY(0)}.vu-alert{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:12px 18px;border-radius:9px;font-size:13.5px;font-weight:600}.vu-alert.success{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.35)}.vu-alert.error{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.35)}.vu-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.vu-stat-card{display:flex;align-items:center;gap:16px;padding:20px;border:1px solid rgba(255,199,45,.22);border-radius:12px;background:#111;box-shadow:0 4px 20px #0006;transition:border-color .2s,transform .2s}.vu-stat-card:hover{border-color:#ffc72d66;transform:translateY(-2px)}.vu-stat-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;font-size:22px;flex-shrink:0}.vu-stat-icon.gold{background:#ffd04426;color:#ffd044;border:1px solid rgba(255,208,68,.3)}.vu-stat-icon.green{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.vu-stat-icon.blue{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.vu-stat-info{display:flex;flex-direction:column;gap:4px;min-width:0}.vu-stat-label{font-size:12px;color:#a89d8d;font-weight:600;text-transform:uppercase;letter-spacing:.6px}.vu-stat-value{margin:0;color:#fff;font-size:26px;font-weight:800;line-height:1.1}.vu-panel{padding:24px;border:1px solid rgba(255,199,45,.22);border-radius:14px;background:#111;box-shadow:0 8px 30px #00000073}.vu-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.vu-toolbar-title h3{margin:0;color:#fff;font-size:17px;font-weight:700}.vu-toolbar-title p{margin:4px 0 0;color:#a89d8d;font-size:12.5px}.vu-search-bar{display:flex;align-items:center;gap:10px;width:min(340px,100%);min-height:42px;padding:0 14px;border:1px solid rgba(255,199,45,.28);border-radius:8px;color:#ffd044;background:#161616;transition:border-color .2s,box-shadow .2s}.vu-search-bar:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.vu-search-bar input{width:100%;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:13.5px}.vu-search-bar input::placeholder{color:#8c8376}.vu-table-wrap{width:100%;overflow-x:auto;border-radius:10px;border:1px solid rgba(255,255,255,.06)}.vu-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.vu-table th{padding:14px 16px;color:#ffd044;background:#181818;border-bottom:1px solid rgba(255,199,45,.28);font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.vu-table td{padding:16px;border-bottom:1px solid rgba(255,255,255,.06);color:#e2e2e2;font-size:13.5px;vertical-align:middle}.vu-table tr:hover td{background:#ffc72d08}.vu-table tr:last-child td{border-bottom:0}.vu-col-idx{color:#888;font-weight:700;font-size:12px;width:40px}.vu-user-cell{display:flex;align-items:center;gap:12px}.vu-user-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#e5aa0a;color:#080808;font-size:15px;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px #0000004d}.vu-user-meta strong{display:block;color:#fff;font-size:14px;font-weight:700}.vu-user-meta small{display:block;color:#a89d8d;font-size:12px;margin-top:2px}.vu-icon-meta{display:inline-flex;align-items:center;gap:6px;color:#e2e2e2;font-size:13px}.vu-icon-meta svg{color:#ffd044;font-size:13px;flex-shrink:0}.vu-vendor-badge{display:inline-flex;flex-direction:column;gap:3px;padding:8px 12px;background:#171717;border:1px solid rgba(255,199,45,.22);border-radius:8px;min-width:170px}.vu-vendor-name{color:#ffd044;font-size:13px;font-weight:700}.vu-vendor-contact{color:#a89d8d;font-size:11px}.vu-status-btn{background:transparent;border:0;padding:0;cursor:pointer;font-family:inherit}.vu-status-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700;transition:all .2s ease}.vu-status-pill.active{color:#34d399;background:#10b98126;border:1px solid rgba(16,185,129,.35)}.vu-status-pill.active:hover{background:#10b98140}.vu-status-pill.inactive{color:#f87171;background:#ef444426;border:1px solid rgba(239,68,68,.35)}.vu-status-pill.inactive:hover{background:#ef444440}.vu-date{color:#a89d8d;font-size:12.5px}.vu-delete-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171;background:#ef44441a;cursor:pointer;font-size:15px;transition:all .2s ease}.vu-delete-btn:hover{background:#ef4444;color:#fff;border-color:#ef4444;box-shadow:0 4px 12px #ef444459;transform:translateY(-1px)}.vu-empty-cell{padding:42px 16px!important;text-align:center;color:#8c8376;font-size:14px}@media (max-width: 900px){.vu-stats-grid{grid-template-columns:1fr}.vu-search-bar{width:100%}.vu-page-header{flex-direction:column;align-items:flex-start}}.admin-wallet-page{width:100%;color:#f5f5f5}.admin-wallet-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.admin-wallet-page-heading h1{margin:6px 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3vw,32px);letter-spacing:-.5px}.admin-wallet-page-heading p{margin:0;color:#b5aba0;font-size:13.5px;line-height:1.5}.admin-wallet-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.admin-wallet-stat-card{background:#141414;border:1px solid rgba(255,199,45,.22);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:16px;transition:transform .2s ease,border-color .2s ease}.admin-wallet-stat-card:hover{transform:translateY(-2px);border-color:#ffd044}.admin-wallet-stat-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.admin-wallet-stat-icon.total{background:#ffc72d26;color:#ffd044;border:1px solid rgba(255,199,45,.3)}.admin-wallet-stat-icon.pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.admin-wallet-stat-icon.approved{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.admin-wallet-stat-icon.rejected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.admin-wallet-stat-icon.amount{background:#d9770626;color:#fbbf24;border:1px solid rgba(217,119,6,.3)}.admin-wallet-stat-info span{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#b5aba0}.admin-wallet-stat-info h3{margin:4px 0 0;font-size:24px;font-weight:800;color:#fff}.admin-wallet-panel{background:#121212;border:1px solid rgba(255,199,45,.2);border-radius:12px;padding:22px;margin-bottom:24px}.admin-wallet-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px}.admin-wallet-tabs{display:flex;gap:8px;flex-wrap:wrap}.admin-wallet-tab{padding:8px 16px;border-radius:8px;background:#1a1a1a;border:1px solid rgba(255,199,45,.2);color:#b5aba0;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.admin-wallet-tab:hover{background:#222;color:#fff}.admin-wallet-tab.active{background:#e5aa0a;color:#080808;border-color:#e5aa0a;box-shadow:0 2px 10px #e5aa0a40}.admin-wallet-search-box{display:flex;align-items:center;gap:9px;background:#181818;border:1px solid rgba(255,199,45,.25);border-radius:8px;padding:8px 14px;min-width:280px}.admin-wallet-search-box input{background:transparent;border:none;outline:none;color:#fff;font-size:13.5px;width:100%}.admin-wallet-search-box input::placeholder{color:#7a7369}.admin-wallet-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,199,45,.18)}.admin-wallet-table{width:100%;border-collapse:collapse;text-align:left}.admin-wallet-table th{padding:14px 16px;background:#181818;color:#ffd044;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid rgba(255,199,45,.25);white-space:nowrap}.admin-wallet-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#e5e5e5;font-size:13.5px;vertical-align:middle}.admin-wallet-table tbody tr:hover{background:#181818}.admin-req-user-cell{display:flex;flex-direction:column;gap:3px}.admin-req-user-name{font-weight:700;color:#fff;font-size:14px}.admin-req-user-meta{font-size:12px;color:#a89d8d}.admin-req-amount{font-size:16px;font-weight:800;color:#ffd044;font-family:monospace}.admin-mode-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.admin-mode-pill.upi{background:#9333ea26;color:#c084fc;border:1px solid rgba(147,51,234,.3)}.admin-mode-pill.bank{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.admin-req-details-box{display:flex;flex-direction:column;gap:3px;font-size:12.5px;max-width:240px}.admin-req-details-box strong{color:#fff}.admin-req-details-box span{color:#ffd044;font-family:monospace;font-size:12px}.admin-req-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:700}.admin-req-status.pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.admin-req-status.approved{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.admin-req-status.rejected{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.admin-req-actions{display:flex;align-items:center;gap:8px}.admin-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.admin-action-btn.approve{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b98140}.admin-action-btn.approve:hover{transform:translateY(-1px);box-shadow:0 4px 12px #10b98166}.admin-action-btn.reject{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.admin-action-btn.reject:hover{background:#ef444440;border-color:#ef4444}.admin-action-btn.view{background:#202020;color:#ffd044;border:1px solid rgba(255,199,45,.3)}.admin-action-btn.view:hover{background:#2c2c2c;color:#ffe58a}.admin-action-btn.delete{background:transparent;color:#8c8376;padding:6px 8px}.admin-action-btn.delete:hover{color:#ef4444}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:9999;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.admin-modal-card{background:#141414;border:1px solid rgba(255,199,45,.3);border-radius:14px;width:100%;max-width:540px;box-shadow:0 10px 40px #000000b3;overflow:hidden}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#1a1a1a;border-bottom:1px solid rgba(255,199,45,.2)}.admin-modal-header h3{margin:0;font-size:18px;color:#fff;font-weight:700;display:flex;align-items:center;gap:8px}.admin-modal-close{background:transparent;border:none;color:#ffd044;font-size:20px;cursor:pointer;display:grid;place-items:center}.admin-modal-body{padding:22px}.admin-modal-summary-box{background:#191919;border:1px solid rgba(255,199,45,.16);border-radius:10px;padding:16px;margin-bottom:20px}.admin-modal-summary-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:13.5px;border-bottom:1px solid rgba(255,255,255,.05)}.admin-modal-summary-row:last-child{border-bottom:none}.admin-modal-summary-row span:first-child{color:#b5aba0}.admin-modal-summary-row span:last-child{color:#fff;font-weight:600}.admin-modal-field{margin-bottom:16px}.admin-modal-field label{display:block;font-size:12.5px;font-weight:700;color:#ffd044;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.admin-modal-field input,.admin-modal-field textarea{width:100%;padding:10px 14px;border-radius:8px;background:#1a1a1a;border:1px solid rgba(255,199,45,.25);color:#fff;font-size:14px;outline:none;font-family:inherit;box-sizing:border-box}.admin-modal-field input:focus,.admin-modal-field textarea:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d26}.admin-modal-field small{display:block;margin-top:5px;color:#8c8376;font-size:12px}.admin-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 22px;background:#181818;border-top:1px solid rgba(255,199,45,.15)}.admin-btn-secondary{padding:9px 18px;border-radius:8px;background:#252525;color:#e5e5e5;border:1px solid rgba(255,255,255,.1);font-size:13.5px;font-weight:700;cursor:pointer}.admin-btn-secondary:hover{background:#2e2e2e}.admin-btn-primary{padding:9px 20px;border-radius:8px;background:#e5aa0a;color:#080808;border:1px solid #e5aa0a;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 2px 10px #e5aa0a40;transition:all .2s ease}.admin-btn-primary:hover:not(:disabled){background:#cc9608;border-color:#cc9608;transform:translateY(-1px)}.admin-btn-danger{padding:9px 20px;border-radius:8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid #f87171;font-size:13.5px;font-weight:800;cursor:pointer}.admin-btn-danger:hover:not(:disabled){background:linear-gradient(135deg,#f87171,#ef4444)}.admin-btn-primary:disabled,.admin-btn-danger:disabled{opacity:.6;cursor:not-allowed}.admin-wallet-empty{text-align:center;padding:40px 20px;color:#8c8376;font-size:14px}:root{--prod-gold: #ffd044;--prod-gold-hover: #ffe27a;--prod-gold-dark: #b8860b;--prod-bg: #0d0d0d;--prod-card: #151515;--prod-card-hover: #1b1b1b;--prod-border: rgba(255, 208, 68, .18);--prod-border-subtle: #262626;--prod-text: #f5f0e6;--prod-muted: #9e9382;--prod-success: #2ecc71;--prod-danger: #e74c3c;--prod-warning: #f39c12}.admin-prod-container{width:100%;max-width:1400px;margin:0 auto;padding:8px 0 40px;color:var(--prod-text);font-family:inherit;box-sizing:border-box}.admin-prod-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.admin-prod-header-text{flex:1;min-width:280px}.admin-prod-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;color:var(--prod-gold);text-transform:uppercase;margin-bottom:6px}.admin-prod-title{margin:0 0 8px;font-size:clamp(24px,3vw,32px);font-weight:750;color:#fff;letter-spacing:-.5px}.admin-prod-subtitle{margin:0;font-size:14px;color:var(--prod-muted);line-height:1.6;max-width:680px}.admin-prod-header-actions{display:flex;align-items:center;gap:12px}.admin-prod-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#e5aa0a;color:#121008;border:1px solid #e5aa0a;padding:11px 20px;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 14px #e5aa0a38;white-space:nowrap}.admin-prod-primary-btn:hover:not(:disabled){background:#cc9608;border-color:#cc9608;transform:translateY(-1px);box-shadow:0 6px 18px #e5aa0a59}.admin-prod-primary-btn:disabled{opacity:.6;cursor:not-allowed}.admin-prod-secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#1e1e1e;color:#d8cfc0;border:1px solid #383838;padding:11px 18px;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.admin-prod-secondary-btn:hover:not(:disabled){border-color:var(--prod-gold);color:var(--prod-gold);background:#25231c}.admin-prod-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.admin-prod-refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#181818;color:#c5bcae;border:1px solid #333333;padding:11px 16px;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.admin-prod-refresh-btn:hover:not(:disabled){border-color:var(--prod-gold);color:var(--prod-gold)}.admin-prod-danger-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;border:1px solid #e74c3c;padding:11px 20px;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.admin-prod-danger-btn:hover:not(:disabled){background:#c0392b;box-shadow:0 4px 14px #e74c3c59}.admin-prod-alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-size:14px;font-weight:500;margin-bottom:22px;animation:slideInDown .3s ease}@keyframes slideInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-prod-alert.alert-success{background:#2ecc711f;border:1px solid rgba(46,204,113,.35);color:#72f2a7}.admin-prod-alert.alert-error{background:#e74c3c1f;border:1px solid rgba(231,76,60,.35);color:#ff9b90}.admin-prod-alert svg{font-size:18px;flex-shrink:0}.admin-prod-alert button{margin-left:auto;background:transparent;border:none;color:inherit;cursor:pointer;padding:4px;display:flex;align-items:center}.admin-prod-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.admin-prod-stat-card{background:var(--prod-card);border:1px solid var(--prod-border);border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:16px;transition:transform .2s ease,border-color .2s ease}.admin-prod-stat-card:hover{transform:translateY(-2px);border-color:#ffd04466}.stat-icon-wrap{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-icon-wrap.gold{background:#ffd0441f;color:var(--prod-gold);border:1px solid rgba(255,208,68,.25)}.stat-icon-wrap.green{background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.25)}.stat-icon-wrap.amber{background:#f39c121f;color:#f39c12;border:1px solid rgba(243,156,18,.25)}.stat-icon-wrap.blue{background:#3498db1f;color:#3498db;border:1px solid rgba(52,152,219,.25)}.stat-content{display:flex;flex-direction:column}.stat-label{font-size:12px;color:var(--prod-muted);text-transform:uppercase;font-weight:700;letter-spacing:.5px}.stat-value{font-size:24px;font-weight:800;color:#fff;margin-top:2px}.admin-prod-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--prod-card);border:1px solid #282828;border-radius:12px;padding:14px 18px;margin-bottom:22px;flex-wrap:wrap}.admin-prod-search-box{position:relative;flex:1;min-width:260px;display:flex;align-items:center}.admin-prod-search-box .search-icon{position:absolute;left:14px;color:#7a7062;font-size:16px;pointer-events:none}.admin-prod-search-box input{width:100%;background:#0f0f0f;border:1px solid #333333;color:#fff;padding:10px 38px 10px 40px;border-radius:8px;font-size:13.5px;transition:border-color .2s ease,box-shadow .2s ease}.admin-prod-search-box input:focus{outline:none;border-color:var(--prod-gold);box-shadow:0 0 0 3px #ffd04426}.clear-search-btn{position:absolute;right:12px;background:transparent;border:none;color:#888;cursor:pointer;padding:4px;display:flex;align-items:center}.clear-search-btn:hover{color:#fff}.admin-prod-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.filter-item{display:flex;align-items:center;gap:8px}.filter-item label{font-size:12px;font-weight:600;color:var(--prod-muted)}.filter-item select{background:#0f0f0f;border:1px solid #333333;color:#fff;padding:9px 14px;border-radius:8px;font-size:13px;cursor:pointer;transition:border-color .2s ease}.filter-item select:focus{outline:none;border-color:var(--prod-gold)}.admin-prod-table-card{background:var(--prod-card);border:1px solid var(--prod-border);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #0006}.admin-prod-loading{padding:60px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--prod-muted)}.admin-spinner{width:36px;height:36px;border:3px solid rgba(255,208,68,.2);border-top-color:var(--prod-gold);border-radius:50%;animation:spin .8s linear infinite}.spin-icon{animation:spin .8s linear infinite}.admin-prod-empty{padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.admin-prod-empty .empty-icon{font-size:48px;color:#555048}.admin-prod-empty h3{margin:0;font-size:18px;color:#fff}.admin-prod-empty p{margin:0;font-size:14px;color:var(--prod-muted);max-width:440px;line-height:1.5}.admin-prod-table-wrapper{overflow-x:auto;width:100%}.admin-prod-table{width:100%;border-collapse:collapse;text-align:left}.admin-prod-table thead{background:#101010;border-bottom:1px solid rgba(255,208,68,.2)}.admin-prod-table th{padding:15px 18px;font-size:12px;font-weight:750;letter-spacing:.8px;text-transform:uppercase;color:var(--prod-gold);white-space:nowrap}.admin-prod-row{border-bottom:1px solid #202020;transition:background .15s ease}.admin-prod-row:hover{background:#191919}.admin-prod-table td{padding:14px 18px;vertical-align:middle}.prod-cell-main{display:flex;align-items:center;gap:14px}.prod-thumbnail-wrap{width:52px;height:52px;border-radius:8px;overflow:hidden;background:#222;border:1px solid #333333;flex-shrink:0}.prod-thumbnail-wrap img{width:100%;height:100%;object-fit:cover;display:block}.prod-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.prod-title{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.prod-desc-snippet{font-size:12px;color:var(--prod-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.prod-category-tag{display:inline-block;padding:4px 10px;border-radius:6px;background:#ffd04414;border:1px solid rgba(255,208,68,.22);color:var(--prod-gold);font-size:12px;font-weight:600;white-space:nowrap}.prod-price-stack{display:flex;flex-direction:column;gap:2px}.prod-current-price{font-size:15px;font-weight:750;color:#fff}.prod-old-price-wrap{display:flex;align-items:center;gap:6px}.prod-old-price{font-size:12px;color:#777;text-decoration:line-through}.prod-discount-badge{font-size:11px;color:#2ecc71;font-weight:700}.prod-stock-wrap{display:flex;flex-direction:column;gap:4px}.prod-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:20px;font-size:11.5px;font-weight:700;width:fit-content;white-space:nowrap}.status-dot{width:6px;height:6px;border-radius:50%}.prod-status-pill.status-in{background:#2ecc711f;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.prod-status-pill.status-in .status-dot{background:#2ecc71}.prod-status-pill.status-low{background:#f39c121f;color:#f39c12;border:1px solid rgba(243,156,18,.3)}.prod-status-pill.status-low .status-dot{background:#f39c12}.prod-status-pill.status-out{background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.prod-status-pill.status-out .status-dot{background:#e74c3c}.prod-units-text{font-size:11px;color:var(--prod-muted)}.prod-badge-tag{display:inline-block;padding:3px 8px;border-radius:5px;background:#292415;border:1px solid #775c12;color:#ffd044;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.prod-badge-empty{color:#444;font-size:14px}.prod-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px}.prod-action-btn{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border:1px solid #333333;background:#1c1c1c;cursor:pointer;transition:all .2s ease}.prod-action-btn.view-btn{color:#3498db}.prod-action-btn.view-btn:hover{background:#3498db26;border-color:#3498db}.prod-action-btn.edit-btn{color:var(--prod-gold)}.prod-action-btn.edit-btn:hover{background:#ffd04426;border-color:var(--prod-gold)}.prod-action-btn.delete-btn{color:#e74c3c}.prod-action-btn.delete-btn:hover{background:#e74c3c26;border-color:#e74c3c}.admin-prod-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.admin-prod-modal-box{background:#161616;border:1px solid rgba(255,208,68,.28);border-radius:16px;width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #000000b3;overflow:hidden}.admin-prod-modal-header{padding:20px 24px;border-bottom:1px solid #262626;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:#121212}.modal-title-stack{display:flex;flex-direction:column}.modal-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--prod-gold);text-transform:uppercase;margin-bottom:4px}.admin-prod-modal-header h2{margin:0;font-size:20px;font-weight:750;color:#fff}.modal-close-btn{width:34px;height:34px;border-radius:8px;background:#202020;border:1px solid #333;color:#aaa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.modal-close-btn:hover{background:#2a2a2a;color:#fff;border-color:var(--prod-gold)}.admin-prod-form{padding:22px 24px;overflow-y:auto;max-height:calc(90vh - 140px)}.form-two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.span-2{grid-column:span 2}.form-group label{font-size:13px;font-weight:650;color:#ded7cb}.req-star{color:var(--prod-gold);margin-left:2px}.form-group input,.form-group select,.form-group textarea{width:100%;background:#0d0d0d;border:1px solid #303030;border-radius:8px;padding:10px 14px;color:#fff;font-size:13.5px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--prod-gold);box-shadow:0 0 0 3px #ffd04426}.field-hint{font-size:11px;color:var(--prod-muted);line-height:1.4;margin-top:2px}.input-with-prefix{position:relative;display:flex;align-items:center}.input-prefix{position:absolute;left:14px;color:var(--prod-gold);font-weight:700;font-size:14px;pointer-events:none}.input-with-prefix input{padding-left:30px}.image-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.image-mode-toggle{display:flex;background:#0f0f0f;border:1px solid #303030;border-radius:7px;padding:2px}.toggle-tab{background:transparent;border:none;color:var(--prod-muted);font-size:11px;font-weight:700;padding:5px 10px;border-radius:5px;cursor:pointer;transition:all .2s ease}.toggle-tab.active{background:#252525;color:var(--prod-gold)}.file-upload-zone{width:100%}.dropzone-area{border:2px dashed rgba(255,208,68,.25);border-radius:10px;padding:24px 16px;text-align:center;background:#ffd04405;cursor:pointer;transition:all .2s ease}.dropzone-area:hover{border-color:var(--prod-gold);background:#ffd0440d}.dropzone-icon{font-size:32px;color:var(--prod-gold);margin-bottom:8px}.dropzone-area h4{margin:0 0 4px;font-size:14px;color:#fff}.dropzone-area p{margin:0;font-size:11.5px;color:var(--prod-muted)}.image-preview-card{position:relative;width:100%;height:180px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,208,68,.3);background:#0f0f0f}.image-preview-card img{width:100%;height:100%;object-fit:cover;display:block}.preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%);display:flex;align-items:flex-end;justify-content:space-between;padding:12px 14px}.preview-filename{font-size:12px;color:#fff;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:70%}.remove-img-btn{display:inline-flex;align-items:center;gap:5px;background:#e74c3cd9;border:none;color:#fff;padding:5px 10px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer}.remove-img-btn:hover{background:#e74c3c}.url-input-wrap{display:flex;flex-direction:column;gap:8px}.url-preview-thumb{width:100%;height:120px;border-radius:8px;overflow:hidden;border:1px solid #333}.url-preview-thumb img{width:100%;height:100%;object-fit:cover}.admin-prod-modal-footer{padding:16px 24px;background:#111;border-top:1px solid #262626;display:flex;align-items:center;justify-content:flex-end;gap:12px}.btn-spinner{width:14px;height:14px;border:2px solid rgba(18,16,8,.3);border-top-color:#121008;border-radius:50%;animation:spin .7s linear infinite}.admin-prod-delete-dialog{background:#171717;border:1px solid rgba(231,76,60,.35);border-radius:14px;width:100%;max-width:440px;padding:26px 24px;text-align:center;box-shadow:0 20px 45px #000000bf}.delete-icon-wrap{width:52px;height:52px;background:#e74c3c1f;color:#e74c3c;border:1px solid rgba(231,76,60,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin:0 auto 16px}.admin-prod-delete-dialog h3{margin:0 0 8px;font-size:20px;color:#fff}.admin-prod-delete-dialog p{margin:0 0 20px;font-size:13.5px;color:var(--prod-muted);line-height:1.5}.delete-dialog-actions{display:flex;align-items:center;justify-content:center;gap:12px}.admin-prod-view-modal{background:#161616;border:1px solid rgba(255,208,68,.3);border-radius:16px;width:100%;max-width:580px;overflow:hidden;box-shadow:0 20px 50px #000c}.prod-preview-content{padding:22px 24px;display:flex;flex-direction:column;gap:18px}.preview-img-container{position:relative;width:100%;height:240px;border-radius:12px;overflow:hidden;background:#101010;border:1px solid #303030}.preview-img-container img{width:100%;height:100%;object-fit:cover;display:block}.preview-badge-overlay{position:absolute;top:12px;left:12px;background:#ffd044;color:#111;font-size:11px;font-weight:800;padding:4px 10px;border-radius:5px;text-transform:uppercase}.preview-details-grid{display:flex;flex-direction:column;gap:12px}.preview-detail-row{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #242424;padding-bottom:10px;gap:12px}.preview-detail-row:last-child{border-bottom:none;flex-direction:column;align-items:flex-start;gap:6px}.detail-label{font-size:13px;color:var(--prod-muted);font-weight:600}.detail-val{font-size:14px;color:#fff;font-weight:600}.detail-val.category-pill{color:var(--prod-gold);background:#ffd0441a;padding:3px 9px;border-radius:5px}.detail-val.price-highlight{font-size:16px;font-weight:800;color:#fff;display:flex;align-items:center;gap:8px}.striked-price{font-size:13px;color:#888;text-decoration:line-through;font-weight:400}.detail-desc-text{margin:0;font-size:13.5px;color:#bbb;line-height:1.6}@media (max-width: 768px){.admin-prod-header{flex-direction:column;align-items:stretch}.admin-prod-header-actions{justify-content:space-between}.form-two-cols{grid-template-columns:1fr}.form-group.span-2{grid-column:span 1}.admin-prod-toolbar{flex-direction:column;align-items:stretch}.prod-multi-img-pill{position:absolute;bottom:2px;right:2px;background:#000000d9;color:var(--prod-gold);border:1px solid rgba(255,208,68,.35);font-size:9.5px;font-weight:700;padding:1px 4px;border-radius:4px;line-height:1}.prod-thumbnail-wrap{position:relative}.admin-images-section{background:#141414;border:1px solid rgba(255,208,68,.22);border-radius:12px;padding:16px}.admin-section-label{font-size:13.5px;font-weight:700;color:#fff;display:block}.admin-photo-slots-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.admin-photo-slots-grid{grid-template-columns:repeat(2,1fr)}.admin-photo-card{position:relative;background:#0d0d0d;border:1.5px solid #2a2a2a;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease;box-shadow:0 4px 14px #0006}.admin-photo-card:hover{border-color:#ffd04473;transform:translateY(-2px);box-shadow:0 6px 20px #0009}.admin-photo-card.is-cover-slot{border-color:#ffd044;box-shadow:0 0 14px #ffd04440}.photo-card-img-wrap{position:relative;width:100%;aspect-ratio:1;background:#000;overflow:hidden}.photo-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.admin-photo-card:hover .photo-card-img-wrap img{transform:scale(1.05)}.photo-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000004d,#000000bf);opacity:0;transition:opacity .2s ease;display:flex;align-items:flex-end;justify-content:center;padding:8px;pointer-events:none}.admin-photo-card:hover .photo-card-overlay{opacity:1}.photo-order-arrows{display:flex;gap:6px;pointer-events:auto}.order-arrow-btn{width:28px;height:28px;border-radius:6px;background:#141414e6;border:1px solid rgba(255,208,68,.5);color:#ffd044;display:inline-flex;align-items:center;justify-content:center;font-size:13px;cursor:pointer;transition:all .15s ease}.order-arrow-btn:hover{background:#ffd044;color:#080808;transform:scale(1.1)}.photo-card-header{position:absolute;top:6px;left:6px;right:6px;display:flex;justify-content:space-between;align-items:center;z-index:2}.photo-slot-pill{font-size:10px;font-weight:800;padding:3px 7px;border-radius:4px;background:#000c;color:#d5d5d5;letter-spacing:.3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.photo-slot-pill.cover-badge{background:#ffd044;color:#080808;box-shadow:0 2px 8px #00000080}.photo-remove-btn{width:22px;height:22px;border-radius:5px;background:#dc2626e6;border:none;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer;transition:all .2s ease}.photo-remove-btn:hover{background:#ef4444;transform:scale(1.1)}.photo-set-cover-btn{width:100%;padding:5px 0;background:#181818;border:none;border-top:1px solid #2a2a2a;color:#ffd044;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:5px;transition:all .2s ease}.photo-set-cover-btn:hover{background:#ffd04426;color:#ffe58a}.admin-photo-empty-card{width:100%;aspect-ratio:1;background:#ffffff04;border:1.5px dashed #2f2f2f;border-radius:10px;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.admin-photo-empty-card.is-next-slot{border-color:#ffd04466;background:#ffd04408;cursor:pointer}.admin-photo-empty-card.is-next-slot:hover{border-color:#ffd044;background:#ffd04414;transform:translateY(-2px)}.empty-slot-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;text-align:center;padding:8px}.empty-slot-icon{font-size:20px;color:#555}.admin-photo-empty-card.is-next-slot .empty-slot-icon{color:#ffd044}.empty-slot-title{font-size:11px;font-weight:700;color:#888}.admin-photo-empty-card.is-next-slot .empty-slot-title{color:#e5e5e5}.empty-slot-sub{font-size:10px;color:#555}.admin-photo-empty-card.is-next-slot .empty-slot-sub{color:#ffd044}.file-dropzone-box{border:1.5px dashed rgba(255,208,68,.35);border-radius:10px;background:#ffd04405;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:14px;cursor:pointer;transition:all .2s ease}.file-dropzone-box:hover{border-color:#ffd044;background:#ffd0440f}.dropzone-cloud-icon{font-size:28px;color:#ffd044;flex-shrink:0}.dropzone-text{display:flex;flex-direction:column;gap:2px}.dropzone-text strong{font-size:13px;color:#fff}.dropzone-text span{font-size:11px;color:var(--prod-muted)}.photo-limit-notice{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;background:#2ecc711a;border:1px solid rgba(46,204,113,.3);font-size:12px;color:#2ecc71;font-weight:600}.modal-thumbnails-strip{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:4px 0 2px;scrollbar-width:thin}.modal-thumb-btn{width:58px;height:58px;border-radius:8px;overflow:hidden;border:2px solid #282828;background:#111;cursor:pointer;padding:0;flex-shrink:0;transition:all .2s ease}.modal-thumb-btn img{width:100%;height:100%;object-fit:cover;display:block}.modal-thumb-btn:hover{border-color:#ffd04480}.modal-thumb-btn.active{border-color:var(--prod-gold);box-shadow:0 0 10px #ffd04466}}.admin-prod-container .admin-images-section{width:100%;min-width:0;margin-top:8px;padding:20px;border:1px solid rgba(255,208,68,.24);border-radius:14px;background:linear-gradient(145deg,#191919,#111);overflow:hidden}.admin-prod-container .image-field-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:20px}.admin-prod-container .image-field-header>div:first-child{flex:1 1 220px;min-width:0}.admin-prod-container .admin-section-label{display:block;margin-bottom:7px;color:#fffaf0;font-size:15px;font-weight:750;line-height:1.5}.admin-prod-container .field-hint{display:block;color:#a89d8d;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.admin-prod-container .image-mode-toggle{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;max-width:100%;padding:4px;border:1px solid #39352d;border-radius:9px;background:#0c0c0c}.admin-prod-container .toggle-tab{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:8px 12px;border:1px solid transparent;border-radius:6px;background:transparent;color:#b5aa98;font-size:12px;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer;transition:.2s ease}.admin-prod-container .toggle-tab svg{width:15px;height:15px;flex-shrink:0}.admin-prod-container .toggle-tab.active{border-color:#ffd04440;background:#282319;color:#ffd044}.admin-prod-container .toggle-tab:hover{color:#ffe27a}.admin-prod-container .admin-photo-slots-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin:0 0 20px;padding:0;align-items:stretch}.admin-prod-container .admin-photo-card{position:relative;display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid #35322b;border-radius:11px;background:#151515;box-shadow:0 5px 16px #0003;transition:border-color .2s ease,transform .2s ease}.admin-prod-container .admin-photo-card:hover{transform:translateY(-3px);border-color:#ffd044a6}.admin-prod-container .admin-photo-card.is-cover-slot{border:2px solid #ffd044;box-shadow:0 0 0 3px #ffd04414}.admin-prod-container .photo-card-img-wrap{position:relative;display:block;width:100%;aspect-ratio:4 / 5;min-width:0;overflow:hidden;background:linear-gradient(135deg,#24211b,#101010)}.admin-prod-container .photo-card-img-wrap>img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;background:#121212;transition:transform .3s ease}.admin-prod-container .admin-photo-card:hover .photo-card-img-wrap>img{transform:scale(1.035)}.admin-prod-container .photo-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;padding:10px;background:linear-gradient(to top,#000000c7,#00000014 70%);opacity:0;pointer-events:none;transition:opacity .2s ease}.admin-prod-container .admin-photo-card:hover .photo-card-overlay,.admin-prod-container .admin-photo-card:focus-within .photo-card-overlay{opacity:1}.admin-prod-container .photo-order-arrows{display:flex;align-items:center;justify-content:center;gap:8px;pointer-events:auto}.admin-prod-container .order-arrow-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,208,68,.6);border-radius:8px;background:#0c0c0cf0;color:#ffd044;cursor:pointer}.admin-prod-container .order-arrow-btn:hover{background:#ffd044;color:#111}.admin-prod-container .photo-card-header{position:absolute;z-index:3;top:9px;left:9px;right:9px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.admin-prod-container .photo-slot-pill{display:inline-flex;align-items:center;max-width:calc(100% - 38px);min-height:25px;padding:5px 8px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:#0c0c0ce0;color:#eee5d5;font-size:10px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.admin-prod-container .photo-slot-pill.cover-badge{border-color:#ffd044;background:#ffd044;color:#18130a}.admin-prod-container .photo-remove-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;padding:0;border:1px solid rgba(255,130,115,.45);border-radius:7px;background:#140a0af0;color:#ffaaa0;cursor:pointer}.admin-prod-container .photo-remove-btn:hover{background:#a82e27;color:#fff}.admin-prod-container .photo-set-cover-btn{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:36px;padding:8px 6px;border:0;border-top:1px solid #393126;background:#211d14;color:#ffd044;font-size:11px;font-weight:750;cursor:pointer}.admin-prod-container .photo-set-cover-btn:hover{background:#302719}.admin-prod-container .admin-photo-empty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;aspect-ratio:4 / 5;min-height:145px;padding:12px 7px;border:1px dashed #484136;border-radius:11px;background:linear-gradient(145deg,#191919,#111);color:#b6aa96;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.admin-prod-container .admin-photo-empty-card:hover,.admin-prod-container .admin-photo-empty-card.is-next-slot{border-color:#ffd044;background:#ffd0440e}.admin-prod-container .empty-slot-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;width:100%;min-width:0;text-align:center}.admin-prod-container .empty-slot-icon{display:block;width:29px;height:29px;margin:0 auto;color:#ffd044}.admin-prod-container .empty-slot-title{display:block;width:100%;color:#eee5d5;font-size:11px;font-weight:750;line-height:1.45;overflow-wrap:anywhere}.admin-prod-container .empty-slot-sub{display:block;width:100%;color:#998e7c;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.admin-prod-container .file-dropzone-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%;min-height:155px;margin-top:8px;padding:24px 16px;border:1.5px dashed #5c4a24;border-radius:12px;background:#ffd04409;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.admin-prod-container .file-dropzone-box:hover{border-color:#ffd044;background:#ffd04413}.admin-prod-container .dropzone-cloud-icon{display:block;width:32px;height:32px;color:#ffd044}.admin-prod-container .dropzone-text{display:flex;flex-direction:column;align-items:center;gap:7px;width:100%;min-width:0}.admin-prod-container .dropzone-text strong{display:block;color:#fffaf0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.admin-prod-container .dropzone-text span{display:block;color:#a89d8d;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.admin-prod-container .url-input-wrap{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;margin-top:12px}.admin-prod-container .url-input-wrap>div{display:flex;align-items:stretch;gap:10px;width:100%;min-width:0}.admin-prod-container .url-input-wrap input{flex:1 1 auto;width:100%;min-width:0;min-height:43px;padding:10px 12px;border:1px solid #39352d;border-radius:8px;background:#0d0d0d;color:#fffaf0;font-size:12px}.admin-prod-container .url-input-wrap input:focus{outline:none;border-color:#ffd044;box-shadow:0 0 0 3px #ffd0441a}.admin-prod-container .photo-limit-notice{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:13px;border:1px solid rgba(255,208,68,.22);border-radius:8px;background:#ffd0440d;color:#e9d9ae;font-size:12px;line-height:1.6}.admin-prod-modal-overlay{align-items:center;padding:20px;overflow-y:auto}.admin-prod-modal-box{width:min(100%,820px);max-width:820px;max-height:calc(100dvh - 40px);min-width:0;overflow:hidden;border-radius:16px}.admin-prod-modal-header{flex:0 0 auto}.admin-prod-form{width:100%;min-width:0;max-height:none;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px}.admin-prod-form .form-two-cols{width:100%;min-width:0}.admin-prod-form .form-group{min-width:0}.admin-prod-form .form-group input,.admin-prod-form .form-group select,.admin-prod-form .form-group textarea{max-width:100%}.admin-prod-form .admin-images-section{grid-column:1 / -1;width:100%;min-width:0}.admin-prod-view-modal{width:min(100%,850px);max-width:850px;max-height:calc(100dvh - 40px);min-width:0;overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,208,68,.28);border-radius:16px;background:#151515}.admin-prod-view-modal .admin-prod-modal-header{position:sticky;top:0;z-index:10}.admin-prod-view-modal .prod-preview-content{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:20px;padding:22px}.admin-prod-view-modal .preview-img-container{position:relative;width:100%;min-width:0;overflow:hidden;border:1px solid #39352d;border-radius:12px;background:#0d0d0d}.admin-prod-view-modal .preview-img-container>img{display:block;width:100%;height:clamp(240px,38vw,430px);max-width:none;object-fit:contain;object-position:center;background:#101010}.admin-prod-view-modal .preview-badge-overlay{position:absolute;top:12px;left:12px;z-index:2;padding:7px 10px;border:1px solid rgba(255,208,68,.45);border-radius:6px;background:#0f0f0feb;color:#ffd044;font-size:11px;font-weight:750}.admin-prod-view-modal .modal-thumbnails-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}.admin-prod-view-modal .modal-thumb-btn{display:block;min-width:0;padding:3px;overflow:hidden;border:1px solid #38332a;border-radius:8px;background:#101010;cursor:pointer}.admin-prod-view-modal .modal-thumb-btn.active{border:2px solid #ffd044;padding:2px;box-shadow:0 0 0 2px #ffd0441a}.admin-prod-view-modal .modal-thumb-btn>img{display:block;width:100%;aspect-ratio:1;object-fit:contain;background:#171717}.admin-prod-view-modal .preview-details-grid{display:flex;flex-direction:column;gap:15px;min-width:0}.admin-prod-view-modal .preview-detail-row{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding-bottom:12px;border-bottom:1px solid #302d27}.admin-prod-view-modal .detail-label{color:#a89d8d;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.6px}.admin-prod-view-modal .detail-val,.admin-prod-view-modal .detail-desc-text{max-width:100%;margin:0;color:#f5f0e6;font-size:13px;line-height:1.8;overflow-wrap:anywhere;white-space:normal}.admin-prod-view-modal .admin-prod-modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 22px;border-top:1px solid #302d27;background:#121212}@media (max-width: 768px){.admin-prod-container .admin-photo-slots-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.admin-prod-container .admin-photo-empty-card{min-height:125px}.admin-prod-view-modal .prod-preview-content{grid-template-columns:minmax(0,1fr)}.admin-prod-view-modal .preview-img-container>img{height:min(60vw,380px)}}@media (max-width: 520px){.admin-prod-container .admin-images-section{padding:13px;border-radius:10px}.admin-prod-container .image-field-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-prod-container .image-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.admin-prod-container .toggle-tab{padding:9px 6px;font-size:11px}.admin-prod-container .admin-photo-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.admin-prod-container .photo-card-img-wrap{aspect-ratio:1 / 1}.admin-prod-container .admin-photo-empty-card{aspect-ratio:1 / 1;min-height:135px;padding:10px 7px}.admin-prod-container .empty-slot-content{gap:8px}.admin-prod-container .empty-slot-title{font-size:11px}.admin-prod-container .photo-card-overlay{opacity:1;padding:6px;background:linear-gradient(to top,rgba(0,0,0,.65),transparent 55%)}.admin-prod-container .order-arrow-btn{width:30px;height:30px}.admin-prod-container .photo-card-header{top:6px;left:6px;right:6px}.admin-prod-container .photo-slot-pill{font-size:9px;padding:4px 6px}.admin-prod-container .photo-remove-btn{flex-basis:27px;width:27px;height:27px}.admin-prod-container .photo-set-cover-btn{min-height:34px;font-size:10px}.admin-prod-container .file-dropzone-box{min-height:145px;padding:20px 12px}.admin-prod-container .dropzone-text strong{font-size:12px}.admin-prod-container .url-input-wrap>div{flex-direction:column}.admin-prod-container .url-input-wrap>div>button{min-height:40px}.admin-prod-modal-overlay{align-items:flex-start;padding:10px}.admin-prod-modal-box,.admin-prod-view-modal{width:100%;max-width:100%;max-height:calc(100dvh - 20px);border-radius:12px}.admin-prod-modal-header,.admin-prod-form{padding:15px}.admin-prod-view-modal .prod-preview-content{gap:16px;padding:14px}.admin-prod-view-modal .preview-img-container>img{height:65vw;max-height:330px}.admin-prod-view-modal .modal-thumbnails-strip{gap:6px}.admin-prod-view-modal .admin-prod-modal-footer{padding:13px}}@media (max-width: 350px){.admin-prod-container .admin-photo-slots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-prod-container .empty-slot-title{font-size:10px}.admin-prod-container .image-mode-toggle{grid-template-columns:minmax(0,1fr)}.admin-prod-container .photo-slot-pill{max-width:calc(100% - 31px)}}.banners-page{display:flex;flex-direction:column;gap:24px}.banners-alert{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-size:.95rem;font-weight:500;animation:bnFadeSlide .25s ease-out}.banners-alert.success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.banners-alert.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.banners-alert .alert-close-btn{margin-left:auto;background:transparent;border:none;font-size:1.1rem;cursor:pointer;color:inherit;opacity:.7}.banners-alert .alert-close-btn:hover{opacity:1}.banners-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.bn-stat-card{background:#fff;border:1px solid #e8e5e1;border-radius:12px;padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 6px #00000008}.bn-stat-icon{width:48px;height:48px;border-radius:12px;background:#fff8e6;color:#e5aa0a;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.bn-stat-icon.active-green{background:#f0fdf4;color:#16a34a}.bn-stat-icon.inactive-gray{background:#f3f4f6;color:#6b7280}.bn-stat-label{display:block;font-size:.8rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:4px}.bn-stat-val{font-size:1.5rem;font-weight:700;color:#1a1a1a}.banners-panel{background:#fff;border:1px solid #e8e5e1;border-radius:14px;padding:20px 24px;box-shadow:0 2px 8px #00000008}.banners-helper{font-size:.82rem;color:#888;margin-top:2px}.banners-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:14px}.banners-table th{background:#faf8f5;color:#555;font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px;border-bottom:2px solid #ede8e0}.banners-table td{padding:14px;border-bottom:1px solid #f0ece6;vertical-align:middle;font-size:.9rem}.banners-table tr:hover td{background:#fdfbf7}.bn-order-badge{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#fff8e6;color:#925c04;font-weight:700;font-size:.85rem;border:1px solid #fde68a}.bn-thumb-wrap{position:relative;width:140px;height:75px;border-radius:8px;overflow:hidden;background:#111;border:1px solid #e5e0d8;display:flex;align-items:center;justify-content:center}.bn-thumb-img{width:100%;height:100%;object-fit:contain;cursor:pointer;transition:transform .2s ease}.bn-thumb-wrap:hover .bn-thumb-img{transform:scale(1.05)}.bn-thumb-zoom-btn{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:50%;background:#000000b3;color:#fff;border:none;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;opacity:0;transition:opacity .2s ease}.bn-thumb-wrap:hover .bn-thumb-zoom-btn{opacity:1}.bn-title-cell strong{display:block;font-size:.95rem;color:#1a1a1a;line-height:1.3}.bn-date{display:block;font-size:.78rem;color:#888;margin-top:3px}.bn-link-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:#f4f2ee;color:#555;font-size:.82rem;text-decoration:none;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bn-link-pill:hover{background:#e5aa0a;color:#111}.bn-empty-subtle{color:#aaa;font-style:italic}.bn-status-pill{border:none;cursor:pointer;padding:5px 12px;border-radius:999px;font-size:.78rem;font-weight:700;transition:all .2s ease}.bn-status-pill.active{background:#e6f4ea;color:#137333}.bn-status-pill.inactive{background:#f1f3f4;color:#5f6368}.bn-status-pill:hover{transform:scale(1.04)}.bn-actions-row{display:flex;gap:8px;justify-content:flex-end}.bn-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:6px;font-size:.82rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.bn-action-btn.edit{background:#faf6ee;color:#925c04;border-color:#edb}.bn-action-btn.edit:hover{background:#e5aa0a;color:#0b0b0b;border-color:#e5aa0a}.bn-action-btn.delete{background:#fef2f2;color:#b91c1c;border-color:#fecaca;padding:7px 10px}.bn-action-btn.delete:hover{background:#dc2626;color:#fff;border-color:#dc2626}.bn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;animation:bnFadeIn .2s ease-out}.bn-modal-window{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000040;display:flex;flex-direction:column}.bn-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 26px 16px;border-bottom:1px solid #f0ede8}.bn-modal-header h3{font-size:1.25rem;font-weight:700;color:#1a1a1a;margin:0 0 4px}.bn-modal-header p{font-size:.85rem;color:#666;margin:0}.bn-modal-close{background:#f4f2ee;border:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;font-size:18px;transition:all .2s ease}.bn-modal-close:hover{background:#e6e3dc;color:#111}.bn-modal-form{padding:24px 26px}.bn-image-section{margin-bottom:20px}.bn-mode-toggle{display:flex;gap:8px;margin-bottom:12px}.bn-mode-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;border:1px solid #dcd8d0;background:#faf8f5;color:#555;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.bn-mode-btn.active{background:#e5aa0a;color:#0b0b0b;border-color:#e5aa0a}.bn-drop-area{border:2px dashed #d5cfc4;border-radius:12px;background:#fbf9f6;padding:30px 20px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;transition:border-color .2s ease,background .2s ease}.bn-drop-area:hover{border-color:#e5aa0a;background:#fffdf8}.bn-upload-icon{font-size:34px;color:#e5aa0a;margin-bottom:4px}.bn-drop-area strong{font-size:.95rem;color:#1a1a1a}.bn-drop-area span{font-size:.8rem;color:#777}.bn-rec-hint{color:#925c04!important;font-weight:600;margin-top:4px}.bn-preview-box{position:relative;width:100%;max-height:220px;border-radius:10px;overflow:hidden;background:#111;border:1px solid #e0dbd0;display:flex;align-items:center;justify-content:center}.bn-preview-img{width:100%;max-height:220px;object-fit:contain}.bn-remove-img-btn{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;background:#dc2626e6;color:#fff;border:none;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .2s ease}.bn-remove-img-btn:hover{background:#dc2626}.bn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bn-modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #f0ede8}.bn-lightbox-window{position:relative;max-width:90vw;max-height:85vh;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px #00000080;display:flex;align-items:center;justify-content:center}.bn-lightbox-img{max-width:90vw;max-height:85vh;object-fit:contain}.bn-lightbox-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;background:#000000a6;color:#fff;border:none;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.bn-lightbox-close:hover{background:#dc2626e6}@keyframes bnFadeSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes bnFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width: 640px){.bn-form-grid{grid-template-columns:1fr}.bn-thumb-wrap{width:90px;height:50px}}.categories-page{width:100%}.categories-alert{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:9px;margin-bottom:22px;font-size:13.5px;font-weight:600;animation:fadeIn .2s ease}.categories-alert.success{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.categories-alert.error{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.categories-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.cat-stat-card{display:flex;align-items:center;gap:15px;padding:20px 22px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:12px;box-shadow:0 4px 20px #00000059}.cat-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;font-size:20px;color:#ffd044;background:#ffc72d1f;border:1px solid rgba(255,199,45,.25);flex-shrink:0}.cat-stat-icon.active-green{color:#10b981;background:#10b9811f;border-color:#10b98140}.cat-stat-icon.inactive-gray{color:#9ca3af;background:#9ca3af1f;border-color:#9ca3af40}.cat-stat-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:#a89f91;letter-spacing:.6px}.cat-stat-val{display:block;font-size:22px;font-weight:800;color:#fff;margin-top:3px}.categories-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cat-status-select{padding:10px 14px;border-radius:8px;border:1px solid rgba(255,199,45,.25);background:#161616;color:#ffd044;font-size:13px;font-weight:600;outline:none;cursor:pointer;transition:border-color .2s}.cat-status-select:focus{border-color:#ffd044}.categories-search{display:flex;align-items:center;gap:8px;min-width:250px;min-height:40px;padding:0 12px;border:1px solid rgba(255,199,45,.25);border-radius:8px;color:#ffd044;background:#161616;position:relative;transition:border-color .2s,box-shadow .2s}.categories-search:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.categories-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:13px}.categories-search input::placeholder{color:#8c8376}.clear-search-btn{background:none;border:none;color:#8c8376;cursor:pointer;font-size:14px;padding:2px;display:flex}.cat-table-thumb-wrap{width:54px;height:54px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,199,45,.25);background:#141414}.cat-table-thumb{width:100%;height:100%;object-fit:cover}.cat-name-cell strong{font-size:14.5px;color:#fff;font-weight:700}.cat-slug-pill{font-size:12px;color:#ffd044;font-family:monospace;background:#ffc72d14;padding:3px 8px;border-radius:6px;border:1px solid rgba(255,199,45,.18)}.cat-desc-cell{max-width:280px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#b5aba0;font-size:12.5px;line-height:1.5}.cat-count-badge{display:inline-block;padding:4px 10px;border-radius:8px;background:#181818;color:#e5e5e5;border:1px solid rgba(255,255,255,.08);font-size:12px;font-weight:600}.cat-status-pill{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;cursor:pointer;border:none;transition:all .2s ease}.cat-status-pill.active{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.cat-status-pill.inactive{background:#9ca3af26;color:#9ca3af;border:1px solid rgba(156,163,175,.35)}.cat-actions-row{display:inline-flex;align-items:center;gap:8px}.cat-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.cat-action-btn.edit{background:#181818;color:#ffd044;border:1px solid rgba(255,199,45,.3)}.cat-action-btn.edit:hover{background:#e5aa0a;color:#080808;border-color:#e5aa0a}.cat-action-btn.delete{background:#dc35451f;color:#ff7675;border:1px solid rgba(220,53,69,.3);padding:7px 9px}.cat-action-btn.delete:hover{background:#dc3545;color:#fff}.cat-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.cat-modal-window{width:100%;max-width:620px;background:#111;border:1px solid rgba(255,199,45,.35);border-radius:16px;box-shadow:0 20px 60px #000000b3;overflow:hidden;animation:popUp .25s ease;color:#fff}.cat-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 18px;border-bottom:1px solid rgba(255,199,45,.18);gap:16px}.cat-modal-header h3{margin:0 0 5px;font-family:Playfair Display,Georgia,serif;font-size:22px;color:#fff}.cat-modal-header p{margin:0;font-size:13px;color:#b5aba0}.modal-close-icon{background:#181818;border:1px solid rgba(255,199,45,.25);width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#ffd044;cursor:pointer;transition:all .2s}.modal-close-icon:hover{background:#ffd044;color:#080808}.cat-modal-form{padding:24px 28px 28px}.cat-image-upload-section{margin-bottom:22px}.cat-field-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;color:#ffd044;letter-spacing:.6px;margin-bottom:8px}.cat-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;border:2px dashed rgba(255,199,45,.4);border-radius:12px;background:#161616;cursor:pointer;text-align:center;transition:all .2s ease}.cat-dropzone:hover{border-color:#ffd044;background:#1a1a1a}.cat-dropzone-icon{font-size:38px;color:#ffd044;margin-bottom:10px}.cat-dropzone h4{margin:0 0 5px;font-size:14.5px;color:#fff}.cat-dropzone p{margin:0;font-size:11.5px;color:#8c8376}.cat-preview-box{position:relative;width:100%;height:180px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,199,45,.35);background:#181818}.cat-preview-img{width:100%;height:100%;object-fit:cover}.cat-preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;display:flex;align-items:center;justify-content:center;gap:12px;opacity:0;transition:opacity .2s ease}.cat-preview-box:hover .cat-preview-overlay{opacity:1}.cat-change-img-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;background:#e5aa0a;color:#080808;border:none;font-size:12.5px;font-weight:800;cursor:pointer}.cat-remove-img-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:6px;background:#dc3545;color:#fff;border:none;font-size:12.5px;font-weight:700;cursor:pointer}.cat-modal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.cat-modal-grid .full{grid-column:1 / -1}.cat-modal-actions{display:flex;gap:12px;justify-content:flex-end;border-top:1px solid rgba(255,199,45,.15);padding-top:20px}@media (max-width: 900px){.categories-stats-row,.cat-modal-grid{grid-template-columns:1fr}}.admin-kyc-page{width:100%;color:#f5f5f5}.admin-kyc-alert{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:9px;margin-bottom:22px;font-size:13.5px;font-weight:600;animation:fadeIn .2s ease}.admin-kyc-alert.success{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.admin-kyc-alert.error{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.admin-kyc-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}.admin-kyc-stat-card{display:flex;align-items:center;gap:16px;padding:20px 22px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:12px;box-shadow:0 4px 20px #00000059;transition:transform .2s ease,border-color .2s ease}.admin-kyc-stat-card:hover{transform:translateY(-2px);border-color:#ffc72d73}.stat-icon-wrap{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:11px;font-size:21px;flex-shrink:0}.stat-icon-wrap.total{color:#ffd044;background:#ffc72d1f;border:1px solid rgba(255,199,45,.25)}.stat-icon-wrap.pending{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.stat-icon-wrap.verified{color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.stat-icon-wrap.rejected{color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.stat-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;color:#a89f91;letter-spacing:.6px}.stat-value{display:block;font-size:23px;font-weight:800;color:#fff;margin-top:3px}.text-amber{color:#f59e0b!important}.text-green{color:#10b981!important}.text-red{color:#f87171!important}.text-gold{color:#ffd044!important}.admin-kyc-helper{margin:4px 0 0;color:#a89d8d;font-size:11px}.admin-kyc-toolbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-kyc-status-select{padding:10px 14px;border-radius:8px;border:1px solid rgba(255,199,45,.25);background:#161616;color:#ffd044;font-size:13px;font-weight:600;outline:none;cursor:pointer;transition:border-color .2s}.admin-kyc-status-select:focus{border-color:#ffd044}.admin-kyc-search{display:flex;align-items:center;gap:8px;min-width:260px;min-height:40px;padding:0 12px;border:1px solid rgba(255,199,45,.25);border-radius:8px;color:#ffd044;background:#161616;position:relative;transition:border-color .2s,box-shadow .2s}.admin-kyc-search:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.admin-kyc-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:13px}.admin-kyc-search input::placeholder{color:#8c8376}.kyc-applicant-cell{display:flex;align-items:center;gap:12px}.kyc-user-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#080808;background:#e5aa0a;font-size:14.5px;font-weight:800;flex-shrink:0;box-shadow:0 2px 8px #e5aa0a4d}.kyc-applicant-cell strong{display:block;font-size:14px;color:#fff}.kyc-business-tag{display:inline-block;font-size:11px;color:#d1b777;margin-top:2px}.kyc-contact-col{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:#b5aba0}.kyc-contact-col span{display:inline-flex;align-items:center;gap:6px}.kyc-contact-col svg{color:#ffd044;font-size:13px}.kyc-doc-meta{display:flex;flex-direction:column;gap:4px}.kyc-doc-type-badge{display:inline-block;background:#ffc72d1f;color:#ffd044;border:1px solid rgba(255,199,45,.25);font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;width:fit-content}.kyc-doc-num{font-size:13px;font-weight:700;color:#fff;letter-spacing:.5px}.kyc-file-cell{display:flex;align-items:center}.kyc-table-file-thumb{width:52px;height:42px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,199,45,.3);cursor:pointer;transition:transform .2s,border-color .2s;background:#141414}.kyc-table-file-thumb:hover{transform:scale(1.08);border-color:#ffd044}.kyc-pdf-link{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;background:#181818;color:#ffd044;border:1px solid rgba(255,199,45,.3);font-size:11.5px;font-weight:700;text-decoration:none}.kyc-pdf-link:hover{background:#202020;border-color:#ffd044}.kyc-date-text{font-size:12.5px;color:#b5aba0}.admin-kyc-status-pill{display:inline-block;padding:4px 11px;border-radius:16px;font-size:11px;font-weight:700;text-transform:capitalize}.admin-kyc-status-pill.pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35)}.admin-kyc-status-pill.verified{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.admin-kyc-status-pill.rejected{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.admin-kyc-action-buttons{display:inline-flex;align-items:center;gap:7px}.kyc-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.kyc-btn.view{background:#181818;color:#ffd044;border:1px solid rgba(255,199,45,.3)}.kyc-btn.view:hover{background:#ffd044;color:#080808}.kyc-btn.approve{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.kyc-btn.approve:hover{background:#10b981;color:#fff}.kyc-btn.reject{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.kyc-btn.reject:hover{background:#ef4444;color:#fff}.kyc-btn.delete{background:#181818;color:#ff7675;border:1px solid rgba(220,53,69,.3);padding:6px 8px}.kyc-btn.delete:hover{background:#dc3545;color:#fff}.admin-kyc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease}.admin-kyc-modal-window{width:100%;max-width:900px;max-height:90vh;overflow-y:auto;background:#111;border:1px solid rgba(255,199,45,.35);border-radius:16px;box-shadow:0 20px 60px #000000b3;color:#fff;animation:popUp .25s ease}.admin-kyc-modal-window.reject-dialog{max-width:520px}.admin-kyc-modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 28px 18px;border-bottom:1px solid rgba(255,199,45,.18);gap:16px}.modal-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;color:#ffd044;text-transform:uppercase;margin-bottom:4px}.admin-kyc-modal-header h3{margin:0 0 5px;font-family:Playfair Display,Georgia,serif;font-size:22px;color:#fff}.admin-kyc-modal-header p{margin:0;font-size:12.5px;color:#b5aba0}.admin-kyc-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:24px 28px}.modal-meta-col{display:flex;flex-direction:column;gap:18px}.modal-info-section{background:#161616;border:1px solid rgba(255,199,45,.16);border-radius:10px;padding:16px 18px}.modal-info-section h4,.modal-doc-col h4{margin:0 0 12px;font-size:13px;font-weight:700;text-transform:uppercase;color:#ffd044;letter-spacing:.6px}.modal-info-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;border-bottom:1px solid rgba(255,255,255,.05)}.modal-info-row.full{flex-direction:column;align-items:flex-start;border-bottom:none;padding-bottom:0}.modal-info-row span{color:#a89f91}.modal-info-row strong{color:#fff;text-align:right}.modal-address-box{margin:6px 0 0;padding:10px 12px;background:#111;border:1px solid rgba(255,199,45,.15);border-radius:6px;font-size:12.5px;color:#e5e5e5;line-height:1.5;width:100%;box-sizing:border-box}.modal-remarks-input{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,199,45,.3);background:#111;color:#fff;font-size:13px;box-sizing:border-box;resize:vertical;outline:none}.modal-remarks-input:focus{border-color:#ffd044}.modal-doc-col{display:flex;flex-direction:column}.admin-proof-tabs{display:flex;gap:8px;margin-bottom:12px}.admin-proof-tab{padding:7px 14px;border-radius:6px;background:#141414;border:1px solid rgba(255,199,45,.25);color:#a89f91;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.admin-proof-tab:hover{background:#202020;color:#fff}.admin-proof-tab.active{background:#e5aa0a;color:#080808;border-color:#e5aa0a;box-shadow:0 2px 8px #e5aa0a40}.admin-bank-meta-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#60a5fa;background:#3b82f61f;border:1px solid rgba(59,130,246,.25);padding:2px 7px;border-radius:4px;margin-top:3px}.modal-proof-container{flex:1;min-height:280px;background:#161616;border:1px solid rgba(255,199,45,.2);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:12px}.modal-proof-img{max-width:100%;max-height:360px;object-fit:contain;border-radius:6px}.modal-pdf-box{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px}.pdf-big-icon{font-size:54px;color:#ffd044;margin-bottom:12px}.modal-pdf-box p{margin:0 0 6px;font-weight:700;font-size:15px}.modal-pdf-box span{font-size:12px;color:#a89f91}.proof-action-strip{display:flex;justify-content:flex-end;margin-top:12px}.proof-link-btn{display:inline-flex;align-items:center;gap:7px;color:#ffd044;font-size:12.5px;font-weight:700;text-decoration:none}.proof-link-btn:hover{color:#ffe58a;text-decoration:underline}.admin-kyc-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;border-top:1px solid rgba(255,199,45,.18);background:#0d0d0d}.kyc-action-danger-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:8px;background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.4);font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s}.kyc-action-danger-btn:hover:not(:disabled){background:#ef4444;color:#fff}@media (max-width: 950px){.admin-kyc-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-kyc-modal-body{grid-template-columns:1fr}}@media (max-width: 600px){.admin-kyc-stats-grid{grid-template-columns:1fr}.admin-kyc-modal-footer{flex-direction:column;gap:12px;align-items:stretch}.admin-kyc-modal-footer>div{display:flex;flex-direction:column}}.orders-page{width:100%}.orders-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.orders-summary .admin-panel{display:flex;flex-direction:column;gap:10px}.orders-summary span{color:#a89d8d;font-size:12px;font-weight:600}.orders-summary strong{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:28px}.orders-search{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:40px;padding:0 12px;border:1px solid rgba(255,199,45,.25);border-radius:8px;color:#ffd044;background:#161616;transition:border-color .2s,box-shadow .2s}.orders-search:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.orders-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:13px}.orders-status-select{min-height:30px;padding:4px 10px;border:1px solid transparent;border-radius:20px;outline:none;font-size:12px;font-weight:750;cursor:pointer}.orders-status-select.success{color:#4ade80;background:#4ade8026;border-color:#4ade804d}.orders-status-select.warning{color:#ffd044;background:#ffd04426;border-color:#ffd0444d}.orders-status-select.danger{color:#f87171;background:#f8717126;border-color:#f871714d}.orders-status-select.neutral{color:#ccc;background:#ffffff14;border-color:#ffffff26}@media (max-width: 650px){.orders-summary{gap:8px}.orders-summary .admin-panel{padding:12px}.orders-summary span{font-size:10px}.orders-summary strong{font-size:20px}.orders-search{width:100%}}.orders-page .admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px 16px;z-index:9999;overflow-y:auto}.orders-page .admin-modal-card{background:#141414;border:1px solid rgba(255,199,45,.35);border-radius:14px;width:100%;max-width:720px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;box-shadow:0 16px 50px #000000e6;margin:auto;overflow:hidden;position:relative}.orders-page .admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#1a1a1a;border-bottom:1px solid rgba(255,199,45,.2);flex-shrink:0}.orders-page .admin-modal-header h3{margin:0;font-size:17px;color:#fff;font-weight:700;display:flex;align-items:center;gap:10px}.orders-page .admin-modal-close{background:transparent;border:none;color:#ffd044;font-size:22px;cursor:pointer;display:grid;place-items:center;padding:4px;border-radius:6px;transition:all .2s}.orders-page .admin-modal-close:hover{background:#ffd04426;color:#fff}.orders-page .admin-modal-body{padding:20px 22px;overflow-y:auto;flex:1 1 auto;overscroll-behavior:contain}.orders-page .admin-modal-body::-webkit-scrollbar{width:7px}.orders-page .admin-modal-body::-webkit-scrollbar-track{background:#121212}.orders-page .admin-modal-body::-webkit-scrollbar-thumb{background:#2e2e2e;border-radius:4px;border:1px solid rgba(255,208,68,.2)}.orders-page .admin-modal-body::-webkit-scrollbar-thumb:hover{background:#ffd044}.orders-page .admin-modal-actions{display:flex;justify-content:flex-end;gap:12px;padding:14px 22px;background:#181818;border-top:1px solid rgba(255,255,255,.08);flex-shrink:0}.orders-page .admin-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border-radius:8px;background:#e5aa0a;color:#080808;border:1px solid #e5aa0a;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #e5aa0a40;transition:all .2s ease}.orders-page .admin-btn-primary:hover:not(:disabled){background:#cc9608;border-color:#cc9608;transform:translateY(-1px);box-shadow:0 6px 18px #e5aa0a59}@media (max-width: 650px){.orders-page .admin-modal-overlay{padding:12px 8px;align-items:flex-start}.orders-page .admin-modal-card{max-height:calc(100vh - 24px);border-radius:10px}.orders-page .admin-modal-header{padding:12px 16px}.orders-page .admin-modal-body{padding:14px 16px}.orders-page .admin-modal-actions{padding:12px 16px}}.messages-page{width:100%}.messages-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.messages-summary .admin-panel{display:flex;flex-direction:column;gap:10px}.messages-summary span{color:#a89d8d;font-size:12px;font-weight:600}.messages-summary strong{color:#fff;font-family:Playfair Display,Georgia,serif;font-size:28px}.messages-search{display:flex;align-items:center;gap:8px;width:min(340px,100%);min-height:40px;padding:0 12px;border:1px solid rgba(255,199,45,.25);border-radius:8px;color:#ffd044;background:#161616;transition:border-color .2s,box-shadow .2s}.messages-search:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.messages-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:13px}.messages-search input::placeholder{color:#8c8376}.message-view-button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid #e5aa0a;border-radius:7px;color:#080808;background:#e5aa0a;font-size:12px;font-weight:800;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.message-view-button:hover{background:#cc9608;border-color:#cc9608;transform:translateY(-1px);box-shadow:0 4px 12px #e5aa0a4d}.message-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:18px;background:#000000bf}.message-modal{width:min(520px,100%);padding:24px;border:1px solid rgba(255,199,45,.3);border-radius:14px;background:#121212;box-shadow:0 20px 70px #000000b3;color:#efefef}.message-modal-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.messages-modal-label{color:#ffd044;font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.message-modal-heading h3{margin:8px 0 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:24px}.message-modal-heading>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,199,45,.3);border-radius:8px;color:#ffd044;background:#181818;font-size:18px;cursor:pointer}.message-modal-heading>button:hover{background:#222}.message-modal-customer{display:flex;flex-direction:column;gap:6px;margin-top:20px;padding:14px;border-radius:9px;background:#181818;border:1px solid rgba(255,199,45,.15)}.message-modal-customer strong{font-size:13px;color:#fff}.message-modal-customer a{color:#ffd044;font-size:12px;overflow-wrap:anywhere}.message-modal-customer small{color:#a89d8d;font-size:11px}.message-modal-body{margin:18px 0;color:#ddd;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.message-modal-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 600px){.messages-search{width:100%}.messages-summary{gap:8px}.messages-summary .admin-panel{padding:12px}.messages-summary strong{font-size:20px}.message-modal{padding:18px}}.admin-support-page{width:100%}.support-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.support-stat-card{display:flex;align-items:center;gap:14px;background:#151412;border:1px solid rgba(229,170,10,.18);border-radius:10px;padding:14px 18px;cursor:pointer;transition:all .2s ease}.support-stat-card:hover,.support-stat-card.selected{border-color:#e5aa0a;transform:translateY(-2px);box-shadow:0 4px 16px #e5aa0a33;background:#1c1a15}.stat-icon-wrap.open{background:#ef444426;color:#f87171}.stat-icon-wrap.in-progress{background:#3b82f626;color:#60a5fa}.stat-icon-wrap.resolved{background:#22c55e26;color:#4ade80}.stat-icon-wrap.closed{background:#9ca3af26;color:#9ca3af}.open-color{color:#f87171}.in-progress-color{color:#60a5fa}.resolved-color{color:#4ade80}.closed-color{color:#9ca3af}.support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid rgba(229,170,10,.14);flex-wrap:wrap}.support-status-tabs{display:flex;gap:6px;flex-wrap:wrap}.support-tab-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#c4baa9;padding:6px 14px;border-radius:6px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.support-tab-btn:hover{background:#e5aa0a26;color:#e5aa0a;border-color:#e5aa0a4d}.support-tab-btn.active{background:#e5aa0a;color:#0d0c0a;border-color:#e5aa0a;font-weight:700;box-shadow:0 2px 8px #e5aa0a40}.support-toolbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-category-select-wrap{display:flex;align-items:center;gap:6px;background:#141311;border:1px solid rgba(229,170,10,.25);border-radius:8px;padding:0 10px;height:40px}.support-category-select-wrap .filter-icon{color:#e5aa0a;font-size:14px}.support-category-select-wrap select{background:transparent;border:none;color:#fff;font-size:13px;font-family:inherit;outline:none;cursor:pointer}.support-category-select-wrap select option{background:#181714;color:#fff}.support-search-wrap{display:flex;align-items:center;gap:8px;background:#141311;border:1px solid rgba(229,170,10,.25);border-radius:8px;padding:0 12px;height:40px;color:#e5aa0a;width:min(280px,100%);transition:border-color .2s ease}.support-search-wrap:focus-within{border-color:#e5aa0a;box-shadow:0 0 0 3px #e5aa0a2e}.support-search-wrap input{background:transparent;border:none;color:#fff;font-size:13px;font-family:inherit;outline:none;width:100%}.support-search-wrap input::placeholder{color:#786c61}.ticket-id-badge{background:#e5aa0a26;color:#e5aa0a;border:1px solid rgba(229,170,10,.35);padding:3px 8px;border-radius:4px;font-size:12px;font-family:monospace;font-weight:800;letter-spacing:.5px;display:inline-block;cursor:pointer;transition:all .2s ease}.ticket-id-badge:hover{background:#e5aa0a;color:#0c0a07}.ticket-contact-sub{font-size:11.5px;color:#a89d8d;display:flex;align-items:center;margin-top:2px}.ticket-msg-snippet{display:block;font-size:12px;color:#a89d8d;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ticket-has-reply-tag{display:inline-block;margin-top:4px;font-size:10.5px;color:#4ade80;font-weight:700;background:#4ade801a;padding:1px 6px;border-radius:3px;border:1px solid rgba(74,222,128,.25)}.ticket-category-tag{display:inline-block;font-size:11px;color:#c4baa9;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);padding:3px 8px;border-radius:4px;font-weight:600;white-space:nowrap}.ticket-order-ref{display:inline-flex;align-items:center;font-size:11.5px;font-family:monospace;font-weight:700;color:#e5aa0a;background:#e5aa0a1a;border:1px solid rgba(229,170,10,.25);padding:2px 7px;border-radius:4px;white-space:nowrap}.ticket-priority-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.ticket-priority-pill.low{background:#94a3b826;color:#94a3b8;border:1px solid rgba(148,163,184,.3)}.ticket-priority-pill.medium{background:#eab30826;color:#facc15;border:1px solid rgba(234,179,8,.3)}.ticket-priority-pill.high{background:#f9731626;color:#fb923c;border:1px solid rgba(249,115,22,.3)}.ticket-priority-pill.urgent{background:#ef44442e;color:#f87171;border:1px solid rgba(239,68,68,.4)}.ticket-status-select{border-radius:5px;padding:4px 8px;font-size:12px;font-weight:700;cursor:pointer;outline:none;border:1px solid transparent}.ticket-status-select.open{background:#ef444426;color:#f87171;border-color:#ef444459}.ticket-status-select.in-progress{background:#3b82f626;color:#60a5fa;border-color:#3b82f659}.ticket-status-select.resolved{background:#22c55e26;color:#4ade80;border-color:#22c55e59}.ticket-status-select.closed{background:#9ca3af26;color:#9ca3af;border-color:#9ca3af59}.ticket-status-select option{background:#181714;color:#fff}.support-modal-card{max-width:780px;width:95%;max-height:90vh;display:flex;flex-direction:column}.support-modal-body{overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px;max-height:calc(90vh - 130px)}.support-customer-box{display:flex;align-items:center;gap:14px;background:#191815;border:1px solid rgba(229,170,10,.2);border-radius:8px;padding:12px 16px;flex-wrap:wrap}.support-customer-avatar{width:40px;height:40px;border-radius:50%;background:#e5aa0a26;color:#e5aa0a;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.support-customer-meta{display:flex;flex-direction:column;flex:1}.support-customer-meta strong{font-size:15px;color:#fff}.support-customer-meta span{font-size:12px;color:#a89d8d;display:flex;align-items:center;gap:6px;margin-top:2px;flex-wrap:wrap}.support-order-badge{display:inline-flex;align-items:center;gap:6px;background:#e5aa0a1f;color:#e5aa0a;border:1px solid rgba(229,170,10,.3);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:700;font-family:monospace}.support-inquiry-box{background:#141311;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:14px 16px}.inquiry-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px;margin-bottom:12px}.inquiry-label{font-size:12px;color:#8c8376;text-transform:uppercase;font-weight:700}.inquiry-subject{margin:0;font-size:15px;color:#ffd044;font-weight:700;flex:1}.inquiry-time{font-size:11.5px;color:#a89d8d}.inquiry-message{font-size:13.5px;color:#e5dfd8;line-height:1.6;white-space:pre-wrap}.support-previous-reply-box{background:#4ade800f;border:1px solid rgba(74,222,128,.25);border-radius:8px;padding:12px 16px}.previous-reply-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12.5px;color:#4ade80}.previous-reply-time{font-size:11px;color:#8c8376;margin-left:auto}.previous-reply-content{margin:0;font-size:13px;color:#fff;line-height:1.5;white-space:pre-wrap}.support-reply-form textarea{width:100%;padding:12px;background:#11100e;border:1px solid rgba(229,170,10,.3);border-radius:8px;color:#fff;font-family:inherit;font-size:13.5px;line-height:1.5;outline:none;resize:vertical;transition:border-color .2s ease}.support-reply-form textarea:focus{border-color:#e5aa0a;box-shadow:0 0 0 3px #e5aa0a2e}.support-reply-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.reply-status-picker{display:flex;align-items:center;gap:8px}.reply-status-picker label{font-size:12.5px;color:#a89d8d;font-weight:600}.reply-status-picker select{background:#181714;border:1px solid rgba(229,170,10,.35);border-radius:6px;color:#e5aa0a;font-weight:700;font-size:12.5px;padding:6px 10px;outline:none;cursor:pointer}.reply-submit-buttons{display:flex;align-items:center;gap:8px}.ticket-status-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700;text-transform:uppercase}.ticket-status-pill.open{background:#ef444433;color:#f87171}.ticket-status-pill.in-progress{background:#3b82f633;color:#60a5fa}.ticket-status-pill.resolved{background:#22c55e33;color:#4ade80}.ticket-status-pill.closed{background:#9ca3af33;color:#9ca3af}.admin-inquiries-page{width:100%}.inquiries-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:16px}.inquiries-header-left{display:flex;align-items:center;gap:14px}.header-icon-box{width:48px;height:48px;border-radius:12px;background:#e5aa0a26;border:1px solid rgba(229,170,10,.3);display:flex;align-items:center;justify-content:center;font-size:24px;color:#e5aa0a}.inquiries-header-left h1{margin:0;font-size:24px;font-weight:800;color:#fff}.inquiries-header-left p{margin:4px 0 0;font-size:13px;color:#a89d8d}.inquiries-refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#1c1a15;border:1px solid rgba(229,170,10,.3);border-radius:8px;color:#e5aa0a;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.inquiries-refresh-btn:hover{background:#e5aa0a33;border-color:#e5aa0a}.inquiry-alert-banner{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:8px;margin-bottom:20px;font-size:13.5px;font-weight:600}.inquiry-alert-banner.success{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#4ade80}.inquiry-alert-banner.error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.alert-close-btn{margin-left:auto;background:none;border:none;color:inherit;font-size:16px;cursor:pointer;padding:4px}.inquiry-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.inquiry-stat-card{display:flex;align-items:center;gap:14px;background:#151412;border:1px solid rgba(229,170,10,.18);border-radius:10px;padding:14px 18px;cursor:pointer;transition:all .2s ease}.inquiry-stat-card:hover,.inquiry-stat-card.selected{border-color:#e5aa0a;transform:translateY(-2px);box-shadow:0 4px 16px #e5aa0a33;background:#1c1a15}.stat-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.stat-icon-wrap.total{background:#e5aa0a26;color:#e5aa0a}.stat-icon-wrap.new{background:#f59e0b26;color:#fbbf24}.stat-icon-wrap.contacted{background:#3b82f626;color:#60a5fa}.stat-icon-wrap.discussion{background:#a855f726;color:#c084fc}.stat-icon-wrap.converted{background:#22c55e26;color:#4ade80}.stat-info{display:flex;flex-direction:column}.stat-label{font-size:11.5px;color:#a89d8d;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-num{font-size:22px;font-weight:800;color:#fff;line-height:1.2}.new-color{color:#fbbf24}.contacted-color{color:#60a5fa}.discussion-color{color:#c084fc}.converted-color{color:#4ade80}.inquiry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.inquiry-search-wrap{position:relative;flex:1;min-width:280px}.inquiry-search-wrap input{width:100%;padding:11px 40px 11px 42px;background:#151412;border:1px solid rgba(229,170,10,.2);border-radius:8px;color:#fff;font-size:13.5px}.inquiry-search-wrap input:focus{outline:none;border-color:#e5aa0a}.inquiry-search-wrap .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#a89d8d;font-size:17px}.search-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a89d8d;cursor:pointer;font-size:16px}.inquiry-filters-wrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-select-group{position:relative;display:flex;align-items:center}.filter-select-icon{position:absolute;left:12px;color:#e5aa0a;font-size:14px;pointer-events:none}.filter-select-group select{padding:11px 16px 11px 34px;background:#151412;border:1px solid rgba(229,170,10,.2);border-radius:8px;color:#fff;font-size:13px;cursor:pointer}.filter-select-group select:focus{outline:none;border-color:#e5aa0a}.inquiries-table-card{background:#151412;border:1px solid rgba(229,170,10,.18);border-radius:12px;overflow:hidden}.inquiries-loading,.inquiries-empty{padding:60px 20px;text-align:center;color:#a89d8d}.inquiries-loading{display:flex;flex-direction:column;align-items:center;gap:14px;font-size:15px}.inquiries-loading .spin{font-size:28px;color:#e5aa0a}.inquiries-empty .empty-icon{font-size:48px;color:#e5aa0a66;margin-bottom:12px}.inquiries-empty h3{margin:0 0 6px;color:#fff;font-size:18px}.inquiries-empty p{margin:0;font-size:13.5px}.inquiries-table-container{overflow-x:auto}.inquiries-table{width:100%;border-collapse:collapse;font-size:13px}.inquiries-table th{text-align:left;padding:14px 18px;background:#100f0d;color:#a89d8d;font-weight:700;text-transform:uppercase;font-size:11.5px;letter-spacing:.5px;border-bottom:1px solid rgba(229,170,10,.15);white-space:nowrap}.inquiries-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.05);color:#fff;vertical-align:middle}.inquiries-table tr:hover td{background:#e5aa0a08}.inquiry-id-badge{font-family:monospace;font-weight:800;font-size:12px;color:#e5aa0a;background:#e5aa0a1f;padding:5px 9px;border-radius:6px;letter-spacing:.5px;white-space:nowrap}.cust-cell{display:flex;flex-direction:column;gap:4px}.cust-name{font-weight:700;color:#fff;font-size:14px}.cust-links{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cust-phone-link,.cust-email-link{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#a89d8d;text-decoration:none;transition:color .15s}.cust-phone-link:hover{color:#38bdf8}.cust-email-link:hover{color:#e5aa0a}.state-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;background:#1c1a15;border:1px solid rgba(255,255,255,.08);padding:4px 9px;border-radius:6px;color:#d1d5db;white-space:nowrap}.investment-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);color:#f59e0b;padding:5px 10px;border-radius:6px;white-space:nowrap}.inquiry-status-select{padding:6px 12px;border-radius:20px;font-size:11.5px;font-weight:700;border:1px solid transparent;cursor:pointer;outline:none;transition:all .2s ease}.inquiry-status-select.status-new,.modal-status-select.status-new{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}.inquiry-status-select.status-contacted,.modal-status-select.status-contacted{background:#3b82f626;color:#60a5fa;border-color:#3b82f64d}.inquiry-status-select.status-discussion,.modal-status-select.status-discussion{background:#a855f726;color:#c084fc;border-color:#a855f74d}.inquiry-status-select.status-converted,.modal-status-select.status-converted{background:#22c55e26;color:#4ade80;border-color:#22c55e4d}.inquiry-status-select.status-closed,.modal-status-select.status-closed{background:#9ca3af26;color:#9ca3af;border-color:#9ca3af4d}.date-cell{font-size:11.5px;color:#a89d8d;white-space:nowrap}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.action-btn-whatsapp,.action-btn-view,.action-btn-delete{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;border:none;font-size:15px;cursor:pointer;transition:all .2s ease;text-decoration:none}.action-btn-whatsapp{background:#25d36626;color:#25d366;border:1px solid rgba(37,211,102,.3)}.action-btn-whatsapp:hover{background:#25d366;color:#fff}.action-btn-view{background:#e5aa0a26;color:#e5aa0a;border:1px solid rgba(229,170,10,.3)}.action-btn-view:hover{background:#e5aa0a;color:#000}.action-btn-delete{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.action-btn-delete:hover{background:#ef4444;color:#fff}.inquiry-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.inquiry-modal-content{background:#151412;border:1px solid rgba(229,170,10,.3);border-radius:14px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px #000c}.inquiry-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid rgba(229,170,10,.15);background:#100f0d}.modal-title-wrap{display:flex;align-items:center;gap:12px}.modal-id-badge{font-family:monospace;font-weight:800;font-size:13px;color:#000;background:#e5aa0a;padding:4px 10px;border-radius:6px}.modal-title-wrap h2{margin:0;font-size:18px;font-weight:700;color:#fff}.modal-close-btn{background:none;border:none;color:#a89d8d;font-size:20px;cursor:pointer;padding:4px}.modal-close-btn:hover{color:#fff}.inquiry-modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.modal-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#100f0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px}@media (max-width: 600px){.modal-info-grid{grid-template-columns:1fr}}.info-block label{display:block;font-size:11px;color:#a89d8d;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:4px}.info-val{font-size:14px;color:#fff}.info-val.strong{font-weight:700;font-size:15px}.info-val.gold{color:#e5aa0a;font-weight:700;display:flex;align-items:center;gap:6px}.info-val.with-action{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.quick-btn-group{display:flex;gap:6px}.quick-call-btn,.quick-wa-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:700;text-decoration:none}.quick-call-btn{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.quick-wa-btn{background:#25d36626;color:#25d366;border:1px solid rgba(37,211,102,.3)}.email-link{color:#e5aa0a;text-decoration:none}.email-link:hover{text-decoration:underline}.modal-remarks-block{background:#100f0d;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:16px}.modal-remarks-block label{display:block;font-size:11px;color:#a89d8d;text-transform:uppercase;font-weight:700;letter-spacing:.5px;margin-bottom:8px}.remarks-content{font-size:13.5px;color:#f1f5f9;line-height:1.6;white-space:pre-wrap;background:#181613;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.04)}.modal-action-form{display:flex;flex-direction:column;gap:16px}.form-group label{display:block;font-size:12px;color:#fff;font-weight:700;margin-bottom:6px}.modal-status-select{padding:10px 14px;border-radius:8px;font-size:13px;font-weight:700;outline:none;cursor:pointer;width:100%;max-width:250px}.form-group textarea{width:100%;padding:12px;background:#100f0d;border:1px solid rgba(229,170,10,.2);border-radius:8px;color:#fff;font-size:13px;font-family:inherit;resize:vertical}.form-group textarea:focus{outline:none;border-color:#e5aa0a}.modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:8px}.modal-cancel-btn{padding:10px 18px;background:#22201b;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#d1d5db;font-size:13px;font-weight:600;cursor:pointer}.modal-save-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;background:#e5aa0a;border:1px solid #e5aa0a;border-radius:8px;color:#000;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.modal-save-btn:hover{background:#f5b71a}.modal-save-btn:disabled{opacity:.6;cursor:not-allowed}.settings-page{width:100%}.settings-layout{display:grid;gap:18px;max-width:1000px}.settings-panel{padding:24px}.settings-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.settings-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#080808;background:#e5aa0a;font-size:20px;box-shadow:0 4px 12px #e5aa0a40}.settings-heading h3{margin:0 0 5px;color:#fff;font-size:16px;font-weight:700}.settings-heading p{margin:0;color:#a89d8d;font-size:12px}.settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid rgba(255,255,255,.08);cursor:pointer;transition:background .15s}.settings-toggle-row:hover{background:#ffc72d08}.settings-toggle-row>span{display:flex;flex-direction:column;gap:5px}.settings-toggle-row strong{color:#fff;font-size:14px}.settings-toggle-row small{color:#a89d8d;font-size:12px;line-height:1.5}.settings-toggle-row input{width:19px;height:19px;flex-shrink:0;accent-color:#e5aa0a;cursor:pointer}.settings-save-row{display:flex;justify-content:flex-end;margin-top:10px}@media (max-width: 600px){.settings-panel{padding:16px}.settings-heading{align-items:flex-start}}.user-sidebar{width:265px;height:100vh;position:fixed;top:0;left:0;z-index:1000;display:flex;flex-direction:column;padding:22px 15px 18px;background:#050505;border-right:1px solid rgba(255,199,45,.25);box-shadow:4px 0 24px #00000080;overflow-y:auto;transition:transform .3s ease;box-sizing:border-box}.user-sidebar *{box-sizing:border-box}.user-sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 5px 22px;border-bottom:1px solid rgba(255,199,45,.18)}.user-sidebar-logo{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border-radius:12px;font-size:22px;font-weight:800;box-shadow:0 4px 12px #ffc4224d}.user-sidebar-brand-text h2{margin:0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:19px;font-weight:800;letter-spacing:-.3px}.user-sidebar-brand-text span{display:block;margin-top:3px;color:#ffd044;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase}.user-sidebar-close{display:none;margin-left:auto;border:none;background:transparent;color:#ffd044;font-size:22px;cursor:pointer}.user-sidebar-profile{display:flex;align-items:center;gap:11px;margin:20px 0 24px;padding:12px 11px;background:#111;border:1px solid rgba(255,199,45,.2);border-radius:12px}.user-sidebar-avatar{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border-radius:50%;font-size:16px;font-weight:800;box-shadow:0 2px 8px #ffc4224d;overflow:hidden;border:1.5px solid rgba(255,199,45,.35);position:relative}.user-sidebar-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.user-sidebar-profile-info{min-width:0;flex:1}.user-sidebar-profile-info h4{margin:0;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-sidebar-profile-info p{margin:4px 0 0;color:#d1b777;font-size:11px}.user-sidebar-online-dot{width:8px;height:8px;flex-shrink:0;background:#10b981;border-radius:50%;box-shadow:0 0 6px #10b98199}.user-sidebar-section-label{margin:0 10px 10px;color:#8c8376;font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.user-sidebar-nav{display:flex;flex-direction:column;gap:6px}.user-sidebar-link{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:10px 14px;color:#ccc;text-decoration:none;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:600;transition:all .2s ease}.user-sidebar-link:hover{color:#ffd044;background:#ffc72d14;transform:translate(2px)}.user-sidebar-link.active{color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border-color:#f6c635;font-weight:800;box-shadow:0 4px 14px #ffc42240}.user-sidebar-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:19px}.user-sidebar-link-title{flex:1;font-size:14.5px}.user-sidebar-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffd044;color:#080808;font-size:11px;font-weight:800;border-radius:10px;margin-right:2px}.user-sidebar-link.active .user-sidebar-badge{background:#080808;color:#ffd044}.user-sidebar-link-arrow{color:inherit;font-size:18px;opacity:.6}.user-sidebar-link.active .user-sidebar-link-arrow{opacity:1}.user-sidebar-bottom{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,199,45,.15)}.user-sidebar-home-link{min-height:42px;background:#141414;color:#ffd044;border:1px solid rgba(255,199,45,.25);border-radius:8px}.user-sidebar-home-link:hover{background:#1c1c1c;border-color:#ffd044;color:#ffe58a}.user-sidebar-logout{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:10px 14px;color:#ff7675;background:#dc35451a;border:1px solid rgba(220,53,69,.28);border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.user-sidebar-logout:hover{color:#fff;background:#dc3545;border-color:#dc3545}.user-sidebar-overlay{display:none}@media (max-width: 900px){.user-sidebar{transform:translate(-105%);width:275px}.user-sidebar.user-sidebar-open{transform:translate(0)}.user-sidebar-close{display:flex;align-items:center;justify-content:center}.user-sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;display:block;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:pointer}}@media (max-width: 380px){.user-sidebar{width:min(275px,88vw);padding-right:12px;padding-left:12px}}.user-shell{min-height:100vh;color:#f5f5f5;background:#080808;box-sizing:border-box}.user-main{min-height:100vh;margin-left:265px;display:flex;flex-direction:column;background:#080808;transition:margin-left .3s ease;box-sizing:border-box}.user-topbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;padding:16px 32px;border-bottom:1px solid rgba(255,199,45,.35);background:#080808f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #0006;box-sizing:border-box}.user-topbar-title>span{color:#ffd044;font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.user-topbar-title h1{margin:4px 0 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:700;letter-spacing:-.3px}.user-topbar-actions{display:flex;align-items:center;gap:15px}.user-top-search{display:flex;align-items:center;gap:8px;width:220px;padding:9px 12px;border:1px solid rgba(255,199,45,.35);border-radius:9px;color:#ffd044;background:#141414;transition:border-color .2s ease,box-shadow .2s ease}.user-top-search:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.user-top-search input{width:100%;min-width:0;border:0;outline:0;color:#fff;background:transparent;font:inherit;font-size:12px}.user-top-search input::placeholder{color:#8c8376}.user-cart-topbar-btn{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,199,45,.3);border-radius:10px;color:#ffd044;background:#141414;font-size:18px;cursor:pointer;text-decoration:none;transition:.2s ease}.user-cart-topbar-btn:hover{background:#1c1c1c;border-color:#ffd044;transform:translateY(-1px)}.user-cart-topbar-badge{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;font-size:10px;font-weight:800;box-shadow:0 2px 6px #0009}.user-notification{position:relative;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,199,45,.3);border-radius:10px;color:#ffd044;background:#141414;font-size:18px;cursor:pointer;transition:.2s ease}.user-notification:hover{background:#1c1c1c;border-color:#ffd044}.user-notification i{position:absolute;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#e5aa0a;box-shadow:0 0 6px #ffd044}.user-profile-chip{display:flex;align-items:center;gap:10px;padding:5px 12px 5px 6px;border-radius:26px;background:#141414;border:1px solid rgba(255,199,45,.25);cursor:pointer;transition:.2s ease}.user-profile-chip:hover{border-color:#ffd044;background:#1a1a1a}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);font-family:inherit;font-weight:800;font-size:14px;box-shadow:0 2px 8px #ffc4224d}.user-profile-copy{display:flex;flex-direction:column;gap:2px}.user-profile-copy strong{font-size:12px;color:#fff}.user-profile-copy small{color:#d1b777;font-size:10px}.user-profile-chevron{color:#ffd044;font-size:14px}.user-mobile-menu{display:none}.user-content{flex:1;width:100%;max-width:1440px;margin:0 auto;padding:26px 32px 40px;box-sizing:border-box}@media (max-width: 900px){.user-main{margin-left:0}.user-mobile-menu{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border:1px solid rgba(255,199,45,.35);border-radius:9px;color:#ffd044;background:#141414;font-size:19px;cursor:pointer}.user-topbar{padding:14px 20px}.user-content{padding:20px 18px 30px}}@media (max-width: 650px){.user-topbar{padding:12px 14px;min-height:70px}.user-topbar-title h1{font-size:20px}.user-top-search,.user-profile-copy,.user-profile-chevron{display:none}.user-topbar-actions{gap:8px;margin-left:auto}.user-content{padding:16px 14px 25px}}.user-dashboard-page{width:100%;color:#f5f5f5}.user-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:25px}.user-eyebrow{color:#ffd044;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.user-page-heading h1{margin:6px 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(24px,3vw,32px);letter-spacing:-.5px}.user-page-heading p,.user-panel-heading p{margin:0;color:#b5aba0;font-size:13.5px;line-height:1.6}.user-primary-button,.user-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 20px;border-radius:8px;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.user-primary-button{color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border:1px solid #f6c635;box-shadow:0 4px 14px #ffc42240}.user-primary-button:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px);box-shadow:0 6px 20px #ffc42266}.user-outline-button{color:#ffd044;background:#141414;border:1px solid rgba(255,199,45,.35)}.user-outline-button:hover{background:#1c1c1c;border-color:#ffd044;color:#ffe58a;transform:translateY(-1px)}.user-welcome-banner{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:190px;margin-bottom:25px;padding:32px 36px;overflow:hidden;color:#fff;background:linear-gradient(135deg,#18150f,#0d0b07);border:1px solid rgba(255,199,45,.35);border-radius:16px;box-shadow:0 8px 30px #00000080}.user-welcome-banner:after{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(229,170,10,.15) 0%,transparent 70%);pointer-events:none}.user-banner-tag{color:#ffd044;font-size:11px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase}.user-welcome-banner h2{position:relative;z-index:1;margin:10px 0 8px;font-family:Playfair Display,Georgia,serif;font-size:clamp(22px,3vw,29px);color:#fff}.user-welcome-banner p{position:relative;z-index:1;max-width:480px;margin:0 0 18px;color:#d1b777;font-size:14.5px;line-height:1.6}.user-banner-link{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:8px 18px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border:1px solid #f6c635;border-radius:8px;font-size:13.5px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px #ffc42240;transition:all .2s ease}.user-banner-link:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px);box-shadow:0 6px 18px #ffc42266}.user-banner-decoration{position:absolute;right:45px;top:-48px;color:#ffc72d0a;font-size:240px;font-weight:900;line-height:1;pointer-events:none}.user-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.user-stat-card{padding:22px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;box-shadow:0 4px 20px #00000059;transition:all .25s ease}.user-stat-card:hover{border-color:#ffc72d73;transform:translateY(-2px)}.user-stat-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;font-size:20px}.wallet-icon{color:#ffd044;background:#ffc72d1f;border:1px solid rgba(255,199,45,.25)}.orders-icon{color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.kyc-icon{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.user-stat-label{color:#a89f91;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.user-stat-card h3{margin:8px 0 14px;color:#fff;font-size:26px;font-weight:800}.user-stat-card h3.user-stat-status{color:#ffd044;font-size:21px}.user-stat-card a,.user-text-link{display:inline-flex;align-items:center;gap:7px;color:#ffd044;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .2s ease}.user-stat-card a:hover,.user-text-link:hover{color:#ffe58a;transform:translate(2px)}.user-dashboard-panel{margin-bottom:22px;padding:24px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;box-shadow:0 4px 20px #00000059}.user-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:21px}.user-panel-heading h2{margin:0 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:20px}.user-profile-header-wrap{display:flex;align-items:center;gap:24px;padding:20px;margin-bottom:24px;background:linear-gradient(145deg,#181818,#121212);border:1px solid rgba(255,199,45,.22);border-radius:12px;box-shadow:0 4px 18px #00000059}.profile-avatar-container{position:relative;width:90px;height:90px;border-radius:50%;flex-shrink:0;cursor:pointer;border:2px solid #ffd044;box-shadow:0 0 16px #ffc72d47;overflow:visible;transition:transform .2s ease,box-shadow .2s ease}.profile-avatar-container:hover{transform:scale(1.03);box-shadow:0 0 22px #ffc72d73}.profile-avatar-large-img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.profile-avatar-placeholder{width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,#ffe58a,#d49a07);color:#080808;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;font-family:Playfair Display,Georgia,serif}.profile-avatar-camera-badge{position:absolute;bottom:0;right:0;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border:2px solid #141414;display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:0 2px 8px #00000080;transition:background .2s ease}.profile-avatar-container:hover .profile-avatar-camera-badge{background:#fff;color:#080808}.profile-avatar-uploading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#000000b3;display:flex;align-items:center;justify-content:center;color:#ffd044;font-size:24px}.profile-avatar-meta{flex:1;min-width:0}.profile-avatar-meta-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:6px}.profile-avatar-meta-top h3{margin:0;font-size:20px;font-weight:800;color:#fff;letter-spacing:-.3px}.profile-badge-tag{display:inline-block;padding:3px 10px;border-radius:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;background:#ffc72d26;color:#ffd044;border:1px solid rgba(255,199,45,.3)}.profile-avatar-hint{margin:0 0 14px;color:#b5aba0;font-size:13px;line-height:1.5}.profile-avatar-btn-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.profile-upload-trigger-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;background:#202020;color:#ffd044;border:1px solid rgba(255,199,45,.4);font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.profile-upload-trigger-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border-color:#ffd044;transform:translateY(-1px);box-shadow:0 4px 12px #ffc42240}.profile-upload-trigger-btn:disabled{opacity:.6;cursor:not-allowed}.profile-upload-status{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.profile-upload-status.success{color:#4ade80}.profile-upload-status.error{color:#f87171}@media (max-width: 640px){.user-profile-header-wrap{flex-direction:column;text-align:center;align-items:center}.profile-avatar-meta-top,.profile-avatar-btn-row{justify-content:center}}.vendor-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vendor-info-item{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:#181818;border:1px solid rgba(255,199,45,.16);border-radius:10px}.vendor-info-label{font-size:11px;font-weight:700;color:#ffd044;text-transform:uppercase;letter-spacing:.5px}.vendor-info-value{font-size:14px;font-weight:600;color:#fff;word-break:break-word}.user-table-container{overflow-x:auto;border-radius:10px;border:1px solid rgba(255,199,45,.18)}.user-data-table{width:100%;border-collapse:collapse;text-align:left}.user-data-table th{padding:14px 16px;background:#181818;color:#ffd044;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid rgba(255,199,45,.25)}.user-data-table td{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);color:#e5e5e5;font-size:13.5px}.user-data-table tbody tr:hover{background:#191919}.user-order-id{font-weight:700;color:#ffd044}.user-amount{font-weight:800;color:#fff}.user-status-pill{display:inline-block;padding:4px 12px;border-radius:14px;font-size:11.5px;font-weight:700}.user-status-pill.delivered{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.user-status-pill.processing{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.user-status-pill.shipped{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.user-status-pill.cancelled{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.user-activity-panel{display:flex;align-items:center;gap:18px;background:#141414;border:1px solid rgba(255,199,45,.25)}.user-activity-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:#ffd044;background:#ffc72d1f;border:1px solid rgba(255,199,45,.25);font-size:22px;flex-shrink:0}.user-activity-panel div{flex:1}.user-activity-panel h3{margin:0 0 5px;font-size:16px;font-weight:700;color:#fff}.user-activity-panel p{margin:0;color:#b5aba0;font-size:13px}@media (max-width: 900px){.user-stats-grid,.vendor-info-grid{grid-template-columns:1fr}.vendor-info-item[style*="span 2"]{grid-column:span 1!important}.user-activity-panel{flex-direction:column;align-items:flex-start}}.user-products-container{padding:0 0 40px;max-width:1440px;margin:0 auto;color:#f5f5f5}.products-hero{background:linear-gradient(135deg,#18150f,#0d0b07);border:1px solid rgba(255,199,45,.35);border-radius:16px;padding:30px 36px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;box-shadow:0 8px 30px #00000080;margin-bottom:28px;position:relative;overflow:hidden}.products-hero:after{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(229,170,10,.18) 0%,transparent 70%);pointer-events:none}.hero-subtitle{display:inline-block;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:#ffd044;font-weight:800;margin-bottom:6px}.hero-title{font-size:1.85rem;font-weight:800;margin:0 0 8px;color:#fff;font-family:Playfair Display,Georgia,serif;letter-spacing:-.5px}.hero-desc{margin:0;font-size:.92rem;color:#b5aba0;max-width:650px;line-height:1.6}.hero-action-col{display:flex;align-items:center;gap:12px}.cart-counter-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ffc72d1f;border:1px solid rgba(255,199,45,.4);border-radius:8px;color:#ffd044;font-weight:800;font-size:.9rem;box-shadow:0 4px 12px #0000004d}.cart-toast-banner{position:fixed;top:85px;right:28px;z-index:9999;background:#141414;border:1px solid #ffd044;color:#fff;padding:14px 22px;border-radius:10px;display:inline-flex;align-items:center;gap:10px;box-shadow:0 8px 30px #000000b3;font-weight:700;font-size:.92rem;animation:slideInToast .3s ease-out}@keyframes slideInToast{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.hero-refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;background:#141414;border:1px solid rgba(255,199,45,.35);color:#ffd044;font-weight:700;font-size:.9rem;cursor:pointer;transition:all .25s ease}.hero-refresh-btn:hover:not(:disabled){background:#1c1c1c;transform:translateY(-2px);border-color:#ffd044;color:#ffe58a}.hero-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.products-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px}.kpi-card{background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 20px #00000059;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.kpi-card:hover{transform:translateY(-3px);border-color:#ffc72d73;box-shadow:0 8px 25px #00000080}.kpi-icon-wrapper{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.45rem;flex-shrink:0}.kpi-brown{background:#ffc72d1f;color:#ffd044;border:1px solid rgba(255,199,45,.25)}.kpi-green{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.25)}.kpi-orange{background:#f59e0b1f;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.kpi-gold{background:#ffd7001f;color:#ffe58a;border:1px solid rgba(255,215,0,.25)}.kpi-content{display:flex;flex-direction:column}.kpi-label{font-size:.78rem;color:#ffd044;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.kpi-value{font-size:1.65rem;font-weight:800;color:#fff;line-height:1.2}.kpi-sub{font-size:.75rem;color:#a89f91}.products-filter-panel{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:280px}.search-box input{width:100%;padding:12px 42px 12px 44px;border-radius:9px;border:1px solid rgba(255,199,45,.35);background:#141414;font-size:.92rem;color:#fff;transition:all .2s ease;outline:none}.search-box input:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.search-box input::placeholder{color:#8c8376}.search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:1.15rem;color:#ffd044}.clear-search-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:1.1rem;color:#8c8376;cursor:pointer;display:flex;align-items:center;padding:4px}.clear-search-btn:hover{color:#ffd044}.filter-controls{display:flex;align-items:center;gap:12px}.sort-select-wrapper select{padding:11px 16px;border-radius:8px;border:1px solid rgba(255,199,45,.35);background:#141414;font-size:.88rem;font-weight:600;color:#ffd044;outline:none;cursor:pointer;transition:all .2s ease}.sort-select-wrapper select:focus{border-color:#ffd044}.view-mode-toggle{display:flex;background:#141414;border:1px solid rgba(255,199,45,.25);padding:3px;border-radius:8px;gap:3px}.toggle-btn{background:none;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:1.05rem;color:#8c8376;display:flex;align-items:center;transition:all .2s ease}.toggle-btn.active{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;font-weight:800;box-shadow:0 2px 8px #ffc4224d}.category-pills-bar{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 2px 14px;margin-bottom:24px;scrollbar-width:thin;scrollbar-color:rgba(255,199,45,.35) transparent}.category-pills-bar::-webkit-scrollbar{height:5px}.category-pills-bar::-webkit-scrollbar-track{background:#ffffff08;border-radius:6px}.category-pills-bar::-webkit-scrollbar-thumb{background:#ffc72d59;border-radius:6px}.category-pills-bar::-webkit-scrollbar-thumb:hover{background:#ffd044}.category-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 8px;height:40px;background:#141414;border:1px solid rgba(255,199,45,.25);border-radius:24px;color:#dcd6cc;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .22s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 6px #00000059;-webkit-user-select:none;user-select:none}.category-pill:hover{background:#1b1b1b;border-color:#ffd044;color:#ffe58a;transform:translateY(-2px);box-shadow:0 4px 12px #00000080}.category-pill.active{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border-color:#f6c635;font-weight:800;box-shadow:0 4px 16px #ffc42259;transform:translateY(-2px)}.category-pill-icon{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid rgba(255,199,45,.5);background:#000;display:block}.category-pill.active .category-pill-icon{border-color:#080808}.category-pill-all-icon{width:26px;height:26px;min-width:26px;min-height:26px;border-radius:50%;background:#ffc72d26;color:#ffd044;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0;border:1px solid rgba(255,199,45,.4)}.category-pill.active .category-pill-all-icon{background:#00000040;color:#080808;border-color:#080808}.category-pill-name{line-height:1}.cat-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#ffc72d26;color:#ffd044;font-size:.72rem;font-weight:800;line-height:1;margin-left:2px}.category-pill.active .cat-count{background:#00000040;color:#080808}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.product-card{background:#111;border:1px solid rgba(255,199,45,.22);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease;box-shadow:0 4px 20px #00000059}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #0000008c;border-color:#ffc72d73}.card-image-wrap{position:relative;width:100%;height:210px;overflow:hidden;background:#181818}.card-image-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .card-image-wrap img{transform:scale(1.05)}.card-badge{position:absolute;top:12px;left:12px;background:#080808;color:#ffd044;border:1px solid rgba(255,199,45,.35);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #0006}.card-discount-tag{position:absolute;top:12px;right:12px;background:#dc2626;color:#fff;font-size:.72rem;font-weight:700;padding:4px 8px;border-radius:6px;box-shadow:0 2px 8px #dc262647}.card-stock-pill{position:absolute;bottom:10px;left:12px;font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.stock-in{background:#10b981e6;color:#fff}.stock-low{background:#ea580ceb;color:#fff}.stock-out{background:#dc2626eb;color:#fff}.card-body{padding:18px;display:flex;flex-direction:column;flex:1}.card-cat-rating{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.card-cat{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#ffd044;letter-spacing:.5px}.card-rating{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:#ccc}.star-icon{color:#ffd044;fill:#ffd044}.card-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 8px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.7em}.card-desc{font-size:.84rem;color:#b5aba0;margin:0 0 16px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px dashed rgba(255,199,45,.2);gap:10px;flex-wrap:wrap}.card-pricing{display:flex;flex-direction:column}.current-price{font-size:1.25rem;font-weight:800;color:#ffd044}.old-price{font-size:.8rem;color:#8c8376;text-decoration:line-through}.card-multi-badge{position:absolute;top:44px;left:12px;background:#0e0e0ee0;border:1px solid rgba(255,199,45,.35);color:#ffe58a;font-size:.68rem;font-weight:700;padding:3px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.card-action-btns{display:flex;align-items:center;gap:8px}.card-cart-btn{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border:1px solid #f6c635;padding:8px 13px;border-radius:8px;font-size:.82rem;font-weight:800;cursor:pointer;transition:all .2s ease;box-shadow:0 3px 10px #ffc42240}.card-cart-btn:hover:not(:disabled){background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-1px);box-shadow:0 5px 15px #ffc42259}.card-cart-btn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.8)}.view-detail-btn{display:inline-flex;align-items:center;gap:6px;background:#141414;color:#ffd044;border:1px solid rgba(255,199,45,.35);padding:8px 12px;border-radius:8px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.view-detail-btn:hover{background:#1c1c1c;border-color:#ffd044;color:#ffe58a;transform:translateY(-1px)}.products-table-wrapper{background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;overflow:hidden;box-shadow:0 4px 20px #00000059}.products-table{width:100%;border-collapse:collapse;text-align:left}.products-table th{background:#181818;padding:14px 18px;font-size:.8rem;font-weight:700;text-transform:uppercase;color:#ffd044;border-bottom:1px solid rgba(255,199,45,.25);letter-spacing:.6px}.products-table td{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.9rem;color:#e5e5e5;vertical-align:middle}.products-table tbody tr:hover{background:#191919}.table-product-cell{display:flex;align-items:center;gap:14px}.table-img{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid rgba(255,199,45,.2)}.table-product-name{font-weight:700;color:#fff;font-size:.92rem}.table-badge-small{display:inline-block;background:#1a1a1a;color:#ffd044;border:1px solid rgba(255,199,45,.3);font-size:.7rem;font-weight:700;padding:2px 6px;border-radius:4px;margin-top:3px}.table-cat-badge{background:#181818;color:#ffd044;border:1px solid rgba(255,199,45,.2);font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:8px}.table-price{display:flex;flex-direction:column}.table-price strong{color:#ffd044}.table-old-price{font-size:.75rem;color:#8c8376;text-decoration:line-through}.table-stock-num{font-weight:600;color:#e5e5e5}.table-rating{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#ffd044}.status-pill{display:inline-block;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:700}.status-in{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-low{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-out{background:#dc262626;color:#f87171;border:1px solid rgba(220,38,38,.3)}.table-action-btn{display:inline-flex;align-items:center;gap:6px;background:#141414;color:#ffd044;border:1px solid rgba(255,199,45,.35);padding:7px 14px;border-radius:7px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .2s ease}.table-action-btn:hover{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border-color:#f6c635}.products-loading-state,.products-error-state,.products-empty-state{background:#111;border:1px solid rgba(255,199,45,.22);border-radius:16px;padding:60px 24px;text-align:center;box-shadow:0 4px 20px #00000059}.loading-spinner{width:44px;height:44px;border:4px solid rgba(255,199,45,.2);border-top-color:#ffd044;border-radius:50%;margin:0 auto 16px;animation:spin .8s linear infinite}.error-icon{font-size:2.8rem;color:#f87171;margin-bottom:12px}.empty-icon-box{width:70px;height:70px;border-radius:50%;background:#181818;color:#ffd044;border:1px solid rgba(255,199,45,.3);display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 16px}.products-empty-state h3,.products-error-state h3{margin:0 0 8px;font-size:1.3rem;color:#fff}.products-empty-state p,.products-error-state p{color:#b5aba0;max-width:480px;margin:0 auto 20px;font-size:.92rem;line-height:1.5}.retry-btn,.clear-filters-btn{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border:1px solid #f6c635;padding:10px 22px;border-radius:8px;font-weight:800;font-size:.9rem;cursor:pointer;transition:all .2s ease}.retry-btn:hover,.clear-filters-btn:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b)}.product-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-modal-card{background:#111;border:1px solid rgba(255,199,45,.35);border-radius:18px;max-width:920px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #000000b3;animation:popUp .25s ease-out;color:#f5f5f5}@keyframes popUp{0%{transform:translateY(20px) scale(.96)}to{transform:translateY(0) scale(1)}}.modal-close-btn{position:absolute;top:16px;right:16px;background:#1a1a1a;border:1px solid rgba(255,199,45,.3);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#ffd044;cursor:pointer;z-index:10;transition:all .2s ease}.modal-close-btn:hover{background:#ffd044;color:#080808}.modal-inner{display:grid;grid-template-columns:1fr 1.2fr;gap:32px;padding:36px}.modal-image-col{display:flex;flex-direction:column;gap:12px}.modal-main-img-wrap{position:relative;border-radius:14px;overflow:hidden;background:#181818;height:350px;border:1px solid rgba(255,199,45,.25);box-shadow:0 4px 20px #0006}.modal-main-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.modal-thumbnails-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.modal-thumb-btn{width:66px;height:66px;flex-shrink:0;border-radius:10px;border:2px solid rgba(255,199,45,.25);background:#141414;padding:0;cursor:pointer;overflow:hidden;transition:all .2s ease;position:relative}.modal-thumb-btn:hover{border-color:#ffd044;transform:translateY(-2px)}.modal-thumb-btn.active{border-color:#ffd044;box-shadow:0 0 12px #ffd04480}.modal-thumb-btn img{width:100%;height:100%;object-fit:cover}.modal-img-badge{position:absolute;top:14px;left:14px;background:#080808;color:#ffd044;border:1px solid rgba(255,199,45,.35);font-size:.75rem;font-weight:700;padding:5px 12px;border-radius:6px;text-transform:uppercase}.modal-info-col{display:flex;flex-direction:column}.modal-header-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.modal-cat{font-size:.8rem;font-weight:700;text-transform:uppercase;color:#ffd044;letter-spacing:.8px}.modal-rating{font-size:.85rem;color:#b5aba0;display:flex;align-items:center;gap:4px}.modal-title{font-size:1.6rem;font-weight:800;color:#fff;font-family:Playfair Display,Georgia,serif;margin:0 0 16px;line-height:1.3}.modal-pricing-box{background:#181818;border:1px solid rgba(255,199,45,.25);border-radius:12px;padding:16px 20px;margin-bottom:20px}.price-tag-group{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.modal-current-price{font-size:1.8rem;font-weight:900;color:#ffd044}.modal-old-price{font-size:1.05rem;color:#8c8376;text-decoration:line-through}.modal-discount-pill{background:#dc2626;color:#fff;font-size:.75rem;font-weight:800;padding:3px 8px;border-radius:6px}.tax-notice{font-size:.76rem;color:#8c8376}.modal-desc-box{margin-bottom:22px}.modal-desc-box h4{font-size:.95rem;font-weight:700;color:#fff;margin:0 0 8px}.modal-desc-box p{font-size:.88rem;color:#b5aba0;line-height:1.6;margin:0}.modal-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:26px}.spec-item{display:flex;align-items:center;gap:12px;background:#181818;border:1px solid rgba(255,199,45,.18);padding:10px 14px;border-radius:8px}.spec-icon{font-size:1.25rem;color:#ffd044;flex-shrink:0}.spec-label{display:block;font-size:.72rem;color:#8c8376;text-transform:uppercase}.spec-val{display:block;font-size:.85rem;font-weight:700;color:#fff}.modal-actions-row{display:flex;gap:12px;margin-top:auto}.modal-action-btn{padding:12px 22px;border-radius:8px;font-size:.92rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease}.modal-action-btn.primary{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border:1px solid #f6c635;flex:1;box-shadow:0 4px 14px #ffc42240}.modal-action-btn.primary:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px);box-shadow:0 6px 20px #ffc42266}.modal-action-btn.cart-btn{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border:1px solid #f6c635;box-shadow:0 4px 14px #ffc42240;flex:1}.modal-action-btn.cart-btn:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px);box-shadow:0 6px 20px #ffc42266}.modal-action-btn.secondary{background:#141414;color:#ffd044;border:1px solid rgba(255,199,45,.35)}.modal-action-btn.secondary:hover{background:#1c1c1c}@media (max-width: 1024px){.products-kpi-grid{grid-template-columns:repeat(2,1fr)}.modal-inner{grid-template-columns:1fr;gap:20px;padding:24px}.modal-image-col{height:260px}}@media (max-width: 640px){.products-hero{flex-direction:column;align-items:flex-start;padding:22px}.hero-title{font-size:1.5rem}.products-kpi-grid,.products-grid,.modal-spec-grid{grid-template-columns:1fr}.modal-actions-row{flex-direction:column}}.wallet-page{color:#f5f5f5}.wallet-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:25px}.wallet-eyebrow{color:#ffd044;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.wallet-page-heading h1{margin:6px 0;font-size:31px;color:#fff;font-family:Playfair Display,Georgia,serif}.wallet-page-heading p{margin:0;color:#b5aba0;font-size:13px}.wallet-add-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border:1px solid #f6c635;border-radius:8px;font-family:inherit;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #ffc42240;transition:all .2s ease}.wallet-add-button:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px);box-shadow:0 6px 20px #ffc42266}.wallet-top-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:18px;margin-bottom:22px}.wallet-balance-card{min-height:215px;padding:26px;color:#fff;background:linear-gradient(135deg,#18150f,#0d0b07);border:1px solid rgba(255,199,45,.35);border-radius:16px;box-shadow:0 8px 30px #00000080;display:flex;flex-direction:column;justify-content:space-between}.wallet-balance-top,.wallet-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.wallet-balance-top{color:#ffd044;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}.wallet-balance-top svg{font-size:22px;color:#ffd044}.wallet-balance-card h2{margin:18px 0 6px;font-size:clamp(26px,3vw,36px);color:#ffd044;font-weight:800}.wallet-balance-card>p{margin:0;color:#b5aba0;font-size:13px}.wallet-card-footer{margin-top:20px;padding-top:14px;color:#d1b777;border-top:1px solid rgba(255,199,45,.2);font-size:12.5px}.wallet-summary-card{padding:24px 20px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;box-shadow:0 4px 20px #00000059}.wallet-summary-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:16px;border-radius:12px;font-size:20px}.wallet-summary-icon.credit{color:#10b981;background:#10b9811f;border:1px solid rgba(16,185,129,.25)}.wallet-summary-icon.debit{color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.wallet-summary-card>span{color:#ffd044;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.wallet-summary-card h3{margin:8px 0 6px;color:#fff;font-size:24px;font-weight:800}.wallet-summary-card p{margin:0;color:#b5aba0;font-size:12px;line-height:1.6}.wallet-info-note{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;color:#ffd044;background:#141414;border:1px solid rgba(255,199,45,.3);border-radius:10px}.wallet-info-note>svg{flex-shrink:0;margin-top:2px;font-size:18px}.wallet-info-note p{margin:0;font-size:13px;color:#d1b777;line-height:1.6}.wallet-transactions-card{padding:26px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;box-shadow:0 4px 20px #00000059}.wallet-transactions-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.wallet-transactions-heading h2{margin:0 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:20px}.wallet-transactions-heading p{margin:0;color:#b5aba0;font-size:13px}.wallet-transactions-heading select{max-width:100%;padding:9px 14px;color:#ffd044;background:#141414;border:1px solid rgba(255,199,45,.35);border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;outline:none}.wallet-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,199,45,.18);border-radius:10px}.wallet-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.wallet-table th{padding:14px 16px;color:#ffd044;background:#181818;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid rgba(255,199,45,.25)}.wallet-table td{padding:15px 16px;color:#e5e5e5;border-bottom:1px solid rgba(255,255,255,.06);font-size:13.5px}.wallet-table tbody tr:hover{background:#191919}.wallet-table tbody tr:last-child td{border-bottom:none}.wallet-transaction-name{display:flex;align-items:center;gap:12px}.wallet-transaction-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:17px}.wallet-transaction-icon.credit{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3)}.wallet-transaction-icon.debit{color:#ef4444;background:#ef444426;border:1px solid rgba(239,68,68,.3)}.wallet-transaction-name strong{display:block;color:#fff;font-size:13.5px;font-weight:700}.wallet-transaction-name small{display:block;margin-top:4px;color:#b5aba0;font-size:11px}.wallet-credit-amount{color:#10b981!important;font-weight:800}.wallet-debit-amount{color:#ef4444!important;font-weight:800}.wallet-transaction-status{display:inline-block;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700}.wallet-transaction-status.completed{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3)}.wallet-transaction-status.pending{color:#f59e0b;background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.wallet-empty-state{padding:30px!important;text-align:center;color:#b5aba0}@media (max-width: 1000px){.wallet-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-balance-card{grid-column:1 / -1}}@media (max-width: 600px){.wallet-page-heading h1{font-size:26px}.wallet-top-grid{grid-template-columns:1fr}.wallet-balance-card{grid-column:auto}.wallet-transactions-card{padding:16px}.wallet-transactions-heading{align-items:flex-start;flex-direction:column}.wallet-transactions-heading select{width:100%}}.wallet-withdraw-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 20px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border:1px solid #f6c635;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #ffc42240;transition:all .2s ease;white-space:nowrap}.wallet-withdraw-btn:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px);box-shadow:0 6px 20px #ffc42266}.wallet-view-tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.wallet-view-tab{padding:10px 18px;border-radius:8px;background:#181818;border:1px solid rgba(255,199,45,.2);color:#b5aba0;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.wallet-view-tab:hover{background:#202020;color:#fff}.wallet-view-tab.active{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border-color:#ffd044;box-shadow:0 2px 10px #ffc42240}.wallet-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.wallet-mode-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;background:#181818;border:1px solid rgba(255,199,45,.2);cursor:pointer;transition:all .2s ease}.wallet-mode-option:hover{border-color:#ffd044;background:#1f1f1f}.wallet-mode-option.selected{background:#ffc72d1f;border-color:#ffd044;box-shadow:0 0 14px #ffc72d33}.wallet-mode-option-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;font-size:18px;background:#ffc72d26;color:#ffd044}.wallet-mode-option.selected .wallet-mode-option-icon{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808}.wallet-mode-option-copy strong{display:block;font-size:13.5px;color:#fff}.wallet-mode-option-copy small{color:#a89d8d;font-size:11px}.wallet-amount-pills{display:flex;gap:8px;margin-top:8px;margin-bottom:16px}.wallet-amount-pill{padding:5px 12px;border-radius:6px;background:#202020;border:1px solid rgba(255,199,45,.25);color:#ffd044;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.wallet-amount-pill:hover{background:#ffd044;color:#080808}.wallet-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wallet-form-full{grid-column:1 / -1}.wallet-modal-field{margin-bottom:14px}.wallet-modal-field label{display:block;font-size:12px;font-weight:700;color:#ffd044;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.wallet-modal-field input,.wallet-modal-field textarea,.wallet-modal-field select{width:100%;padding:10px 14px;border-radius:8px;background:#181818;border:1px solid rgba(255,199,45,.25);color:#fff;font-size:13.5px;outline:none;font-family:inherit;box-sizing:border-box}.wallet-modal-field input:focus,.wallet-modal-field textarea:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d26}.wallet-modal-balance-hint{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:8px;background:#181818;border:1px solid rgba(255,199,45,.2);margin-bottom:16px}.wallet-modal-balance-hint span{color:#b5aba0;font-size:12.5px}.wallet-modal-balance-hint strong{color:#ffd044;font-size:15px}.wallet-status-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:700}.wallet-status-badge.pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.wallet-status-badge.approved{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.wallet-status-badge.rejected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.wallet-modal-tds-notice{background:linear-gradient(135deg,#f59e0b1f,#ffd04414);border:1px solid rgba(255,208,68,.35);border-left:4px solid #ffd044;border-radius:8px;padding:12px 14px;margin-bottom:16px}.wallet-tds-headline{display:flex;align-items:center;gap:8px;color:#ffd044;font-size:13.5px;font-weight:700;margin:0 0 5px}.wallet-tds-subtext{color:#c9bfb2;font-size:12px;line-height:1.45;margin:0}.wallet-modal-balance-hint{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-radius:8px;background:#141414;border:1px solid rgba(255,199,45,.2);margin-bottom:16px;gap:12px}.wallet-hint-item{display:flex;flex-direction:column;gap:3px}.wallet-hint-item span{color:#a89d8d;font-size:11px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.wallet-hint-item strong{color:#fff;font-size:15px;font-family:inherit}.wallet-hint-item.highlight strong{color:#ffd044}.wallet-hint-divider{width:1px;height:32px;background:#ffc72d33}.wallet-deduction-breakdown{background:#121212;border:1px solid rgba(255,199,45,.25);border-radius:8px;padding:12px 14px;margin-top:10px;margin-bottom:16px}.wallet-breakdown-row{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;color:#b5aba0;padding:4px 0}.wallet-breakdown-row .val{font-weight:600;color:#fff}.wallet-breakdown-row .val.net{color:#34d399}.wallet-breakdown-row .val.charge{color:#f87171}.wallet-breakdown-divider{height:1px;background:#ffd04426;margin:6px 0}.wallet-breakdown-row.total{font-size:13.5px;font-weight:700;color:#ffd044;padding-top:4px}.wallet-breakdown-row.total .total-debit{color:#ffd044;font-size:14.5px}.wallet-breakdown-row.balance-after{font-size:11.5px;color:#8f8577;padding-top:2px}@media (max-width: 600px){.wallet-mode-selector,.wallet-form-grid{grid-template-columns:1fr}.wallet-modal-balance-hint{flex-direction:column;align-items:flex-start}.wallet-hint-divider{display:none}}.kyc-page{color:#f5f5f5}.kyc-page-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:24px}.kyc-eyebrow{color:#ffd044;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.kyc-page-heading h1{margin:6px 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:31px}.kyc-page-heading p{margin:0;color:#b5aba0;font-size:13px;line-height:1.6}.kyc-status-badge{padding:8px 16px;color:#a89f91;background:#a89f911f;border:1px solid rgba(168,159,145,.3);border-radius:20px;font-size:12px;font-weight:700}.kyc-status-badge.submitted{color:#10b981;background:#10b98126;border-color:#10b98159}.kyc-status-badge.pending{color:#ffd044;background:#ffc72d26;border-color:#ffc72d66}.kyc-status-badge.rejected{color:#f87171;background:#ef444426;border-color:#ef444466}.user-kyc-alert{display:flex;align-items:center;gap:12px;padding:12px 18px;border-radius:9px;margin-bottom:22px;font-size:13.5px;font-weight:600}.user-kyc-alert.success{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.35)}.user-kyc-alert.error{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.35)}.alert-close-btn{margin-left:auto;background:none;border:none;color:inherit;font-size:16px;cursor:pointer;display:flex;align-items:center;padding:4px}.kyc-status-banner{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:22px 24px;background:linear-gradient(135deg,#18150f,#0d0b07);border:1px solid rgba(255,199,45,.35);border-radius:14px;box-shadow:0 8px 30px #00000080}.kyc-banner-icon,.kyc-form-title-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;color:#ffd044;background:#ffc72d1f;border:1px solid rgba(255,199,45,.25);border-radius:12px;font-size:22px}.kyc-banner-icon.active-green{color:#10b981;background:#10b98126;border-color:#10b98159}.kyc-banner-icon.active-yellow{color:#ffd044;background:#ffc72d26;border-color:#ffc72d59}.kyc-banner-icon.active-red{color:#f87171;background:#ef444426;border-color:#ef444459}.kyc-status-banner h2{margin:0 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:19px}.kyc-status-banner p{margin:0;color:#d1b777;font-size:13.5px;line-height:1.6}.kyc-details-card,.kyc-form-card{padding:26px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;box-shadow:0 4px 20px #00000059;margin-bottom:24px}.kyc-card-header,.kyc-form-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid rgba(255,199,45,.18);flex-wrap:wrap}.kyc-card-header h3,.kyc-form-title h2{margin:0 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:20px}.kyc-card-header p,.kyc-form-title p{margin:0;color:#b5aba0;font-size:13px;line-height:1.6}.kyc-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.kyc-info-item{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:#181818;border:1px solid rgba(255,199,45,.16);border-radius:10px}.kyc-info-label{font-size:11px;font-weight:700;color:#ffd044;text-transform:uppercase;letter-spacing:.6px}.kyc-info-val{font-size:14px;font-weight:600;color:#fff;word-break:break-word}.kyc-doc-file-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:6px}.kyc-file-name{display:inline-flex;align-items:center;gap:8px;color:#e5e5e5;font-size:13px;font-weight:600}.kyc-view-doc-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border:1px solid #f6c635;font-size:12.5px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px #ffc42240;transition:all .2s ease}.kyc-view-doc-btn:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px)}.rejection-box{background:#ef44441a;border-color:#ef44444d}.kyc-remarks-text{margin:0;font-size:13.5px;color:#fca5a5;line-height:1.5}.kyc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.kyc-field{display:flex;flex-direction:column;gap:8px;min-width:0}.kyc-full-width{grid-column:1 / -1}.kyc-field>label:not(.kyc-upload-area){color:#ffd044;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.kyc-field input,.kyc-field select,.kyc-field textarea{width:100%;min-width:0;padding:12px 14px;color:#fff;background:#141414;border:1px solid rgba(255,199,45,.35);border-radius:8px;outline:none;font-family:inherit;font-size:13.5px;box-sizing:border-box;transition:all .2s ease}.kyc-field input:focus,.kyc-field select:focus,.kyc-field textarea:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d2e}.kyc-field textarea{resize:vertical;min-height:85px}.kyc-upload-area{display:flex;align-items:center;flex-direction:column;gap:9px;padding:25px 15px;color:#ffd044;background:#141414;border:1px dashed rgba(255,199,45,.4);border-radius:10px;text-align:center;cursor:pointer;transition:all .2s ease}.kyc-upload-area:hover{background:#1c1c1c;border-color:#ffd044}.kyc-upload-icon{color:#ffd044;font-size:32px}.kyc-upload-area strong{max-width:100%;overflow-wrap:anywhere;font-size:13.5px;color:#fff}.kyc-upload-area>span:last-of-type{color:#a89f91;font-size:11.5px}.kyc-upload-area input{display:none}.kyc-selected-preview{margin-top:10px;display:flex;align-items:center;gap:12px;padding:8px 12px;background:#181818;border:1px solid rgba(255,199,45,.2);border-radius:8px}.kyc-selected-preview img{width:44px;height:44px;object-fit:cover;border-radius:6px}.kyc-selected-preview span{font-size:12px;color:#d1b777}.kyc-privacy-note{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding:15px 18px;color:#ffd044;background:#181818;border:1px solid rgba(255,199,45,.25);border-radius:8px}.kyc-privacy-note svg{flex-shrink:0;margin-top:2px;font-size:18px}.kyc-privacy-note p{margin:0;font-size:12.5px;color:#d1b777;line-height:1.6}.kyc-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:24px;padding:12px 24px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border:1px solid #f6c635;border-radius:8px;font-family:inherit;font-size:14.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #ffc42240;transition:all .2s ease}.kyc-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px);box-shadow:0 6px 20px #ffc42266}.kyc-submit-button:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 650px){.kyc-page-heading h1{font-size:26px}.kyc-info-grid{grid-template-columns:1fr}.kyc-info-item[style*="span 2"]{grid-column:span 1!important}.kyc-form-card,.kyc-details-card{padding:18px}.kyc-form-grid{grid-template-columns:1fr;gap:16px}.kyc-full-width{grid-column:auto}.kyc-status-banner{align-items:flex-start;padding:16px}.kyc-submit-button{width:100%}}.kyc-section-divider{grid-column:1 / -1;margin:16px 0 6px;padding-top:18px;border-top:1px dashed rgba(255,199,45,.25);display:flex;align-items:center;gap:12px}.kyc-section-divider-icon{width:36px;height:36px;border-radius:8px;background:#ffc72d26;color:#ffd044;display:grid;place-items:center;font-size:18px;flex-shrink:0}.kyc-section-divider-text h3{margin:0;font-size:16px;font-weight:800;color:#fff}.kyc-section-divider-text p{margin:2px 0 0;font-size:12px;color:#b5aba0}.kyc-dual-upload-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px}.kyc-upload-box{display:flex;flex-direction:column;gap:8px}.kyc-upload-box>label{color:#ffd044;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:6px}.kyc-upload-area.passbook-zone{border-color:#60a5fa73;background:#1e293b33}.kyc-upload-area.passbook-zone:hover{border-color:#60a5fa;background:#1e293b59}.kyc-upload-area.passbook-zone .kyc-upload-icon{color:#60a5fa}.kyc-selected-preview.passbook-preview{border-color:#60a5fa4d}.kyc-selected-preview.passbook-preview span{color:#93c5fd}.kyc-docs-dual-display{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.kyc-doc-card-view{background:#141414;border:1px solid rgba(255,199,45,.22);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.kyc-doc-card-view.passbook-card{border-color:#60a5fa4d}.kyc-doc-card-title{display:flex;align-items:center;justify-content:space-between}.kyc-doc-card-title span{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#ffd044}.kyc-doc-card-view.passbook-card .kyc-doc-card-title span{color:#60a5fa}@media (max-width: 768px){.kyc-dual-upload-grid,.kyc-docs-dual-display{grid-template-columns:1fr}}.add-user-page{width:100%;min-width:0;color:#f5f5f5;box-sizing:border-box}.add-user-page *,.add-user-page *:before,.add-user-page *:after{box-sizing:border-box}.add-user-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:25px}.add-user-eyebrow{color:#ffd044;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.add-user-heading h1{margin:6px 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:31px;line-height:1.3}.add-user-heading p,.add-user-section-heading p,.add-user-list-heading p{margin:0;color:#b5aba0;font-size:13px;line-height:1.7}.add-user-count{display:inline-flex;align-items:center;gap:9px;padding:11px 16px;color:#ffd044;background:#141414;border:1px solid rgba(255,199,45,.35);border-radius:9px;font-size:13px;font-weight:700;white-space:nowrap}.add-user-message{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;border-radius:9px;font-size:13px;font-weight:600;line-height:1.6}.add-user-message.success{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.3)}.add-user-message.error{background:#dc26261f;color:#ff9292;border:1px solid rgba(220,38,38,.3)}.add-user-message>svg{flex-shrink:0}.add-user-message>span{overflow-wrap:anywhere}.add-user-message-close{margin-left:auto;padding:2px 7px;color:inherit;background:transparent;border:none;font-size:22px;cursor:pointer}.add-user-form-card,.add-user-list-card{width:100%;min-width:0;margin-bottom:24px;padding:26px;background:linear-gradient(145deg,#141414,#0e0e0e);border:1px solid rgba(255,199,45,.22);border-radius:14px;box-shadow:0 4px 20px #00000047}.add-user-section-heading{display:flex;align-items:center;gap:14px;margin-bottom:25px}.add-user-heading-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;color:#ffd044;background:#ffc72d1a;border:1px solid rgba(255,199,45,.25);border-radius:12px;font-size:21px}.add-user-section-heading h2,.add-user-list-heading h2{margin:0 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:20px;line-height:1.4}.add-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.add-user-form-section-title{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:15px 0 12px;border-bottom:1px solid rgba(255,199,45,.2)}.add-user-form-section-title>span{display:flex;align-items:center;justify-content:center;flex:0 0 37px;width:37px;height:37px;border-radius:9px;background:#ffc72d1f;border:1px solid rgba(255,199,45,.28);color:#ffd044;font-size:12px;font-weight:800}.add-user-form-section-title h3{margin:0 0 4px;color:#f8f4eb;font-size:15px;font-weight:750;line-height:1.5}.add-user-form-section-title p{margin:0;color:#a89e91;font-size:12px;line-height:1.6}.add-user-field{display:flex;flex-direction:column;gap:8px;min-width:0}.add-user-field>label:not(.add-user-upload-box){color:#ffd044;font-size:11px;font-weight:750;line-height:1.6;text-transform:uppercase;letter-spacing:.45px}.add-user-field input:not([type=file]),.add-user-field select{display:block;width:100%;min-width:0;min-height:45px;padding:12px 14px;color:#fff;background:#151515;border:1px solid rgba(255,199,45,.27);border-radius:8px;outline:none;font-family:inherit;font-size:13px;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease}.add-user-field select{cursor:pointer}.add-user-field select option{color:#fff;background:#151515}.add-user-field input:focus,.add-user-field select:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d1f}.add-user-field input::placeholder{color:#82796d}.add-user-field-hint{color:#a89e91;font-size:11px;line-height:1.6}.add-user-date-wrap{position:relative;width:100%}.add-user-date-wrap input{padding-right:42px!important;color-scheme:dark;cursor:pointer}.add-user-date-wrap>svg{position:absolute;top:50%;right:14px;color:#ffd044;transform:translateY(-50%);pointer-events:none}.add-user-date-wrap input::-webkit-calendar-picker-indicator{cursor:pointer}.add-user-age-preview{display:flex;flex-direction:column;gap:6px;margin-top:4px;padding:13px 15px;background:linear-gradient(135deg,#211d12,#151515);border:1px solid rgba(255,199,45,.3);border-radius:9px;box-shadow:0 4px 14px #0000002e}.add-user-age-label{color:#b5aba0;font-size:10px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.add-user-age-preview strong{color:#ffd044;font-size:14px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.add-user-certificate-upload{min-width:0}.add-user-form-note{display:flex;align-items:flex-start;gap:11px;margin-top:23px;padding:14px;border:1px solid rgba(255,199,45,.18);border-radius:9px;background:#ffc72d0b}.add-user-form-note>svg{flex-shrink:0;margin-top:2px;color:#ffd044;font-size:17px}.add-user-form-note p{margin:0;color:#bcb2a5;font-size:12px;line-height:1.8}.add-user-document-field{min-width:0}.add-user-upload-box{display:flex;align-items:center;gap:13px;width:100%;min-width:0;min-height:88px;padding:15px;border:1px dashed #5a4a29;border-radius:10px;background:linear-gradient(135deg,#191713,#111);cursor:pointer;transition:border-color .2s ease,background .2s ease}.add-user-upload-box:hover{border-color:#ffd044;background:#ffc72d0e}.add-user-upload-box.has-file{border-style:solid;border-color:#10b9818c;background:#10b9810b}.add-user-upload-icon{flex-shrink:0;width:36px;height:36px;padding:9px;border:1px solid rgba(255,199,45,.24);border-radius:9px;background:#ffc72d1a;color:#ffd044;font-size:18px}.add-user-upload-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.add-user-upload-copy strong{color:#f8f3e9;font-size:12px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.add-user-upload-copy small{color:#a89e91;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.add-user-file-input{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.add-user-file-input:focus-visible+.add-user-upload-box{outline:2px solid #ffd044;outline-offset:3px}.add-user-selected-file{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#171717}.add-user-selected-file>span{display:flex;align-items:center;gap:7px;min-width:0;color:#c9c0b4;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.add-user-selected-file>span svg{flex-shrink:0;color:#ffd044}.add-user-selected-file button{flex-shrink:0;padding:5px 8px;border:1px solid rgba(248,113,113,.3);border-radius:6px;background:#dc26261a;color:#ff9292;font-size:11px;cursor:pointer}.add-user-selected-file button:hover{background:#a82e27;color:#fff}.add-user-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;margin-top:24px;padding:12px 24px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border:1px solid #f6c635;border-radius:8px;font-family:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #ffc4222e;transition:all .2s ease}.add-user-submit:hover:not(:disabled){background:linear-gradient(135deg,#ffea9f,#f0b71b);transform:translateY(-2px);box-shadow:0 6px 20px #ffc4224d}.add-user-submit:disabled{opacity:.65;cursor:not-allowed}.spinning{animation:add-user-spin 1s linear infinite}@keyframes add-user-spin{to{transform:rotate(360deg)}}.add-user-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.add-user-search{display:flex;align-items:center;gap:10px;width:min(100%,420px);min-width:240px;min-height:43px;padding:9px 13px;color:#ffd044;background:#151515;border:1px solid rgba(255,199,45,.3);border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease}.add-user-search:focus-within{border-color:#ffd044;box-shadow:0 0 0 3px #ffc72d1a}.add-user-search>svg{flex-shrink:0}.add-user-search input{width:100%;min-width:0;color:#fff;background:transparent;border:none;outline:none;font-family:inherit;font-size:12px}.add-user-search input::placeholder{color:#8c8376}.add-user-clear-search{flex-shrink:0;padding:2px 6px;color:#ffd044;background:transparent;border:none;font-size:20px;cursor:pointer}.add-user-search-summary{margin:0 0 12px;color:#a89e91;font-size:11px;line-height:1.6}.add-user-table-wrap{width:100%;overflow:auto;border:1px solid rgba(255,199,45,.17);border-radius:10px;scrollbar-width:thin;scrollbar-color:#66532a #151515}.add-user-table{width:100%;min-width:1800px;border-collapse:separate;border-spacing:0;text-align:left}.add-user-table th{padding:14px 13px;color:#ffd044;background:#191919;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-bottom:1px solid rgba(255,199,45,.22)}.add-user-table td{padding:13px;color:#ded8ce;background:#111;border-bottom:1px solid rgba(255,255,255,.055);font-size:12px;vertical-align:middle}.add-user-table tbody tr:hover>td{background:#191816}.add-user-table tbody tr:last-child td{border-bottom:none}.add-user-person{display:flex;align-items:center;gap:10px;min-width:200px}.add-user-person>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex-shrink:0;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border-radius:50%;font-size:13px;font-weight:800}.add-user-person strong{display:block;max-width:200px;overflow-wrap:anywhere;color:#fff;font-size:12px;font-weight:750}.add-user-person small{display:block;max-width:200px;margin-top:4px;overflow-wrap:anywhere;color:#b6a47b;font-size:10px}.add-user-age-table{display:inline-block;min-width:120px;max-width:180px;color:#f2d987;line-height:1.7;white-space:normal}.add-user-role-badge,.add-user-status{display:inline-flex;align-items:center;padding:5px 9px;color:#ffd044;background:#ffc72d1a;border:1px solid rgba(255,199,45,.22);border-radius:12px;font-size:10px;font-weight:750;white-space:nowrap}.add-user-role-badge.is-inactive,.add-user-status.is-no{color:#ffb4a9;background:#dc262617;border-color:#dc262640}.add-user-status.is-yes{color:#55d9a2;background:#10b98117;border-color:#10b98140}.add-user-authority{display:block;max-width:130px;margin-top:5px;color:#b6a47b;font-size:10px;white-space:normal;line-height:1.6}.add-user-doc-count{color:#e9cc7c;font-size:11px;font-weight:700;white-space:nowrap}.add-user-delete{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#ff9292;background:#dc35451a;border:1px solid rgba(220,53,69,.25);border-radius:8px;cursor:pointer;transition:all .2s ease}.add-user-delete:hover{color:#fff;background:#dc3545;border-color:#dc3545}.add-user-empty{padding:30px!important;color:#b5aba0!important;text-align:center;white-space:normal;line-height:1.8}.add-user-empty svg{margin-right:8px;vertical-align:middle}.add-user-table .add-user-documents-row>td{padding:0;background:#101010}.add-user-documents-details{width:100%}.add-user-documents-details>summary{display:flex;align-items:center;gap:9px;padding:13px 16px;color:#ffd044;background:#151515;font-size:12px;font-weight:750;cursor:pointer;list-style:none}.add-user-documents-details>summary::-webkit-details-marker{display:none}.add-user-documents-details>summary:after{content:"+";margin-left:auto;color:#ffd044;font-size:19px}.add-user-documents-details[open]>summary:after{content:"−"}.add-user-documents-details>summary:hover{background:#1d1a14}.add-user-documents-details>summary>svg{flex-shrink:0}.add-user-summary-hint{margin-left:8px;color:#9c907d;font-size:10px;font-weight:500}.add-user-saved-documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;border-top:1px solid rgba(255,199,45,.12)}.add-user-saved-document{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;background:#171717;border:1px solid #302b20;border-radius:9px}.add-user-saved-document-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:8px;color:#ffd044;background:#ffc72d1a}.add-user-saved-document-info{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.add-user-saved-document-info strong{color:#f2eade;font-size:11px;line-height:1.5}.add-user-saved-document-info small{overflow-wrap:anywhere;color:#a89e91;font-size:10px;line-height:1.6}.add-user-document-open{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;padding:7px 8px;color:#ffd044;background:#ffc72d14;border:1px solid rgba(255,199,45,.2);border-radius:6px;font-size:10px;font-weight:750;cursor:pointer}.add-user-document-open:hover{color:#111;background:#ffd044}.add-user-document-missing{flex-shrink:0;color:#9a9083;font-size:10px}@media (max-width: 900px){.add-user-form-card,.add-user-list-card{padding:20px}.add-user-saved-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-user-search{width:100%;min-width:0}}@media (max-width: 650px){.add-user-heading{align-items:flex-start}.add-user-heading h1{font-size:26px}.add-user-count{padding:9px 12px;font-size:12px}.add-user-form-card,.add-user-list-card{padding:15px;border-radius:11px}.add-user-section-heading{align-items:flex-start;gap:11px}.add-user-heading-icon{width:40px;height:40px;font-size:18px}.add-user-section-heading h2,.add-user-list-heading h2{font-size:18px}.add-user-form-grid{grid-template-columns:minmax(0,1fr);gap:17px}.add-user-form-section-title{grid-column:1 / -1;margin-top:8px}.add-user-submit{width:100%}.add-user-list-heading{align-items:stretch;flex-direction:column}.add-user-search{width:100%;min-width:0}.add-user-table{min-width:1800px}.add-user-saved-documents-grid{grid-template-columns:minmax(0,1fr);padding:10px}.add-user-documents-details>summary{flex-wrap:wrap;padding:12px}.add-user-summary-hint{margin-left:0}.add-user-age-preview{padding:12px}.add-user-age-preview strong{font-size:13px}}@media (max-width: 380px){.add-user-form-card,.add-user-list-card{padding:12px}.add-user-form-section-title>span{flex-basis:32px;width:32px;height:32px}.add-user-upload-box{padding:11px;gap:9px}.add-user-upload-icon{width:32px;height:32px}}.password-input-wrap{position:relative;display:flex;align-items:center;width:100%}.password-input-wrap input{width:100%;padding-right:44px!important}.password-toggle-btn{position:absolute;right:12px;background:transparent;border:none;color:#b5aba0;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;font-size:16px;transition:color .2s ease}.password-toggle-btn:hover{color:#ffd044}.vendor-member-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#ffd0441f;color:#ffd044;border:1px solid rgba(255,208,68,.35);border-radius:6px;font-family:monospace;font-weight:700;font-size:12px;letter-spacing:.5px}.fee-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.35);border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.orders-page{color:#f5f5f5}.orders-page-heading{margin-bottom:25px}.orders-eyebrow{color:#ffd044;font-size:11px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.orders-page-heading h1{margin:6px 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:31px}.orders-page-heading p{margin:0;color:#b5aba0;font-size:13px;line-height:1.6}.orders-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.orders-summary-card{display:flex;align-items:center;gap:16px;padding:22px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;box-shadow:0 4px 20px #00000059;transition:all .25s ease}.orders-summary-card:hover{border-color:#ffc72d73;transform:translateY(-2px)}.orders-summary-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex-shrink:0;color:#ffd044;background:#ffc72d1f;border:1px solid rgba(255,199,45,.25);border-radius:12px;font-size:21px}.orders-summary-icon.processing{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b40}.orders-summary-icon.delivered{color:#10b981;background:#10b9811f;border-color:#10b98140}.orders-summary-card p{margin:0 0 5px;color:#a89f91;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.orders-summary-card h3{margin:0;color:#fff;font-size:24px;font-weight:800}.orders-list-card{padding:26px;background:#111;border:1px solid rgba(255,199,45,.22);border-radius:14px;box-shadow:0 4px 20px #00000059}.orders-list-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:22px}.orders-list-heading h2{margin:0 0 6px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:20px}.orders-list-heading p{margin:0;color:#b5aba0;font-size:13px}.orders-filters{display:flex;align-items:center;gap:12px}.orders-search{display:flex;align-items:center;gap:8px;min-width:220px;padding:9px 13px;color:#ffd044;background:#141414;border:1px solid rgba(255,199,45,.35);border-radius:8px}.orders-search input{width:100%;min-width:0;color:#fff;background:transparent;border:none;outline:none;font-family:inherit;font-size:13px}.orders-search input::placeholder{color:#8c8376}.orders-filters select{max-width:100%;padding:9px 14px;color:#ffd044;background:#141414;border:1px solid rgba(255,199,45,.35);border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;outline:none}.orders-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(255,199,45,.18);border-radius:10px}.orders-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.orders-table th{padding:14px 16px;color:#ffd044;background:#181818;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid rgba(255,199,45,.25)}.orders-table td{padding:14px 16px;color:#e5e5e5;border-bottom:1px solid rgba(255,255,255,.06);font-size:13.5px}.orders-table tbody tr:hover{background:#191919}.orders-table tbody tr:last-child td{border-bottom:none}.orders-id{color:#ffd044!important;font-weight:700}.orders-amount{color:#fff!important;font-weight:800}.orders-product{display:flex;align-items:center;gap:12px}.orders-product-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;color:#ffd044;background:#ffc72d1f;border:1px solid rgba(255,199,45,.25);border-radius:10px;font-size:18px}.orders-product strong{display:block;color:#fff;font-size:13.5px;font-weight:700}.orders-product small{display:block;margin-top:3px;color:#a89f91;font-size:11.5px}.orders-status{display:inline-block;padding:4px 12px;border-radius:14px;font-size:11px;font-weight:700}.orders-status.delivered,.orders-detail-status.delivered{color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3)}.orders-status.processing,.orders-detail-status.processing{color:#f59e0b;background:#f59e0b26;border:1px solid rgba(245,158,11,.3)}.orders-status.shipped,.orders-detail-status.shipped{color:#60a5fa;background:#3b82f626;border:1px solid rgba(59,130,246,.3)}.orders-status.cancelled,.orders-detail-status.cancelled{color:#f87171;background:#ef444426;border:1px solid rgba(239,68,68,.3)}.orders-view-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;color:#ffd044;background:#141414;border:1px solid rgba(255,199,45,.35);border-radius:7px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.orders-view-button:hover{background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;border-color:#f6c635}.orders-empty{padding:30px!important;text-align:center;white-space:normal;line-height:1.7;color:#b5aba0}.orders-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.orders-modal{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:26px;background:#111;border:1px solid rgba(255,199,45,.35);border-radius:16px;box-shadow:0 20px 60px #000000b3;color:#f5f5f5}.orders-modal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:18px;border-bottom:1px solid rgba(255,199,45,.2)}.orders-modal-heading span{color:#ffd044;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.orders-modal-heading h2{margin:6px 0 0;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:22px}.orders-modal-heading button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;color:#ffd044;background:#1a1a1a;border:1px solid rgba(255,199,45,.3);border-radius:8px;font-size:18px;cursor:pointer;transition:all .2s ease}.orders-modal-heading button:hover{background:#ffd044;color:#080808}.orders-modal-product{display:flex;align-items:center;gap:14px;padding:20px 0}.orders-product-icon.large{width:48px;height:48px;font-size:22px}.orders-modal-product h3{margin:0 0 5px;color:#fff;font-size:15px;font-weight:700}.orders-modal-product p{margin:0;color:#a89f91;font-size:12px}.orders-detail-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.orders-detail-row span{color:#a89f91}.orders-detail-row strong{color:#fff;text-align:right}.orders-detail-status{padding:4px 10px;border-radius:12px;font-size:11px}.orders-modal-note{display:flex;align-items:flex-start;gap:10px;margin:18px 0 0;color:#ffd044;font-size:12px;line-height:1.6;background:#181818;padding:12px 14px;border-radius:8px;border:1px solid rgba(255,199,45,.2)}.orders-modal-note svg{flex-shrink:0;margin-top:2px;font-size:16px}.orders-modal-close{width:100%;margin-top:22px;padding:12px;color:#080808;background:linear-gradient(135deg,#ffe58a,#e5aa0a);border:1px solid #f6c635;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #ffc42240;transition:all .2s ease}.orders-modal-close:hover{background:linear-gradient(135deg,#ffea9f,#f0b71b)}@media (max-width: 850px){.orders-summary-grid{gap:12px}.orders-summary-card{padding:16px}.orders-filters{width:100%;flex-wrap:wrap}.orders-search{flex:1}}@media (max-width: 600px){.orders-page-heading h1{font-size:26px}.orders-summary-grid{grid-template-columns:1fr}.orders-list-card{padding:16px}.orders-filters{flex-direction:column;align-items:stretch}.orders-search{min-width:0}.orders-filters select{width:100%}.orders-modal{padding:20px}}.user-cart-page{padding:24px 28px 40px;color:#fff;min-height:100%;animation:fadeInCart .25s ease-out;box-sizing:border-box}.user-cart-page *,.cart-modal-backdrop *{box-sizing:border-box}@keyframes fadeInCart{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cart-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:26px;flex-wrap:wrap}.cart-eyebrow,.modal-eyebrow{display:inline-block;color:#ffd044;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px}.cart-page-heading h1{font-family:Playfair Display,Georgia,serif;font-size:28px;color:#fff;margin:0 0 6px;letter-spacing:-.3px}.cart-page-heading p{margin:0;color:#a89d8d;font-size:14px;line-height:1.6}.cart-page-heading p strong{color:#fff}.cart-heading-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-primary-button,.cart-outline-button,.cart-danger-button,.cart-ghost-button,.cart-checkout-button,.otp-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:inherit;font-weight:700;cursor:pointer;transition:all .2s ease}.cart-primary-button{padding:11px 22px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;font-size:14px;border:none;border-radius:9px;box-shadow:0 4px 14px #ffc42240}.cart-primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ffc42266;filter:brightness(1.05)}.cart-primary-button:disabled{opacity:.55;cursor:not-allowed}.cart-outline-button{padding:10px 18px;background:#121212;color:#ffd044;border:1px solid rgba(255,199,45,.35);border-radius:9px;font-size:13.5px}.cart-outline-button:hover{background:#1c1c1c;border-color:#ffd044;color:#fff}.cart-danger-button{padding:10px 16px;background:#e74c3c1f;color:#ff7675;border:1px solid rgba(231,76,60,.3);border-radius:9px;font-size:13px}.cart-danger-button:hover{background:#e74c3c;color:#fff}.cart-ghost-button{padding:10px 18px;background:transparent;color:#a89d8d;border:1px solid rgba(255,255,255,.15);border-radius:9px;font-size:13.5px}.cart-ghost-button:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.cart-ghost-button:disabled{opacity:.5;cursor:not-allowed}.cart-empty-panel{text-align:center;padding:70px 24px;background:#0d0d0d;border:1px dashed rgba(255,199,45,.25);border-radius:16px;margin-top:10px}.empty-cart-icon{display:inline-grid;place-items:center;width:80px;height:80px;border-radius:50%;background:#ffc72d14;border:1px solid rgba(255,199,45,.25);color:#ffd044;font-size:34px;margin-bottom:20px}.cart-empty-panel h2,.cart-success-card h2{font-family:Playfair Display,Georgia,serif;font-size:25px;margin:0 0 10px;color:#fff}.cart-empty-panel p{color:#a89d8d;font-size:14px;max-width:480px;margin:0 auto 24px;line-height:1.7}.cart-success-card{text-align:center;padding:40px 28px;background:#0d0d0d;border:1px solid rgba(46,204,113,.4);border-radius:16px;box-shadow:0 10px 30px #0009;margin-bottom:25px;animation:fadeInCart .3s ease}.success-icon-badge{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#2ecc7126;color:#2ecc71;font-size:36px;margin-bottom:16px}.success-order-id{color:#ffd044;font-size:15px;margin:0 0 12px}.success-desc{color:#a89d8d;max-width:580px;margin:0 auto 24px;line-height:1.7;font-size:14px}.success-summary-row{display:flex;justify-content:center;gap:30px;padding:16px 20px;background:#141414;border-radius:10px;border:1px solid rgba(255,199,45,.15);max-width:700px;margin:0 auto 28px;flex-wrap:wrap}.success-summary-row>div{display:flex;flex-direction:column;gap:5px;text-align:left;overflow-wrap:anywhere}.success-summary-row span{font-size:11px;color:#8c8376;text-transform:uppercase;letter-spacing:.8px}.success-summary-row strong{font-size:14px;color:#fff}.success-action-btns{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.cart-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:26px;align-items:start}.cart-items-column{display:flex;flex-direction:column;gap:16px;min-width:0}.cart-items-header{display:grid;grid-template-columns:2.5fr 1fr 1.2fr 1fr;gap:12px;padding:12px 18px;background:#0d0d0d;border:1px solid rgba(255,199,45,.15);border-radius:10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#8c8376}.cart-items-list{display:flex;flex-direction:column;gap:14px}.cart-item-card{display:grid;grid-template-columns:2.5fr 1fr 1.2fr 1fr;gap:12px;align-items:center;padding:18px;background:#0d0d0d;border:1px solid rgba(255,199,45,.2);border-radius:12px;transition:border-color .2s,box-shadow .2s;min-width:0}.cart-item-card:hover{border-color:#ffc72d61;box-shadow:0 4px 18px #0006}.cart-item-info{display:flex;align-items:center;gap:15px;min-width:0}.cart-item-thumb{width:72px;height:72px;border-radius:9px;overflow:hidden;background:#141414;border:1px solid rgba(255,199,45,.2);flex-shrink:0}.cart-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cart-item-details{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item-cat{font-size:10px;font-weight:700;color:#ffd044;text-transform:uppercase;letter-spacing:.8px}.cart-item-title{margin:0;font-size:15px;font-weight:700;color:#fff;overflow-wrap:anywhere}.cart-item-meta{display:flex;align-items:flex-start;flex-direction:column;gap:4px;font-size:12px}.cart-item-vendor{color:#8c8376}.cart-item-stock-tag{color:#2ecc71;font-weight:600;font-size:11px}.cart-item-unit-price{display:flex;flex-direction:column;gap:4px}.unit-current{font-size:15px;color:#ffd044;font-weight:700}.unit-old-wrap{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.unit-old{font-size:12px;color:#777;text-decoration:line-through}.unit-off{font-size:10px;font-weight:700;color:#2ecc71;background:#2ecc711f;padding:2px 5px;border-radius:4px}.cart-item-qty{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.qty-control-box{display:inline-flex;align-items:center;background:#141414;border:1px solid rgba(255,199,45,.28);border-radius:7px;overflow:hidden}.qty-btn{display:grid;place-items:center;width:30px;height:30px;background:transparent;color:#ffd044;border:none;font-size:13px;cursor:pointer}.qty-btn:hover:not(:disabled){background:#ffc72d26}.qty-btn:disabled{opacity:.35;cursor:not-allowed}.qty-value{min-width:32px;text-align:center;font-size:13px;font-weight:700;color:#fff}.item-delete-btn{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;background:transparent;border:none;color:#ff7675;font-size:11.5px;font-weight:600;cursor:pointer}.cart-item-line-total{text-align:right;overflow-wrap:anywhere}.cart-item-line-total strong{font-size:16px;color:#fff;font-weight:800}.cart-assurance-banner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px}.assurance-item{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:#0d0d0d;border:1px solid rgba(255,199,45,.16);border-radius:12px}.assurance-icon{font-size:24px;color:#ffd044;flex-shrink:0;margin-top:2px}.assurance-item strong{display:block;font-size:13px;color:#fff;margin-bottom:5px}.assurance-item p{margin:0;font-size:12px;color:#8c8376;line-height:1.5}.cart-summary-sidebar{position:sticky;top:105px;min-width:0}.summary-card{padding:24px 22px;background:#0d0d0d;border:1px solid rgba(255,199,45,.28);border-radius:14px;box-shadow:0 8px 30px #00000080}.summary-title{font-family:Playfair Display,Georgia,serif;font-size:20px;color:#fff;margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid rgba(255,199,45,.18)}.summary-rows{display:flex;flex-direction:column;gap:13px}.summary-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;font-size:13px;color:#a89d8d}.summary-row strong{color:#fff;font-weight:700;text-align:right}.discount-value{color:#2ecc71!important}.tax-note{font-size:12px;text-align:right}.summary-divider{height:1px;background:#ffc72d2e;margin:18px 0}.summary-total-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:20px}.total-label{display:block;font-size:12px;font-weight:800;color:#ffd044;text-transform:uppercase;letter-spacing:1px}.summary-total-row small{display:block;font-size:10px;color:#8c8376;margin-top:5px;line-height:1.5}.total-amount{margin:0;font-size:23px;font-weight:800;color:#fff;font-family:Playfair Display,Georgia,serif;overflow-wrap:anywhere}.free-shipping-tag{background:#2ecc7126;color:#2ecc71;padding:3px 7px;border-radius:5px;font-size:11px;font-weight:800}.cart-checkout-button{width:100%;padding:14px 20px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;font-size:15px;border:none;border-radius:10px;box-shadow:0 4px 18px #ffc4224d}.cart-checkout-button:hover{transform:translateY(-2px);box-shadow:0 8px 26px #ffc42273}.cart-safe-guarantee{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:14px;font-size:10px;text-align:center;color:#8c8376}.cart-safe-guarantee svg{color:#ffd044;flex-shrink:0}.cart-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px}.cart-modal-container{width:100%;max-width:760px;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;background:#0d0d0d;border:1px solid rgba(255,199,45,.35);border-radius:16px;box-shadow:0 16px 48px #000000d9;padding:26px 28px;animation:fadeInCart .2s ease-out;scrollbar-color:#8b6c19 #141414;scrollbar-width:thin}.cart-modal-container::-webkit-scrollbar{width:7px}.cart-modal-container::-webkit-scrollbar-track{background:#141414}.cart-modal-container::-webkit-scrollbar-thumb{background:#8b6c19;border-radius:10px}.cart-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(255,199,45,.2)}.cart-modal-header h2{font-family:Playfair Display,Georgia,serif;font-size:24px;margin:0;color:#fff}.checkout-subtitle{color:#a89d8d;font-size:12px;line-height:1.5;margin:7px 0 0}.modal-close-btn{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#141414;border:1px solid rgba(255,199,45,.2);border-radius:8px;color:#ffd044;font-size:18px;cursor:pointer}.modal-close-btn:hover:not(:disabled){background:#222;color:#fff}.modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-form{display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column;gap:14px;min-width:0}.form-section-title{margin:0;padding-bottom:10px;border-bottom:1px solid rgba(255,199,45,.12);font-size:13px;line-height:1.6;font-weight:800;color:#ffd044;text-transform:uppercase;letter-spacing:.6px}.form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-group{display:flex;flex-direction:column;gap:7px;min-width:0}.form-group label{font-size:12px;line-height:1.5;font-weight:600;color:#ded7cc}.form-group input,.form-group select,.form-group textarea{display:block;width:100%;min-width:0;padding:11px 13px;background:#141414;border:1px solid rgba(255,199,45,.22);border-radius:8px;color:#fff;font-size:13px;line-height:1.5;font-family:inherit;transition:border-color .15s,box-shadow .15s}.form-group input{min-height:43px}.form-group select{min-height:43px;cursor:pointer}.form-group textarea{resize:vertical;min-height:85px}.form-group input::placeholder,.form-group textarea::placeholder{color:#777168}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ffd044;box-shadow:0 0 0 2px #ffd0441f}.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{opacity:.6;cursor:not-allowed}.otp-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch;margin-top:5px}.otp-action-button{min-height:43px;padding:9px 14px;border:1px solid rgba(255,199,45,.5);border-radius:8px;background:#ffc72d1f;color:#ffd044;font-size:12px;white-space:nowrap}.otp-action-button:hover:not(:disabled){background:#ffd044;color:#080808}.otp-action-button:disabled{opacity:.5;cursor:not-allowed}.otp-message{margin:4px 0 0;color:#ffb4a9;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.otp-message.success{color:#2ecc71}.form-help-text{margin:-5px 0 2px;color:#a89d8d;font-size:12px;line-height:1.6}.file-upload-group input[type=file]{min-height:46px;padding:7px;font-size:11px;color:#b9b0a1;cursor:pointer}.file-upload-group input[type=file]::file-selector-button{margin-right:8px;padding:8px 10px;border:1px solid rgba(255,199,45,.3);border-radius:6px;background:#202020;color:#ffd044;font-size:11px;font-weight:700;cursor:pointer}.file-upload-group input[type=file]::file-selector-button:hover{background:#ffd044;color:#080808}.selected-file-name{display:block;color:#2ecc71;font-size:11px;line-height:1.5;overflow-wrap:anywhere;margin-top:2px}.payment-options-grid{display:flex;flex-direction:column;gap:10px}.payment-option-card{display:flex;align-items:flex-start;gap:13px;padding:15px;background:#141414;border:1px solid rgba(255,199,45,.2);border-radius:10px;cursor:pointer;transition:all .15s}.payment-option-card:hover{border-color:#ffc72d80}.payment-option-card.selected{border-color:#ffd044;background:#ffc72d0f}.payment-option-card input[type=radio]{margin-top:3px;accent-color:#ffd044;flex-shrink:0;cursor:pointer}.option-content{flex:1;min-width:0}.option-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}.option-title-row strong{font-size:13px;line-height:1.5;color:#fff}.option-content p{margin:0;font-size:12px;color:#8c8376;line-height:1.6}.checkout-error{padding:12px 14px;background:#e74c3c1a;border:1px solid rgba(231,76,60,.35);border-radius:8px;color:#ff9992;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.cart-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:20px;border-top:1px solid rgba(255,199,45,.2);flex-wrap:wrap}.modal-total-display{display:flex;flex-direction:column;gap:5px}.modal-total-display span{font-size:11px;color:#a89d8d;text-transform:uppercase;letter-spacing:.5px}.modal-total-display strong{font-size:22px;color:#ffd044;font-family:Playfair Display,Georgia,serif}.modal-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 1100px){.cart-main-grid{grid-template-columns:minmax(0,1fr)}.cart-summary-sidebar{position:static}.cart-item-card{grid-template-columns:minmax(0,2fr) .8fr 1fr .9fr}}@media (max-width: 768px){.user-cart-page{padding:18px 14px 30px}.cart-page-heading{gap:16px;margin-bottom:20px}.cart-page-heading h1{font-size:26px}.cart-heading-actions{width:100%;gap:8px}.cart-heading-actions a,.cart-heading-actions button{flex:1;padding:10px 9px;font-size:12px}.cart-items-header{display:none}.cart-item-card{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.cart-item-info{padding:0}.cart-item-title{font-size:14px}.cart-item-unit-price{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.cart-item-qty{flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.cart-item-line-total{text-align:left;border-top:1px solid rgba(255,199,45,.12);padding-top:12px;display:flex;justify-content:space-between;align-items:center}.cart-item-line-total:before{content:"Subtotal:";font-size:13px;color:#8c8376;font-weight:600}.cart-assurance-banner{grid-template-columns:minmax(0,1fr)}.cart-summary-sidebar{width:100%}.summary-card{padding:20px 16px}.cart-modal-backdrop{padding:10px;align-items:flex-start}.cart-modal-container{max-height:calc(100dvh - 20px);padding:20px 15px;border-radius:13px}.cart-modal-header h2{font-size:21px}.checkout-form{gap:22px}.form-grid-2{grid-template-columns:minmax(0,1fr);gap:13px}.form-section-title{font-size:12px}.cart-modal-footer{align-items:stretch;flex-direction:column;gap:16px}.modal-action-buttons{width:100%}.modal-action-buttons button{flex:1}.success-summary-row{flex-direction:column;gap:16px}.success-summary-row>div{width:100%}.cart-success-card{padding:30px 16px}.success-action-btns{flex-direction:column}.success-action-btns>*{width:100%}}@media (max-width: 480px){.user-cart-page{padding:15px 10px 25px}.cart-heading-actions{flex-direction:column;align-items:stretch}.cart-heading-actions a,.cart-heading-actions button{width:100%}.cart-item-thumb{width:62px;height:62px}.cart-item-meta{font-size:11px}.cart-modal-backdrop{padding:6px}.cart-modal-container{max-height:calc(100dvh - 12px);padding:17px 12px}.cart-modal-header h2{font-size:19px}.otp-input-row{grid-template-columns:minmax(0,1fr)}.otp-action-button{width:100%}.payment-option-card{padding:12px}.modal-action-buttons{flex-direction:column-reverse}.modal-action-buttons button{width:100%}.total-amount{font-size:20px}.cart-empty-panel{padding:45px 16px}.cart-empty-panel h2{font-size:21px}}.order-login-page{min-height:100vh;position:relative;background:radial-gradient(circle at 10% 20%,#151a24,#0a0d14);display:flex;align-items:center;justify-content:center;padding:40px 20px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#fff}.order-login-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(rgba(255,208,68,.08) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}.order-login-container{position:relative;z-index:2;width:100%;max-width:460px}.order-login-card{background:#111622;border:1px solid rgba(255,208,68,.22);border-radius:20px;padding:36px 32px;box-shadow:0 20px 50px #0009,0 0 40px #ffd0440d}.order-login-header{margin-bottom:26px}.order-login-home-link{display:inline-flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;text-decoration:none;margin-bottom:18px;transition:color .2s ease}.order-login-home-link:hover{color:#ffd044}.order-login-logo{text-align:left}.logo-badge{display:inline-block;background:#ffd04426;color:#ffd044;border:1px solid rgba(255,208,68,.35);font-size:11px;font-weight:800;letter-spacing:1px;padding:4px 10px;border-radius:999px;margin-bottom:10px}.order-login-logo h2{margin:0 0 6px;font-size:24px;font-weight:800;color:#fff}.order-login-logo p{margin:0;font-size:13px;color:#94a3b8;line-height:1.5}.order-login-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:500;margin-bottom:20px;line-height:1.4}.order-login-alert.error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171}.order-login-alert.success{background:#34d39926;border:1px solid rgba(52,211,153,.35);color:#34d399}.order-login-form{display:flex;flex-direction:column;gap:18px}.order-form-group{display:flex;flex-direction:column;gap:6px;text-align:left}.order-form-group label{font-size:13px;font-weight:600;color:#e2e8f0}.order-input-wrapper{position:relative;display:flex;align-items:center}.order-input-icon{position:absolute;left:14px;color:#ffd044;font-size:18px;pointer-events:none}.order-input-wrapper input{width:100%;padding:13px 44px;background:#182030;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#fff;font-size:14px;transition:all .2s ease;outline:none;box-sizing:border-box}.order-input-wrapper input:focus{border-color:#ffd044;box-shadow:0 0 0 3px #ffd0442e;background:#1c263a}.order-password-toggle{position:absolute;right:12px;background:none;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;padding:4px;transition:color .2s ease}.order-password-toggle:hover{color:#ffd044}.order-input-hint{font-size:11px;color:#64748b;margin-top:2px}.order-form-options{display:flex;align-items:center;justify-content:space-between}.order-remember-checkbox{display:flex;align-items:center;gap:8px;font-size:13px;color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none}.order-remember-checkbox input{accent-color:#ffd044;width:16px;height:16px;cursor:pointer}.order-login-submit-btn{width:100%;padding:14px 20px;background:#ffd044;color:#0b101b;border:none;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .2s ease;margin-top:4px}.order-login-submit-btn:hover:not(:disabled){background:#ffe072;transform:translateY(-2px);box-shadow:0 6px 20px #ffd04459}.order-login-submit-btn:disabled{opacity:.7;cursor:not-allowed}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.order-login-footer{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}.login-perks-row{display:flex;justify-content:space-around;margin-bottom:20px}.perk-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffd044;font-weight:600}.alternate-login-link{font-size:12.5px;color:#94a3b8;text-align:center}.alternate-login-link a{color:#ffd044;text-decoration:underline;font-weight:700}.alternate-login-link a:hover{color:#fff}.order-user-sidebar{width:270px;background:#0f1420;border-right:1px solid rgba(255,208,68,.15);display:flex;flex-direction:column;height:100vh;position:sticky;top:0;z-index:50;padding:24px 18px;box-sizing:border-box;transition:transform .3s ease}.order-sidebar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.08)}.order-brand-box{display:flex;flex-direction:column}.order-brand-tag{font-size:10.5px;font-weight:800;letter-spacing:1px;color:#ffd044}.order-brand-title{margin:2px 0 0;font-size:20px;font-weight:800;color:#fff;letter-spacing:-.5px}.order-sidebar-close-btn{display:none;background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:4px}.order-sidebar-user-card{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#151d2d;border:1px solid rgba(255,255,255,.08);border-radius:12px;margin-bottom:24px}.order-avatar-circle{width:40px;height:40px;border-radius:50%;background:#ffd04426;color:#ffd044;border:1px solid rgba(255,208,68,.3);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.order-user-info{display:flex;flex-direction:column;overflow:hidden;gap:2px}.order-user-name{font-size:13.5px;font-weight:700;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-user-email{font-size:11.5px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-user-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#34d399;margin-top:2px}.order-sidebar-nav{display:flex;flex-direction:column;gap:8px;flex:1}.nav-group-title{font-size:10.5px;font-weight:800;letter-spacing:.8px;color:#64748b;margin-bottom:4px;padding-left:6px}.order-nav-button{display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:1px solid transparent;border-radius:10px;color:#cbd5e1;font-size:13.5px;font-weight:600;cursor:pointer;width:100%;text-align:left;transition:all .2s ease}.order-nav-button:hover{background:#182233;color:#ffd044}.order-nav-button.active{background:#ffd044;color:#0b101b;font-weight:800;box-shadow:0 4px 14px #ffd04440}.order-nav-icon{font-size:18px;display:flex;align-items:center}.order-nav-label{flex:1}.order-nav-badge{font-size:10.5px;font-weight:800;padding:2px 8px;border-radius:999px;background:#1e293b;color:#ffd044}.order-nav-badge.active{background:#000;color:#ffd044}.order-sidebar-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:8px}.order-footer-link{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#94a3b8;font-size:13px;text-decoration:none;border-radius:8px;transition:all .2s ease}.order-footer-link:hover{background:#182233;color:#fff}.order-logout-button{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:#f87171;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.order-logout-button:hover{background:#ef4444;color:#fff}.order-sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;z-index:49}@media (max-width: 900px){.order-user-sidebar{position:fixed;top:0;left:0;bottom:0;transform:translate(-100%);box-shadow:0 0 40px #000c}.order-user-sidebar.mobile-open{transform:translate(0)}.order-sidebar-close-btn{display:block}}.orderuser-my-orders{display:flex;flex-direction:column;gap:24px}.orders-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.orders-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px}.orders-subtitle{font-size:13.5px;color:#94a3b8;margin:0}.orders-refresh-btn{display:inline-flex;align-items:center;gap:8px;background:#182030;border:1px solid rgba(255,208,68,.25);color:#ffd044;padding:9px 18px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.orders-refresh-btn:hover:not(:disabled){background:#ffd04426;border-color:#ffd044}.orders-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.orders-filter-bar{display:flex;align-items:center;gap:10px;overflow-x:auto;padding-bottom:4px}.filter-chip{padding:8px 18px;background:#141b27;border:1px solid rgba(255,255,255,.1);border-radius:999px;color:#94a3b8;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.filter-chip:hover{background:#1c2637;color:#fff}.filter-chip.active{background:#ffd044;color:#0b101b;border-color:#ffd044;font-weight:800}.orders-error-banner{display:flex;align-items:center;gap:10px;padding:12px 18px;border-radius:10px;background:#ef44441f;border:1px solid rgba(239,68,68,.3);color:#f87171;font-size:13.5px}.orders-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#94a3b8;gap:14px}.spinner-ring{width:36px;height:36px;border:3px solid rgba(255,208,68,.2);border-top-color:#ffd044;border-radius:50%;animation:spin .8s linear infinite}.orders-empty-card{text-align:center;padding:60px 24px;background:#111622;border:1px dashed rgba(255,255,255,.15);border-radius:16px}.empty-icon-box{width:60px;height:60px;background:#ffd0441a;color:#ffd044;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}.orders-empty-card h3{margin:0 0 8px;font-size:18px;color:#fff}.orders-empty-card p{font-size:13.5px;color:#94a3b8;max-width:440px;margin:0 auto}.orders-cards-list{display:flex;flex-direction:column;gap:20px}.order-item-card{background:#111622;border:1px solid rgba(255,208,68,.18);border-radius:16px;padding:22px 24px;box-shadow:0 10px 30px #00000059;transition:border-color .2s ease}.order-item-card:hover{border-color:#ffd04466}.order-card-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px}.order-card-id-block{display:flex;flex-direction:column;gap:4px}.order-id-label{font-size:11px;font-weight:800;letter-spacing:.8px;color:#64748b}.order-id-text{font-size:17px;font-weight:800;color:#ffd044}.order-date-text{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#94a3b8}.order-card-badges{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.order-status-badge{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;text-transform:capitalize}.status-processing{background:#ffd04426;color:#ffd044;border:1px solid rgba(255,208,68,.3)}.status-confirmed{background:#38bdf826;color:#38bdf8;border:1px solid rgba(56,189,248,.3)}.status-shipped{background:#a855f726;color:#c084fc;border:1px solid rgba(168,85,247,.3)}.status-delivered{background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3)}.status-cancelled{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.token-paid-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#34d39926;color:#34d399;border:1px solid rgba(52,211,153,.3);border-radius:999px;font-size:12px;font-weight:700}.order-tracker-container{margin:18px 0;padding:14px 18px;background:#0d121c;border-radius:12px}.tracker-steps{display:flex;align-items:center;justify-content:space-between}.tracker-step{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;z-index:2}.step-circle{width:28px;height:28px;border-radius:50%;background:#1e293b;border:2px solid #475569;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;transition:all .2s ease}.tracker-step.completed .step-circle{background:#ffd044;border-color:#ffd044;color:#000}.step-label{font-size:11.5px;color:#64748b;font-weight:600}.tracker-step.completed .step-label{color:#e2e8f0}.tracker-connector{flex:1;height:3px;background:#1e293b;margin:0 8px 18px}.tracker-connector.active{background:#ffd044}.order-products-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}.product-mini-item{display:flex;align-items:center;gap:10px;background:#171f2d;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.product-mini-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;background:#0f141d}.product-mini-thumb.placeholder{display:flex;align-items:center;justify-content:center;color:#ffd044;font-size:18px}.product-mini-info{display:flex;flex-direction:column}.product-name{font-size:13px;font-weight:700;color:#fff}.product-meta{font-size:11.5px;color:#94a3b8}.more-items-chip{font-size:12px;color:#ffd044;background:#ffd0441a;padding:6px 12px;border-radius:999px;font-weight:600}.order-card-summary-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.summary-col{display:flex;flex-direction:column;gap:2px}.summary-label{font-size:11px;color:#64748b;text-transform:uppercase;font-weight:700}.summary-value{font-size:15px;color:#fff;font-weight:800}.summary-value.token-text{color:#34d399}.summary-value.balance-text{color:#ffd044}.summary-actions{display:flex;align-items:center;gap:10px}.details-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:#1a2333;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;padding:8px 16px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.details-toggle-btn:hover{background:#232f45;color:#ffd044;border-color:#ffd0444d}.order-help-btn{display:inline-flex;align-items:center;gap:6px;background:#ffd04426;border:1px solid rgba(255,208,68,.35);color:#ffd044;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.order-help-btn:hover{background:#ffd044;color:#0b101b}.order-expanded-details{margin-top:18px;padding-top:18px;border-top:1px dashed rgba(255,255,255,.12);display:flex;flex-direction:column;gap:18px}.details-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.detail-box{background:#0d121c;padding:16px 18px;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.detail-box h4{margin:0 0 10px;font-size:13px;color:#ffd044;display:flex;align-items:center;gap:8px;font-weight:700}.detail-content p{margin:0 0 6px;font-size:12.5px;color:#cbd5e1;line-height:1.5}.contact-line{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#94a3b8}.house-owner-tag{margin-top:8px;font-size:12px;color:#38bdf8}.token-note{margin-top:8px;font-size:11.5px;color:#ffd044;background:#ffd04414;padding:8px 10px;border-radius:6px}.items-table-container{overflow-x:auto}.items-table-container h4{margin:0 0 10px;font-size:13.5px;color:#fff}.items-detailed-table{width:100%;border-collapse:collapse;font-size:12.5px}.items-detailed-table th{background:#182030;color:#94a3b8;padding:10px 12px;text-align:left;font-weight:700}.items-detailed-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:#e2e8f0}.orderuser-support{display:flex;flex-direction:column;gap:24px}.support-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:20px}.support-title{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px}.support-subtitle{font-size:13.5px;color:#94a3b8;margin:0}.support-channels-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.channel-card{background:#111622;border:1px solid rgba(255,208,68,.15);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease}.channel-card:hover{border-color:#ffd04466;transform:translateY(-2px)}.channel-icon-wrap{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:4px}.channel-icon-wrap.phone{background:#38bdf826;color:#38bdf8}.channel-icon-wrap.chat{background:#34d39926;color:#34d399}.channel-icon-wrap.email{background:#ffd04426;color:#ffd044}.channel-icon-wrap.clock{background:#a855f726;color:#c084fc}.channel-card h3{margin:0;font-size:15px;font-weight:700;color:#fff}.channel-card p{margin:0;font-size:12px;color:#94a3b8;line-height:1.4}.channel-contact-btn{margin-top:6px;display:inline-block;padding:8px 12px;background:#182030;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffd044;font-size:12.5px;font-weight:700;text-decoration:none;text-align:center;transition:all .2s ease}.channel-contact-btn:hover{background:#ffd04426;border-color:#ffd044}.channel-contact-btn.whatsapp{background:#34d39926;border-color:#34d3994d;color:#34d399}.channel-contact-btn.whatsapp:hover{background:#34d399;color:#0b101b}.timing-badge{display:inline-block;margin-top:6px;padding:6px 12px;background:#182030;border-radius:6px;font-size:12px;color:#c084fc;font-weight:700;text-align:center}.support-main-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}@media (max-width: 900px){.support-main-layout{grid-template-columns:1fr}}.support-form-card,.support-faqs-card{background:#111622;border:1px solid rgba(255,208,68,.18);border-radius:16px;padding:24px;box-shadow:0 10px 30px #0000004d}.form-card-title-row,.faq-card-title-row{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:14px}.form-title-icon{font-size:24px;color:#ffd044;margin-top:2px}.form-card-title-row h3,.faq-card-title-row h3{margin:0 0 4px;font-size:17px;font-weight:700;color:#fff}.form-card-title-row p,.faq-card-title-row p{margin:0;font-size:12.5px;color:#94a3b8}.support-alert{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.support-alert.error{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171}.support-alert.success{background:#34d39926;border:1px solid rgba(52,211,153,.3);color:#34d399}.ticket-form{display:flex;flex-direction:column;gap:16px}.ticket-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 600px){.ticket-form-grid-2{grid-template-columns:1fr}}.ticket-form-group{display:flex;flex-direction:column;gap:6px}.ticket-form-group label{font-size:12.5px;font-weight:600;color:#cbd5e1}.ticket-form-group input,.ticket-form-group select,.ticket-form-group textarea{width:100%;padding:11px 14px;background:#182030;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;font-size:13.5px;outline:none;box-sizing:border-box;font-family:inherit}.ticket-form-group input:focus,.ticket-form-group select:focus,.ticket-form-group textarea:focus{border-color:#ffd044;box-shadow:0 0 0 2px #ffd04426}.ticket-submit-btn{padding:12px 20px;background:#ffd044;color:#0b101b;border:none;border-radius:8px;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s ease;margin-top:6px}.ticket-submit-btn:hover:not(:disabled){background:#ffe072;box-shadow:0 4px 16px #ffd0444d}.ticket-submit-btn:disabled{opacity:.6;cursor:not-allowed}.faq-accordion-list{display:flex;flex-direction:column;gap:10px}.faq-accordion-item{border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;transition:all .2s ease}.faq-accordion-item.open{border-color:#ffd04459;background:#0f141f}.faq-question-btn{width:100%;padding:14px 16px;background:#151c2a;border:none;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#fff;font-size:13px;font-weight:600;cursor:pointer;gap:12px}.faq-accordion-item.open .faq-question-btn{color:#ffd044}.faq-answer-pane{padding:12px 16px 16px;font-size:12.5px;color:#94a3b8;line-height:1.6}.faq-answer-pane p{margin:0}.my-tickets-section{background:#111622;border:1px solid rgba(255,208,68,.15);border-radius:14px;padding:24px;margin-top:10px}.my-tickets-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:12px}.my-tickets-header-left{display:flex;align-items:center;gap:12px}.my-tickets-header-left .section-title-icon{font-size:22px;color:#ffd044}.my-tickets-header-left h3{margin:0;font-size:17px;font-weight:700;color:#fff}.my-tickets-header-left p{margin:3px 0 0;font-size:12px;color:#94a3b8}.my-tickets-refresh-btn{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;background:#182030;border:1px solid rgba(255,208,68,.25);border-radius:8px;color:#ffd044;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.my-tickets-refresh-btn:hover{background:#ffd04426;border-color:#ffd044}.tickets-empty-box{padding:30px;text-align:center;background:#0d121c;border:1px dashed rgba(255,255,255,.12);border-radius:10px;color:#94a3b8;font-size:13px;line-height:1.5}.customer-tickets-list{display:flex;flex-direction:column;gap:14px}.customer-ticket-card{background:#0d121c;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.customer-ticket-card:hover{border-color:#ffd0444d}.cust-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.cust-ticket-id-wrap{display:flex;align-items:center;gap:8px}.cust-ticket-id{font-family:monospace;font-weight:800;font-size:12px;color:#ffd044;background:#ffd0441f;padding:4px 8px;border-radius:6px;letter-spacing:.5px}.cust-ticket-order-tag{font-size:11.5px;color:#94a3b8;background:#182030;padding:4px 8px;border-radius:6px}.cust-ticket-status-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:20px}.cust-ticket-status-badge.open{background:#ef444426;color:#f87171;border:1px solid rgba(239,68,68,.3)}.cust-ticket-status-badge.in-progress{background:#3b82f626;color:#60a5fa;border:1px solid rgba(59,130,246,.3)}.cust-ticket-status-badge.resolved{background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3)}.cust-ticket-status-badge.closed{background:#9ca3af26;color:#9ca3af;border:1px solid rgba(156,163,175,.3)}.cust-ticket-subject{margin:0;font-size:14.5px;font-weight:700;color:#fff}.cust-ticket-message{margin:0;font-size:13px;color:#cbd5e1;line-height:1.5;background:#141b29;padding:10px 12px;border-radius:6px;white-space:pre-wrap}.cust-ticket-meta{display:flex;align-items:center;gap:16px;font-size:11.5px;color:#94a3b8}.cust-ticket-meta span{display:inline-flex;align-items:center;gap:5px}.cust-ticket-cat{background:#1a2233;padding:3px 8px;border-radius:4px;color:#cbd5e1}.cust-ticket-response-box{margin-top:4px;background:#ffd0440f;border-left:3px solid #ffd044;border-radius:0 8px 8px 0;padding:12px 14px}.response-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:12px}.response-author{font-weight:700;color:#ffd044}.response-time{color:#94a3b8;font-size:11px}.response-text{margin:0;font-size:12.5px;color:#f1f5f9;line-height:1.5;white-space:pre-wrap}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.order-dashboard-wrapper{display:flex;min-height:100vh;background:#090d16;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.order-dashboard-main{flex:1;display:flex;flex-direction:column;min-width:0;background:radial-gradient(circle at 100% 0%,rgba(255,208,68,.04) 0%,transparent 40%),#090d16}.order-dashboard-topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;background:#0f1420;border-bottom:1px solid rgba(255,208,68,.12);position:sticky;top:0;z-index:40}@media (max-width: 768px){.order-dashboard-topbar{padding:14px 18px}}.topbar-left{display:flex;align-items:center;gap:14px}.topbar-menu-toggle{display:none;background:#182233;border:1px solid rgba(255,255,255,.1);color:#fff;font-size:20px;padding:8px 10px;border-radius:8px;cursor:pointer;align-items:center;justify-content:center}@media (max-width: 900px){.topbar-menu-toggle{display:flex}}.topbar-welcome{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#ffd044}.topbar-title{margin:0;font-size:18px;font-weight:800;color:#fff}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-customer-pill{display:flex;align-items:center;gap:8px;background:#151d2d;border:1px solid rgba(255,208,68,.25);padding:6px 14px;border-radius:999px}.pill-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 8px #34d399}.pill-icon{color:#ffd044;font-size:15px}.pill-name{font-size:12.5px;font-weight:700;color:#e2e8f0}.order-dashboard-content{flex:1;padding:32px;max-width:1300px;width:100%;margin:0 auto;box-sizing:border-box}@media (max-width: 768px){.order-dashboard-content{padding:20px 16px}}:root{font-family:DM Sans,sans-serif;color:#28231f;background:#fffaf5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--brown: #5b321b;--brown-dark: #321b10;--cream: #fffaf5;--muted: #756d66;--line: #eee4da;--gold: #e8a329;--radius: 14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}section{scroll-margin-top:125px}.container{width:min(1440px,calc(100% - 36px));margin-inline:auto}.section{padding-block:26px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em}.section-heading p{margin:5px 0 0;color:var(--muted);font-size:.92rem}.text-link{color:var(--brown);font-size:.88rem;font-weight:800;white-space:nowrap}.text-link:hover{text-decoration:underline}.primary-btn{border:0;border-radius:9px;padding:11px 17px;background:linear-gradient(135deg,#ffe58a,#e5aa0a);color:#080808;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s,background .2s}.primary-btn:hover{background:linear-gradient(135deg,#211c0b,#e5aa0a);color:#fffaf5;transform:translateY(-1px)}@media (max-width: 600px){.container{width:calc(100% - 24px)}.section{padding-block:20px}.section-heading{align-items:flex-start}.section-heading p{font-size:.82rem}}
