@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #fafaf8;--bg2: #f5f3ef;--bg3: #efecea;--white: #ffffff;--black: #1a1a1a;--text: #2d2d2d;--text2: #666666;--text3: #999999;--gold: #b8935a;--gold-bg: #fdf6ec;--border: #e8e4de;--border2: #d5cfc6;--pink: #c4748a;--green: #4a7c59;--red: #c0392b;--shadow: rgba(0,0,0,.06);--shadow-md: rgba(0,0,0,.12);--card-bg: #ffffff}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}button{cursor:pointer;border:none;background:none;font-family:inherit}input,textarea,select{font-family:inherit;outline:none}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--gold);border-radius:2px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;background:var(--black);color:#fff;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border:2px solid var(--black);cursor:pointer;transition:all .3s;text-decoration:none;border-radius:4px}.btn-primary:hover{background:var(--gold);border-color:var(--gold)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;background:transparent;color:var(--black);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border:1.5px solid var(--border2);cursor:pointer;transition:all .3s;text-decoration:none;border-radius:4px}.btn-outline:hover{border-color:var(--gold);color:var(--gold)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 24px;background:var(--gold);color:#fff;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s;text-decoration:none;border-radius:4px}.btn-gold:hover{background:#a07840}.admin-input{width:100%;padding:10px 13px;background:#fff;border:1.5px solid var(--border);color:var(--text);border-radius:7px;font-size:13px;font-family:Inter,sans-serif;transition:border-color .2s;box-sizing:border-box}.admin-input:focus{border-color:var(--gold)}.admin-textarea{width:100%;padding:10px 13px;background:#fff;border:1.5px solid var(--border);color:var(--text);border-radius:7px;font-size:13px;font-family:Inter,sans-serif;resize:vertical;min-height:80px;box-sizing:border-box}.admin-textarea:focus{border-color:var(--gold)}.admin-select{width:100%;padding:10px 13px;background:#fff;border:1.5px solid var(--border);color:var(--text);border-radius:7px;font-size:13px;box-sizing:border-box}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--bg2) 25%,var(--bg3) 50%,var(--bg2) 75%);background-size:400px 100%;animation:shimmer 1.4s ease infinite;border-radius:6px}.product-card-wrap{transition:transform .35s ease,box-shadow .35s ease}.product-card-wrap:hover{transform:translateY(-5px);box-shadow:0 14px 40px #0000001a}.product-card-wrap:hover .quick-add-btn{opacity:1!important}.section-pad{padding:72px 48px}.section-pad-sm{padding:48px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.container{max-width:1400px;margin:0 auto}@media (max-width:1024px){.section-pad{padding:56px 32px}.section-pad-sm{padding:36px 32px}.grid-4{grid-template-columns:repeat(3,1fr)!important}.grid-3{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.section-pad{padding:40px 20px}.section-pad-sm{padding:28px 20px}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.grid-2{grid-template-columns:1fr!important;gap:14px!important}.hide-mobile,.desk-nav{display:none!important}.mob-ham{display:flex!important}.hero-content{padding:48px 20px 36px!important;max-width:100%!important}.hero-content h1{font-size:clamp(32px,8vw,52px)!important}.cat-row{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:6px!important}.cat-row::-webkit-scrollbar{display:none}.pg-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.vid-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.about-grid{grid-template-columns:1fr!important;gap:32px!important}.ab-grid{grid-template-columns:1fr!important;gap:28px!important}.ct-grid{grid-template-columns:1fr!important;padding:28px 20px 48px!important}.co-grid{grid-template-columns:1fr!important;padding:20px 20px 48px!important}.cart-grid{grid-template-columns:1fr!important;padding:24px 20px!important}.ab-stats{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.ord-exp-grid,.ord-detail-grid{grid-template-columns:1fr!important}.dash-grid{grid-template-columns:repeat(2,1fr)!important}.promo-grid{grid-template-columns:1fr!important}.coll-grid{grid-template-columns:repeat(2,1fr)!important}.ig-grid{grid-template-columns:repeat(3,1fr)!important}.foot-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.wish-grid,.sale-grid,.shop-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.settings-tabs{gap:6px!important}.tab-label,.admin-desk-sidebar{display:none!important}.admin-mob-bar{display:flex!important}section{padding-left:20px!important;padding-right:20px!important}.cart-foot{padding:14px 16px!important}}@media (max-width:480px){.grid-4{grid-template-columns:repeat(2,1fr)!important}.pg-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.vid-grid{grid-template-columns:1fr!important}.ab-stats,.dash-grid{grid-template-columns:1fr 1fr!important}.foot-grid{grid-template-columns:1fr!important}footer{padding:36px 16px 20px!important}.wish-grid,.sale-grid{grid-template-columns:repeat(2,1fr)!important}.shop-grid{grid-template-columns:1fr 1fr!important}.hero-content{padding:32px 16px 28px!important}.hero-content h1{font-size:clamp(28px,9vw,42px)!important}.coll-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:360px){.pg-grid,.vid-grid,.shop-grid,.wish-grid{grid-template-columns:1fr!important}}
