*{margin:0;padding:0;box-sizing:border-box;}
:root{
  --red:#C8201A;
  --red-dark:#9E1712;
  --cream:#F2EBD9;
  --cream-dark:#E8DCC8;
  --teal:#1B4A47;
  --teal-light:#2D6B67;
  --orange:#C4541A;
  --orange-light:#E07240;
  --burg:#7A2040;
  --dark:#1A1410;
  --text:#3D2B1A;
  --muted:#7A6555;
  --border:rgba(61,43,26,0.12);
  --bg:#FAF7F2;
}
html{scroll-behavior:smooth;}
body{
  background:var(--bg);
  color:var(--text);
  font-family:'DM Sans',sans-serif;
  font-weight:300;
  overflow-x:hidden;
}

/* ── NOISE TEXTURE OVERLAY ─────────────────── */
body::before{
  content:'';
  position:fixed;inset:0;
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");
  pointer-events:none;z-index:1000;opacity:0.4;
}

/* ── NAV ───────────────────────────────────── */
nav{
  position:fixed;top:0;left:0;right:0;z-index:500;
  display:flex;align-items:center;justify-content:space-between;
  padding:1.1rem 3rem;
  background:rgba(242,235,217,0.88);
  backdrop-filter:blur(14px);
  border-bottom:1px solid var(--border);
  transition:all 0.3s;
}
.nav-logo{
  display:flex;align-items:center;gap:0.9rem;
  text-decoration:none;
}
.nav-logo-img{
  width:52px;
  height:52px;
  object-fit:contain;
  border-radius: 50%;
}

.nav-brand{
  font-family:'MuseoModerno',sans-serif;
  font-size:2rem;font-weight:500;
  color:var(--red);letter-spacing:0.02em;
}
.nav-tagline{
  font-size:0.58rem;letter-spacing:0.2em;
  color:var(--muted);text-transform:uppercase;
  display:block;margin-top:-2px;
}
.nav-links{display:flex;gap:2rem;list-style:none;align-items:center;}
.nav-links a{
  font-size:0.72rem;letter-spacing:0.1em;text-transform:uppercase;
  color:var(--text);text-decoration:none;font-weight:400;
  transition:color 0.2s;
}
.nav-links a:hover{color:var(--red);}
.nav-btn{
  background:var(--red);color:var(--cream);
  font-family:'DM Sans',sans-serif;
  font-size:0.68rem;letter-spacing:0.14em;text-transform:uppercase;
  padding:0.6rem 1.4rem;border:none;cursor:pointer;
  border-radius:2px;font-weight:500;
  transition:background 0.25s,transform 0.15s;
}
.nav-btn:hover{background:var(--red-dark);transform:translateY(-1px);}

