@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');:root{--ink:#171513;--gold:#c7a15a;--paper:#f7f4ee}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px 'DM Sans',sans-serif}a{color:inherit}.announcement{background:#c7a15a;color:#171513;text-align:center;padding:8px;font-size:11px}.demo-notice{background:#fff1cf;color:#765b26;padding:10px 8%;font-size:11px;border-bottom:1px solid #e3c886}.demo-label{display:block;color:#987331;font-size:10px;margin:14px 16px 0}.site-header{height:88px;display:flex;align-items:center;gap:28px;padding:0 6%;background:#171513;color:#fff;position:sticky;top:0;z-index:2}.brand{display:flex;gap:10px;align-items:center;color:#f1d489;text-decoration:none;font:700 16px Georgia;white-space:nowrap}.brand img{width:42px;height:42px;object-fit:cover;border-radius:50%}.brand small{font:8px 'DM Sans';letter-spacing:.15em;color:#aaa}.header-search{display:flex;flex:1;max-width:480px}.header-search input{width:100%;padding:12px;border:0;background:#29251e;color:#fff}.category-nav{display:flex;gap:24px;overflow:auto;white-space:nowrap;padding:12px 6%;background:#211e19;border-top:1px solid #3b3324;border-bottom:1px solid #3b3324}.category-nav a{color:#d8c7a2;text-decoration:none;font-size:11px}.header-search button,.sort-form select{border:0;padding:0 14px;background:#29251e;color:#d9b96e}.site-header nav{display:flex;gap:20px}.site-header nav a,.cart{color:#d7d0c0;text-decoration:none;font-size:12px}.cart{border:1px solid #67583c;padding:10px 13px;border-radius:3px;white-space:nowrap}.cart b{color:#e7c573}.menu-toggle{display:none;background:none;border:0;color:#e6c779}.hero{min-height:530px;background:#171513;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:70px 10%;overflow:hidden}.hero h1{font:600 clamp(46px,7vw,84px)/.95 'Playfair Display',serif;margin:16px 0}.hero h1 em{color:#e0bd70}.hero p:not(.eyebrow){max-width:440px;line-height:1.8;color:#aaa397}.eyebrow{font-size:10px;letter-spacing:.2em;color:var(--gold);font-weight:700}.gold-button{display:inline-block;background:#c7a15a;color:#171513;text-decoration:none;padding:14px 20px;margin-top:20px;font-size:12px;font-weight:700;border:0}.hero-mark{text-align:center}.hero-mark img{width:min(390px,80%);filter:drop-shadow(0 25px 35px #000);border-radius:50%}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;padding:22px 8%;gap:20px}.trust-strip div{display:flex;gap:10px;align-items:center;color:#a17e42}.trust-strip strong,.trust-strip small{display:block;color:#171513}.trust-strip small{font-size:11px;color:#8b867d;margin-top:4px}.categories,.shop,.brands,.price-section,.newsletter{padding:70px 8%}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category-grid a,.price-grid a{padding:26px;background:#fff;border-bottom:2px solid var(--gold);display:flex;justify-content:space-between;color:var(--ink);text-decoration:none}.category-grid i{color:var(--gold)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-heading h2,.page-head h1,.price-section h2{font:600 40px Georgia;margin:8px 0}.section-heading small{color:#90897d;font-size:11px}.product-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.scam-banner{margin:0 8% 70px;padding:28px 6%;background:#fff;border:1px solid #ded8c8;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden}.scam-banner:after{content:'TMA  TMA  TMA  TMA  TMA';position:absolute;inset:0;display:grid;place-items:center;font:700 38px Georgia;letter-spacing:18px;color:#d8d1c0;opacity:.28;transform:rotate(-8deg);pointer-events:none}.scam-banner h2{font:600 32px Georgia;text-transform:uppercase;margin:8px 0;position:relative;z-index:1}.scam-banner p:not(.eyebrow){position:relative;z-index:1;color:#777;max-width:430px}.scam-banner strong{background:#c7a15a;padding:20px 26px;text-align:center;line-height:1.2;position:relative;z-index:1}.product-card{background:#fff;padding-bottom:18px;position:relative}.product-image{height:190px;background:#e9e5dc;display:grid;place-items:center;overflow:hidden;position:relative;text-decoration:none}.product-image img{width:100%;height:100%;object-fit:cover}.product-image span,.detail-image span{font:600 34px Georgia;color:#c8a45b}.discount-badge{position:absolute;top:12px;left:12px;background:#171513;color:#e2c373;padding:5px 8px;font-size:10px}.product-card p,.product-card h3,.product-card>strong,.product-card del,.product-card form,.product-card .rating{margin-left:16px;margin-right:16px}.product-card p{font-size:10px;color:#a17e42;margin-top:16px}.product-card h3{font:600 16px Georgia;min-height:38px}.product-card h3 a{text-decoration:none}.product-card>strong{font-size:14px}.product-card del{font-size:11px;color:#999;margin-left:8px}.rating{font-size:11px;color:#ad8235;margin-bottom:8px}.rating small{color:#999}.add-button{background:#171513;color:#e3c373;border:0;padding:10px 13px;margin-top:14px;font-size:11px}.alt{background:#efebe2}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-grid a{display:flex;flex-direction:column;gap:20px}.price-grid span{font-size:11px;color:#a17e42}.brand-grid{display:flex;flex-wrap:wrap;gap:10px}.brand-grid a{background:#fff;border:1px solid #e5ddcf;padding:15px 24px;text-decoration:none}.empty-state{text-align:center;padding:50px 20px;border:1px dashed #d7cdbd;background:#fff}.empty-state h3{font:600 28px Georgia;margin:0 0 8px}.empty-state p{color:#777;margin:0 0 20px}.pagination{display:flex;justify-content:center;gap:12px;margin-top:30px}.pagination a{padding:11px 15px;background:#fff;border:1px solid #e0d6c5;text-decoration:none;font-size:11px}.category-products{padding:58px 8%;background:#f0ece4}.category-products:nth-of-type(even){background:#f7f4ee}.reviews{padding:70px 8%;background:#fff}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.review-grid article{padding:24px;border:1px solid #e8dfcf}.review-grid strong{color:#b18740;letter-spacing:3px}.review-grid p{font:italic 17px Georgia;line-height:1.5}.review-grid small{color:#958b7d;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.promo-banner{margin:0 8% 70px;padding:45px 7%;background:#171513;color:#fff;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.promo-banner h2{font:600 38px Georgia;margin:10px 0}.promo-banner p:not(.eyebrow){max-width:450px;color:#aaa}.promo-banner img{width:230px;height:190px;object-fit:cover;border-radius:50%;margin-right:8%}.newsletter{background:#171513;color:#fff;text-align:center}.newsletter h2{font:600 38px Georgia;margin:10px 0}.newsletter p:not(.eyebrow){color:#aaa}.newsletter form{display:flex;max-width:460px;margin:22px auto}.newsletter input{flex:1;padding:14px;border:0}.newsletter .gold-button{margin:0}.page-head{padding:60px 8% 20px}.cart-list,.checkout-form,.cart-summary{margin:20px 8%;max-width:760px}.cart-row{display:grid;grid-template-columns:1fr 80px 100px 70px;gap:15px;align-items:center;background:#fff;padding:18px;border-bottom:1px solid #eee}.cart-row small,.cart-row strong{display:block}.cart-row small{color:#8a8579;margin-top:5px}.cart-row input,.checkout-form input,.checkout-form textarea{padding:10px;border:1px solid #ddd7ca;background:#fff;font:inherit}.cart-row button{border:1px solid #b38a47;background:#fff;padding:9px;font-size:11px}.cart-summary{display:flex;gap:22px;align-items:center}.cart-summary .gold-button{margin:0}.checkout-form{display:flex;flex-direction:column;gap:14px;max-width:600px}.checkout-form label{display:flex;flex-direction:column;gap:6px;font-size:12px}.checkout-form textarea{min-height:90px}.total-line{display:flex;justify-content:space-between;font-size:18px}.notice{margin:0 8%;background:#fff2df;padding:14px;color:#965d1d}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px 10%;align-items:center}.detail-image{height:460px;background:#e9e5dc;display:grid;place-items:center;overflow:hidden}.detail-image img{width:100%;height:100%;object-fit:cover}.product-detail h1{font:600 48px Georgia;margin:12px 0}.detail-price{font:26px Georgia;margin:20px 0;color:#a17e42}.detail-price del{font-size:15px;color:#999}.availability,.delivery-note{color:#578b65;font-size:12px}.product-detail form{margin-top:22px}.product-detail form input{padding:10px;width:65px;margin:0 12px}.whatsapp-button{display:inline-block;margin:18px 0;color:#97743b;font-size:12px}.footer,footer{background:#171513;color:#cfc6b2;padding:45px 8%;display:flex;justify-content:space-between}footer a{color:#e7c573;margin-left:18px}@media(max-width:800px){.site-header{padding:0 4%;gap:10px}.menu-toggle{display:block}.site-header nav{display:none}.site-header.nav-open nav{display:flex;position:absolute;top:88px;left:0;right:0;background:#171513;padding:18px 6%;flex-direction:column;border-top:1px solid #3b3324}.header-search{order:3;position:absolute;top:88px;left:4%;right:4%;max-width:none}.site-header{margin-bottom:50px}.hero{grid-template-columns:1fr;padding:55px 8%}.hero-mark{display:none}.trust-strip{grid-template-columns:1fr;padding:20px 8%}.category-grid,.product-grid,.price-grid{grid-template-columns:1fr 1fr}.scam-banner{margin:0 6% 45px;display:block}.scam-banner strong{display:inline-block;margin-top:16px}.categories,.shop,.brands,.price-section,.newsletter{padding:45px 6%}.section-heading{display:block}.sort-form{margin-top:15px}.product-detail{grid-template-columns:1fr;gap:28px;padding:35px 6%}.review-grid{grid-template-columns:1fr}.promo-banner{margin:0 6% 45px;padding:35px 7%;display:block}.promo-banner img{width:160px;height:130px;margin:24px 0 0}.detail-image{height:300px}.product-detail h1{font-size:36px}.cart-row{grid-template-columns:1fr 60px 70px}.cart-row button{grid-column:1/-1}.footer,footer{display:block}.footer a,footer a{margin:0 16px 0 0}.newsletter form{max-width:100%}}

