/* CULTURE IMPORT — CSS do conceito ESCOPADO sob .cic-preview (gerado automaticamente).
   Só afeta a página de preview; a home publicada não é tocada. */
/* ============================================================
   CULTURE IMPORT — Front-end
   Palette: dark navy base, violet/purple brand, PIX green
   ============================================================ */.cic-preview{
  --brand:#7c3aed;          /* violet 600 */
  --brand-2:#a855f7;        /* purple 500 */
  --brand-3:#c084fc;        /* light purple */
  --ink:#0a0a12;            /* near-black navy */
  --ink-2:#12101f;
  --ink-3:#1b1830;
  --panel:#ffffff;
  --bg:#f3f4f8;
  --line:#e7e6ef;
  --txt:#1f2233;
  --txt-soft:#6b6e82;
  --pix:#12b76a;            /* green for PIX price */
  --price:#1f2233;
  --danger:#ef4444;
  --radius:16px;
  --radius-sm:12px;
  --shadow:0 8px 30px rgba(20,16,45,.08);
  --shadow-hover:0 16px 44px rgba(90,40,180,.18);
  --maxw:1200px;
  --header-h:150px;
  --grad:linear-gradient(135deg,#8b5cf6,#6d28d9);
  --grad-dark:linear-gradient(180deg,#12101f,#0a0a12);
}.cic-preview *{box-sizing:border-box;margin:0;padding:0}.cic-preview{scroll-behavior:smooth}.cic-preview{
  font-family:"Manrope",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;
  background:var(--bg);color:var(--txt);
  -webkit-font-smoothing:antialiased;line-height:1.4;
  padding-bottom:0;
}.cic-preview a{color:inherit;text-decoration:none}.cic-preview img{max-width:100%;display:block}.cic-preview button{font-family:inherit;cursor:pointer;border:none;background:none}.cic-preview .container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:18px}

/* ---------- Icons (CSS masks, monochrome) ---------- */.cic-preview .ico{display:inline-block;width:1em;height:1em;background:currentColor;
  -webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;vertical-align:-.125em}.cic-preview .ico--search{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E")}.cic-preview .ico--user{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4 4-6 8-6s8 2 8 6'/%3E%3C/svg%3E")}.cic-preview .ico--cart{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1.4'/%3E%3Ccircle cx='18' cy='20' r='1.4'/%3E%3Cpath d='M2 3h3l2.5 13h11L21 7H6'/%3E%3C/svg%3E")}.cic-preview .ico--arrow{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");width:.85em;height:.85em}.cic-preview .ico--chev-l{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 6-6 6 6 6'/%3E%3C/svg%3E")}.cic-preview .ico--chev-r{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E")}.cic-preview .ico--pix{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2 22 12 12 22 2 12z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E")}.cic-preview .ico--shield{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M12 3 4 6v6c0 5 3.5 8 8 9 4.5-1 8-4 8-9V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}.cic-preview .ico--truck{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 6h11v9H2zM13 9h4l3 3v3h-7z'/%3E%3Ccircle cx='7' cy='18' r='1.6'/%3E%3Ccircle cx='17' cy='18' r='1.6'/%3E%3C/svg%3E")}.cic-preview .ico--box{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4.5v9L12 21l-8-4.5v-9z'/%3E%3Cpath d='m4 7.5 8 4.5 8-4.5M12 12v9'/%3E%3C/svg%3E")}.cic-preview .ico--wa{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 0 0-8.5 15.2L2 22l4.9-1.4A10 10 0 1 0 12 2m0 2a8 8 0 1 1-4.2 14.8l-.3-.2-2.6.8.8-2.5-.2-.3A8 8 0 0 1 12 4m4.5 10c-.2-.1-1.4-.7-1.6-.8s-.4-.1-.5.1-.6.8-.7.9-.3.2-.5.1a6.5 6.5 0 0 1-3.2-2.8c-.2-.4.2-.4.6-1.2.1-.2 0-.3 0-.5s-.5-1.3-.7-1.8-.4-.4-.5-.4h-.5a1 1 0 0 0-.7.3c-.3.3-1 .9-1 2.3s1 2.7 1.2 2.9 2 3 4.8 4.2c1.8.8 2.5.8 3.4.7.5-.1 1.4-.6 1.6-1.2s.2-1 .1-1.1z'/%3E%3C/svg%3E")}.cic-preview .ico--ig{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='5'/%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Ccircle cx='17' cy='7' r='1'/%3E%3C/svg%3E")}.cic-preview .ico--headset{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 13v-1a8 8 0 0 1 16 0v1'/%3E%3Crect x='2' y='13' width='4' height='6' rx='2'/%3E%3Crect x='18' y='13' width='4' height='6' rx='2'/%3E%3Cpath d='M20 19a4 4 0 0 1-4 3h-2'/%3E%3C/svg%3E")}.cic-preview .ico--lock{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Crect x='4' y='10' width='16' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")}.cic-preview .ico--star{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m12 2 3 6.5 7 .6-5.3 4.6L18 21l-6-3.6L6 21l1.3-7.3L2 9.1l7-.6z'/%3E%3C/svg%3E")}.cic-preview .ico--home{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='m3 11 9-8 9 8'/%3E%3Cpath d='M5 10v10h14V10'/%3E%3C/svg%3E")}.cic-preview .ico--grid{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E")}

/* ============ TOPBAR ============ */.cic-preview .topbar{background:#05050b;color:#c9c6da;font-size:12.5px}.cic-preview .topbar__inner{display:flex;align-items:center;justify-content:space-between;height:34px}.cic-preview .topbar__hours{display:flex;gap:22px;list-style:none}.cic-preview .topbar__hours strong{color:#fff}.cic-preview .topbar__hours li{position:relative}.cic-preview .topbar__hours li+li::before{content:"";position:absolute;left:-12px;top:2px;bottom:2px;width:1px;background:#2a2740}.cic-preview .topbar__wa{display:inline-flex;align-items:center;gap:7px;color:#fff}.cic-preview .topbar__wa .ico{color:var(--pix);font-size:15px}

/* ============ HEADER ============ */.cic-preview .header{background:var(--grad-dark);position:sticky;top:0;z-index:60;
  box-shadow:0 4px 24px rgba(0,0,0,.35)}.cic-preview .header__inner{display:flex;align-items:center;gap:26px;min-height:82px;position:relative}.cic-preview .header__burger{display:none;flex-direction:column;gap:5px;padding:6px}.cic-preview .header__burger span{width:24px;height:2.5px;background:#fff;border-radius:2px}.cic-preview .logo{display:flex;align-items:center;gap:10px}.cic-preview .logo__mark{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;
  font-family:"Sora";font-weight:800;font-size:22px;color:#fff;
  background:conic-gradient(from 200deg,#c084fc,#7c3aed,#4c1d95,#c084fc);
  box-shadow:0 0 0 3px rgba(124,58,237,.25),0 6px 18px rgba(124,58,237,.4)}.cic-preview .logo__text{font-family:"Sora";font-weight:800;color:#fff;font-size:20px;letter-spacing:.5px;line-height:1;display:flex;flex-direction:column}.cic-preview .logo__text small{font-size:11px;letter-spacing:5px;color:var(--brand-3);font-weight:700;margin-top:2px}.cic-preview .search{flex:1;display:flex;align-items:center;background:#fff;border-radius:999px;overflow:hidden;
  max-width:580px;padding:5px 5px 5px 18px;position:relative;
  box-shadow:0 6px 20px rgba(0,0,0,.25);border:1.5px solid transparent;transition:.2s}.cic-preview .search:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 4px rgba(168,85,247,.25),0 6px 20px rgba(0,0,0,.25)}.cic-preview .search__lens{font-size:19px;color:#9a9ab0;flex:0 0 auto;margin-right:10px;transition:.2s}.cic-preview .search:focus-within .search__lens{color:var(--brand)}.cic-preview .search__input{flex:1;border:none;outline:none;padding:11px 6px 11px 0;font-size:15px;color:var(--txt);background:transparent}.cic-preview .search__input::placeholder{color:#9a9ab0}.cic-preview .search__btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;
  font-weight:800;font-size:14px;padding:11px 24px;border-radius:999px;transition:.18s;box-shadow:0 4px 14px rgba(124,58,237,.4)}.cic-preview .search__btn .ico{font-size:17px}.cic-preview .search__btn:hover{filter:brightness(1.08)}.cic-preview .header__actions{display:flex;align-items:center;gap:26px;margin-left:auto}.cic-preview .header__social{display:none;color:#fff;font-size:21px}.cic-preview .header__social:hover{color:var(--brand-3)}.cic-preview .header__account, .cic-preview .header__cart{display:flex;align-items:center;gap:10px;color:#fff}.cic-preview .header__account .ico, .cic-preview .cart-ico{font-size:26px;color:#fff}.cic-preview .header__account-txt, .cic-preview .header__cart-txt{display:flex;flex-direction:column;font-weight:700;font-size:14px;line-height:1.2}.cic-preview .header__account-txt small, .cic-preview .header__cart-txt small{font-weight:500;color:#b9b6ce;font-size:12px}.cic-preview .cart-ico{position:relative}.cic-preview .cart-ico__badge{position:absolute;top:-6px;right:-8px;background:var(--brand-2);color:#fff;
  font-size:11px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:grid;place-items:center;font-style:normal;padding:0 4px}.cic-preview .header__account:hover, .cic-preview .header__cart:hover{opacity:.85}

/* ============ BENEFITS ============ */.cic-preview .benefits{background:var(--panel);border-bottom:1px solid var(--line)}.cic-preview .benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding-block:14px}.cic-preview .benefit{display:flex;align-items:center;justify-content:center;gap:12px;position:relative}.cic-preview .benefit+.benefit::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:var(--line)}.cic-preview .benefit__ico{font-size:26px;color:var(--brand)}.cic-preview .benefit strong{display:block;font-size:13px;color:var(--txt);text-transform:uppercase;letter-spacing:.4px}.cic-preview .benefit small{font-size:13px;color:var(--brand);font-weight:700}

