/*
Theme Name: Hepra.in
Theme URI: https://hepra.in/
Author: Custom
Description: Hepra.in premium WordPress theme with public marketing pages, authentication, store management and animated admin UI.
Version: 4.5.1
Requires at least: 6.0
*/
:root{--ink:#172b57;--muted:#667085;--green:#55c86a;--green2:#35ad58;--line:#e7eaf0;--soft:#f7f9fb;--white:#fff;--wrap:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(var(--wrap),calc(100% - 40px));margin:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid #eef0f4}.nav .wrap{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:flex;align-items:center;gap:8px;font-weight:900;font-size:23px;letter-spacing:-1px}.mark{width:30px;height:30px;border-radius:8px;background:#162b58;display:grid;place-items:center}.mark svg{width:19px;height:19px}.wordmark{color:#1c2d50}.wordmark:after{content:".";color:var(--green);font-weight:1000}.links{display:flex;gap:30px;font-size:13px;font-weight:750;color:#344054}.links a:hover{color:#159447}.cta{display:flex;gap:9px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:10px 16px;font-size:12px;font-weight:850;border:1px solid transparent;transition:.2s}.btn.primary{background:var(--green);color:#fff}.btn.primary:hover{background:var(--green2);transform:translateY(-1px)}.btn.ghost{border-color:#dfe3e8;background:#fff}.btn.lg{padding:13px 20px}.mobile-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-size:18px}
.hero{text-align:center;padding:96px 0 84px;background:radial-gradient(circle at 50% 0%,#f1fff4 0,transparent 42%)}.pill{display:inline-flex;border:1px solid #d8eadc;background:#f4fff6;color:#159447;padding:7px 12px;border-radius:999px;font-size:11px;font-weight:800}.hero h1{font-size:clamp(48px,7vw,78px);line-height:1.02;letter-spacing:-4px;margin:18px auto 18px;max-width:900px}.grad{background:linear-gradient(90deg,#44b95f,#13a84e);color:transparent;background-clip:text;-webkit-background-clip:text}.lead{max-width:760px;margin:auto;color:#667085;font-size:16px}.hero-price{margin:25px auto 18px}.hero-price .amount{font-size:40px;font-weight:950}.hero-price .per{color:#667085;font-weight:700}.hero-price-sub{font-size:11px;color:#98a2b3}.hero .actions{display:flex;justify-content:center;gap:10px;margin-top:20px}.wa{color:#159447;font-size:12px;font-weight:850}
.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0}.trust .wrap{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;color:#667085;font-size:11px;font-weight:750}
.section{padding:88px 0}.section.alt{background:var(--soft)}.eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:1.3px;font-weight:900;color:#159447}.section-head{text-align:center;max-width:750px;margin:0 auto 38px}.section-head h2{font-size:clamp(34px,5vw,52px);line-height:1.05;letter-spacing:-2.5px;margin:8px 0 12px}.section-head p{color:#667085;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px}.card:hover{box-shadow:0 14px 40px rgba(16,24,40,.06)}.icon{font-size:26px}.card h3{font-size:16px;margin:10px 0 6px}.card p{font-size:12px;color:#667085;margin:0}.verticals{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.vertical{border:1px solid var(--line);border-radius:12px;padding:18px 10px;text-align:center;background:#fff}.vertical strong{display:block;font-size:12px;margin-top:7px}.vertical small{font-size:9px;color:#98a2b3}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.step{padding:25px;border-top:2px solid var(--green)}.num{font-weight:950;font-size:11px;color:#159447}.step h3{margin:8px 0 5px;font-size:16px}.step p{font-size:12px;color:#667085}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.price-card{border:1px solid var(--line);border-radius:16px;padding:25px;background:#fff}.price-card.featured{border:2px solid var(--green);transform:translateY(-5px)}.price-card h3{margin:0}.price{font-size:37px;font-weight:950;margin:12px 0}.price small{font-size:11px;color:#667085;font-weight:600}.price-card ul{padding-left:18px;color:#667085;font-size:12px;min-height:145px}.faq{max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:17px 0}.faq summary{cursor:pointer;font-weight:800;font-size:13px}.faq p{color:#667085;font-size:12px;margin:10px 0 0}.footer{background:#0f1f3f;color:#dce4f2;padding:55px 0 25px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:35px}.footer h4{margin:0 0 12px;color:#fff;font-size:12px}.footer a,.footer p{font-size:11px;color:#aab7cd;display:block;margin:6px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:35px;padding-top:18px;font-size:10px;color:#8998b0;display:flex;justify-content:space-between;gap:15px}.detail-hero{padding:75px 0 55px;background:linear-gradient(180deg,#f7fff8,#fff)}.detail-hero h1{font-size:clamp(42px,6vw,70px);line-height:1;letter-spacing:-3px;margin:10px 0}.detail-hero p{max-width:760px;color:#667085}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.detail-card{border:1px solid var(--line);border-radius:16px;padding:24px}.detail-card h3{margin:6px 0}.detail-card p,.detail-card li{font-size:13px;color:#667085}.content{max-width:850px;margin:auto}.content h2{margin-top:38px}.content p,.content li{color:#667085;font-size:14px}.notice{padding:16px 18px;background:#f4fff6;border:1px solid #d9eedc;border-radius:12px;color:#236a38;font-size:12px}.not-found{text-align:center;padding:110px 0}.not-found h1{font-size:58px;line-height:1;letter-spacing:-3px}
@media(max-width:900px){.links{display:none}.mobile-toggle{display:block}.cards{grid-template-columns:repeat(2,1fr)}.verticals{grid-template-columns:repeat(3,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr}.price-card.featured{transform:none}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wrap{width:calc(100% - 24px)}.nav .wrap{height:66px}.cta{display:none}.hero{padding:65px 0}.hero h1{letter-spacing:-2.5px}.hero .actions{flex-direction:column}.hero .btn{width:100%}.cards,.detail-grid{grid-template-columns:1fr}.verticals{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}

/* Auth / sign in / sign up */
.auth-page{min-height:100vh;background:#f6f8fb;display:flex;align-items:center;justify-content:center;padding:34px 20px}
.auth-card{width:min(1000px,100%);min-height:650px;background:#fff;border:1px solid #e3e7ed;border-radius:20px;overflow:hidden;display:grid;grid-template-columns:42% 58%;box-shadow:0 25px 80px rgba(16,24,40,.10)}
.auth-aside{background:linear-gradient(145deg,#112550,#193b79);color:#fff;padding:34px 38px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}
.auth-aside:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-170px;bottom:-170px;background:rgba(85,200,106,.18)}
.auth-brand{font-size:21px;font-weight:950;position:relative;z-index:1}.auth-brand span{color:#55c86a}.auth-hero{position:relative;z-index:1}.auth-hero h1{font-size:39px;line-height:1.05;letter-spacing:-2px;margin:0 0 15px}.auth-hero p{color:#cbd6e8;font-size:13px;max-width:360px}.auth-list{list-style:none;padding:0;margin:25px 0 0;display:grid;gap:13px}.auth-list li{display:flex;gap:10px;align-items:flex-start;font-size:11px;color:#e4eaf4}.check{width:19px;height:19px;flex:0 0 19px;border-radius:50%;background:#55c86a;display:grid;place-items:center;font-size:11px;color:#fff;font-weight:900}.auth-proof{position:relative;z-index:1;font-size:10px;color:#cbd6e8}.stars{letter-spacing:2px;color:#55c86a;font-size:13px;display:block;margin-bottom:4px}
.auth-main{display:flex;align-items:center;justify-content:center;padding:40px 55px}.auth-inner{width:min(420px,100%)}.auth-icon{width:44px;height:44px;border-radius:12px;background:#172b57;color:#fff;display:grid;place-items:center;margin-bottom:18px}.auth-inner h2{font-size:28px;letter-spacing:-1px;margin:0}.auth-sub{font-size:12px;color:#667085;margin:5px 0 20px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f2f4f7;border-radius:10px;padding:4px;margin-bottom:20px}.auth-tabs button{border:0;background:transparent;padding:10px;border-radius:7px;font-size:12px;font-weight:850;color:#667085;cursor:pointer}.auth-tabs button.active{background:#fff;color:#172b57;box-shadow:0 1px 4px rgba(16,24,40,.08)}.trial-note{display:flex;gap:9px;align-items:flex-start;background:#f0fff3;border:1px solid #d9efdd;color:#28743d;border-radius:10px;padding:11px;font-size:10px;margin-bottom:15px}.auth-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.auth-field{margin-bottom:13px}.auth-field label{display:block;font-size:10px;font-weight:850;margin-bottom:5px;color:#344054}.auth-field input,.auth-field select{width:100%;border:1px solid #d5dae1;border-radius:8px;padding:11px 12px;font:inherit;font-size:12px;outline:0;background:#fff}.auth-field input:focus,.auth-field select:focus{border-color:#55c86a;box-shadow:0 0 0 3px rgba(85,200,106,.12)}.slug-box{display:flex}.slug-prefix{padding:11px 9px;border:1px solid #d5dae1;border-right:0;border-radius:8px 0 0 8px;background:#f7f8fa;color:#667085;font-size:11px}.slug-box input{border-radius:0 8px 8px 0!important}.slug-hint{font-size:9px;color:#667085;margin-top:4px}.auth-submit{width:100%;border:0;border-radius:8px;background:#55c86a;color:#fff;padding:12px;font-weight:900;font-size:12px;cursor:pointer}.auth-submit:hover{background:#35ad58}.auth-legal{font-size:9px;color:#98a2b3;text-align:center;margin-top:11px}.auth-legal a{color:#344054;text-decoration:underline}.auth-error{background:#fff1f1;color:#b42318;border:1px solid #f3c4c4;border-radius:8px;padding:9px;font-size:10px;margin-bottom:12px}.auth-success{background:#f0fff3;color:#28743d;border:1px solid #d9efdd;border-radius:8px;padding:9px;font-size:10px;margin-bottom:12px}.auth-forgot{text-align:right;margin:-4px 0 13px}.auth-forgot a{font-size:10px;color:#159447;font-weight:800}.auth-switch-note{text-align:center;color:#667085;font-size:10px;margin-top:15px}.auth-switch-note button{border:0;background:none;color:#159447;font-weight:850;cursor:pointer}.auth-back{display:block;text-align:center;font-size:10px;color:#667085;margin-top:18px}
@media(max-width:760px){.auth-card{grid-template-columns:1fr;min-height:auto}.auth-aside{padding:25px 24px}.auth-hero h1{font-size:30px}.auth-list{grid-template-columns:1fr 1fr;gap:9px}.auth-proof{margin-top:25px}.auth-main{padding:32px 22px}.auth-row2{grid-template-columns:1fr}}@media(max-width:480px){.auth-page{padding:12px}.auth-card{border-radius:14px}.auth-list{grid-template-columns:1fr}.auth-hero p{font-size:12px}}

/* V3 Merchant Admin */
.admin-shell{min-height:100vh;background:#f7f8fa;color:#172b57}.admin-top{height:70px;background:#fff;border-bottom:1px solid #e8ebef;display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:20}.admin-brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:950}.admin-brand .dot{color:#55c86a}.admin-user{display:flex;align-items:center;gap:10px}.admin-avatar{width:34px;height:34px;border-radius:50%;background:#172b57;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900}.admin-user-name{font-size:11px;font-weight:850}.admin-logout{font-size:10px;color:#667085;border:1px solid #e1e5ea;border-radius:8px;padding:8px 10px}.admin-layout{display:grid;grid-template-columns:230px 1fr;min-height:calc(100vh - 70px)}.admin-side{background:#fff;border-right:1px solid #e8ebef;padding:20px 13px}.admin-nav-label{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#98a2b3;font-weight:900;padding:10px 10px 6px}.admin-nav{display:flex;align-items:center;gap:10px;width:100%;border:0;background:transparent;padding:11px 10px;border-radius:9px;color:#667085;font-size:11px;font-weight:800;text-align:left;cursor:pointer}.admin-nav.active,.admin-nav:hover{background:#eefbf1;color:#159447}.admin-content{padding:30px;max-width:1250px;width:100%}.admin-welcome{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px}.admin-welcome h1{font-size:28px;letter-spacing:-1px;margin:0 0 5px}.admin-welcome p{font-size:12px;color:#667085;margin:0}.admin-btn{border:0;background:#55c86a;color:#fff;border-radius:8px;padding:11px 15px;font-size:11px;font-weight:900;cursor:pointer}.admin-btn:hover{background:#35ad58}.admin-btn.secondary{background:#fff;color:#344054;border:1px solid #dfe3e8}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px}.admin-stat{background:#fff;border:1px solid #e5e8ed;border-radius:13px;padding:18px}.admin-stat small{display:block;color:#667085;font-size:10px;font-weight:700}.admin-stat b{display:block;font-size:25px;margin-top:4px}.admin-stat em{font-style:normal;font-size:9px;color:#159447;font-weight:800}.admin-panel{background:#fff;border:1px solid #e5e8ed;border-radius:14px;padding:20px;margin-bottom:18px}.admin-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.admin-panel h2{font-size:15px;margin:0}.admin-panel p{font-size:11px;color:#667085}.store-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.store-card{border:1px solid #e5e8ed;border-radius:12px;padding:17px}.store-card-top{display:flex;justify-content:space-between;align-items:center}.store-logo{width:42px;height:42px;border-radius:10px;background:#eefbf1;color:#159447;display:grid;place-items:center;font-size:17px;font-weight:950}.live{font-size:9px;background:#eefbf1;color:#159447;padding:5px 7px;border-radius:999px;font-weight:900}.store-card h3{font-size:14px;margin:12px 0 3px}.store-card p{font-size:10px;color:#667085;margin:0 0 13px}.store-url{background:#f7f8fa;padding:8px;border-radius:7px;font-size:9px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-actions{display:flex;gap:7px;margin-top:12px}.store-actions a,.store-actions button{flex:1;text-align:center;border:1px solid #dfe3e8;background:#fff;border-radius:7px;padding:8px;font-size:9px;font-weight:850;color:#344054;cursor:pointer}.store-actions .primary{background:#55c86a;border-color:#55c86a;color:#fff}.empty-admin{text-align:center;padding:45px 15px;color:#667085}.empty-admin .big{font-size:32px}.admin-modal{border:0;border-radius:16px;width:min(480px,calc(100% - 24px));padding:0;box-shadow:0 30px 100px rgba(16,24,40,.25)}.admin-modal::backdrop{background:rgba(16,24,40,.45)}.admin-form{padding:25px}.admin-form h2{margin:0;font-size:19px}.admin-form p{font-size:11px;color:#667085}.admin-form label{display:block;font-size:10px;font-weight:850;margin:12px 0 5px}.admin-form input,.admin-form select{width:100%;border:1px solid #d5dae1;border-radius:8px;padding:10px;font:inherit;font-size:11px}.admin-form .close{float:right;border:0;background:none;font-size:23px;cursor:pointer}.admin-note{font-size:9px;color:#667085;background:#f7f8fa;border-radius:8px;padding:9px;margin-top:10px}.admin-alert{padding:10px;border-radius:8px;font-size:10px;margin-bottom:12px}.admin-alert.error{background:#fff1f1;color:#b42318}.admin-alert.ok{background:#f0fff3;color:#28743d}
@media(max-width:900px){.admin-layout{grid-template-columns:70px 1fr}.admin-side{padding:14px 8px}.admin-nav span:last-child,.admin-nav-label{display:none}.admin-nav{justify-content:center}.admin-stats{grid-template-columns:repeat(2,1fr)}.store-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.admin-top{padding:0 13px}.admin-user-name{display:none}.admin-content{padding:18px 12px}.admin-welcome{display:block}.admin-welcome .admin-btn{margin-top:12px}.admin-stats{grid-template-columns:1fr 1fr;gap:8px}.admin-stat{padding:13px}.store-list{grid-template-columns:1fr}.admin-layout{grid-template-columns:58px 1fr}.admin-side{padding:10px 5px}}

.auth-error{background:#fff1f1;color:#b42318;border:1px solid #f3c4c4;border-radius:8px;padding:9px;font-size:10px}.auth-success{background:#f0fff3;color:#28743d;border:1px solid #d9efdd;border-radius:8px;padding:9px;font-size:10px}


/* Hepra.in Brand Theme */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root{
  --primary:#D4FA5C;
  --dark:#102A27;
  --dark-2:#1C3531;
  --bg:#ECE9E2;
  --card:#F8F7F3;
  --text:#202326;
  --muted:#7A807D;
  --border:#E4E5E1;
  --success:#2D8273;
  --orange:#D98C36;
}

body{
  background:var(--bg);
  font-family:'Manrope',sans-serif;
  color:var(--text);
}

/* Brand-aware admin surfaces */
.zadm-shell,.zadm-main,.zadm-content{font-family:'Manrope',sans-serif}
.zadm-sidebar{background:var(--dark)}
.zadm-sidebar .brand,.zadm-sidebar .logo{color:var(--primary)}
.zadm-nav button.active{background:var(--dark-2);color:var(--primary)}
.zadm-btn.green{background:var(--primary)!important;border-color:var(--primary)!important;color:var(--dark)!important}
.zadm-btn.green:hover{filter:brightness(.97)}
.zadm-page-head h1,.zstore-title h2,.ztheme-head h3,.zsp-card-head h3,.zful-head h3,.zof-head h3{color:var(--dark)}
.zstore-tabs button.active{color:var(--dark);border-color:var(--primary)}
.ztheme-layout.active,.ztheme-layout:hover,.ztheme-palettes button.active,.ztheme-fonts button.active{border-color:var(--primary)}
.ztheme-layout.active{box-shadow:0 0 0 2px rgba(212,250,92,.20)}
.ztheme-mode button.active,.ztheme-corners button.active,.zful-switch button.active,.zsp-switch button.active{background:var(--dark);border-color:var(--dark)}
.ztheme-brand small,.zsp-badge.on{color:var(--success)}
.zrep-bar-fill{background:var(--success)}
.zof-display button.active{border-color:var(--primary);box-shadow:0 0 0 2px rgba(212,250,92,.14)}
.zof-sale-preview,.zful-preview{background:#F1F5D9;color:var(--dark)}
.zstore-note,.zsp-note,.zful-note{background:var(--card);border-color:var(--border)}
.ztheme-preview{--preview:var(--dark)!important;background:var(--card)}
.zprev-hero{background:linear-gradient(120deg,#E6F7A5,#F8F7F3)}
.zprev-hero button{background:var(--dark)}


/* Hepra.in Motion System — premium, subtle, performance-friendly */
:root{
  --hepra-ease:cubic-bezier(.22,1,.36,1);
  --hepra-fast:180ms;
  --hepra-normal:420ms;
  --hepra-slow:720ms;
}

/* Entrance */
@keyframes hepraFadeUp{from{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@keyframes hepraFadeIn{from{opacity:0}to{opacity:1}}
@keyframes hepraScaleIn{from{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}
@keyframes hepraShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}
@keyframes hepraPulse{0%,100%{box-shadow:0 0 0 0 rgba(212,250,92,0)}50%{box-shadow:0 0 0 8px rgba(212,250,92,.12)}}
@keyframes hepraFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}

.zadm-page.active,.zadm-page[style*="display: block"]{animation:hepraFadeIn .32s var(--hepra-ease) both}
.zadm-page-head{animation:hepraFadeUp .45s var(--hepra-ease) both}
.zstore-panel.active{animation:hepraFadeUp .42s var(--hepra-ease) both}
.zstore-tabs{scroll-behavior:smooth}
.zstore-tabs button{transition:color var(--hepra-fast) ease,background var(--hepra-fast) ease,border-color var(--hepra-fast) ease,transform var(--hepra-fast) ease}
.zstore-tabs button:hover{transform:translateY(-1px)}
.zstore-tabs button.active{animation:hepraFadeIn .25s ease both}

/* Cards */
.zstore-cards>div,.zsp-card,.zful-card,.zof-card,.ztheme-section,.ztheme-preview-wrap,.zqr-card,.zstore-form-grid,.zadm-panel{
  transition:transform var(--hepra-normal) var(--hepra-ease),box-shadow var(--hepra-normal) var(--hepra-ease),border-color var(--hepra-normal) ease;
}
.zstore-cards>div:hover,.zsp-card:hover,.zful-card:hover,.zof-card:hover,.ztheme-section:hover,.ztheme-preview-wrap:hover,.zqr-card:hover,.zstore-form-grid:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 34px rgba(16,42,39,.07);
  border-color:#d9ddd5;
}

/* Buttons */
.zadm-btn{transition:transform var(--hepra-fast) var(--hepra-ease),box-shadow var(--hepra-fast) ease,filter var(--hepra-fast) ease}
.zadm-btn:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(16,42,39,.09)}
.zadm-btn:active{transform:translateY(0) scale(.98)}
.zadm-btn.green{position:relative;overflow:hidden}
.zadm-btn.green:after{content:"";position:absolute;inset:-2px;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 48%,transparent 66%);background-size:220% 100%;transform:translateX(-100%);transition:transform .65s ease;pointer-events:none}
.zadm-btn.green:hover:after{transform:translateX(100%)}

/* Theme studio interactions */
.ztheme-layout,.ztheme-palettes button,.ztheme-fonts button,.ztheme-textures button,.ztheme-mode button,.ztheme-corners button,.zof-display button,.zful-switch button{
  transition:transform var(--hepra-fast) var(--hepra-ease),box-shadow var(--hepra-fast) ease,border-color var(--hepra-fast) ease,background var(--hepra-fast) ease;
}
.ztheme-layout:hover,.ztheme-palettes button:hover,.ztheme-fonts button:hover,.ztheme-textures button:hover,.zof-display button:hover{transform:translateY(-2px)}
.ztheme-layout.active,.ztheme-palettes button.active,.ztheme-fonts button.active{animation:hepraScaleIn .25s var(--hepra-ease) both}

/* Sidebar */
.zadm-nav button{transition:background var(--hepra-fast) ease,color var(--hepra-fast) ease,transform var(--hepra-fast) var(--hepra-ease)}
.zadm-nav button:hover{transform:translateX(3px)}
.zadm-sidebar .brand{animation:hepraFadeUp .5s var(--hepra-ease) both}

/* Forms */
.zstore-field input,.zstore-field select,.zstore-field textarea,.zsp-field input,.zsp-field select,.zsp-field textarea,.zful-field input,.zful-field select,.zful-field textarea,.zof-field input,.zof-field textarea{
 transition:border-color var(--hepra-fast) ease,box-shadow var(--hepra-fast) ease,transform var(--hepra-fast) ease;
}
.zstore-field input:focus,.zstore-field select:focus,.zstore-field textarea:focus,.zsp-field input:focus,.zsp-field select:focus,.zsp-field textarea:focus,.zful-field input:focus,.zful-field select:focus,.zful-field textarea:focus,.zof-field input:focus,.zof-field textarea:focus{
 outline:none;border-color:#B8D94D;box-shadow:0 0 0 4px rgba(212,250,92,.16);transform:translateY(-1px);
}

/* Preview motion */
.ztheme-preview{transition:background .5s ease,box-shadow .5s ease,transform .4s var(--hepra-ease)}
.ztheme-preview:hover{transform:translateY(-2px)}
.zprev-hero{position:relative;overflow:hidden}
.zprev-hero:after{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-80px;border-radius:50%;background:rgba(212,250,92,.18);filter:blur(2px);animation:hepraFloat 4s ease-in-out infinite}
.zprev-products div{transition:transform .35s var(--hepra-ease),box-shadow .35s ease}
.zprev-products div:hover{transform:translateY(-4px);box-shadow:0 8px 18px rgba(16,42,39,.08)}

/* Toast */
.zpay-toast,.zsp-toast,.zful-toast,.zof-toast,.ztheme-toast{
 animation:hepraFadeUp .28s var(--hepra-ease) both;
}

/* Skeleton/shimmer utility for future data-loading states */
.hepra-skeleton{background:linear-gradient(90deg,#e8e9e4 20%,#f7f7f3 38%,#e8e9e4 56%);background-size:220% 100%;animation:hepraShimmer 1.35s linear infinite;border-radius:8px}
.hepra-loading-pulse{animation:hepraPulse 1.8s ease-in-out infinite}

/* Accessibility: respect reduced motion */
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}


/* =========================================================
   HEPRA.IN — Brand Identity + Premium Motion V21
   ========================================================= */
:root{
  --primary:#D4FA5C;
  --primary-soft:#EAF7B8;
  --dark:#102A27;
  --dark-2:#1C3531;
  --bg:#ECE9E2;
  --card:#F8F7F3;
  --text:#202326;
  --muted:#7A807D;
  --border:#E4E5E1;
  --success:#2D8273;
  --orange:#D98C36;
  --shadow:0 14px 40px rgba(16,42,39,.08);
  --ease:cubic-bezier(.22,1,.36,1);
}
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

html,body{
  font-family:'Manrope',sans-serif;
  background:var(--bg);
  color:var(--text);
}
button,input,select,textarea{font-family:'Manrope',sans-serif}

/* Hepra logo */
.hepra-logo{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:var(--dark);
  text-decoration:none;
  font-weight:800;
  letter-spacing:-.7px;
}
.hepra-logo-mark{
  width:30px;height:30px;border-radius:10px;
  display:grid;place-items:center;
  background:var(--primary);
  color:var(--dark);
  font-size:14px;font-weight:900;
  box-shadow:0 5px 18px rgba(212,250,92,.28);
}
.hepra-logo-word{font-size:18px}
.hepra-logo-word .dot{color:var(--success)}

/* Sidebar branding */
.zadm-sidebar .brand,
.zadm-sidebar .logo{
  color:var(--primary)!important;
  font-family:'Manrope',sans-serif!important;
  font-weight:800!important;
  letter-spacing:-.6px;
}
.zadm-sidebar .brand:after,
.zadm-sidebar .logo:after{
  content:'.in';
  color:#fff;
}

/* Better colour hierarchy */
.zadm-sidebar{background:linear-gradient(180deg,#102A27 0%,#0D2421 100%)!important}
.zadm-nav button.active{
  background:rgba(212,250,92,.12)!important;
  color:var(--primary)!important;
  box-shadow:inset 3px 0 0 var(--primary);
}
.zadm-nav button:hover{
  background:rgba(255,255,255,.055)!important;
}
.zadm-btn.green{
  background:var(--primary)!important;
  color:var(--dark)!important;
  border-color:var(--primary)!important;
  box-shadow:0 6px 18px rgba(212,250,92,.18);
}
.zadm-btn.green:hover{box-shadow:0 10px 25px rgba(212,250,92,.25)}
.zstore-tabs button.active{
  color:var(--dark)!important;
  border-color:var(--primary)!important;
}

/* Premium entrance */
@keyframes hepraReveal{
 from{opacity:0;transform:translateY(18px) scale(.985)}
 to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes hepraSlide{
 from{opacity:0;transform:translateX(-12px)}
 to{opacity:1;transform:translateX(0)}
}
@keyframes hepraGlow{
 0%,100%{box-shadow:0 0 0 0 rgba(212,250,92,0)}
 50%{box-shadow:0 0 0 9px rgba(212,250,92,.10)}
}
@keyframes hepraShine{
 from{transform:translateX(-120%)}
 to{transform:translateX(120%)}
}
@keyframes hepraFloat{
 0%,100%{transform:translate3d(0,0,0)}
 50%{transform:translate3d(0,-7px,0)}
}
@keyframes hepraRipple{to{transform:scale(18);opacity:0}}

.zadm-page-head{animation:hepraReveal .65s var(--ease) both}
.zstore-panel.active{animation:hepraReveal .55s var(--ease) both}
.zadm-sidebar{animation:hepraSlide .55s var(--ease) both}

/* Beautiful card movement */
.zsp-card,.zful-card,.zof-card,.hcombo-card,.hcombo-item,.ztheme-section,.zstore-cards>div,.zqr-card{
 transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s ease;
}
.zsp-card:hover,.zful-card:hover,.zof-card:hover,.hcombo-card:hover,.hcombo-item:hover,.ztheme-section:hover,.zstore-cards>div:hover,.zqr-card:hover{
 transform:translateY(-3px);
 box-shadow:var(--shadow);
 border-color:#D9DDD5;
}

/* Buttons */
.zadm-btn{
 position:relative;
 overflow:hidden;
 transition:transform .18s var(--ease),box-shadow .25s ease,filter .2s ease;
}
.zadm-btn:hover{transform:translateY(-2px)}
.zadm-btn:active{transform:scale(.97)}
.zadm-btn.green:after{
 content:"";
 position:absolute;
 inset:0;
 width:42%;
 background:linear-gradient(105deg,transparent,rgba(255,255,255,.65),transparent);
 transform:translateX(-140%) skewX(-18deg);
 pointer-events:none;
}
.zadm-btn.green:hover:after{animation:hepraShine .75s ease}

/* Inputs */
.zstore-field input:focus,.zstore-field select:focus,.zstore-field textarea:focus,
.zsp-field input:focus,.zsp-field select:focus,.zsp-field textarea:focus,
.zful-field input:focus,.zful-field select:focus,.zful-field textarea:focus,
.zof-field input:focus,.zof-field textarea:focus,
.hcombo-field input:focus,.hcombo-field select:focus,.hcombo-field textarea:focus{
 outline:none!important;
 border-color:#B8D94D!important;
 box-shadow:0 0 0 4px rgba(212,250,92,.15),0 5px 14px rgba(16,42,39,.04)!important;
}

/* Theme preview */
.ztheme-preview{
 background:var(--card)!important;
 border-color:var(--border)!important;
}
.zprev-hero{
 background:linear-gradient(135deg,#F8F7F3 0%,#EAF7B8 100%)!important;
 overflow:hidden;
}
.zprev-hero:after{
 background:rgba(212,250,92,.30)!important;
 animation:hepraFloat 4.2s ease-in-out infinite;
}
.zprev-hero button{
 background:var(--dark)!important;
 transition:transform .25s var(--ease),box-shadow .25s ease;
}
.zprev-hero button:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(16,42,39,.15)}
.zprev-products div{transition:transform .35s var(--ease),box-shadow .35s ease}
.zprev-products div:hover{transform:translateY(-5px);box-shadow:0 9px 22px rgba(16,42,39,.08)}

/* Choice cards */
.ztheme-layout,.ztheme-palettes button,.ztheme-fonts button,.ztheme-textures button,
.zof-display button,.hcombo-info>div{
 transition:transform .3s var(--ease),border-color .25s ease,box-shadow .3s ease;
}
.ztheme-layout:hover,.ztheme-palettes button:hover,.ztheme-fonts button:hover,.ztheme-textures button:hover,
.zof-display button:hover,.hcombo-info>div:hover{
 transform:translateY(-3px);
 box-shadow:0 8px 22px rgba(16,42,39,.06);
}

/* Lime accent selections */
.ztheme-layout.active,.ztheme-palettes button.active,.ztheme-fonts button.active,
.ztheme-textures button.active,.zof-display button.active{
 border-color:var(--primary)!important;
 box-shadow:0 0 0 2px rgba(212,250,92,.16);
}

/* Toast */
.zpay-toast,.zsp-toast,.zful-toast,.zof-toast,.hcombo-toast{
 animation:hepraReveal .35s var(--ease) both;
}

/* Floating brand detail */
.hepra-float{animation:hepraFloat 4s ease-in-out infinite}

/* Reduced motion */
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{
  animation-duration:.01ms!important;
  animation-iteration-count:1!important;
  transition-duration:.01ms!important;
  scroll-behavior:auto!important;
 }
}

/* =========================================================
   Hepra.in Public Website — Final Visual System
   ========================================================= */
:root{
 --primary:#D4FA5C;
 --dark:#102A27;
 --dark-2:#1C3531;
 --bg:#ECE9E2;
 --card:#F8F7F3;
 --text:#202326;
 --muted:#7A807D;
 --border:#E4E5E1;
 --success:#2D8273;
 --orange:#D98C36;
}
body{background:var(--bg);font-family:'Manrope',sans-serif;color:var(--text)}
.nav{background:rgba(236,233,226,.90);border-bottom:1px solid rgba(228,229,225,.9)}
.logo .mark{background:var(--primary)!important;color:var(--dark)!important}
.wordmark{color:var(--dark)!important}
.wordmark:after{color:var(--success)!important}
.links{color:var(--dark-2)}
.links a:hover{color:var(--success)}
.btn.primary{background:var(--dark);color:var(--primary)}
.btn.primary:hover{background:var(--dark-2)}
.btn.ghost{border-color:var(--border);background:var(--card);color:var(--dark)}
.hero{background:radial-gradient(circle at 50% 0%,#EAF7B8 0,transparent 42%),var(--bg)}
.pill{border-color:#DCE7B4;background:#F3F8DE;color:var(--dark)}
.grad{background:linear-gradient(90deg,#102A27,#2D8273);color:transparent;background-clip:text;-webkit-background-clip:text}
.lead,.hero-price-sub,.section-head p,.card p,.step p,.price small,.price-card ul,.faq p,.detail-hero p,.detail-card p,.detail-card li,.content p,.content li{color:var(--muted)}
.trust{border-color:var(--border)}
.trust .wrap{color:var(--muted)}
.section.alt{background:#E5E1D8}
.eyebrow,.num{color:var(--success)}
.card,.vertical,.price-card,.detail-card{background:var(--card);border-color:var(--border)}
.card:hover,.vertical:hover,.price-card:hover,.detail-card:hover{box-shadow:0 14px 40px rgba(16,42,39,.08);transform:translateY(-3px)}
.vertical,.card,.price-card,.detail-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .3s ease}
.steps .step{border-top-color:var(--primary)}
.price-card.featured{border-color:var(--primary)}
.wa{color:var(--success)}
.footer{background:var(--dark);color:#DDE8E4}
.footer h4{color:#fff}.footer a,.footer p{color:#AFC0BB}
.footer-bottom{border-color:rgba(255,255,255,.12);color:#8FA39D}
.detail-hero{background:linear-gradient(180deg,#EAF7B8,var(--bg))}
.notice{background:#F1F5D9;border-color:#DCE7B4;color:var(--dark)}
.faq details{border-color:var(--border)}
.mobile-toggle{border-color:var(--border);background:var(--card);color:var(--dark)}
@media(prefers-reduced-motion:reduce){.card,.vertical,.price-card,.detail-card{transition:none!important}}

.hepra-public-logo{display:inline-flex;align-items:center;gap:9px;font-weight:800;letter-spacing:-.8px;color:var(--dark)}
.hepra-public-logo .hmark{width:32px;height:32px;border-radius:11px;background:var(--primary);display:grid;place-items:center;color:var(--dark);font-size:15px;font-weight:900;box-shadow:0 6px 18px rgba(212,250,92,.24);transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}
.hepra-public-logo:hover .hmark{transform:rotate(-6deg) scale(1.05);box-shadow:0 9px 25px rgba(212,250,92,.32)}

/* Hepra.in Auth */
.hepra-auth-page{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:50px 18px;background:radial-gradient(circle at 50% 0,#EAF7B8 0,transparent 42%),var(--bg)}
.hepra-auth-shell{width:min(460px,100%);animation:hepraReveal .65s var(--ease) both}
.hepra-auth-brand{text-align:center;margin-bottom:18px}.hepra-auth-brand .hepra-public-logo{font-size:22px}.hepra-auth-brand .hmark{width:38px;height:38px;border-radius:13px}
.hepra-auth-card{background:rgba(248,247,243,.94);border:1px solid var(--border);border-radius:24px;padding:30px;box-shadow:0 24px 70px rgba(16,42,39,.10);backdrop-filter:blur(12px)}
.hepra-auth-kicker{font-size:8px;font-weight:900;letter-spacing:1.6px;color:var(--success)}
.hepra-auth-copy h1{font-size:30px;line-height:1.08;letter-spacing:-1.3px;color:var(--dark);margin:8px 0}
.hepra-auth-copy p{font-size:10px;line-height:1.6;color:var(--muted);margin:0 0 20px}
.hepra-auth-form{display:grid;gap:12px}.hepra-auth-form label{font-size:9px;font-weight:800;color:var(--dark)}
.hepra-auth-form input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:12px 13px;border:1px solid var(--border);border-radius:11px;background:#fff;font:500 10px 'Manrope',sans-serif;color:var(--text);transition:.25s ease}
.hepra-auth-form input:not([type=checkbox]):focus{outline:none;border-color:#B8D94D;box-shadow:0 0 0 4px rgba(212,250,92,.16);transform:translateY(-1px)}
.hepra-auth-form small{display:block;font-size:7px;color:var(--muted);margin-top:4px}
.hepra-auth-check{display:flex!important;gap:7px;align-items:center;font-size:8px!important;font-weight:600!important;color:var(--muted)!important}.hepra-auth-check input{accent-color:var(--dark)}
.hepra-auth-submit{border:0;border-radius:12px;padding:13px 15px;background:var(--dark);color:var(--primary);font:800 10px 'Manrope',sans-serif;cursor:pointer;display:flex;justify-content:center;gap:8px;transition:.35s var(--ease);box-shadow:0 8px 20px rgba(16,42,39,.13)}
.hepra-auth-submit:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(16,42,39,.18)}
.hepra-auth-submit span{transition:transform .3s var(--ease)}.hepra-auth-submit:hover span{transform:translateX(4px)}
.hepra-auth-switch{text-align:center;font-size:8px;color:var(--muted);margin:16px 0 0}.hepra-auth-switch a{color:var(--success);font-weight:900;text-decoration:none}
.hepra-auth-error{background:#FFF1EF;color:#A43D30;border:1px solid #F0C9C2;border-radius:10px;padding:9px 11px;font-size:8px;margin-bottom:12px}
.hepra-auth-foot{text-align:center;font-size:7px;color:var(--muted);margin-top:15px}
@media(max-width:520px){.hepra-auth-card{padding:24px;border-radius:20px}.hepra-auth-copy h1{font-size:26px}}

/* =========================================================
   HEPRA.IN V25 — ULTRA PRO VISUAL SYSTEM
   ========================================================= */
:root{
  --primary:#D4FA5C;
  --primary-2:#BCEB3E;
  --dark:#102A27;
  --dark-2:#1C3531;
  --bg:#ECE9E2;
  --card:#F8F7F3;
  --text:#202326;
  --muted:#7A807D;
  --border:#E4E5E1;
  --success:#2D8273;
  --orange:#D98C36;
  --ink:#0B1E1B;
  --glass:rgba(248,247,243,.72);
  --shadow-sm:0 8px 24px rgba(16,42,39,.06);
  --shadow-md:0 18px 50px rgba(16,42,39,.10);
  --shadow-lg:0 30px 90px rgba(16,42,39,.14);
  --ease:cubic-bezier(.16,1,.3,1);
}
html{scroll-behavior:smooth}
body{
 font-family:'Manrope',sans-serif!important;
 background:
 radial-gradient(900px 500px at 80% -10%,rgba(212,250,92,.20),transparent 60%),
 radial-gradient(700px 500px at -10% 30%,rgba(45,130,115,.08),transparent 55%),
 var(--bg)!important;
 color:var(--text)!important;
}
*{box-sizing:border-box}

/* Premium public header */
.nav{
 background:rgba(248,247,243,.78)!important;
 backdrop-filter:blur(18px) saturate(130%);
 -webkit-backdrop-filter:blur(18px) saturate(130%);
 border-bottom:1px solid rgba(228,229,225,.72)!important;
 box-shadow:0 4px 24px rgba(16,42,39,.035);
 transition:background .35s ease,box-shadow .35s ease;
}
.nav:hover{background:rgba(248,247,243,.91)!important}
.logo{gap:10px!important}
.logo .mark{
 width:36px!important;height:36px!important;border-radius:12px!important;
 background:var(--primary)!important;color:var(--dark)!important;
 box-shadow:0 8px 22px rgba(212,250,92,.25)!important;
 transition:transform .45s var(--ease),box-shadow .45s ease!important;
}
.logo:hover .mark{transform:rotate(-7deg) scale(1.06);box-shadow:0 12px 30px rgba(212,250,92,.35)!important}
.wordmark{
 font-size:19px!important;font-weight:800!important;letter-spacing:-.9px!important;
 color:var(--dark)!important;
}
.links{font-weight:700!important;color:var(--dark-2)!important}
.links a{transition:color .2s ease,transform .25s var(--ease)}
.links a:hover{color:var(--success)!important;transform:translateY(-1px)}

/* Ultra hero */
.hero{
 position:relative!important;
 min-height:720px;
 display:flex!important;
 align-items:center!important;
 overflow:hidden!important;
 background:
 radial-gradient(650px 400px at 50% 0,rgba(212,250,92,.28),transparent 65%),
 radial-gradient(500px 400px at 100% 45%,rgba(45,130,115,.12),transparent 65%),
 var(--bg)!important;
}
.hero:before,.hero:after{
 content:"";position:absolute;border-radius:50%;pointer-events:none;
}
.hero:before{
 width:430px;height:430px;right:-180px;top:80px;
 background:rgba(212,250,92,.12);filter:blur(2px);
 animation:hepraUltraFloat 7s ease-in-out infinite;
}
.hero:after{
 width:260px;height:260px;left:-120px;bottom:-80px;
 background:rgba(45,130,115,.10);filter:blur(3px);
 animation:hepraUltraFloat 9s ease-in-out infinite reverse;
}
.hero .wrap{position:relative;z-index:2}
.hero h1{
 max-width:900px!important;
 font-size:clamp(48px,7vw,92px)!important;
 line-height:.98!important;
 letter-spacing:-4.5px!important;
 font-weight:800!important;
 color:var(--dark)!important;
 text-wrap:balance;
 animation:hepraUltraIn .8s var(--ease) both;
}
.hero .lead{
 max-width:650px!important;
 font-size:16px!important;
 line-height:1.7!important;
 animation:hepraUltraIn .8s .08s var(--ease) both;
}
.hero .actions{animation:hepraUltraIn .8s .16s var(--ease) both}
.pill{
 border:1px solid #DCE7B4!important;
 background:rgba(241,245,217,.86)!important;
 color:var(--dark)!important;
 box-shadow:var(--shadow-sm);
 backdrop-filter:blur(10px);
}
.grad{
 background:linear-gradient(100deg,var(--dark),var(--success) 55%,#537B40)!important;
 -webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;
}
.btn{
 border-radius:13px!important;
 font-weight:800!important;
 transition:transform .35s var(--ease),box-shadow .35s ease,background .25s ease!important;
}
.btn.primary{
 background:var(--dark)!important;color:var(--primary)!important;
 box-shadow:0 12px 30px rgba(16,42,39,.15)!important;
}
.btn.primary:hover{transform:translateY(-3px)!important;box-shadow:0 18px 40px rgba(16,42,39,.20)!important;background:var(--dark-2)!important}
.btn.ghost{background:rgba(248,247,243,.65)!important;border-color:var(--border)!important;color:var(--dark)!important}
.btn.ghost:hover{transform:translateY(-3px)!important;background:#fff!important;box-shadow:var(--shadow-sm)!important}

/* Section typography */
.section{position:relative;overflow:hidden}
.section-head h2{
 font-size:clamp(30px,4vw,52px)!important;
 line-height:1.02!important;letter-spacing:-2px!important;
 color:var(--dark)!important;font-weight:800!important;
}
.section-head p{font-size:13px!important;line-height:1.7!important}
.eyebrow{
 letter-spacing:1.8px!important;font-size:8px!important;font-weight:900!important;color:var(--success)!important;
}

/* Premium cards */
.card,.vertical,.price-card,.detail-card{
 background:rgba(248,247,243,.82)!important;
 border:1px solid rgba(228,229,225,.88)!important;
 border-radius:20px!important;
 box-shadow:0 5px 25px rgba(16,42,39,.035)!important;
 backdrop-filter:blur(10px);
 transition:transform .55s var(--ease),box-shadow .55s ease,border-color .3s ease!important;
}
.card:hover,.vertical:hover,.price-card:hover,.detail-card:hover{
 transform:translateY(-7px)!important;
 box-shadow:var(--shadow-md)!important;
 border-color:rgba(212,250,92,.55)!important;
}
.card h3,.vertical h3,.price-card h3,.detail-card h3{
 color:var(--dark)!important;font-weight:800!important;letter-spacing:-.4px;
}
.card:after,.vertical:after,.price-card:after{
 content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;
 background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.30) 50%,transparent 75%);
 transform:translateX(-120%);opacity:0;transition:opacity .2s;
}
.card:hover:after,.vertical:hover:after,.price-card:hover:after{opacity:1;animation:hepraCardShine .8s ease}

/* Pricing */
.price-card.featured{
 border:1px solid var(--primary)!important;
 box-shadow:0 20px 60px rgba(16,42,39,.12)!important;
 transform:translateY(-8px);
}
.price-card.featured:hover{transform:translateY(-13px)!important}
.price{color:var(--dark)!important;font-weight:800!important;letter-spacing:-1.5px}
.price-card .btn{width:100%}

/* Trust strip */
.trust{background:rgba(248,247,243,.52)!important;border-color:var(--border)!important;backdrop-filter:blur(10px)}
.trust .wrap{font-weight:700!important}

/* Footer */
.footer{background:linear-gradient(145deg,#102A27,#0B211E)!important}
.footer a{transition:color .2s ease,transform .2s ease}
.footer a:hover{color:var(--primary)!important}

/* Auth ultra */
.hepra-auth-page{
 min-height:calc(100vh - 70px)!important;
 background:
 radial-gradient(700px 500px at 50% 0,rgba(212,250,92,.25),transparent 60%),
 radial-gradient(500px 400px at 100% 100%,rgba(45,130,115,.10),transparent 60%),
 var(--bg)!important;
}
.hepra-auth-card{
 border-radius:28px!important;
 box-shadow:var(--shadow-lg)!important;
 border:1px solid rgba(255,255,255,.55)!important;
}
.hepra-auth-submit{
 border-radius:13px!important;
 box-shadow:0 14px 30px rgba(16,42,39,.16)!important;
}
.hepra-auth-submit:hover{transform:translateY(-3px)!important}

/* Dashboard ultra */
.zdash-hero{
 min-height:190px!important;
 padding:26px 28px!important;
 border-radius:22px!important;
 background:
 radial-gradient(300px 200px at 100% 0,rgba(212,250,92,.22),transparent 70%),
 linear-gradient(135deg,#102A27,#1C3531)!important;
 box-shadow:var(--shadow-md)!important;
}
.zdash-hero h2{font-size:28px!important;letter-spacing:-1.2px!important}
.zdash-stat{border-radius:17px!important;background:rgba(248,247,243,.86)!important;backdrop-filter:blur(10px)}
.zdash-stat>b{font-size:24px!important;letter-spacing:-1.1px!important}
.zdash-card{border-radius:17px!important;background:rgba(248,247,243,.84)!important;backdrop-filter:blur(10px)}
.zdash-quick a{border-radius:13px!important;transition:transform .4s var(--ease),box-shadow .4s ease,border-color .25s}
.zdash-quick a:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-sm)!important}

/* Admin shell */
.zadm-sidebar{
 background:linear-gradient(180deg,#102A27 0%,#0B211E 100%)!important;
 box-shadow:12px 0 35px rgba(16,42,39,.08)!important;
}
.zadm-main{background:transparent!important}
.zadm-btn{border-radius:10px!important}
.zadm-btn.green{box-shadow:0 8px 22px rgba(212,250,92,.16)!important}
.zstore-panel{animation:hepraUltraIn .5s var(--ease) both}

/* Theme Studio preview */
.ztheme-preview{
 border-radius:22px!important;
 box-shadow:var(--shadow-md)!important;
 overflow:hidden;
}
.zprev-hero{
 min-height:260px!important;
 background:
 radial-gradient(circle at 80% 10%,rgba(212,250,92,.35),transparent 35%),
 linear-gradient(135deg,#F8F7F3,#EAF7B8)!important;
}
.zprev-hero h2{font-size:28px!important;letter-spacing:-1.1px!important;color:var(--dark)!important}

/* Global micro-interactions */
.zadm-btn,.ztheme-layout,.ztheme-palettes button,.ztheme-fonts button,.ztheme-textures button,
.ztheme-mode button,.ztheme-corners button,.zof-display button,.zful-switch button{
 transition:transform .3s var(--ease),box-shadow .3s ease,border-color .25s ease,background .25s ease!important;
}
.zadm-btn:hover,.ztheme-layout:hover,.ztheme-palettes button:hover,.ztheme-fonts button:hover,.ztheme-textures button:hover{transform:translateY(-2px)}
input,select,textarea{transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--ease)!important}
input:focus,select:focus,textarea:focus{outline:none!important;border-color:#B8D94D!important;box-shadow:0 0 0 4px rgba(212,250,92,.14)!important}

/* Keyframes */
@keyframes hepraUltraIn{
 from{opacity:0;transform:translateY(24px);filter:blur(4px)}
 to{opacity:1;transform:translateY(0);filter:blur(0)}
}
@keyframes hepraUltraFloat{
 0%,100%{transform:translate3d(0,0,0) scale(1)}
 50%{transform:translate3d(0,-18px,0) scale(1.04)}
}
@keyframes hepraCardShine{
 from{transform:translateX(-120%)}
 to{transform:translateX(120%)}
}
@media(max-width:800px){
 .hero{min-height:620px}
 .hero h1{letter-spacing:-2.5px!important}
 .section-head h2{letter-spacing:-1.3px!important}
 .price-card.featured{transform:none}
 .price-card.featured:hover{transform:translateY(-7px)!important}
}
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}

/* =========================================================
   Hepra.in V39 — Customer Storefront
   ========================================================= */
.hepra-shop{--hs-primary:#D4FA5C;--hs-dark:#102A27;--hs-dark2:#1C3531;--hs-bg:#ECE9E2;--hs-card:#F8F7F3;--hs-text:#202326;--hs-muted:#7A807D;max-width:1180px;margin:20px auto;padding:0 22px;color:var(--hs-text);font-family:Manrope,sans-serif}.hepra-shop-head{height:64px;display:flex;align-items:center;justify-content:space-between}.hepra-shop-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--hs-dark)}.hepra-shop-brand b{font-size:16px;letter-spacing:-.5px}.hepra-shop-logo{width:34px;height:34px;border-radius:10px;background:var(--hs-dark);color:var(--hs-primary);display:grid;place-items:center;font-weight:900;overflow:hidden}.hepra-shop-logo img{width:100%;height:100%;object-fit:contain}.hepra-shop-actions{display:flex;align-items:center;gap:5px}.hepra-shop-actions button{border:0;background:transparent;padding:8px 10px;border-radius:8px;font:800 7px Manrope;color:#52605C;cursor:pointer}.hepra-shop-actions button:hover{background:#E2E6DF}.hepra-shop-actions .hepra-cart{background:var(--hs-dark);color:var(--hs-primary)}.hepra-cart i{font-style:normal;background:rgba(212,250,92,.16);border-radius:99px;padding:2px 5px;margin-left:3px}.hepra-shop-hero{min-height:380px;border-radius:25px;background:linear-gradient(135deg,var(--hs-dark),var(--hs-dark2));display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:45px;overflow:hidden;position:relative;color:#fff}.hepra-shop-hero:before{content:"";position:absolute;width:450px;height:450px;border-radius:50%;background:rgba(212,250,92,.08);right:-90px;top:-100px}.hepra-shop-hero>div:first-child{position:relative;z-index:2;max-width:560px}.hepra-shop-hero span,.hepra-section-head span{font-size:7px;letter-spacing:2px;font-weight:900;color:var(--hs-primary)}.hepra-shop-hero h1{font-size:48px;line-height:1.03;letter-spacing:-2.5px;margin:12px 0}.hepra-shop-hero p{font-size:10px;line-height:1.7;color:#B9C7C1;max-width:470px}.hepra-hero-cta{margin-top:15px;border:0;background:var(--hs-primary);color:var(--hs-dark);border-radius:11px;padding:12px 15px;font:900 8px Manrope;cursor:pointer}.hepra-hero-cta strong{margin-left:18px}.hepra-hero-orb{display:grid;place-items:center;position:relative;z-index:2}.hepra-hero-orb:before{content:"";width:250px;height:250px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#F6FFC8,#D4FA5C 45%,#9DBB39 100%);box-shadow:0 35px 80px rgba(0,0,0,.2);animation:hepraFloat 5s ease-in-out infinite}.hepra-hero-orb>div{position:absolute;text-align:center;color:var(--hs-dark)}.hepra-hero-orb b{display:block;font-size:24px;letter-spacing:-1px}.hepra-hero-orb small{font-size:5px;letter-spacing:1.4px;font-weight:900}.hepra-shop-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.hepra-shop-strip>div{background:var(--hs-card);border:1px solid #E4E5E1;border-radius:12px;padding:13px}.hepra-shop-strip b{display:block;font-size:7px;color:var(--hs-dark)}.hepra-shop-strip small{display:block;font-size:6px;color:var(--hs-muted);margin-top:3px}.hepra-shop-section{padding:38px 0}.hepra-section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.hepra-section-head h2{font-size:27px;letter-spacing:-1.3px;margin:5px 0 0;color:var(--hs-dark)}.hepra-view-all{border:0;background:transparent;font:800 7px Manrope;color:#2D8273;cursor:pointer}.hepra-products{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hepra-product{background:var(--hs-card);border:1px solid #E4E5E1;border-radius:15px;overflow:hidden;transition:.3s}.hepra-product:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(16,42,39,.08)}.hepra-product-img{height:220px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);display:grid;place-items:center}.hepra-product-img.alt{background:linear-gradient(135deg,#DDEAE2,#AFCBC0)}.hepra-product-img.warm{background:linear-gradient(135deg,#F4DFC0,#D98C36)}.hepra-product-img span{font-size:55px;font-weight:900;color:rgba(16,42,39,.7)}.hepra-product-body{padding:14px}.hepra-product-body small{font-size:5.5px;color:#2D8273;letter-spacing:1px;font-weight:900}.hepra-product-body h3{font-size:12px;margin:5px 0 3px;color:var(--hs-dark)}.hepra-product-body p{font-size:6.5px;color:var(--hs-muted);margin:0}.hepra-product-body>div{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.hepra-product-body b{font-size:13px}.hepra-product-body button,.hepra-combo-card button{border:0;background:var(--hs-dark);color:var(--hs-primary);border-radius:8px;padding:8px 11px;font:900 6.5px Manrope;cursor:pointer}.hepra-offer-banner{background:var(--hs-primary);border-radius:15px;padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--hs-dark)}.hepra-offer-banner span{font-size:6px;letter-spacing:1.3px;font-weight:900}.hepra-offer-banner h2{font-size:21px;margin:5px 0}.hepra-offer-banner p{font-size:7px;margin:0}.hepra-offer-banner p b{background:rgba(16,42,39,.1);padding:4px 6px;border-radius:5px}.hepra-offer-banner button{border:1px solid var(--hs-dark);background:transparent;border-radius:8px;padding:9px 11px;font:900 7px Manrope;cursor:pointer}.hepra-combo-card{display:grid;grid-template-columns:190px 1fr;background:var(--hs-card);border:1px solid #E4E5E1;border-radius:15px;overflow:hidden}.hepra-combo-art{min-height:180px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);display:grid;place-items:center;color:var(--hs-dark);font-size:20px}.hepra-combo-card>div:last-child{padding:22px}.hepra-combo-card h3{font-size:18px;margin:0 0 5px}.hepra-combo-card p{font-size:7px;color:var(--hs-muted);max-width:500px}.hepra-combo-price{display:flex;align-items:center;gap:8px;margin:13px 0}.hepra-combo-price strong{font-size:18px}.hepra-combo-price del{font-size:8px;color:#9AA39F}.hepra-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hepra-review-card{background:var(--hs-card);border:1px solid #E4E5E1;border-radius:13px;padding:14px}.hepra-review-top{display:flex;justify-content:space-between;gap:8px}.hepra-review-top b{font-size:7.5px}.hepra-review-top span{color:#D98C36;font-size:8px}.hepra-review-card>small{font-size:5.5px;color:#2D8273}.hepra-review-card h3{font-size:9px;margin:9px 0 4px}.hepra-review-card p{font-size:6.5px;line-height:1.55;color:#68726F;margin:0}.hepra-empty-review{grid-column:1/-1;border:1px dashed #CBD2CC;border-radius:12px;padding:25px;text-align:center;font-size:7px;color:#89928E}.hepra-shop-foot{border-top:1px solid #DADDD8;padding:20px 0 30px;display:flex;justify-content:space-between;gap:10px}.hepra-shop-foot b{font-size:9px;color:var(--hs-dark)}.hepra-shop-foot span{font-size:6px;color:var(--hs-muted)}.hepra-cart-drawer{position:fixed;inset:0;z-index:99999;pointer-events:none}.hepra-cart-drawer.open{pointer-events:auto}.hepra-cart-backdrop{position:absolute;inset:0;background:rgba(16,42,39,.45);opacity:0;transition:.25s}.hepra-cart-drawer.open .hepra-cart-backdrop{opacity:1}.hepra-cart-drawer aside{position:absolute;right:0;top:0;height:100%;width:min(390px,92vw);background:#F8F7F3;padding:18px;transform:translateX(100%);transition:.3s;box-shadow:-20px 0 50px rgba(0,0,0,.12)}.hepra-cart-drawer.open aside{transform:translateX(0)}.hepra-cart-head{display:flex;justify-content:space-between;font-size:12px;color:var(--hs-dark)}.hepra-cart-head button{border:0;background:#ECE9E2;border-radius:7px;width:25px;height:25px;cursor:pointer}.hepra-cart-items{margin-top:20px;display:grid;gap:8px}.hepra-cart-item{display:flex;justify-content:space-between;padding:10px;background:#fff;border:1px solid #E4E5E1;border-radius:9px;font-size:7px}.hepra-cart-total{display:flex;justify-content:space-between;border-top:1px solid #E4E5E1;margin-top:20px;padding-top:14px;font-size:10px}.hepra-checkout{width:100%;border:0;border-radius:10px;background:var(--hs-dark);color:var(--hs-primary);padding:12px;margin-top:12px;font:900 8px Manrope}.hepra-store-error{padding:30px;background:#F8E9E7;color:#A05A50;border-radius:12px}@keyframes hepraFloat{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(3deg)}}@media(max-width:800px){.hepra-shop-hero{grid-template-columns:1fr;padding:32px;min-height:auto}.hepra-shop-hero h1{font-size:37px}.hepra-hero-orb{margin-top:25px}.hepra-products,.hepra-review-grid{grid-template-columns:1fr 1fr}.hepra-combo-card{grid-template-columns:130px 1fr}}@media(max-width:560px){.hepra-shop{padding:0 12px}.hepra-shop-actions button:not(.hepra-cart){display:none}.hepra-shop-hero{padding:25px;border-radius:18px}.hepra-shop-hero h1{font-size:31px}.hepra-hero-orb:before{width:190px;height:190px}.hepra-products,.hepra-review-grid,.hepra-shop-strip{grid-template-columns:1fr}.hepra-product-img{height:190px}.hepra-combo-card{grid-template-columns:1fr}.hepra-combo-art{min-height:140px}.hepra-offer-banner{align-items:flex-start;flex-direction:column}.hepra-shop-foot{flex-direction:column}}

/* Hepra.in V43 — Customer Account */
.hepra-auth,.hepra-account{font-family:Manrope,sans-serif;color:#202326}.hepra-auth{min-height:620px;background:linear-gradient(135deg,#102A27,#1C3531);display:grid;place-items:center;padding:35px 20px;border-radius:20px}.ha-auth-brand{text-align:center;color:#fff;margin-bottom:12px}.ha-auth-brand span{display:block;color:#D4FA5C;font-size:8px;letter-spacing:2px;font-weight:900}.ha-auth-brand b{display:block;font-size:20px;letter-spacing:-1px;margin-top:6px}.ha-auth-card{width:min(410px,100%);background:#F8F7F3;border-radius:18px;padding:20px;box-shadow:0 30px 70px rgba(0,0,0,.2)}.ha-auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#ECE9E2;padding:4px;border-radius:9px;margin-bottom:16px}.ha-auth-tabs button{border:0;background:transparent;padding:9px;border-radius:7px;font:800 7px Manrope;color:#7A807D;cursor:pointer}.ha-auth-tabs button.active{background:#102A27;color:#D4FA5C}.ha-form{display:grid;gap:10px}.ha-form label{font-size:7px;font-weight:800;color:#344440}.ha-form input{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #E4E5E1;border-radius:8px;background:#fff;padding:11px;font:600 8px Manrope}.ha-form input:focus{outline:none;border-color:#B8D94D;box-shadow:0 0 0 4px rgba(212,250,92,.14)}.ha-submit{border:0;border-radius:9px;background:#102A27;color:#D4FA5C;padding:12px;font:900 8px Manrope;cursor:pointer}.ha-submit strong{float:right}.ha-auth-msg{display:none;font-size:7px;padding:9px;border-radius:8px}.ha-auth-msg.show{display:block}.ha-auth-msg.err{background:#F8E9E7;color:#A05A50}.ha-auth-msg.ok{background:#E8F5EF;color:#2D8273}.ha-forgot{font-size:6.5px;color:#2D8273;text-align:center;text-decoration:none}.ha-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;padding:25px 0 16px}.ha-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.ha-head h1{font-size:29px;letter-spacing:-1.5px;color:#102A27;margin:5px 0}.ha-head p{font-size:8px;color:#7A807D;margin:0}.ha-head>a{background:#102A27;color:#D4FA5C;padding:9px 12px;border-radius:8px;font:800 7px Manrope;text-decoration:none}.ha-grid{display:grid;grid-template-columns:1.5fr .65fr;gap:10px}.ha-card{background:#F8F7F3;border:1px solid #E4E5E1;border-radius:14px;padding:15px;margin-bottom:10px}.ha-card-title{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #E7E9E6;padding-bottom:10px;margin-bottom:8px}.ha-card-title b{font-size:9px;color:#102A27}.ha-card-title small{font-size:6px;color:#7A807D}.ha-profile{display:flex;align-items:center;gap:10px;padding:8px 0}.ha-avatar{width:42px;height:42px;border-radius:12px;background:#D4FA5C;color:#102A27;display:grid;place-items:center;font-weight:900}.ha-profile b{display:block;font-size:8px}.ha-profile small{display:block;font-size:6px;color:#7A807D;margin-top:3px}.ha-order{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid #E7E9E6}.ha-order:last-child{border-bottom:0}.ha-order b{display:block;font-size:7px}.ha-order small{display:block;font-size:6px;color:#7A807D;margin-top:3px}.ha-order strong{font-size:9px;color:#102A27}.ha-empty{padding:20px;text-align:center;font-size:7px;color:#89928E}.ha-link{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #E7E9E6;text-decoration:none;color:#344440;font-size:7px;font-weight:800}.ha-link:last-child{border-bottom:0}.ha-trust{background:#E8F5EF;border:1px solid #CDE5D8;border-radius:12px;padding:13px}.ha-trust b{display:block;font-size:7px;color:#2D8273}.ha-trust small{display:block;font-size:6px;line-height:1.5;color:#5E756D;margin-top:4px}@media(max-width:700px){.ha-head{align-items:flex-start;flex-direction:column}.ha-grid{grid-template-columns:1fr}}

/* Hepra.in V44 — Customer Orders */
.hepra-order-page{max-width:1000px;margin:25px auto;padding:0 20px;font-family:Manrope,sans-serif;color:#202326}.ho-back{display:inline-block;color:#2D8273;font-size:7px;font-weight:800;text-decoration:none;margin:8px 0 16px}.ho-detail-head,.ho-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px}.ho-detail-head span,.ho-list-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.ho-detail-head h1,.ho-list-head h1{font-size:30px;letter-spacing:-1.5px;color:#102A27;margin:5px 0}.ho-detail-head p,.ho-list-head p{font-size:7px;color:#7A807D;margin:0}.ho-detail-head>strong{font-size:18px;color:#102A27}.ho-card{background:#F8F7F3;border:1px solid #E4E5E1;border-radius:14px;padding:15px;margin-bottom:10px}.ho-card-title{display:flex;justify-content:space-between;border-bottom:1px solid #E7E9E6;padding-bottom:9px;margin-bottom:12px}.ho-card-title b{font-size:9px;color:#102A27}.ho-card-title small{font-size:6px;color:#7A807D}.ho-progress{display:grid;grid-template-columns:repeat(6,1fr);gap:0}.ho-step{position:relative;text-align:center}.ho-step i{display:grid;place-items:center;margin:auto;width:28px;height:28px;border-radius:50%;background:#ECE9E2;color:#89928E;font-style:normal;font-size:7px;font-weight:900;position:relative;z-index:2}.ho-step.active i{background:#D4FA5C;color:#102A27}.ho-step.current i{box-shadow:0 0 0 5px rgba(212,250,92,.2)}.ho-step span{display:block;font-size:5.5px;color:#89928E;margin-top:7px}.ho-step.active span{color:#344440;font-weight:800}.ho-step em{position:absolute;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:#E1E4DF;top:13px}.ho-step.active em{background:#B7D64D}.ho-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:10px}.ho-item{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #E7E9E6}.ho-item:last-of-type{border-bottom:0}.ho-item-art{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);display:grid;place-items:center;font-size:11px;font-weight:900;color:#102A27}.ho-item b{display:block;font-size:7px}.ho-item small{display:block;font-size:6px;color:#7A807D;margin-top:3px}.ho-item strong{font-size:8px}.ho-total{display:flex;justify-content:space-between;border-top:1px solid #DADDD8;padding-top:12px;margin-top:5px;font-size:9px}.ho-address b{font-size:8px}.ho-address p{font-size:6.5px;color:#626D69;line-height:1.6}.ho-address small{font-size:6px;color:#7A807D}.ho-payment{display:grid;grid-template-columns:1fr 1fr;gap:9px;font-size:6.5px}.ho-payment span{color:#7A807D}.ho-payment b{color:#344440}.ho-payment b.paid{color:#2D8273}.ho-payment b.failed{color:#A05A50}.ho-payment code{font-size:5.5px;word-break:break-all}.ho-cancelled{background:#F8E9E7;color:#A05A50;border:1px solid #EECFCA;border-radius:9px;padding:10px;font-size:7px;margin-bottom:10px}.ho-orders{display:grid;gap:8px}.ho-order-card{display:grid;grid-template-columns:40px 1fr auto 20px;gap:10px;align-items:center;background:#F8F7F3;border:1px solid #E4E5E1;border-radius:13px;padding:12px;text-decoration:none;color:#202326;transition:.25s}.ho-order-card:hover{transform:translateY(-2px);border-color:#C8D7B0;box-shadow:0 12px 25px rgba(16,42,39,.06)}.ho-order-icon{width:40px;height:40px;border-radius:11px;background:#102A27;color:#D4FA5C;display:grid;place-items:center;font-weight:900;font-size:10px}.ho-order-main b{display:block;font-size:8px;color:#102A27}.ho-order-main small{display:block;font-size:6px;color:#7A807D;margin-top:3px}.ho-order-status{text-align:right}.ho-order-status span{display:inline-block;padding:5px 7px;border-radius:99px;background:#E8F5EF;color:#2D8273;font-size:5.5px;font-weight:900}.ho-order-status b{display:block;font-size:9px;margin-top:5px}.ho-order-card>strong{font-size:13px;color:#2D8273}.ho-empty,.ha-login-required{background:#F8F7F3;border:1px dashed #CBD2CC;border-radius:12px;padding:30px;text-align:center;color:#89928E;font-size:7px}@media(max-width:700px){.ho-detail-head,.ho-list-head{align-items:flex-start;flex-direction:column}.ho-detail-grid{grid-template-columns:1fr}.ho-progress{grid-template-columns:repeat(3,1fr);gap:15px 0}.ho-step em{display:none}.ho-step:nth-child(-n+3){margin-bottom:5px}}@media(max-width:500px){.ho-order-card{grid-template-columns:36px 1fr auto}.ho-order-card>strong{display:none}.ho-order-icon{width:36px;height:36px}.ho-order-status b{font-size:8px}}

/* Hepra.in V45 — Items Management */
.hepra-items-app{--hp:#D4FA5C;--hd:#102A27;--bg:#ECE9E2;--card:#F8F7F3;--muted:#7A807D;--border:#E4E5E1;max-width:1120px;margin:25px auto;padding:0 20px;font-family:Manrope,sans-serif;color:#202326}.hi-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px}.hi-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.hi-head h1{font-size:29px;letter-spacing:-1.5px;color:var(--hd);margin:5px 0}.hi-head p{font-size:7.5px;color:var(--muted);margin:0}.hi-head>button{border:0;background:var(--hd);color:var(--hp);border-radius:9px;padding:11px 14px;font:900 7px Manrope;cursor:pointer}.hi-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.hi-stats>div{background:var(--card);border:1px solid var(--border);border-radius:11px;padding:12px}.hi-stats small{font-size:5px;letter-spacing:1px;color:#89928E}.hi-stats b{display:block;font-size:19px;color:var(--hd);margin-top:4px}.hi-toolbar{display:flex;gap:8px;margin-bottom:9px}.hi-toolbar input,.hi-toolbar select{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;font:600 7px Manrope}.hi-toolbar input{flex:1}.hi-list{display:grid;gap:7px}.hi-row{display:grid;grid-template-columns:50px 1.5fr .8fr .65fr .7fr 1fr;gap:10px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:9px}.hi-img{width:50px;height:50px;border-radius:10px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);display:grid;place-items:center;overflow:hidden;font-size:10px;font-weight:900;color:var(--hd)}.hi-img img{width:100%;height:100%;object-fit:cover}.hi-info b{display:block;font-size:8px;color:var(--hd)}.hi-info small{display:block;font-size:6px;color:var(--muted);margin-top:3px}.hi-price b{font-size:8px}.hi-price del{display:block;font-size:5.5px;color:#9BA49F;margin-top:2px}.hi-stock{font-size:7px}.hi-stock.low{color:#A76617;font-weight:900}.hi-status{display:inline-block;padding:5px 7px;border-radius:99px;background:#E8F5EF;color:#2D8273;font-size:5.5px;font-weight:900}.hi-status.draft{background:#ECE9E2;color:#7A807D}.hi-actions{display:flex;justify-content:flex-end;gap:4px}.hi-actions button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:6px 7px;font:800 5.5px Manrope;cursor:pointer}.hi-actions .delete{color:#A05A50}.hi-empty{background:var(--card);border:1px dashed #CBD2CC;border-radius:12px;padding:35px;text-align:center;color:#89928E;font-size:7px}.hi-modal{position:fixed;inset:0;z-index:99999;display:none}.hi-modal.open{display:block}.hi-modal-bg{position:absolute;inset:0;background:rgba(16,42,39,.48)}.hi-modal-card{position:absolute;right:0;top:0;height:100%;width:min(560px,94vw);background:var(--card);padding:20px;overflow:auto;box-shadow:-25px 0 60px rgba(0,0,0,.14);animation:hiSlide .28s ease}.hi-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.hi-modal-head span{font-size:6px;letter-spacing:1.3px;color:#2D8273;font-weight:900}.hi-modal-head h2{font-size:20px;color:var(--hd);margin:4px 0}.hi-modal-head button{border:0;background:#ECE9E2;width:28px;height:28px;border-radius:8px;font-size:18px;cursor:pointer}.hi-image-field{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center;margin-bottom:10px}.hi-image-preview{height:100px;border-radius:12px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);display:grid;place-items:center;font-size:7px;font-weight:900;color:var(--hd);overflow:hidden}.hi-image-preview img{width:100%;height:100%;object-fit:cover}.hi-image-field label,.hi-fields label{font-size:7px;font-weight:800;color:#344440}.hi-image-field input,.hi-fields input,.hi-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;font:600 8px Manrope;resize:vertical}.hi-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hi-fields .full{grid-column:1/-1}.hi-publish{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px;margin-top:10px}.hi-publish b{display:block;font-size:7px}.hi-publish small{display:block;font-size:6px;color:var(--muted);margin-top:3px}.hi-switch input{display:none}.hi-switch i{display:block;width:31px;height:18px;border-radius:99px;background:#D9DEDA;position:relative}.hi-switch i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.hi-switch input:checked+i{background:#2D8273}.hi-switch input:checked+i:after{transform:translateX(13px)}.hi-form-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.hi-form-actions button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 13px;font:900 7px Manrope;cursor:pointer}.hi-form-actions #hi-save{background:var(--hd);color:var(--hp);border-color:var(--hd)}@keyframes hiSlide{from{transform:translateX(40px);opacity:.7}to{transform:translateX(0);opacity:1}}@media(max-width:850px){.hi-row{grid-template-columns:50px 1fr .7fr .8fr}.hi-row .hi-price,.hi-row .hi-stock{display:none}}@media(max-width:600px){.hi-head{align-items:flex-start;flex-direction:column}.hi-stats{grid-template-columns:1fr 1fr}.hi-fields{grid-template-columns:1fr}.hi-fields .full{grid-column:auto}.hi-image-field{grid-template-columns:80px 1fr}.hi-image-preview{height:80px}.hi-row{grid-template-columns:42px 1fr auto}.hi-img{width:42px;height:42px}.hi-status,.hi-actions{grid-column:2}.hi-actions{justify-content:flex-start}}

/* Hepra.in V46 — Storefront */
.hepra-storefront{--hp:#D4FA5C;--hd:#102A27;--bg:#ECE9E2;--card:#F8F7F3;--muted:#7A807D;--border:#E4E5E1;font-family:Manrope,sans-serif;color:#202326;max-width:1180px;margin:20px auto;padding:0 20px}.hs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px}.hs-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.hs-head h1{font-size:31px;letter-spacing:-1.7px;color:var(--hd);margin:5px 0}.hs-head p{font-size:7.5px;color:var(--muted);margin:0}.hs-count{background:var(--hd);color:var(--hp);border-radius:99px;padding:8px 10px;font:900 6px Manrope}.hs-filters{display:flex;gap:8px;margin-bottom:12px}.hs-filters input,.hs-filters select{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;font:600 7px Manrope}.hs-filters input{flex:1}.hs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.hs-card{background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;transition:.25s}.hs-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(16,42,39,.09)}.hs-image{height:220px;background:linear-gradient(145deg,#EAF7B8,#D4FA5C);display:grid;place-items:center;position:relative;overflow:hidden}.hs-image img{width:100%;height:100%;object-fit:cover}.hs-image>span{font-size:45px;font-weight:900;color:var(--hd)}.hs-quick{position:absolute;bottom:9px;left:9px;right:9px;border:0;border-radius:8px;background:rgba(16,42,39,.92);color:#D4FA5C;padding:8px;font:800 6px Manrope;opacity:0;transform:translateY(5px);transition:.2s;cursor:pointer}.hs-card:hover .hs-quick{opacity:1;transform:translateY(0)}.hs-body{padding:11px}.hs-body>small{font-size:5.5px;color:#2D8273;font-weight:900;text-transform:uppercase;letter-spacing:.7px}.hs-body h3{font-size:9px;color:var(--hd);margin:5px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hs-price{display:flex;align-items:center;gap:6px}.hs-price b{font-size:10px}.hs-price del{font-size:6px;color:#9BA49F}.hs-price em{font-style:normal;font-size:5px;background:#E8F5EF;color:#2D8273;padding:4px 5px;border-radius:99px;font-weight:900}.hs-stock{font-size:5.5px;color:#2D8273;margin:7px 0}.hs-add{width:100%;border:0;border-radius:8px;background:var(--hd);color:var(--hp);padding:9px;font:900 6.5px Manrope;cursor:pointer;display:flex;justify-content:space-between}.hs-add:disabled{opacity:.45;cursor:not-allowed}.hs-add span{font-size:10px;line-height:5px}.hs-no-results,.hs-empty{background:var(--card);border:1px dashed #CBD2CC;border-radius:12px;padding:35px;text-align:center;color:#89928E;font-size:7px}.hs-drawer{display:none;position:fixed;inset:0;z-index:99999}.hs-drawer.open{display:block}.hs-drawer-bg{position:absolute;inset:0;background:rgba(16,42,39,.48)}.hs-drawer-card{position:absolute;right:0;top:0;height:100%;width:min(470px,94vw);background:var(--card);padding:20px;overflow:auto;box-shadow:-25px 0 60px rgba(0,0,0,.15);animation:hsIn .25s ease}.hs-drawer-card>button{float:right;border:0;background:#ECE9E2;width:30px;height:30px;border-radius:8px;font-size:18px;cursor:pointer}.hs-detail-image{height:270px;border-radius:13px;background:#D4FA5C;overflow:hidden;margin-bottom:14px}.hs-detail-image img{width:100%;height:100%;object-fit:cover}.hs-detail-image span{height:100%;display:grid;place-items:center;font-size:50px;font-weight:900;color:var(--hd)}.hs-detail small{font-size:6px;color:#2D8273;font-weight:900}.hs-detail h2{font-size:22px;color:var(--hd);margin:6px 0}.hs-detail p{font-size:7px;color:#697570;line-height:1.6}.hs-detail-price{font-size:17px;font-weight:900}.hs-detail-price del{font-size:8px;color:#9BA49F;margin-left:6px}.hs-detail-add{width:100%;border:0;border-radius:9px;background:var(--hd);color:var(--hp);padding:13px;margin-top:14px;font:900 8px Manrope}.hs-toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:var(--hd);color:var(--hp);padding:10px 14px;border-radius:99px;font:800 7px Manrope;opacity:0;pointer-events:none;transition:.25s;z-index:100000}.hs-toast.show{opacity:1;transform:translate(-50%,0)}@keyframes hsIn{from{transform:translateX(35px);opacity:.6}to{transform:translateX(0);opacity:1}}@media(max-width:950px){.hs-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.hs-grid{grid-template-columns:repeat(2,1fr)}.hs-image{height:190px}.hs-head{align-items:flex-start;flex-direction:column}}@media(max-width:450px){.hs-grid{gap:7px}.hs-image{height:155px}.hs-body{padding:9px}.hs-head h1{font-size:25px}}

/* Hepra.in V47 — Cart + Checkout */
.hepra-checkout-app{--hp:#D4FA5C;--hd:#102A27;--bg:#ECE9E2;--card:#F8F7F3;--muted:#7A807D;--border:#E4E5E1;max-width:1160px;margin:20px auto;padding:0 20px;font-family:Manrope,sans-serif;color:#202326}.hc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px}.hc-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.hc-head h1{font-size:30px;letter-spacing:-1.5px;color:var(--hd);margin:5px 0}.hc-head p{font-size:7.5px;color:var(--muted);margin:0}.hc-head>a{color:#2D8273;font:800 7px Manrope;text-decoration:none}.hc-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:10px;align-items:start}.hc-card,.hc-summary-inner{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:15px;margin-bottom:10px}.hc-title{display:flex;justify-content:space-between;border-bottom:1px solid #E7E9E6;padding-bottom:10px;margin-bottom:10px}.hc-title b{font-size:9px;color:var(--hd)}.hc-title small{font-size:6px;color:var(--muted)}.hc-line{display:grid;grid-template-columns:45px 1fr auto auto 25px;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #E7E9E6}.hc-line:last-child{border-bottom:0}.hc-art{width:45px;height:45px;border-radius:9px;background:#D4FA5C;overflow:hidden;display:grid;place-items:center;font-weight:900;color:var(--hd)}.hc-art img{width:100%;height:100%;object-fit:cover}.hc-line b{display:block;font-size:7px}.hc-line small{display:block;font-size:5.5px;color:var(--muted);margin-top:3px}.hc-qty{display:flex;align-items:center;border:1px solid var(--border);border-radius:7px;overflow:hidden}.hc-qty button{border:0;background:#fff;width:22px;height:22px;font-weight:900;cursor:pointer}.hc-qty span{width:20px;text-align:center;font-size:6px}.hc-line>strong{font-size:7px}.hc-remove{border:0;background:transparent;color:#A05A50;font-size:13px;cursor:pointer}.hc-empty-cart{padding:30px;text-align:center;font-size:7px;color:#89928E}.hc-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hc-fields label{font-size:7px;font-weight:800;color:#344440}.hc-fields .full{grid-column:1/-1}.hc-fields input,.hc-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;font:600 8px Manrope}.hc-fields input:focus,.hc-fields textarea:focus{outline:none;border-color:#B8D94D;box-shadow:0 0 0 4px rgba(212,250,92,.14)}.hc-payments{display:grid;gap:7px}.hc-payments label{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:9px;background:#fff;padding:10px;cursor:pointer}.hc-payments label:has(input:checked){border-color:#AFCB4A;box-shadow:0 0 0 3px rgba(212,250,92,.14)}.hc-payments input{accent-color:#2D8273}.hc-payments b{display:block;font-size:7px}.hc-payments small{display:block;font-size:5.5px;color:var(--muted);margin-top:3px}.hc-summary{position:sticky;top:80px}.hc-summary-inner{margin:0}.hc-summary-inner>span{font-size:6px;letter-spacing:1.2px;color:#2D8273;font-weight:900}.hc-summary-line{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #E7E9E6;font-size:6.5px}.hc-summary-line span{max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-total{display:flex;justify-content:space-between;padding:14px 0;font-size:9px;color:var(--hd)}.hc-total b{font-size:13px}.hc-terms{display:flex;gap:6px;align-items:flex-start;font-size:5.5px;color:#697570;line-height:1.5;margin-bottom:10px}.hc-terms input{margin-top:1px;accent-color:#2D8273}.hc-summary button{width:100%;border:0;border-radius:9px;background:var(--hd);color:var(--hp);padding:12px;font:900 8px Manrope;cursor:pointer}.hc-summary button:disabled{opacity:.5;cursor:not-allowed}.hc-summary button strong{float:right}.hc-message{display:none;margin-top:9px;padding:9px;border-radius:8px;font-size:6.5px}.hc-message.show{display:block}.hc-message.ok{background:#E8F5EF;color:#2D8273}.hc-message.err{background:#F8E9E7;color:#A05A50}.hc-empty{padding:30px;text-align:center}@media(max-width:800px){.hc-layout{grid-template-columns:1fr}.hc-summary{position:relative;top:auto}}@media(max-width:600px){.hc-head{align-items:flex-start;flex-direction:column}.hc-fields{grid-template-columns:1fr}.hc-fields .full{grid-column:auto}.hc-line{grid-template-columns:42px 1fr auto}.hc-line .hc-qty{grid-column:2}.hc-line>strong{grid-column:3;grid-row:2}.hc-remove{grid-column:3;grid-row:1}}

/* Hepra.in V48 — Categories */
.hepra-categories-app{--hp:#D4FA5C;--hd:#102A27;--card:#F8F7F3;--muted:#7A807D;--border:#E4E5E1;max-width:1120px;margin:25px auto;padding:0 20px;font-family:Manrope,sans-serif;color:#202326}.hcat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:14px}.hcat-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.hcat-head h1{font-size:29px;letter-spacing:-1.5px;color:var(--hd);margin:5px 0}.hcat-head p{font-size:7.5px;color:var(--muted);margin:0}.hcat-head>button{border:0;background:var(--hd);color:var(--hp);border-radius:9px;padding:11px 14px;font:900 7px Manrope;cursor:pointer}.hcat-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.hcat-stats>div{background:var(--card);border:1px solid var(--border);border-radius:11px;padding:12px}.hcat-stats small{font-size:5px;letter-spacing:1px;color:#89928E}.hcat-stats b{display:block;font-size:19px;color:var(--hd);margin-top:4px}.hcat-toolbar{display:flex;gap:8px;margin-bottom:9px}.hcat-toolbar input,.hcat-toolbar select{border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;font:600 7px Manrope}.hcat-toolbar input{flex:1}.hcat-list{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.hcat-card{display:grid;grid-template-columns:68px 1fr auto;gap:10px;align-items:center;background:var(--card);border:1px solid var(--border);border-radius:13px;padding:10px;transition:.22s}.hcat-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(16,42,39,.07)}.hcat-image{width:68px;height:68px;border-radius:11px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);display:grid;place-items:center;overflow:hidden;font-size:15px;font-weight:900;color:var(--hd)}.hcat-image img{width:100%;height:100%;object-fit:cover}.hcat-info b{display:block;font-size:8px;color:var(--hd)}.hcat-info small{display:block;font-size:6px;color:var(--muted);margin-top:4px;line-height:1.5}.hcat-badge{display:inline-block;margin-top:6px;padding:4px 6px;border-radius:99px;background:#E8F5EF;color:#2D8273;font-size:5px;font-weight:900}.hcat-badge.draft{background:#ECE9E2;color:#7A807D}.hcat-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.hcat-actions button{border:1px solid var(--border);background:#fff;border-radius:6px;padding:6px 7px;font:800 5.5px Manrope;cursor:pointer}.hcat-actions .danger{color:#A05A50}.hcat-empty{grid-column:1/-1;background:var(--card);border:1px dashed #CBD2CC;border-radius:12px;padding:35px;text-align:center;color:#89928E;font-size:7px}.hcat-modal{display:none;position:fixed;inset:0;z-index:99999}.hcat-modal.open{display:block}.hcat-bg{position:absolute;inset:0;background:rgba(16,42,39,.48)}.hcat-panel{position:absolute;right:0;top:0;width:min(540px,94vw);height:100%;background:var(--card);padding:20px;overflow:auto;box-shadow:-25px 0 60px rgba(0,0,0,.15);animation:hcatIn .25s ease}.hcat-modal-head{display:flex;justify-content:space-between}.hcat-modal-head span{font-size:6px;letter-spacing:1.3px;color:#2D8273;font-weight:900}.hcat-modal-head h2{font-size:20px;color:var(--hd);margin:4px 0 15px}.hcat-modal-head button{border:0;background:#ECE9E2;width:28px;height:28px;border-radius:8px;font-size:18px;cursor:pointer}.hcat-image-row{display:grid;grid-template-columns:100px 1fr;gap:10px;align-items:center}.hcat-preview{height:100px;border-radius:12px;background:#D4FA5C;display:grid;place-items:center;font-size:8px;font-weight:900;color:var(--hd);overflow:hidden}.hcat-preview img{width:100%;height:100%;object-fit:cover}.hcat-image-row label,.hcat-fields label{font-size:7px;font-weight:800;color:#344440}.hcat-image-row input,.hcat-fields input,.hcat-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;font:600 8px Manrope}.hcat-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.hcat-fields .full{grid-column:1/-1}.hcat-publish{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);background:#fff;border-radius:10px;padding:11px;margin-top:10px}.hcat-publish b{display:block;font-size:7px}.hcat-publish small{display:block;font-size:6px;color:var(--muted);margin-top:3px}.hcat-switch input{display:none}.hcat-switch i{display:block;width:31px;height:18px;border-radius:99px;background:#D9DEDA;position:relative}.hcat-switch i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.2s}.hcat-switch input:checked+i{background:#2D8273}.hcat-switch input:checked+i:after{transform:translateX(13px)}.hcat-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:15px}.hcat-actions button{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 13px;font:900 7px Manrope;cursor:pointer}.hcat-actions #hcat-save{background:var(--hd);color:var(--hp);border-color:var(--hd)}@keyframes hcatIn{from{transform:translateX(35px);opacity:.6}to{transform:translateX(0);opacity:1}}@media(max-width:700px){.hcat-list{grid-template-columns:1fr}.hcat-head{align-items:flex-start;flex-direction:column}.hcat-stats{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hcat-fields{grid-template-columns:1fr}.hcat-fields .full{grid-column:auto}.hcat-card{grid-template-columns:55px 1fr}.hcat-image{width:55px;height:55px}.hcat-actions{grid-column:2;justify-content:flex-start}}

/* Hepra.in V49 — Store Settings */
.hepra-store-settings{--hp:#D4FA5C;--hd:#102A27;--card:#F8F7F3;--muted:#7A807D;--border:#E4E5E1;max-width:1120px;margin:25px auto;padding:0 20px;font-family:Manrope,sans-serif;color:#202326}.hss-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px}.hss-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.hss-head h1{font-size:29px;letter-spacing:-1.5px;color:var(--hd);margin:5px 0}.hss-head p{font-size:7.5px;color:var(--muted);margin:0}.hss-head button{border:0;background:var(--hd);color:var(--hp);border-radius:9px;padding:11px 14px;font:900 7px Manrope;cursor:pointer}.hss-message{display:none;padding:9px;border-radius:8px;font-size:6.5px;margin-bottom:9px}.hss-message.show{display:block}.hss-message.ok{background:#E8F5EF;color:#2D8273}.hss-message.err{background:#F8E9E7;color:#A05A50}.hss-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:10px}.hss-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:15px;margin-bottom:10px}.hss-title{display:flex;justify-content:space-between;border-bottom:1px solid #E7E9E6;padding-bottom:10px;margin-bottom:11px}.hss-title b{font-size:9px;color:var(--hd)}.hss-title small{font-size:6px;color:var(--muted)}.hss-cover{height:155px;border-radius:12px;background:linear-gradient(135deg,#102A27,#2D8273);position:relative;overflow:hidden;margin-bottom:12px;background-size:cover;background-position:center}.hss-cover-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,42,39,.5),transparent 60%)}.hss-logo{position:absolute;left:15px;bottom:15px;width:58px;height:58px;border-radius:15px;background:var(--hp);color:var(--hd);display:grid;place-items:center;font-size:20px;font-weight:900;box-shadow:0 8px 25px rgba(0,0,0,.18);overflow:hidden}.hss-logo img{width:100%;height:100%;object-fit:cover}.hss-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hss-fields label,.hss-select{font-size:7px;font-weight:800;color:#344440}.hss-fields .full{grid-column:1/-1}.hss-fields input,.hss-fields textarea,.hss-select input,.hss-hours{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px;font:600 8px Manrope;resize:vertical}.hss-hours{margin:0;line-height:1.7}.hss-select input{margin-bottom:10px}.hss-toggle{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #E7E9E6;padding-top:11px}.hss-toggle b{display:block;font-size:7px}.hss-toggle small{display:block;font-size:6px;color:var(--muted);margin-top:3px}.hss-toggle label input{display:none}.hss-toggle i{display:block;width:32px;height:19px;border-radius:99px;background:#D9DEDA;position:relative}.hss-toggle i:after{content:"";position:absolute;width:13px;height:13px;background:#fff;border-radius:50%;left:3px;top:3px;transition:.2s}.hss-toggle input:checked+i{background:#2D8273}.hss-toggle input:checked+i:after{transform:translateX(13px)}.hss-mini{border:1px solid var(--border);border-radius:12px;background:#fff;overflow:hidden;padding-bottom:13px;text-align:center;position:relative}.hss-mini-cover{height:80px;background:linear-gradient(135deg,#102A27,#2D8273)}.hss-mini-logo{width:48px;height:48px;border-radius:12px;background:var(--hp);color:var(--hd);display:grid;place-items:center;margin:-22px auto 7px;position:relative;font-weight:900;overflow:hidden;border:3px solid #fff}.hss-mini-logo img{width:100%;height:100%;object-fit:cover}.hss-mini h3{font-size:10px;color:var(--hd);margin:0}.hss-mini p{font-size:6px;color:var(--muted);margin:4px 0}.hss-mini span{font-size:5.5px;color:#2D8273;font-weight:800}@media(max-width:800px){.hss-layout{grid-template-columns:1fr}.hss-head{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.hss-fields{grid-template-columns:1fr}.hss-fields .full{grid-column:auto}.hss-cover{height:125px}}

/* Hepra.in V50 — Premium Storefront V2 */
.hep50{--p:#D4FA5C;--d:#102A27;--d2:#1C3531;--bg:#ECE9E2;--card:#F8F7F3;--t:#202326;--m:#7A807D;--b:#E4E5E1;font-family:Manrope,sans-serif;color:var(--t);background:var(--bg);margin:0 auto;max-width:1280px;overflow:hidden}.h50-nav{height:66px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:var(--card);border-bottom:1px solid var(--b);position:sticky;top:0;z-index:20}.h50-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:var(--d)}.h50-brand span{width:32px;height:32px;border-radius:9px;background:var(--p);display:grid;place-items:center;font-size:10px;font-weight:900;overflow:hidden}.h50-brand img{width:100%;height:100%;object-fit:cover}.h50-brand b{font-size:9px;letter-spacing:-.3px}.h50-navlinks{display:flex;gap:24px}.h50-navlinks a{font-size:6.5px;color:#59635F;text-decoration:none;font-weight:800}.h50-cart{border:1px solid var(--b);background:#fff;border-radius:8px;padding:8px 10px;font:900 6.5px Manrope;cursor:pointer}.h50-cart i{font-style:normal;background:var(--d);color:var(--p);border-radius:99px;padding:3px 5px;margin-left:4px}.h50-hero{height:590px;position:relative;background:linear-gradient(135deg,#102A27,#2D8273);background-size:cover;background-position:center;display:flex;align-items:flex-end}.h50-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(16,42,39,.9),rgba(16,42,39,.35),rgba(16,42,39,.2)),linear-gradient(0deg,rgba(16,42,39,.7),transparent 50%)}.h50-hero-content{position:relative;color:#fff;padding:55px;max-width:680px;animation:h50Rise .8s ease}.h50-hero-content>span,.h50-section-head span,.h50-about span{font-size:6px;letter-spacing:1.7px;color:var(--p);font-weight:900}.h50-hero h1{font-size:48px;line-height:1.02;letter-spacing:-3px;margin:12px 0;color:#fff}.h50-hero p{font-size:8px;line-height:1.7;max-width:520px;color:rgba(255,255,255,.75)}.h50-hero-btn{display:inline-flex;gap:18px;align-items:center;margin-top:14px;background:var(--p);color:var(--d);padding:12px 15px;border-radius:9px;text-decoration:none;font:900 7px Manrope}.h50-hero-btn strong{font-size:12px}.h50-scroll{position:absolute;right:35px;bottom:30px;color:rgba(255,255,255,.65);font-size:5.5px;letter-spacing:1px}.h50-trust{display:grid;grid-template-columns:repeat(3,1fr);background:var(--d);color:#fff;padding:18px 35px}.h50-trust>div{padding:5px 25px;border-right:1px solid rgba(255,255,255,.1)}.h50-trust>div:last-child{border:0}.h50-trust b{display:block;font-size:7px;color:var(--p)}.h50-trust span{display:block;font-size:5.5px;color:rgba(255,255,255,.55);margin-top:4px}.h50-section{padding:55px 35px}.h50-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px}.h50-section-head h2,.h50-about h2{font-size:28px;letter-spacing:-1.5px;color:var(--d);margin:6px 0}.h50-section-head>a{font-size:6.5px;color:#2D8273;text-decoration:none;font-weight:900}.h50-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.h50-cat{text-decoration:none;color:var(--d)}.h50-cat>div{height:145px;border-radius:13px;overflow:hidden;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);display:grid;place-items:center;transition:.3s}.h50-cat:hover>div{transform:translateY(-4px) scale(1.01)}.h50-cat img{width:100%;height:100%;object-fit:cover}.h50-cat>div span{font-size:35px;font-weight:900}.h50-cat b{display:block;font-size:8px;margin-top:8px}.h50-cat small{display:block;font-size:5.5px;color:var(--m);margin-top:3px}.h50-search{display:flex;gap:6px}.h50-search input,.h50-search select{border:1px solid var(--b);background:#fff;border-radius:8px;padding:9px;font:600 6.5px Manrope}.h50-search input{width:210px}.h50-products{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.h50-product{background:var(--card);border:1px solid var(--b);border-radius:14px;overflow:hidden;transition:.3s}.h50-product:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(16,42,39,.09)}.h50-product-img{height:235px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);position:relative;overflow:hidden;display:grid;place-items:center}.h50-product-img img{width:100%;height:100%;object-fit:cover}.h50-product-img>span{font-size:45px;font-weight:900;color:var(--d)}.h50-product-img button{position:absolute;bottom:10px;left:10px;right:10px;border:0;border-radius:8px;background:rgba(16,42,39,.92);color:var(--p);padding:9px;font:800 6px Manrope;opacity:0;transform:translateY(7px);transition:.2s;cursor:pointer}.h50-product:hover .h50-product-img button{opacity:1;transform:none}.h50-product-body{padding:11px}.h50-product-body>small{font-size:5px;color:#2D8273;font-weight:900}.h50-product-body h3{font-size:8.5px;margin:5px 0;color:var(--d);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h50-product-body>div b{font-size:9px}.h50-product-body del{font-size:5.5px;color:#9BA49F;margin-left:6px}.h50-add{width:100%;margin-top:9px;border:0;border-radius:8px;background:var(--d);color:var(--p);padding:9px;font:900 6.5px Manrope;cursor:pointer;display:flex;justify-content:space-between}.h50-add strong{font-size:10px}.h50-no-results{display:none;padding:35px;text-align:center;font-size:7px;color:var(--m)}.h50-about{margin:0 35px 35px;padding:40px;background:var(--d);color:#fff;border-radius:18px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.h50-about h2{color:#fff;font-size:34px}.h50-about p{font-size:8px;line-height:1.8;color:rgba(255,255,255,.65);align-self:center}.h50-footer{background:var(--d2);color:#fff;padding:28px 35px;display:flex;justify-content:space-between;gap:20px}.h50-footer b{display:block;font-size:9px;color:var(--p)}.h50-footer small{display:block;font-size:5.5px;color:rgba(255,255,255,.55);margin-top:5px}.h50-drawer{display:none;position:fixed;inset:0;z-index:99999}.h50-drawer.open{display:block}.h50-drawer-bg{position:absolute;inset:0;background:rgba(16,42,39,.55)}.h50-drawer-panel{position:absolute;right:0;top:0;height:100%;width:min(480px,94vw);background:var(--card);padding:20px;overflow:auto;animation:h50Drawer .28s ease}.h50-drawer-panel>button{float:right;border:0;background:#ECE9E2;border-radius:8px;width:30px;height:30px;font-size:18px}.h50-detail{padding-top:35px}.h50-detail-image{height:300px;border-radius:14px;overflow:hidden;background:var(--p);display:grid;place-items:center}.h50-detail-image img{width:100%;height:100%;object-fit:cover}.h50-detail-image span{font-size:55px;font-weight:900;color:var(--d)}.h50-detail small{display:block;color:#2D8273;font-size:6px;font-weight:900;margin-top:14px}.h50-detail h2{font-size:24px;color:var(--d);margin:5px 0}.h50-detail p{font-size:7px;color:#66716C;line-height:1.7}.h50-detail-price{font-size:16px;font-weight:900}.h50-detail-price del{font-size:7px;color:#9BA49F;margin-left:5px}.h50-detail-add{width:100%;border:0;background:var(--d);color:var(--p);border-radius:9px;padding:13px;margin-top:14px;font:900 8px Manrope}.h50-toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);opacity:0;background:var(--d);color:var(--p);padding:10px 14px;border-radius:99px;font:800 7px Manrope;z-index:100000;transition:.25s}.h50-toast.show{opacity:1;transform:translate(-50%,0)}@keyframes h50Rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes h50Drawer{from{transform:translateX(35px);opacity:.6}to{transform:none;opacity:1}}@media(max-width:900px){.h50-products,.h50-cat-grid{grid-template-columns:repeat(3,1fr)}.h50-hero h1{font-size:40px}}@media(max-width:700px){.h50-nav{padding:0 15px}.h50-navlinks{display:none}.h50-hero{height:520px}.h50-hero-content{padding:30px 22px}.h50-hero h1{font-size:34px;letter-spacing:-2px}.h50-trust{grid-template-columns:1fr;padding:12px 20px}.h50-trust>div{border:0;border-bottom:1px solid rgba(255,255,255,.1);padding:9px 0}.h50-section{padding:38px 18px}.h50-section-head{align-items:flex-start;flex-direction:column}.h50-search{width:100%}.h50-search input{width:auto;flex:1}.h50-products,.h50-cat-grid{grid-template-columns:repeat(2,1fr)}.h50-product-img{height:180px}.h50-about{margin:0 18px 18px;padding:25px;grid-template-columns:1fr}.h50-footer{padding:25px 18px;flex-direction:column}.h50-scroll{display:none}}

/* Hepra.in V51 — Cart */
.hep51-cart-app{--p:#D4FA5C;--d:#102A27;--card:#F8F7F3;--bg:#ECE9E2;--m:#7A807D;--b:#E4E5E1;max-width:1120px;margin:25px auto;padding:0 20px;font-family:Manrope,sans-serif;color:#202326}.h51-cart-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px}.h51-cart-head span{font-size:7px;letter-spacing:1.6px;color:#2D8273;font-weight:900}.h51-cart-head h1{font-size:30px;letter-spacing:-1.6px;color:var(--d);margin:5px 0}.h51-cart-head p{font-size:7px;color:var(--m);margin:0}.h51-cart-head a{font-size:7px;color:#2D8273;text-decoration:none;font-weight:900}.h51-cart-layout{display:grid;grid-template-columns:1.5fr .65fr;gap:10px;align-items:start}.h51-cart-card,.h51-summary{background:var(--card);border:1px solid var(--b);border-radius:14px;padding:15px}.h51-cart-title{display:flex;justify-content:space-between;border-bottom:1px solid #E7E9E6;padding-bottom:11px;margin-bottom:2px}.h51-cart-title b{font-size:9px;color:var(--d)}.h51-cart-title button{border:0;background:transparent;color:#A05A50;font:800 6px Manrope;cursor:pointer}.h51-row{display:grid;grid-template-columns:75px 1fr auto auto 28px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid #E7E9E6}.h51-row:last-child{border:0}.h51-art{width:75px;height:75px;border-radius:11px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);display:grid;place-items:center;overflow:hidden;color:var(--d);font-size:23px;font-weight:900}.h51-art img{width:100%;height:100%;object-fit:cover}.h51-info b{display:block;font-size:8px;color:var(--d)}.h51-info small{display:block;font-size:6px;color:var(--m);margin-top:5px}.h51-qty{display:flex;border:1px solid var(--b);border-radius:7px;overflow:hidden;background:#fff}.h51-qty button{border:0;background:#fff;width:25px;height:25px;font-weight:900;cursor:pointer}.h51-qty span{width:22px;text-align:center;line-height:25px;font-size:6px}.h51-row>strong{font-size:8px}.h51-remove{border:0;background:transparent;color:#A05A50;font-size:15px;cursor:pointer}.h51-summary{position:sticky;top:80px}.h51-summary>span{font-size:6px;letter-spacing:1.3px;color:#2D8273;font-weight:900}.h51-summary-line,.h51-sub,.h51-delivery,.h51-total{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #E7E9E6;font-size:6.5px}.h51-summary-line span{max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h51-sub b,.h51-delivery b{font-size:6.5px}.h51-total{border:0;padding-top:15px;font-size:9px;color:var(--d)}.h51-total b{font-size:13px}.h51-summary button{width:100%;border:0;border-radius:9px;background:var(--d);color:var(--p);padding:12px;font:900 8px Manrope;cursor:pointer}.h51-summary button strong{float:right}.h51-summary>small{display:block;text-align:center;font-size:5.5px;color:var(--m);margin-top:9px}.h51-empty-state{display:none;text-align:center;background:var(--card);border:1px dashed #C8D0CB;border-radius:14px;padding:65px 20px}.h51-empty-state.show{display:block}.h51-empty-state>div{width:45px;height:45px;border-radius:50%;background:var(--p);color:var(--d);display:grid;place-items:center;margin:0 auto 12px;font-size:20px}.h51-empty-state h2{font-size:18px;color:var(--d);margin:0}.h51-empty-state p{font-size:7px;color:var(--m)}.h51-empty-state a{display:inline-block;background:var(--d);color:var(--p);padding:10px 13px;border-radius:8px;text-decoration:none;font:900 7px Manrope}.h51-cart-widget{font-family:Manrope,sans-serif}.h51-cart-backdrop{display:none;position:fixed;inset:0;background:rgba(16,42,39,.5);z-index:99990}.h51-cart-drawer{position:fixed;right:0;top:0;width:min(410px,94vw);height:100%;background:var(--card);z-index:99991;transform:translateX(105%);transition:.3s ease;display:flex;flex-direction:column;padding:20px;box-sizing:border-box;box-shadow:-20px 0 50px rgba(0,0,0,.16)}.h51-cart-widget.open .h51-cart-backdrop{display:block}.h51-cart-widget.open .h51-cart-drawer{transform:none}.h51-drawer-close{align-self:flex-end;border:0;background:#ECE9E2;width:30px;height:30px;border-radius:8px;font-size:18px;cursor:pointer}.h51-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:8px 0 14px;border-bottom:1px solid var(--b)}.h51-drawer-head span{font-size:6px;color:#2D8273;font-weight:900;letter-spacing:1.3px}.h51-drawer-head h2{font-size:22px;color:var(--d);margin:3px 0}.h51-drawer-head>b{background:var(--d);color:var(--p);border-radius:99px;padding:7px 9px;font-size:6px}.h51-widget-list{flex:1;overflow:auto}.h51-widget-row{display:grid;grid-template-columns:55px 1fr auto;gap:9px;align-items:center;padding:11px 0;border-bottom:1px solid #E7E9E6}.h51-widget-art{width:55px;height:55px;border-radius:9px;background:var(--p);overflow:hidden;display:grid;place-items:center;font-weight:900;color:var(--d)}.h51-widget-art img{width:100%;height:100%;object-fit:cover}.h51-widget-row b{display:block;font-size:7px;color:var(--d)}.h51-widget-row small{display:block;font-size:5.5px;color:var(--m);margin-top:4px}.h51-widget-row>strong{font-size:7px}.h51-widget-foot{border-top:1px solid var(--b);padding-top:14px}.h51-widget-foot>div{display:flex;justify-content:space-between;font-size:9px;color:var(--d);margin-bottom:11px}.h51-widget-foot button{width:100%;border:0;background:var(--d);color:var(--p);border-radius:9px;padding:12px;font:900 8px Manrope;cursor:pointer}.h51-widget-foot button strong{float:right}.h51-widget-empty{text-align:center;padding:55px 15px;color:var(--m);font-size:7px}.h51-empty{padding:30px;text-align:center}@media(max-width:800px){.h51-cart-layout{grid-template-columns:1fr}.h51-summary{position:relative;top:auto}}@media(max-width:600px){.h51-cart-head{align-items:flex-start;flex-direction:column}.h51-row{grid-template-columns:58px 1fr auto}.h51-art{width:58px;height:58px}.h51-qty{grid-column:2}.h51-row>strong{grid-column:3;grid-row:2}.h51-remove{grid-column:3;grid-row:1}}

/* Hepra.in V52 — Orders */
.hep52-orders{--p:#D4FA5C;--d:#102A27;--card:#F8F7F3;--m:#7A807D;--b:#E4E5E1;max-width:1160px;margin:25px auto;padding:0 20px;font-family:Manrope,sans-serif;color:#202326}.h52-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px}.h52-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.h52-head h1{font-size:29px;letter-spacing:-1.5px;color:var(--d);margin:5px 0}.h52-head p{font-size:7.5px;color:var(--m);margin:0}.h52-head button{border:1px solid var(--b);background:#fff;border-radius:8px;padding:9px 11px;font:900 6.5px Manrope;cursor:pointer}.h52-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:10px}.h52-stats>div{background:var(--card);border:1px solid var(--b);border-radius:11px;padding:11px}.h52-stats small{font-size:5px;color:#89928E;letter-spacing:1px}.h52-stats b{display:block;color:var(--d);font-size:16px;margin-top:4px}.h52-toolbar{display:flex;gap:7px;margin-bottom:9px}.h52-toolbar input,.h52-toolbar select{border:1px solid var(--b);border-radius:8px;background:#fff;padding:10px;font:600 7px Manrope}.h52-toolbar input{flex:1}.h52-table-wrap{background:var(--card);border:1px solid var(--b);border-radius:13px;overflow:auto}.h52-table{width:100%;border-collapse:collapse;min-width:760px}.h52-table th{text-align:left;font-size:5px;letter-spacing:1px;color:#89928E;padding:12px;border-bottom:1px solid var(--b)}.h52-table td{padding:11px 12px;border-bottom:1px solid #E7E9E6;font-size:6.5px;vertical-align:middle}.h52-table tr:last-child td{border:0}.h52-order-id{font-weight:900;color:var(--d)}.h52-date{display:block;color:var(--m);font-size:5px;margin-top:3px}.h52-customer b{display:block;font-size:7px}.h52-customer small{display:block;color:var(--m);font-size:5.5px;margin-top:3px}.h52-items{color:#56625D}.h52-total{font-weight:900;color:var(--d)}.h52-pill{display:inline-block;border-radius:99px;padding:5px 7px;font-size:5px;font-weight:900;text-transform:capitalize;background:#ECE9E2;color:#68736E}.h52-pill.paid,.h52-pill.delivered{background:#E8F5EF;color:#2D8273}.h52-pill.failed,.h52-pill.cancelled{background:#F8E9E7;color:#A05A50}.h52-view{border:1px solid var(--b);background:#fff;border-radius:6px;padding:6px 8px;font:800 5.5px Manrope;cursor:pointer}.h52-empty{display:none;background:var(--card);border:1px dashed #CBD2CC;border-radius:13px;text-align:center;padding:50px 20px}.h52-empty.show{display:block}.h52-empty>div{width:43px;height:43px;background:var(--p);border-radius:50%;display:grid;place-items:center;margin:auto;color:var(--d);font-size:19px}.h52-empty h2{font-size:17px;color:var(--d);margin:10px 0 4px}.h52-empty p{font-size:6.5px;color:var(--m)}.h52-drawer{display:none;position:fixed;inset:0;z-index:99999}.h52-drawer.open{display:block}.h52-bg{position:absolute;inset:0;background:rgba(16,42,39,.5)}.h52-panel{position:absolute;right:0;top:0;width:min(520px,95vw);height:100%;box-sizing:border-box;background:var(--card);padding:20px;overflow:auto;animation:h52In .25s ease}.h52-panel>#h52-close{float:right;border:0;background:#ECE9E2;width:30px;height:30px;border-radius:8px;font-size:18px;cursor:pointer}.h52-detail{padding-top:36px}.h52-detail-top{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--b);padding-bottom:13px}.h52-detail-top span{font-size:6px;color:#2D8273;font-weight:900;letter-spacing:1px}.h52-detail-top h2{font-size:22px;color:var(--d);margin:4px 0}.h52-detail-top small{font-size:5.5px;color:var(--m)}.h52-detail-section{border-bottom:1px solid #E7E9E6;padding:13px 0}.h52-detail-section>h3{font-size:7px;color:var(--d);margin:0 0 8px}.h52-detail-customer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.h52-detail-customer div{background:#fff;border:1px solid var(--b);border-radius:8px;padding:8px}.h52-detail-customer b{display:block;font-size:6px}.h52-detail-customer small{display:block;font-size:5.5px;color:var(--m);margin-top:3px;line-height:1.5}.h52-item-line{display:grid;grid-template-columns:40px 1fr auto;gap:8px;align-items:center;padding:7px 0}.h52-item-art{width:40px;height:40px;background:var(--p);border-radius:7px;overflow:hidden;display:grid;place-items:center;font-weight:900;color:var(--d)}.h52-item-art img{width:100%;height:100%;object-fit:cover}.h52-item-line b{display:block;font-size:6.5px}.h52-item-line small{font-size:5.5px;color:var(--m)}.h52-item-line>strong{font-size:6.5px}.h52-status-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.h52-status-actions button,.h52-payment-actions button{border:1px solid var(--b);background:#fff;border-radius:7px;padding:8px;font:800 6px Manrope;cursor:pointer}.h52-status-actions button.active{background:var(--d);color:var(--p);border-color:var(--d)}.h52-payment-actions{display:flex;gap:7px}.h52-timeline{border-left:1px solid #CCD4CF;margin-left:7px;padding-left:15px}.h52-timeline div{position:relative;padding-bottom:11px}.h52-timeline div:before{content:"";position:absolute;left:-20px;top:1px;width:8px;height:8px;border-radius:50%;background:var(--p);border:2px solid var(--d)}.h52-timeline b{font-size:6px;text-transform:capitalize}.h52-timeline small{display:block;font-size:5px;color:var(--m);margin-top:3px}@keyframes h52In{from{transform:translateX(30px);opacity:.6}to{transform:none;opacity:1}}@media(max-width:850px){.h52-stats{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.h52-head{align-items:flex-start;flex-direction:column}.h52-stats{grid-template-columns:1fr 1fr}.h52-toolbar{flex-direction:column}.h52-detail-customer{grid-template-columns:1fr}}
/* =========================================================
   Hepra.in V53 — Premium Storefront V3
   ========================================================= */
.hep53{--p:#D4FA5C;--d:#102A27;--d2:#1C3531;--bg:#ECE9E2;--card:#F8F7F3;--t:#202326;--m:#7A807D;--b:#E1E3DE;--s:#2D8273;max-width:1440px;margin:0 auto;background:var(--bg);color:var(--t);font-family:Manrope,system-ui,sans-serif;overflow:hidden;letter-spacing:-.01em}.hep53 *{box-sizing:border-box}.h53-nav{height:78px;background:rgba(248,247,243,.92);backdrop-filter:blur(18px);display:flex;align-items:center;justify-content:space-between;padding:0 48px;border-bottom:1px solid rgba(16,42,39,.07);position:sticky;top:0;z-index:50}.h53-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--d)}.h53-logo>span{width:38px;height:38px;border-radius:11px;background:var(--p);display:grid;place-items:center;overflow:hidden;font-weight:900}.h53-logo>span img{width:100%;height:100%;object-fit:cover}.h53-logo>span i{font-style:normal;font-size:13px}.h53-logo strong{font-size:14px;letter-spacing:-.5px}.h53-nav nav{display:flex;gap:34px}.h53-nav nav a{font-size:11px;font-weight:800;color:#59635F;text-decoration:none;transition:.2s}.h53-nav nav a:hover{color:var(--d)}.h53-actions{display:flex;gap:8px}.h53-actions button{height:40px;border:1px solid var(--b);background:#fff;border-radius:11px;padding:0 13px;font:800 10px Manrope;color:var(--d);cursor:pointer}.h53-actions .h53-search-open{width:40px;padding:0;font-size:18px}.h53-cart-open em{font-style:normal;background:var(--d);color:var(--p);padding:4px 6px;border-radius:99px;margin-left:4px}.h53-hero{height:680px;position:relative;background:var(--d);display:flex;align-items:center;padding:70px 7%;isolation:isolate}.h53-hero-media{position:absolute;inset:0;background:var(--hero),linear-gradient(135deg,#102A27 0%,#2D8273 100%);background-size:cover;background-position:center;z-index:-3}.h53-hero-glow{position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgba(212,250,92,.23),transparent 28%),linear-gradient(90deg,rgba(16,42,39,.96) 0%,rgba(16,42,39,.76) 45%,rgba(16,42,39,.18) 100%);z-index:-2}.h53-hero-copy{max-width:720px;color:#fff;animation:h53Up .8s ease both}.h53-hero-copy>span,.h53-section-head>div>span,.h53-shop-head>div>span,.h53-story-card>span,.h53-contact span{font-size:9px;letter-spacing:2px;font-weight:900;color:var(--p)}.h53-hero-copy h1{font-size:clamp(46px,6vw,84px);line-height:.98;letter-spacing:-5px;margin:18px 0;color:#fff;max-width:760px}.h53-hero-copy p{font-size:14px;line-height:1.7;color:rgba(255,255,255,.68);max-width:560px}.h53-hero-buttons{display:flex;align-items:center;gap:14px;margin-top:30px}.h53-primary,.h53-secondary{font-size:11px;font-weight:900;text-decoration:none;border-radius:12px;padding:14px 17px}.h53-primary{background:var(--p);color:var(--d)}.h53-primary b{margin-left:20px;font-size:16px}.h53-secondary{color:#fff;border:1px solid rgba(255,255,255,.24)}.h53-hero-badge{position:absolute;right:7%;bottom:70px;width:145px;height:145px;border-radius:50%;background:var(--p);color:var(--d);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);box-shadow:0 25px 70px rgba(0,0,0,.22)}.h53-hero-badge b{font-size:32px;line-height:1}.h53-hero-badge span{text-align:center;font-size:8px;line-height:1.35;font-weight:800;margin-top:5px}.h53-hero-bottom{position:absolute;bottom:25px;left:7%;display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.5);font-size:7px;letter-spacing:2px}.h53-hero-bottom i{display:block;width:45px;height:1px;background:rgba(255,255,255,.4)}.h53-marquee{height:45px;background:var(--p);display:flex;align-items:center;overflow:hidden;white-space:nowrap}.h53-marquee div{font-size:10px;letter-spacing:2px;font-weight:900;animation:h53Marquee 22s linear infinite}.h53-marquee b{margin:0 25px;font-size:13px}.h53-section{padding:100px 7%}.h53-section-head,.h53-shop-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.h53-section-head h2,.h53-shop-head h2{font-size:clamp(38px,4.4vw,64px);line-height:.98;letter-spacing:-3.5px;color:var(--d);margin:12px 0 0}.h53-section-head h2 i,.h53-shop-head h2 i,.h53-story-card h2 i{font-style:normal;color:#2D8273}.h53-section-head p{max-width:310px;font-size:11px;line-height:1.7;color:var(--m);margin:0}.h53-cat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.h53-cat{text-decoration:none;color:var(--d)}.h53-cat-art{height:300px;border-radius:18px;background:linear-gradient(135deg,#D4FA5C,#A9C75A);position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:17px;transition:.45s cubic-bezier(.2,.7,.2,1)}.h53-cat-art.has-image{background-image:var(--cat);background-size:cover;background-position:center}.h53-cat-art.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,42,39,.48),transparent 60%)}.h53-cat-art>span{position:absolute;top:17px;right:17px;font-size:8px;font-weight:900;letter-spacing:1px;z-index:2;color:var(--d)}.h53-cat-art>b{font-size:62px;opacity:.25;z-index:2}.h53-cat:hover .h53-cat-art{transform:translateY(-7px) rotate(-1deg);box-shadow:0 25px 45px rgba(16,42,39,.12)}.h53-cat>strong{display:block;font-size:12px;margin-top:13px}.h53-cat>small{display:block;color:var(--m);font-size:8px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h53-shop{padding-top:30px}.h53-tools{display:flex;gap:8px}.h53-tools label{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--b);border-radius:11px;padding:0 12px}.h53-tools label span{font-size:17px}.h53-tools input,.h53-tools select{height:44px;border:0;outline:0;background:transparent;font:700 10px Manrope;color:var(--d)}.h53-tools input{width:230px}.h53-tools select{border:1px solid var(--b);border-radius:11px;padding:0 11px;background:#fff}.h53-products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.h53-product{min-width:0}.h53-product-media{height:360px;border-radius:18px;background:linear-gradient(135deg,#EAF7B8,#D4FA5C);position:relative;overflow:hidden;display:grid;place-items:center}.h53-product-media.has-image{background-image:var(--img);background-size:cover;background-position:center}.h53-product-media.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,42,39,0) 55%,rgba(16,42,39,.32))}.h53-product-placeholder{font-size:70px;font-weight:900;color:var(--d);opacity:.18}.h53-product-media.has-image .h53-product-placeholder{display:none}.h53-product-number{position:absolute;left:15px;top:15px;z-index:3;font-size:8px;color:var(--d);font-weight:900;letter-spacing:1px}.h53-quick{position:absolute;left:14px;right:14px;bottom:14px;z-index:4;border:0;background:var(--d);color:var(--p);border-radius:10px;height:43px;font:900 9px Manrope;opacity:0;transform:translateY(10px);transition:.25s;cursor:pointer}.h53-quick b{float:right;margin-right:3px;font-size:14px}.h53-product:hover .h53-quick{opacity:1;transform:none}.h53-product-info{padding:14px 2px}.h53-product-meta{display:flex;justify-content:space-between;gap:10px;font-size:7px;color:var(--s);font-weight:900;text-transform:uppercase;letter-spacing:.7px}.h53-product-meta i{font-style:normal;color:#78917F;text-transform:none}.h53-product-info h3{font-size:14px;color:var(--d);margin:8px 0 7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h53-price{display:flex;align-items:center;gap:8px}.h53-price b{font-size:13px;color:var(--d)}.h53-price del{font-size:8px;color:#9CA49F}.h53-price em{font-style:normal;font-size:7px;color:#A05A50;background:#F8E9E7;padding:4px 5px;border-radius:99px}.h53-add{width:100%;height:43px;border:1px solid var(--d);background:transparent;color:var(--d);border-radius:10px;margin-top:12px;font:900 9px Manrope;display:flex;justify-content:space-between;align-items:center;padding:0 12px;cursor:pointer;transition:.2s}.h53-add b{font-size:17px;font-weight:500}.h53-add:hover{background:var(--d);color:var(--p)}.h53-no-results{display:none;text-align:center;padding:70px 20px}.h53-no-results b{display:block;color:var(--d);font-size:16px}.h53-no-results span{display:block;color:var(--m);font-size:9px;margin-top:6px}.h53-story{margin:0 7% 100px;background:var(--d);border-radius:28px;min-height:440px;display:grid;grid-template-columns:1.5fr 1fr;overflow:hidden;color:#fff}.h53-story-card{padding:70px}.h53-story-card h2{font-size:clamp(40px,4.5vw,65px);line-height:.98;letter-spacing:-3px;margin:18px 0}.h53-story-card p{font-size:11px;line-height:1.8;color:rgba(255,255,255,.58);max-width:470px}.h53-story-card>a{display:inline-block;color:var(--p);font-size:10px;font-weight:900;text-decoration:none;margin-top:20px}.h53-story-card>a b{margin-left:20px;font-size:14px}.h53-story-side{background:linear-gradient(145deg,#D4FA5C,#2D8273);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--d)}.h53-story-mark{width:130px;height:130px;border-radius:38px;background:rgba(255,255,255,.3);display:grid;place-items:center;font-size:65px;font-weight:900;box-shadow:0 25px 60px rgba(16,42,39,.2)}.h53-story-side strong{font-size:16px;margin-top:22px}.h53-story-side small{font-size:8px;margin-top:5px}.h53-contact{margin:0 7% 70px;border-top:1px solid var(--b);border-bottom:1px solid var(--b);padding:45px 0;display:flex;justify-content:space-between;gap:30px}.h53-contact h2{font-size:34px;letter-spacing:-1.5px;color:var(--d);margin:10px 0 0}.h53-contact p{font-size:9px;line-height:1.8;color:var(--m);margin:0}.h53-contact a{display:inline-block;margin-top:12px;color:var(--s);font-size:9px;font-weight:900;text-decoration:none}.h53-footer{background:var(--d2);color:#fff;padding:45px 7%;display:grid;grid-template-columns:1.5fr 1fr auto;gap:30px;align-items:end}.h53-footer-brand strong{display:block;color:var(--p);font-size:15px}.h53-footer-brand span,.h53-footer small{display:block;font-size:7px;line-height:1.6;color:rgba(255,255,255,.52);margin-top:7px}.h53-search-panel{position:fixed;inset:0;background:rgba(248,247,243,.98);z-index:100;display:none;padding:100px 10%;animation:h53Fade .2s ease}.h53-search-panel.open{display:block}.h53-search-panel>button{position:absolute;right:35px;top:30px;border:0;background:#ECE9E2;width:40px;height:40px;border-radius:11px;font-size:22px}.h53-search-panel>span{font-size:8px;letter-spacing:2px;color:var(--s);font-weight:900}.h53-search-panel h2{font-size:clamp(45px,6vw,80px);line-height:.95;color:var(--d);letter-spacing:-4px}.h53-search-panel h2 i{font-style:normal;color:var(--s)}.h53-search-panel input{width:100%;border:0;border-bottom:2px solid var(--d);background:transparent;padding:15px 0;font:700 20px Manrope;outline:0}.h53-drawer{display:none;position:fixed;inset:0;z-index:101}.h53-drawer.open{display:block}.h53-drawer-bg{position:absolute;inset:0;background:rgba(16,42,39,.55)}.h53-drawer aside{position:absolute;right:0;top:0;height:100%;width:min(430px,94vw);background:var(--card);padding:25px;display:flex;flex-direction:column;animation:h53Drawer .28s ease}.h53-drawer-close{align-self:flex-end;border:0;background:#ECE9E2;width:38px;height:38px;border-radius:11px;font-size:21px}.h53-drawer aside>span{font-size:8px;color:var(--s);letter-spacing:2px;font-weight:900;margin-top:22px}.h53-drawer aside h2{font-size:32px;color:var(--d);letter-spacing:-1.5px;margin:8px 0 20px}.h53-drawer-list{flex:1;overflow:auto}.h53-bag-row{display:grid;grid-template-columns:60px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid var(--b);align-items:center}.h53-bag-art{width:60px;height:60px;border-radius:10px;background:var(--p);display:grid;place-items:center;font-weight:900;color:var(--d);overflow:hidden}.h53-bag-art img{width:100%;height:100%;object-fit:cover}.h53-bag-row b{font-size:8px;color:var(--d)}.h53-bag-row small{display:block;font-size:6px;color:var(--m);margin-top:4px}.h53-bag-row>strong{font-size:8px}.h53-drawer-foot{border-top:1px solid var(--b);padding-top:15px}.h53-drawer-foot>div{display:flex;justify-content:space-between;font-size:10px;color:var(--d);margin-bottom:12px}.h53-drawer-foot button{width:100%;height:48px;border:0;border-radius:11px;background:var(--d);color:var(--p);font:900 10px Manrope}.h53-drawer-foot button b{float:right;font-size:15px}.h53-toast{position:fixed;left:50%;bottom:25px;z-index:120;transform:translate(-50%,15px);opacity:0;background:var(--d);color:var(--p);padding:11px 16px;border-radius:99px;font:900 8px Manrope;transition:.25s}.h53-toast.show{opacity:1;transform:translate(-50%,0)}.h53-empty-inline{padding:30px;background:#fff;border:1px dashed var(--b);border-radius:15px;color:var(--m);font-size:9px;grid-column:1/-1}@keyframes h53Up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes h53Marquee{from{transform:translateX(0)}to{transform:translateX(-40%)}}@keyframes h53Drawer{from{transform:translateX(40px);opacity:.6}to{transform:none;opacity:1}}@keyframes h53Fade{from{opacity:0}to{opacity:1}}@media(max-width:1050px){.h53-products{grid-template-columns:repeat(3,1fr)}.h53-cat-row{grid-template-columns:repeat(3,1fr)}.h53-cat:nth-child(n+4){display:none}}@media(max-width:760px){.h53-nav{height:64px;padding:0 15px}.h53-nav nav{display:none}.h53-logo strong{font-size:12px}.h53-actions button{height:36px}.h53-hero{height:620px;padding:40px 22px;align-items:flex-end}.h53-hero-copy h1{font-size:46px;letter-spacing:-3px}.h53-hero-copy p{font-size:10px}.h53-hero-badge{right:20px;top:25px;bottom:auto;width:92px;height:92px}.h53-hero-badge b{font-size:22px}.h53-hero-badge span{font-size:6px}.h53-hero-buttons{margin-top:20px;flex-wrap:wrap}.h53-primary,.h53-secondary{font-size:8px;padding:11px 12px}.h53-section{padding:65px 18px}.h53-section-head,.h53-shop-head{display:block;margin-bottom:28px}.h53-section-head h2,.h53-shop-head h2{font-size:40px;letter-spacing:-2.5px}.h53-section-head p{font-size:9px;margin-top:18px}.h53-cat-row{display:flex;overflow:auto;gap:10px;padding-bottom:8px}.h53-cat{min-width:190px}.h53-cat-art{height:220px}.h53-shop-head .h53-tools{margin-top:20px}.h53-tools{width:100%}.h53-tools label{flex:1}.h53-tools input{width:100%;min-width:0}.h53-products{grid-template-columns:repeat(2,1fr);gap:12px}.h53-product-media{height:230px;border-radius:14px}.h53-product-info{padding:10px 1px}.h53-product-info h3{font-size:10px}.h53-price b{font-size:10px}.h53-add{height:39px;font-size:7px}.h53-quick{display:none}.h53-story{margin:0 18px 65px;grid-template-columns:1fr;border-radius:20px}.h53-story-card{padding:35px 25px}.h53-story-card h2{font-size:42px}.h53-story-side{min-height:270px}.h53-contact{margin:0 18px 50px;display:block;padding:30px 0}.h53-contact h2{font-size:27px}.h53-contact>div+div{margin-top:25px}.h53-footer{padding:35px 18px;grid-template-columns:1fr;gap:18px}.h53-footer>small{margin-top:10px}.h53-search-panel{padding:100px 25px}.h53-search-panel h2{font-size:48px;letter-spacing:-2.5px}.h53-search-panel input{font-size:14px}}

/* Hepra.in V54 — Payments & Tax */
.hep54-payments{--p:#D4FA5C;--d:#102A27;--card:#F8F7F3;--m:#7A807D;--b:#E4E5E1;max-width:1120px;margin:25px auto;padding:0 20px;font-family:Manrope,sans-serif;color:#202326}.h54-head{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:10px}.h54-head span{font-size:7px;letter-spacing:1.5px;color:#2D8273;font-weight:900}.h54-head h1{font-size:29px;letter-spacing:-1.5px;color:var(--d);margin:5px 0}.h54-head p{font-size:7.5px;color:var(--m);margin:0}.h54-head button{border:0;background:var(--d);color:var(--p);border-radius:9px;padding:11px 14px;font:900 7px Manrope;cursor:pointer}.h54-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:10px}.h54-card{background:var(--card);border:1px solid var(--b);border-radius:14px;padding:15px;margin-bottom:10px}.h54-title{display:flex;justify-content:space-between;border-bottom:1px solid #E7E9E6;padding-bottom:10px;margin-bottom:10px}.h54-title b{font-size:9px;color:var(--d)}.h54-title small{font-size:6px;color:var(--m)}.h54-gateway{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #E7E9E6}.h54-gateway:last-child{border:0}.h54-gicon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-weight:900;font-size:15px}.h54-gicon.rp{background:#EDE7FF;color:#6D46D9}.h54-gicon.cf{background:#E7F8EC;color:#2D8273}.h54-gicon.cod{background:#FFF1D9;color:#A26A20}.h54-gbody>b{font-size:8px;color:var(--d)}.h54-gbody>small{display:block;font-size:5.5px;color:var(--m);margin-top:4px}.h54-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0}.h54-row label,.h54-check{font-size:6.5px;font-weight:800;display:flex;align-items:center;gap:7px}.h54-row label>input[type=checkbox],.h54-check input{display:none}.h54-row label>i,.h54-check i{width:30px;height:18px;border-radius:99px;background:#D9DEDA;display:inline-block;position:relative;order:-1}.h54-row label>i:after,.h54-check i:after{content:"";position:absolute;width:12px;height:12px;background:#fff;border-radius:50%;left:3px;top:3px;transition:.2s}.h54-row label>input:checked+i,.h54-check input:checked+i{background:#2D8273}.h54-row label>input:checked+i:after,.h54-check input:checked+i:after{transform:translateX(12px)}.h54-row select,.h54-inline input{border:1px solid var(--b);background:#fff;border-radius:7px;padding:8px;font:600 6px Manrope}.h54-inline{display:flex;align-items:center;gap:6px}.h54-inline input{width:80px}.h54-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.h54-fields label{font-size:6.5px;font-weight:800;color:#344440}.h54-fields input{display:block;box-sizing:border-box;width:100%;margin-top:4px;border:1px solid var(--b);border-radius:8px;background:#fff;padding:9px;font:600 7px Manrope}.h54-note{margin-top:10px;padding:10px;background:#EDF5EE;border-radius:8px;font-size:6px;color:#56705F;line-height:1.6}.h54-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px}.h54-toggle b{display:block;font-size:7px}.h54-toggle small{display:block;font-size:5.5px;color:var(--m);margin-top:3px}.h54-toggle label input{display:none}.h54-toggle label i{display:block;width:32px;height:19px;background:#D9DEDA;border-radius:99px;position:relative}.h54-toggle label i:after{content:"";position:absolute;width:13px;height:13px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s}.h54-toggle input:checked+i{background:#2D8273}.h54-toggle input:checked+i:after{transform:translateX(13px)}.h54-warning{background:#FFF7E9;border-color:#F0DFC1}.h54-warning>b{font-size:7px;color:#855D24}.h54-warning p{font-size:6px;color:#7D6B50;line-height:1.7;margin:7px 0 0}.h54-status{display:grid;gap:7px}.h54-status-item{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--b);border-radius:8px;padding:9px}.h54-status-item span{font-size:6.5px}.h54-status-item b{font-size:5.5px;border-radius:99px;padding:5px 7px;background:#ECE9E2;color:#68736E}.h54-status-item b.ready{background:#E8F5EF;color:#2D8273}.h54-msg{display:none;padding:9px;border-radius:8px;font-size:6.5px;margin-bottom:9px}.h54-msg.show{display:block}.h54-msg.ok{background:#E8F5EF;color:#2D8273}.h54-msg.err{background:#F8E9E7;color:#A05A50}@media(max-width:800px){.h54-grid{grid-template-columns:1fr}}@media(max-width:600px){.h54-head{align-items:flex-start;flex-direction:column}.h54-fields{grid-template-columns:1fr}.h54-row{align-items:flex-start;flex-direction:column}.h54-row select{width:100%}}

/* Hepra.in V55 — Complete Checkout */
.hep55{--p:#D4FA5C;--d:#102A27;--d2:#1C3531;--bg:#ECE9E2;--card:#F8F7F3;--m:#7A807D;--b:#E4E5E1;max-width:1280px;margin:auto;background:var(--bg);min-height:100vh;font-family:Manrope,sans-serif;color:#202326}.h55-nav{height:66px;padding:0 32px;background:var(--card);border-bottom:1px solid var(--b);display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:20}.h55-nav a{text-decoration:none;color:var(--d);font-size:9px}.h55-nav span{font-size:6px;color:#2D8273;font-weight:900;letter-spacing:1px}.h55-wrap{max-width:1080px;margin:auto;padding:28px 20px 60px}.h55-progress{display:flex;gap:8px;margin-bottom:12px}.h55-progress span{background:#fff;border:1px solid var(--b);border-radius:99px;padding:7px 10px;font-size:6px;color:#87908C}.h55-progress .active{background:var(--d);border-color:var(--d);color:var(--p)}.h55-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;align-items:start}.h55-card,.h55-summary{background:var(--card);border:1px solid var(--b);border-radius:15px;padding:18px;margin-bottom:10px}.h55-card-head{display:flex;gap:10px;align-items:flex-start;border-bottom:1px solid #E7E9E6;padding-bottom:12px;margin-bottom:13px}.h55-card-head>span{width:28px;height:28px;background:var(--p);color:var(--d);border-radius:8px;display:grid;place-items:center;font-size:6px;font-weight:900}.h55-card-head h2{font-size:16px;letter-spacing:-.6px;color:var(--d);margin:0}.h55-card-head p{font-size:6px;color:var(--m);margin:4px 0 0}.h55-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.h55-fields label{font-size:6.5px;font-weight:900;color:#394741}.h55-fields label.full{grid-column:1/-1}.h55-fields input,.h55-fields textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid var(--b);background:#fff;border-radius:8px;padding:10px;font:600 7px Manrope;outline:none}.h55-fields input:focus,.h55-fields textarea:focus{border-color:#8BAF97;box-shadow:0 0 0 3px rgba(212,250,92,.2)}.h55-methods{display:grid;gap:7px}.h55-method{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;border:1px solid var(--b);background:#fff;border-radius:10px;padding:11px;cursor:pointer}.h55-method:has(input:checked){border-color:#8BAF97;box-shadow:0 0 0 2px rgba(212,250,92,.35)}.h55-method input{accent-color:#2D8273}.h55-method b{display:block;font-size:7px;color:var(--d)}.h55-method small{display:block;font-size:5.5px;color:var(--m);margin-top:3px}.h55-method>strong{font-size:5px;background:#E8F5EF;color:#2D8273;border-radius:99px;padding:5px 7px}.h55-agree{display:flex;gap:8px;align-items:flex-start;margin:11px 2px;font-size:6px;color:#68736E;line-height:1.5}.h55-agree input{margin-top:2px;accent-color:#2D8273}.h55-pay{width:100%;border:0;border-radius:10px;background:var(--d);color:var(--p);padding:13px;font:900 8px Manrope;cursor:pointer;box-shadow:0 8px 20px rgba(16,42,39,.12)}.h55-pay:disabled{opacity:.55;cursor:wait}.h55-pay strong{float:right;font-size:11px}.h55-msg{display:none;padding:10px;border-radius:8px;margin-top:8px;font-size:6.5px}.h55-msg.show{display:block}.h55-msg.error{background:#F8E9E7;color:#A05A50}.h55-msg.ok{background:#E8F5EF;color:#2D8273}.h55-summary{position:sticky;top:82px}.h55-summary>span{font-size:6px;letter-spacing:1.2px;color:#2D8273;font-weight:900}.h55-summary-item{display:grid;grid-template-columns:42px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid #E7E9E6}.h55-art{width:42px;height:42px;border-radius:8px;background:var(--p);overflow:hidden;display:grid;place-items:center;color:var(--d);font-weight:900;font-size:12px}.h55-art img{width:100%;height:100%;object-fit:cover}.h55-summary-item b{display:block;font-size:6.5px;color:var(--d)}.h55-summary-item small{display:block;font-size:5px;color:var(--m);margin-top:3px}.h55-summary-item strong{font-size:6.5px}.h55-line{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #E7E9E6;font-size:6.5px;color:#68736E}.h55-line b{color:var(--d)}.h55-total{display:flex;justify-content:space-between;padding:14px 0 5px;color:var(--d);font-size:9px}.h55-total b{font-size:15px}.h55-summary>small{font-size:5px;color:var(--m);line-height:1.5}.h55-success{display:none;max-width:620px;margin:60px auto;padding:55px 25px;text-align:center;background:var(--card);border:1px solid var(--b);border-radius:20px}.h55-success.show{display:block;animation:h55Pop .45s ease}.h55-success-icon{width:60px;height:60px;border-radius:50%;background:var(--p);color:var(--d);display:grid;place-items:center;margin:0 auto 15px;font-size:26px;font-weight:900}.h55-success>span{font-size:6px;letter-spacing:1.4px;color:#2D8273;font-weight:900}.h55-success h2{font-size:26px;color:var(--d);letter-spacing:-1px;margin:8px 0}.h55-success p{font-size:7px;color:var(--m)}.h55-success a{display:inline-block;margin-top:10px;padding:11px 14px;border-radius:9px;background:var(--d);color:var(--p);text-decoration:none;font:900 7px Manrope}.h55-error{padding:30px;text-align:center}@keyframes h55Pop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:800px){.h55-grid{grid-template-columns:1fr}.h55-summary{position:relative;top:auto}.h55-fields{grid-template-columns:1fr}.h55-fields label.full{grid-column:auto}}@media(max-width:600px){.h55-nav{padding:0 16px}.h55-wrap{padding:20px 12px 40px}.h55-card,.h55-summary{padding:14px}.h55-progress span{padding:6px 8px}.h55-card-head h2{font-size:14px}}

/* =========================================================
   Hepra.in V56 — Ultra Storefront Final
   ========================================================= */
.hepra-public-storefront{margin:0;background:#F2F0EA}.hep56{--d:#102A27;--d2:#1C3531;--p:var(--h56-primary,#D4FA5C);--bg:#F2F0EA;--card:#FAF9F5;--ink:#202523;--muted:#77817D;--line:#DEDCD4;font-family:Manrope,sans-serif;color:var(--ink);max-width:1440px;margin:auto;background:var(--bg);overflow:hidden}.hep56 *{box-sizing:border-box}.hep56 a{text-decoration:none}.h56-announcement{height:28px;background:var(--d);color:var(--p);display:flex;align-items:center;justify-content:center;font-size:7px;letter-spacing:1.5px;font-weight:900;position:relative}.h56-announcement button{position:absolute;right:18px;border:0;background:none;color:#fff;font-size:14px;cursor:pointer}.h56-nav{height:76px;background:rgba(250,249,245,.94);backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.h56-brand{display:flex;align-items:center;gap:10px;color:var(--d)}.h56-logo{width:38px;height:38px;border-radius:11px;background:var(--d);color:var(--p);display:grid;place-items:center;overflow:hidden;font-size:14px}.h56-logo img{width:100%;height:100%;object-fit:cover}.h56-brand strong{font-size:12px;letter-spacing:-.5px}.h56-nav nav{display:flex;gap:30px}.h56-nav nav a{font-size:7px;color:#53605B;font-weight:900}.h56-actions{display:flex;justify-content:flex-end;gap:7px}.h56-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;font:900 7px Manrope;color:var(--d);cursor:pointer}.h56-actions button[data-h56-cart]{background:var(--d);color:var(--p);border-color:var(--d)}.h56-actions i,.h56-bottom i{font-style:normal;background:var(--p);color:var(--d);border-radius:99px;padding:3px 5px;margin-left:4px}.h56-menu{display:none}.h56-mobile-menu{display:none}.h56-hero{min-height:630px;position:relative;display:flex;align-items:flex-end;background:var(--d);isolation:isolate}.h56-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(16,42,39,.97) 0%,rgba(16,42,39,.65) 43%,rgba(16,42,39,.1) 100%),linear-gradient(0deg,rgba(16,42,39,.72),transparent 55%),var(--h56-cover);background-size:cover;background-position:center;z-index:-1}.h56-hero-copy{max-width:820px;padding:80px 65px;color:#fff;animation:h56Rise .7s ease}.h56-hero-copy>span,.h56-head span,.h56-editorial-copy>span,.h56-cart-title>span{font-size:7px;letter-spacing:2px;color:var(--p);font-weight:900}.h56-hero-copy h1{font-size:68px;line-height:.98;letter-spacing:-4px;max-width:800px;margin:15px 0;color:#fff}.h56-hero-copy p{max-width:570px;font-size:9px;line-height:1.8;color:rgba(255,255,255,.68)}.h56-hero-actions{display:flex;align-items:center;gap:20px;margin-top:22px}.h56-hero-actions a{background:var(--p);color:var(--d);padding:13px 17px;border-radius:10px;font-size:7px;font-weight:900}.h56-hero-actions a b{font-size:12px;margin-left:20px}.h56-hero-actions span{font-size:6px;color:rgba(255,255,255,.55)}.h56-hero-badge{position:absolute;right:45px;top:45px;border:1px solid rgba(255,255,255,.25);border-radius:50%;width:100px;height:100px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;animation:h56Float 4s ease-in-out infinite}.h56-hero-badge b{font-size:17px;color:var(--p)}.h56-hero-badge span{text-align:center;font-size:5px;letter-spacing:1px}.h56-benefits{display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border-bottom:1px solid var(--line)}.h56-benefits>div{padding:20px 28px;border-right:1px solid var(--line);display:grid;grid-template-columns:24px 1fr;column-gap:8px}.h56-benefits>div:last-child{border:0}.h56-benefits b{grid-row:1/3;font-size:7px;color:#9AA29E}.h56-benefits strong{font-size:7px;color:var(--d)}.h56-benefits small{font-size:5.5px;color:var(--muted);margin-top:4px}.h56-section{padding:80px 55px}.h56-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px}.h56-head h2{font-size:34px;letter-spacing:-2px;color:var(--d);margin:7px 0 0}.h56-head>a{font-size:7px;color:#2D8273;font-weight:900}.h56-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.h56-cat{border:0;background:none;text-align:left;padding:0;cursor:pointer;color:var(--d)}.h56-cat-art{height:185px;background:linear-gradient(135deg,#D4FA5C,#EEF4DA);border-radius:14px;overflow:hidden;position:relative;display:grid;place-items:center;transition:.35s}.h56-cat-art img{width:100%;height:100%;object-fit:cover;position:absolute}.h56-cat-art span{font-size:45px;font-weight:900;position:relative}.h56-cat:hover .h56-cat-art{transform:translateY(-6px);box-shadow:0 18px 30px rgba(16,42,39,.1)}.h56-cat>b{display:block;font-size:8px;margin-top:9px}.h56-cat small{font-size:5.5px;color:var(--muted);display:block;margin-top:3px}.h56-shop{padding-top:40px}.h56-shop-head{align-items:center}.h56-tools{display:flex;gap:7px}.h56-tools label{display:flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:9px;padding-left:9px;font-size:6px;color:var(--muted)}.h56-tools input,.h56-tools select{border:0;background:transparent;outline:0;padding:10px;font:600 6.5px Manrope;color:var(--d)}.h56-tools input{width:190px}.h56-products{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.h56-product{background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:.35s}.h56-product:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(16,42,39,.09)}.h56-product-art{height:320px;background:linear-gradient(135deg,#E7F4B4,#D4FA5C);position:relative;display:grid;place-items:center;overflow:hidden}.h56-product-art img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:.5s}.h56-product:hover .h56-product-art img{transform:scale(1.04)}.h56-product-art span{font-size:55px;font-weight:900;color:var(--d)}.h56-product-art:not(.fallback) span{opacity:0}.h56-product-art em{position:absolute;left:10px;top:10px;z-index:2;background:var(--d);color:var(--p);padding:6px 8px;border-radius:99px;font-size:5px;font-style:normal;font-weight:900}.h56-product-art button{position:absolute;left:12px;right:12px;bottom:12px;border:0;background:rgba(16,42,39,.94);color:var(--p);padding:11px;border-radius:9px;font:900 6px Manrope;opacity:0;transform:translateY(8px);transition:.25s;cursor:pointer}.h56-product:hover .h56-product-art button{opacity:1;transform:none}.h56-product-info{padding:13px}.h56-product-info>small{font-size:5px;color:#2D8273;font-weight:900;text-transform:uppercase;letter-spacing:.8px}.h56-product-info h3{font-size:9px;color:var(--d);margin:5px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h56-price b{font-size:10px;color:var(--d)}.h56-price del{font-size:6px;color:#9AA29E;margin-left:6px}.h56-product-bottom{display:flex;align-items:center;gap:7px;margin-top:11px}.h56-product-bottom>span{font-size:5.5px;color:#2D8273}.h56-product-bottom>span.out{color:#A05A50}.h56-product-bottom button{margin-left:auto;border:1px solid var(--d);background:var(--d);color:var(--p);border-radius:7px;padding:8px;font:900 5.5px Manrope;cursor:pointer}.h56-product-bottom button:disabled{opacity:.35;cursor:not-allowed}.h56-product-bottom button b{font-size:10px;margin-left:5px}.h56-empty-products{display:none;text-align:center;padding:50px;font-size:7px;color:var(--muted)}.h56-editorial{margin:0 55px 80px;background:var(--d);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:430px}.h56-editorial-image{position:relative;background:linear-gradient(135deg,#D4FA5C,#2D8273);display:grid;place-items:center;overflow:hidden}.h56-editorial-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.72}.h56-editorial-image span{font-size:120px;color:var(--d);font-weight:900;position:relative}.h56-editorial-copy{padding:60px;color:#fff;display:flex;flex-direction:column;justify-content:center}.h56-editorial-copy h2{font-size:43px;line-height:1;letter-spacing:-2.5px;margin:12px 0;color:#fff}.h56-editorial-copy p{font-size:8px;line-height:1.8;color:rgba(255,255,255,.62);max-width:430px}.h56-editorial-copy>div{margin-top:20px;padding-top:15px;border-top:1px solid rgba(255,255,255,.15)}.h56-editorial-copy>div b{font-size:7px;display:block;color:var(--p)}.h56-editorial-copy>div small{font-size:5.5px;color:rgba(255,255,255,.55)}.h56-footer{background:var(--d2);color:#fff;padding:45px 55px;display:grid;grid-template-columns:1.5fr 1fr auto;gap:30px;align-items:end}.h56-footer strong{display:block;font-size:12px;color:var(--p)}.h56-footer small{display:block;font-size:5.5px;color:rgba(255,255,255,.5);margin-top:5px}.h56-footer a{font-size:6.5px;color:#fff;margin-right:18px}.h56-search-overlay,.h56-cart,.h56-quick{display:none;position:fixed;inset:0;z-index:99990}.h56-search-overlay.open,.h56-cart.open,.h56-quick.open{display:block}.h56-search-overlay{background:rgba(16,42,39,.97);color:#fff;padding:13vh 10vw}.h56-search-overlay>button{position:absolute;right:35px;top:30px;border:0;background:none;color:#fff;font-size:30px}.h56-search-overlay>div{max-width:800px;margin:auto}.h56-search-overlay span{font-size:7px;letter-spacing:2px;color:var(--p)}.h56-search-overlay input{display:block;width:100%;margin-top:20px;border:0;border-bottom:1px solid rgba(255,255,255,.35);background:none;color:#fff;padding:15px 0;font:500 40px Manrope;outline:0}.h56-cart>div,.h56-quick>div{position:absolute;inset:0;background:rgba(16,42,39,.55)}.h56-cart aside,.h56-quick aside{position:absolute;right:0;top:0;height:100%;width:min(450px,94vw);background:var(--card);padding:25px;overflow:auto;animation:h56Drawer .28s ease}.h56-cart aside>button,.h56-quick aside>button{float:right;border:0;background:#ECE9E2;width:32px;height:32px;border-radius:8px;font-size:18px;cursor:pointer}.h56-cart-title{padding-top:35px;border-bottom:1px solid var(--line);padding-bottom:14px}.h56-cart-title h2{font-size:24px;color:var(--d);margin:4px 0}.h56-cart-row{display:grid;grid-template-columns:60px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.h56-cart-row>div:first-child{width:60px;height:60px;border-radius:9px;background:var(--p);overflow:hidden;display:grid;place-items:center;font-weight:900}.h56-cart-row img{width:100%;height:100%;object-fit:cover}.h56-cart-row b{display:block;font-size:7px}.h56-cart-row small{display:block;font-size:5.5px;color:var(--muted);margin-top:3px}.h56-cart-row>strong{font-size:7px}.h56-cart-foot{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.h56-cart-foot>div{display:flex;justify-content:space-between;color:var(--d);font-size:9px;margin-bottom:12px}.h56-cart-foot>a{display:block;text-align:center;background:var(--d);color:var(--p);border-radius:9px;padding:13px;font:900 8px Manrope}.h56-quick aside{width:min(560px,94vw)}.h56-quick-detail{padding-top:40px}.h56-quick-image{height:330px;background:var(--p);border-radius:14px;overflow:hidden;display:grid;place-items:center}.h56-quick-image img{width:100%;height:100%;object-fit:cover}.h56-quick-detail small{display:block;color:#2D8273;font-size:6px;font-weight:900;margin-top:14px}.h56-quick-detail h2{font-size:25px;color:var(--d);margin:5px 0}.h56-quick-detail p{font-size:7px;color:var(--muted);line-height:1.7}.h56-quick-detail strong{font-size:14px;color:var(--d)}.h56-quick-detail button{width:100%;margin-top:14px;border:0;background:var(--d);color:var(--p);border-radius:9px;padding:13px;font:900 8px Manrope}.h56-toast{position:fixed;left:50%;bottom:30px;z-index:100001;transform:translate(-50%,20px);opacity:0;background:var(--d);color:var(--p);border-radius:99px;padding:10px 15px;font:900 7px Manrope;transition:.25s}.h56-toast.show{opacity:1;transform:translate(-50%,0)}.h56-bottom{display:none}@keyframes h56Rise{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}@keyframes h56Float{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-8px)}}@keyframes h56Drawer{from{transform:translateX(30px);opacity:.5}to{transform:none;opacity:1}}
@media(max-width:1000px){.h56-cats{grid-template-columns:repeat(3,1fr)}.h56-products{grid-template-columns:repeat(3,1fr)}.h56-product-art{height:260px}.h56-hero-copy h1{font-size:54px}.h56-nav{padding:0 24px}.h56-editorial{margin:0 24px 60px}.h56-section{padding:60px 24px}}
@media(max-width:700px){.h56-announcement{font-size:5.5px}.h56-nav{height:64px;padding:0 14px;grid-template-columns:1fr auto}.h56-nav nav{display:none}.h56-menu{display:inline-block}.h56-brand strong{font-size:10px}.h56-actions button{padding:8px}.h56-mobile-menu.open{display:flex;position:fixed;top:92px;left:10px;right:10px;z-index:49;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;gap:15px;box-shadow:0 15px 30px rgba(0,0,0,.08)}.h56-mobile-menu a{font-size:7px;font-weight:900;color:var(--d)}.h56-hero{min-height:570px}.h56-hero-copy{padding:32px 20px}.h56-hero-copy h1{font-size:39px;letter-spacing:-2.3px}.h56-hero-copy p{font-size:7.5px}.h56-hero-badge{right:18px;top:22px;width:72px;height:72px}.h56-hero-badge b{font-size:12px}.h56-benefits{grid-template-columns:1fr 1fr}.h56-benefits>div{padding:15px;border-bottom:1px solid var(--line)}.h56-section{padding:45px 15px}.h56-head{align-items:flex-start;flex-direction:column}.h56-head h2{font-size:27px}.h56-tools{width:100%;display:grid;grid-template-columns:1fr 130px}.h56-tools label{width:100%}.h56-tools input{width:100%}.h56-cats{display:flex;overflow:auto;padding-bottom:5px}.h56-cat{min-width:145px}.h56-cat-art{height:150px}.h56-products{grid-template-columns:repeat(2,1fr);gap:8px}.h56-product-art{height:200px}.h56-product-info{padding:10px}.h56-product-info h3{font-size:8px}.h56-product-bottom{align-items:flex-start;flex-direction:column}.h56-product-bottom button{margin:0;width:100%}.h56-editorial{margin:0 15px 45px;grid-template-columns:1fr}.h56-editorial-image{min-height:270px}.h56-editorial-copy{padding:32px 24px}.h56-editorial-copy h2{font-size:33px}.h56-footer{padding:32px 18px;grid-template-columns:1fr;gap:18px}.h56-bottom{display:flex;position:fixed;bottom:10px;left:10px;right:10px;background:rgba(250,249,245,.94);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:15px;padding:7px;z-index:40;justify-content:space-around;box-shadow:0 12px 30px rgba(0,0,0,.12)}.h56-bottom button,.h56-bottom a{border:0;background:none;color:var(--d);font:900 14px Manrope;text-align:center;padding:4px 12px}.h56-bottom small{display:block;font:700 5px Manrope;color:var(--muted);margin-top:2px}.h56-search-overlay{padding:12vh 25px}.h56-search-overlay input{font-size:27px}.h56-quick-image{height:250px}}

/* Hepra.in V59 — image upload controls + live preview */
.h59-upload-row{display:flex;gap:7px;align-items:center}.h59-upload-row input{flex:1}.h59-media-btn{border:0;background:#102A27;color:#D4FA5C;border-radius:8px;padding:9px 11px;font:900 6px Manrope;cursor:pointer;white-space:nowrap}.h59-help{display:block;margin-top:4px;font-size:5px;color:#7A807D}
.h59-preview-actions{display:flex;gap:6px;margin-bottom:8px}.h59-preview-actions button{border:1px solid #E4E5E1;background:#fff;color:#102A27;border-radius:7px;padding:8px 9px;font:800 5.5px Manrope;cursor:pointer}.h59-preview-actions button:first-child{background:#102A27;color:#D4FA5C;border-color:#102A27}.h59-live-preview{width:100%;height:310px;border:1px solid #E4E5E1;border-radius:10px;background:#F2F0EA;display:block;margin-bottom:10px}
.h59{--d:#102A27;--d2:#1C3531;--p:#D4FA5C;--bg:#F2F0EA;--card:#FAF9F5;--ink:#202523;--muted:#77817D;--line:#DEDCD4;font-family:Manrope,sans-serif;background:var(--bg);color:var(--ink);max-width:1440px;margin:auto;overflow:hidden}.h59 *{box-sizing:border-box}.h59 a{text-decoration:none}.h59-bar{height:28px;background:var(--d);color:var(--p);font:900 6px Manrope;letter-spacing:1.5px;text-align:center;padding:9px;position:relative}.h59-bar button{position:absolute;right:16px;top:3px;border:0;background:none;color:#fff;font-size:14px}.h59-nav{height:76px;background:rgba(250,249,245,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;position:sticky;top:0;z-index:30}.h59-brand{display:flex;align-items:center;gap:10px;color:var(--d)}.h59-brand>span{width:38px;height:38px;border-radius:11px;background:var(--d);color:var(--p);display:grid;place-items:center;overflow:hidden;font-size:13px}.h59-brand img{width:100%;height:100%;object-fit:cover}.h59-brand strong{font-size:12px}.h59-nav nav{display:flex;gap:28px}.h59-nav nav a{font-size:7px;color:#53605B;font-weight:900}.h59-nav-actions{display:flex;justify-content:flex-end;gap:6px}.h59-nav-actions button{border:1px solid var(--line);background:#fff;color:var(--d);border-radius:9px;padding:9px 11px;font:900 7px Manrope;cursor:pointer}.h59-nav-actions button[data-h59-cart]{background:var(--d);color:var(--p);border-color:var(--d)}.h59-nav-actions i,.h59-mobile-bar i{font-style:normal;background:var(--p);color:var(--d);border-radius:99px;padding:3px 5px;margin-left:3px}.h59-mobile{display:none}.h59-hero{height:600px;position:relative;background:var(--d);display:flex;align-items:flex-end}.h59-hero-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(16,42,39,.97),rgba(16,42,39,.45),rgba(16,42,39,.08)),linear-gradient(0deg,rgba(16,42,39,.65),transparent 60%),var(--h59-cover);background-size:cover;background-position:center}.h59-hero-copy{position:relative;padding:70px 60px;max-width:850px;color:#fff}.h59-hero-copy>span,.h59-head span,.h59-about>div:last-child>span{font:900 6px Manrope;letter-spacing:2px;color:var(--p)}.h59-hero-copy h1{font-size:65px;line-height:.98;letter-spacing:-4px;margin:14px 0;color:#fff}.h59-hero-copy p{font-size:8px;line-height:1.8;color:rgba(255,255,255,.68);max-width:560px}.h59-hero-copy a{display:inline-block;margin-top:20px;background:var(--p);color:var(--d);padding:13px 17px;border-radius:9px;font:900 7px Manrope}.h59-trust{display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border-bottom:1px solid var(--line)}.h59-trust>div{padding:20px 25px;border-right:1px solid var(--line);display:grid;grid-template-columns:22px 1fr;gap:5px}.h59-trust b{grid-row:1/3;color:#9AA29E;font-size:6px}.h59-trust strong{font-size:7px;color:var(--d)}.h59-trust small{font-size:5.5px;color:var(--muted)}.h59-section{padding:70px 55px}.h59-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.h59-head h2{font-size:34px;letter-spacing:-2px;color:var(--d);margin:6px 0 0}.h59-head>a{font-size:7px;color:#2D8273;font-weight:900}.h59-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.h59-cats button{border:0;background:none;text-align:left;color:var(--d);padding:0;cursor:pointer}.h59-cats button>div{height:170px;border-radius:13px;background:linear-gradient(135deg,#D4FA5C,#EAF0D8);display:grid;place-items:center;overflow:hidden;position:relative}.h59-cats button img{position:absolute;width:100%;height:100%;object-fit:cover}.h59-cats button b{font-size:45px}.h59-cats button strong{display:block;font-size:8px;margin-top:8px}.h59-cats button small{display:block;font-size:5.5px;color:var(--muted);margin-top:3px}.h59-empty-cat{padding:40px;border:1px dashed var(--line);border-radius:12px;font-size:7px;color:var(--muted)}.h59-shop-head{align-items:center}.h59-tools{display:flex;gap:7px}.h59-tools input,.h59-tools select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font:600 6px Manrope;color:var(--d)}.h59-tools input{width:200px}.h59-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.h59-product{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.3s}.h59-product:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(16,42,39,.08)}.h59-art{height:315px;background:linear-gradient(135deg,#D4FA5C,#EAF0D8);display:grid;place-items:center;position:relative;overflow:hidden}.h59-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:.4s}.h59-product:hover .h59-art img{transform:scale(1.04)}.h59-art>span{font-size:55px;font-weight:900;color:var(--d)}.h59-art:not(.fallback)>span{opacity:0}.h59-art em{position:absolute;top:10px;left:10px;z-index:2;background:var(--d);color:var(--p);padding:6px 8px;border-radius:99px;font:900 5px Manrope;font-style:normal}.h59-art button{position:absolute;bottom:11px;left:11px;right:11px;border:0;background:rgba(16,42,39,.95);color:var(--p);padding:11px;border-radius:8px;font:900 6px Manrope;opacity:0;transform:translateY(8px);transition:.25s;cursor:pointer}.h59-product:hover .h59-art button{opacity:1;transform:none}.h59-info{padding:12px}.h59-info>small{font:900 5px Manrope;color:#2D8273;text-transform:uppercase}.h59-info h3{font-size:9px;color:var(--d);margin:5px 0 8px}.h59-price b{font-size:10px;color:var(--d)}.h59-price del{font-size:6px;color:#9AA29E;margin-left:6px}.h59-bottom{display:flex;align-items:center;margin-top:10px}.h59-bottom span{font-size:5.5px;color:#2D8273}.h59-bottom span.out{color:#A05A50}.h59-bottom button{margin-left:auto;background:var(--d);color:var(--p);border:0;border-radius:7px;padding:8px 10px;font:900 5.5px Manrope}.h59-bottom button:disabled{opacity:.35}.h59-none{text-align:center;padding:45px;font-size:7px;color:var(--muted);display:none}.h59-about{margin:0 55px 70px;background:var(--d);color:#fff;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:410px}.h59-about>div:first-child{background:linear-gradient(135deg,#D4FA5C,#2D8273);position:relative;display:grid;place-items:center;overflow:hidden}.h59-about img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.72}.h59-about>div:first-child span{font-size:120px;font-weight:900;color:var(--d);position:relative}.h59-about>div:last-child{padding:55px;display:flex;flex-direction:column;justify-content:center}.h59-about h2{font-size:42px;line-height:1;letter-spacing:-2px;margin:10px 0}.h59-about p{font-size:8px;line-height:1.8;color:rgba(255,255,255,.6)}.h59-about>div:last-child>b{color:var(--p);font-size:7px;margin-top:15px}.h59-about>div:last-child>small{font-size:5.5px;color:rgba(255,255,255,.5);margin-top:4px}.h59-footer{background:var(--d2);color:#fff;padding:40px 55px;display:grid;grid-template-columns:1.3fr 1fr auto;align-items:end;gap:25px}.h59-footer>strong{font-size:12px;color:var(--p)}.h59-footer nav a{font-size:6px;color:#fff;margin-right:15px}.h59-footer small{font-size:5px;color:rgba(255,255,255,.5)}.h59-search{display:none;position:fixed;inset:0;background:rgba(16,42,39,.98);z-index:99999;padding:13vh 10vw;color:#fff}.h59-search.open{display:block}.h59-search>button{position:absolute;right:30px;top:20px;border:0;background:none;color:#fff;font-size:30px}.h59-search>span{font:900 6px Manrope;letter-spacing:2px;color:var(--p)}.h59-search input{display:block;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.25);background:none;color:#fff;padding:14px 0;font:500 38px Manrope;outline:0;margin-top:15px}.h59-cart{display:none;position:fixed;inset:0;z-index:99998}.h59-cart.open{display:block}.h59-cart>div{position:absolute;inset:0;background:rgba(16,42,39,.55)}.h59-cart aside{position:absolute;right:0;top:0;width:min(450px,94vw);height:100%;background:var(--card);padding:25px;overflow:auto;animation:h59Drawer .3s ease}.h59-cart aside>button{float:right;border:0;background:#ECE9E2;border-radius:8px;width:32px;height:32px;font-size:18px}.h59-cart aside>span{display:block;padding-top:35px;font:900 6px Manrope;letter-spacing:2px;color:#2D8273}.h59-cart aside h2{font-size:24px;color:var(--d);margin:5px 0 15px}.h59-cart-row{display:grid;grid-template-columns:58px 1fr auto;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.h59-cart-row>div:first-child{width:58px;height:58px;background:var(--p);border-radius:8px;overflow:hidden;display:grid;place-items:center;font-weight:900}.h59-cart-row img{width:100%;height:100%;object-fit:cover}.h59-cart-row b{font-size:7px;display:block}.h59-cart-row small{font-size:5.5px;color:var(--muted)}.h59-cart-row strong{font-size:7px}.h59-cart-foot{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.h59-cart-foot>div{display:flex;justify-content:space-between;font-size:9px;color:var(--d);margin-bottom:12px}.h59-cart-foot>a{display:block;text-align:center;background:var(--d);color:var(--p);padding:13px;border-radius:9px;font:900 8px Manrope}.h59-toast{position:fixed;bottom:28px;left:50%;z-index:100000;transform:translate(-50%,20px);opacity:0;background:var(--d);color:var(--p);padding:10px 15px;border-radius:99px;font:900 7px Manrope;transition:.25s}.h59-toast.show{opacity:1;transform:translate(-50%,0)}.h59-mobile-bar{display:none}
@keyframes h59Drawer{from{transform:translateX(30px)}to{transform:none}}
@media(max-width:1000px){.h59-products{grid-template-columns:repeat(3,1fr)}.h59-cats{grid-template-columns:repeat(3,1fr)}.h59-section{padding:55px 25px}.h59-about{margin:0 25px 55px}.h59-hero-copy h1{font-size:52px}}
@media(max-width:700px){.h59-nav{height:64px;padding:0 13px;grid-template-columns:1fr auto}.h59-nav nav{display:none}.h59-nav-actions button{padding:8px}.h59-mobile.open{display:flex;position:fixed;top:92px;left:10px;right:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;gap:18px;z-index:29}.h59-mobile a{font:900 7px Manrope;color:var(--d)}.h59-hero{height:550px}.h59-hero-copy{padding:30px 20px}.h59-hero-copy h1{font-size:39px;letter-spacing:-2px}.h59-trust{grid-template-columns:1fr 1fr}.h59-trust>div{padding:15px}.h59-section{padding:42px 14px}.h59-head{align-items:flex-start;flex-direction:column}.h59-head h2{font-size:27px}.h59-cats{display:flex;overflow:auto}.h59-cats button{min-width:145px}.h59-cats button>div{height:145px}.h59-tools{width:100%;display:grid;grid-template-columns:1fr 130px}.h59-tools input{width:100%}.h59-products{grid-template-columns:repeat(2,1fr);gap:8px}.h59-art{height:205px}.h59-info{padding:9px}.h59-bottom{align-items:stretch;flex-direction:column;gap:6px}.h59-bottom button{margin:0;width:100%}.h59-about{grid-template-columns:1fr;margin:0 14px 42px}.h59-about>div:first-child{min-height:250px}.h59-about>div:last-child{padding:30px 22px}.h59-about h2{font-size:32px}.h59-footer{padding:30px 17px;grid-template-columns:1fr;gap:15px}.h59-mobile-bar{display:flex;position:fixed;bottom:9px;left:9px;right:9px;background:rgba(250,249,245,.95);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;z-index:35;justify-content:space-around;padding:6px;box-shadow:0 10px 25px rgba(0,0,0,.12)}.h59-mobile-bar button,.h59-mobile-bar a{border:0;background:none;color:var(--d);font:900 13px Manrope;text-align:center;padding:4px 10px}.h59-mobile-bar small{display:block;font:700 5px Manrope;color:var(--muted);margin-top:2px}.h59-search{padding:12vh 22px}.h59-search input{font-size:26px}.h59-upload-row{flex-direction:column;align-items:stretch}.h59-media-btn{width:100%}.h59-live-preview{height:260px}}

/* V60 final storefront */
.h60{--d:#102A27;--p:#D4FA5C;--bg:#F2F0EA;--card:#FAF9F5;--ink:#202523;--muted:#77817D;--line:#DEDCD4;font-family:Manrope,sans-serif;background:var(--bg);color:var(--ink);max-width:1440px;margin:auto;overflow:hidden}.h60 *{box-sizing:border-box}.h60 a{text-decoration:none}.h60-top{height:28px;background:var(--d);color:var(--p);font:900 6px Manrope;letter-spacing:1.5px;text-align:center;padding:9px;position:relative}.h60-top button{position:absolute;right:16px;top:2px;border:0;background:none;color:#fff;font-size:14px}.h60-nav{height:76px;background:rgba(250,249,245,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 42px;position:sticky;top:0;z-index:30}.h60-brand{display:flex;align-items:center;gap:10px;color:var(--d)}.h60-brand>span{width:38px;height:38px;border-radius:11px;background:var(--d);color:var(--p);display:grid;place-items:center;overflow:hidden;font-size:13px}.h60-brand img{width:100%;height:100%;object-fit:cover}.h60-brand strong{font-size:12px}.h60-nav nav{display:flex;gap:28px}.h60-nav nav a{font-size:7px;color:#53605B;font-weight:900}.h60-actions{display:flex;justify-content:flex-end;gap:6px}.h60-actions button{border:1px solid var(--line);background:#fff;color:var(--d);border-radius:9px;padding:9px 11px;font:900 7px Manrope}.h60-actions button[data-h60-cart]{background:var(--d);color:var(--p);border-color:var(--d)}.h60-actions i,.h60-mobile-bar i{font-style:normal;background:var(--p);color:var(--d);border-radius:99px;padding:3px 5px}.h60-mobile{display:none}.h60-hero{height:600px;position:relative;background:var(--d);display:flex;align-items:flex-end}.h60-bg{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(16,42,39,.97),rgba(16,42,39,.45),rgba(16,42,39,.08)),linear-gradient(0deg,rgba(16,42,39,.65),transparent 60%),var(--h60-cover);background-size:cover;background-position:center}.h60-copy{position:relative;padding:70px 60px;max-width:850px;color:#fff}.h60-copy>span,.h60-head span,.h60-about article>span{font:900 6px Manrope;letter-spacing:2px;color:var(--p)}.h60-copy h1{font-size:65px;line-height:.98;letter-spacing:-4px;margin:14px 0;color:#fff}.h60-copy p{font-size:8px;line-height:1.8;color:rgba(255,255,255,.68);max-width:560px}.h60-copy a{display:inline-block;margin-top:20px;background:var(--p);color:var(--d);padding:13px 17px;border-radius:9px;font:900 7px Manrope}.h60-trust{display:grid;grid-template-columns:repeat(4,1fr);background:var(--card);border-bottom:1px solid var(--line)}.h60-trust>div{padding:20px 25px;border-right:1px solid var(--line);display:grid;grid-template-columns:22px 1fr;gap:5px}.h60-trust b{grid-row:1/3;color:#9AA29E;font-size:6px}.h60-trust strong{font-size:7px;color:var(--d)}.h60-trust small{font-size:5.5px;color:var(--muted)}.h60-section{padding:70px 55px}.h60-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.h60-head h2{font-size:34px;letter-spacing:-2px;color:var(--d);margin:6px 0 0}.h60-head>a{font-size:7px;color:#2D8273;font-weight:900}.h60-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.h60-cats button{border:0;background:none;text-align:left;color:var(--d);padding:0}.h60-cats button>div{height:170px;border-radius:13px;background:linear-gradient(135deg,#D4FA5C,#EAF0D8);display:grid;place-items:center;overflow:hidden;position:relative}.h60-cats img{position:absolute;width:100%;height:100%;object-fit:cover}.h60-cats button b{font-size:45px}.h60-cats strong{display:block;font-size:8px;margin-top:8px}.h60-cats small{font-size:5.5px;color:var(--muted)}.h60-empty{padding:40px;border:1px dashed var(--line);border-radius:12px;font-size:7px;color:var(--muted)}.h60-tools{display:flex;gap:7px}.h60-tools input,.h60-tools select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font:600 6px Manrope;color:var(--d)}.h60-tools input{width:200px}.h60-products{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.h60-product{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.3s}.h60-product:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(16,42,39,.08)}.h60-art{height:315px;background:linear-gradient(135deg,#D4FA5C,#EAF0D8);display:grid;place-items:center;position:relative;overflow:hidden}.h60-art img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.h60-art>span{font-size:55px;font-weight:900;color:var(--d)}.h60-art:not(.fallback)>span{opacity:0}.h60-art button{position:absolute;bottom:11px;left:11px;right:11px;border:0;background:rgba(16,42,39,.95);color:var(--p);padding:11px;border-radius:8px;font:900 6px Manrope;opacity:0;transition:.2s}.h60-product:hover .h60-art button{opacity:1}.h60-info{padding:12px}.h60-info>small{font:900 5px Manrope;color:#2D8273;text-transform:uppercase}.h60-info h3{font-size:9px;color:var(--d);margin:5px 0 8px}.h60-price b{font-size:10px;color:var(--d)}.h60-bottom{display:flex;align-items:center;margin-top:10px}.h60-bottom span{font-size:5.5px;color:#2D8273}.h60-bottom span.out{color:#A05A50}.h60-bottom button{margin-left:auto;background:var(--d);color:var(--p);border:0;border-radius:7px;padding:8px 10px;font:900 5.5px Manrope}.h60-none{text-align:center;padding:45px;font-size:7px;color:var(--muted);display:none}.h60-about{margin:0 55px 70px;background:var(--d);color:#fff;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:410px}.h60-about>div{background:linear-gradient(135deg,#D4FA5C,#2D8273);position:relative;display:grid;place-items:center;overflow:hidden}.h60-about>div img{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.72}.h60-about>div span{font-size:120px;font-weight:900;color:var(--d)}.h60-about article{padding:55px;display:flex;flex-direction:column;justify-content:center}.h60-about h2{font-size:42px;line-height:1;letter-spacing:-2px;margin:10px 0}.h60-about p{font-size:8px;line-height:1.8;color:rgba(255,255,255,.6)}.h60-about article>b{color:var(--p);font-size:7px;margin-top:15px}.h60-about article>small{font-size:5.5px;color:rgba(255,255,255,.5);margin-top:4px}.h60-footer{background:#1C3531;color:#fff;padding:40px 55px;display:grid;grid-template-columns:1.3fr 1fr auto;gap:25px;align-items:end}.h60-footer strong{font-size:12px;color:var(--p)}.h60-footer nav a{font-size:6px;color:#fff;margin-right:15px}.h60-footer small{font-size:5px;color:rgba(255,255,255,.5)}.h60-search,.h60-cart{display:none;position:fixed;inset:0;z-index:99999}.h60-search.open,.h60-cart.open{display:block}.h60-search{background:rgba(16,42,39,.98);padding:13vh 10vw;color:#fff}.h60-search>button{position:absolute;right:30px;top:20px;border:0;background:none;color:#fff;font-size:30px}.h60-search>span{font:900 6px Manrope;letter-spacing:2px;color:var(--p)}.h60-search input{display:block;width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.25);background:none;color:#fff;padding:14px 0;font:500 38px Manrope;margin-top:15px}.h60-cart>div{position:absolute;inset:0;background:rgba(16,42,39,.55)}.h60-cart aside{position:absolute;right:0;top:0;width:min(450px,94vw);height:100%;background:var(--card);padding:25px;overflow:auto}.h60-cart aside>button{float:right;border:0;background:#ECE9E2;border-radius:8px;width:32px;height:32px;font-size:18px}.h60-cart aside>span{display:block;padding-top:35px;font:900 6px Manrope;letter-spacing:2px;color:#2D8273}.h60-cart aside h2{font-size:24px;color:var(--d)}.h60-cart-foot{border-top:1px solid var(--line);padding-top:15px;margin-top:15px}.h60-cart-foot>div{display:flex;justify-content:space-between;font-size:9px}.h60-cart-foot>a{display:block;text-align:center;background:var(--d);color:var(--p);padding:13px;border-radius:9px;font:900 8px Manrope}.h60-toast{position:fixed;bottom:28px;left:50%;z-index:100000;transform:translate(-50%,20px);opacity:0;background:var(--d);color:var(--p);padding:10px 15px;border-radius:99px;font:900 7px Manrope;transition:.25s}.h60-toast.show{opacity:1;transform:translate(-50%,0)}.h60-mobile-bar{display:none}@media(max-width:1000px){.h60-products{grid-template-columns:repeat(3,1fr)}.h60-cats{grid-template-columns:repeat(3,1fr)}.h60-section{padding:55px 25px}.h60-about{margin:0 25px 55px}.h60-copy h1{font-size:52px}}@media(max-width:700px){.h60-nav{height:64px;padding:0 13px;grid-template-columns:1fr auto}.h60-nav nav{display:none}.h60-hero{height:550px}.h60-copy{padding:30px 20px}.h60-copy h1{font-size:39px;letter-spacing:-2px}.h60-trust{grid-template-columns:1fr 1fr}.h60-trust>div{padding:15px}.h60-section{padding:42px 14px}.h60-head{align-items:flex-start;flex-direction:column}.h60-head h2{font-size:27px}.h60-cats{display:flex;overflow:auto}.h60-cats button{min-width:145px}.h60-cats button>div{height:145px}.h60-tools{width:100%;display:grid;grid-template-columns:1fr 130px}.h60-tools input{width:100%}.h60-products{grid-template-columns:repeat(2,1fr);gap:8px}.h60-art{height:205px}.h60-bottom{align-items:stretch;flex-direction:column;gap:6px}.h60-bottom button{margin:0;width:100%}.h60-about{grid-template-columns:1fr;margin:0 14px 42px}.h60-about>div{min-height:250px}.h60-about article{padding:30px 22px}.h60-footer{padding:30px 17px;grid-template-columns:1fr;gap:15px}.h60-mobile-bar{display:flex;position:fixed;bottom:9px;left:9px;right:9px;background:rgba(250,249,245,.95);backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;z-index:35;justify-content:space-around;padding:6px}.h60-mobile-bar button,.h60-mobile-bar a{border:0;background:none;color:var(--d);font:900 13px Manrope;text-align:center;padding:4px 10px}.h60-mobile-bar small{display:block;font:700 5px Manrope;color:var(--muted);margin-top:2px}.h60-search{padding:12vh 22px}.h60-search input{font-size:26px}}

/* V70 product detail / payment polish */
.hp8-product-detail{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.hp8-product-image{min-height:520px;background:#D4FA5C;border:1px solid #E4E5E1;border-radius:18px;display:grid;place-items:center;overflow:hidden;color:#102A27;font-size:100px;font-weight:900}.hp8-product-main-img{width:100%;height:100%;min-height:520px;object-fit:cover}.hp8-option input[disabled]{opacity:.4}.hp8-alert.show{display:block}@media(max-width:760px){.hp8-product-detail{grid-template-columns:1fr}.hp8-product-image,.hp8-product-main-img{min-height:340px}}

.h60-product{cursor:pointer}.hp8-product-detail{max-width:1120px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.hp8-product-image{min-height:520px;background:#D4FA5C;border-radius:18px;display:grid;place-items:center;overflow:hidden}.hp8-product-main-img{width:100%;height:100%;min-height:520px;object-fit:cover}@media(max-width:760px){.hp8-product-detail{grid-template-columns:1fr}.hp8-product-image,.hp8-product-main-img{min-height:340px}}

/* V73 — premium product page + customer account */
.v73-product-page{max-width:1180px;margin:0 auto;padding:28px 22px 70px;color:#202326;font-family:Manrope,sans-serif}.v73-breadcrumb{font-size:11px;color:#7A807D;margin-bottom:18px;display:flex;gap:8px;flex-wrap:wrap}.v73-breadcrumb a{color:#102A27;font-weight:800}.v73-product-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:42px;align-items:start}.v73-main-image{position:relative;aspect-ratio:1/1;background:#F8F7F3;border:1px solid #E4E5E1;border-radius:26px;overflow:hidden;display:grid;place-items:center}.v73-main-image img{width:100%;height:100%;object-fit:cover}.v73-main-image>span{font-size:150px;font-weight:900;color:#102A27}.v73-wish{position:absolute;right:16px;top:16px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;box-shadow:0 8px 24px #102A2714;font-size:24px;cursor:pointer}.v73-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.v73-trust-row span{background:#F8F7F3;border:1px solid #E4E5E1;border-radius:12px;padding:11px 7px;text-align:center;font-size:8px;font-weight:800;color:#102A27}.v73-info{padding-top:6px}.v73-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#2D8273;font-weight:900}.v73-info h1{font-size:38px;line-height:1.08;margin:9px 0 10px;color:#102A27}.v73-short{font-size:13px;line-height:1.7;color:#7A807D;margin:0 0 12px}.v73-rating{font-size:12px;font-weight:900;color:#D98C36}.v73-rating span{color:#7A807D;font-weight:700;margin-left:7px}.v73-price{font-size:30px;font-weight:900;color:#102A27;margin:16px 0}.v73-offer{background:#D4FA5C;border-radius:16px;padding:15px;display:grid;gap:4px;margin:16px 0}.v73-offer b{font-size:12px}.v73-offer span,.v73-offer a{font-size:9px;color:#102A27}.v73-field{margin:18px 0}.v73-field>b{font-size:11px}.v73-colors{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.v73-colors button{border:1px solid #E4E5E1;background:#fff;border-radius:999px;padding:9px 13px;font:800 9px Manrope;cursor:pointer}.v73-colors button.sel{background:#102A27;color:#D4FA5C;border-color:#102A27}.v73-qty{display:flex;justify-content:space-between;align-items:center;margin:18px 0;font-size:10px}.v73-qty>div{display:flex;align-items:center;border:1px solid #E4E5E1;border-radius:12px;overflow:hidden}.v73-qty button{width:36px;height:36px;border:0;background:#F8F7F3;font-size:17px;cursor:pointer}.v73-qty span{width:35px;text-align:center;font-weight:900}.v73-buy-row{display:grid;grid-template-columns:1.2fr 1fr;gap:9px}.v73-buy,.v73-add{height:50px;border-radius:13px;font:900 11px Manrope;cursor:pointer}.v73-buy{background:#102A27;color:#D4FA5C;border:1px solid #102A27}.v73-add{background:#D4FA5C;color:#102A27;border:1px solid #D4FA5C}.v73-pincode{margin-top:18px;border:1px solid #E4E5E1;border-radius:16px;padding:14px}.v73-pincode>b{font-size:11px}.v73-pincode>div{display:flex;margin-top:9px}.v73-pincode input{flex:1;border:1px solid #E4E5E1;border-radius:9px 0 0 9px;padding:12px;font:700 10px Manrope}.v73-pincode button{border:0;background:#102A27;color:#D4FA5C;border-radius:0 9px 9px 0;padding:0 15px;font:900 10px Manrope}.v73-pincode small{display:block;margin-top:7px;color:#7A807D;font-size:8px}.v73-pincode small.ok{color:#2D8273;font-weight:900}.v73-pincode small.bad{color:#b3261e}.v73-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.v73-highlights div{font-size:8px;color:#7A807D}.v73-tabs{display:flex;gap:7px;border-bottom:1px solid #E4E5E1;margin-top:58px;overflow:auto}.v73-tabs button{border:0;background:none;padding:15px 17px;font:900 10px Manrope;color:#7A807D;cursor:pointer;white-space:nowrap}.v73-tabs button.active{color:#102A27;border-bottom:3px solid #D4FA5C}.v73-tab-panel{padding:24px 2px;max-width:900px;font-size:12px;line-height:1.8;color:#5f6662}.v73-review{border-bottom:1px solid #E4E5E1;padding:15px 0}.v73-review>b{display:block;color:#102A27;font-size:10px}.v73-review>span{color:#D98C36;font-size:11px}.v73-review p{margin:5px 0;font-size:10px}.v73-review small{color:#7A807D;font-size:8px}.v73-review-form{background:#F8F7F3;border-radius:16px;padding:18px;margin-top:20px;display:grid;gap:8px;max-width:600px}.v73-review-form select,.v73-review-form textarea,.v73-auth input,.v73-account-grid input,.v73-track-box input{border:1px solid #E4E5E1;border-radius:10px;padding:12px;background:#fff;font:600 10px Manrope}.v73-review-form textarea{min-height:100px;resize:vertical}.v73-related{margin-top:45px}.v73-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:15px}.v73-section-head small{font-size:8px;letter-spacing:.15em;color:#2D8273;font-weight:900}.v73-section-head h2{font-size:24px;color:#102A27;margin:4px 0}.v73-section-head a{font-size:9px;color:#102A27;font-weight:900}.v73-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.v73-related-card{color:#102A27;text-decoration:none}.v73-related-img{aspect-ratio:1/1;background:#F8F7F3;border-radius:15px;overflow:hidden;display:grid;place-items:center;font-size:50px;font-weight:900;margin-bottom:9px}.v73-related-img img{width:100%;height:100%;object-fit:cover}.v73-related-card b{display:block;font-size:10px}.v73-related-card>span{display:block;margin-top:4px;font-size:10px;font-weight:900}.v73-auth{min-height:70vh;display:grid;place-items:center;padding:30px}.v73-auth-card{width:min(460px,100%);background:#F8F7F3;border:1px solid #E4E5E1;border-radius:24px;padding:28px;box-shadow:0 20px 60px #102A2710}.v73-brand{font-weight:1000;color:#102A27;font-size:20px;margin-bottom:20px}.v73-auth-tabs{display:flex;gap:4px;background:#ECE9E2;padding:4px;border-radius:12px;margin-bottom:24px}.v73-auth-tabs button{flex:1;border:0;background:transparent;border-radius:9px;padding:10px;font:900 9px Manrope;cursor:pointer}.v73-auth-tabs button.active{background:#102A27;color:#D4FA5C}.v73-auth h1{font-size:27px;margin:0 0 7px;color:#102A27}.v73-auth p{font-size:10px;color:#7A807D;margin-bottom:18px}.v73-auth input{display:block;width:100%;margin:8px 0}.v73-account-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.v73-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v73-account-grid input{display:block;width:100%;margin:9px 0}.v73-track-box{display:flex;gap:7px}.v73-track-box input{flex:1}.v73-track-box .hp8-btn{white-space:nowrap}@media(max-width:800px){.v73-product-hero{grid-template-columns:1fr;gap:24px}.v73-info h1{font-size:30px}.v73-related-grid{grid-template-columns:repeat(2,1fr)}.v73-account-grid{grid-template-columns:1fr}.v73-buy-row{grid-template-columns:1fr 1fr}}@media(max-width:520px){.v73-product-page{padding:18px 13px 50px}.v73-main-image{border-radius:18px}.v73-trust-row span{font-size:7px;padding:9px 4px}.v73-related-grid{gap:9px}.v73-highlights{grid-template-columns:1fr}.v73-auth-card{padding:20px}}

/* V76 premium polish */
.v73-main-image{cursor:zoom-in;transition:transform .3s ease}.v73-main-image:hover img{transform:scale(1.025)}.v73-main-image img{transition:transform .45s ease}
.v76-lightbox{position:fixed;inset:0;background:#102A27E8;z-index:100001;display:grid;place-items:center;padding:25px}.v76-lightbox img{max-width:92vw;max-height:88vh;object-fit:contain;border-radius:18px}.v76-lightbox button{position:absolute;right:20px;top:20px;width:42px;height:42px;border:0;border-radius:50%;background:#D4FA5C;color:#102A27;font-size:24px}
@media(max-width:600px){.v73-buy-row{position:sticky;bottom:8px;z-index:50;background:#ECE9E2E8;padding:6px;border-radius:15px;backdrop-filter:blur(12px)}.v73-info h1{font-size:27px}.v76-order-row{grid-template-columns:1fr auto}.v76-order-row a{grid-column:1/-1;text-align:center;background:#D4FA5C;border-radius:8px;padding:8px}}