/* ── HERO ──────────────────────────────────── */
.hero{
  min-height:100vh;
  display:grid;grid-template-columns:1fr 1fr;
  align-items:center;
  padding:7rem 3rem 4rem;
  position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--cream) 0%,var(--bg) 60%,#EDE8DF 100%);
}
.hero-bg-shape{
  position:absolute;right:-8%;top:-10%;
  width:55%;height:120%;
  background:var(--teal);
  clip-path:ellipse(78% 90% at 80% 50%);
  opacity:0.06;
}
.hero-bg-dots{
  position:absolute;left:3%;bottom:10%;
  width:160px;height:160px;
  background-image:radial-gradient(var(--red) 1.5px, transparent 1.5px);
  background-size:18px 18px;
  opacity:0.12;
}
.hero-left{position:relative;z-index:2;}
.hero-eyebrow{
  display:inline-flex;align-items:center;gap:0.5rem;
  font-size:0.65rem;letter-spacing:0.26em;text-transform:uppercase;
  color:var(--orange);margin-bottom:1.4rem;font-weight:500;
}
.hero-eyebrow::before{
  content:'';width:28px;height:1px;background:var(--orange);
}
.hero h1{
  font-family:'Playfair Display',serif;
  font-size:clamp(3rem,5.5vw,5rem);
  font-weight:700;line-height:1.06;
  letter-spacing:-0.01em;
  color:var(--dark);
  margin-bottom:1.4rem;
}
.hero h1 em{
  font-style:italic;color:var(--red);
  display:block;
}
.hero-sub{
  font-size:0.88rem;line-height:1.9;
  color:var(--muted);max-width:420px;
  margin-bottom:2.4rem;
}
.hero-badges{
  display:flex;gap:0.7rem;flex-wrap:wrap;
  margin-bottom:2.8rem;
}
.badge{
  font-size:0.62rem;letter-spacing:0.12em;text-transform:uppercase;
  padding:0.4rem 0.9rem;
  border:1px solid var(--border);
  border-radius:999px;color:var(--muted);font-weight:400;
  background:rgba(255,255,255,0.5);
}
.hero-actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;}
.btn-primary{
  background:var(--red);color:var(--cream);
  font-family:'DM Sans',sans-serif;
  font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;
  padding:0.9rem 2rem;border:none;cursor:pointer;
  border-radius:2px;font-weight:500;
  transition:background 0.25s,transform 0.2s;
}
.btn-primary:hover{background:var(--red-dark);transform:translateY(-2px);}
.btn-outline{
  background:transparent;
  font-family:'DM Sans',sans-serif;
  font-size:0.72rem;letter-spacing:0.14em;text-transform:uppercase;
  padding:0.9rem 2rem;
  border:1px solid var(--text);color:var(--text);
  cursor:pointer;border-radius:2px;font-weight:400;
  transition:all 0.25s;
}
.btn-outline:hover{border-color:var(--red);color:var(--red);}
.hero-right{
  position:relative;z-index:2;
  display:flex;align-items:center;justify-content:center;
}

.hero-mascot{
  width:120px;
  height:auto;

  object-fit:contain;

  filter:drop-shadow(0 10px 30px rgba(0,0,0,0.15));
}

.hero-jar-wrap{
  position:relative;
  width:360px;height:400px;
  display:flex;align-items:center;justify-content:center;
}
.hero-jar-ring{
  position:absolute;
  border-radius:50%;
  border:1px dashed rgba(196,84,26,0.2);
}
.hero-jar-ring:nth-child(1){width:280px;height:280px;}
.hero-jar-ring:nth-child(2){width:340px;height:340px;animation:spin 30s linear infinite;}
.hero-jar-ring:nth-child(3){width:400px;height:400px;animation:spin 45s linear infinite reverse;}
@keyframes spin{to{transform:rotate(360deg);}}
.hero-jar-center{
  width:300px;height:300px;
  /* background:rgba(27, 74, 71, 0.186); */
  border-radius:50%;
  display:flex;align-items:center;justify-content:center; 
  /* box-shadow:0 20px 60px rgba(27,74,71,0.3); */
  position:relative;z-index:2;
  overflow:visible;
  /* .hero-jar-center{
  width:320px;
  height:320px;

  background:transparent;

  display:flex;
  align-items:center;
  justify-content:center;

  overflow:visible;

  box-shadow:none;
} */
}
.hero-jar-center::before{
  content:'';position:absolute;inset:0;
  background:radial-gradient(circle at 35% 35%,rgba(255,255,255,0.15) 0%,transparent 60%);
}
.hero-jar-emoji{font-size:5rem;line-height:1;}
.hero-float-tag{
  position:absolute;
  background:white;
  border:1px solid var(--border);
  border-radius:8px;
  padding:0.5rem 0.8rem;
  font-size:0.65rem;font-weight:500;
  box-shadow:0 4px 16px rgba(0,0,0,0.08);
  white-space:nowrap;
}
.hero-float-tag .val{
  font-family:'Playfair Display',serif;
  font-size:1rem;font-weight:700;
  color:var(--red);display:block;
}
.hero-float-tag:nth-of-type(1){top:30px;right:10px;}
.hero-float-tag:nth-of-type(2){bottom:50px;left:0;}
.hero-float-tag:nth-of-type(3){top:110px;left:-30px;}