/* TMA ADMIN PORTAL — independent admin-only theme */
.tma-admin-body{background:#f4f5f7;color:#20242c;font-family:Inter,'DM Sans',Arial,sans-serif;font-size:14px;min-height:100vh}
.tma-admin-body a{color:inherit}
.admin-shell{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr)}
.admin-sidebar{background:#171b24;color:#d9deea;padding:26px 16px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;min-height:620px}
.admin-brand{display:flex;align-items:center;gap:11px;padding:0 10px 30px;text-decoration:none;color:#fff}
.admin-brand-mark{width:38px;height:38px;display:grid;place-items:center;background:#d5ad65;color:#171b24;border-radius:11px;font:700 21px Georgia}
.admin-brand b,.admin-brand small{display:block}.admin-brand b{font-size:13px;letter-spacing:.13em}.admin-brand small{font-size:8px;letter-spacing:.17em;color:#9da6b7;margin-top:4px}
.admin-side-label{font-size:9px;letter-spacing:.17em;color:#778196;font-weight:700;padding:10px 12px}
.admin-side-nav{display:grid;gap:5px}.admin-side-nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;text-decoration:none;color:#aeb7c7;font-size:12px;transition:.15s}.admin-side-nav a span{width:18px;text-align:center;font-size:16px;color:#a9b3c4}.admin-side-nav a:hover,.admin-side-nav a.is-current{background:#292f3c;color:#fff}.admin-side-nav a.is-current{box-shadow:inset 3px 0 #d5ad65}.admin-side-nav a i{font-style:normal;font-size:10px;margin-left:auto;background:#3a4352;border-radius:20px;padding:3px 7px}
.admin-sidebar-bottom{margin-top:auto;border-top:1px solid #303745;padding:18px 8px 0}.admin-user{display:flex;align-items:center;gap:10px}.admin-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#3b4555;color:#e6c98f;font-weight:700}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:11px;color:#f1f3f7}.admin-user small{font-size:10px;color:#8994a6;margin-top:3px;text-transform:capitalize}.admin-logout{display:block;color:#d6b574!important;text-decoration:none;font-size:11px;margin:16px 0 0 44px}
.admin-main{width:100%;max-width:1600px;margin:0 auto;padding:34px clamp(20px,4vw,58px) 24px;min-width:0}.admin-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-top-kicker,.admin-section-kicker{font-size:9px;letter-spacing:.17em;font-weight:700;color:#a17c3d}.admin-topbar h1{font:600 34px/1.1 'DM Sans',Arial,sans-serif;margin:8px 0 7px;color:#20242c}.admin-topbar p,.admin-panel-heading p{margin:0;color:#89909d;font-size:12px}.admin-top-actions{display:flex;align-items:center;gap:16px}.admin-view-store{font-size:11px;text-decoration:none;border:1px solid #dfe2e8;background:#fff;border-radius:7px;padding:11px 14px}.admin-live{font-size:10px;color:#687282;display:flex;align-items:center;gap:7px}.admin-live i{width:7px;height:7px;background:#45a879;border-radius:50%}
.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.admin-stat{background:#fff;border:1px solid #e8eaf0;border-radius:11px;padding:18px 19px;box-shadow:0 3px 12px #202b3a08}.admin-stat-top{display:flex;justify-content:space-between;align-items:center;color:#737c8b;font-size:11px}.admin-stat-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#f5f0e7;color:#a47b39;font-size:15px}.admin-stat>strong{display:block;font-size:27px;letter-spacing:-.04em;margin:13px 0 5px;color:#222833}.admin-stat>small{font-size:10px;color:#9aa1ad}.admin-stat-highlight{background:#202632;border-color:#202632}.admin-stat-highlight .admin-stat-top,.admin-stat-highlight>small{color:#bbc3d0}.admin-stat-highlight>strong{color:#f1d49a}.admin-stat-highlight .admin-stat-icon{background:#343b49;color:#f1d49a}
.admin-panel{background:#fff;border:1px solid #e7e9ee;border-radius:11px;padding:22px;margin-bottom:18px;box-shadow:0 3px 12px #202b3a08;min-width:0}.admin-panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:18px}.admin-panel-heading h2{font-size:17px;margin:6px 0;color:#252b36}.admin-panel-heading p{font-size:11px}.admin-text-link{font-size:10px;color:#9b763c!important;text-decoration:none;font-weight:700}.admin-table-wrap{overflow-x:auto;width:100%}.admin-table{width:100%;border-collapse:collapse;min-width:720px;font-size:11px}.admin-table th{text-align:left;color:#8b93a0;font-size:9px;letter-spacing:.1em;font-weight:700;padding:12px 10px;border-bottom:1px solid #eceef2;white-space:nowrap}.admin-table td{padding:13px 10px;border-bottom:1px solid #f0f1f4;vertical-align:middle;color:#505967}.admin-table td b{color:#252b36;font-weight:600}.admin-table td small{display:block;color:#9aa1ad;font-size:9px;margin-top:5px}.admin-order-id{color:#a17b3e!important}.admin-order-fields{display:flex;gap:6px;min-width:380px}.admin-order-fields select,.admin-order-fields input{min-width:95px;width:33%;padding:8px 7px}.admin-table input,.admin-table select,.admin-form-grid input,.admin-stack-form input,.admin-stack-form select,.admin-edit-form input{border:1px solid #e1e4e9;border-radius:6px;background:#fff;color:#343b47;font:inherit;font-size:11px;padding:10px;outline:none}.admin-table input:focus,.admin-table select:focus,.admin-form-grid input:focus,.admin-stack-form input:focus{border-color:#c4a064;box-shadow:0 0 0 3px #c4a06420}.admin-btn{border:0;border-radius:6px;background:#c9a15d;color:#211d17;padding:11px 16px;font:700 11px 'DM Sans',Arial,sans-serif;cursor:pointer;white-space:nowrap}.admin-btn:hover{background:#d8b575}.admin-btn-small{padding:8px 11px;font-size:10px}.admin-btn-quiet{background:#f1f3f6;color:#505a69}.admin-btn-quiet:hover{background:#e6e9ef}.admin-empty{text-align:center!important;padding:28px!important;color:#9aa1ad!important}.admin-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;background:#f8f9fb;border:1px solid #edf0f4;border-radius:9px;margin-bottom:20px}.admin-form-grid label,.admin-stack-form label,.admin-edit-form label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:700;color:#6d7583}.admin-form-grid input{width:100%;min-width:0}.admin-form-grid input[type=file]{padding:7px;background:#fff}.admin-form-grid label small{font-weight:400;color:#9aa1ad}.admin-field-wide{grid-column:span 2}.admin-form-submit{display:flex;align-items:flex-end}.admin-action-stack{display:flex;align-items:flex-start;gap:9px;flex-wrap:wrap}.admin-edit{position:relative}.admin-edit summary{cursor:pointer;color:#9b763c;font-size:10px;padding:8px 0}.admin-edit[open]{min-width:220px}.admin-edit-form{position:absolute;right:0;top:26px;z-index:5;background:#fff;border:1px solid #e1e4e9;box-shadow:0 10px 30px #1d26351c;border-radius:8px;padding:13px;width:260px;display:grid;gap:10px}.admin-edit-form input{width:100%}.admin-old-price{text-decoration:line-through}.admin-status{display:inline-block;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.status-active{background:#e8f5ed;color:#38865d}.status-muted{background:#f0f1f4;color:#7d8592}
.admin-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.admin-stack-form{display:grid;gap:12px}.admin-stack-form input,.admin-stack-form select{width:100%}.admin-stack-form>small{color:#9aa1ad;font-size:10px}.admin-stack-form .admin-btn{justify-self:start}.admin-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-section-list{display:grid;gap:0}.admin-section-item{display:grid;grid-template-columns:minmax(100px,1fr) auto 70px auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #eff0f3}.admin-section-item:last-child{border-bottom:0}.admin-section-item b{font-size:11px;color:#414957}.admin-check{font-size:10px;color:#707988;display:flex;gap:5px;align-items:center}.admin-sort{font-size:9px;color:#89909d;display:flex;align-items:center;gap:5px}.admin-sort input{width:48px;padding:6px;border:1px solid #e1e4e9;border-radius:5px}.admin-muted{font-size:11px;color:#9aa1ad}.admin-footer{display:flex;justify-content:space-between;padding:12px 3px;color:#9aa1ad;font-size:9px;letter-spacing:.04em}
@media(max-width:1100px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:28px 22px}.admin-two-col{grid-template-columns:1fr}}
@media(max-width:700px){.admin-shell{display:block}.admin-sidebar{position:relative;height:auto;min-height:0;padding:15px 14px}.admin-brand{padding:0 5px 13px}.admin-side-label,.admin-sidebar-bottom{display:none}.admin-side-nav{display:flex;overflow-x:auto;gap:5px;padding-bottom:2px}.admin-side-nav a{white-space:nowrap;padding:9px 10px;font-size:10px}.admin-side-nav a span{display:none}.admin-side-nav a i{display:none}.admin-main{padding:24px 13px}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-topbar h1{font-size:29px}.admin-top-actions{width:100%;justify-content:space-between}.admin-stat-grid{gap:9px}.admin-stat{padding:14px}.admin-stat>strong{font-size:23px}.admin-panel{padding:15px;margin-bottom:13px}.admin-form-grid{grid-template-columns:1fr 1fr;padding:12px}.admin-field-wide{grid-column:span 2}.admin-inline-fields{grid-template-columns:1fr 1fr}.admin-section-item{grid-template-columns:1fr auto;gap:8px}.admin-section-item .admin-check{grid-column:1}.admin-sort{grid-column:1}.admin-footer{gap:10px;flex-direction:column}}
