/* Irish Shebeen — scoped styles for WordPress. Everything lives under .shebeen so the theme is untouched. */
.shebeen [hidden]{display:none!important}
.shebeen img,.shebeen svg{max-width:100%}
.shebeen .street svg,.shebeen .pano svg{max-width:none}
.shebeen h1,.shebeen h2,.shebeen h3{color:inherit;font-family:var(--f-serif);margin:0;letter-spacing:normal;text-transform:none}
.shebeen ul{margin:0}
.shebeen figure{margin:0}
.shebeen button{line-height:1.3;text-transform:none;letter-spacing:normal}
.shebeen a:hover{text-decoration:none}
.admin-bar .shebeen .top{top:32px}
@media (max-width:782px){.admin-bar .shebeen .top{top:46px}}
@media (max-width:600px){.admin-bar .shebeen .top{top:0}}
/* full-width page template on GeneratePress */
.page-template-page-shebeen-php #page,.page-template-page-shebeen-php .site-content{max-width:none;padding:0;margin:0;display:block}
.page-template-page-shebeen-php .content-area,.page-template-page-shebeen-php .site-main{width:100%;margin:0;padding:0}
.page-template-page-shebeen-php .site-main>*{margin-bottom:0}
/* Layout: always night. the street outside, the welcome, each room, the shop, then the street panorama */
.shebeen{
  --night:#110d0b;        /* page ground */
  --mahogany:#2a1712;     /* raised surfaces: the bar */
  --mahogany-2:#3a2018;
  --stone:#38322d;        /* lines, stone walls */
  --whiskey:#d39b4c;      /* lamplight / whiskey accent */
  --ember:#e0703a;        /* fire */
  --burgundy:#7e2532;     /* deep red */
  --ivy:#5f8c4b;          /* ivy green */
  --cream:#f1e6d3;        /* text */
  --muted:#ab9d89;
  --board:#1c2420;
  --f-mark:"Uncial Antiqua", "Alegreya", Georgia, serif;
  --f-serif:"Alegreya", Georgia, "Times New Roman", serif;
  --f-sans:"Alegreya Sans", "Segoe UI", system-ui, sans-serif;
  --f-chalk:"Caveat", "Comic Sans MS", cursive;
  color-scheme: dark;
}
.shebeen, .shebeen *{box-sizing:border-box}
.shebeen{background:var(--night);color:var(--cream);font-family:var(--f-serif);font-size:1.0625rem;line-height:1.6}
.shebeen a{color:var(--whiskey)}
.shebeen :focus-visible{outline:2px solid var(--whiskey);outline-offset:3px}
.shebeen .wrap{max-width:1100px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.shebeen section{padding-block:clamp(56px,9vw,100px);border-top:1px solid var(--stone);scroll-margin-top:60px}
.shebeen h1, .shebeen h2, .shebeen h3{text-wrap:balance;line-height:1.15;margin:0}
.shebeen h2{font-size:clamp(2rem,4.5vw,2.9rem);font-weight:800}
.shebeen h3{font-size:1.25rem;font-weight:600}
.shebeen p{margin:0}
.shebeen .eyebrow{font-family:var(--f-sans);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:var(--whiskey)}
.shebeen .ga{font-style:italic;color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400;font-family:var(--f-serif)}
.shebeen .lede{max-width:62ch;color:var(--muted);font-size:1.12rem}
.shebeen .head{display:grid;gap:12px;margin-bottom:36px}
.shebeen .btn{font-family:var(--f-sans);font-weight:700;font-size:1rem;padding:12px 20px;border-radius:2px;border:1.5px solid var(--whiskey);background:var(--whiskey);color:var(--night);text-decoration:none;cursor:pointer;display:inline-block}
.shebeen .btn.ghost{background:transparent;color:var(--whiskey)}
.shebeen .btn:hover{filter:brightness(1.1)}
.shebeen .tiles{height:22px;background:conic-gradient(from 45deg,var(--burgundy) 25%,#d8c7a6 0 50%,var(--ivy) 0 75%,#d8c7a6 0) 0 0/22px 22px;opacity:.55}
.shebeen .top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#110d0bec;backdrop-filter:blur(6px);border-bottom:1px solid var(--stone)}
.shebeen .top .wrap{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:10px}
.shebeen .mark{font-family:var(--f-mark);font-size:1.25rem;color:var(--cream);text-decoration:none;white-space:nowrap}
.shebeen .top nav{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--f-sans);font-size:.9rem}
.shebeen .top nav a{color:var(--muted);text-decoration:none}
.shebeen .top nav a:hover{color:var(--cream)}
.shebeen .sound{font-family:var(--f-sans);font-size:.85rem;font-weight:700;background:transparent;border:1.5px solid var(--stone);color:var(--muted);padding:6px 12px;cursor:pointer;white-space:nowrap}
.shebeen .sound[aria-pressed="true"]{border-color:var(--ember);color:var(--cream)}
@media (max-width:900px){.shebeen .top nav{display:none}
}
/* ---------- street ---------- */
.shebeen .street{position:relative;height:clamp(360px,52vw,600px);overflow:hidden;background:#090b14}
.shebeen .street svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.shebeen .street a{cursor:pointer}
.shebeen .street a:hover .hl, .shebeen .street a:focus .hl{opacity:1}
.shebeen .hl{opacity:0;transition:opacity .2s}
.shebeen .flick{animation:flick 4s infinite ease-in-out}
.shebeen .flick.b{animation-delay:-1.7s;animation-duration:5.3s}
@keyframes flick{0%,100%{opacity:.85}40%{opacity:.7}55%{opacity:.92}70%{opacity:.78}}
.shebeen .streethint{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-family:var(--f-sans);font-size:.82rem;color:#f1e6d3b0;letter-spacing:.06em;pointer-events:none}
.shebeen .welcome{border-top:0;padding-block:clamp(40px,7vw,80px)}
.shebeen .welcome .wrap{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}
@media (max-width:820px){.shebeen .welcome .wrap{grid-template-columns:1fr}
}
.shebeen .welcome h1{font-family:var(--f-mark);font-weight:400;font-size:clamp(2.6rem,7vw,4.6rem);line-height:1}
.shebeen .irish{font-family:var(--f-serif);font-style:italic;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.35;color:var(--cream);margin-top:22px;max-width:34ch}
.shebeen .welcome .lede{margin-top:14px}
.shebeen .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.shebeen .tenets{display:grid;gap:18px;border-left:2px solid var(--burgundy);padding-left:22px}
.shebeen .tenets h3{font-size:1.1rem}
.shebeen .tenets p{color:var(--muted);font-size:1rem}
.shebeen .who{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}
.shebeen .who span{font-family:var(--f-sans);font-size:.85rem;border:1px solid var(--stone);padding:4px 10px;color:var(--cream)}
/* ---------- board tabs ---------- */
.shebeen .tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}
.shebeen .tab{font-family:var(--f-chalk);font-size:1.35rem;background:transparent;border:2px solid #efe8da40;color:#d8d2c4;padding:2px 14px;cursor:pointer}
.shebeen .tab[aria-selected="true"]{border-color:var(--whiskey);color:var(--whiskey)}
.shebeen .ev .where{font-family:var(--f-sans);font-size:.8rem;color:var(--whiskey);letter-spacing:.06em;text-transform:uppercase;display:block;margin-top:2px}
/* ---------- fireside ---------- */
.shebeen .fireside{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(24px,4vw,48px);align-items:start}
@media (max-width:860px){.shebeen .fireside{grid-template-columns:1fr}
}
.shebeen .hearth{background:repeating-linear-gradient(0deg,#3a332d 0 22px,#2c2622 22px 24px),#3a332d;padding:22px 22px 0;border-radius:2px}
.shebeen .hearth .mantel{height:16px;background:var(--mahogany-2);margin:-22px -22px 18px;box-shadow:0 4px 0 #0006}
.shebeen .firebox{background:#0b0807;border-radius:60px 60px 0 0;overflow:hidden;height:230px;position:relative}
.shebeen .firebox canvas{width:100%;height:100%;display:block}
.shebeen .hearth figcaption{font-family:var(--f-sans);font-size:.85rem;color:#d9ccb7;padding:12px 0 14px}
.shebeen .poem{margin-top:22px;border-left:2px solid var(--whiskey);padding-left:18px}
.shebeen .poem blockquote{margin:0;font-style:italic;font-size:1.1rem;line-height:1.55}
.shebeen .poem cite{display:block;margin-top:8px;font-family:var(--f-sans);font-style:normal;font-size:.85rem;color:var(--muted)}
.shebeen .shelf{background:var(--mahogany);border:10px solid var(--mahogany-2);padding:16px 16px 0;display:grid;gap:0}
.shebeen .row{display:flex;align-items:flex-end;gap:3px;border-bottom:10px solid var(--mahogany-2);padding-top:8px;min-height:150px;overflow-x:auto}
.shebeen .spine{flex:0 0 auto;width:34px;border:0;cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--f-serif);font-size:.82rem;color:#f1e6d3;padding:10px 0;text-align:left;border-radius:2px 2px 0 0;box-shadow:inset -3px 0 0 #0003, inset 3px 0 0 #fff1}
.shebeen .spine:hover, .shebeen .spine[aria-pressed="true"]{transform:rotate(180deg) translateY(8px);filter:brightness(1.2)}
.shebeen .spine.empty{background:transparent!important;border:1.5px dashed var(--whiskey);color:var(--whiskey);box-shadow:none}
.shebeen .bookcard{background:var(--night);border:1px solid var(--stone);padding:16px 18px;margin:16px 0;min-height:96px;display:grid;gap:4px}
.shebeen .bookcard .yr{font-family:var(--f-sans);font-size:.78rem;letter-spacing:.1em;color:var(--whiskey);text-transform:uppercase}
.shebeen .bookcard p{color:var(--muted);font-size:.98rem}
/* ---------- board ---------- */
.shebeen .board{background:var(--board);border:14px solid var(--mahogany-2);box-shadow:inset 0 0 60px #000a;padding:clamp(20px,4vw,40px);font-family:var(--f-chalk)}
.shebeen .board h3{font-family:var(--f-chalk);font-weight:700;font-size:clamp(2rem,4.5vw,2.6rem)}
.shebeen .board .note{font-family:var(--f-sans);font-size:.85rem;color:var(--muted)}
.shebeen .ev{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:baseline;padding:12px 0;border-bottom:2px dashed #efe8da30}
@media (max-width:560px){.shebeen .ev{grid-template-columns:1fr;gap:2px}
}
.shebeen .ev .d{font-size:1.45rem;color:var(--whiskey)}
.shebeen .ev .w{font-size:1.6rem;line-height:1.15}
.shebeen .ev .w small{display:block;font-size:1.2rem;color:#c9c2b3}
.shebeen .ev .tag{font-family:var(--f-sans);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;border:1px solid #efe8da55;padding:3px 8px;color:#d8d2c4;white-space:nowrap;justify-self:start}
.shebeen .barrow{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;margin-top:40px;align-items:start}
@media (max-width:860px){.shebeen .barrow{grid-template-columns:1fr}
}
/* ---------- quiz ---------- */
.shebeen .qcard{background:var(--mahogany);border:1px solid var(--stone);padding:24px;display:grid;gap:14px;min-width:0}
.shebeen .qmeta{display:flex;justify-content:space-between;font-family:var(--f-sans);font-size:.85rem;color:var(--muted);font-variant-numeric:tabular-nums}
.shebeen .qtext{font-size:1.3rem;font-weight:600;line-height:1.3}
.shebeen .opts{display:grid;gap:8px}
.shebeen .opt{text-align:left;background:var(--night);border:1.5px solid var(--stone);color:var(--cream);padding:11px 14px;font-family:var(--f-serif);font-size:1rem;cursor:pointer}
.shebeen .opt:hover:not(:disabled){border-color:var(--whiskey)}
.shebeen .opt.right{border-color:var(--ivy);background:#5f8c4b26}
.shebeen .opt.wrong{border-color:var(--burgundy);background:#7e253233}
.shebeen .opt:disabled{cursor:default}
.shebeen .why{color:var(--muted);font-size:.97rem}
.shebeen .qfoot{display:flex;justify-content:flex-end}
/* ---------- music ---------- */
.shebeen .music{display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:start}
@media (max-width:860px){.shebeen .music{grid-template-columns:1fr}
}
.shebeen .step-area{background:var(--mahogany);border:1px solid var(--stone);border-top:6px solid var(--mahogany-2);padding:22px;display:grid;gap:16px}
.shebeen .instruments{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
@media (max-width:420px){.shebeen .instruments{grid-template-columns:repeat(2,1fr)}
}
.shebeen .inst{background:var(--night);border:1.5px solid var(--stone);color:var(--cream);padding:14px 8px;cursor:pointer;display:grid;gap:3px;justify-items:center;font-family:var(--f-sans);font-size:.95rem}
.shebeen .inst svg{width:36px;height:36px;stroke:var(--muted);fill:none;stroke-width:1.6;transition:transform .08s}
.shebeen .inst .ga{font-size:.8rem}
.shebeen .inst[aria-pressed="true"]{border-color:var(--ember);background:#e0703a1f}
.shebeen .inst[aria-pressed="true"] svg{stroke:var(--cream)}
.shebeen .inst.hit svg{transform:scale(1.1)}
.shebeen .status{font-family:var(--f-sans);font-size:.95rem;color:var(--muted);display:grid;gap:8px}
.shebeen .dots{display:flex;gap:4px;flex-wrap:wrap}
.shebeen .dots i{width:8px;height:8px;border-radius:50%;background:var(--stone);display:block}
.shebeen .dots i.on{background:var(--ember)}
.shebeen .dots i.bar{margin-left:6px}
.shebeen .wallbox{background:linear-gradient(#3a2018,#2a1712);border:2px solid var(--whiskey);border-radius:60px 60px 6px 6px;padding:26px 18px 18px;display:grid;gap:12px}
.shebeen .wallbox h3{text-align:center;font-family:var(--f-mark);font-weight:400;color:var(--whiskey)}
.shebeen .wallbox .sub{text-align:center;font-family:var(--f-sans);font-size:.85rem;color:var(--muted)}
.shebeen .cards{display:grid;gap:6px}
.shebeen .card{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;background:#efe3c8;color:#2a1712;border:0;padding:8px 12px;text-align:left;cursor:pointer;font-family:var(--f-serif)}
.shebeen .card b{font-family:var(--f-sans);font-size:1rem;background:var(--burgundy);color:#f1e6d3;text-align:center;padding:4px 0}
.shebeen .card span{display:grid;line-height:1.25}
.shebeen .card small{font-family:var(--f-sans);font-size:.78rem;color:#6b5546}
.shebeen .card[aria-pressed="true"]{outline:3px solid var(--ember);outline-offset:-3px}
.shebeen .card:disabled{opacity:.55;cursor:default}
/* ---------- spoken word ---------- */
.shebeen .sw{display:grid;grid-template-columns:260px 1fr;gap:clamp(24px,4vw,48px);align-items:start}
@media (max-width:760px){.shebeen .sw{grid-template-columns:1fr}
}
.shebeen .stoolpic{background:radial-gradient(ellipse at 50% 20%,#d39b4c40,transparent 65%),var(--mahogany);border:1px solid var(--stone);padding:20px;display:grid;gap:12px;justify-items:center}
.shebeen .stoolpic svg{width:100%;max-width:200px;height:auto}
.shebeen .stoolpic p{font-family:var(--f-sans);font-size:.85rem;color:var(--muted);text-align:center}
.shebeen .writers{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}
.shebeen .writer{background:var(--mahogany);border:1px solid var(--stone);padding:18px;display:grid;gap:6px;align-content:start}
.shebeen .writer .yr{font-family:var(--f-sans);font-size:.76rem;color:var(--whiskey);letter-spacing:.1em}
.shebeen .writer p{color:var(--muted);font-size:.96rem}
.shebeen .writer.open{border:1.5px dashed var(--whiskey);background:transparent}
.shebeen .openmic{margin-top:22px;display:grid;gap:8px}
.shebeen .openmic ul{margin:0;padding-left:1.1em;color:var(--muted);display:grid;gap:6px}
/* ---------- gallery ---------- */
.shebeen .walls{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media (max-width:860px){.shebeen .walls{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:440px){.shebeen .walls{grid-template-columns:1fr}
}
.shebeen .frame{margin:0;display:grid;gap:8px}
.shebeen .frame .art{aspect-ratio:4/5;max-width:100%;border:9px solid var(--mahogany-2);outline:1px solid var(--whiskey);outline-offset:-15px;background:var(--mahogany)}
.shebeen .frame p{color:var(--muted);font-size:.95rem}
.shebeen .a1{background:radial-gradient(circle at 30% 30%,#5f8c4b 0 12%,transparent 13%),radial-gradient(circle at 68% 58%,#d39b4c 0 9%,transparent 10%),conic-gradient(from 30deg at 50% 50%,#1c2420,#3a2018,#7e253288,#1c2420)!important}
.shebeen .a2{background:repeating-linear-gradient(115deg,#3a2018 0 14px,#5f8c4b55 14px 16px,#3a2018 16px 34px,#d39b4c44 34px 36px)!important}
.shebeen .a3{background:radial-gradient(circle at 50% 42%,transparent 0 18%,#d39b4c66 18.5% 20%,transparent 20.5% 30%,#d39b4c44 30.5% 32%,transparent 32.5%),#1c2420!important}
.shebeen .hallway{margin-top:48px;background:repeating-linear-gradient(0deg,#2a2521 0 30px,#231f1c 30px 32px);border:1px solid var(--stone);padding:clamp(28px,5vw,48px) 20px;text-align:center;display:grid;gap:12px;justify-items:center}
.shebeen .hallway q{quotes:none;font-family:var(--f-mark);font-size:clamp(1.6rem,4.5vw,2.6rem);line-height:1.2;max-width:22ch}
.shebeen .hallway .en{color:#d9ccb7;font-style:italic;font-size:1.1rem}
/* ---------- old irish decor shop ---------- */
.shebeen .shopbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:22px}
.shebeen .chips{display:flex;gap:8px;flex-wrap:wrap}
.shebeen .chip{font-family:var(--f-sans);font-size:.9rem;font-weight:500;background:transparent;border:1.5px solid var(--stone);color:var(--muted);padding:6px 14px;border-radius:99px;cursor:pointer}
.shebeen .chip[aria-pressed="true"]{border-color:var(--whiskey);color:var(--cream);background:#d39b4c1f}
.shebeen .basket{font-family:var(--f-sans);font-size:.92rem;color:var(--cream);border:1.5px solid var(--stone);padding:6px 14px;font-variant-numeric:tabular-nums}
.shebeen .basket b{color:var(--whiskey)}
.shebeen .products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
@media (max-width:900px){.shebeen .products{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:420px){.shebeen .products{grid-template-columns:1fr}
}
.shebeen .product{background:var(--mahogany);border:1px solid var(--stone);display:grid;grid-template-rows:auto 1fr;min-width:0}
.shebeen .product .pic{background:radial-gradient(ellipse at 50% 35%,#3a2018,#1a0f0c);aspect-ratio:4/5;max-width:100%;display:grid;place-items:center;padding:14px}
.shebeen .product .pic svg{width:100%;height:100%}
.shebeen .product .info{padding:14px 16px 16px;display:grid;gap:6px;align-content:start}
.shebeen .product .cat{font-family:var(--f-sans);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.shebeen .product h3{font-size:1.1rem}
.shebeen .product .row2{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}
.shebeen .price{font-family:var(--f-sans);font-weight:700;font-variant-numeric:tabular-nums}
.shebeen .add{font-family:var(--f-sans);font-size:.85rem;font-weight:700;background:transparent;border:1.5px solid var(--whiskey);color:var(--whiskey);padding:6px 10px;cursor:pointer}
.shebeen .add.added{background:var(--whiskey);color:var(--night)}
.shebeen .shopnote{margin-top:16px;font-family:var(--f-sans);font-size:.9rem;color:var(--muted)}
/* ---------- street panorama ---------- */
.shebeen #outside .head{margin-bottom:20px}
.shebeen .pano{overflow-x:auto;border:1px solid var(--stone);background:#090b14;scrollbar-color:var(--stone) transparent}
.shebeen .pano svg{display:block;width:2200px;height:auto;max-width:none}
.shebeen .spotg{cursor:pointer}
.shebeen .spotg:focus{outline:none}
.shebeen .spotg .ring{opacity:0;transition:opacity .2s}
.shebeen .spotg:hover .ring, .shebeen .spotg:focus-visible .ring, .shebeen .spotg.sel .ring{opacity:1}
.shebeen .beam{transform-origin:2060px 160px;animation:beam 7s linear infinite}
@keyframes beam{0%{transform:rotate(-35deg);opacity:.0}10%{opacity:.8}45%{opacity:.8}55%{transform:rotate(35deg);opacity:0}100%{transform:rotate(35deg);opacity:0}}
.shebeen .caption{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:var(--mahogany);border:1px solid var(--stone);border-top:0;padding:14px 18px;min-height:72px}
.shebeen .caption h3{font-size:1.2rem}
.shebeen .caption p{color:var(--muted);font-size:.97rem}
.shebeen .pano-hint{font-family:var(--f-sans);font-size:.85rem;color:var(--muted);margin-top:8px}
/* ---------- join ---------- */
.shebeen .join{display:grid;grid-template-columns:1fr 1fr;gap:36px}
@media (max-width:820px){.shebeen .join{grid-template-columns:1fr}
}
.shebeen form{display:grid;gap:14px;background:var(--mahogany);border:1px solid var(--stone);padding:24px}
.shebeen label{font-family:var(--f-sans);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);display:grid;gap:6px}
.shebeen input, .shebeen select, .shebeen textarea{font:inherit;font-family:var(--f-serif);text-transform:none;letter-spacing:0;font-weight:400;color:var(--cream);background:var(--night);border:1.5px solid var(--stone);padding:11px 12px;border-radius:0;width:100%}
.shebeen textarea{min-height:90px;resize:vertical}
.shebeen .ok{font-family:var(--f-sans);color:var(--ivy);font-weight:700}
.shebeen .join ul{padding-left:1.1em;margin:14px 0 0;display:grid;gap:8px;color:var(--muted)}
.shebeen .shebeen-foot{border-top:1px solid var(--stone);padding-block:32px;font-family:var(--f-sans);color:var(--muted);font-size:.9rem}
.shebeen .shebeen-foot .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media (prefers-reduced-motion:reduce){.shebeen, .shebeen *{transition:none!important;animation:none!important}
}

.shebeen-main{scroll-behavior:smooth}
