:root{--bg:#fffaf5;--card:#fff;--ink:#2c1d18;--muted:#7d6b62;--brand:#8f3b31;--brand2:#c85f34;--gold:#d9902f;--soft:#f7e8dc;--line:#ecd8cc;--shadow:0 22px 65px #793a2d22;--r:22px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Poppins,Arial,sans-serif;overflow-x:hidden}body.dark{--bg:#17100e;--card:#211817;--ink:#fff6ef;--muted:#cbb8ae;--soft:#2b201d;--line:#4b352e;--shadow:0 20px 60px #0007}a{text-decoration:none;color:inherit}.topbar{background:var(--brand);color:white;text-align:center;padding:9px;font-weight:600;font-size:13px}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;background:rgba(255,250,245,.9);backdrop-filter:blur(18px);position:sticky;top:0;z-index:99;border-bottom:1px solid var(--line)}body.dark .site-header{background:rgba(23,16,14,.88)}.brand{display:flex;gap:12px;align-items:center;font-family:Playfair Display,serif;font-size:31px;color:var(--brand);font-weight:800}.brand small{display:block;font-family:Poppins;font-size:14px;font-weight:500;margin-top:-7px}.brand-icon{width:48px;height:48px;border:1px solid var(--brand);border-radius:50%;display:grid;place-items:center;transform:rotate(-25deg)}.nav{display:flex;gap:28px;align-items:center}.nav a{font-weight:500;font-size:14px;position:relative}.nav a:after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:2px;background:var(--gold);transition:.3s}.nav a:hover:after{width:100%}.actions{display:flex;gap:15px;align-items:center}.actions a,.actions button,.hamb{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:10px 13px;box-shadow:var(--shadow);cursor:pointer}.cart-link{position:relative}.cart-link b{background:var(--gold);color:#fff;border-radius:999px;font-size:11px;padding:2px 6px}.hamb{display:none}.container{width:min(1180px,92%);margin:auto}.hero{position:relative;display:grid;grid-template-columns:1.05fr 1.2fr 1.05fr;gap:24px;align-items:center;min-height:560px;padding:48px 7%;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 20%,#fff 0,#fff6ee 46%,transparent 75%);z-index:-1}.hero-img{height:420px;border-radius:18px;object-fit:cover;width:100%;box-shadow:var(--shadow);animation:float 5s ease-in-out infinite}.hero-img.small{height:180px;margin-top:-130px;border:5px solid var(--bg)}.hero-copy{text-align:center}.eyebrow{letter-spacing:5px;font-size:12px;font-weight:700;color:var(--brand);text-transform:uppercase}.hero h1{font-family:Playfair Display,serif;font-size:58px;line-height:1.02;margin:24px 0}.hero h1 span{color:var(--brand)}.hero p{color:var(--muted);font-size:17px;line-height:1.8}.btn{border:0;background:linear-gradient(135deg,var(--brand),#cf5b2a);color:white;padding:15px 28px;border-radius:12px;font-weight:700;display:inline-flex;gap:10px;align-items:center;cursor:pointer;box-shadow:0 15px 35px #9a443840;transition:.25s}.btn:hover{transform:translateY(-4px);box-shadow:0 24px 50px #9a443850}.btn.ghost{background:var(--card);color:var(--brand);border:1px solid var(--line);box-shadow:none}.section{padding:70px 0}.section-title{text-align:center;font-family:Playfair Display,serif;font-size:34px;margin:0 0 34px}.section-title:before,.section-title:after{content:"—";color:var(--gold);margin:0 12px}.cat-row{display:grid;grid-template-columns:repeat(7,1fr);gap:25px;text-align:center}.cat{padding:12px;transition:.25s}.cat:hover{transform:translateY(-8px)}.cat img{width:118px;height:118px;object-fit:cover;border-radius:50%;border:9px solid var(--soft);box-shadow:var(--shadow)}.cat h3{font-family:Playfair Display;margin:10px 0 3px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.product,.post,.panel,.detail-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;transition:.35s}.product:hover,.post:hover{transform:translateY(-10px) rotateX(1deg)}.product-img{height:260px;position:relative;overflow:hidden;background:var(--soft)}.product-img img,.post img{width:100%;height:100%;object-fit:cover;transition:.5s}.product:hover img,.post:hover img{transform:scale(1.08)}.wish{position:absolute;right:13px;top:13px;background:#fff;border:1px solid var(--line);border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:var(--brand);cursor:pointer}.product-body{padding:18px}.product h3{font-family:Playfair Display;margin:0 0 8px;font-size:20px}.stars{color:var(--gold);font-size:13px}.price{font-weight:800;margin:9px 0}.card-actions{display:flex;gap:10px}.card-actions .btn{padding:11px 13px;font-size:12px;flex:1;justify-content:center}.newsletter{background:linear-gradient(90deg,#7b332d,#9b4439),url('../images/carousel-2.jpg');background-blend-mode:multiply;border-radius:16px;padding:30px;display:grid;grid-template-columns:1fr 220px 220px 150px;gap:14px;align-items:center;color:#fff}.newsletter input,.form-control{padding:14px 16px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink);width:100%}.post img{height:230px}.post-body{padding:22px}.date-badge{position:absolute;background:var(--gold);color:#fff;border-radius:8px;padding:10px 13px;font-weight:800;margin:15px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:35px 7%;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.trust div{display:flex;flex-direction:column;gap:5px;font-size:28px}.trust b{font-size:15px}.trust span{font-size:13px;color:var(--muted)}footer{padding:55px 7% 18px;background:#fff6ef}body.dark footer{background:#1d1513}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.1fr;gap:40px}.foot-grid a{display:block;color:var(--muted);margin:9px 0}.mini-gallery{display:grid;grid-template-columns:repeat(2,70px);gap:7px}.mini-gallery img{width:70px;height:70px;object-fit:cover;border-radius:7px}.copyright{text-align:center;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);margin-top:25px}.to-top{position:fixed;right:24px;bottom:24px;border:0;background:var(--ink);color:var(--bg);width:45px;height:45px;border-radius:50%;font-size:22px}.page-hero{padding:70px 7%;background:linear-gradient(135deg,var(--soft),transparent);text-align:center}.page-hero h1{font-family:Playfair Display;font-size:48px;margin:0}.filters{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.filters a{padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card)}.detail-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:70px auto}.detail-wrap img{width:100%;border-radius:var(--r);box-shadow:var(--shadow);max-height:620px;object-fit:cover}.detail-card{padding:35px}.detail-card h1{font-family:Playfair Display;font-size:44px}.cart-row{display:grid;grid-template-columns:90px 1fr auto auto;gap:18px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.cart-row img{width:90px;height:80px;object-fit:cover;border-radius:12px}.admin-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh}.admin-side{background:#261a17;color:#fff;padding:26px;position:sticky;top:0;height:100vh}.admin-side a{display:block;padding:13px 14px;margin:8px 0;border-radius:12px;color:#f5ddd3}.admin-side a:hover{background:#ffffff12}.admin-main{padding:30px;background:#fffaf5}.admin-table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.admin-table th,.admin-table td{padding:14px;border-bottom:1px solid #eee;text-align:left}.admin-form{display:grid;gap:14px;max-width:760px}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#fff6ef,#f0c9b6)}.login-box{width:min(440px,92%);background:#fff;padding:34px;border-radius:22px;box-shadow:var(--shadow)}.alert{padding:12px 15px;border-radius:12px;background:#ffe9e3;color:#8a2a20;margin:12px 0}.success{background:#e6fff0;color:#11612f}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}.reveal{opacity:0;transform:translateY(28px);transition:.7s}.reveal.on{opacity:1;transform:none}@media(max-width:950px){.hamb{display:block}.nav{position:fixed;inset:86px 0 auto 0;background:var(--card);padding:20px;display:none;flex-direction:column;border-bottom:1px solid var(--line)}.nav-open .nav{display:flex}.hero{grid-template-columns:1fr;text-align:center}.hero-img{height:260px}.hero-img.small{display:none}.hero h1{font-size:40px}.cat-row{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:repeat(2,1fr)}.newsletter{grid-template-columns:1fr}.trust,.foot-grid{grid-template-columns:1fr}.detail-wrap{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-side{height:auto;position:relative}.site-header{padding:0 4%;}.brand{font-size:24px}}@media(max-width:560px){.grid{grid-template-columns:1fr}.product-img{height:310px}.actions{gap:6px}.actions a,.actions button{padding:8px}.cat-row{gap:10px}.cat img{width:96px;height:96px}.cart-row{grid-template-columns:70px 1fr}.cart-row>*:nth-child(n+3){grid-column:2}.hero{padding:30px 4%}.section{padding:45px 0}}

/* Small premium fixes - same design/colors */
.blog-grid-home{grid-template-columns:repeat(3,1fr)}
.social{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px;color:var(--muted)}
.social a{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--brand);font-weight:800;box-shadow:0 8px 22px #793a2d14;transition:.25s}
.social a:hover{transform:translateY(-3px);color:#fff;background:var(--brand)}
.social-setting-row{display:grid;grid-template-columns:170px 1fr;gap:12px;align-items:center}
.social-setting-row label{font-weight:600;color:var(--ink)}
.brand-icon{transform:none;font-size:24px}
.post{height:100%}.post-body h3{margin-top:0;line-height:1.25}.post-body p{color:var(--muted);line-height:1.65}
@media(max-width:950px){.blog-grid-home{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.blog-grid-home{grid-template-columns:1fr}.post img{height:240px}.newsletter{padding:24px 18px}.social-setting-row{grid-template-columns:1fr}.brand-icon{width:42px;height:42px}.brand small{font-size:12px}.site-header{height:78px}.nav{inset:78px 0 auto 0}}
/* Admin + social polish: keeps original colors, improves sizing only */
.social{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.social a{width:38px;height:38px;display:grid!important;place-items:center;border-radius:50%;background:var(--card);border:1px solid var(--line);color:var(--brand)!important;margin:0!important;font-weight:800;box-shadow:0 10px 25px #793a2d18;transition:.25s}.social a:hover{transform:translateY(-4px);background:var(--brand);color:#fff!important}.social a span{font-size:17px;line-height:1}.social-empty{font-size:13px;color:var(--muted)}.settings-form{max-width:980px;padding:24px}.settings-form h3{margin:16px 0 0;font-family:Playfair Display,serif;color:var(--brand);font-size:24px}.admin-help{margin:0;color:var(--muted);font-size:13px}.social-setting-row{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fffaf5}.social-setting-row label{font-weight:700;color:var(--ink)}.dash-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin:20px 0}.dash-card{background:linear-gradient(135deg,#fff,#fff7f0);border:1px solid var(--line);border-radius:22px;padding:24px;box-shadow:var(--shadow)}.dash-card span{color:var(--muted);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.6px}.dash-card h2{font-size:40px;margin:8px 0 4px;font-family:Playfair Display,serif;color:var(--brand)}.dash-card small{color:var(--muted)}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.dash-panel{padding:24px}.dash-panel h3{font-family:Playfair Display,serif;font-size:25px;margin:0 0 18px;color:var(--brand)}.bar-chart{display:grid;gap:14px}.bar-row{display:grid;grid-template-columns:120px 1fr 36px;gap:12px;align-items:center}.bar-row b{font-size:13px}.bar-row div{height:12px;border-radius:999px;background:var(--soft);overflow:hidden}.bar-row span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--gold));border-radius:999px}.bar-row em{font-style:normal;font-weight:800;color:var(--brand);text-align:right}.setup-list p{padding:10px 0;margin:0;border-bottom:1px solid var(--line);color:var(--muted)}.setup-list b{color:var(--ink)}.pill{display:inline-block;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px 9px;margin:2px;color:var(--brand);font-size:12px;font-weight:700}.admin-table.compact th,.admin-table.compact td{padding:11px 12px;font-size:13px}.admin-side h2{font-family:Playfair Display,serif;margin-bottom:4px}.admin-main h1{font-family:Playfair Display,serif;color:var(--brand);font-size:38px;margin-top:0}.post{min-width:0}.post-body h3{line-height:1.25}.blog-grid-home{grid-template-columns:repeat(3,1fr)}
@media(max-width:950px){.dash-cards{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.social-setting-row{grid-template-columns:1fr}.blog-grid-home{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:560px){.dash-cards{grid-template-columns:1fr}.dash-card{padding:20px}.bar-row{grid-template-columns:1fr 1fr 34px}.settings-form{padding:18px}.blog-grid-home{grid-template-columns:1fr!important}.post img{height:240px}.foot-grid{gap:26px}.social a{width:36px;height:36px}.admin-main{padding:18px}.admin-table{display:block;overflow-x:auto}}

/* Fixed brand icons + protected developer credit */
.social a i{font-size:17px;line-height:1}.social-facebook:hover{background:#1877f2!important}.social-instagram:hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)!important}.social-tiktok:hover{background:#111!important}.social-whatsapp:hover{background:#25d366!important}.social-youtube:hover{background:#ff0000!important}.fixed-credit{background:#fff7ef;border:1px solid var(--line);border-radius:12px;padding:10px 12px}


/* Premium admin motion polish */
.admin-side{box-shadow:18px 0 45px #793a2d18;overflow-y:auto}.admin-side p{display:none}.admin-side a{position:relative;overflow:hidden;transition:.25s}.admin-side a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff18,transparent);transform:translateX(-105%);transition:.35s}.admin-side a:hover:before{transform:translateX(0)}.admin-side a:hover{transform:translateX(5px)}.admin-main{animation:adminFade .45s ease both}.admin-main>h1{animation:adminSlide .5s ease both}.panel,.dash-card,.admin-table,.login-box{animation:adminCard .55s ease both}.dash-card:nth-child(2){animation-delay:.06s}.dash-card:nth-child(3){animation-delay:.12s}.dash-card:nth-child(4){animation-delay:.18s}.admin-form label{font-weight:700;color:var(--ink)}.account-form{max-width:680px;padding:26px}.account-form h3{font-family:Playfair Display,serif;color:var(--brand);font-size:25px;margin:0}.form-control:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px #9a44381a}.btn:active{transform:translateY(-1px) scale(.99)}@keyframes adminFade{from{opacity:0}to{opacity:1}}@keyframes adminSlide{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes adminCard{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:950px){.admin-side{height:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.admin-side h2{grid-column:1/-1}.admin-side a{margin:2px 0;text-align:center}}@media(max-width:560px){.admin-side{grid-template-columns:1fr}.account-form{padding:18px}}


/* FINAL PREMIUM WEBSITE POLISH - user side animations + richer same-family colors */
html{scroll-behavior:smooth}body{background:linear-gradient(180deg,#fffaf5 0%,#fff7ef 48%,#fffaf5 100%)}
body.dark{background:linear-gradient(180deg,#17100e 0%,#211817 50%,#17100e 100%)}
.topbar{background:linear-gradient(90deg,var(--brand),#b94f35,var(--gold));box-shadow:0 10px 28px #8f3b3122;animation:softDrop .55s ease both}
.site-header{animation:softDrop .65s ease both;box-shadow:0 12px 38px #8f3b3110}.brand-icon{background:linear-gradient(135deg,#fff,var(--soft));box-shadow:0 12px 26px #8f3b311c;animation:yarnPulse 3.2s ease-in-out infinite}.nav a,.actions a,.actions button,.hamb{transition:.28s ease}.actions a:hover,.actions button:hover,.hamb:hover{transform:translateY(-3px);border-color:#e6b480}.hero-copy{animation:heroText .8s ease both}.hero:before{background:radial-gradient(circle at 50% 20%,#fff 0,#fff3e8 44%,transparent 78%)}
.hero h1{background:linear-gradient(120deg,var(--ink),var(--brand));-webkit-background-clip:text;background-clip:text}.hero h1 span{-webkit-text-fill-color:initial}.btn{background:linear-gradient(135deg,var(--brand),var(--brand2),var(--gold));background-size:180% 180%;animation:btnGlow 4s ease infinite}.btn.ghost{background:var(--card);animation:none}.section-title{animation:titleFade .65s ease both}.product,.post,.panel,.detail-card,.cat img,.newsletter{will-change:transform;backface-visibility:hidden}.product,.post{border-color:#ead1c2}.product:hover,.post:hover{transform:translateY(-12px);box-shadow:0 28px 75px #793a2d2b}.cat:hover img{box-shadow:0 22px 55px #793a2d28}.product-img:after,.post:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.28) 45%,transparent 70%);transform:translateX(-120%);transition:.75s;pointer-events:none}.product-img,.post{position:relative}.product:hover .product-img:after,.post:hover:after{transform:translateX(120%)}
.newsletter{background:linear-gradient(100deg,#6f2d28,#9b4439 55%,#c56a34),url('../images/carousel-2.jpg');background-blend-mode:multiply;box-shadow:0 24px 70px #793a2d2c;animation:premiumLift .7s ease both}.trust div{transition:.3s ease}.trust div:hover{transform:translateY(-6px)}footer{background:linear-gradient(180deg,#fff6ef,#fff1e6);box-shadow:inset 0 1px 0 #fff}.foot-grid h2,.foot-grid h3{color:var(--brand)}.foot-grid a{transition:.25s}.foot-grid a:hover{color:var(--brand);transform:translateX(4px)}.developer-wa{display:inline-flex;align-items:center;gap:7px;margin-top:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--brand)!important;font-weight:700;box-shadow:0 8px 22px #793a2d12}.developer-wa:hover{background:#25d366!important;color:#fff!important;transform:translateY(-2px)!important}.social a{transition:.28s cubic-bezier(.2,.8,.2,1)}.social a:hover{transform:translateY(-5px) scale(1.05)}.mini-gallery img{transition:.35s}.mini-gallery img:hover{transform:scale(1.07);box-shadow:0 12px 30px #793a2d25}.to-top{transition:.25s;box-shadow:0 12px 28px #0002}.to-top:hover{transform:translateY(-5px)}
.reveal{opacity:0;transform:translateY(32px) scale(.985);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1)}.reveal.on{opacity:1;transform:none}.grid .reveal:nth-child(2),.cat-row .reveal:nth-child(2){transition-delay:.06s}.grid .reveal:nth-child(3),.cat-row .reveal:nth-child(3){transition-delay:.12s}.grid .reveal:nth-child(4),.cat-row .reveal:nth-child(4){transition-delay:.18s}
@keyframes softDrop{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes heroText{from{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:none}}@keyframes yarnPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes btnGlow{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes titleFade{from{opacity:0;letter-spacing:2px}to{opacity:1;letter-spacing:0}}@keyframes premiumLift{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:560px){.hero h1{font-size:38px}.newsletter{border-radius:20px;padding:24px}.developer-wa{width:100%;justify-content:center}.copyright{line-height:1.7}.product:hover,.post:hover{transform:translateY(-6px)}}

/* FINAL RESPONSIVE PREMIUM PATCH - mobile + laptop/admin polish */
:root{--premium-glow:0 18px 55px rgba(143,59,49,.16);--premium-glow-strong:0 28px 90px rgba(143,59,49,.24)}
img{max-width:100%;display:block}.container{width:min(1200px,94%)}
.site-header{min-height:82px;height:auto;gap:14px;padding:12px clamp(16px,5vw,7%)}
.brand{min-width:0}.brand span:last-child{line-height:1.05}.brand small{font-size:12px;letter-spacing:.4px;color:var(--muted)}
.nav{gap:clamp(14px,2.2vw,28px)}.actions{flex-shrink:0}.actions a,.actions button,.hamb{min-width:42px;min-height:42px;display:grid;place-items:center}
.hero{min-height:clamp(520px,54vw,660px);gap:clamp(18px,2.4vw,34px);padding:clamp(34px,5vw,70px) clamp(18px,6vw,7%)}
.hero-img{height:clamp(300px,34vw,465px);border-radius:28px}.hero-img.small{height:clamp(130px,14vw,190px);border-radius:22px}.hero h1{font-size:clamp(42px,5vw,68px);letter-spacing:-1.2px}.hero p{max-width:560px;margin-left:auto;margin-right:auto}
.section{padding:clamp(52px,6vw,86px) 0}.section-title{font-size:clamp(28px,3.1vw,42px);line-height:1.18}.section-title:before,.section-title:after{opacity:.65}
.cat-row{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:22px}.cat{border-radius:24px}.cat:hover{background:rgba(255,255,255,.45)}.cat img{width:clamp(96px,10vw,126px);height:clamp(96px,10vw,126px);margin:auto}
.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,2vw,30px)}.product,.post,.panel,.detail-card{border-radius:26px}.product-img{height:clamp(230px,25vw,310px)}.product-body,.post-body{padding:clamp(16px,2vw,24px)}
.blog-grid-home{grid-template-columns:repeat(3,minmax(0,1fr))}.post img{height:clamp(190px,22vw,250px)}
.newsletter{grid-template-columns:minmax(230px,1fr) minmax(160px,220px) minmax(160px,220px) auto;border-radius:28px;padding:clamp(22px,3.2vw,38px);gap:14px}.newsletter b{font-size:clamp(17px,1.8vw,24px);line-height:1.25}.newsletter input{min-height:50px}.newsletter .btn{justify-content:center;white-space:nowrap}
.trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:clamp(28px,4vw,46px) clamp(18px,6vw,7%)}.trust div{background:rgba(255,255,255,.45);border:1px solid rgba(143,59,49,.09);border-radius:22px;padding:20px;box-shadow:0 12px 30px rgba(143,59,49,.08)}
footer{padding:clamp(42px,5vw,68px) clamp(18px,6vw,7%) 20px}.foot-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:clamp(24px,3vw,48px)}.foot-grid p{color:var(--muted);line-height:1.75}.copyright{font-size:14px}.social a{font-size:16px}.social-empty{font-size:13px;color:var(--muted)}
.page-hero{padding:clamp(52px,6vw,86px) clamp(18px,6vw,7%)}.filters{justify-content:center}.filters a:hover{background:var(--brand);color:#fff}
.detail-wrap{gap:clamp(24px,4vw,52px);margin:clamp(45px,6vw,78px) auto}.detail-card h1{font-size:clamp(32px,4vw,52px)}

/* Admin premium */
.admin-shell{background:linear-gradient(135deg,#fffaf5 0%,#fff1e7 100%)}.admin-side{background:linear-gradient(180deg,#211412,#3a211c);box-shadow:16px 0 55px rgba(70,28,20,.14);overflow:auto}.admin-side h2{font-family:Playfair Display,serif;font-size:28px;margin:0 0 6px}.admin-side p{margin:0 0 18px;color:#f4c9b5;font-size:13px}.admin-side a{border:1px solid rgba(255,255,255,.07);transition:.25s ease}.admin-side a:hover{background:rgba(255,255,255,.13);transform:translateX(5px)}.admin-main{padding:clamp(22px,3vw,42px);background:transparent;animation:adminSlide .45s ease both}.admin-main h1{font-family:Playfair Display,serif;font-size:clamp(30px,3.2vw,46px);margin:0 0 24px;color:var(--brand)}.dash-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;margin-bottom:22px}.dash-card{background:linear-gradient(135deg,#fff,#fff6ef);border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:var(--premium-glow);transition:.28s}.dash-card:hover{transform:translateY(-6px);box-shadow:var(--premium-glow-strong)}.dash-card span{color:var(--muted);font-weight:700;text-transform:uppercase;font-size:12px;letter-spacing:1px}.dash-card h2{font-size:42px;margin:8px 0;color:var(--brand)}.dash-card small{color:var(--muted)}.dash-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.dash-panel{padding:24px}.dash-panel h3{margin:0 0 18px;font-family:Playfair Display,serif;color:var(--brand);font-size:25px}.bar-row{display:grid;grid-template-columns:110px 1fr 38px;gap:10px;align-items:center;margin:12px 0}.bar-row b{font-size:13px}.bar-row div{height:12px;background:#f4ded3;border-radius:999px;overflow:hidden}.bar-row span{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--gold));border-radius:999px}.bar-row em{font-style:normal;color:var(--muted);font-weight:700}.pill{display:inline-block;background:#fff0e5;color:var(--brand);border:1px solid var(--line);border-radius:999px;padding:5px 10px;margin:3px;font-size:12px;font-weight:700}.admin-table{border-radius:22px;box-shadow:var(--premium-glow)}.admin-table th{background:#fff3ea;color:var(--brand);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.admin-table tr:hover td{background:#fffaf5}.admin-form,.account-form{background:rgba(255,255,255,.7);border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:var(--premium-glow)}

@media(max-width:1100px){.hero{grid-template-columns:1fr 1.1fr 1fr}.foot-grid{grid-template-columns:1.3fr 1fr 1fr}.blog-grid-home{grid-template-columns:repeat(3,minmax(0,1fr))}.newsletter{grid-template-columns:1fr 1fr}.newsletter b{grid-column:1/-1}.newsletter .btn{width:100%}.dash-grid{grid-template-columns:1fr}}
@media(max-width:820px){.topbar{font-size:12px;line-height:1.5;padding:8px 14px}.site-header{padding:10px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center}.brand{font-size:22px}.brand-icon{width:42px;height:42px}.hamb{display:grid;justify-self:end;grid-column:3}.actions{grid-column:1/-1;justify-content:center;width:100%;padding-top:8px;border-top:1px solid var(--line)}.nav{position:fixed;top:132px;left:12px;right:12px;inset:auto 12px auto 12px;background:rgba(255,250,245,.98);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:24px;padding:16px;box-shadow:var(--premium-glow-strong);display:none;flex-direction:column;gap:8px}.nav a{width:100%;padding:12px 14px;border-radius:14px}.nav a:hover{background:var(--soft)}.nav-open .nav{display:flex;animation:adminSlide .25s ease both}.hero{grid-template-columns:1fr;min-height:auto;text-align:center;padding-top:32px}.hero>div:first-child,.hero>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hero>div:first-child{order:2}.hero-copy{order:1}.hero>div:last-child{order:3}.hero-img{height:220px;border-radius:22px}.hero-img.small{display:block;height:150px;margin:0;border-width:3px}.hero h1{font-size:40px}.grid,.blog-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-row{grid-template-columns:repeat(3,1fr)}.trust{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.newsletter{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-side{position:relative;height:auto;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-side h2,.admin-side p{grid-column:1/-1}.admin-side a{text-align:center;margin:0}.admin-side a:hover{transform:translateY(-2px)}.admin-main{padding:20px}.admin-table{display:block;overflow-x:auto;white-space:nowrap}.bar-row{grid-template-columns:88px 1fr 30px}}
@media(max-width:560px){.container{width:min(100% - 28px,1200px)}.topbar{font-size:11px}.site-header{grid-template-columns:1fr auto}.brand{font-size:20px}.brand small{font-size:10px}.hamb{grid-column:2}.actions{gap:8px}.actions a,.actions button,.hamb{min-width:38px;min-height:38px;padding:7px}.nav{top:126px}.hero{padding:26px 14px}.hero>div:first-child,.hero>div:last-child{grid-template-columns:1fr}.hero>div:last-child{display:none}.hero-img{height:280px}.hero-img.small{display:none}.eyebrow{letter-spacing:3px;font-size:11px}.hero h1{font-size:34px;line-height:1.08;margin:16px 0}.hero p{font-size:15px;line-height:1.65}.btn{width:100%;justify-content:center;padding:14px 18px}.section{padding:42px 0}.section-title{font-size:27px}.section-title:before,.section-title:after{display:none}.cat-row{grid-template-columns:repeat(2,1fr);gap:12px}.cat{background:rgba(255,255,255,.55);border:1px solid var(--line);padding:14px 8px}.cat img{width:88px;height:88px;border-width:6px}.cat h3{font-size:17px}.cat p{font-size:12px;margin:4px 0}.grid,.blog-grid-home{grid-template-columns:1fr;gap:18px}.product-img{height:300px}.product,.post{border-radius:24px}.card-actions{flex-direction:column}.newsletter{border-radius:24px;padding:22px}.newsletter b{text-align:center}.trust{grid-template-columns:1fr;padding:22px 14px}.trust div{padding:18px;text-align:center}.foot-grid{grid-template-columns:1fr;gap:24px;text-align:center}.foot-grid a{margin:10px auto}.social{justify-content:center}.mini-gallery{justify-content:center;grid-template-columns:repeat(4,58px)}.mini-gallery img{width:58px;height:58px}.developer-wa{width:min(100%,260px);margin:10px auto 0}.to-top{width:42px;height:42px;right:14px;bottom:14px}.page-hero h1{font-size:34px}.detail-card{padding:22px}.cart-row{grid-template-columns:70px 1fr;gap:12px}.admin-side{grid-template-columns:1fr;padding:16px}.admin-main{padding:16px}.dash-cards{grid-template-columns:1fr}.dash-card,.dash-panel,.admin-form,.account-form{padding:18px;border-radius:22px}.bar-row{grid-template-columns:1fr 42px;gap:8px}.bar-row b{grid-column:1/-1}.admin-table th,.admin-table td{padding:12px}.login-box{padding:24px}.filters a{flex:1;text-align:center}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* HEADER ONLY FINAL FIX - desktop + mobile premium alignment */
.site-header{
  height:auto!important;
  min-height:78px!important;
  display:grid!important;
  grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:clamp(10px,1.5vw,22px)!important;
  padding:12px clamp(18px,5vw,72px)!important;
  background:rgba(255,250,245,.92)!important;
  border-bottom:1px solid rgba(143,59,49,.13)!important;
  box-shadow:0 10px 32px rgba(143,59,49,.10)!important;
}
body.dark .site-header{background:rgba(23,16,14,.92)!important}
.brand{min-width:0!important;gap:10px!important;font-size:clamp(22px,2.15vw,31px)!important;line-height:1!important;white-space:nowrap!important}
.brand-text{display:flex!important;flex-direction:column!important;line-height:.95!important;min-width:0!important}
.brand small{margin-top:3px!important;font-size:clamp(10px,1vw,13px)!important;line-height:1.1!important;letter-spacing:.5px!important;white-space:nowrap!important;color:var(--muted)!important}
.brand-icon{width:46px!important;height:46px!important;flex:0 0 46px!important;font-size:23px!important;transform:rotate(-15deg)!important}
.nav{justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:0!important;max-width:100%!important;flex-wrap:wrap!important}
.nav a{font-size:13px!important;font-weight:700!important;padding:9px 12px!important;border-radius:999px!important;color:var(--ink)!important;line-height:1!important;white-space:nowrap!important;transition:.25s ease!important}
.nav a:after{display:none!important}.nav a:hover{background:var(--soft)!important;color:var(--brand)!important;transform:translateY(-2px)!important}
.actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:9px!important;grid-column:auto!important;width:auto!important;padding:0!important;border:0!important;flex-shrink:0!important}
.actions a,.actions button,.hamb{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.78)!important;border:1px solid rgba(143,59,49,.16)!important;box-shadow:0 10px 25px rgba(143,59,49,.12)!important;color:var(--brand)!important;font-size:16px!important}
.actions a:hover,.actions button:hover,.hamb:hover{background:var(--brand)!important;color:#fff!important;transform:translateY(-3px)!important}
.cart-link{position:relative!important}.cart-link b{position:absolute!important;right:-5px!important;top:-6px!important;min-width:18px!important;height:18px!important;padding:0 5px!important;display:grid!important;place-items:center!important;background:var(--gold)!important;color:#fff!important;border:2px solid var(--bg)!important;font-size:10px!important;line-height:1!important}
.hamb{display:none!important;grid-column:auto!important;justify-self:end!important}
@media(max-width:1180px){
  .site-header{grid-template-columns:minmax(170px,auto) minmax(0,1fr) auto auto!important;padding-inline:24px!important;gap:10px!important}
  .brand-icon{width:42px!important;height:42px!important;flex-basis:42px!important}.nav a{font-size:12px!important;padding:8px 9px!important}.actions a,.actions button,.hamb{width:39px!important;height:39px!important;min-width:39px!important;min-height:39px!important}
}
@media(max-width:940px){
  .site-header{position:sticky!important;grid-template-columns:1fr auto auto!important;padding:10px 14px!important;min-height:70px!important;gap:8px!important}
  .brand{grid-column:1!important;font-size:22px!important}.brand-icon{width:40px!important;height:40px!important;flex-basis:40px!important}.brand small{font-size:10px!important;margin-top:2px!important}
  .actions{grid-column:2!important;grid-row:1!important;gap:7px!important}.actions a,.actions button,.hamb{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;font-size:15px!important}
  .hamb{display:grid!important;grid-column:3!important;grid-row:1!important}
  .nav{position:absolute!important;left:14px!important;right:14px!important;top:calc(100% + 10px)!important;display:none!important;grid-column:1/-1!important;background:rgba(255,250,245,.98)!important;border:1px solid var(--line)!important;border-radius:22px!important;padding:12px!important;box-shadow:0 24px 70px rgba(143,59,49,.22)!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;z-index:120!important;max-height:calc(100vh - 110px)!important;overflow:auto!important;backdrop-filter:blur(18px)!important}
  body.dark .nav{background:rgba(33,24,23,.98)!important}
  .nav-open .nav{display:flex!important;animation:adminSlide .25s ease both!important}
  .nav a{width:100%!important;padding:13px 14px!important;border-radius:14px!important;font-size:14px!important;text-align:left!important;background:rgba(255,255,255,.48)!important}
}
@media(max-width:520px){
  .topbar{padding:7px 10px!important;font-size:11px!important}
  .site-header{grid-template-columns:1fr auto!important;padding:9px 12px!important;min-height:66px!important}
  .brand{font-size:19px!important;gap:8px!important;max-width:calc(100vw - 70px)!important}.brand-icon{width:37px!important;height:37px!important;flex-basis:37px!important;font-size:20px!important}.brand small{font-size:9px!important}
  .actions{grid-column:1/-1!important;grid-row:2!important;justify-content:center!important;width:100%!important;margin-top:7px!important;padding-top:8px!important;border-top:1px solid var(--line)!important}
  .hamb{grid-column:2!important;grid-row:1!important;width:38px!important;height:38px!important}
  .nav{top:calc(100% + 8px)!important;left:10px!important;right:10px!important;border-radius:20px!important}
}

/* Header final premium mobile fix */
.brand-text{display:flex!important;flex-direction:column!important;line-height:1!important;min-width:0!important}
.brand-main{display:block!important;font-family:"Playfair Display",serif!important;font-weight:800!important;letter-spacing:.2px!important;color:var(--brand)!important;white-space:nowrap!important}
.brand small{display:block!important;margin-top:4px!important;font-family:Poppins,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:2px!important;text-transform:uppercase!important;color:var(--muted)!important;white-space:nowrap!important}
.site-header{grid-template-columns:auto minmax(0,1fr) auto!important}
.actions{justify-content:flex-end!important}
.cart-link b{position:absolute!important;right:-5px!important;top:-6px!important;min-width:18px!important;height:18px!important;display:grid!important;place-items:center!important;padding:0 5px!important;border:2px solid var(--card)!important;line-height:1!important}
@media(max-width:900px){
  .site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;padding:10px 14px!important;min-height:74px!important;gap:8px!important;border-radius:0 0 18px 18px!important}
  .brand{max-width:100%!important;overflow:hidden!important;gap:10px!important;font-size:22px!important}
  .brand-icon{width:42px!important;height:42px!important;flex:0 0 42px!important;font-size:22px!important;box-shadow:0 10px 25px rgba(143,59,49,.14)!important;background:linear-gradient(145deg,#fff,#fff3e8)!important}
  .brand-main{font-size:22px!important;line-height:1!important}
  .brand small{font-size:10px!important;letter-spacing:1.7px!important;margin-top:3px!important}
  .actions{display:flex!important;gap:7px!important;grid-column:2!important;grid-row:1!important}
  .actions a,.actions button,.hamb{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 12px 30px rgba(143,59,49,.16)!important;border:1px solid rgba(143,59,49,.18)!important}
  .hamb{display:grid!important;grid-column:3!important;grid-row:1!important;position:relative!important;z-index:130!important}
  .nav{position:absolute!important;left:12px!important;right:12px!important;top:calc(100% + 8px)!important;display:none!important;background:rgba(255,250,245,.98)!important;border:1px solid var(--line)!important;border-radius:24px!important;padding:12px!important;box-shadow:0 28px 80px rgba(44,29,24,.24)!important;flex-direction:column!important;align-items:stretch!important;gap:7px!important;backdrop-filter:blur(18px)!important;z-index:120!important;max-height:calc(100vh - 105px)!important;overflow:auto!important}
  body.dark .nav{background:rgba(33,24,23,.98)!important}
  .nav-open .nav{display:flex!important;animation:headerMenuDrop .24s ease both!important}
  .nav a{width:100%!important;padding:14px 15px!important;border-radius:15px!important;background:rgba(255,255,255,.62)!important;border:1px solid rgba(143,59,49,.08)!important;font-size:14px!important;font-weight:700!important;text-align:left!important}
  body.dark .nav a{background:rgba(255,255,255,.06)!important}
  .nav a:hover{transform:none!important;background:var(--brand)!important;color:#fff!important}
}
@media(min-width:901px){
  .site-header{display:grid!important;grid-template-columns:auto minmax(420px,1fr) auto!important;gap:24px!important}
  .brand-main{font-size:30px!important}.brand small{font-size:12px!important}
  .hamb{display:none!important}.actions{gap:10px!important}.nav{justify-content:center!important}
}
@media(max-width:420px){
  .site-header{padding:9px 10px!important;gap:6px!important}
  .brand{gap:8px!important}.brand-icon{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:20px!important}
  .brand-main{font-size:19px!important}.brand small{font-size:9px!important;letter-spacing:1.2px!important}
  .actions{gap:5px!important}.actions a,.actions button,.hamb{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;font-size:15px!important}
}
@keyframes headerMenuDrop{from{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}

/* FINAL MOBILE HEADER REBUILD */
.brand{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.brand-text{display:flex!important;flex-direction:column!important;line-height:1!important}
.brand-main{display:block!important;font-size:24px!important;line-height:1!important}
.brand small{display:block!important;margin-top:3px!important;font-size:10px!important;letter-spacing:1.4px!important;text-transform:uppercase!important}

@media(max-width:820px){
  .site-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;min-height:72px!important}
  .brand{font-size:unset!important}
  .actions{grid-column:auto!important;width:auto!important;padding-top:0!important;border-top:0!important;display:flex!important;gap:7px!important;justify-content:flex-end!important}
  .actions a,.actions button,.hamb{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;padding:0!important;border-radius:14px!important}
  .hamb{display:grid!important}
  .nav{top:84px!important}
}

@media(max-width:560px){
  .site-header{grid-template-columns:minmax(0,1fr) auto auto!important;padding:9px 12px!important;gap:7px!important}
  .brand-icon{width:38px!important;height:38px!important;font-size:18px!important}
  .brand-main{font-size:20px!important}
  .brand small{font-size:8px!important;letter-spacing:1px!important}
  .actions{gap:6px!important}
  .actions a,.actions button,.hamb{width:36px!important;height:36px!important;font-size:13px!important}
}

/* FINAL FULL PREMIUM TOUCH - user + admin */
:root{
  --brand:#7f342d;
  --brand2:#b95135;
  --gold:#d99b45;
  --soft:#fff0e5;
  --line:#ead3c4;
  --shadow:0 24px 70px rgba(95,43,34,.16);
  --premium-glow:0 22px 65px rgba(99,45,35,.13);
  --premium-glow-strong:0 32px 95px rgba(99,45,35,.22);
}
body{background:linear-gradient(180deg,#fffaf5 0%,#fff3ea 45%,#fffaf6 100%);}
body.dark{background:linear-gradient(180deg,#17100e 0%,#211817 100%)}
.site-header{box-shadow:0 18px 48px rgba(99,45,35,.08)}
.hero{background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,238,225,.45));}
.hero:after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:7%;top:10%;background:radial-gradient(circle,rgba(217,155,69,.18),transparent 65%);filter:blur(10px);z-index:-1;animation:premiumPulse 8s ease-in-out infinite}
.section-title{letter-spacing:.2px;color:var(--ink)}
.product,.post,.cat,.panel,.detail-card,.newsletter,.trust div{will-change:transform,opacity;}
.product,.post,.panel,.detail-card{backdrop-filter:blur(10px)}
.product:hover,.post:hover,.panel:hover{box-shadow:var(--premium-glow-strong)}
.product h3,.post h3,.foot-grid h2,.foot-grid h3{letter-spacing:.15px}
.btn{border-radius:16px;background:linear-gradient(135deg,var(--brand),var(--brand2));position:relative;overflow:hidden}.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:translateX(-120%);transition:.7s}.btn:hover:before{transform:translateX(120%)}
.form-control{transition:.22s ease;outline:none}.form-control:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(217,155,69,.16)}
.reveal{opacity:0;transform:translateY(28px) scale(.985);transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1)}.reveal.on{opacity:1;transform:none}
.hero-copy{animation:heroCopyIn .75s ease both}.hero-img{animation:float 5.5s ease-in-out infinite, imageIn .8s ease both}.brand{animation:brandIn .45s ease both}.actions{animation:brandIn .55s ease both}.nav a{transition:.22s ease}.nav a:hover{color:var(--brand);transform:translateY(-2px)}
@keyframes heroCopyIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes imageIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes brandIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes premiumPulse{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.08);opacity:1}}

/* Admin premium workspace */
.admin-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(217,155,69,.16),transparent 34%),linear-gradient(135deg,#fffaf5 0%,#fff0e6 100%)}
.admin-side{background:linear-gradient(180deg,#21120f,#44241e 58%,#2c1814)!important;border-right:1px solid rgba(255,255,255,.08)}
.admin-side h2{letter-spacing:.2px}.admin-side p{color:#f0c2aa!important;text-transform:uppercase;letter-spacing:1.6px;font-weight:700;font-size:11px!important}
.admin-side a{display:flex;align-items:center;gap:10px;border-radius:15px!important;position:relative;overflow:hidden}.admin-side a:before{content:"";width:6px;height:6px;border-radius:50%;background:#d99b45;opacity:.6}.admin-side a:hover{box-shadow:inset 0 0 0 1px rgba(255,255,255,.09)}
.admin-main{animation:adminPageIn .55s cubic-bezier(.2,.8,.2,1) both}.admin-main h1{letter-spacing:-.6px}.admin-main>h1:first-child{display:inline-flex;align-items:center;gap:10px}.admin-main>h1:first-child:after{content:"";width:42px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--brand),var(--gold))}
.dash-hero{padding:30px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;background:linear-gradient(135deg,#fff,#fff0e5);border-radius:30px!important;position:relative;overflow:hidden}.dash-hero:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-70px;top:-70px;background:rgba(217,155,69,.18)}.dash-hero h1{margin:6px 0 8px!important}.dash-hero p{margin:0;color:var(--muted)}.dash-kicker{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:var(--gold)}.dash-score{position:relative;z-index:1;width:148px;height:148px;border-radius:50%;display:grid;place-items:center;text-align:center;background:conic-gradient(var(--brand),var(--gold),var(--brand));color:#fff;box-shadow:var(--premium-glow)}.dash-score b{font-size:42px;line-height:1}.dash-score span{font-size:12px;font-weight:700;max-width:90px}.dash-card{position:relative;overflow:hidden}.dash-card i{position:absolute;right:20px;top:18px;font-size:28px;color:rgba(143,59,49,.16)}.dash-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--brand),var(--gold));opacity:.9}.advanced-grid{align-items:stretch}.chart-card,.performance-card{min-height:310px}.ring-wrap{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:center}.ring{width:170px;height:170px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,#fff 0 53%,transparent 54%),conic-gradient(var(--brand) 0 68%,#f2d8c9 68% 100%);box-shadow:inset 0 0 0 1px var(--line),var(--premium-glow);text-align:center}.ring b{font-size:34px;color:var(--brand)}.ring span{display:block;margin-top:-48px;color:var(--muted);font-weight:800;font-size:12px}.performance-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.performance-card li{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.58);border:1px solid var(--line)}.performance-card li b{font-size:24px;color:var(--brand)}.performance-card li span{color:var(--muted);font-weight:700}.admin-table{overflow:hidden;border:1px solid var(--line)}.admin-table td,.admin-table th{transition:.18s ease}.admin-form h3{margin:22px 0 12px;color:var(--brand);font-family:Playfair Display,serif;font-size:24px}.social-setting-row{display:grid;grid-template-columns:190px 1fr;gap:14px;align-items:center;margin:12px 0;padding:12px;border-radius:18px;background:rgba(255,255,255,.5);border:1px solid var(--line)}
@keyframes adminPageIn{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:980px){.dash-hero{align-items:flex-start}.dash-score{width:118px;height:118px}.ring-wrap{grid-template-columns:1fr}.ring{margin:auto}.social-setting-row{grid-template-columns:1fr}.dash-grid,.advanced-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){.dash-hero{padding:22px;display:block}.dash-score{margin:18px auto 0}.hero:after{display:none}.product-img{height:270px}.post img{height:210px}.newsletter{box-shadow:var(--premium-glow-strong)}.admin-main h1{font-size:32px!important}.ring{width:150px;height:150px}.ring b{font-size:30px}}