/* ============ MAIN / SECTIONS ============ */.cic-preview .main{padding-top:22px}.cic-preview .section{margin-bottom:34px}.cic-preview .section__head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.cic-preview .section__title{font-family:"Sora";font-size:22px;font-weight:800;color:var(--txt);display:flex;align-items:center;gap:8px}.cic-preview .section__emoji{font-size:20px}.cic-preview .section__sub{color:var(--txt-soft);font-size:14px;font-weight:500}.cic-preview .section__all{margin-left:auto;color:var(--brand);font-weight:800;font-size:14px;display:inline-flex;align-items:center;gap:6px}.cic-preview .section__all:hover{gap:9px}.cic-preview .tag{font-size:10px;font-weight:800;padding:3px 8px;border-radius:6px;letter-spacing:.5px}.cic-preview .tag--top{background:var(--brand);color:#fff}.cic-preview .countdown{background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--txt-soft)}.cic-preview .countdown b{font-family:"Sora";color:var(--brand);font-weight:800}

/* ============ CATEGORIES ============ */.cic-preview .cat-scroll{display:flex;gap:14px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.cic-preview .cat-scroll::-webkit-scrollbar{display:none}.cic-preview .cat{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;width:88px;text-align:center}.cic-preview .cat__ico{width:70px;height:70px;border-radius:20px;display:grid;place-items:center;font-size:28px;
  background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);transition:.2s}.cic-preview .cat span:last-child{font-size:12.5px;font-weight:700;color:var(--txt)}.cic-preview .cat:hover .cat__ico{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--brand-3)}.cic-preview .cat.is-active .cat__ico{border-color:var(--brand);box-shadow:0 6px 18px rgba(124,58,237,.18)}.cic-preview .cat.is-active span:last-child{color:var(--brand);position:relative;padding-bottom:6px}.cic-preview .cat.is-active span:last-child::after{content:"";position:absolute;left:50%;transform:translateX(-50%);
  bottom:0;width:70%;height:3px;border-radius:3px;background:var(--brand)}.cic-preview .cat--promo .cat__ico{background:linear-gradient(135deg,#f0abfc,#c026d3);color:#fff;font-weight:800;border:none}

/* ============ CAROUSEL ============ */.cic-preview .carousel{position:relative}.cic-preview .carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4*16px)/5);
  gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 2px 10px;scrollbar-width:none}.cic-preview .carousel__track::-webkit-scrollbar{display:none}.cic-preview .carousel__nav{position:absolute;top:42%;transform:translateY(-50%);z-index:5;width:42px;height:42px;
  border-radius:50%;background:#fff;box-shadow:0 8px 22px rgba(20,16,45,.18);color:var(--brand);
  display:grid;place-items:center;font-size:18px;transition:.18s}.cic-preview .carousel__nav:hover{background:var(--brand);color:#fff}.cic-preview .carousel__nav--prev{left:-16px}.cic-preview .carousel__nav--next{right:-16px}

/* ============ PRODUCT CARD ============ */.cic-preview .card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:14px;
  display:flex;flex-direction:column;scroll-snap-align:start;position:relative;transition:.2s;min-height:100%}.cic-preview .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:transparent}.cic-preview .card__media{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;
  background:radial-gradient(120% 120% at 50% 0%,#f6f4ff,#eceafc);display:grid;place-items:center;margin-bottom:12px}.cic-preview .card__media img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(60,20,120,.25))}.cic-preview .card__rank{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:8px;color:#fff;
  font-family:"Sora";font-weight:800;font-size:13px;display:grid;place-items:center;box-shadow:0 4px 10px rgba(0,0,0,.2)}.cic-preview .card__rank[data-r="1"]{background:linear-gradient(135deg,#f59e0b,#d97706)}.cic-preview .card__rank[data-r="2"]{background:linear-gradient(135deg,#94a3b8,#64748b)}.cic-preview .card__rank[data-r="3"]{background:linear-gradient(135deg,#f97316,#ea580c)}.cic-preview .card__rank[data-r="4"]{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.cic-preview .badge{position:absolute;top:8px;z-index:2;font-size:10.5px;font-weight:800;padding:4px 8px;border-radius:7px;letter-spacing:.4px}.cic-preview .badge--new{right:8px;background:var(--brand);color:#fff}.cic-preview .badge--off{right:8px;background:var(--danger);color:#fff}.cic-preview .badge--best{left:8px;top:8px;background:#fbbf24;color:#3a2500}.cic-preview .card__name{font-weight:800;font-size:14.5px;line-height:1.25;color:var(--txt);margin-bottom:2px}.cic-preview .card__meta{font-size:12.5px;color:var(--txt-soft);margin-bottom:8px}.cic-preview .card__rating{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--txt-soft);margin-bottom:10px}.cic-preview .card__rating .ico{color:#fbbf24;font-size:14px}.cic-preview .card__rating b{color:var(--txt);font-weight:800}.cic-preview .card__prices{margin-top:auto}.cic-preview .card__old{font-size:12.5px;color:#9aa;text-decoration:line-through}.cic-preview .card__price{font-family:"Sora";font-weight:800;font-size:19px;color:var(--price)}.cic-preview .card__pix{font-size:12.5px;font-weight:800;color:var(--pix);margin-top:1px}.cic-preview .card__buy{position:absolute;bottom:14px;right:14px;width:40px;height:40px;border-radius:50%;
  background:var(--grad);color:#fff;display:grid;place-items:center;font-size:18px;
  box-shadow:0 8px 18px rgba(124,58,237,.4);transition:.18s}.cic-preview .card__buy:hover{transform:scale(1.08)}.cic-preview .card__prices{padding-right:48px}

/* combo (two products with +) */.cic-preview .card__combo{display:flex;align-items:center;justify-content:center;gap:2px;width:100%;height:100%}.cic-preview .card__combo img{width:44%;height:80%}.cic-preview .card__combo span{color:var(--pix);font-size:26px;font-weight:800}

/* ============ CATEGORY BLOCKS ============ */.cic-preview .blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cic-preview .block{background:var(--b);border-radius:var(--radius);padding:22px;min-height:120px;
  display:flex;align-items:center;color:#fff;position:relative;overflow:hidden;transition:.2s;
  box-shadow:0 10px 30px rgba(60,20,120,.25)}.cic-preview .block::after{content:"";position:absolute;right:-30px;bottom:-30px;width:130px;height:130px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.22),transparent 70%)}.cic-preview .block:hover{transform:translateY(-4px)}.cic-preview .block__txt h3{font-family:"Sora";font-size:20px;font-weight:800;margin-bottom:4px}.cic-preview .block__txt p{font-size:13px;opacity:.9;margin-bottom:10px;max-width:180px}.cic-preview .block__cta{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:13px}

