
/* Remove old prototype/demo clutter for shoppers */
body:not(.admin-mode) .admin,
body:not(.admin-mode) #v2catalog,
body:not(.admin-mode) #priceAdmin,
body:not(.admin-mode) #firebasePreview,
body:not(.admin-mode) #v8DataLayer,
body:not(.admin-mode) #v9CloudAdapter,
body:not(.admin-mode) #v16Accessibility,
body:not(.admin-mode) #v100Privacy{display:none!important}

/* cleaner category cards */
#catalog .cat{min-height:300px!important;position:relative;background:linear-gradient(150deg,#eee5d9,#cdbca7)!important;color:#25231f}
#catalog .cat:nth-child(2){background:linear-gradient(150deg,#e8e4dc,#b8b3a8)!important}
#catalog .cat:nth-child(3){background:linear-gradient(150deg,#d9d2c7,#a99a88)!important}
#catalog .cat:nth-child(4){background:linear-gradient(150deg,#cfc4b6,#95836f)!important;color:white}

/* polished floating header */
header{position:sticky;top:0;z-index:1200}
header .wrap{max-width:1380px}
header .cta{border-radius:999px;padding:11px 18px}

/* compact mobile nav */
.v102-mobile-menu{display:none}
.v102-menu-button{display:none}

/* Social proof */
.v102-proof{max-width:1320px;margin:auto;padding:10px 0 70px}
.v102-proof-inner{display:grid;grid-template-columns:1.2fr repeat(3,.6fr);gap:12px;background:#f4eee5;border-radius:30px;padding:28px}
.v102-proof-item{padding:12px 18px;border-inline-start:1px solid #d8cdbf}
.v102-proof-item:first-child{border:0}
.v102-proof-item strong{font-size:26px;display:block}

/* Final CTA */
.v102-final{max-width:1320px;margin:20px auto 80px;padding:60px;border-radius:36px;background:#25231f;color:#fff;text-align:center}
.v102-final h2{font-size:clamp(38px,5vw,70px);margin:10px auto;max-width:850px}
.v102-final p{opacity:.72;max-width:650px;margin:0 auto 22px;font-size:18px}

/* Visual product choice tiles */
#productPageDemo .steps .chip{min-height:42px;display:inline-flex;align-items:center}
#productPageDemo .preview{min-height:560px!important;background:linear-gradient(160deg,#e8e0d5,#c9b9a5)!important}

/* customer journey less repetitive */
#v14CustomerUpdates .cat{min-height:210px!important}
footer{padding:45px 0!important;border-top:1px solid #e5ddd1!important;background:#faf7f1!important}

@media(max-width:800px){
 header .navlinks,header .cta{display:none!important}
 .v102-menu-button{display:block;border:1px solid #d9d0c4;background:#fff;border-radius:999px;padding:9px 13px;font-weight:800}
 .v102-mobile-menu{position:fixed;top:67px;right:12px;left:12px;z-index:1300;background:#fff;border:1px solid #e1d8cc;border-radius:22px;padding:10px;box-shadow:0 22px 55px #0002}
 .v102-mobile-menu.open{display:grid}
 .v102-mobile-menu a{padding:14px;border-bottom:1px solid #eee7dd;text-decoration:none;color:#25231f;font-weight:700}
 .v102-proof-inner{grid-template-columns:1fr 1fr;padding:18px}
 .v102-proof-item{border:0;background:#fff;border-radius:16px}
 .v102-final{margin:10px 12px 90px;padding:40px 22px}
}
