@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Figtree:wght@600;700;800;900&display=swap');
:root { --orange:#f36c12; --orange-dark:#d95400; --blue:#173b7a; --navy:#0a2553; --cream:#f7f3e9; --ink:#11151b; font-family:'DM Sans',sans-serif; color:var(--ink); background:var(--cream); scroll-behavior:smooth; overflow-x:clip; }
* { box-sizing:border-box; }
body { margin:0; min-width:320px; max-width:100%; overflow-x:clip; background:var(--cream); }
body,button,input { font-family:'DM Sans',sans-serif; }
a { color:inherit; text-decoration:none; }
button { cursor:pointer; }
h1,h2,h3,.brand { font-family:'Figtree',sans-serif; }
h1,h2,h3,p { margin-top:0; }
em { font-style:normal; color:var(--orange); }
.announcement { height:36px; padding:0 4vw; display:flex; align-items:center; justify-content:center; gap:28px; color:#fff; background:var(--orange); font-size:11px; font-weight:800; letter-spacing:.09em; text-transform:uppercase; }
.announcement span,.announcement a { display:flex; align-items:center; gap:7px; }
.announcement a { padding-left:25px; border-left:1px solid rgba(255,255,255,.4); }
.site-header { position:sticky; z-index:50; top:0; height:84px; padding:0 4vw; display:flex; align-items:center; gap:32px; background:rgba(247,243,233,.98); border-bottom:1px solid rgba(17,21,27,.09); transition:.25s; }
.site-header--scrolled { height:70px; box-shadow:0 12px 30px rgba(10,37,83,.08); backdrop-filter:blur(15px); }
.brand { display:inline-flex; align-items:center; flex:0 0 auto; gap:9px; color:var(--blue); font-size:23px; font-weight:900; letter-spacing:-.08em; line-height:1; white-space:nowrap; }
.brand svg { display:block; width:46px; height:37px; overflow:visible; }
.brand svg path { fill:none; stroke:var(--orange); stroke-width:3.5; stroke-linecap:round; stroke-linejoin:round; }
.brand svg .brand__needle { fill:var(--blue); stroke:var(--blue); }
.brand__name { display:inline-flex; align-items:baseline; }
.brand__name span { color:var(--orange); }
.brand--inverse { color:#fff; }
.brand--inverse svg .brand__needle { fill:#fff; stroke:#fff; }
.desktop-nav { display:flex; gap:28px; align-items:center; margin-left:auto; }
.desktop-nav a { display:flex; align-items:center; gap:5px; font-size:13px; font-weight:800; }
.desktop-nav a:hover { color:var(--orange); }
.header-actions { display:flex; align-items:center; gap:9px; }
.header-actions a { min-height:44px; padding:0 16px; border-radius:6px; display:flex; align-items:center; gap:8px; font-size:11px; font-weight:900; letter-spacing:.04em; text-transform:uppercase; }
.header-location { color:var(--blue); border:1px solid rgba(23,59,122,.25); }
.header-order { color:#fff; background:var(--blue); }
.menu-toggle,.mobile-menu { display:none; }
.hero { min-height:720px; display:grid; grid-template-columns:1fr 1fr; background:var(--cream); overflow:hidden; }
.hero__copy { position:relative; z-index:2; padding:62px 5vw 66px; display:flex; flex-direction:column; justify-content:center; }
.hero__eyebrow,.eyebrow { display:inline-flex; align-items:center; gap:8px; color:var(--orange-dark); font-size:11px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; }
.hero h1 { max-width:750px; margin:24px 0 28px; font-size:clamp(60px,5.3vw,88px); line-height:.84; letter-spacing:-.075em; text-transform:uppercase; }
.hero__copy>p { max-width:590px; color:#555a61; font-size:18px; line-height:1.65; }
.hero__buttons { display:flex; gap:10px; margin:24px 0 48px; }
.button { min-height:54px; padding:0 22px; display:inline-flex; align-items:center; justify-content:center; gap:16px; border-radius:5px; color:#fff; background:var(--blue); font-size:12px; font-weight:900; letter-spacing:.06em; text-transform:uppercase; transition:.2s; }
.button:hover { transform:translateY(-2px); box-shadow:0 12px 25px rgba(10,37,83,.17); }
.button--secondary { color:var(--blue); background:transparent; border:1px solid rgba(23,59,122,.28); }
.button--light { color:var(--navy); background:#fff; }
.hero__proof { display:flex; gap:22px; padding-top:20px; border-top:1px solid #d9d4ca; color:#777; font-size:11px; text-transform:uppercase; letter-spacing:.05em; }
.hero__proof b { color:var(--ink); }
.hero__media { position:relative; min-width:0; background:var(--blue); }
.hero__media>img { width:100%; height:100%; display:block; object-fit:cover; }
.hero__media::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,transparent 50%,rgba(5,12,22,.48)); }
.hero__sticker { position:absolute; z-index:2; left:-75px; top:65px; width:158px; height:158px; display:grid; align-content:center; text-align:center; color:#fff; background:var(--orange); border:8px solid var(--cream); border-radius:50%; transform:rotate(-8deg); text-transform:uppercase; }
.hero__sticker span { font-size:11px; letter-spacing:.1em; }
.hero__sticker strong { font:900 24px/.9 'Figtree'; }
.hero__offer { position:absolute; z-index:3; right:28px; bottom:28px; width:240px; padding:24px; color:#fff; background:rgba(10,37,83,.94); border-left:5px solid var(--orange); }
.hero__offer>span { color:#ff9e5d; font-size:10px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.hero__offer b { display:block; margin:9px 0 16px; font:800 21px/1.05 'Figtree'; text-transform:uppercase; }
.hero__offer a { display:flex; align-items:center; gap:8px; font-size:11px; font-weight:800; text-transform:uppercase; }
.hero__eyebrow { opacity:0; animation:hero-rise .65s .08s ease-out forwards; }
.hero h1 { opacity:0; animation:hero-rise .75s .16s ease-out forwards; }
.hero__copy>p { opacity:0; animation:hero-rise .7s .26s ease-out forwards; }
.hero__buttons { opacity:0; animation:hero-rise .7s .36s ease-out forwards; }
.hero__proof { opacity:0; animation:hero-rise .7s .46s ease-out forwards; }
.hero__media>img { animation:hero-image 1.2s cubic-bezier(.2,.75,.3,1) both; }
.hero__sticker { animation:sticker-float 4s ease-in-out 1s infinite; }
.hero__offer { animation:offer-in .7s .58s cubic-bezier(.2,.8,.3,1) both; }
@keyframes hero-rise { from { opacity:0; transform:translateY(24px); } to { opacity:1; transform:none; } }
@keyframes hero-image { from { opacity:.35; transform:scale(1.08); } to { opacity:1; transform:scale(1); } }
@keyframes offer-in { from { opacity:0; transform:translateX(30px); } to { opacity:1; transform:none; } }
@keyframes sticker-float { 0%,100% { transform:rotate(-8deg) translateY(0); } 50% { transform:rotate(-5deg) translateY(-8px); } }
.motion-ready [data-reveal] { opacity:0; transform:translateY(38px); transition:opacity .72s ease,transform .82s cubic-bezier(.2,.8,.3,1); }
.motion-ready [data-reveal="left"] { transform:translateX(-42px); }
.motion-ready [data-reveal="right"] { transform:translateX(42px); }
.motion-ready [data-reveal][data-delay="1"] { transition-delay:.12s; }
.motion-ready [data-reveal].is-visible { opacity:1; transform:none; }
.quick-actions { margin:-28px auto 0; position:relative; z-index:5; width:min(1180px,92%); display:grid; grid-template-columns:repeat(4,1fr); color:#fff; background:var(--navy); box-shadow:0 18px 40px rgba(10,37,83,.2); }
.quick-actions a { min-height:92px; padding:0 25px; display:flex; align-items:center; gap:14px; border-right:1px solid rgba(255,255,255,.14); font-size:12px; font-weight:900; text-transform:uppercase; letter-spacing:.05em; }
.quick-actions a:last-child { border-right:0; }
.quick-actions a>svg:first-child { color:#ff8d40; }
.quick-actions a>svg:last-child { margin-left:auto; opacity:.55; }
.quick-actions a:hover { background:#123268; }
.quick-actions a>svg:first-child { transition:transform .25s ease; }
.quick-actions a:hover>svg:first-child { transform:translateY(-3px) scale(1.08); }
.menu-section { padding:120px 4vw; }
.section-title { display:grid; grid-template-columns:1.2fr .72fr auto; gap:5vw; align-items:end; margin-bottom:52px; }
.section-title h2,.rewards h2,.locations h2,.fuel-section h2,.story h2 { margin:16px 0 0; font-size:clamp(52px,6vw,90px); line-height:.86; letter-spacing:-.07em; text-transform:uppercase; }
.section-title>p { margin:0; color:#666b72; line-height:1.7; }
.menu-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.menu-card { position:relative; min-height:500px; overflow:hidden; color:#fff; background:#111; }
.menu-card img { width:100%; height:100%; object-fit:cover; transition:.5s; }
.menu-card--breakfast img { object-position:center 66%; }
.menu-card:hover img { transform:scale(1.045); }
.menu-card__shade { position:absolute; inset:0; background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(5,13,25,.83)); }
.menu-card__number { position:absolute; top:20px; right:20px; width:38px; height:38px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.45); border-radius:50%; font-size:10px; font-weight:800; }
.menu-card>div:last-child { position:absolute; left:25px; right:25px; bottom:26px; }
.menu-card small { color:#ff9b58; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.menu-card h3 { margin:8px 0 18px; font-size:30px; line-height:.95; letter-spacing:-.04em; text-transform:uppercase; }
.menu-card>div:last-child>span { display:flex; align-items:center; gap:8px; font-size:10px; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }
.menu-card>div:last-child>span svg { transition:transform .25s ease; }
.menu-card:hover>div:last-child>span svg { transform:translateX(5px); }
.promo-grid { display:grid; grid-template-columns:1fr 1fr; }
.promo { min-height:680px; padding:70px 5vw; display:flex; align-items:flex-end; color:#fff; background-size:cover; background-position:center; }
.promo--cantina { background-image:linear-gradient(180deg,rgba(8,15,28,.05),rgba(7,19,38,.85)),url('assets/cantina-tacos.jpg'); }
.promo--coffee { background-image:linear-gradient(180deg,rgba(8,15,28,.05),rgba(7,19,38,.84)),url('assets/coffee.jpg'); }

/* Inline SVG helpers used by the framework-free version. */
.icon { width:1.15em; height:1.15em; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; flex:0 0 auto; }
.icon--fill { fill:currentColor; }
.menu-toggle .icon { width:24px; height:24px; }
.menu-toggle .icon[hidden] { display:none; }
.promo>div { max-width:560px; }
.promo__tag { display:inline-block; padding:7px 10px; color:var(--navy); background:#fff; font-size:10px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.promo h2 { margin:22px 0 20px; font-size:clamp(56px,5.7vw,92px); line-height:.83; letter-spacing:-.07em; text-transform:uppercase; }
.promo p { max-width:430px; color:rgba(255,255,255,.78); line-height:1.6; }
.promo .button { margin-top:15px; }
.rewards { padding:125px 8vw; display:grid; grid-template-columns:.85fr 1.15fr; gap:11vw; align-items:center; color:#fff; background:var(--blue); overflow:hidden; }
.rewards__visual { position:relative; min-height:590px; display:grid; place-items:center; }
.rewards-card { position:relative; width:min(410px,90%); aspect-ratio:.69; padding:34px; overflow:hidden; background:linear-gradient(145deg,#ff7b22,var(--orange-dark)); border-radius:28px; transform:rotate(-4deg); box-shadow:0 40px 70px rgba(0,0,0,.28); }
.rewards-card::after { content:''; position:absolute; width:360px; height:360px; right:-200px; bottom:-180px; border:45px solid rgba(255,255,255,.12); border-radius:50%; }
.rewards-card>span { display:block; margin-top:54px; font-size:11px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.rewards-card>strong { display:block; margin-top:18px; font-size:130px; line-height:.8; letter-spacing:-.08em; }
.rewards-card>p { font-size:18px; font-weight:800; text-transform:uppercase; }
.rewards-card__dots { position:absolute; bottom:28px; display:flex; gap:8px; }
.rewards-card__dots i { width:8px; height:8px; background:var(--navy); border-radius:50%; }
.rewards__burst { position:absolute; right:0; top:50px; width:130px; height:130px; display:grid; place-content:center; gap:6px; text-align:center; color:var(--blue); background:#ffc052; border-radius:50%; transform:rotate(9deg); font-size:12px; font-weight:900; text-transform:uppercase; }
.rewards__burst svg { margin:auto; }
.rewards__burst { animation:reward-float 4.5s ease-in-out infinite; }
@keyframes reward-float { 0%,100% { transform:rotate(9deg) translateY(0); } 50% { transform:rotate(5deg) translateY(-10px); } }
.eyebrow--light { color:#ff9f60; }
.rewards__copy>p { max-width:620px; margin:28px 0; color:rgba(255,255,255,.72); font-size:17px; line-height:1.7; }
.rewards__copy ul { display:flex; gap:25px; list-style:none; padding:22px 0; margin:0 0 25px; border-top:1px solid rgba(255,255,255,.15); border-bottom:1px solid rgba(255,255,255,.15); }
.rewards__copy li { font-size:11px; font-weight:800; text-transform:uppercase; }
.rewards__copy li b { color:#ff9f60; margin-right:7px; }
.rewards form { max-width:600px; padding:6px; display:flex; background:#fff; }
.rewards input { flex:1; min-width:0; padding:0 17px; border:0; outline:0; }
.rewards form button { min-height:52px; padding:0 20px; display:flex; align-items:center; gap:10px; color:#fff; background:var(--orange); border:0; font-size:11px; font-weight:900; text-transform:uppercase; }
.rewards__copy small { display:block; margin-top:10px; color:rgba(255,255,255,.45); }
.joined { max-width:600px; min-height:62px; padding:15px 20px; display:flex; align-items:center; gap:10px; background:var(--orange); font-weight:800; }
.locations { padding:125px 6vw; display:grid; grid-template-columns:1.1fr .9fr; gap:9vw; align-items:center; background:#fff; }
.locations__photo { position:relative; min-height:620px; overflow:hidden; border-radius:4px; }
.locations__photo img { position:absolute; width:100%; height:100%; object-fit:cover; }
.locations__photo::after { content:''; position:absolute; inset:0; background:linear-gradient(180deg,transparent 45%,rgba(5,13,25,.45)); }
.locations__photo>span { position:absolute; z-index:2; left:30px; bottom:28px; color:#fff; font:800 23px 'Figtree'; text-transform:uppercase; }
.locations__pin { position:absolute; z-index:3; left:54%; top:42%; width:72px; height:72px; display:grid; place-items:center; color:#fff; background:var(--orange); border:7px solid #fff; border-radius:50%; box-shadow:0 12px 30px rgba(0,0,0,.18); }
.locations__pin::after { content:''; position:absolute; inset:-8px; border:2px solid rgba(243,108,18,.55); border-radius:50%; animation:pin-pulse 2.2s ease-out infinite; }
@keyframes pin-pulse { 0% { opacity:.8; transform:scale(.82); } 75%,100% { opacity:0; transform:scale(1.45); } }
.locations__copy>p { max-width:520px; margin:28px 0; color:#696e74; font-size:17px; line-height:1.7; }
.location-address { max-width:550px; min-height:88px; margin-bottom:35px; display:flex; align-items:center; gap:16px; padding:16px 18px; color:var(--blue); border:1px solid #ced1d4; transition:border-color .2s,transform .2s,box-shadow .2s; }
.location-address>svg:first-child { width:25px; height:25px; flex:0 0 auto; color:var(--orange); }
.location-address span { display:grid; gap:4px; }
.location-address small { color:#777d84; font-size:10px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.location-address strong { font:800 16px/1.35 'Figtree',sans-serif; }
.location-address__arrow { margin-left:auto; flex:0 0 auto; }
.location-address:hover { border-color:var(--orange); transform:translateY(-2px); box-shadow:0 10px 24px rgba(23,59,122,.1); }
.locations__features { display:flex; gap:10px; flex-wrap:wrap; }
.locations__features span { padding:8px 11px; color:var(--blue); background:#eef2f7; font-size:10px; font-weight:900; text-transform:uppercase; }
.fuel-section { position:relative; min-height:600px; padding:100px 6vw; display:grid; grid-template-columns:1.3fr .7fr; align-content:center; gap:8vw; overflow:hidden; color:#fff; background:var(--orange); }
.fuel-section h2 em { color:var(--navy); }
.fuel-section__body { position:relative; z-index:2; align-self:end; padding-bottom:15px; }
.fuel-section__body p { max-width:500px; color:rgba(255,255,255,.83); font-size:18px; line-height:1.7; }
.fuel-section svg { position:absolute; width:780px; right:-80px; bottom:-140px; opacity:.12; }
.fuel-section svg path { fill:none; stroke:#fff; stroke-width:24; }
.fuel-section svg .fuel-needle { fill:var(--navy); stroke:var(--navy); opacity:1; }
.story { padding:140px 6vw; text-align:center; background:var(--cream); }
.story h2 { max-width:1200px; margin:20px auto 28px; }
.story p { max-width:740px; margin:0 auto 30px; color:#666b72; font-size:18px; line-height:1.75; }
footer { padding:85px 5vw 28px; color:#fff; background:#081f46; }
.footer__brand { display:grid; grid-template-columns:.7fr 1.3fr; align-items:start; padding-bottom:70px; border-bottom:1px solid rgba(255,255,255,.14); }
.footer__brand h2 { margin:0; font-size:clamp(55px,6.5vw,100px); line-height:.82; letter-spacing:-.07em; text-transform:uppercase; }
.footer__nav { display:grid; grid-template-columns:1fr 1fr 1fr; gap:50px; padding:55px 0; }
.footer__nav>div { display:flex; flex-direction:column; gap:12px; color:rgba(255,255,255,.64); font-size:13px; }
.footer__nav b { margin-bottom:8px; color:#ff9250; font-size:10px; letter-spacing:.12em; text-transform:uppercase; }
.socials { display:flex; gap:10px; }
.socials a { width:42px; height:42px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.2); border-radius:50%; }
.footer__bottom { padding-top:25px; display:flex; justify-content:space-between; color:rgba(255,255,255,.4); border-top:1px solid rgba(255,255,255,.14); font-size:11px; }
.footer__bottom div { display:flex; gap:24px; }
.mobile-dock { display:none; }
@media (max-width:1050px) {
  .desktop-nav { display:none; }
  .header-actions { margin-left:auto; }
  .menu-toggle { width:40px; height:40px; display:grid; place-items:center; color:var(--blue); background:transparent; border:0; }
  .mobile-menu { position:absolute; top:calc(100% + 8px); left:4vw; right:4vw; padding:16px 22px; display:flex; flex-direction:column; color:#fff; background:var(--navy); box-shadow:0 20px 45px rgba(0,0,0,.2); opacity:0; pointer-events:none; transform:translateY(-8px); transition:.2s; }
  .mobile-menu--open { opacity:1; pointer-events:auto; transform:none; }
  .mobile-menu a { padding:14px 0; display:flex; justify-content:space-between; border-bottom:1px solid rgba(255,255,255,.13); font-weight:700; }
  .mobile-menu__order { justify-content:center!important; margin-top:12px; background:var(--orange); border:0!important; }
  .hero { grid-template-columns:1fr; }
  .hero__media { min-height:620px; }
  .hero__sticker { left:25px; top:-75px; }
  .quick-actions { grid-template-columns:1fr 1fr; }
  .quick-actions a:nth-child(2) { border-right:0; }
  .quick-actions a:nth-child(-n+2) { border-bottom:1px solid rgba(255,255,255,.14); }
  .section-title { grid-template-columns:1fr 1fr; }
  .section-title .button { grid-column:1/-1; justify-self:start; }
  .menu-grid { grid-template-columns:1fr 1fr; }
  .rewards { grid-template-columns:1fr; }
  .rewards__visual { order:2; }
  .locations { grid-template-columns:1fr; }
  .locations__photo { order:2; }
}
@media (max-width:700px) {
  body { padding-bottom:70px; }
  .motion-ready [data-reveal="left"],.motion-ready [data-reveal="right"] { transform:translateY(28px); }
  .motion-ready [data-reveal].is-visible { transform:none; }
  .announcement { height:32px; justify-content:center; }
  .announcement a { display:none; }
  .site-header,.site-header--scrolled { height:66px; padding:0 18px; }
  .brand { font-size:19px; }
  .brand svg { width:39px; height:32px; }
  .header-actions { display:none; }
  .menu-toggle { margin-left:auto; }
  .hero { min-height:auto; }
  .hero__copy { padding:70px 20px 55px; }
  .hero h1 { font-size:clamp(55px,17.5vw,79px); margin-top:20px; }
  .hero__copy>p { font-size:16px; }
  .hero__buttons { flex-direction:column; margin-bottom:35px; }
  .hero__proof { gap:12px; flex-wrap:wrap; }
  .hero__proof span { width:calc(50% - 8px); }
  .hero__media { min-height:470px; }
  .hero__sticker { width:112px; height:112px; top:-55px; left:16px; border-width:5px; }
  .hero__sticker strong { font-size:17px; }
  .hero__offer { right:14px; bottom:14px; width:210px; }
  .quick-actions { display:none; }
  .menu-section { padding:85px 18px; }
  .section-title { display:block; }
  .section-title h2,.rewards h2,.locations h2,.fuel-section h2,.story h2 { font-size:48px; }
  .section-title>p { margin:22px 0; }
  .menu-grid { display:flex; gap:10px; overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:8px; }
  .menu-card { flex:0 0 82%; min-height:460px; scroll-snap-align:start; }
  .promo-grid { grid-template-columns:1fr; }
  .promo { min-height:570px; padding:45px 22px; }
  .promo h2 { font-size:58px; }
  .rewards { padding:85px 20px; gap:55px; }
  .rewards__copy ul { flex-direction:column; gap:12px; }
  .rewards form { background:transparent; display:block; padding:0; }
  .rewards input { width:100%; height:56px; margin-bottom:8px; }
  .rewards form button { width:100%; justify-content:center; }
  .rewards__visual { min-height:490px; }
  .rewards__burst { width:105px; height:105px; right:-3px; }
  .rewards-card { padding:27px; }
  .rewards-card>strong { font-size:100px; }
  .locations { padding:85px 20px; gap:55px; }
  .locations__photo { min-height:390px; }
  .fuel-section { min-height:660px; padding:80px 20px; grid-template-columns:1fr; align-content:start; gap:45px; }
  .fuel-section svg { width:600px; right:-250px; bottom:-100px; }
  .story { padding:90px 20px; text-align:left; }
  .footer__brand { grid-template-columns:1fr; gap:50px; }
  .footer__nav { grid-template-columns:1fr 1fr; }
  .footer__nav>div:last-child { grid-column:1/-1; }
  .footer__bottom { flex-direction:column; gap:18px; }
  .mobile-dock { position:fixed; z-index:60; left:0; right:0; bottom:0; height:70px; padding-bottom:env(safe-area-inset-bottom); display:grid; grid-template-columns:repeat(3,1fr); color:#fff; background:var(--navy); border-top:2px solid var(--orange); }
  .mobile-dock a { display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px; border-right:1px solid rgba(255,255,255,.12); font-size:9px; font-weight:800; text-transform:uppercase; letter-spacing:.05em; }
  .mobile-dock svg { width:20px; }
}
@media (prefers-reduced-motion:reduce) { * { scroll-behavior:auto!important; transition:none!important; animation:none!important; } .hero__eyebrow,.hero h1,.hero__copy>p,.hero__buttons,.hero__proof,.motion-ready [data-reveal] { opacity:1!important; transform:none!important; } }