/* ============ ATACADO ============ */.cic-preview .atacado{margin-bottom:34px}.cic-preview .atacado__inner{background:radial-gradient(140% 180% at 100% 0%,#4c1d95,#1a1330 60%,#12101f);
  border-radius:var(--radius);padding:26px 30px;display:flex;align-items:center;gap:22px;color:#fff;
  position:relative;overflow:hidden;box-shadow:0 14px 40px rgba(60,20,120,.3)}.cic-preview .atacado__inner::after{content:"";position:absolute;left:40%;top:-40%;width:60%;height:180%;
  background:radial-gradient(circle,rgba(168,85,247,.35),transparent 60%)}.cic-preview .atacado__ico{font-size:44px;color:var(--brand-3);position:relative}.cic-preview .atacado__txt{position:relative;flex:1}.cic-preview .atacado__txt h3{font-family:"Sora";font-size:22px;font-weight:800}.cic-preview .atacado__txt p{opacity:.85;font-size:14px;margin-top:2px}

/* ============ TRUST ============ */.cic-preview .trust{background:#fff;border:1px solid var(--line);border-radius:var(--radius);
  display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;margin-bottom:16px}.cic-preview .trust--metrics{grid-template-columns:repeat(3,1fr)}.cic-preview .trust__item{display:flex;align-items:center;gap:12px;justify-content:center;position:relative}.cic-preview .trust__item+.trust__item::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--line)}.cic-preview .trust__item .ico{font-size:26px;color:var(--brand)}.cic-preview .trust__item strong{display:block;font-size:14px;color:var(--txt)}.cic-preview .trust__item small{font-size:12.5px;color:var(--txt-soft)}.cic-preview .trust--metrics .ico{font-size:24px}.cic-preview .trust--metrics .ico--star{color:#fbbf24}.cic-preview .trust--metrics strong{font-family:"Sora";font-size:18px}

/* ============ BUTTONS ============ */.cic-preview .btn{display:inline-flex;align-items:center;gap:8px;background:var(--grad);color:#fff;font-weight:800;
  font-size:14px;padding:12px 22px;border-radius:11px;transition:.18s;box-shadow:0 8px 20px rgba(124,58,237,.35)}.cic-preview .btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.cic-preview .btn--light{background:#fff;color:var(--brand);box-shadow:0 8px 20px rgba(0,0,0,.2)}.cic-preview .btn--ghost{background:transparent;border:1.5px solid rgba(255,255,255,.4);box-shadow:none;color:#fff}.cic-preview .btn--block{width:100%;justify-content:center}

/* ============ FOOTER ============ */.cic-preview .footer{background:var(--grad-dark);color:#c9c6da;margin-top:20px}.cic-preview .footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:30px;padding-block:44px}.cic-preview .footer__brand p{font-size:13px;margin:14px 0;max-width:230px;line-height:1.6}.cic-preview .logo--footer .logo__text{font-size:18px}.cic-preview .footer__social{display:flex;gap:12px}.cic-preview .footer__social a{width:38px;height:38px;border-radius:10px;background:#1b1830;display:grid;place-items:center;
  color:#fff;font-size:18px;transition:.18s}.cic-preview .footer__social a:hover{background:var(--brand)}.cic-preview .footer__col h4{color:#fff;font-family:"Sora";font-size:14px;letter-spacing:.6px;text-transform:uppercase;margin-bottom:16px}.cic-preview .footer__col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.cic-preview .footer__col a{font-size:13.5px;transition:.15s}.cic-preview .footer__col a:hover{color:var(--brand-3)}.cic-preview .pay{display:flex;flex-wrap:wrap;gap:8px}.cic-preview .pay__chip{background:#fff;color:#1a1330;font-weight:800;font-size:11px;padding:6px 10px;border-radius:6px;
  box-shadow:0 3px 8px rgba(0,0,0,.25)}.cic-preview .footer__bottom{border-top:1px solid #221e38;padding-block:18px;font-size:12.5px;text-align:center}.cic-preview .footer__bottom span{color:#8b88a3}

/* ============ MOBILE BOTTOM NAV ============ */.cic-preview .botnav{display:none}

/* ============ DRAWER ============ */.cic-preview .drawer{position:fixed;inset:0;z-index:200;visibility:hidden}.cic-preview .drawer.is-open{visibility:visible}.cic-preview .drawer__backdrop{position:absolute;inset:0;background:rgba(5,5,11,.5);opacity:0;transition:.25s;backdrop-filter:blur(2px)}.cic-preview .drawer.is-open .drawer__backdrop{opacity:1}.cic-preview .drawer__panel{position:absolute;left:0;top:0;bottom:0;width:82%;max-width:340px;background:var(--grad-dark);
  color:#fff;transform:translateX(-100%);transition:.28s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;padding:18px}.cic-preview .drawer.is-open .drawer__panel{transform:none}.cic-preview .drawer__head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #221e38}.cic-preview .drawer__close{color:#fff;font-size:20px;width:38px;height:38px;border-radius:10px;background:#1b1830}.cic-preview .drawer__nav{display:flex;flex-direction:column;padding:14px 0;flex:1;overflow:auto}.cic-preview .drawer__nav a{padding:14px 8px;font-weight:700;font-size:15px;border-bottom:1px solid #191534}.cic-preview .drawer__nav a:hover{color:var(--brand-3)}.cic-preview .drawer__nav a.is-promo{color:#f0abfc}.cic-preview .drawer__foot{display:flex;flex-direction:column;gap:10px;padding-top:14px}

/* ============ CART SHEET ============ */.cic-preview .cart{position:fixed;inset:0;z-index:210;visibility:hidden}.cic-preview .cart.is-open{visibility:visible}.cic-preview .cart__backdrop{position:absolute;inset:0;background:rgba(5,5,11,.5);opacity:0;transition:.25s;backdrop-filter:blur(2px)}.cic-preview .cart.is-open .cart__backdrop{opacity:1}.cic-preview .cart__panel{position:absolute;right:0;top:0;bottom:0;width:92%;max-width:420px;background:var(--bg);
  transform:translateX(100%);transition:.3s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;
  box-shadow:-14px 0 44px rgba(20,16,45,.28)}.cic-preview .cart.is-open .cart__panel{transform:none}.cic-preview .cart__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;
  background:var(--grad-dark);color:#fff}.cic-preview .cart__head h3{font-family:"Sora";font-size:17px;font-weight:800;display:flex;align-items:center;gap:9px}.cic-preview .cart__head .ico--cart{font-size:20px;color:var(--brand-3)}.cic-preview .cart__count{background:var(--brand);color:#fff;font-size:12px;font-weight:800;min-width:22px;height:22px;
  border-radius:11px;display:grid;place-items:center;padding:0 6px}.cic-preview .cart__close{color:#fff;font-size:18px;width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.1)}.cic-preview .cart__close:hover{background:rgba(255,255,255,.2)}.cic-preview .cart__free{padding:14px 20px;background:#fff;border-bottom:1px solid var(--line)}.cic-preview .cart__free-txt{font-size:13px;color:var(--txt-soft);margin-bottom:8px}.cic-preview .cart__free-txt b{color:var(--brand);font-weight:800}.cic-preview .cart__free.is-done .cart__free-txt b{color:var(--pix)}.cic-preview .cart__free-bar{height:7px;border-radius:6px;background:var(--line);overflow:hidden}.cic-preview .cart__free-bar span{display:block;height:100%;background:var(--grad);border-radius:6px;transition:width .4s}.cic-preview .cart__free.is-done .cart__free-bar span{background:var(--pix)}.cic-preview .cart__items{flex:1;overflow-y:auto;padding:12px 20px;display:flex;flex-direction:column;gap:12px}.cic-preview .citem{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;display:flex;gap:12px;position:relative}.cic-preview .citem__media{width:66px;height:66px;flex:0 0 auto;border-radius:10px;overflow:hidden;
  background:radial-gradient(120% 120% at 50% 0%,#f6f4ff,#eceafc);display:grid;place-items:center}.cic-preview .citem__media img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(60,20,120,.22))}.cic-preview .citem__body{flex:1;min-width:0}.cic-preview .citem__name{font-weight:800;font-size:14px;color:var(--txt);line-height:1.25;padding-right:22px}.cic-preview .citem__meta{font-size:12px;color:var(--txt-soft);margin:1px 0 8px}.cic-preview .citem__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.cic-preview .citem__price{font-family:"Sora";font-weight:800;font-size:15px;color:var(--price)}.cic-preview .citem__price small{display:block;font-family:"Manrope";font-size:11px;font-weight:800;color:var(--pix)}.cic-preview .qty{display:flex;align-items:center;gap:2px;background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:2px}.cic-preview .qty button{width:26px;height:26px;border-radius:7px;font-size:16px;font-weight:800;color:var(--brand);display:grid;place-items:center;line-height:1}.cic-preview .qty button:hover{background:#fff}.cic-preview .qty span{min-width:24px;text-align:center;font-weight:800;font-size:14px}.cic-preview .citem__del{position:absolute;top:10px;right:10px;color:#c3c3d1;font-size:15px;width:22px;height:22px;display:grid;place-items:center;border-radius:6px}.cic-preview .citem__del:hover{color:var(--danger);background:#fef2f2}.cic-preview .cart__empty{flex:1;display:none;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:40px 24px}.cic-preview .cart.is-empty .cart__empty{display:flex}.cic-preview .cart.is-empty .cart__items, .cic-preview .cart.is-empty .cart__free{display:none}.cic-preview .cart__empty-ico{font-size:52px;color:#d7d5e6}.cic-preview .cart__empty p{font-family:"Sora";font-weight:800;font-size:17px;color:var(--txt)}.cic-preview .cart__empty small{color:var(--txt-soft);font-size:13px;margin-bottom:8px}.cic-preview .cart__foot{background:#fff;border-top:1px solid var(--line);padding:16px 20px 20px;box-shadow:0 -6px 20px rgba(20,16,45,.06)}.cic-preview .cart.is-empty .cart__foot{display:none}.cic-preview .cart__row{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--txt-soft);margin-bottom:6px}.cic-preview .cart__row b{font-family:"Sora";font-size:16px;color:var(--txt)}.cic-preview .cart__row--pix{color:var(--pix);font-weight:700}.cic-preview .cart__row--pix .ico{font-size:14px}.cic-preview .cart__row--pix b{color:var(--pix)}.cic-preview .cart__checkout{margin-top:12px;font-size:15px;padding:14px}.cic-preview .cart__continue{display:block;width:100%;text-align:center;margin-top:10px;font-size:13px;font-weight:700;color:var(--txt-soft)}.cic-preview .cart__continue:hover{color:var(--brand)}

/* ============ WHATSAPP FLOAT ============ */.cic-preview .wa-float{position:fixed;right:18px;bottom:22px;width:56px;height:56px;border-radius:50%;
  background:#25d366;color:#fff;display:grid;place-items:center;font-size:30px;z-index:120;
  box-shadow:0 10px 26px rgba(37,211,102,.5);animation:pulse 2.4s infinite}
@keyframes pulse{0%,100%{box-shadow:0 10px 26px rgba(37,211,102,.5)}50%{box-shadow:0 10px 26px rgba(37,211,102,.5),0 0 0 12px rgba(37,211,102,.12)}}

/* =========================================================
   RESPONSIVE
   ========================================================= */
@media (max-width:1100px){.cic-preview .carousel__track{grid-auto-columns:calc((100% - 3*16px)/4)}.cic-preview .blocks{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){.cic-preview .carousel__track{grid-auto-columns:calc((100% - 2*16px)/3)}
}

/* ---- MOBILE ---- */
@media (max-width:760px){.cic-preview{--radius:14px}.cic-preview .topbar{display:none}.cic-preview .header__inner{min-height:60px;gap:10px}.cic-preview .header__burger{display:flex}
  /* logo completo e centralizado na 1ª linha, como no conceito */.cic-preview .logo{margin-inline:auto;gap:6px;height:40px;min-width:0}.cic-preview .logo__mark{width:26px;height:26px;font-size:15px;flex:0 0 auto;box-shadow:0 0 0 2px rgba(124,58,237,.25)}.cic-preview .logo__text{font-size:13px;letter-spacing:.3px}.cic-preview .logo__text small{font-size:7px;letter-spacing:2.4px;margin-top:1px}.cic-preview .header__social{display:grid;place-items:center;font-size:18px}.cic-preview .header__actions{gap:11px;height:40px;margin-left:0;flex:0 0 auto}.cic-preview .header__account .ico{font-size:20px}.cic-preview .cart-ico{font-size:20px}.cic-preview .header__burger{height:40px;justify-content:center}.cic-preview .header__burger span{width:21px}.cic-preview .header__account-txt, .cic-preview .header__cart-txt{display:none}.cic-preview .header__account .ico{font-size:23px}.cic-preview .cart-ico{font-size:23px}
  /* search moves below header */.cic-preview .header__inner{flex-wrap:wrap;padding-block:10px}.cic-preview .search{order:5;flex-basis:100%;max-width:100%;margin-top:4px;padding-left:16px}.cic-preview .search__btn{padding:10px 14px;font-size:0;gap:0}.cic-preview .search__btn .ico{font-size:18px}.cic-preview .header__account{margin-left:0}.cic-preview .benefits__grid{grid-template-columns:repeat(2,1fr);gap:10px}.cic-preview .benefit{justify-content:flex-start}.cic-preview .benefit+.benefit::before{display:none}.cic-preview .benefit:nth-child(3)::after, .cic-preview .benefit:nth-child(4)::after{content:"";position:absolute;top:-5px;left:0;right:0;height:1px;background:var(--line)}.cic-preview .benefit:nth-child(odd)::after{content:none}.cic-preview .section__title{font-size:18px}.cic-preview .section__sub{flex-basis:100%;order:5;margin-top:-6px}.cic-preview .section__all{font-size:13px}.cic-preview .countdown{font-size:11.5px;padding:5px 9px;margin-left:auto}.cic-preview .section__head{gap:8px 10px}.cic-preview .carousel__nav{display:none}.cic-preview .carousel__track{grid-auto-columns:46%;gap:12px}.cic-preview .cat__ico{width:62px;height:62px;border-radius:16px;font-size:24px}.cic-preview .cat{width:76px}.cic-preview .blocks{grid-template-columns:1fr;gap:10px}.cic-preview .block{min-height:auto;padding:16px 18px}.cic-preview .atacado__inner{flex-direction:column;text-align:center;padding:22px 18px;gap:14px}.cic-preview .atacado__txt p{margin-inline:auto}.cic-preview .trust, .cic-preview .trust--metrics{grid-template-columns:1fr 1fr;gap:14px 8px;padding:16px}.cic-preview .trust__item{justify-content:flex-start}.cic-preview .trust__item+.trust__item::before{display:none}.cic-preview .trust--metrics{grid-template-columns:1fr}.cic-preview .footer__grid{grid-template-columns:1fr 1fr;gap:26px 20px;padding-block:34px}.cic-preview .footer__brand{grid-column:1/-1}.cic-preview .footer__pay{grid-column:1/-1}

  /* bottom nav */.cic-preview{padding-bottom:66px}.cic-preview .botnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:130;
    background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(20,16,45,.08)}.cic-preview .botnav__item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0 8px;
    font-size:11px;font-weight:700;color:var(--txt-soft)}.cic-preview .botnav__item .ico, .cic-preview .botnav__item .cart-ico{font-size:22px;color:var(--txt-soft)}.cic-preview .botnav__item.is-active, .cic-preview .botnav__item.is-active .ico{color:var(--brand)}.cic-preview .botnav__item .cart-ico__badge{font-size:9px;min-width:15px;height:15px;top:-5px;right:-7px}.cic-preview .wa-float{bottom:78px}
}

@media (max-width:400px){.cic-preview .carousel__track{grid-auto-columns:60%}.cic-preview .benefit strong, .cic-preview .benefit small{font-size:12px}
}
