:root{
  --ash-950:#0D0D0C;
  --ash-900:#161513;
  --ash-800:#211F1C;
  --ash-700:#2E2B27;
  --ash-line:rgba(245,241,235,.10);
  --paper:#F5F1EB;
  --paper-dim:#B7AF9F;
  --red:#B3221C;
  --red-deep:#7A1712;
  --orange:#E8590C;
  --on-accent:#F5F1EB;
  --radius:14px;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
html{scroll-behavior:smooth;}
body{
  background:var(--ash-950);color:var(--paper);
  font-family:'Manrope',sans-serif;line-height:1.7;font-size:16px;
  -webkit-font-smoothing:antialiased;overflow-x:hidden;
}
h1,h2,h3,h4{font-family:'Playfair Display',serif;color:var(--paper);line-height:1.14;font-weight:700;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;display:block;border-radius:0;}
button{font-family:inherit;}
.container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px;}
section{padding:100px 0;position:relative;}
.eyebrow{font-size:.78rem;color:var(--orange);font-weight:700;margin-bottom:16px;}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;
  background:var(--red);color:var(--on-accent);font-weight:700;font-size:.92rem;
  border:1px solid var(--red);border-radius:0;transition:background .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease;cursor:pointer;
}
.btn:hover{background:var(--red-deep);border-color:var(--red-deep);transform:translateY(-2px);box-shadow:0 10px 24px rgba(179,34,28,.28);}
.btn-outline{background:transparent;color:var(--paper);border:1px solid rgba(245,241,235,.4);}
.btn-outline:hover{background:rgba(245,241,235,.06);box-shadow:none;}
.btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;}
:focus-visible{outline:2px solid var(--orange);outline-offset:3px;}

.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease;}
.reveal.in{opacity:1;transform:translateY(0);}

header#site-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:26px 0;transition:background .35s ease,padding .35s ease;background:transparent;}
header#site-nav.scrolled{background:rgba(13,13,12,.95);backdrop-filter:blur(10px);padding:16px 0;border-bottom:1px solid var(--ash-line);}
.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;}
.logo-mark{display:flex;align-items:center;gap:10px;}
.logo-mark img{height:36px;width:auto;flex-shrink:0;}
nav.primary-nav ul{display:flex;gap:38px;list-style:none;}
nav.primary-nav a{font-size:.86rem;font-weight:600;position:relative;padding-bottom:4px;}
nav.primary-nav a.current{color:var(--orange);}
nav.primary-nav a::after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--orange);transition:width .3s ease;}
nav.primary-nav a:hover::after{width:100%;}
.nav-right{display:flex;align-items:center;gap:14px;}
.cart-open-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;background:var(--ash-800);border:1px solid var(--ash-line);border-radius:50%;cursor:pointer;transition:background .25s ease,transform .2s ease;}
.cart-open-btn:hover{background:var(--ash-700);transform:translateY(-1px);}
.cart-open-btn.pulse{animation:cartPulse .5s ease;}
@keyframes cartPulse{
  0%{transform:scale(1);}
  35%{transform:scale(1.22);background:var(--orange);border-color:var(--orange);}
  100%{transform:scale(1);}
}

.add-toast{
  position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);
  display:flex;align-items:center;gap:10px;background:var(--ash-800);color:var(--paper);
  border:1px solid var(--ash-line);border-radius:999px;padding:12px 20px;font-size:.86rem;font-weight:600;
  box-shadow:0 12px 30px rgba(0,0,0,.4);z-index:1300;opacity:0;pointer-events:none;
  transition:opacity .3s ease,transform .3s ease;max-width:90vw;
}
.add-toast.show{opacity:1;transform:translate(-50%,0);}
.add-toast svg{width:18px;height:18px;stroke:var(--orange);flex-shrink:0;}
@media (min-width:1025px){
  .add-toast{left:auto;right:28px;bottom:28px;transform:translateY(16px);}
  .add-toast.show{transform:translateY(0);}
}
.cart-open-btn svg{width:19px;height:19px;stroke:var(--paper);}
.cart-count{position:absolute;top:-6px;right:-6px;background:var(--orange);color:var(--ash-950);font-size:.66rem;font-weight:800;min-width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;}
.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;z-index:1100;padding:8px;}
.hamburger span{width:22px;height:2px;background:var(--paper);transition:all .3s ease;}
.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.hamburger.open span:nth-child(2){opacity:0;}
.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}
.mobile-drawer{position:fixed;top:0;right:-100%;width:78%;max-width:320px;height:100vh;background:var(--ash-900);box-shadow:-4px 0 24px rgba(0,0,0,.4);z-index:1050;transition:right .4s cubic-bezier(.22,.61,.36,1);padding:110px 32px 40px;border-left:1px solid var(--ash-line);}
.mobile-drawer.open{right:0;}
.mobile-drawer ul{list-style:none;display:flex;flex-direction:column;gap:26px;}
.mobile-drawer a{font-size:1.15rem;font-family:'Playfair Display',serif;font-weight:700;}
.drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:1040;opacity:0;pointer-events:none;transition:opacity .3s ease;}
.drawer-overlay.open{opacity:1;pointer-events:auto;}