/* ── TICKER ────────────────────────────────── */
.ticker{
  background:var(--teal);color:var(--cream);
  padding:0.85rem 0;overflow:hidden;
  border-top:3px solid var(--orange);
}
.ticker-inner{
  display:flex;gap:0;
  animation:ticker 28s linear infinite;
  width:max-content;
}
@keyframes ticker{from{transform:translateX(0);}to{transform:translateX(-50%);}}
.ticker-item{
  display:flex;align-items:center;gap:1rem;
  padding:0 2.5rem;white-space:nowrap;
  font-size:0.65rem;letter-spacing:0.2em;text-transform:uppercase;font-weight:500;
}
.ticker-dot{width:4px;height:4px;background:var(--orange);border-radius:50%;}

/* ── SECTION BASE ──────────────────────────── */
section{padding:5.5rem 3rem;}
.section-label{
  font-size:0.6rem;letter-spacing:0.3em;text-transform:uppercase;
  color:var(--orange);font-weight:500;margin-bottom:0.8rem;
  display:flex;align-items:center;gap:0.6rem;
}
.section-label::before{content:'';width:20px;height:1px;background:var(--orange);}
.section-title{
  font-family:'Playfair Display',serif;
  font-size:clamp(2rem,3.5vw,2.8rem);
  font-weight:700;line-height:1.18;
  color:var(--dark);margin-bottom:1rem;
}

