@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500&family=DM+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap);body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--safe-area-top:env(safe-area-inset-top,0px);--safe-area-right:env(safe-area-inset-right,0px);--safe-area-bottom:env(safe-area-inset-bottom,0px);--safe-area-left:env(safe-area-inset-left,0px);--app-min-height:100vh;--app-min-height-dynamic:100dvh}@supports (min-height:100dvh){:root{--app-min-height:100dvh}}html{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation}@media (max-width:768px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px!important}.admin-nav .nav-links a,.logout-btn,.nav-btn,.nav-cart,.nav-drawer-link,.nav-link,.price-action-btn,a[role=button],button:not(.nav-search-btn):not(.nav-burger span):not(.admin-nav-hamburger-bar){align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:.75rem 1rem}.nav-drawer-link,.nav-link{display:flex}}@media (max-width:600px){.admin-dashboard,.price-management{padding-bottom:max(1rem,env(safe-area-inset-bottom,0px));padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%;margin:0;padding:0}body,html{overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0!important;min-height:100%;min-width:320px;padding:0!important}#root{box-sizing:border-box;display:flex;flex-direction:column;margin:0;min-height:100vh;min-height:var(--app-min-height,100vh);padding:0 env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);width:100%}a,button,nav{-webkit-tap-highlight-color:transparent}a[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px;touch-action:manipulation}@media (max-width:768px){.clickable,[onClick],a[role=button],button,input[type=button],input[type=reset],input[type=submit]{min-height:44px;min-width:44px;padding:.75rem 1rem}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.App{text-align:center;width:100%}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}label{display:block;margin-top:10px}.card-container.card{max-width:350px!important;padding:40px}.card{background-color:#f7f7f7;border-radius:2px;box-shadow:0 2px 2px #0000004d;margin:50px auto 25px;padding:20px 25px 30px}.profile-img-card{border-radius:50%;display:block;height:96px;margin:0 auto 10px;width:96px}.admin-dashboard{--adm-bg:#1a1814;--adm-bg-card:#242019;--adm-bg-elevated:#2c281f;--adm-gold-light:#e8c547;--adm-gold:#c9a227;--adm-gold-dark:#a68b5b;--adm-gold-shadow:#c9a22740;--adm-silver-light:#e8e8e8;--adm-silver:#b8b8b8;--adm-silver-dark:#8a8a8a;--adm-text:#f5f0e8;--adm-text-muted:#a89f8e;--adm-border-gold:#c9a22759;--adm-border-silver:#b8b8b840;--adm-success:#7cb87c;--adm-danger:#c95c4a;--adm-info:#7ba3c4;-webkit-font-smoothing:antialiased;background:var(--adm-bg);box-sizing:border-box;color:var(--adm-text);font-family:Playfair Display,Georgia,serif;max-width:100%;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.admin-dashboard:before{background:radial-gradient(ellipse 80% 50% at 50% 0,#c9a2270f 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.admin-nav{--nav-bg:#faf9f6;--nav-border:#b3935933;--nav-gold:#a68b5b;--nav-gold-hover:#8e7340;--nav-gold-dark:#6b5339;--nav-text:#2c2c2c;--nav-text-muted:#5c5c5c;-webkit-font-smoothing:antialiased;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);box-shadow:0 1px 0 #0000000f;justify-content:flex-start;overflow-x:hidden;padding:max(.875rem,env(safe-area-inset-top)) max(clamp(1rem,4vw,2rem),env(safe-area-inset-right)) .875rem max(clamp(1rem,4vw,2rem),env(safe-area-inset-left));position:sticky;top:0;z-index:1001}.admin-nav,.admin-nav-inner{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:1.5rem}.admin-nav-inner{min-width:0;width:100%}.admin-nav-brand{flex-shrink:0;gap:.5rem;justify-content:flex-start;max-width:260px;overflow:hidden}.admin-nav-brand,.admin-nav-center{align-items:center;display:flex;min-width:0}.admin-nav-center{flex:1 1;flex-direction:row;flex-wrap:wrap;gap:.75rem 1rem}.nav-links-scroll{-webkit-overflow-scrolling:touch;flex:1 1;min-width:0;overflow-x:auto;overflow-y:hidden}.admin-nav .nav-links{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.25rem;min-width:min-content}.admin-nav-logout{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.5rem .75rem;margin-left:auto;min-width:0;position:relative;z-index:10}.admin-nav-sessions-wrap{position:relative;z-index:2}.admin-nav-sessions-trigger{-webkit-tap-highlight-color:transparent;align-items:center;background:#a68b5b1f;border:1px solid var(--nav-border);border-radius:8px;color:var(--nav-gold-dark);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;justify-content:center;min-height:44px;padding:.4rem .75rem;pointer-events:auto;position:relative;transition:background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;z-index:2}.admin-nav-sessions-trigger:hover{background:#a68b5b33;border-color:#a68b5b59;color:var(--nav-gold-hover)}.admin-nav-sessions-dropdown{background:#1f2937;border:1px solid #ffffff26;border-radius:10px;box-shadow:0 10px 25px #0000004d;margin-top:.5rem;min-width:260px;padding:.5rem 0;position:absolute;right:0;top:100%;z-index:1000}.admin-nav-sessions-dropdown--fixed{margin:0;position:fixed;z-index:10002}.admin-nav-sessions-dropdown-title{border-bottom:1px solid #ffffff1a;color:#ffffffb3;font-size:.75rem;font-weight:600;padding:.5rem .75rem}.admin-nav-sessions-row{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .75rem}.admin-nav-sessions-row:last-child{border-bottom:none}.admin-nav-sessions-label{color:#ffffffe6;flex:1 1;font-size:.8rem;min-width:0}.admin-nav-sessions-end-btn{background:#ef444433;border:1px solid #ef444466;border-radius:6px;color:#fca5a5;cursor:pointer;flex-shrink:0;font-size:.75rem;padding:.25rem .5rem}.admin-nav-sessions-end-btn:hover:not(:disabled){background:#ef444459}.admin-nav-sessions-end-btn:disabled{cursor:not-allowed;opacity:.7}.admin-nav-sessions{color:#ffffffd9;font-size:.8rem;white-space:nowrap}.admin-nav-title{color:var(--nav-gold-dark);font-family:Playfair Display,Georgia,serif;font-size:1.25rem;font-weight:600;letter-spacing:.02em;line-height:1.3;margin:0;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.admin-nav-hamburger{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:var(--nav-text);cursor:pointer;display:none;flex-direction:column;gap:5px;height:44px;justify-content:center;padding:0;transition:background .2s ease;width:44px}.admin-nav-hamburger:hover{background:#a68b5b1a;color:var(--nav-gold)}.admin-nav-hamburger-bar{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:20px}.admin-nav--open .admin-nav-hamburger-bar:first-child{transform:translateY(7px) rotate(45deg)}.admin-nav--open .admin-nav-hamburger-bar:nth-child(2){opacity:0}.admin-nav--open .admin-nav-hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.admin-nav-backdrop{background:#00000059;display:none;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .3s ease;z-index:1000}.admin-nav--open .admin-nav-backdrop{opacity:1;pointer-events:auto}.admin-nav .nav-links a{border-radius:8px;color:var(--nav-gold-dark);flex-shrink:0;font-size:.9rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease;white-space:nowrap}.admin-nav .nav-links a:hover{background:#a68b5b26;color:var(--nav-gold-hover)}.admin-nav .nav-link-active{background:#a68b5b33;color:var(--nav-gold-dark)}.admin-nav .logout-btn{-webkit-tap-highlight-color:transparent;background:var(--nav-gold);border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:600;max-width:100%;padding:.5rem 1rem;transition:background .2s ease;white-space:nowrap}.admin-nav .logout-btn:hover{background:var(--nav-gold-hover)}@media (max-width:1100px){.admin-nav-hamburger{display:flex}.admin-nav-backdrop{display:block}.admin-nav-center{-webkit-overflow-scrolling:touch;align-items:stretch;background:var(--nav-bg);border-left:1px solid var(--nav-border);box-shadow:-4px 0 24px #0000001f;flex-direction:column;gap:.25rem;height:100vh;height:100dvh;justify-content:flex-start;max-height:100vh;max-height:100dvh;overflow-y:auto;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) 1.5rem;pointer-events:auto;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:min(320px,92vw);z-index:1001}.admin-nav--open .admin-nav-center{transform:translateX(0)}.admin-nav-center .nav-links-scroll{flex:1 1;overflow-x:visible;overflow-y:auto}.admin-nav-center .nav-links{align-items:stretch;flex-direction:column}.admin-nav .nav-links a,.admin-nav-center .logout-btn{border-radius:10px;display:block;font-size:1rem;padding:.875rem 1rem;text-align:left}.admin-nav-center .admin-nav-logout{align-items:stretch;flex-direction:column;flex-shrink:0;margin-left:0;margin-top:auto;width:100%}.admin-nav-center .admin-nav-sessions-wrap{width:100%}.admin-nav-center .admin-nav-sessions-trigger{padding:.625rem 1rem;text-align:left;width:100%}.admin-nav-center .admin-nav-logout .logout-btn{width:100%}}@media (max-width:600px){.admin-nav-title{font-size:1rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (max-width:480px){.admin-nav{padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left))}.admin-nav-title{font-size:.95rem;max-width:120px}.admin-nav-center{max-width:100%;width:100%}}.admin-content{margin-left:2rem;margin-right:2rem}@media (max-width:768px){.admin-content{margin-left:1rem;margin-right:1rem}}@media (max-width:480px){.admin-content{margin-left:max(1rem,env(safe-area-inset-left));margin-right:max(1rem,env(safe-area-inset-right))}}@media (max-width:768px){.admin-dashboard{overflow-x:hidden}.admin-dashboard>div[style*=margin],.customer-ledger-page .price-table-container,.price-management>div[style*=margin],.stock-management>div[style*=margin]{margin-left:1rem!important;margin-right:1rem!important}}@media (max-width:480px){.admin-dashboard>div[style*=margin],.customer-ledger-page .price-table-container,.price-management>div[style*=margin],.stock-management>div[style*=margin]{margin-left:max(1rem,env(safe-area-inset-left))!important;margin-right:max(1rem,env(safe-area-inset-right))!important}}@media (max-width:420px){.admin-dashboard>div[style*=margin],.customer-ledger-page .price-table-container,.price-management>div[style*=margin],.stock-management>div[style*=margin]{margin-left:max(.5rem,env(safe-area-inset-left))!important;margin-right:max(.5rem,env(safe-area-inset-right))!important}}.dashboard-wrapper{margin:0 auto;max-width:1400px;padding:2rem max(clamp(1rem,4vw,2rem),env(safe-area-inset-right)) 2rem max(clamp(1rem,4vw,2rem),env(safe-area-inset-left));position:relative;z-index:1}.dashboard-header{align-items:flex-start;background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff08;display:flex;justify-content:space-between;margin-bottom:2rem;padding:2rem}.dashboard-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,var(--adm-gold-light) 0,var(--adm-gold) 40%,var(--adm-gold-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;margin:0}.dashboard-subtitle{color:var(--adm-text-muted);font-size:1.1rem;margin:.5rem 0 0}.refresh-btn{background:linear-gradient(145deg,#3d3528,#2c251c);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 4px 12px #0000004d;color:var(--adm-gold-light);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.refresh-btn:hover:not(:disabled){background:#c9a22733;box-shadow:0 4px 16px var(--adm-gold-shadow)}.refresh-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard-error{background:var(--adm-bg-card);border:1px solid #c95c4a80;border-radius:12px;color:#e07c6e;font-weight:500;margin-bottom:2rem;padding:1rem 1.5rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:2rem}.stat-card{align-items:center;background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff0a;display:flex;gap:1.5rem;overflow:hidden;padding:2rem;position:relative;transition:all .2s ease}.stat-card:before{background:linear-gradient(90deg,var(--adm-gold) 0,var(--adm-gold-dark) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card:hover{border-color:var(--adm-gold);box-shadow:0 8px 32px #0006,0 0 20px var(--adm-gold-shadow)}.stat-card-primary:before{background:linear-gradient(90deg,var(--adm-gold) 0,var(--adm-gold-dark) 100%)}.stat-card-info:before{background:linear-gradient(90deg,var(--adm-silver) 0,var(--adm-silver-dark) 100%)}.stat-card-success:before{background:linear-gradient(90deg,var(--adm-success) 0,#5a9a5a 100%)}.stat-card-warning:before{background:linear-gradient(90deg,var(--adm-danger) 0,#a04a3a 100%)}.stat-card-gold{background:linear-gradient(145deg,#3d3528,#2c251c 50%,#1f1b14);border-color:var(--adm-border-gold);color:var(--adm-text)}.stat-card-gold:before{background:var(--adm-gold)}.stat-card-silver{background:linear-gradient(145deg,#2a2a2a,#1f1f1f 50%,#181818);border-color:var(--adm-border-silver);color:var(--adm-silver-light)}.stat-card-silver:before{background:var(--adm-silver)}.stat-card-revenue{background:linear-gradient(145deg,#2a3528,#1f2c1c);border-color:#7cb87c66;color:var(--adm-text)}.stat-card-revenue:before{background:var(--adm-success)}.stat-icon{font-size:3.5rem;line-height:1;opacity:.9}.stat-content{flex:1 1}.stat-content h3{color:var(--adm-text-muted);font-size:.875rem;font-weight:600;letter-spacing:1px;margin:0 0 .5rem;text-transform:uppercase}.stat-card-gold .stat-content h3,.stat-card-revenue .stat-content h3,.stat-card-silver .stat-content h3{color:#fffc}.stat-number{color:var(--adm-gold-light);font-size:2.5rem;font-weight:700;margin:0 0 .75rem;text-shadow:0 0 20px var(--adm-gold-shadow)}.stat-card-gold .stat-number,.stat-card-revenue .stat-number,.stat-card-silver .stat-number{color:inherit;text-shadow:none}.stat-card-gold .stat-number{color:var(--adm-gold-light)}.stat-card-silver .stat-number{color:var(--adm-silver-light)}.stat-card-revenue .stat-number{color:var(--adm-success)}.stat-details{display:flex;flex-wrap:wrap;gap:.5rem}.stat-badge{border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.stat-badge-success{background:#7cb87c33;color:var(--adm-success)}.stat-badge-danger{background:#c95c4a33;color:#e07c6e}.stat-badge-info{background:#b8b8b833;color:var(--adm-silver-light)}.stat-badge-warning{background:#c9a22733;color:var(--adm-gold)}.stat-badge-gold{background:#c9a22733;color:var(--adm-gold-light)}.stat-badge-silver{background:#b8b8b833;color:var(--adm-silver-light)}.dashboard-sections{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}.dashboard-section{background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;padding:2rem}.section-header{align-items:center;margin-bottom:1.5rem}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,var(--adm-gold-light) 0,var(--adm-gold) 100%);-webkit-background-clip:text;background-clip:text;font-size:1.5rem}.section-header p{color:var(--adm-text-muted);font-size:.9rem;margin:.25rem 0 0}.view-all-link{color:var(--adm-gold);font-weight:600;text-decoration:none;transition:color .2s}.view-all-link:hover{color:var(--adm-gold-light)}.quick-actions-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.quick-action-card{align-items:center;background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;color:var(--adm-text);display:flex;flex-direction:column;gap:.75rem;padding:1.5rem;text-align:center;text-decoration:none;transition:all .2s ease}.quick-action-card:hover{border-color:var(--adm-gold);box-shadow:0 0 20px var(--adm-gold-shadow);color:var(--adm-gold-light)}.quick-action-icon{font-size:2.5rem;margin-bottom:.5rem}.quick-action-card h3{color:var(--adm-text);font-size:1rem;font-weight:600;margin:0}.quick-action-card p{color:var(--adm-text-muted);font-size:.875rem;margin:0}.recent-orders-list{display:flex;flex-direction:column;gap:1rem}.recent-order-item{align-items:center;background:var(--adm-bg-elevated);border:1px solid var(--adm-border-silver);border-radius:12px;display:flex;justify-content:space-between;padding:1.25rem;transition:all .2s ease}.recent-order-item:hover{background:#c9a2270f;border-color:var(--adm-border-gold)}.order-info{flex:1 1}.order-number{color:var(--adm-text);font-weight:600;margin-bottom:.25rem}.order-customer{color:var(--adm-text-muted);font-size:.875rem}.order-details{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.order-amount{color:var(--adm-gold-light);font-size:1.1rem;font-weight:700}.order-status{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.order-status-paid{background:#7cb87c33;color:var(--adm-success)}.order-status-pending{background:#c9a22733;color:var(--adm-gold)}.order-date{color:var(--adm-text-muted);font-size:.875rem;margin-left:1rem}@media (max-width:768px){.dashboard-wrapper{padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.dashboard-header{flex-direction:column;gap:1rem;padding:1.25rem}.dashboard-header h1{font-size:1.75rem}.dashboard-subtitle{font-size:.95rem}.stats-grid{gap:1rem;grid-template-columns:1fr}.stat-card{padding:1.25rem}.stat-number{font-size:2rem}.quick-actions-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.quick-action-card{padding:1.25rem}.quick-action-card h3{font-size:.9rem}.dashboard-section{padding:1.25rem}.section-header h2{font-size:1.25rem}.recent-order-item{align-items:flex-start;flex-direction:column;gap:1rem}.order-details{align-items:flex-start;width:100%}.order-date{margin-left:0}}@media (max-width:480px){.dashboard-header h1{font-size:1.5rem}.quick-actions-grid{grid-template-columns:1fr}}.stock-management{background:#1a1814;background:var(--adm-bg,#1a1814);min-height:100vh;padding-bottom:2rem;position:relative;z-index:1}.stock-header{background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:0 0 12px 12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin-bottom:2rem;padding:2rem}.stock-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#e8c547,#c9a227 50%,#a68b5b);background:linear-gradient(180deg,var(--adm-gold-light,#e8c547) 0,var(--adm-gold,#c9a227) 50%,var(--adm-gold-dark,#a68b5b) 100%);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin:0}.stock-stats{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem;padding:0 2rem}.stock-stat-card{background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff0a;padding:1.5rem;text-align:center;transition:all .2s ease}.stock-stat-card:hover{border-color:#c9a227;border-color:var(--adm-gold,#c9a227);box-shadow:0 8px 32px #0006,0 0 20px #c9a22740;box-shadow:0 8px 32px #0006,0 0 20px var(--adm-gold-shadow,#c9a22740)}.stock-stat-label{color:#a89f8e;color:var(--adm-text-muted,#a89f8e);font-size:.875rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.stock-stat-value{color:#e8c547;color:var(--adm-gold-light,#e8c547);font-size:2rem;font-weight:700;text-shadow:0 0 20px #c9a22740;text-shadow:0 0 20px var(--adm-gold-shadow,#c9a22740)}.stock-stat-value--success{color:#7cb87c;color:var(--adm-success,#7cb87c);text-shadow:0 0 12px #7cb87c4d}.stock-stat-value--danger{color:#e07c6e;text-shadow:0 0 12px #e07c6e4d}.stock-stat-value--info{color:#e8e8e8;color:var(--adm-silver-light,#e8e8e8);text-shadow:0 0 12px #b8b8b833;text-shadow:0 0 12px var(--adm-silver-shadow,#b8b8b833)}.stock-modal-overlay{align-items:center;animation:stockModalFadeIn .2s ease;background:#0009;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:10001}@keyframes stockModalFadeIn{0%{opacity:0}to{opacity:1}}.stock-modal-content{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;margin:auto;max-height:calc(100vh - 2rem);max-width:640px;overflow-x:hidden;overflow-y:auto;width:100%}.stock-modal-close{align-items:center;background:#2c281f;background:var(--adm-bg-elevated,#2c281f);border:none;border:1px solid var(--adm-border-gold);border-radius:50%;color:var(--adm-gold-light);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:background .2s,color .2s;width:36px}.stock-modal-close:hover{background:#c95c4a4d;color:#e07c6e}.stock-form-card{animation:slideDown .3s ease;background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:12px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff08;margin:0;padding:2rem;position:relative}.stock-form-header{align-items:center;border-bottom:1px solid var(--adm-border-gold);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;padding-right:2.5rem}.stock-form-header h3{color:var(--adm-gold-light);font-size:1.5rem;margin:0}.stock-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem}.stock-form-group{display:flex;flex-direction:column}.stock-form-group label{color:var(--adm-text-muted);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.stock-form-group input,.stock-form-group select,.stock-form-group textarea{background:#2c281f;background:var(--adm-bg-elevated,#2c281f);border:1px solid var(--adm-border-gold);border-radius:8px;color:#f5f0e8;color:var(--adm-text,#f5f0e8);font-family:inherit;font-size:1rem;padding:.75rem;transition:border-color .2s,box-shadow .2s}.stock-form-group input:focus,.stock-form-group select:focus,.stock-form-group textarea:focus{border-color:var(--adm-gold);box-shadow:0 0 0 3px #c9a22733;box-shadow:0 0 0 3px var(--adm-gold-shadow,#c9a22733);outline:none}.stock-form-group input::placeholder,.stock-form-group textarea::placeholder{color:var(--adm-text-muted)}.stock-form-group textarea{min-height:100px;resize:vertical}.stock-image-section{border-top:1px solid var(--adm-border-gold);margin-top:1.5rem;padding-top:1.5rem}.stock-image-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.stock-form-actions{border-top:1px solid var(--adm-border-gold);flex-shrink:0;margin-top:1.5rem;padding-top:1.5rem}.stock-submit-btn{min-height:48px;min-width:180px;touch-action:manipulation}@media (max-width:480px){.stock-modal-content{max-height:100vh;padding-bottom:env(safe-area-inset-bottom,0)}.stock-form-card{padding-bottom:0}.stock-form-actions{background:#242019;background:var(--adm-bg-card,#242019);border-top:1px solid var(--adm-border-gold);bottom:0;box-shadow:0 -4px 20px #0000004d;left:0;margin-bottom:-2rem;margin-left:-2rem;margin-right:-2rem;padding:1rem 2rem calc(1.5rem + env(safe-area-inset-bottom, 0));position:sticky;right:0}.stock-submit-btn{font-size:1rem;min-height:48px;width:100%}}.stock-image-preview{display:inline-block;margin-top:1rem;position:relative}.stock-image-preview img{border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 4px 20px #0006;max-height:300px;max-width:300px}.stock-camera-container{margin-top:1rem;position:relative}.stock-camera-container video{border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 4px 20px #0006;max-width:400px;width:100%}.stock-table-container{-webkit-overflow-scrolling:touch;background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin:0 2rem;overflow-x:auto;padding:2rem;scrollbar-gutter:stable}.stock-table{border-collapse:collapse;width:100%}.stock-table thead th:first-child{background:linear-gradient(90deg,#242019fa,#242019fa);border-right:1px solid var(--adm-border-gold);box-shadow:2px 0 4px #0003;left:0;min-width:82px;position:sticky;z-index:3}.stock-table tbody td:first-child{background:#242019;background:var(--adm-bg-card,#242019);border-right:1px solid #ffffff0f;box-shadow:2px 0 4px #00000026;left:0;position:sticky;z-index:1}.stock-table tbody tr:hover td:first-child,.stock-table tbody tr:hover td:nth-child(2){background:#c9a2270f}.stock-table tbody tr.row-selected td:first-child,.stock-table tbody tr.row-selected td:nth-child(2){background:#c9a22738}.stock-table thead th:nth-child(2){background:linear-gradient(90deg,#242019fa,#242019fa);border-right:1px solid var(--adm-border-gold);box-shadow:2px 0 4px #0003;left:82px;min-width:140px;position:sticky;z-index:3}.stock-table tbody td:nth-child(2){background:#242019;background:var(--adm-bg-card,#242019);border-right:1px solid #ffffff0f;box-shadow:2px 0 4px #00000026;left:82px;position:sticky;z-index:1}.stock-table thead{background:linear-gradient(180deg,#c9a22733,#0000);border-bottom:1px solid var(--adm-border-gold)}.stock-table thead th{color:var(--adm-gold);font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.stock-table tbody tr{border-bottom:1px solid #ffffff0f;transition:background .2s}.stock-table tbody tr:hover{background:#c9a2270f}.stock-table tbody tr.row-selected{background:#c9a22738}.stock-table tbody tr.row-selected td{color:#1a1814!important}.stock-table tbody td{color:var(--adm-text);padding:1rem}.stock-item-image{border:1px solid var(--adm-border-gold);border-radius:8px;height:50px;margin-right:.75rem;object-fit:cover;width:50px}.stock-item-name{align-items:center;color:var(--adm-text);display:flex;font-weight:600}.stock-cards-list{display:none}.stock-card{background:#2c251c;background:var(--adm-bg-elevated,#2c251c);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:12px;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.stock-card,.stock-card-main{align-items:center;display:flex}.stock-card-main{flex:1 1 200px;gap:1rem;min-width:0}.stock-card-image-wrap{flex-shrink:0}.stock-card-image{object-fit:cover}.stock-card-image,.stock-card-image-placeholder{border:1px solid var(--adm-border-gold);border-radius:8px;height:56px;width:56px}.stock-card-image-placeholder{align-items:center;background:#ffffff0f;color:var(--adm-text-muted);display:flex;font-size:1.5rem;justify-content:center}.stock-card-details{min-width:0}.stock-card-name{color:var(--adm-text);font-size:1rem;font-weight:600;margin-bottom:.25rem}.stock-card-meta,.stock-card-specs{color:var(--adm-text-muted);font-size:.8rem;margin-bottom:.25rem}.stock-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.stock-action-btn{background:linear-gradient(145deg,#3d3528,#2c251c);border:1px solid var(--adm-border-gold);border-radius:8px;box-shadow:0 4px 12px #0000004d;color:var(--adm-gold-light);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.stock-action-btn:hover{background:#c9a22733;box-shadow:0 4px 16px var(--adm-gold-shadow)}.stock-action-btn:active{transform:translateY(0)}.stock-action-btn.secondary{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);box-shadow:none;color:var(--adm-gold)}.stock-action-btn.secondary:hover{background:#c9a22726;box-shadow:0 0 12px var(--adm-gold-shadow)}.stock-table tbody td:last-child{position:relative;white-space:nowrap;z-index:2}.stock-btn-edit{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border:1px solid #b8b8b840;border:1px solid var(--adm-border-silver,#b8b8b840);border-radius:6px;color:#e8e8e8;color:var(--adm-silver-light,#e8e8e8);cursor:pointer;font-size:.875rem;font-weight:600;margin-right:.5rem;padding:.5rem 1rem;pointer-events:auto;position:relative;transition:all .2s ease;z-index:3}.stock-btn-edit:hover{border-color:var(--adm-silver);box-shadow:0 0 12px #b8b8b833;box-shadow:0 0 12px var(--adm-silver-shadow,#b8b8b833);color:#fff}.stock-btn-delete{background:linear-gradient(145deg,#352828,#2c1c1c);border:1px solid #c95c4a66;border-radius:6px;color:#e07c6e;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;pointer-events:auto;position:relative;transition:all .2s ease;z-index:3}.stock-btn-delete:hover{background:#c95c4a33;border-color:#c95c4a;box-shadow:0 0 12px #c95c4a4d}.status-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.status-badge.available{background:#7cb87c33;color:#7cb87c;color:var(--adm-success,#7cb87c)}.status-badge.sold{background:#c95c4a33;color:#e07c6e}.status-badge.reserved{background:#b8b8b833;color:var(--adm-silver-light)}.stock-empty-state{color:var(--adm-text-muted);padding:4rem 2rem;text-align:center}.stock-empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.stock-empty-state h3{margin-bottom:.5rem}.stock-empty-state h3,.stock-empty-state p{color:var(--adm-text-muted)}.stock-pagination-bar{align-items:center;background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.5rem}.stock-pagination-info{color:var(--adm-text);font-size:.95rem;font-weight:500}.stock-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.stock-pagination-select{color:var(--adm-text);padding:.5rem .75rem}.stock-pagination-btn,.stock-pagination-select{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600}.stock-pagination-btn{color:var(--adm-gold-light);padding:.5rem 1rem;transition:all .2s ease}.stock-pagination-btn:hover:not(:disabled){background:#c9a22733;box-shadow:0 0 12px var(--adm-gold-shadow)}.stock-pagination-btn:disabled{cursor:not-allowed;opacity:.5}.stock-search-card{background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin:0 2rem 1.5rem;padding:1.25rem}.stock-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.stock-search-form{display:flex;flex:1 1;flex-wrap:wrap;gap:.5rem;min-width:200px}.stock-search-input{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);border-radius:10px;color:var(--adm-text);flex:1 1;font-size:1rem;min-width:180px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.stock-search-input:focus{border-color:var(--adm-gold);box-shadow:0 0 0 3px var(--adm-gold-shadow);outline:none}.stock-search-input::placeholder{color:var(--adm-text-muted)}.stock-filter-group{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;max-width:100%;min-width:0}.stock-filter-group:last-child{margin-bottom:0}.stock-filter-label{color:var(--adm-text-muted);flex-shrink:0;font-size:.9rem;font-weight:600}.stock-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem;max-width:100%;min-width:0}.stock-filter-chip{border:1px solid #0000;border-radius:20px;cursor:pointer;flex:0 1 auto;font-size:.875rem;font-weight:500;max-width:220px;min-width:0;overflow:hidden;padding:.5rem 1rem;text-align:center;text-overflow:ellipsis;transition:all .2s;white-space:normal;word-break:break-word}.stock-filter-chip.active{background:#c9a22740;border-color:var(--adm-border-gold);color:var(--adm-gold-light)}.stock-filter-chip:not(.active){background:var(--adm-bg-elevated);border-color:var(--adm-border-silver);color:var(--adm-text-muted)}.stock-filter-chip:not(.active):hover{background:#c9a2271a;border-color:var(--adm-border-gold);color:var(--adm-gold)}@media (max-width:768px){.stock-management{padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.stock-form-card,.stock-header,.stock-search-card,.stock-stats,.stock-table-container{margin-left:0;margin-right:0}.stock-header{margin-bottom:1rem;padding:1.25rem 1rem}.stock-header h1{font-size:1.5rem}.stock-stats{gap:1rem;grid-template-columns:repeat(2,1fr);padding:0 1rem 1rem}.stock-stat-card{padding:1rem}.stock-stat-value{font-size:1.5rem}.stock-search-card{margin:0 1rem 1rem;padding:1rem}.stock-search-row{align-items:stretch;flex-direction:column;margin-bottom:1rem}.stock-search-form{flex-direction:column;min-width:100%}.stock-search-input{min-width:100%}.stock-filter-group{align-items:flex-start;flex-direction:column}.stock-filter-chips,.stock-filter-group{min-width:0;width:100%}.stock-filter-chip{flex:1 1 auto;max-width:100%;min-width:0;text-align:center;white-space:normal;word-break:break-word}.stock-form-card,.stock-table-container{margin:0 1rem 1rem}.stock-form-grid{grid-template-columns:1fr}.stock-table-container{padding:1rem}.stock-table-scroll{display:none}.stock-cards-list{display:block}.stock-table-scroll .stock-table{min-width:700px}.stock-table tbody td,.stock-table thead th{font-size:.875rem;padding:.75rem}.stock-item-image{height:40px;width:40px}.stock-pagination-bar{align-items:stretch;flex-direction:column;gap:.75rem;padding:.75rem 1rem}}@media (max-width:480px){.stock-stats{grid-template-columns:1fr}.stock-filter-chips{width:100%}.stock-filter-chip{flex:1 1 40%;font-size:.8rem;max-width:100%;min-width:0;padding:.5rem .6rem;text-align:center;white-space:normal;word-break:break-word}}.gst-receipt-wrap{-webkit-font-smoothing:antialiased;background:#fff;box-sizing:border-box;color:#1a1a1a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5;margin:0 auto;max-width:900px;overflow-x:hidden;padding:1.5rem 1.25rem;width:100%}.gst-receipt-actions.no-print{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.gst-receipt-close-btn,.gst-receipt-print-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.25rem}.gst-receipt-print-btn{background:#2c5282;color:#fff}.gst-receipt-print-btn:hover{background:#2a4365}.gst-receipt-close-btn{background:#e2e8f0;color:#2d3748}.gst-receipt-close-btn:hover{background:#cbd5e0}.gst-receipt{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000014;box-sizing:border-box;margin:0 .5rem;max-width:100%;min-height:0;padding:1.75rem 1.5rem;width:100%}.gst-receipt-header{align-items:flex-start;border-bottom:2px solid #c9a227;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1.25rem}.gst-receipt-company{flex:0 1 auto;max-width:55%;min-width:280px}.gst-receipt-logo{display:block;margin-bottom:.85rem;max-height:85px;max-width:130px;object-fit:contain}.gst-receipt-company-name{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.65rem;font-weight:600;letter-spacing:.02em;line-height:1.25;margin:0 0 .4em}.gst-receipt-company p,.gst-receipt-company-address{color:#374151;font-size:.925rem;font-weight:500;line-height:1.45;margin:.25em 0;overflow-wrap:break-word;word-break:break-word}.gst-receipt-gstin{color:#1a1a1a;font-size:.9rem;font-weight:600;margin-top:.5rem}.gst-receipt-invoice-meta{flex:0 0 auto;min-width:200px;text-align:right}.gst-receipt-title{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1.5rem;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:0 0 .6rem}.gst-receipt-invoice-meta p{color:#374151;font-size:.925rem;font-weight:500;line-height:1.4;margin:.28em 0}.gst-receipt-invoice-meta p strong{color:#1a1a1a;font-weight:600}.gst-receipt-billto,.gst-receipt-billto h3,.gst-receipt-hsn-section,.gst-receipt-payment h3,.gst-receipt-tax h3{margin-bottom:1.25rem}.gst-receipt-hsn h3,.gst-receipt-hsn-heading,.gst-receipt-terms h3{color:#1a1a1a;font-family:Playfair Display,Georgia,serif;font-size:1rem;font-weight:600;letter-spacing:.02em;margin:0 0 .5rem}.gst-receipt-billto p{font-size:.9rem;margin:.15em 0;overflow-wrap:break-word;word-break:break-word}.gst-receipt-table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:1rem;max-width:100%;overflow-x:auto}.gst-receipt-table{border-collapse:collapse;font-size:.85rem;max-width:100%;width:100%}.gst-receipt-table td,.gst-receipt-table th{border:1px solid #e2e8f0;overflow-wrap:break-word;padding:.5rem;text-align:left;word-break:break-word}.gst-receipt-table thead th{background:linear-gradient(180deg,#c9a22733,#c9a22714);color:#1a1a1a;font-size:.8rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.gst-receipt-table tbody td{color:#374151;font-size:.9rem;font-weight:500}.gst-receipt-table tbody tr.gst-receipt-diamond-row{background:#c9a2270f;font-weight:500}.gst-receipt-cell-design{max-width:72px;min-width:72px;text-align:center;vertical-align:middle;width:72px}.gst-receipt-article-img{background:#f9fafb;border:1px solid #e2e8f0;border-radius:6px;display:block;flex-shrink:0;height:56px;margin:0 auto;max-height:56px;max-width:56px;min-height:56px;min-width:56px;object-fit:contain;object-position:center;width:56px}.gst-receipt-no-img{color:#9ca3af;font-size:.8rem}.gst-receipt-summary{font-size:.9rem;margin-bottom:1rem}.gst-receipt-summary p{margin:.25em 0}.gst-receipt-payment{margin-bottom:1rem}.gst-receipt-payment p{font-size:.9rem;margin:.2em 0}.gst-receipt-tax-table{border-collapse:collapse;font-size:.9rem;margin-bottom:1rem;max-width:360px;width:100%}.gst-receipt-tax-table td{border-bottom:1px solid #e2e8f0;padding:.35rem .5rem}.gst-receipt-tax-table td:last-child{text-align:right}.gst-receipt-hsn-table{border-collapse:collapse;font-size:.8rem;margin-bottom:1rem;width:100%}.gst-receipt-hsn-table td,.gst-receipt-hsn-table th{border:1px solid #e2e8f0;padding:.4rem .35rem;text-align:left}.gst-receipt-hsn-table thead th{background:#c9a22726;font-weight:600}.gst-receipt-hsn-table td:not(:first-child){text-align:right}.gst-receipt-hsn-table td:nth-child(2){text-align:left}.gst-receipt-footer-flex{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;margin-top:1.5rem}.gst-receipt-words-section{background:linear-gradient(135deg,#fefce8,#fef9c3);border:1px solid #c9a22759;border-radius:10px;box-shadow:0 2px 8px #c9a22714;flex:1 1 280px;min-width:0;padding:1.25rem}.gst-receipt-words-label{color:#854d0e;font-size:.8rem;font-weight:700;letter-spacing:.04em;margin:0 0 .5rem;text-transform:uppercase}.gst-receipt-words-text{color:#1a1a1a;font-size:1rem;font-style:italic;font-weight:600;line-height:1.5;margin:0}.gst-receipt-summary-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 10px #0000000f;flex:0 1 320px;min-width:260px;overflow:hidden;padding:0}.gst-receipt-summary-table{border-collapse:collapse;font-size:.9rem;width:100%}.gst-receipt-summary-table td{border-bottom:1px solid #f1f5f9;color:#374151;padding:.6rem 1rem}.gst-receipt-summary-table td:last-child{font-weight:500;min-width:100px;text-align:right}.gst-receipt-summary-table tr:last-child td{border-bottom:none}.gst-receipt-summary-table .gst-receipt-summary-taxable td{background:#c9a2270f;color:#1a1a1a;font-weight:600}.gst-receipt-summary-table .gst-receipt-summary-grand td{background:linear-gradient(180deg,#c9a22733,#c9a2271f);border-top:2px solid #c9a227;color:#1a1a1a;font-size:1.1rem;font-weight:700;padding:1rem}.gst-receipt-words{color:#374151;font-size:.95rem;font-style:italic;font-weight:500;margin:.75rem 0}.gst-receipt-terms{margin:1rem 0}.gst-receipt-terms p{color:#4b5563;font-size:.85rem;line-height:1.4;margin:.25em 0}.gst-receipt-signatures{border-top:1px solid #e2e8f0;display:flex;gap:2rem;justify-content:space-between;margin-top:2rem;padding-top:1.5rem}.gst-receipt-sig-block{flex:1 1;max-width:200px}.gst-receipt-sig-label{color:#374151;font-size:.85rem;font-weight:600;margin:0 0 .5rem}.gst-receipt-sig-line{background:#1a1a1a;height:1px;margin-top:2rem}@media print{.gst-receipt-wrap{max-width:100%;overflow:visible;padding:.75rem;width:100%}.no-print{display:none!important}.gst-receipt{border:none;box-shadow:none;margin:0;max-width:100%;padding:1rem 1.25rem}.gst-receipt-header{border-bottom-color:#1a1a1a}.gst-receipt-table td,.gst-receipt-table th{border-color:#1a1a1a}.gst-receipt-article-img{border-color:#1a1a1a;max-height:56px;max-width:56px;object-fit:contain}.gst-receipt-words-section{background:#fefce8;border-color:#c9a22780}.gst-receipt-summary-card{border-color:#1a1a1a}.gst-receipt-summary-table td{border-bottom-color:#e2e8f0}.gst-receipt-summary-table .gst-receipt-summary-grand td{border-top-color:#1a1a1a}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.normal-receipt-wrap{-webkit-font-smoothing:antialiased;background:#fff;box-sizing:border-box;color:#1a1a1a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:15px;line-height:1.5;margin:0 auto;max-width:520px;overflow-x:hidden;padding:1.5rem 1.25rem;width:100%}.normal-receipt-actions.no-print{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.normal-receipt-close-btn,.normal-receipt-print-btn{border:none;border-radius:8px;cursor:pointer;font-size:.95rem;font-weight:600;padding:.6rem 1.25rem}.normal-receipt-print-btn{background:#2c5282;color:#fff}.normal-receipt-print-btn:hover{background:#2a4365}.normal-receipt-close-btn{background:#e2e8f0;color:#2d3748}.normal-receipt-close-btn:hover{background:#cbd5e0}.normal-receipt{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 12px #00000014;box-sizing:border-box;margin:0 .5rem;max-width:100%;min-height:0;padding:1.5rem;width:100%}.normal-receipt-header{border-bottom:1px solid #e2e8f0;margin-bottom:1rem;padding-bottom:.75rem;text-align:center}.normal-receipt-rough-title{color:#1a1a1a;font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;letter-spacing:.02em;margin:0}.normal-receipt-meta{font-size:.9rem;margin-bottom:1rem}.normal-receipt-meta p{margin:.25em 0}.normal-receipt-table-wrap{-webkit-overflow-scrolling:touch;margin-bottom:1rem;max-width:100%;overflow-x:auto}.normal-receipt-table{border-collapse:collapse;font-size:.9rem;max-width:100%;min-width:320px;table-layout:auto;width:100%}.normal-receipt-table td,.normal-receipt-table th{border:1px solid #e2e8f0;box-sizing:border-box;overflow-wrap:break-word;padding:.5rem;text-align:left;vertical-align:middle;word-break:break-word}.normal-receipt-table thead th{background:#c9a22726;color:#1a1a1a;font-weight:600;white-space:nowrap}.normal-receipt-table tbody td{color:#374151;word-break:break-word}.normal-receipt-table tbody tr{border-bottom:1px solid #e2e8f0}.normal-receipt-table tbody tr.normal-receipt-diamond-row{background:#c9a2270f;font-weight:500}.normal-receipt-table tfoot tr{background:#c9a22714;border-top:2px solid #c9a227;font-weight:600}.normal-receipt-table tfoot td{padding:.5rem .4rem;vertical-align:middle}.normal-receipt-item-cell{align-items:center;display:flex;gap:.5rem;min-width:0}.normal-receipt-table td:first-child{max-width:140px;min-width:100px}.normal-receipt-item-img{background:#f9fafb;border:1px solid #e2e8f0;border-radius:6px;flex-shrink:0;height:40px;max-height:40px;max-width:40px;min-height:40px;min-width:40px;object-fit:contain;object-position:center;width:40px}.normal-receipt-totals{border-top:2px solid #e2e8f0;font-size:.95rem;margin-bottom:1rem;padding-top:.75rem}.normal-receipt-totals p{display:flex;justify-content:space-between;margin:.3em 0}.normal-receipt-total-row{border-top:1px solid #e2e8f0;font-size:1.05rem;font-weight:700;margin-top:.25rem;padding-top:.25rem}.normal-receipt-notes{color:#4b5563;font-size:.85rem;margin-bottom:1rem}.normal-receipt-thanks{color:#1a1a1a;font-weight:600;margin:1rem 0 0;text-align:center}@page{margin:1.2cm}@media print{.normal-receipt-wrap{max-width:100%;overflow:visible;padding:.75rem;width:100%}.no-print{display:none!important}.normal-receipt{border:none;box-shadow:none;margin:0;max-width:100%;padding:1rem 1.25rem}.normal-receipt-item-img{max-height:40px;max-width:40px;object-fit:contain}body{background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.price-management{background:#1a1814;background:var(--adm-bg,#1a1814);box-sizing:border-box;max-width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding-bottom:max(2rem,env(safe-area-inset-bottom));padding-left:0;padding-right:0;position:relative;width:100%;z-index:1}.price-header{background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:0 0 12px 12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin-bottom:2rem;padding:2rem}.price-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#e8c547,#c9a227 50%,#a68b5b);background:linear-gradient(180deg,var(--adm-gold-light,#e8c547) 0,var(--adm-gold,#c9a227) 50%,var(--adm-gold-dark,#a68b5b) 100%);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin:0}.price-header p{color:var(--adm-text-muted);font-size:1rem;margin:.5rem 0 0}.price-search-card{background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin:0 2rem 2rem;padding:1.5rem}.price-search-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.billing-search-form{max-width:100%;min-width:0;width:100%}.price-search-row input[type=text]{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);border-radius:8px;box-sizing:border-box;color:var(--adm-text);flex:1 1;font-size:1rem;min-width:120px;padding:.75rem 1rem}.price-search-row input[type=text]:focus{border-color:var(--adm-gold);box-shadow:0 0 0 3px var(--adm-gold-shadow);outline:none}.price-search-row input[type=text]::placeholder{color:var(--adm-text-muted)}.price-management input[type=date],.price-management input[type=number],.price-management input[type=text],.price-management label{color:var(--adm-text)}.price-management input[type=date],.price-management input[type=number],.price-management input[type=text]{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);border-radius:8px;font-size:1rem;padding:.75rem}.price-management input:focus{border-color:var(--adm-gold);box-shadow:0 0 0 3px var(--adm-gold-shadow);outline:none}.price-cards{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem;padding:0 2rem}.price-card{background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff0a;overflow:hidden;padding:2rem;position:relative;transition:all .2s ease}.price-card:before{background:linear-gradient(90deg,var(--adm-gold) 0,var(--adm-gold-dark) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.price-card.silver:before{background:linear-gradient(90deg,var(--adm-silver) 0,var(--adm-silver-dark) 100%)}.price-card:hover{border-color:var(--adm-gold);box-shadow:0 8px 32px #0006,0 0 20px #c9a22740;box-shadow:0 8px 32px #0006,0 0 20px var(--adm-gold-shadow,#c9a22740)}.price-card--success{border-color:#7cb87c66}.price-card--success:before{background:linear-gradient(90deg,var(--adm-success) 0,#5a9a5a 100%)}.price-card--success .price-icon{background:linear-gradient(145deg,#2a3528,#1f2c1c);border-color:#7cb87c80;color:var(--adm-success)}.price-card--success .price-label,.price-card--success .price-value{color:var(--adm-success)}.price-card--danger{border-color:#c95c4a66}.price-card--danger:before{background:linear-gradient(90deg,var(--adm-danger) 0,#a04a3a 100%)}.price-card--danger .price-icon{background:linear-gradient(145deg,#352828,#2c1c1c);border-color:#c95c4a80;color:#e07c6e}.price-card--danger .price-label,.price-card--danger .price-value{color:#e07c6e}.price-card--info{border-color:#b8b8b866}.price-card--info:before{background:linear-gradient(90deg,var(--adm-silver) 0,var(--adm-silver-dark) 100%)}.price-card--info .price-icon{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border-color:var(--adm-border-silver);color:var(--adm-silver-light)}.price-card--info .price-label,.price-card--info .price-value{color:var(--adm-silver-light)}.price-card-header{justify-content:space-between;margin-bottom:1.5rem}.price-card-header,.price-icon{align-items:center;display:flex}.price-icon{background:linear-gradient(145deg,#3d3528,#2c251c);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 4px 12px #0000004d;color:var(--adm-gold-light);font-size:2rem;height:60px;justify-content:center;width:60px}.price-icon.silver{background:linear-gradient(145deg,#2a2a2a,#1f1f1f);border-color:var(--adm-border-silver);color:var(--adm-silver-light)}.price-label{color:#a89f8e;color:var(--adm-text-muted,#a89f8e);font-size:.875rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.price-value{font-size:2.5rem;font-weight:700;margin:0;text-shadow:0 0 20px #c9a22740;text-shadow:0 0 20px var(--adm-gold-shadow,#c9a22740)}.price-value,.price-value.gold{color:var(--adm-gold-light)}.price-value.silver{color:var(--adm-silver-light)}.price-value-success{color:#7cb87c!important;color:var(--adm-success,#7cb87c)!important}.price-value-danger{color:#e07c6e!important}.price-date{color:var(--adm-text-muted);font-size:.875rem;margin-top:.5rem}.price-form-card{animation:slideDown .3s ease;background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff08;box-sizing:border-box;margin:0 2rem 2rem;padding:2rem}.price-form-card,.price-form-card form{max-width:100%;min-width:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.price-form-header{align-items:center;border-bottom:1px solid var(--adm-border-gold);display:flex;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem}.price-form-header h3{color:var(--adm-gold-light);font-size:1.5rem;margin:0}.receipt-modal-close,.stock-modal-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#2c281f;background:var(--adm-bg-elevated,#2c281f);border:none;border-radius:50%;color:#f5f0e8;color:var(--adm-gold-light,#f5f0e8);cursor:pointer;display:flex;flex-shrink:0;font-size:1.35rem;height:40px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0;transition:background .2s,color .2s;width:40px}.receipt-modal-close:hover,.stock-modal-close:hover{background:#c95c4a66;color:#e07c6e}.receipt-modal-close{background:#1a1a1a;box-shadow:0 2px 8px #0003;color:#fff;position:absolute;right:.75rem;top:.75rem;z-index:20}.receipt-modal-close:hover{background:#c53030;color:#fff}.price-form-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:1.5rem;min-width:0}.price-form-group{display:flex;flex-direction:column;min-width:0}.price-form-group label{color:var(--adm-text-muted);font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.price-form-hint{color:var(--adm-text-muted);font-size:.8rem;margin:.25rem 0 .5rem}.price-form-group input,.price-form-group select,.price-form-group textarea{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);border-radius:8px;box-sizing:border-box;color:var(--adm-text);font-size:1rem;max-width:100%;padding:.75rem;transition:border-color .2s,box-shadow .2s}.price-form-group input:focus,.price-form-group select:focus,.price-form-group textarea:focus{border-color:var(--adm-gold);box-shadow:0 0 0 3px var(--adm-gold-shadow);outline:none}.price-form-group input::placeholder,.price-form-group textarea::placeholder{color:var(--adm-text-muted)}.price-form-group textarea{min-height:100px;resize:vertical}.price-bill-summary{background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:8px;box-shadow:0 4px 16px #00000040;margin-bottom:1rem;padding:1rem}.price-bill-summary>div{color:var(--adm-text);display:flex;justify-content:space-between;margin-bottom:.5rem}.price-bill-summary>div:last-child{margin-bottom:0}.price-bill-summary .price-bill-total-row{border-top:2px solid var(--adm-border-gold);margin-bottom:.5rem;padding-top:.5rem}.price-bill-summary .price-bill-total-value{color:#e8c547;color:var(--adm-gold-light,#e8c547);font-size:1.2rem;font-weight:700}.price-bill-summary .price-bill-paid{color:#7cb87c;color:var(--adm-success,#7cb87c)}.price-bill-summary .price-bill-remaining{color:#e07c6e;font-size:1.1rem}.price-bill-summary .price-bill-buyback{color:var(--adm-gold-light)}.price-bill-summary .price-bill-divider{border-top:1px solid var(--adm-border-gold);padding-top:.5rem}.price-buyback-item{align-items:flex-end;background:#2c281f;background:var(--adm-bg-elevated,#2c281f);border:1px solid var(--adm-border-gold);border-radius:8px;display:flex;flex-wrap:wrap;gap:1rem;padding:1rem}.price-buyback-item-label{color:var(--adm-gold-light);font-weight:600;margin-bottom:.25rem;width:100%}.price-buyback-item label{color:var(--adm-text-muted);font-size:.75rem}.price-buyback-item input,.price-buyback-item select{background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);color:var(--adm-text)}.price-buyback-value{color:var(--adm-gold-light);font-weight:600;padding:.75rem}.price-action-btn.buyback{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);color:var(--adm-gold-light)}.price-action-btn.buyback:hover{background:#c9a22726;box-shadow:0 0 12px var(--adm-gold-shadow)}.billing-payment-row{min-width:0}.billing-payment-amount,.billing-payment-method{box-sizing:border-box;max-width:100%;min-width:0}.billing-payment-amount-label{max-width:100%;overflow-wrap:break-word;word-break:break-word}.billing-payment-amount-input,.billing-payment-method select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.price-external-item{align-items:flex-end;background:#2c281f;background:var(--adm-bg-elevated,#2c281f);border:1px solid var(--adm-border-gold);border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem}.price-external-item-label{color:var(--adm-gold-light);font-weight:600;margin-bottom:.25rem;width:100%}.price-external-field-label{color:#64748b;color:var(--adm-text-muted,#64748b);display:block;font-size:.75rem;margin-bottom:.25rem}.price-external-rate,.price-external-total{color:var(--adm-gold-light);font-size:.95rem;padding:.75rem 0}.bill-detail-modal-content,.bill-detail-modal-content .price-form-card{display:flex;flex-direction:column;min-height:0;overflow:hidden}.bill-detail-modal-content .price-form-card>div:last-child{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.bill-detail-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:8px;margin-bottom:1rem;overflow-x:auto}.bill-detail-table-wrap .bill-detail-table{margin:0;min-width:640px}.bill-detail-table td,.bill-detail-table th{padding:.5rem .6rem;white-space:nowrap}.bill-detail-table td:first-child{max-width:140px;white-space:normal}.price-bill-summary.bill-detail-summary{flex-shrink:0}.price-bill-summary.bill-detail-summary>div{margin-bottom:.4rem}.price-table-container{-webkit-overflow-scrolling:touch;background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin:0 2rem;overflow-x:auto;padding:2rem;scrollbar-gutter:stable}.price-table-scroll{display:block}.price-table-scroll .price-table thead th:first-child{background:linear-gradient(90deg,#242019fa,#242019fa);border-right:1px solid var(--adm-border-gold);box-shadow:2px 0 4px #0003;left:0;min-width:0;position:sticky;z-index:3}.price-table-scroll .price-table tbody td:first-child{background:#242019;background:var(--adm-bg-card,#242019);border-right:1px solid #ffffff0f;box-shadow:2px 0 4px #00000026;left:0;position:sticky;z-index:1}.price-table-scroll .price-table tbody tr:hover td:first-child{background:#c9a2270f}.price-table-scroll .price-table tbody tr.row-selected td:first-child{background:#c9a22738}.admin-list-cards{display:none}.admin-list-card{align-items:center;background:#2c251c;background:var(--adm-bg-elevated,#2c251c);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:12px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem;padding:1rem}.admin-list-card-main{flex:1 1 200px;min-width:0}.admin-list-card-title{color:var(--adm-text);font-size:1rem;font-weight:600;margin-bottom:.25rem}.admin-list-card-meta{color:var(--adm-text-muted);font-size:.8rem;margin-bottom:.25rem}.admin-list-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.admin-list-card.row-selected{background:#c9a22738;border-color:var(--adm-gold)}.price-table{border-collapse:collapse;width:100%}.price-table thead{background:linear-gradient(180deg,#c9a22733,#0000);border-bottom:1px solid var(--adm-border-gold)}.price-table thead th{color:var(--adm-gold);font-size:.875rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.price-table tbody tr{border-bottom:1px solid #ffffff0f;transition:background .2s}.price-table tbody tr:hover{background:#c9a2270f}.price-table tbody tr.row-selected{background:#c9a22738}.price-table tbody tr.row-selected td{color:#1a1814!important}.price-table tbody tr.row-selected td .status-badge{opacity:1}.price-table tbody td{color:var(--adm-text);padding:1rem}.udhari-history-table.price-table-container{background:#242019;background:var(--adm-bg-card,#242019)}.udhari-history-table .price-table thead th{color:#c9a227!important;color:var(--adm-gold,#c9a227)!important}.udhari-history-table .price-table tbody td{color:#f5f0e8!important;color:var(--adm-text,#f5f0e8)!important}.udhari-history-table .price-empty-state h3,.udhari-history-table .price-empty-state p{color:#f5f0e8;color:var(--adm-text,#f5f0e8)}.price-badge{border-radius:20px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:.25rem .75rem;text-transform:uppercase}.price-badge.today{background:#c9a22733;border:1px solid var(--adm-border-gold);color:var(--adm-gold-light)}.price-badge.latest{background:#7cb87c33;border:1px solid #7cb87c66;color:var(--adm-success)}.price-action-btn{background:linear-gradient(145deg,#3d3528,#2c251c);border:1px solid var(--adm-border-gold);border-radius:8px;box-shadow:0 4px 12px #0000004d;color:var(--adm-gold-light);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.price-action-btn:hover{background:#c9a22733;box-shadow:0 4px 16px var(--adm-gold-shadow)}.price-action-btn:active{transform:translateY(0)}.price-action-btn.secondary{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);box-shadow:none;color:var(--adm-gold)}.price-action-btn.secondary:hover{background:#c9a22726;box-shadow:0 0 12px var(--adm-gold-shadow)}.price-error-banner{background:#e07c6e33;border:1px solid #e07c6e80;border-radius:8px;color:#e07c6e;margin:0 2rem 1rem;padding:1rem}.price-success-banner{background:#7cb87c33;border:1px solid #7cb87c80;border-radius:8px;color:var(--adm-success);margin:0 2rem 1rem;padding:1rem}.rates-gold-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.rates-gold-cell label{color:var(--adm-text-muted);display:block;font-size:.75rem;margin-bottom:.25rem}.rates-gold-cell input{box-sizing:border-box;width:100%}.price-table-title{color:var(--adm-gold-light);margin-bottom:1.5rem}.rates-table-wrap{overflow-x:auto}.price-empty-state{color:var(--adm-text-muted);padding:4rem 2rem;text-align:center}.price-empty-state-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.price-empty-state h3{margin-bottom:.5rem}.price-empty-state h3,.price-empty-state p{color:var(--adm-text-muted)}.price-pagination-bar{align-items:center;background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;padding:1rem 1.5rem}.price-pagination-info{color:var(--adm-text);font-size:.95rem;font-weight:500}.price-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.price-pagination-select{color:var(--adm-text);padding:.5rem .75rem}.price-pagination-btn,.price-pagination-select{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600}.price-pagination-btn{color:var(--adm-gold-light);padding:.5rem 1rem;transition:all .2s ease}.price-pagination-btn:hover:not(:disabled){background:#c9a22733;box-shadow:0 0 12px var(--adm-gold-shadow)}.price-pagination-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.price-management{padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.price-form-grid>*{min-width:0}.price-header{margin-bottom:1rem;margin-left:0;margin-right:0;padding:1.25rem 1rem}.price-search-card{margin:0 0 1rem;padding:1rem}.price-search-row form{flex:1 1 100%;min-width:0!important}.price-search-row input[type=text]{min-width:0}.price-search-row{flex-wrap:wrap}.price-header h1{font-size:1.5rem}.price-cards{grid-template-columns:1fr;margin-bottom:1rem;padding:0}.price-form-card,.price-table-container{margin:0 0 1rem;max-width:100%;padding:1rem}.price-form-grid{grid-template-columns:1fr}.price-form-group label{overflow-wrap:break-word;word-break:break-word}.price-table-container{padding:1rem}.price-table-scroll{display:none}.admin-list-cards{display:block}.customer-ledger-page .price-table-scroll{display:block!important}.customer-ledger-page .admin-list-cards{display:none!important}.customer-ledger-page .price-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.price-table-scroll .price-table{font-size:.875rem;min-width:600px}.price-table tbody td,.price-table thead th{padding:.75rem .5rem}.price-action-btn{font-size:.9rem;min-height:44px;padding:.75rem 1.25rem}}@media (max-width:480px){.price-management{padding-left:max(.75rem,env(safe-area-inset-left));padding-right:max(.75rem,env(safe-area-inset-right))}.price-header{padding:1rem .75rem}.price-header h1{font-size:1.25rem}.price-search-card{padding:.75rem}.price-form-card{padding:1rem .75rem}.billing-payment-row{align-items:stretch;flex-direction:column!important}.billing-payment-amount,.billing-payment-method{flex:none!important;max-width:100%!important;min-width:0!important;width:100%!important}.billing-payment-amount-input,.billing-payment-method select{max-width:100%!important;width:100%!important}.billing-item-row{align-items:stretch;flex-direction:column!important;gap:.5rem!important}.billing-item-qty-wrap,.billing-item-rate-block,.billing-item-row>div,.billing-item-select-wrap{flex:1 1 100%!important;max-width:100%!important;min-width:0!important;width:100%!important}.billing-item-row .stock-btn-delete{align-self:flex-start}.billing-add-buttons{align-items:stretch;flex-direction:column}.billing-add-buttons .price-action-btn{min-width:0;width:100%}.price-table{font-size:.8125rem;min-width:520px}.price-table tbody td,.price-table thead th{padding:.6rem .4rem}}@media (max-width:420px){.price-management{padding-left:max(.5rem,env(safe-area-inset-left));padding-right:max(.5rem,env(safe-area-inset-right))}.price-header{padding:.75rem .5rem}.price-header h1{font-size:1.1rem}.price-search-card{padding:.5rem}.price-search-row{align-items:stretch;flex-direction:column}.price-search-row .price-action-btn,.price-search-row form{min-width:0;width:100%}.price-form-card{margin-left:0!important;margin-right:0!important;padding:.75rem .5rem}.price-form-header h3{font-size:1.25rem}.billing-payment-row{align-items:stretch;flex-direction:column!important}.billing-payment-amount,.billing-payment-method{flex:none!important;max-width:100%;width:100%!important}.billing-payment-row .stock-btn-delete{align-self:flex-start}.price-form-group input,.price-form-group select{box-sizing:border-box;min-width:0}.billing-item-row{align-items:stretch;flex-direction:column!important;gap:.5rem!important}.billing-item-row>div{flex:1 1 100%!important;max-width:100%!important;min-width:0!important}.billing-item-row .stock-btn-delete{align-self:flex-start}.price-external-item{flex-wrap:wrap;gap:.5rem}.price-external-item>div{flex:1 1 auto;min-width:0}.price-external-item .stock-btn-delete{flex:0 0 auto}.billing-add-buttons .price-action-btn{flex:1 1 auto;min-width:120px}.bill-detail-modal-content,.stock-modal-content{margin:.5rem!important;max-height:calc(100vh - 1rem);overflow-x:hidden;overflow-y:auto}.bill-detail-modal-content,.billing-qr-modal-content,.stock-modal-content{max-width:none!important;width:calc(100% - 1rem)!important}.stock-form-card{padding:1rem}.price-bill-summary{font-size:.9rem;padding:.75rem}.price-bill-summary>div{flex-wrap:wrap;gap:.25rem}.billing-qr-reader-wrap{min-height:220px}.billing-qr-controls{flex-wrap:wrap;gap:.5rem}.billing-qr-control-btn{min-height:44px;min-width:44px}}@media (max-width:360px){.price-management{padding-left:max(.35rem,env(safe-area-inset-left));padding-right:max(.35rem,env(safe-area-inset-right))}.price-header h1{font-size:1rem}.price-form-card,.price-search-card{padding:.5rem}.price-bill-summary{font-size:.85rem;padding:.5rem}.bill-detail-modal-content,.stock-modal-content{margin:.25rem!important;width:calc(100% - .5rem)!important}.billing-add-buttons .price-action-btn{min-width:0;width:100%}.billing-qr-reader-wrap{min-height:200px}}@media (max-width:320px){.price-management{padding-left:max(.25rem,env(safe-area-inset-left));padding-right:max(.25rem,env(safe-area-inset-right))}.price-form-card{margin-left:0!important;margin-right:0!important;padding:.5rem}.price-form-grid{gap:1rem;grid-template-columns:minmax(0,1fr)}.price-form-group input,.price-form-group select,.price-form-group textarea{min-width:0;width:100%}.billing-item-row{flex-direction:column!important}.billing-item-rate-block,.billing-item-row>div{flex:1 1 100%!important;max-width:100%!important;min-width:0!important;width:100%!important}.billing-payment-row{flex-direction:column!important}.billing-payment-amount,.billing-payment-method{flex:1 1 100%!important;max-width:100%!important;min-width:0!important;width:100%!important}.billing-payment-amount-input,.price-form-group input,.price-form-group select{box-sizing:border-box;max-width:100%!important;width:100%!important}}.billing-qr-reader-wrap{background:#1a1a1a;border:2px solid #c9a22766;border:2px solid var(--adm-border-gold,#c9a22766);border-radius:12px;box-shadow:0 0 0 4px #0003;margin-bottom:1rem;min-height:280px;overflow:hidden;position:relative;width:100%}.billing-qr-scan-line{animation:billing-qr-scan-line 2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#2196f3,#0000);box-shadow:0 0 8px #2196f3cc;height:3px;left:0;pointer-events:none;position:absolute;right:0;z-index:10}@keyframes billing-qr-scan-line{0%,to{top:10%}50%{top:90%}}.billing-qr-reader{min-height:280px;width:100%}.billing-qr-reader video{border-radius:10px}.billing-qr-reader #qr-shaded-region{pointer-events:none}.billing-qr-controls{background:#ffffff0f;border-radius:12px;gap:1rem;margin-top:.5rem;padding:.75rem}.billing-qr-control-btn,.billing-qr-controls{align-items:center;display:flex;justify-content:center}.billing-qr-control-btn{background:#ffffff14;border:2px solid #fff3;border-radius:12px;color:#ffffffe6;cursor:pointer;font-size:1.25rem;height:48px;transition:background .2s,border-color .2s,color .2s;width:48px}.billing-qr-control-btn:hover{background:#ffffff26;border-color:#ffffff59}.billing-qr-control-btn.on{background:#2196f340;border-color:#2196f3;color:#2196f3}.billing-qr-control-btn.zoom{font-size:.95rem;font-weight:700;min-width:48px}.billing-qr-icon{flex-shrink:0;height:26px;width:26px}.billing-qr-control-label{color:var(--adm-text-muted);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-right:.5rem;text-transform:uppercase}.billing-qr-zoom{align-items:center;display:flex;gap:.35rem}.billing-qr-zoom-btn{background:#242019;background:var(--adm-bg-card,#242019);border:2px solid #c9a22766;border:2px solid var(--adm-border-gold,#c9a22766);border-radius:8px;color:var(--adm-text-muted);cursor:pointer;font-size:.9rem;font-weight:600;min-height:44px;min-width:44px;padding:.5rem .75rem;transition:background .2s,color .2s,border-color .2s}.billing-qr-zoom-btn:hover{background:#c9a22726;color:#c9a227;color:var(--adm-gold,#c9a227)}.billing-qr-zoom-btn.active{background:#c9a22740;border-color:#c9a227;border-color:var(--adm-gold,#c9a227);color:#c9a227;color:var(--adm-gold,#c9a227)}.billing-qr-flash-btn{background:#242019;background:var(--adm-bg-card,#242019);border:2px solid #c9a22766;border:2px solid var(--adm-border-gold,#c9a22766);border-radius:8px;color:var(--adm-text-muted);cursor:pointer;font-size:.9rem;font-weight:600;min-height:44px;padding:.5rem 1rem;transition:background .2s,color .2s}.billing-qr-flash-btn:hover{background:#c9a22726;color:#c9a227;color:var(--adm-gold,#c9a227)}.billing-qr-flash-btn.on{background:#c9a2274d;color:#c9a227;color:var(--adm-gold,#c9a227)}.rate-limit-management{padding-bottom:2rem;position:relative;z-index:1}.rate-limit-header{background:#242019;background:var(--adm-bg-card,#242019);border:1px solid #c9a22759;border:1px solid var(--adm-border-gold,#c9a22759);border-radius:0 0 12px 12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin-bottom:2rem;padding:2rem}.rate-limit-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#e8c547,#c9a227 50%,#a68b5b);background:linear-gradient(180deg,var(--adm-gold-light,#e8c547) 0,var(--adm-gold,#c9a227) 50%,var(--adm-gold-dark,#a68b5b) 100%);-webkit-background-clip:text;background-clip:text;font-size:2rem;margin:0}.rate-limit-header p{color:#a89f8e;color:var(--adm-text-muted,#a89f8e);font-size:1rem;margin:.5rem 0 0}.rate-limit-content{margin:0 auto;max-width:1400px;padding:0 2rem 2rem}.loading-state{color:var(--adm-text-muted);padding:4rem 2rem;text-align:center}.spinner{animation:rateLimitSpin 2s linear infinite;font-size:3rem;margin-bottom:1rem}@keyframes rateLimitSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-message,.success-message{align-items:center;animation:rateLimitSlideIn .3s ease-out;border-radius:8px;display:flex;font-weight:500;gap:.75rem;margin-bottom:2rem;padding:1rem 1.5rem}@keyframes rateLimitSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.error-message{background:#c95c4a26;border:1px solid #c95c4a80;color:#e07c6e}.success-message{background:#7cb87c26;border:1px solid #7cb87c80;color:#7cb87c;color:var(--adm-success,#7cb87c)}.rate-limit-info{margin-bottom:2rem}.info-card{background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;padding:2rem}.info-card h3{color:var(--adm-gold);font-size:1.5rem;margin:0 0 1rem}.info-card li,.info-card p,.info-card ul{color:var(--adm-text);line-height:1.6;margin:0 0 1rem}.info-card ul{padding-left:1.5rem}.info-card li{margin:.5rem 0}.config-form{background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;margin-bottom:2rem;padding:2rem}.form-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.form-header h2{color:var(--adm-gold-light);font-size:2rem;margin:0}.form-actions{display:flex;gap:1rem}.reset-btn,.save-btn{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.reset-btn{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);color:var(--adm-gold)}.reset-btn:hover:not(:disabled){background:#c9a22726;box-shadow:0 0 12px #c9a22740;box-shadow:0 0 12px var(--adm-gold-shadow,#c9a22740)}.save-btn{background:linear-gradient(145deg,#3d3528,#2c251c);border:1px solid var(--adm-border-gold);box-shadow:0 4px 12px #0000004d;color:var(--adm-gold-light)}.save-btn:hover:not(:disabled){background:#c9a22733;box-shadow:0 4px 16px var(--adm-gold-shadow)}.reset-btn:disabled,.save-btn:disabled{cursor:not-allowed;opacity:.5}.config-items{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.config-item{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);border-radius:12px;padding:1.5rem;transition:all .2s ease}.config-item.changed{border-color:var(--adm-success);box-shadow:0 0 20px #7cb87c40}.config-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.config-item-header label{color:var(--adm-gold);cursor:pointer;font-size:1.2rem;font-weight:600}.changed-badge{background:#7cb87c33;border:1px solid #7cb87c80;border-radius:12px;color:var(--adm-success);font-size:.75rem;font-weight:700;padding:.25rem .75rem}.config-description{color:var(--adm-text-muted);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.config-input-group{display:flex;flex-direction:column;gap:.5rem}.config-input{background:#1a1814;background:var(--adm-bg,#1a1814);border:1px solid var(--adm-border-gold);border-radius:8px;color:var(--adm-text);font-size:1.1rem;font-weight:600;padding:.75rem 1rem;transition:all .2s ease;width:100%}.config-input:focus{border-color:var(--adm-gold);box-shadow:0 0 0 3px #c9a22733;box-shadow:0 0 0 3px var(--adm-gold-shadow,#c9a22733);outline:none}.config-meta{align-items:center;color:var(--adm-text-muted);display:flex;font-size:.85rem;justify-content:space-between}.default-value{font-style:italic}.window-info{color:var(--adm-gold);font-weight:600}.current-values{background:var(--adm-bg-card);border:1px solid var(--adm-border-gold);border-radius:12px;box-shadow:0 8px 32px #00000059,inset 0 1px 0 #ffffff08;padding:2rem}.current-values h3{color:var(--adm-gold);font-size:1.75rem;margin:0 0 1.5rem}.values-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.value-card{background:var(--adm-bg-elevated);border:1px solid var(--adm-border-gold);border-radius:12px;padding:1.5rem;text-align:center;transition:all .2s ease}.value-card:hover{border-color:var(--adm-gold);box-shadow:0 0 20px #c9a22740;box-shadow:0 0 20px var(--adm-gold-shadow,#c9a22740)}.value-label{color:var(--adm-text-muted);font-size:.9rem;font-weight:500;margin-bottom:.75rem}.value-number{color:var(--adm-gold-light);font-size:2rem;font-weight:800;margin-bottom:.5rem;text-shadow:0 0 20px #c9a22740;text-shadow:0 0 20px var(--adm-gold-shadow,#c9a22740)}.value-subtext{color:var(--adm-text-muted);font-size:.85rem}@media (max-width:768px){.rate-limit-header h1{font-size:1.75rem}.rate-limit-content{padding:0 1rem 1rem}.config-items{grid-template-columns:1fr}.form-header{align-items:flex-start;flex-direction:column}.form-actions{flex-direction:column;width:100%}.reset-btn,.save-btn{width:100%}.values-grid{grid-template-columns:1fr}}.qr-print-sheet{background:#fff;color:#000;left:-9999px;position:absolute;top:0;width:100%}@media print{.qr-screen-only{display:none!important}.qr-print-sheet{box-sizing:border-box!important;left:auto!important;position:static!important;visibility:visible!important;width:100%!important}}.qr-print-grid{flex-wrap:wrap;padding:0;width:100%}.qr-print-grid,.qr-print-label{box-sizing:border-box;display:flex}.qr-print-label{align-items:center;background:#fff;border:.5px solid #ccc;break-inside:avoid;flex-direction:row;font-size:6px;height:11.1mm;justify-content:flex-start;margin:.5mm 1px;overflow:visible;padding:.3mm 1mm;page-break-inside:avoid;width:calc(25% - 2px)}.qr-print-info{display:flex;flex:0 1 auto;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;padding-right:1mm}.qr-print-qr{border:none;display:block;flex-shrink:0;height:9mm;min-height:9mm;min-width:9mm;object-fit:contain;width:9mm}@media print{.qr-print-qr{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;min-height:9mm!important;min-width:9mm!important}.qr-print-no-qr,.qr-print-qr{height:9mm!important;width:9mm!important}}.qr-print-no-qr{align-items:center;background:#f0f0f0;color:#999;display:flex;flex-shrink:0;font-size:4px;height:9mm;justify-content:center;min-width:9mm;width:9mm}.qr-print-shop{color:#000;font-size:5.5px;font-weight:700;line-height:1.2;margin-bottom:.2mm}.qr-print-detail,.qr-print-shop{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-print-detail{color:#333;font-size:4.5px;line-height:1.15;max-width:100%}:root{--nav-bg:#faf9f6;--nav-border:#b3935933;--nav-gold:#a68b5b;--nav-gold-hover:#8e7340;--nav-gold-dark:#6b5339;--nav-text:#2c2c2c;--nav-text-muted:#5c5c5c;--nav-shadow:0 1px 0 #0000000f;--nav-radius:9999px;--nav-transition:0.2s ease}.nav-bar{-webkit-font-smoothing:antialiased;background:#faf9f6;background:var(--nav-bg);border-bottom:1px solid #b3935933;border-bottom:1px solid var(--nav-border);box-shadow:0 1px 0 #0000000f;box-shadow:var(--nav-shadow);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0);position:sticky;top:0;z-index:1000}.nav-bar-inner{justify-content:space-between;margin:0 auto;max-width:1400px;min-width:0;overflow:hidden;padding:.875rem clamp(1rem,4vw,2rem)}.nav-bar-inner,.nav-logo{align-items:center;display:flex;gap:.5rem}.nav-logo{color:#2c2c2c;color:var(--nav-text);flex-shrink:0;text-decoration:none;transition:opacity .2s ease;transition:opacity var(--nav-transition)}.nav-logo:hover{opacity:.85}.nav-logo-img{border-radius:8px;display:block;flex-shrink:0;height:40px;object-fit:contain;width:40px}.nav-logo-word{font-family:Playfair Display,Georgia,serif;font-size:1.35rem;font-weight:600;letter-spacing:.02em;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-links{align-items:center;display:flex;flex:1 1;gap:.25rem;justify-content:center;max-width:520px}.nav-link{border-radius:8px;color:#6b5339!important;color:var(--nav-gold-dark)!important;font-size:.9rem;font-weight:600;padding:.5rem 1rem;text-decoration:none;transition:color .2s ease,background .2s ease;transition:color var(--nav-transition),background var(--nav-transition);white-space:nowrap}.nav-link:hover{background:#a68b5b26;color:#8e7340!important;color:var(--nav-gold-hover)!important}.nav-link--active{background:#a68b5b33;color:#6b5339!important;color:var(--nav-gold-dark)!important}.nav-actions{flex-shrink:0;gap:.75rem}.nav-actions,.nav-search{align-items:center;display:flex;min-width:0;overflow:hidden}.nav-search{background:#fff;border:1px solid #b3935933;border:1px solid var(--nav-border);border-radius:9999px;border-radius:var(--nav-radius);flex:1 1;max-width:260px;transition:border-color .2s ease,box-shadow .2s ease;transition:border-color var(--nav-transition),box-shadow var(--nav-transition)}.nav-search:focus-within{border-color:#a68b5b;border-color:var(--nav-gold);box-shadow:0 0 0 3px #a68b5b26}.nav-search-input{background:#0000;border:none;color:#2c2c2c;color:var(--nav-text);flex:1 1;font-size:.9rem;outline:none;padding:.5rem 1rem .5rem 1.25rem}.nav-search-input::placeholder{color:#999}.nav-search-btn{align-items:center;background:#0000;border:none;color:#5c5c5c;color:var(--nav-text-muted);cursor:pointer;display:flex;justify-content:center;padding:.5rem .75rem;transition:color .2s ease;transition:color var(--nav-transition)}.nav-search-btn:hover{color:#a68b5b;color:var(--nav-gold)}.nav-btn{-webkit-tap-highlight-color:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease;transition:background var(--nav-transition),color var(--nav-transition)}.nav-btn--text{background:#0000;color:#5c5c5c;color:var(--nav-text-muted)}.nav-btn--text:hover{background:#a68b5b14;color:#2c2c2c;color:var(--nav-text)}.nav-btn--primary{background:#a68b5b;background:var(--nav-gold);color:#fff}.nav-btn--primary:hover{background:#8e7340;background:var(--nav-gold-hover)}.nav-cart{-webkit-tap-highlight-color:transparent;align-items:center;border-radius:10px;color:#2c2c2c;color:var(--nav-text);display:flex;height:44px;justify-content:center;position:relative;transition:background .2s ease,color .2s ease;transition:background var(--nav-transition),color var(--nav-transition);width:44px}.nav-cart:hover{background:#a68b5b1a;color:#a68b5b;color:var(--nav-gold)}.nav-cart-badge{background:#a68b5b;background:var(--nav-gold);border-radius:9999px;border-radius:var(--nav-radius);color:#fff;display:flex;font-size:.7rem;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 5px;position:absolute;right:4px;top:4px}.nav-burger,.nav-cart-badge{align-items:center;justify-content:center}.nav-burger{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:10px;color:#2c2c2c;color:var(--nav-text);cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;height:44px;padding:0;position:relative;transition:background .2s ease;transition:background var(--nav-transition);width:44px;z-index:10}.nav-burger span{background:currentColor;border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:20px}.nav-burger--open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger--open span:nth-child(2){opacity:0}.nav-burger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{inset:0;pointer-events:none;position:fixed;transition:visibility .3s ease;visibility:hidden;z-index:1001}.nav-drawer--open{pointer-events:auto;visibility:visible}.nav-drawer-backdrop{background:#00000059;inset:0;opacity:0;position:absolute;transition:opacity .3s ease;z-index:0}.nav-drawer--open .nav-drawer-backdrop{opacity:1}.nav-drawer-panel{-webkit-overflow-scrolling:touch;background:#faf9f6;background:var(--nav-bg);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;height:100%;height:100dvh;max-height:100dvh;overflow-y:auto;padding:max(1.5rem,env(safe-area-inset-top)) max(1.5rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) 1.5rem;pointer-events:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:min(320px,92vw);z-index:1}.nav-drawer--open .nav-drawer-panel{transform:translateX(0)}.nav-drawer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.nav-drawer-brand{align-items:center;display:flex;gap:.5rem}.nav-drawer-header .nav-logo-word{font-size:1.35rem}.nav-drawer-logo-img{border-radius:6px;flex-shrink:0;height:36px;object-fit:contain;width:36px}.nav-drawer-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;color:#5c5c5c;color:var(--nav-text-muted);cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .2s ease,color .2s ease;transition:background var(--nav-transition),color var(--nav-transition);width:44px}.nav-drawer-close:hover{background:#a68b5b1a;color:#2c2c2c;color:var(--nav-text)}.nav-drawer-search{display:flex;gap:.5rem;margin-bottom:1.5rem;padding:0 .25rem}.nav-drawer-search-input{background:#fff;border:1px solid #b3935933;border:1px solid var(--nav-border);border-radius:10px;color:#2c2c2c;color:var(--nav-text);flex:1 1;font-size:16px;min-width:0;outline:none;padding:.75rem 1rem}.nav-drawer-search-input:focus{border-color:#a68b5b;border-color:var(--nav-gold);box-shadow:0 0 0 2px #a68b5b33}.nav-drawer-search-input::placeholder{color:#999}.nav-drawer-search-btn{-webkit-tap-highlight-color:transparent;background:#a68b5b;background:var(--nav-gold);border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.9rem;font-weight:600;padding:.75rem 1.25rem}.nav-drawer-search-btn:hover{background:#8e7340;background:var(--nav-gold-hover)}.nav-drawer-links{display:flex;flex-direction:column;gap:.25rem}.nav-drawer-link{border-radius:10px;color:#5c5c5c;color:var(--nav-text-muted);display:block;font-size:1rem;font-weight:500;padding:.875rem 1rem;text-decoration:none;transition:background .2s ease,color .2s ease;transition:background var(--nav-transition),color var(--nav-transition)}.nav-drawer-link:hover{background:#a68b5b14;color:#2c2c2c;color:var(--nav-text)}.nav-drawer-link--active{background:#a68b5b1f;color:#a68b5b;color:var(--nav-gold)}.nav-drawer-auth{border-top:1px solid #b3935933;border-top:1px solid var(--nav-border);display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem}.nav-drawer-btn{-webkit-tap-highlight-color:transparent;border-radius:10px;display:block;font-size:1rem;font-weight:500;padding:.75rem 1rem;text-align:center;text-decoration:none;transition:background .2s ease,color .2s ease;transition:background var(--nav-transition),color var(--nav-transition)}.nav-drawer-btn:first-child{background:#a68b5b1a;color:#2c2c2c;color:var(--nav-text)}.nav-drawer-btn--primary{background:#a68b5b;background:var(--nav-gold);color:#fff}.nav-drawer-btn--primary:hover{background:#8e7340;background:var(--nav-gold-hover)}.nav-drawer-btn--logout{background:#a68b5b1a;border:none;color:#5c5c5c;color:var(--nav-text-muted);cursor:pointer;font-family:inherit;text-align:center;width:100%}.nav-drawer-btn--logout:hover{background:#a68b5b26;color:#2c2c2c;color:var(--nav-text)}.nav-drawer-cart{-webkit-tap-highlight-color:transparent;align-items:center;background:#a68b5b14;border-radius:10px;color:#2c2c2c;color:var(--nav-text);display:flex;font-weight:500;gap:.75rem;margin-top:auto;padding:1rem;text-decoration:none;transition:background .2s ease;transition:background var(--nav-transition)}.nav-drawer-cart:hover{background:#a68b5b26}.nav-drawer-cart .nav-cart-badge{font-size:.75rem;height:auto;min-width:auto;padding:.2rem .5rem;position:static}@media (max-width:1100px){.nav-btn--primary,.nav-btn--text,.nav-links{display:none}.nav-burger{display:flex!important;flex-shrink:0;order:10}.nav-cart{flex-shrink:0;order:5}.nav-logo{flex-shrink:0;min-width:0}.nav-logo-word{max-width:160px}}@media (max-width:992px){.nav-search{flex:1 1;max-width:160px;min-width:0}.nav-logo-word{max-width:140px}}@media (max-width:600px){.nav-bar-inner{gap:.5rem;padding:.75rem max(1rem,env(safe-area-inset-left)) .75rem max(1rem,env(safe-area-inset-right))}.nav-bar .nav-search{display:none}.nav-logo{flex-shrink:0;min-width:0}.nav-logo-word{font-size:1.1rem;max-width:120px}.nav-logo-img{flex-shrink:0;height:32px;width:32px}.nav-actions{flex-shrink:0;flex-wrap:nowrap;min-width:0}.nav-drawer-panel{max-width:100%;width:100%}}:root{--primary-gold:#b39359;--dark-gold:#8e7340;--deep-navy:#1a1a1a;--soft-cream:#f9f7f2;--text-main:#333;--text-muted:#666;--safe-top:env(safe-area-inset-top,0);--safe-bottom:env(safe-area-inset-bottom,0)}.customer-home{-webkit-font-smoothing:antialiased;background-color:#fff;color:#333;color:var(--text-main);font-family:Playfair Display,Georgia,serif;max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);width:100%}.customer-home,.customer-home *,.customer-home :after,.customer-home :before{box-sizing:border-box}.hero-section{background:url(https://images.unsplash.com/photo-1515562141207-7a88fb7ce338?auto=format&fit=crop&w=1600) 50%/cover no-repeat;min-height:85vh;min-height:calc(85vh + env(safe-area-inset-top, 0));min-height:calc(85vh + var(--safe-top));position:relative}.hero-overlay,.hero-section{align-items:center;display:flex}.hero-overlay{background:linear-gradient(90deg,#000000bf 0,#0006 60%,#0000);box-sizing:border-box;min-height:100%;padding:clamp(1.5rem,5vw,4rem) clamp(1.25rem,6vw,8%);width:100%}.hero-content{max-width:600px}.hero-content,.hero-subtitle{color:#b39359;color:var(--primary-gold)}.hero-subtitle{display:block;font-size:clamp(.75rem,2vw,.9rem);letter-spacing:4px;margin-bottom:.5rem}.hero-title{word-wrap:break-word;color:#b39359;color:var(--primary-gold);font-size:clamp(1.5rem,5vw + .5rem,4rem);line-height:1.2;margin:.5rem 0 1rem}.hero-title span{font-style:italic;font-weight:300}.hero-description{color:#b39359;color:var(--primary-gold);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.5;margin-bottom:1.5rem;opacity:.95}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.hero-actions .btn-outline{border-color:#b39359;border-color:var(--primary-gold);color:#b39359;color:var(--primary-gold)}.hero-actions .btn-outline:hover{background:#b3935933;color:#8e7340;color:var(--dark-gold)}.btn-primary{-webkit-tap-highlight-color:transparent;align-items:center;background:#b39359;background:var(--primary-gold);border:1px solid #b39359;border:1px solid var(--primary-gold);border-radius:6px;color:#fff;display:inline-flex;font-size:clamp(.85rem,2vw,.95rem);font-weight:600;justify-content:center;min-height:44px;min-width:0;padding:clamp(.75rem,2vw,1rem) clamp(1rem,4vw,2.5rem);text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;width:auto}.btn-primary:hover{background:#8e7340;background:var(--dark-gold);box-shadow:0 6px 20px #b3935959;transform:translateY(-2px)}.btn-outline{-webkit-tap-highlight-color:transparent;align-items:center;border:1px solid #ffffffe6;border-radius:6px;color:#fff;display:inline-flex;font-size:clamp(.85rem,2vw,.95rem);font-weight:500;justify-content:center;min-height:44px;min-width:0;padding:clamp(.75rem,2vw,1rem) clamp(1rem,4vw,2.5rem);text-decoration:none;transition:background .2s,transform .2s;width:auto}.btn-outline:hover{background:#ffffff26;transform:translateY(-2px)}.trust-bar{background:#f9f7f2;background:var(--soft-cream);box-sizing:border-box;color:#8e7340;color:var(--dark-gold);display:flex;flex-wrap:wrap;font-size:clamp(.7rem,1.5vw,.85rem);gap:clamp(.75rem,2vw,1.5rem);justify-content:center;letter-spacing:.5px;padding:clamp(1rem,3vw,1.5rem) max(clamp(1rem,4vw,2rem),env(safe-area-inset-right)) clamp(1rem,3vw,1.5rem) max(clamp(1rem,4vw,2rem),env(safe-area-inset-left));text-transform:uppercase;width:100%}.trust-bar span{flex:1 1 auto;min-width:0;text-align:center}.showroom-scroller-wrap{background:#f9f7f2;background:var(--soft-cream);box-sizing:border-box;overflow:hidden;padding:clamp(2rem,4vw,3rem) max(0px,env(safe-area-inset-right)) clamp(2rem,4vw,3rem) max(0px,env(safe-area-inset-left));width:100%}.showroom-scroller-title{color:#8e7340;color:var(--dark-gold);font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;letter-spacing:.02em;margin:0 0 1.5rem;text-align:center}.showroom-scroller{overflow:hidden;position:relative;width:100%}.showroom-scroller-inner{animation:showroom-scroll 35s linear infinite;display:flex;width:max-content;will-change:transform}.showroom-scroller-track{display:flex;flex-shrink:0;gap:1.5rem;padding:0 .75rem}@keyframes showroom-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.showroom-scroller-slide{border:1px solid #b3935933;border-radius:12px;box-shadow:0 4px 20px #0000001a;flex-shrink:0;height:240px;overflow:hidden;width:min(380px,85vw)}.showroom-scroller-slide .showroom-slide-video,.showroom-scroller-slide img{display:block;height:100%;object-fit:cover;width:100%}.showroom-scroller-slide .showroom-slide-video{background:#000}.section-container{padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,6vw,8%)}.section-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:clamp(1.5rem,4vw,3rem)}.section-header h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;margin:0}.section-header-center{justify-content:center;text-align:center}.section-header-center .section-subtitle{margin-top:.25rem}.section-subtitle{color:#666;color:var(--text-muted);font-size:1rem;margin:0}.view-all{-webkit-tap-highlight-color:transparent;color:#b39359;color:var(--primary-gold);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-decoration:none;transition:color .2s,transform .2s}.view-all:hover{color:#8e7340;color:var(--dark-gold);transform:translateX(4px)}.category-grid-modern{grid-gap:clamp(1.25rem,3vw,24px);align-items:stretch;display:grid;gap:clamp(1.25rem,3vw,24px);grid-template-columns:repeat(4,1fr);width:100%}.category-grid-modern>*{display:flex;min-width:0}.cat-card{background:#f9f7f2;background:var(--soft-cream);border:1px solid #b3935926;border-radius:12px;color:inherit;display:flex;flex-direction:column;overflow:hidden;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;width:100%}.cat-card:hover{box-shadow:0 8px 24px #b3935926;transform:translateY(-4px)}.cat-img-wrapper{aspect-ratio:1;border-radius:50% 50% 0 0;flex-shrink:0;margin-bottom:.75rem;max-height:280px;overflow:hidden;position:relative;width:100%}.cat-img-wrapper img{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.cat-img-fallback{align-items:center;background:linear-gradient(135deg,#b3935940,#b3935914);color:#b39359;color:var(--primary-gold,#b39359);display:flex;font-size:clamp(.9rem,1.8vw,1.1rem);font-weight:600;inset:0;justify-content:center;padding:1rem;position:absolute;text-align:center}.cat-card:hover .cat-img-wrapper img{transform:scale(1.08)}.cat-info{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:2.5rem;padding:0 .5rem 1rem}.cat-info span{border-bottom:2px solid #0000;color:#333;color:var(--text-main);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500;transition:border-color .2s}.cat-card:hover .cat-info span{border-color:#b39359;border-color:var(--primary-gold)}.promo-banners{grid-gap:2px;background:#eee;display:grid;gap:2px;grid-template-columns:1fr 1fr}.promo-card{align-items:center;background-position:50%;background-size:cover;display:flex;height:clamp(280px,40vw,400px);min-height:320px;padding:clamp(1rem,5vw,2rem) clamp(1rem,8vw,10%);transition:transform .3s ease}.promo-card:hover{transform:scale(1.02)}.gold-mine{background-image:linear-gradient(#00000080,#00000080),url(https://images.unsplash.com/photo-1573408301185-9146fe634ad0?auto=format&fit=crop&w=800)}.gold-reserve{background-image:linear-gradient(#00000080,#00000080),url(https://images.unsplash.com/photo-1610348725531-843dff563e2c?auto=format&fit=crop&w=800)}.promo-text{color:#fff}.promo-text h4{font-size:clamp(.7rem,1.5vw,.85rem);letter-spacing:2px;margin:0 0 .25rem;opacity:.9}.promo-text h2{font-size:clamp(1.5rem,3.5vw,2.5rem);line-height:1.2;margin:.25rem 0 .5rem}.promo-text p{font-size:clamp(.85rem,1.2vw,1rem);margin:0 0 1rem;opacity:.95}.promo-btn{-webkit-tap-highlight-color:transparent;border-bottom:2px solid #b39359;border-bottom:2px solid var(--primary-gold);color:#fff;display:inline-block;font-size:.95rem;font-weight:600;line-height:2;min-height:44px;padding:.5rem 0;text-decoration:none;transition:opacity .2s,padding-left .2s}.promo-btn:hover{opacity:.9;padding-left:8px}.luxury-products-grid{grid-gap:clamp(1.5rem,4vw,40px);display:grid;gap:clamp(1.5rem,4vw,40px);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}.luxury-card{-webkit-tap-highlight-color:transparent;cursor:pointer;outline:none;transition:transform .3s ease}.luxury-card:focus-visible,.luxury-card:hover{transform:translateY(-4px)}.luxury-img-container{background:#fdfdfd;height:clamp(260px,45vw,350px);overflow:hidden;position:relative}.luxury-img-container img{height:100%;object-fit:contain;padding:20px;transition:transform .4s ease;width:100%}.luxury-card:hover .luxury-img-container img{transform:scale(1.05)}.quick-view{background:#fffffff2;bottom:0;color:#333;color:var(--text-main);font-size:.9rem;font-weight:600;left:0;padding:1rem;pointer-events:none;position:absolute;right:0;text-align:center;transform:translateY(100%);transition:transform .3s ease}.luxury-card:focus-within .quick-view,.luxury-card:hover .quick-view{transform:translateY(0)}@media (hover:none){.luxury-card .quick-view{bottom:0;opacity:.9;transform:translateY(0)}}.luxury-details{padding:1.25rem 0;text-align:center}.brand-tag{color:#b39359;color:var(--primary-gold);font-size:.7rem;letter-spacing:2px;margin:0 0 .25rem;text-transform:uppercase}.luxury-details h3{font-size:clamp(1rem,1.2vw,1.1rem);font-weight:400;line-height:1.3;margin:.25rem 0 .5rem}.price-tag{font-size:1.2rem;font-weight:700;margin-bottom:.25rem}.specs{color:#666;color:var(--text-muted);font-size:.8rem}@media (max-width:992px){.category-grid-modern{grid-template-columns:repeat(2,1fr)}.hero-actions{align-items:flex-start;flex-direction:column}.btn-outline{margin-left:0}}@media (max-width:768px){.customer-home .category-grid-modern,.customer-home .promo-banners,.customer-home .section-inner{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.hero-section{min-height:70vh;min-height:calc(70dvh + env(safe-area-inset-top, 0));min-height:calc(70dvh + var(--safe-top))}.hero-overlay{background:linear-gradient(90deg,#000c 0,#00000080);padding-left:max(clamp(1.25rem,6vw,8%),env(safe-area-inset-left))}.trust-bar{gap:.75rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.trust-bar span{flex:1 1 35%;font-size:.7rem;max-width:100%;min-width:110px;text-align:center}.promo-banners{grid-template-columns:1fr}.promo-card{min-height:240px}}@media (max-width:480px){.trust-bar span{flex:1 1 100%;font-size:.65rem;min-width:0}.category-grid-modern{gap:1.5rem;grid-template-columns:1fr}.cat-img-wrapper{height:220px;margin-left:auto;margin-right:auto;max-width:280px}.section-header{align-items:flex-start;flex-direction:column}.section-header-center{align-items:center}.btn-outline,.btn-primary{max-width:280px;width:100%}}@media (max-width:400px){.hero-section{min-height:65vh}.hero-overlay{padding:clamp(1rem,4vw,1.5rem) clamp(1rem,4vw,1.25rem)}.hero-title{font-size:clamp(1.35rem,6vw,2rem)}.hero-subtitle{font-size:.7rem;letter-spacing:2px}.hero-description{font-size:.85rem;margin-bottom:1rem}.hero-actions{gap:.5rem}.btn-outline,.btn-primary{font-size:.85rem;max-width:100%;min-height:42px;width:100%}.trust-bar{font-size:.65rem;gap:.5rem 1rem;letter-spacing:.5px;padding:.75rem 1rem}.trust-bar span{flex:1 1 42%}.section-container{padding:1rem}.section-header{margin-bottom:1.25rem}.section-header h2{font-size:clamp(1.35rem,5vw,1.75rem)}.showroom-scroller-wrap{padding:1.5rem max(0px,env(safe-area-inset-right)) 1.5rem max(0px,env(safe-area-inset-left))}.showroom-scroller-title{font-size:1.25rem;margin-bottom:1rem}.showroom-scroller-slide{height:180px;width:min(280px,78vw)}.category-grid-modern{gap:1rem}.cat-img-wrapper{height:180px;max-width:100%}.cat-info span{font-size:.9rem}.promo-card{height:clamp(200px,55vw,280px);min-height:200px;padding:1rem}.promo-text h4{font-size:.65rem}.promo-text h2{font-size:clamp(1.2rem,5vw,1.5rem)}.promo-text p{font-size:.8rem}.luxury-products-grid{gap:1rem}.luxury-img-container{height:clamp(200px,50vw,280px);padding:12px}.luxury-details h3{font-size:.95rem}.price-tag{font-size:1rem}.specs{font-size:.75rem}}@media (max-width:360px){.hero-section{min-height:60vh}.hero-title{font-size:1.25rem}.trust-bar span{flex:1 1 100%}.showroom-scroller-slide{height:160px;width:min(260px,82vw)}.promo-card{min-height:180px}}:root{--catalog-sidebar-width:260px;--catalog-gap:1.5rem;--catalog-card-radius:12px;--catalog-gold:#b39359;--catalog-gold-hover:#8e7340;--catalog-border:#b3935933;--catalog-bg:#faf9f6;--catalog-text:#2c2c2c;--catalog-muted:#5c5c5c}.catalog-page .customer-home{background:#faf9f6;background:var(--catalog-bg)}.catalog-layout{display:flex;gap:1.5rem;gap:var(--catalog-gap);margin:0 auto;max-width:1400px;min-height:calc(100vh - 70px);padding:1.25rem clamp(1rem,4vw,2rem)}.catalog-sidebar{flex-shrink:0;width:260px;width:var(--catalog-sidebar-width)}.catalog-sidebar-inner{background:#fff;border:1px solid #b3935933;border:1px solid var(--catalog-border);border-radius:12px;border-radius:var(--catalog-card-radius);box-shadow:0 2px 12px #0000000a;padding:1.25rem;position:sticky;top:90px}.catalog-sidebar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.catalog-sidebar-header h3{color:#2c2c2c;color:var(--catalog-text);font-size:1.1rem;font-weight:600;margin:0}.catalog-clear-filters{-webkit-tap-highlight-color:transparent;background:none;border:none;color:#b39359;color:var(--catalog-gold);cursor:pointer;font-size:.85rem;font-weight:500;padding:.25rem .5rem;text-decoration:underline}.catalog-clear-filters:hover{color:#8e7340;color:var(--catalog-gold-hover)}.catalog-filter-block{margin-bottom:1.5rem}.catalog-filter-block:last-child{margin-bottom:0}.catalog-filter-block h4{color:#5c5c5c;color:var(--catalog-muted);font-size:.9rem;font-weight:600;letter-spacing:.5px;margin:0 0 .75rem;text-transform:uppercase}.catalog-filter-list{list-style:none;margin:0;padding:0}.catalog-filter-list li{margin:0}.catalog-filter-item{-webkit-tap-highlight-color:transparent;background:#0000;border:none;border-radius:8px;color:#2c2c2c;color:var(--catalog-text);cursor:pointer;display:block;font-family:inherit;font-size:.95rem;margin-bottom:2px;padding:.5rem .75rem;text-align:left;transition:background .2s,color .2s;width:100%}.catalog-filter-item:hover{background:#b393591a;color:#8e7340;color:var(--catalog-gold-hover)}.catalog-filter-item--active{background:#b3935926;color:#b39359;color:var(--catalog-gold);font-weight:600}.catalog-filter-block--scroll .catalog-filter-list-wrap{margin:0 -2px 0 0;max-height:280px;overflow-x:hidden;overflow-y:auto;padding-right:4px;scrollbar-color:#b39359 #00000014;scrollbar-color:var(--catalog-gold) #00000014;scrollbar-width:thin}.catalog-filter-block--scroll .catalog-filter-list-wrap::-webkit-scrollbar{width:6px}.catalog-filter-block--scroll .catalog-filter-list-wrap::-webkit-scrollbar-track{background:#0000000a;border-radius:3px}.catalog-filter-block--scroll .catalog-filter-list-wrap::-webkit-scrollbar-thumb{background:#b39359;background:var(--catalog-gold);border-radius:3px}.catalog-filter-search{background:#fff;border:1px solid #b3935933;border:1px solid var(--catalog-border);border-radius:8px;box-sizing:border-box;color:#2c2c2c;color:var(--catalog-text);font-size:.9rem;margin-bottom:.5rem;padding:.5rem .75rem;width:100%}.catalog-filter-search::placeholder{color:#5c5c5c;color:var(--catalog-muted)}.catalog-filter-search:focus{border-color:#b39359;border-color:var(--catalog-gold);box-shadow:0 0 0 2px #b3935926;outline:none}.catalog-filter-no-match{color:#5c5c5c;color:var(--catalog-muted);font-size:.85rem;margin:.5rem 0 0;padding:0 .75rem}.catalog-main{flex:1 1;min-width:0}.catalog-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.catalog-title{color:#2c2c2c;color:var(--catalog-text);font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:600;margin:0}.catalog-toolbar-right{align-items:center;display:flex;gap:1rem}.catalog-count,.catalog-sort-label{color:#5c5c5c;color:var(--catalog-muted);font-size:.9rem}.catalog-sort-label{align-items:center;display:flex;gap:.5rem}.catalog-sort-select{appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%235c5c5c' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;border:1px solid #b3935933;border:1px solid var(--catalog-border);border-radius:8px;color:#2c2c2c;color:var(--catalog-text);cursor:pointer;font-size:.9rem;padding:.5rem 2rem .5rem .75rem}.catalog-sort-select:focus{border-color:#b39359;border-color:var(--catalog-gold);box-shadow:0 0 0 2px #b3935933;outline:none}.catalog-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.catalog-card{background:#fff;border:1px solid #b3935933;border:1px solid var(--catalog-border);border-radius:12px;border-radius:var(--catalog-card-radius);box-shadow:0 2px 10px #0000000a;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s,transform .25s}.catalog-card:hover{box-shadow:0 8px 24px #b393591f;transform:translateY(-2px)}.catalog-card-image-wrap{aspect-ratio:1;background:#f5f4f0;overflow:hidden;position:relative}.catalog-card-carousel-wrap,.catalog-carousel-arrow{align-items:center;display:flex;justify-content:center}.catalog-carousel-arrow{-webkit-tap-highlight-color:transparent;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#2c2c2c;color:var(--catalog-text);cursor:pointer;font-size:1.25rem;height:32px;line-height:1;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .2s,transform .2s;width:32px;z-index:2}.catalog-carousel-arrow:hover{background:#fff;transform:translateY(-50%) scale(1.05)}.catalog-carousel-arrow--prev{left:6px}.catalog-carousel-arrow--next{right:6px}.catalog-carousel-dots{align-items:center;bottom:8px;display:flex;gap:3px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.catalog-carousel-dot{-webkit-tap-highlight-color:transparent;background:#fff9;border:none;border-radius:50%;box-sizing:border-box;cursor:pointer;flex-shrink:0;font-size:0;height:4px!important;line-height:0;margin:0;max-height:4px!important;max-width:4px!important;min-height:4px!important;min-width:4px!important;overflow:hidden;padding:0!important;transition:background .2s;width:4px!important}.catalog-carousel-dot:hover{background:#ffffffe6}.catalog-carousel-dot--active{background:#b39359;background:var(--catalog-gold);height:4px!important;max-height:4px!important;max-width:4px!important;min-height:4px!important;min-width:4px!important;width:4px!important}.catalog-card-image{display:block;height:100%;object-fit:contain;padding:1rem;width:100%}.catalog-card-placeholder{align-items:center;color:#5c5c5c;color:var(--catalog-muted);font-size:.9rem;height:100%;justify-content:center;width:100%}.catalog-card-body{display:flex;flex:1 1;flex-direction:column;padding:1rem}.catalog-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2c2c2c;color:var(--catalog-text);display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.3;margin:0 0 .5rem;overflow:hidden}.catalog-card-specs{align-items:center;color:#5c5c5c;color:var(--catalog-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.35rem;margin-bottom:.5rem}.catalog-card-price{color:#b39359;color:var(--catalog-gold);font-size:1.2rem;font-weight:700;margin:.5rem 0 .75rem}.catalog-card-btn{-webkit-tap-highlight-color:transparent;background:#b39359;background:var(--catalog-gold);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:auto;padding:.65rem 1rem;transition:background .2s,transform .1s;width:100%}.catalog-card-btn:hover{background:#8e7340;background:var(--catalog-gold-hover)}.catalog-card-btn:active{transform:scale(.98)}.catalog-card-added{color:#b39359;color:var(--catalog-gold);font-size:.8rem;font-weight:600;margin-top:.35rem}.catalog-empty,.catalog-loading{align-items:center;color:#5c5c5c;color:var(--catalog-muted);display:flex;flex-direction:column;gap:1rem;justify-content:center;min-height:280px}.catalog-spinner{animation:catalog-spin .8s linear infinite;border:3px solid #b3935933;border-top-color:#b39359;border:3px solid var(--catalog-border);border-radius:50%;border-top-color:var(--catalog-gold);height:40px;width:40px}@keyframes catalog-spin{to{transform:rotate(1turn)}}.catalog-empty .catalog-clear-filters{border:1px solid #b39359;border:1px solid var(--catalog-gold);border-radius:8px;padding:.5rem 1rem;text-decoration:none}@media (max-width:992px){.catalog-layout{flex-direction:column;min-height:100dvh;padding:1rem max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.catalog-sidebar{position:relative;width:100%}.catalog-sidebar-inner{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;position:relative;top:0}.catalog-sidebar-header{grid-column:1/-1}.catalog-filter-block{margin-bottom:0}.catalog-grid{gap:1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-toolbar-right{justify-content:space-between;width:100%}}@media (max-width:600px){.catalog-layout{padding:.75rem max(.75rem,env(safe-area-inset-right)) .75rem max(.75rem,env(safe-area-inset-left))}.catalog-sidebar-inner{grid-template-columns:1fr}.catalog-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.catalog-card-title{font-size:.9rem}.catalog-card-price{font-size:1.05rem}.catalog-card-btn{font-size:.85rem;min-height:44px;padding:.75rem}}.checkout-page{background:linear-gradient(180deg,#f9f7f2,#fff 20%);background:linear-gradient(180deg,var(--soft-cream,#f9f7f2) 0,#fff 20%);min-height:100vh;padding-bottom:3rem}.checkout-main{margin:0 auto;max-width:1100px;padding:clamp(1.5rem,4vw,2.5rem)}.checkout-title{color:#333;color:var(--text-main,#333);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:.02em;margin-bottom:2rem;text-align:center}.checkout-grid{grid-gap:clamp(1.5rem,4vw,2.5rem);align-items:start;display:grid;gap:clamp(1.5rem,4vw,2.5rem);grid-template-columns:1fr 1fr}@media (max-width:768px){.checkout-grid{grid-template-columns:1fr}}.checkout-summary-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 0 0 1px #b3935914;overflow:hidden}.checkout-summary-card h3{background:linear-gradient(135deg,#b393590f,#0000);border-bottom:1px solid #b3935933;color:var(--text-main);font-size:1.15rem;font-weight:600;margin:0;padding:1.25rem 1.5rem}.checkout-items{padding:0 1.5rem}.checkout-item-row{align-items:flex-start;border-bottom:1px solid #0000000f;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1rem 0}.checkout-item-row:last-of-type{border-bottom:none}.checkout-item-info{flex:1 1 260px;min-width:0}.checkout-item-name{color:var(--text-main);font-size:1rem;font-weight:600;margin:0 0 .5rem}.checkout-item-meta{font-size:.8rem;margin:0 0 .5rem}.checkout-item-breakdown{color:#666;color:var(--text-muted,#666);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.5rem 1rem;margin-top:.5rem}.checkout-item-breakdown span{white-space:nowrap}.checkout-item-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem}.checkout-price-wrap,.checkout-qty-wrap{display:inline-flex;flex-direction:column;gap:.25rem}.checkout-price-label,.checkout-qty-label{color:#666;color:var(--text-muted,#666);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.checkout-qty-btns{align-items:center;background:#fff;border:1px solid #0000001f;border-radius:8px;display:inline-flex;overflow:hidden}.checkout-qty-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#b393591a;border:none;color:#b39359;color:var(--primary-gold,#b39359);cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;height:32px;justify-content:center;transition:background .2s;width:32px}.checkout-qty-btn:hover{background:#b3935933}.checkout-qty-btn:disabled{cursor:not-allowed;opacity:.5}.checkout-qty-btn:disabled:hover{background:#b393591a}.checkout-qty-value{font-size:.95rem;font-weight:600;min-width:2rem;text-align:center}.checkout-price-input{border:1px solid #0000001f;border-radius:8px;font-size:.95rem;font-weight:500;padding:.5rem .6rem;width:90px}.checkout-price-input:focus{border-color:var(--primary-gold);box-shadow:0 0 0 2px #b3935933;outline:none}.checkout-item-right{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem}.checkout-item-total{color:#b39359;color:var(--primary-gold,#b39359);font-size:1.05rem;font-weight:600;white-space:nowrap}.checkout-item-remove{background:#0000;border:1px solid #0000001f;border-radius:6px;color:#666;color:var(--text-muted,#666);cursor:pointer;font-size:.8rem;padding:.4rem .6rem;transition:color .2s,border-color .2s,background .2s}.checkout-item-remove:hover{background:#c0392b0f;border-color:#c0392b66;color:#c0392b}.checkout-add-more{border-top:1px solid #0000000f;padding:.75rem 1.5rem 1rem}.checkout-add-more-link{color:#b39359;color:var(--primary-gold,#b39359);display:inline-block;font-size:.95rem;font-weight:600;text-decoration:none}.checkout-add-more-link:hover{text-decoration:underline}.checkout-item-meta{color:#666;color:var(--text-muted,#666);font-size:.875rem;margin:0}.checkout-totals{background:#b393590a;border-top:2px solid #b3935933;margin-top:.5rem;padding:1.25rem 1.5rem}.checkout-totals-row{align-items:center;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:.5rem}.checkout-totals-row .label{color:var(--text-muted)}.checkout-totals-row .value{color:var(--text-main);font-weight:600}.checkout-totals-breakdown-title{color:#666;color:var(--text-muted,#666);font-size:.8rem;font-weight:600;letter-spacing:.03em;margin:0 0 .5rem;text-transform:uppercase}.checkout-totals-breakdown{background:#ffffffb3;border-radius:10px;color:var(--text-muted);font-size:.8rem;margin:.75rem 0;padding:.75rem 1rem}.checkout-totals-breakdown .row{display:flex;justify-content:space-between;margin-bottom:.25rem}.checkout-totals-breakdown .row:last-child{margin-bottom:0}.checkout-totals-note{color:var(--text-muted);font-size:.75rem;font-style:italic;margin-top:.5rem}.checkout-totals-final{align-items:center;border-top:2px solid #b3935940;display:flex;justify-content:space-between;margin-top:1rem;padding-top:1rem}.checkout-totals-final .label{color:var(--text-main);font-size:1.2rem;font-weight:700}.checkout-totals-final .value{color:var(--primary-gold);font-size:1.5rem;font-weight:700}.checkout-form-card{background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000000f,0 0 0 1px #b3935914;padding:clamp(1.5rem,4vw,2rem)}.checkout-form-card h3{border-bottom:1px solid #b3935933;color:var(--text-main);font-size:1.15rem;font-weight:600;margin:0 0 1.5rem;padding-bottom:.75rem}.checkout-form-group{margin-bottom:1.25rem}.checkout-form-group label{color:var(--text-main);display:block;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.checkout-form-group input,.checkout-form-group textarea{border:1px solid #0000001f;border-radius:10px;font-family:inherit;font-size:1rem;padding:.85rem 1rem;transition:border-color .2s,box-shadow .2s;width:100%}.checkout-form-group input:focus,.checkout-form-group textarea:focus{border-color:var(--primary-gold);box-shadow:0 0 0 3px #b3935926;outline:none}.checkout-form-group textarea{min-height:100px;resize:vertical}.checkout-submit{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,var(--primary-gold) 0,#8e7340 100%);background:linear-gradient(135deg,var(--primary-gold) 0,var(--dark-gold,#8e7340) 100%);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.05rem;font-weight:600;margin-top:.5rem;padding:1rem 1.5rem;transition:transform .2s,box-shadow .2s;width:100%}.checkout-submit:hover{box-shadow:0 8px 24px #b3935959;transform:translateY(-2px)}.checkout-submit:active{transform:translateY(0)}.checkout-empty{color:var(--text-muted);padding:3rem 2rem;text-align:center}.checkout-empty a{color:var(--primary-gold);font-weight:600;text-decoration:none}.checkout-empty a:hover{text-decoration:underline}:root{--lr-bg:#1a1814;--lr-bg-card:#242019;--lr-bg-elevated:#2c281f;--lr-gold-light:#e8c547;--lr-gold:#c9a227;--lr-gold-dark:#a68b5b;--lr-gold-shadow:#c9a22740;--lr-silver-light:#e8e8e8;--lr-silver:#b8b8b8;--lr-silver-dark:#8a8a8a;--lr-silver-shadow:#b8b8b833;--lr-text:#f5f0e8;--lr-text-muted:#a89f8e;--lr-border-gold:#c9a22759;--lr-border-silver:#b8b8b840}.live-rates-page{-webkit-font-smoothing:antialiased;background:#1a1814;background:var(--lr-bg);color:#f5f0e8;color:var(--lr-text);font-family:Playfair Display,Georgia,serif;min-height:100vh;position:relative}.live-rates-page:before{background:radial-gradient(ellipse 80% 50% at 50% 0,#c9a2270f 0,#0000 50%);content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.live-rates-main{margin:0 auto;max-width:720px;padding:2rem clamp(1rem,4vw,2rem) 3rem;position:relative;z-index:1}.live-rates-container{width:100%}.live-rates-hero{margin-bottom:2rem;text-align:center}.live-rates-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#e8c547,#c9a227 40%,#a68b5b);background:linear-gradient(180deg,var(--lr-gold-light) 0,var(--lr-gold) 40%,var(--lr-gold-dark) 100%);-webkit-background-clip:text;background-clip:text;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:600;letter-spacing:.02em;margin:0 0 .35rem}.live-rates-hero-subtitle{color:#a89f8e;color:var(--lr-text-muted);font-size:.9rem;margin:0}.live-rates-gst-banner{background:#2c281f;background:var(--lr-bg-elevated);border:1px solid #c9a22759;border:1px solid var(--lr-border-gold);border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a;color:#a68b5b;color:var(--lr-gold-dark);font-size:.8rem;font-weight:600;letter-spacing:.5px;margin-bottom:2rem;padding:.75rem 1rem;text-align:center;text-transform:uppercase}.live-rates-error,.live-rates-loading{padding:3rem 1rem;text-align:center}.live-rates-spinner{animation:live-rates-spin .8s linear infinite;border:3px solid #c9a22759;border-top-color:#c9a227;border:3px solid var(--lr-border-gold);border-radius:50%;border-top-color:var(--lr-gold);height:48px;margin:0 auto 1rem;width:48px}@keyframes live-rates-spin{to{transform:rotate(1turn)}}.live-rates-loading p{color:#a89f8e;color:var(--lr-text-muted);font-size:1rem;margin:0}.live-rates-error p{color:#e07c6e;font-size:1rem;margin:0}.live-rates-bullion-bars{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.live-rates-bar{border-radius:10px;box-shadow:0 4px 20px #00000059,inset 0 1px 0 #ffffff1f;overflow:hidden;padding:1.25rem 1rem;position:relative;text-align:center}.live-rates-bar:before{border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.live-rates-bar--gold{background:linear-gradient(145deg,#3d3528,#2c251c 50%,#1f1b14);border:1px solid #c9a22759;border:1px solid var(--lr-border-gold)}.live-rates-bar--gold:before{background:linear-gradient(165deg,#e8c54726,#0000 50%,#a68b5b14)}.live-rates-bar-label{color:#c9a227;color:var(--lr-gold);display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.live-rates-bar-value{font-feature-settings:"tnum";color:#e8c547;color:var(--lr-gold-light);display:block;font-size:1.5rem;font-variant-numeric:tabular-nums;font-weight:700;text-shadow:0 0 20px #c9a22740;text-shadow:0 0 20px var(--lr-gold-shadow)}.live-rates-bar-unit{color:#a89f8e;color:var(--lr-text-muted);font-size:.7rem;margin-top:.25rem}.live-rates-bar--silver{background:linear-gradient(145deg,#2a2a2a,#1f1f1f 50%,#181818);border:1px solid #b8b8b840;border:1px solid var(--lr-border-silver)}.live-rates-bar--silver .live-rates-bar-label,.live-rates-bar--silver .live-rates-bar-value{color:#e8e8e8;color:var(--lr-silver-light)}@media (max-width:640px){.live-rates-bullion-bars{grid-template-columns:1fr}}.live-rates-board{background:#242019;background:var(--lr-bg-card);border:1px solid #c9a22759;border:1px solid var(--lr-border-gold);border-radius:12px;box-shadow:0 8px 32px #0006,inset 0 1px 0 #ffffff08;margin-bottom:1.5rem;overflow:hidden}.live-rates-board-title{background:linear-gradient(180deg,#c9a2271f,#0000);border-bottom:1px solid #c9a22759;border-bottom:1px solid var(--lr-border-gold);color:#c9a227;color:var(--lr-gold);font-size:1rem;font-weight:700;letter-spacing:.15em;margin:0;padding:1rem 1.25rem;text-align:center;text-transform:uppercase}.live-rates-board-body{padding:.25rem 0}.live-rates-board-row{align-items:center;border-bottom:1px solid #ffffff0a;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.25rem;transition:background .2s}.live-rates-board-row:last-child{border-bottom:none}.live-rates-board-row:hover{background:#ffffff05}.live-rates-board-row--gold{background:linear-gradient(90deg,#c9a2270f,#0000);border-left:3px solid #c9a227;border-left:3px solid var(--lr-gold)}.live-rates-board-row--gold:hover{background:linear-gradient(90deg,#c9a2271a,#ffffff05)}.live-rates-board-row--silver{background:linear-gradient(90deg,#b8b8b80d,#0000);border-left:3px solid #b8b8b8;border-left:3px solid var(--lr-silver)}.live-rates-board-row--silver:hover{background:linear-gradient(90deg,#b8b8b814,#ffffff05)}.live-rates-board-label{color:#f5f0e8;color:var(--lr-text);font-size:.95rem;font-weight:500}.live-rates-board-value{font-feature-settings:"tnum";font-size:1.1rem;font-variant-numeric:tabular-nums;font-weight:700}.live-rates-board-row--gold .live-rates-board-value{color:#e8c547;color:var(--lr-gold-light);text-shadow:0 0 12px #c9a22740;text-shadow:0 0 12px var(--lr-gold-shadow)}.live-rates-board-row--silver .live-rates-board-value{color:#e8e8e8;color:var(--lr-silver-light)}.live-rates-board-row:not(.live-rates-board-row--gold):not(.live-rates-board-row--silver) .live-rates-board-value{color:#f5f0e8;color:var(--lr-text)}.live-rates-ticker{align-items:center;color:#a89f8e;color:var(--lr-text-muted);display:flex;font-size:.85rem;gap:.5rem;justify-content:center;margin-top:1.5rem;padding:.75rem}.live-rates-ticker-dot{animation:live-rates-pulse 1.5s ease-in-out infinite;background:#c9a227;background:var(--lr-gold);border-radius:50%;box-shadow:0 0 8px #c9a22740;box-shadow:0 0 8px var(--lr-gold-shadow);height:6px;width:6px}@keyframes live-rates-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.live-rates-message-banner{background:#2c281f;background:var(--lr-bg-elevated);border:1px solid #c9a22759;border:1px solid var(--lr-border-gold);border-radius:12px;box-shadow:inset 0 1px 0 #ffffff08;margin-bottom:1.5rem;padding:1.25rem 1.5rem}.live-rates-message-hindi{color:#f5f0e8;color:var(--lr-text);font-size:.95rem;line-height:1.7;margin:0 0 .75rem}.live-rates-message-english{border-top:1px solid #ffffff0f;color:#a89f8e;color:var(--lr-text-muted);font-size:.9rem;font-weight:600;margin:0 0 .75rem;padding-top:.75rem}.live-rates-contact{color:#c9a227;color:var(--lr-gold);font-size:.95rem;font-weight:600;margin:0}.live-rates-footer{background:#242019;background:var(--lr-bg-card);border-top:1px solid #c9a22759;border-top:1px solid var(--lr-border-gold);margin-top:3rem;padding:2rem clamp(1rem,4vw,2rem) 1.5rem}.live-rates-footer-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:720px}.live-rates-footer-brand{align-items:center;display:flex;gap:.5rem}.live-rates-footer-logo{border-radius:8px;height:48px;object-fit:contain;width:48px}.live-rates-footer-name{color:#f5f0e8;color:var(--lr-text);font-size:1.1rem;font-weight:600}.live-rates-footer-links{display:flex;gap:1rem}.live-rates-footer-links a{color:#c9a227;color:var(--lr-gold);font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.live-rates-footer-links a:hover{color:#e8c547;color:var(--lr-gold-light)}.live-rates-footer-address{color:#a89f8e;color:var(--lr-text-muted);display:flex;flex-direction:column;font-size:.9rem;gap:.25rem}.live-rates-footer-address a{color:#c9a227;color:var(--lr-gold);text-decoration:none}.live-rates-footer-address a:hover{text-decoration:underline}.live-rates-footer-copy{border-top:1px solid #c9a22759;border-top:1px solid var(--lr-border-gold);color:#a89f8e;color:var(--lr-text-muted);font-size:.85rem;margin:1.5rem auto 0;max-width:720px;padding-top:1rem;text-align:center}@media (max-width:768px){.live-rates-footer-inner{flex-direction:column;text-align:center}.live-rates-footer-links{flex-wrap:wrap;justify-content:center}}.customer-gold-mine{background:#f8f9fa;min-height:100vh}.gold-mine-hero{background:linear-gradient(135deg,#fce4ec,#f8bbd9);padding:3rem 2rem;text-align:center}.gold-mine-hero-content h1{color:#1a1a2e;font-size:2.5rem;font-weight:700;letter-spacing:1px;margin:0 0 .5rem}.gold-mine-tagline{color:#5a5a6e;font-size:1rem;font-weight:600;letter-spacing:2px;margin:0 0 .5rem}.gold-mine-benefit{color:#2d2d44;font-size:1.25rem;font-weight:500;margin:0 0 .5rem}.gold-mine-note{color:#666;font-size:.9rem;margin:0 0 1.5rem}.gold-mine-cta{background:#e94560;border-radius:8px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.75rem 2rem;text-decoration:none;transition:background .2s,transform .2s}.gold-mine-cta:hover{background:#d63a54;transform:translateY(-2px)}.gold-mine-how{margin:0 auto;max-width:1000px;padding:3rem 2rem;text-align:center}.gold-mine-how h2{color:#1a1a2e;font-size:2rem;margin:0 0 .5rem}.gold-mine-subtitle{color:#5a5a6e;font-size:1.1rem;margin:0 0 2rem}.gold-mine-steps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:1.5rem}.gold-mine-step{background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014;padding:1.5rem;transition:transform .2s,box-shadow .2s}.gold-mine-step:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.gold-mine-step-icon{font-size:2.5rem;margin-bottom:.75rem}.gold-mine-step h3{color:#1a1a2e;font-size:1.1rem;margin:0 0 .5rem}.gold-mine-step p{color:#5a5a6e;font-size:.95rem;line-height:1.5;margin:0}.gold-mine-refer{color:#666;font-size:.95rem}.gold-mine-calculator{background:#fff;border-radius:20px;box-shadow:0 8px 32px #00000014;margin:0 auto 2rem;max-width:900px;padding:2rem}.gold-mine-calculator h2{color:#1a1a2e;font-size:1.75rem;margin:0 0 .5rem;text-align:center}.gold-mine-calc-subtitle{color:#5a5a6e;font-size:.95rem;margin:0 0 1.5rem;text-align:center}.gold-mine-calc-input-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.gold-mine-calc-input-wrap{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:10px;display:flex;padding:0 1rem}.gold-mine-currency{color:#333;font-size:1.25rem;font-weight:600}.gold-mine-input{border:none;font-size:1.25rem;font-weight:600;outline:none;padding:.75rem .5rem;width:120px}.gold-mine-check-btn{background:#e94560;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:background .2s}.gold-mine-check-btn:hover{background:#d63a54}.gold-mine-slider{appearance:none;background:#e0e0e0;border-radius:4px;display:block;height:8px;margin:0 auto 2rem;max-width:400px;width:100%}.gold-mine-slider::-webkit-slider-thumb{-webkit-appearance:none;background:#0d2137;border-radius:50%;box-shadow:0 2px 8px #0003;cursor:pointer;height:24px;width:24px}.gold-mine-calc-results{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:1fr 1.2fr;margin-bottom:2rem}@media (max-width:700px){.gold-mine-calc-results{grid-template-columns:1fr}}.gold-mine-calc-left{display:flex;flex-direction:column;gap:.75rem}.gold-mine-pie-legend{border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;height:120px;overflow:hidden}.gold-mine-pie-pay{background:linear-gradient(135deg,#f8bbd9,#f48fb1)}.gold-mine-pie-discount{background:linear-gradient(135deg,#a5d6a7,#81c784)}.gold-mine-pie-labels{color:#5a5a6e;display:flex;font-size:.85rem;justify-content:space-between}.gold-mine-calc-right{display:flex;flex-direction:column;gap:1rem}.gold-mine-result-row{align-items:baseline;border-radius:10px;display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem}.gold-mine-result-row span{color:#5a5a6e;font-size:.9rem}.gold-mine-result-row strong{color:#1a1a2e;font-size:1.25rem}.gold-mine-result-row small{color:#888;display:block;font-size:.8rem;width:100%}.gold-mine-result-pay{background:#fce4ec}.gold-mine-result-discount{background:#e8f5e9}.gold-mine-result-value strong{color:#e94560;font-size:1.35rem}.gold-mine-result-effective{background:#e3f2fd}.gold-mine-effective-badge{color:#2e7d32!important;font-size:1rem!important;font-weight:600}.gold-mine-early h3{color:#1a1a2e;font-size:1.1rem;margin:0 0 1rem}.gold-mine-early-options{display:flex;flex-wrap:wrap;gap:1.5rem}.gold-mine-early-option{align-items:center;background:#f5f5f5;border-radius:10px;display:flex;gap:.5rem;padding:.75rem 1.25rem}.gold-mine-early-option span:first-child{color:#5a5a6e;font-size:.9rem}.gold-mine-early-option strong{color:#1a1a2e;font-size:1.1rem}.gold-mine-info{color:#888;cursor:help;font-size:.9rem}.gold-mine-disclaimer,.gold-mine-note-block{color:#5a5a6e;font-size:.9rem;line-height:1.5;margin:1rem 0 0}.gold-mine-note-block strong{color:#e94560}.gold-mine-cta-section{background:linear-gradient(135deg,#0d2137,#1a365d);color:#fff;padding:2rem;text-align:center}.gold-mine-cta-section p{font-size:1.1rem;margin:0 0 1rem}.gold-mine-enroll-btn{background:#e94560;border-radius:10px;color:#fff;display:inline-block;font-size:1rem;font-weight:600;padding:.875rem 2.5rem;text-decoration:none;transition:background .2s,transform .2s}.gold-mine-enroll-btn:hover{background:#d63a54;transform:translateY(-2px)}@media (max-width:600px){.gold-mine-hero-content h1{font-size:1.75rem}.gold-mine-steps{grid-template-columns:1fr}.gold-mine-calculator{padding:1.25rem}}.customer-gold-reserve{background:#f8f9fa;min-height:100vh}.gold-reserve-hero{align-items:center;display:grid;grid-template-columns:1fr 1fr;min-height:480px}@media (max-width:900px){.gold-reserve-hero{grid-template-columns:1fr;min-height:auto}}.gold-reserve-hero-left{background:linear-gradient(135deg,#2dd4bf,#14b8a6);display:flex;flex-direction:column;justify-content:center;padding:4rem 3rem}.gold-reserve-hero-left h1{color:#fff;font-size:2.75rem;font-weight:700;margin:0 0 .5rem;text-shadow:0 2px 8px #0000001a}.gold-reserve-tagline{color:#fffffff2;font-size:1.25rem;margin:0}.gold-reserve-hero-right{align-items:center;background:#0d2137;display:flex;justify-content:center;padding:3rem}.gold-reserve-plan-card{max-width:400px;width:100%}.gold-reserve-logo{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem}.gold-reserve-logo-icon{color:gold;font-size:3rem;font-weight:800;letter-spacing:4px}.gold-reserve-logo-text{color:#ffffffe6;font-size:.9rem;font-weight:600;letter-spacing:2px;margin-top:.25rem}.gold-reserve-desc{color:#ffffffe6;font-size:1rem;line-height:1.6;margin:0 0 1rem}.gold-reserve-slogan{color:gold;font-size:.95rem;font-weight:600;margin:0 0 1.5rem}.gold-reserve-form{display:flex;flex-direction:column;gap:.75rem}.gold-reserve-input{background:#ffffff0d;border:2px solid #fff3;border-radius:8px;color:#fff;font-size:1rem;outline:none;padding:.875rem 1rem;transition:border-color .2s}.gold-reserve-input::placeholder{color:#ffffff80}.gold-reserve-input:focus{border-color:#e94560}.gold-reserve-cta{background:#e94560;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:1rem 1.5rem;transition:background .2s,transform .2s}.gold-reserve-cta:hover{background:#d63a54;transform:translateY(-2px)}.gold-reserve-tc{color:#ffffff80;font-size:.8rem;margin:1rem 0 0}.gold-reserve-why{margin:0 auto;max-width:1000px;padding:4rem 2rem;text-align:center}.gold-reserve-why h2{color:#1a1a2e;font-size:2rem;margin:0 0 2rem}.gold-reserve-benefits{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.gold-reserve-benefit{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem 1.5rem;transition:transform .2s,box-shadow .2s}.gold-reserve-benefit:hover{box-shadow:0 8px 28px #0000001f;transform:translateY(-4px)}.gold-reserve-benefit-icon{font-size:2.5rem;margin-bottom:1rem}.gold-reserve-benefit h3{color:#1a1a2e;font-size:1.2rem;margin:0 0 .5rem}.gold-reserve-benefit p{color:#5a5a6e;font-size:.95rem;line-height:1.5;margin:0}.gold-reserve-cta-section{background:linear-gradient(135deg,#1a365d,#0d2137);color:#fff;padding:3rem 2rem;text-align:center}.gold-reserve-cta-section p{font-size:1.1rem;margin:0 auto 1rem;max-width:600px}.gold-reserve-link{color:gold;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s}.gold-reserve-link:hover{color:#fff}@media (max-width:600px){.gold-reserve-hero-left h1{font-size:2rem}.gold-reserve-hero-left,.gold-reserve-hero-right{padding:2rem 1.5rem}}:root{--account-gold:#b39359;--account-gold-hover:#8e7340;--account-border:#b3935940;--account-bg:#faf9f6;--account-text:#2c2c2c;--account-muted:#5c5c5c}.account-page{background:#faf9f6;background:var(--account-bg);font-family:Playfair Display,Georgia,serif;min-height:100vh}.account-main{margin:0 auto;max-width:560px;padding:2rem clamp(1rem,4vw,2rem)}.account-container{background:#fff;border:1px solid #b3935940;border:1px solid var(--account-border);border-radius:12px;box-shadow:0 2px 16px #0000000f;padding:2rem}.account-title{color:#2c2c2c;color:var(--account-text);font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.account-subtitle{color:#5c5c5c;color:var(--account-muted);font-size:.95rem;margin:0 0 1.5rem}.account-card{background:#b393590f;border:1px solid #b3935940;border:1px solid var(--account-border);border-radius:10px;margin-bottom:1.5rem;padding:1.25rem}.account-row{align-items:baseline;border-bottom:1px solid #b393591f;display:flex;gap:1rem;justify-content:space-between;padding:.65rem 0}.account-row:last-child{border-bottom:none}.account-label{color:#5c5c5c;color:var(--account-muted);flex-shrink:0;font-size:.9rem;font-weight:600}.account-value{color:#2c2c2c;color:var(--account-text);font-size:1rem;font-weight:500;text-align:right}.account-value--mono{font-family:ui-monospace,monospace;letter-spacing:.02em}.account-note{color:#5c5c5c;color:var(--account-muted);font-size:.9rem;line-height:1.5;margin:0 0 1.5rem}.account-back{color:#b39359;color:var(--account-gold);display:inline-block;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s}.account-back:hover{color:#8e7340;color:var(--account-gold-hover)}
/*# sourceMappingURL=main.32b5b37a.css.map*/