.hero{
  padding-top:170px;padding-bottom:100px;
  background-size:cover;background-position:center;background-repeat:no-repeat;
  position:relative;isolation:isolate;
}
.hero-overlay{
  position:absolute;inset:0;z-index:0;
  background:linear-gradient(180deg,rgba(13,13,12,.55) 0%,rgba(13,13,12,.78) 55%,rgba(13,13,12,.94) 100%);
}
.hero-inner{position:relative;z-index:1;}
.hero .container{display:block;}
.hero-copy h1{font-size:2.5rem;margin-bottom:22px;letter-spacing:-.5px;}
.hero-copy p{color:var(--paper-dim);font-size:1.06rem;max-width:460px;margin-bottom:34px;}
.hero-cta-group{display:flex;flex-direction:column;gap:14px;margin-bottom:34px;}
.hero-cta-group .btn{width:100%;}
.hero-badge{display:inline-flex;flex-direction:column;gap:2px;background:rgba(13,13,12,.6);backdrop-filter:blur(8px);color:var(--paper);padding:16px 20px;border-radius:12px;border:1px solid var(--ash-line);}
.hero-badge strong{font-family:'Playfair Display',serif;font-size:1.05rem;color:var(--orange);}
.hero-badge span{font-size:.78rem;opacity:.85;}

.hours-strip{background:var(--ash-900);border-top:1px solid var(--ash-line);border-bottom:1px solid var(--ash-line);}
.hours-inner{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:44px 0;}
.hours-eyebrow{margin-bottom:0;}
.hours-days{display:grid;grid-template-columns:1fr;gap:12px;}
.hours-day{
  display:flex;align-items:center;justify-content:space-between;gap:12px;
  background:var(--ash-800);border:1px solid var(--ash-line);border-radius:12px;
  padding:16px 18px;font-size:.85rem;color:var(--paper-dim);
}
.hours-day .hours-label{font-family:'Playfair Display',serif;font-size:1rem;color:var(--paper);font-weight:700;}
.hours-day strong{font-size:.88rem;color:var(--orange);font-weight:700;white-space:nowrap;}
.hours-inner .btn{width:100%;}

.menu-preview-header{display:flex;flex-direction:column;gap:16px;margin-bottom:48px;}
.menu-preview-header h2{font-size:2.1rem;max-width:540px;}
.menu-preview-header p{color:var(--paper-dim);max-width:460px;}
.menu-preview-grid{display:grid;grid-template-columns:1fr;gap:20px;}
.menu-preview-card{background:var(--ash-900);border:1px solid var(--ash-line);border-radius:var(--radius);overflow:hidden;transition:transform .35s ease,border-color .35s ease;}
.menu-preview-card:hover{transform:translateY(-4px);border-color:rgba(232,89,12,.4);}
.menu-preview-card .card-photo{aspect-ratio:4/3;overflow:hidden;}
.menu-preview-card .card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.menu-preview-card:hover .card-photo img{transform:scale(1.06);}
.menu-preview-card .card-body{padding:22px 22px 26px;}
.menu-preview-card h3{font-size:1.15rem;margin-bottom:8px;}
.menu-preview-card p{color:var(--paper-dim);font-size:.88rem;margin-bottom:14px;}
.menu-preview-card .price{color:var(--orange);font-family:'Playfair Display',serif;font-weight:700;font-size:1.05rem;}

.gallery-section{background:var(--ash-900);}
.gallery-header{margin-bottom:44px;}
.gallery-header h2{font-size:2.1rem;margin-bottom:12px;}
.gallery-header p{color:var(--paper-dim);}
.gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.gallery-grid figure{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;position:relative;}
.gallery-grid img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);transition:transform .6s ease;}
.gallery-grid figure:hover img{transform:scale(1.08);}
.gallery-grid figcaption{position:absolute;bottom:0;left:0;right:0;padding:14px 16px;background:linear-gradient(to top,rgba(13,13,12,.85),transparent);font-size:.8rem;color:var(--paper);font-weight:600;}