/* ── PROMISE STRIP ─────────────────────────── */
.promise{
  padding:3.5rem 3rem;
  background:var(--cream);
  border-top:1px solid var(--border);
  border-bottom:1px solid var(--border);
}
.promise-grid{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:1px;background:var(--border);
}
.promise-item{
  background:var(--cream);
  padding:2rem 1.5rem;
  display:flex;flex-direction:column;align-items:center;
  text-align:center;gap:0.8rem;
  transition:background 0.25s;
}
.promise-item:hover{background:#EDE6D2;}
.promise-icon{
  width:48px;height:48px;
  background:var(--red);border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:1.3rem;
}
.promise-item h4{
  font-size:0.78rem;letter-spacing:0.1em;text-transform:uppercase;
  font-weight:500;color:var(--dark);
}
.promise-item p{font-size:0.72rem;color:var(--muted);line-height:1.7;}

/* ── PRODUCTS ──────────────────────────────── */
.products-section{background:var(--bg);}
.products-header{
  display:flex;align-items:flex-end;
  justify-content:space-between;
  margin-bottom:3rem;
}
.view-all-link{
  font-size:0.65rem;letter-spacing:0.16em;text-transform:uppercase;
  color:var(--teal);text-decoration:none;font-weight:500;
  border-bottom:1px solid var(--teal);padding-bottom:2px;
  transition:color 0.2s,border-color 0.2s;
}
.view-all-link:hover{color:var(--red);border-color:var(--red);}

/* Filter pills */
.filter-row{display:flex;gap:0.6rem;flex-wrap:wrap;margin-bottom:2.5rem;}
.filter-pill{
  font-size:0.62rem;letter-spacing:0.1em;text-transform:uppercase;
  padding:0.45rem 1.1rem;border-radius:999px;
  border:1px solid var(--border);background:transparent;
  color:var(--muted);cursor:pointer;font-family:'DM Sans',sans-serif;
  transition:all 0.2s;
}
.filter-pill.active,.filter-pill:hover{
  background:var(--teal);color:var(--cream);border-color:var(--teal);
}

.product-grid{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:1.5rem;
}
.product-card{
  background:white;
  border:1px solid var(--border);
  border-radius:4px;
  overflow:hidden;cursor:pointer;
  transition:transform 0.3s,box-shadow 0.3s;
  position:relative;
}
.product-card:hover{
  transform:translateY(-6px);
  box-shadow:0 20px 50px rgba(61,43,26,0.12);
}
.product-img{
  height:240px;
  display:flex;align-items:center;justify-content:center;
  position:relative;overflow:hidden;
  transition:transform 0.4s;
}
.product-card:hover .product-img{transform:scale(1.04);}
.product-img-inner{
  width:340px;
  height:340px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:2;
  overflow:hidden;
  background:transparent;
  padding:12px;
}
.product-img-inner img{
 width: 100%;
 height: 100%;
 object-fit: contain;
}
.product-badge-new{
  position:absolute;top:1rem;right:1rem;
  font-size:0.55rem;letter-spacing:0.16em;text-transform:uppercase;
  background:var(--red);color:var(--cream);
  padding:0.28rem 0.6rem;border-radius:2px;font-weight:500;
}
.product-badge-best{
  position:absolute;top:1rem;right:1rem;
  font-size:0.55rem;letter-spacing:0.16em;text-transform:uppercase;
  background:var(--teal);color:var(--cream);
  padding:0.28rem 0.6rem;border-radius:2px;font-weight:500;
}
.product-info{padding:1.2rem 1.2rem 1.4rem;}
.product-cat{
  font-size:0.58rem;letter-spacing:0.18em;text-transform:uppercase;
  color:var(--muted);margin-bottom:0.3rem;
}
.product-name{
  font-family:'Playfair Display',serif;
  font-size:1.1rem;font-weight:700;
  color:var(--dark);margin-bottom:0.4rem;
}
.product-desc{
  font-size:0.7rem;color:var(--muted);
  line-height:1.7;margin-bottom:0.9rem;
}
.product-meta{
  display:flex;gap:0.6rem;flex-wrap:wrap;
  margin-bottom:1rem;
}
.product-meta span{
  font-size:0.58rem;letter-spacing:0.08em;
  background:var(--cream);color:var(--teal);
  padding:0.25rem 0.6rem;border-radius:3px;font-weight:500;
}
.product-footer{
  display:flex;align-items:center;justify-content:space-between;
  padding-top:0.8rem;border-top:1px solid var(--border);
}
.product-price{
  font-family:'Playfair Display',serif;
  font-size:1.1rem;font-weight:700;color:var(--red);
}
.product-price small{
  font-family:'DM Sans',sans-serif;
  font-size:0.6rem;color:var(--muted);font-weight:300;
}
.product-shop-btns{display:flex;gap:0.4rem;}
.shop-btn{
  font-size:0.55rem;letter-spacing:0.1em;text-transform:uppercase;
  padding:0.38rem 0.7rem;border-radius:2px;
  font-family:'DM Sans',sans-serif;font-weight:500;
  cursor:pointer;transition:all 0.2s;text-decoration:none;
  display:inline-flex;align-items:center;gap:0.3rem;
}
.shop-btn.amazon{
  background:#FF9900;color:#111;border:none;
}
.shop-btn.amazon:hover{background:#e68a00;}
.shop-btn.flipkart{
  background:#2874F0;color:white;border:none;
}
.shop-btn.flipkart:hover{background:#1a5cbf;}

/* ── ABOUT / BRAND STORY ───────────────────── */
.brand-story{
  background:var(--teal);
  color:var(--cream);
  display:grid;grid-template-columns:1fr 1fr;
  gap:0;padding:0;
}
.story-left{
  padding:5.5rem 4rem;
  border-right:1px solid rgba(242,235,217,0.15);
}
.story-left .section-label{color:var(--orange-light);}
.story-left .section-label::before{background:var(--orange-light);}
.story-left .section-title{color:var(--cream);}
.story-left p{
  font-size:0.84rem;line-height:2;
  color:rgba(242,235,217,0.72);
  max-width:440px;margin-bottom:1.4rem;
}
.story-left blockquote{
  font-family:'Playfair Display',serif;
  font-size:1.3rem;font-style:italic;
  color:var(--cream);
  border-left:3px solid var(--orange);
  padding-left:1.2rem;
  margin:2rem 0;line-height:1.6;
}
.story-stats{
  display:grid;grid-template-columns:repeat(3,1fr);
  gap:0;margin-top:2.5rem;
  border:1px solid rgba(242,235,217,0.15);
}
.story-stat{
  padding:1.4rem 1rem;text-align:center;
  border-right:1px solid rgba(242,235,217,0.15);
}
.story-stat:last-child{border-right:none;}
.story-stat-num{
  font-family:'Playfair Display',serif;
  font-size:2rem;font-weight:700;color:var(--orange-light);
  display:block;
}
.story-stat-label{
  font-size:0.6rem;letter-spacing:0.14em;text-transform:uppercase;
  color:rgba(242,235,217,0.5);margin-top:0.25rem;
}
.story-right{
  padding:5.5rem 4rem;
  display:flex;flex-direction:column;
  gap:1.5rem;justify-content:center;
}
.story-feature{
  display:flex;gap:1.2rem;align-items:flex-start;
  padding:1.2rem;
  border:1px solid rgba(242,235,217,0.1);
  border-radius:4px;
  background:rgba(255,255,255,0.04);
  transition:background 0.25s;
}
.story-feature:hover{background:rgba(255,255,255,0.08);}
.story-feature-icon{
  width:42px;height:42px;min-width:42px;
  background:var(--orange);border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  font-size:1.1rem;
}
.story-feature h4{
  font-size:0.76rem;letter-spacing:0.08em;text-transform:uppercase;
  font-weight:500;color:var(--cream);margin-bottom:0.3rem;
}
.story-feature p{
  font-size:0.72rem;color:rgba(242,235,217,0.55);
  line-height:1.7;margin:0;
}

/* ── MASCOT SECTION ────────────────────────── */
.mascot-section{
  background:var(--cream);
  text-align:center;
  padding:5rem 3rem;
  border-top:1px solid var(--border);
}
.mascot-emoji-lg{font-size:5rem;margin-bottom:1rem;display:block;}
.mascot-section h2{
  font-family:'Playfair Display',serif;
  font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700;
  color:var(--dark);margin-bottom:0.8rem;
}
.mascot-section p{
  font-size:0.84rem;color:var(--muted);line-height:1.9;
  max-width:540px;margin:0 auto 2rem;
}
.trail-tags{display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center;}
.trail-tag{
  font-size:0.64rem;letter-spacing:0.12em;text-transform:uppercase;
  padding:0.5rem 1.2rem;
  border:1px solid var(--teal);
  color:var(--teal);border-radius:999px;font-weight:400;
}

/* ── WHY GRADORA ───────────────────────────── */
.why-section{background:var(--bg);}
.why-grid{
  display:grid;grid-template-columns:repeat(4,1fr);
  gap:1.5rem;margin-top:3rem;
}
.why-card{
  padding:2rem 1.5rem;
  border:1px solid var(--border);
  border-radius:4px;
  background:white;
  transition:transform 0.3s,box-shadow 0.3s;
}
.why-card:hover{
  transform:translateY(-4px);
  box-shadow:0 12px 32px rgba(61,43,26,0.08);
}
.why-num{
  font-family:'Playfair Display',serif;
  font-size:2.4rem;font-weight:700;color:var(--cream-dark);
  line-height:1;margin-bottom:1rem;
}
.why-card h4{
  font-size:0.76rem;letter-spacing:0.1em;text-transform:uppercase;
  font-weight:500;color:var(--dark);margin-bottom:0.5rem;
}
.why-card p{font-size:0.72rem;color:var(--muted);line-height:1.8;}

/* ── NEWSLETTER ────────────────────────────── */
.newsletter{
  background:var(--red);
  color:var(--cream);
  text-align:center;padding:5rem 3rem;
}
.newsletter .section-label{color:rgba(242,235,217,0.6);justify-content:center;}
.newsletter .section-label::before{background:rgba(242,235,217,0.4);}
.newsletter h2{
  font-family:'Playfair Display',serif;
  font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;
  color:var(--cream);margin-bottom:0.7rem;
}
.newsletter p{font-size:0.82rem;color:rgba(242,235,217,0.7);margin-bottom:2rem;}
.email-wrap{
  display:flex;max-width:480px;margin:0 auto;
  box-shadow:0 8px 30px rgba(0,0,0,0.2);
}
.email-wrap input{
  flex:1;padding:0.95rem 1.3rem;
  border:none;background:rgba(242,235,217,0.15);
  color:var(--cream);font-family:'DM Sans',sans-serif;
  font-size:0.8rem;outline:none;
  border:1px solid rgba(242,235,217,0.3);
  border-right:none;
}
.email-wrap input::placeholder{color:rgba(242,235,217,0.45);letter-spacing:0.04em;}
.email-wrap button{
  background:var(--dark);color:var(--cream);
  font-family:'DM Sans',sans-serif;
  font-size:0.65rem;letter-spacing:0.16em;text-transform:uppercase;
  padding:0.95rem 1.5rem;border:none;cursor:pointer;
  font-weight:500;white-space:nowrap;
  transition:background 0.25s;
}
.email-wrap button:hover{background:var(--teal);}

/* ── FOOTER ────────────────────────────────── */
footer{
  background:var(--dark);color:rgba(242,235,217,0.6);
  padding:3.5rem 3rem 2rem;
}
.footer-top{
  display:grid;grid-template-columns:2fr 1fr 1fr 1fr;
  gap:3rem;margin-bottom:2.5rem;
  padding-bottom:2.5rem;
  border-bottom:1px solid rgba(242,235,217,0.08);
}
.footer-brand-name{
  font-family:'MuseoModerno',sans-serif;
  font-size:1.6rem;color:var(--cream);font-weight:500;
  margin-bottom:0.5rem;
}
.footer-brand-tag{
  font-size:0.62rem;letter-spacing:0.18em;text-transform:uppercase;
  color:var(--orange-light);margin-bottom:1rem;
}
.footer-brand-desc{
  font-size:0.72rem;line-height:1.8;max-width:260px;
  color:rgba(242,235,217,0.45);
}
.footer-col h5{
  font-size:0.62rem;letter-spacing:0.2em;text-transform:uppercase;
  color:var(--cream);font-weight:500;margin-bottom:1.2rem;
}
.footer-col ul{list-style:none;}
.footer-col ul li{margin-bottom:0.6rem;}
.footer-col ul a{
  font-size:0.72rem;color:rgba(242,235,217,0.45);
  text-decoration:none;transition:color 0.2s;
}
.footer-col ul a:hover{color:var(--orange-light);}
.footer-bottom{
  display:flex;align-items:center;justify-content:space-between;
  font-size:0.65rem;gap:1rem;flex-wrap:wrap;
}
.footer-bottom a{
  color:rgba(242,235,217,0.35);text-decoration:none;
  transition:color 0.2s;
}
.footer-bottom a:hover{color:var(--orange-light);}

/* ── ANIMATIONS ────────────────────────────── */
@keyframes fadeUp{from{opacity:0;transform:translateY(28px);}to{opacity:1;transform:translateY(0);}}
@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}
.fade-up{animation:fadeUp 0.8s ease both;}
.d1{animation-delay:0.1s;}.d2{animation-delay:0.2s;}.d3{animation-delay:0.35s;}
.d4{animation-delay:0.5s;}.d5{animation-delay:0.65s;}

/* ── RESPONSIVE ────────────────────────────── */
@media(max-width:900px){
  nav{padding:1rem 1.5rem;}
  .nav-links,.nav-btn{display:none;}
  .hero{grid-template-columns:1fr;padding:6rem 1.5rem 3rem;text-align:center;}
  .hero-sub{margin:0 auto 2rem;}
  .hero-badges{justify-content:center;}
  .hero-actions{justify-content:center;}
  .hero-right{display:none;}
  section{padding:4rem 1.5rem;}
  .product-grid{grid-template-columns:repeat(2,1fr);}
  .brand-story{grid-template-columns:1fr;}
  .why-grid{grid-template-columns:repeat(2,1fr);}
  .promise-grid{grid-template-columns:repeat(2,1fr);}
  .footer-top{grid-template-columns:1fr 1fr;gap:2rem;}
  .story-right{padding:3rem 2rem;}
  .story-left{padding:3rem 2rem;}
}
@media(max-width:600px){
  .product-grid{grid-template-columns:1fr;}
  .why-grid{grid-template-columns:1fr;}
  .promise-grid{grid-template-columns:1fr;}
  .footer-top{grid-template-columns:1fr;}
}