.testimonials-header{margin-bottom:48px;}
.testimonials-header h2{font-size:2.1rem;}
.testimonial-grid{display:grid;grid-template-columns:1fr;gap:20px;}
.testimonial-card{background:var(--ash-900);border:1px solid var(--ash-line);border-radius:var(--radius);padding:32px 28px;border-top:2px solid var(--orange);transition:transform .3s ease;}
.testimonial-card:hover{transform:translateY(-3px);}
.testimonial-quote{font-family:'Playfair Display',serif;font-size:1.14rem;font-weight:700;margin-bottom:22px;font-style:italic;}
.testimonial-name{font-weight:700;font-size:.9rem;}
.testimonial-role{color:var(--paper-dim);font-size:.8rem;}

.contact-section{background:var(--ash-900);}
.contact-section .container{display:grid;grid-template-columns:1fr;gap:44px;}
.contact-info h2{font-size:2.1rem;margin-bottom:20px;}
.contact-info p{color:var(--paper-dim);margin-bottom:28px;}
.contact-detail{margin-bottom:18px;font-size:.95rem;padding-bottom:18px;border-bottom:1px solid var(--ash-line);}
.contact-detail strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:var(--orange);margin-bottom:4px;}
.contact-visual{position:relative;aspect-ratio:4/3.2;border-radius:var(--radius);overflow:hidden;}
.contact-visual img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius);}

footer{background:var(--ash-950);padding:64px 0 40px;border-top:1px solid var(--ash-line);}
.footer-inner{display:flex;flex-direction:column;align-items:flex-start;gap:20px;}
footer .logo-mark img{height:32px;}
footer p.tagline{color:var(--paper-dim);font-size:.9rem;max-width:380px;}
.footer-socials{display:flex;gap:16px;margin-top:6px;}
.footer-socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ash-800);border:1px solid var(--ash-line);border-radius:50%;transition:background .25s ease,transform .2s ease;}
.footer-socials a:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px);}
.footer-socials svg{width:18px;height:18px;fill:var(--paper);}

.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1190;opacity:0;pointer-events:none;transition:opacity .3s ease;}
.cart-overlay.open{opacity:1;pointer-events:auto;}
.cart-drawer{position:fixed;top:0;right:-100%;width:92%;max-width:420px;height:100vh;background:var(--ash-900);z-index:1200;display:flex;flex-direction:column;transition:right .4s cubic-bezier(.22,.61,.36,1);border-left:1px solid var(--ash-line);}
.cart-drawer.open{right:0;}
.cart-head{display:flex;align-items:center;justify-content:space-between;padding:26px;border-bottom:1px solid var(--ash-line);}
.cart-head h3{font-size:1.3rem;}
.cart-close{background:none;border:none;color:var(--paper);cursor:pointer;padding:6px;transition:transform .2s ease;}
.cart-close:hover{transform:rotate(90deg);}
.cart-close svg{width:20px;height:20px;}
.cart-items{flex:1;overflow-y:auto;padding:22px 26px;display:flex;flex-direction:column;gap:18px;}
.cart-empty{color:var(--paper-dim);text-align:center;padding:60px 20px;font-size:.92rem;}
.cart-line{display:flex;gap:12px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid var(--ash-line);}
.cart-line-info{flex:1;}
.cart-line-info h5{font-size:.95rem;font-weight:700;margin-bottom:2px;}
.cart-line-info span{color:var(--paper-dim);font-size:.78rem;}
.cart-line-price{font-family:'Playfair Display',serif;color:var(--orange);font-size:.92rem;font-weight:700;margin-top:6px;}
.qty-control{display:flex;align-items:center;gap:10px;margin-top:8px;}
.qty-control button{width:26px;height:26px;background:var(--ash-800);border:1px solid var(--ash-line);color:var(--paper);cursor:pointer;font-size:.95rem;line-height:1;border-radius:50%;transition:background .2s ease;}
.qty-control button:hover{background:var(--red);}
.qty-control span{font-size:.88rem;font-weight:700;min-width:14px;text-align:center;}
.remove-line{background:none;border:none;color:var(--paper-dim);font-size:.75rem;cursor:pointer;text-decoration:underline;margin-top:8px;}
.cart-foot{padding:24px 26px 28px;border-top:1px solid var(--ash-line);}
.cart-fee-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.86rem;color:var(--paper-dim);}
.cart-fee-row span:last-child{color:var(--paper);font-weight:600;}
.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;}
.cart-total-row span:first-child{color:var(--paper-dim);font-size:.9rem;}
.cart-total-row strong{font-family:'Playfair Display',serif;font-size:1.4rem;color:var(--orange);}
.cart-foot .btn{width:100%;}
.clear-cart-btn{
  display:block;width:100%;background:none;border:none;color:var(--paper-dim);
  font-size:.8rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;
  cursor:pointer;padding:12px 0 2px;text-align:center;transition:color .2s ease;
}
.clear-cart-btn:hover{color:#ff8a83;}
.cart-note{color:var(--paper-dim);font-size:.75rem;margin-top:14px;line-height:1.6;}

/* ============================================================
   Branded confirm modal ("Clear order?" etc.)
   Replace your existing .site-modal-* rules in style.css with
   this block (or add it if you don't have one yet).
   ============================================================ */

.site-modal-overlay{
  position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:1400;
  display:flex;align-items:center;justify-content:center;padding:24px;
  opacity:0;pointer-events:none;transition:opacity .25s ease;
}
.site-modal-overlay.open{opacity:1;pointer-events:auto;}

.site-modal-card{
  background:var(--ash-900);border:1px solid var(--ash-line);border-top:3px solid var(--red);
  border-radius:16px;padding:30px 26px;max-width:340px;width:100%;text-align:center;
  transform:translateY(14px) scale(.97);transition:transform .25s ease;
}
.site-modal-overlay.open .site-modal-card{transform:translateY(0) scale(1);}

/* Warning icon, shown above the title */
.site-modal-card::before{
  content:'';display:block;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;
  background:rgba(179,34,28,.14);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B3221C' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10.29 3.86L1.82 18a2 2 0 001.71 3h16.94a2 2 0 001.71-3L13.71 3.86a2 2 0 00-3.42 0z'%3E%3C/path%3E%3Cline x1='12' y1='9' x2='12' y2='13'%3E%3C/line%3E%3Cline x1='12' y1='17' x2='12.01' y2='17'%3E%3C/line%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:center;background-size:22px;
}

.site-modal-card h3{
  font-family:'Playfair Display',serif;font-size:1.15rem;font-weight:700;color:var(--paper);margin-bottom:8px;
}
.site-modal-card p{color:var(--paper-dim);font-size:.86rem;line-height:1.5;margin-bottom:22px;}

.site-modal-actions{display:flex;gap:10px;}
.site-modal-actions .small-btn{
  flex:1;background:var(--ash-800);border:1px solid var(--ash-line);color:var(--paper);
  padding:12px;border-radius:10px;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .2s ease;
}
.site-modal-actions .small-btn:hover{background:var(--ash-700);}
.site-modal-actions .btn{
  flex:1;background:var(--red);border:1px solid var(--red);color:var(--on-accent);
  padding:12px;border-radius:10px;font-size:.85rem;font-weight:700;
}
.site-modal-actions .btn:hover{background:var(--red-deep);border-color:var(--red-deep);transform:none;box-shadow:none;}

.mobile-cart-bar{position:fixed;left:16px;right:16px;bottom:16px;z-index:900;background:var(--red);color:var(--on-accent);padding:16px 22px;border-radius:12px;display:none;align-items:center;justify-content:space-between;box-shadow:0 10px 30px rgba(0,0,0,.4);cursor:pointer;transition:transform .2s ease;}
.mobile-cart-bar.show{display:flex;}
.mobile-cart-bar:active{transform:scale(.98);}
.mobile-cart-bar span{font-weight:800;font-size:.9rem;}

#whatsapp-float{position:fixed;bottom:1.25rem;right:1.25rem;z-index:800;}
#whatsapp-float a{display:flex;align-items:center;justify-content:center;width:3.1rem;height:3.1rem;border-radius:50%;background:#25D366;color:#fff;box-shadow:0 4px 14px rgba(37,211,102,.4);transition:transform .25s ease;}
#whatsapp-float a:hover{transform:scale(1.08);}
#whatsapp-float svg{width:1.6rem;height:1.6rem;fill:#fff;}

.menu-page-header{padding-top:160px;padding-bottom:44px;}
.menu-page-header .eyebrow{margin-bottom:16px;}
.menu-page-header h1{font-size:2.4rem;max-width:600px;margin-bottom:18px;}
.menu-page-header p{color:var(--paper-dim);max-width:480px;}
.menu-tabs{
  position:sticky;top:68px;z-index:90;background:var(--ash-950);
  border-top:1px solid var(--ash-line);border-bottom:1px solid var(--ash-line);
  overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;
}
.menu-tabs::-webkit-scrollbar{display:none;}
.menu-tabs .container{padding-top:2px;padding-bottom:2px;}
.menu-tabs-inner{display:flex;gap:8px;min-width:max-content;padding:10px 0;}
.menu-tab{
  padding:9px 16px;background:var(--ash-900);border:1px solid var(--ash-line);border-radius:999px;
  color:var(--paper-dim);font-size:.78rem;font-weight:700;cursor:pointer;white-space:nowrap;
  transition:color .25s ease,background .25s ease,border-color .25s ease;
}
.menu-tab.active{color:var(--ash-950);background:var(--orange);border-color:var(--orange);}
.menu-tab:hover{color:var(--paper);}
.menu-tab.active:hover{color:var(--ash-950);}
@media (max-width:480px){
  .menu-tabs-inner{gap:6px;padding:8px 0;}
  .menu-tab{padding:7px 12px;font-size:.72rem;}
}
.menu-category{padding:60px 0;border-bottom:1px solid var(--ash-line);}
.menu-category-title{font-size:1.8rem;margin-bottom:6px;}
.menu-category-count{color:var(--paper-dim);font-size:.85rem;margin-bottom:36px;}
.menu-item-full{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:20px;background:var(--ash-900);border:1px solid var(--ash-line);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,border-color .3s ease;}
.menu-item-full:hover{transform:translateY(-3px);border-color:rgba(232,89,12,.35);}
.menu-item-photo{aspect-ratio:16/10;overflow:hidden;}
.menu-item-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.menu-item-full:hover .menu-item-photo img{transform:scale(1.06);}
.menu-item-body{padding:24px;display:flex;flex-direction:column;gap:14px;}
.menu-item-body h4{font-size:1.2rem;}
.menu-item-body .note{color:var(--paper-dim);font-size:.88rem;}
.menu-item-price{font-family:'Playfair Display',serif;color:var(--orange);font-size:1.15rem;font-weight:700;}
.menu-item-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;}
.variant-select{background:var(--ash-800);border:1px solid var(--ash-line);color:var(--paper);padding:10px 12px;border-radius:8px;font-size:.85rem;font-family:inherit;flex:1;min-width:140px;}
.add-btn{background:var(--ash-800);border:1px solid var(--ash-line);color:var(--paper);padding:11px 22px;font-size:.82rem;font-weight:700;cursor:pointer;transition:all .25s ease;white-space:nowrap;}
.add-btn:hover{background:var(--red);color:var(--on-accent);border-color:var(--red);}
.add-btn.added{background:var(--orange);color:var(--ash-950);border-color:var(--orange);}

@media (min-width:481px){
  .hero-copy h1{font-size:2.9rem;}
  .hero-cta-group{flex-direction:row;}
  .hero-cta-group .btn{width:auto;}
  .hours-inner{flex-direction:row;align-items:center;justify-content:space-between;}
  .hours-eyebrow{margin-right:8px;}
  .hours-days{grid-template-columns:repeat(3,auto);gap:10px;flex:1;margin:0 20px;}
  .hours-day{flex-direction:column;align-items:flex-start;gap:4px;}
  .hours-inner .btn{width:auto;}
  .menu-preview-grid{grid-template-columns:repeat(2,1fr);}
  .testimonial-grid{grid-template-columns:repeat(3,1fr);}
  .gallery-grid{grid-template-columns:repeat(4,1fr);}
  .menu-item-full{grid-template-columns:300px 1fr;}
}
@media (min-width:1025px){
  .hamburger{display:none;}
  .hero-copy{max-width:640px;}
  .hero-copy h1{font-size:3.4rem;}
  .contact-section .container{grid-template-columns:1fr 1fr;}
  .menu-preview-grid{grid-template-columns:repeat(4,1fr);}
}
@media (max-width:1024px){
  nav.primary-nav{display:none;}
  .hamburger{display:flex;}
}
@media (max-width:1024px){
  body.has-items{padding-bottom:88px;}
}
@media (prefers-reduced-motion: reduce){
  *{animation-duration:.01ms !important;transition-duration:.01ms !important;}
  .reveal{opacity:1;transform:none;}
}
