@import url('/themes/assets/css/google-fonts-local.css')
:root{--sm-ink:#101010;--sm-paper:#f4f0e8;--sm-red:#ef3b24;--sm-display:"Archivo Black",Impact,sans-serif;--sm-body:"Inter Tight",Arial,sans-serif;--sm-width:min(1220px,calc(100% - 32px));--sm-line:rgba(16,16,16,.18)}
*{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body.sm-theme{margin:0;overflow-x:hidden;background:var(--sm-paper);color:var(--sm-ink);font-family:var(--sm-body);font-size:16px;line-height:1.55;letter-spacing:0}.sm-theme img{display:block;max-width:100%}.sm-theme a{color:inherit;text-decoration:none}.sm-theme h1,.sm-theme h2,.sm-theme h3{margin-top:0;font-family:var(--sm-display);font-weight:400;line-height:.98;text-transform:uppercase}.sm-theme :focus-visible{outline:3px solid var(--sm-red);outline-offset:3px}.sm-skip-link{position:fixed;z-index:9999;top:8px;left:8px;padding:10px;background:var(--sm-paper);transform:translateY(-150%)}.sm-skip-link:focus{transform:none}
.sm-site-header{position:fixed;z-index:1000;inset:0 0 auto;pointer-events:none}.sm-nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(1260px,calc(100% - 24px));min-height:70px;margin:12px auto 0;padding:9px 10px 9px 14px;border:1px solid rgba(244,240,232,.25);background:rgba(16,16,16,.92);color:var(--sm-paper);backdrop-filter:blur(12px);pointer-events:auto;transition:transform .22s ease}.sm-site-header.is-scrolled .sm-nav{transform:translateY(-7px)}.sm-brand{display:flex;align-items:center;gap:11px;width:max-content}.sm-brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--sm-red);color:var(--sm-paper);font-family:var(--sm-display);font-size:1.25rem}.sm-brand-name{font-family:var(--sm-display);font-size:1.3rem}.sm-nav-links,.sm-nav-actions{display:flex;align-items:center;justify-content:center;gap:4px}.sm-nav-links a{padding:11px 9px;font-size:.75rem;font-weight:800;text-transform:uppercase}.sm-nav-links a:hover{color:var(--sm-red)}.sm-nav-actions{justify-content:flex-end}.sm-cart-link{position:relative;display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 10px;font-size:.73rem;font-weight:800;text-transform:uppercase}.sm-cart-badge{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid var(--sm-ink);border-radius:20px;background:var(--sm-red);color:var(--sm-paper);font-size:.62rem;opacity:0;transform:scale(.5);transition:.18s}.sm-cart-badge.is-visible{opacity:1;transform:scale(1)}.sm-cart-badge.is-pop{animation:smPop .32s}@keyframes smPop{50%{transform:scale(1.35)}}.sm-menu-toggle{display:none;width:42px;height:42px;padding:10px;border:0;background:none}.sm-menu-toggle span{display:block;height:2px;margin:6px 0;background:var(--sm-paper);transition:.2s}.sm-menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.sm-menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}
.sm-button,.sm-theme .btn,.sm-checkout-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:2px solid transparent;border-radius:0;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:transform .16s ease,background .16s,color .16s}.sm-button:hover,.sm-theme .btn:hover,.sm-checkout-btn:hover{transform:translateY(-2px)}.sm-button-red,.sm-theme .btn-primary,.sm-theme .btn-success{border-color:var(--sm-red);background:var(--sm-red);color:var(--sm-paper)!important}.sm-button-light{border-color:var(--sm-paper);background:var(--sm-paper);color:var(--sm-ink)!important}.sm-button-dark{border-color:var(--sm-ink);background:var(--sm-ink);color:var(--sm-paper)!important}.sm-button-outline{border-color:var(--sm-paper);background:transparent;color:var(--sm-paper)!important}.sm-eyebrow,.sm-kicker{display:block;color:var(--sm-red);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.sm-pressing{transform:translateY(1px) scale(.985)!important}
.sm-hero{position:relative;min-height:min(920px,100svh);display:flex;align-items:flex-end;background:var(--sm-paper) var(--sm-hero) center/cover no-repeat}.sm-hero-copy{position:relative;z-index:1;width:var(--sm-width);margin:0 auto;padding:170px 0 76px}.sm-hero-copy h1{max-width:10ch;margin:14px 0 22px;font-size:clamp(3.2rem,6.4vw,6.2rem)}.sm-hero-copy h1 em{color:var(--sm-red);font-style:normal}.sm-hero-copy p{max-width:470px;font-size:1.1rem}.sm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.sm-hero .sm-button-outline{border-color:var(--sm-ink);color:var(--sm-ink)!important}.sm-hero-tag{position:absolute;right:max(20px,calc((100vw - 1220px)/2));bottom:44px;display:grid;place-items:center;width:145px;height:145px;border-radius:50%;background:var(--sm-red);color:var(--sm-paper);text-align:center;transform:rotate(8deg)}.sm-hero-tag strong{font-family:var(--sm-display);font-size:2rem;line-height:1}.sm-hero-tag span{max-width:10ch;font-size:.65rem;font-weight:800;text-transform:uppercase}.sm-ticker{overflow:hidden;background:var(--sm-ink);color:var(--sm-paper)}.sm-ticker>div{display:flex;align-items:center;gap:34px;width:max-content;padding:17px 0;animation:smTicker 24s linear infinite}.sm-ticker span{font-family:var(--sm-display);font-size:1rem}.sm-ticker i{width:10px;height:10px;background:var(--sm-red)}@keyframes smTicker{to{transform:translateX(-50%)}}
.sm-order{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:center;width:var(--sm-width);margin:0 auto;padding:90px 0}.sm-order h2{max-width:12ch;margin:10px 0 0;font-size:clamp(2.2rem,4vw,4rem)}.sm-search{padding:18px;border:2px solid var(--sm-ink);background:var(--sm-paper);box-shadow:10px 10px 0 var(--sm-red)}.sm-search .card,.sm-search .card-body{border:0!important;background:transparent!important;box-shadow:none!important}.sm-method{padding:100px max(16px,calc((100vw - 1220px)/2));background:var(--sm-red);color:var(--sm-paper)}.sm-method .sm-eyebrow{color:var(--sm-ink)}.sm-method-head h2{max-width:13ch;margin:12px 0 42px;font-size:clamp(2.5rem,5vw,5rem)}.sm-method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:2px solid var(--sm-ink);border-left:2px solid var(--sm-ink)}.sm-method-grid article{min-height:280px;padding:32px;border-right:2px solid var(--sm-ink);border-bottom:2px solid var(--sm-ink)}.sm-method-grid article>span{color:var(--sm-ink);font-size:.7rem;font-weight:800}.sm-method-grid h3{margin:55px 0 12px;font-size:2.2rem}.sm-method-grid p{max-width:280px;margin:0}.sm-feast{min-height:720px;display:flex;align-items:flex-end;padding:70px max(16px,calc((100vw - 1220px)/2));background:linear-gradient(90deg,rgba(16,16,16,.88),rgba(16,16,16,.05)),var(--sm-feast) center/cover;color:var(--sm-paper)}.sm-feast-copy h2{margin:12px 0 28px;font-size:clamp(3rem,6vw,6rem)}
.sm-bestsellers{width:var(--sm-width);margin:100px auto}.sm-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px}.sm-section-head h2{max-width:12ch;margin:10px 0 0;font-size:clamp(2.2rem,4vw,4rem)}.sm-text-link{font-weight:800;text-transform:uppercase}.sm-bestseller-grid{border-top:2px solid var(--sm-ink)}.sm-bestseller-grid a{display:grid;grid-template-columns:70px 1fr 1fr;gap:20px;align-items:center;min-height:100px;border-bottom:1px solid var(--sm-line);transition:padding .16s,background .16s}.sm-bestseller-grid a:hover{padding-inline:18px;background:var(--sm-red);color:var(--sm-paper)}.sm-bestseller-grid span{font-size:.7rem;font-weight:800}.sm-bestseller-grid strong{font-family:var(--sm-display);font-size:1.45rem;text-transform:uppercase}.sm-bestseller-grid small{font-size:.86rem}.sm-featured{width:var(--sm-width);margin:80px auto}.sm-featured .card{border:1px solid var(--sm-line)!important;border-radius:0!important;box-shadow:none!important}.sm-reviews{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end;padding:90px max(16px,calc((100vw - 1220px)/2));background:var(--sm-ink);color:var(--sm-paper)}.sm-reviews blockquote{max-width:900px;margin:0;font-family:var(--sm-display);font-size:clamp(1.8rem,3.6vw,3.5rem);line-height:1.1;text-transform:uppercase}.sm-reviews>div{display:flex;flex-direction:column}.sm-reviews span{color:var(--sm-red);letter-spacing:.12em}.sm-final{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:70px max(16px,calc((100vw - 1220px)/2));background:var(--sm-paper)}.sm-final h2{margin:0;font-size:clamp(2rem,4vw,4rem)}
.sm-page-hero{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;width:var(--sm-width);margin:0 auto;padding:155px 0 60px}.sm-page-hero h1{max-width:12ch;margin:12px 0 16px;font-size:clamp(2.7rem,5vw,5rem)}.sm-page-hero p{max-width:620px;color:rgba(16,16,16,.65)}.sm-page-number{font-family:var(--sm-display);font-size:5rem;color:var(--sm-red)}.sm-system-card{padding:26px;border:1px solid var(--sm-line);background:var(--sm-paper)}.sm-menu-shell{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;width:var(--sm-width);margin:0 auto 100px;align-items:start}.sm-location-row{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.sm-location-card img{width:210px;max-width:42%;aspect-ratio:4/3;object-fit:cover;border-radius:0!important}.sm-fulfillment-card{display:flex;flex-direction:column;justify-content:space-between;gap:20px;background:var(--sm-red);color:var(--sm-paper)}.sm-today{padding-top:18px;border-top:2px solid var(--sm-ink)}.sm-today span,.sm-today small{display:block;font-size:.68rem;font-weight:800;text-transform:uppercase}.sm-today strong{display:block;margin:4px 0;font-family:var(--sm-display);font-size:1.05rem;text-transform:uppercase}.sm-category-bar{position:sticky;z-index:20;top:88px;margin:20px 0 38px;padding:10px 14px;border:1px solid var(--sm-line);background:rgba(244,240,232,.96)}.sm-category-bar .nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.sm-category-bar a{white-space:nowrap;color:var(--sm-ink)!important;font-size:.73rem;font-weight:800;text-transform:uppercase}.sm-category-bar a.active{color:var(--sm-red)!important}.sm-menu-heading{display:grid;grid-template-columns:1fr auto;gap:10px 25px;align-items:end;margin-bottom:28px}.sm-menu-heading .sm-eyebrow{grid-column:1/-1}.sm-menu-heading h2{max-width:13ch;margin:0;font-size:clamp(2rem,3.6vw,3.5rem)}.sm-menu-heading p{max-width:330px;margin:0}.sm-menu-group{margin-bottom:50px}.sm-menu-group-head{display:flex;gap:16px;padding-bottom:14px;border-bottom:2px solid var(--sm-ink)}.sm-menu-group-head>span{color:var(--sm-red);font-size:.7rem;font-weight:800}.sm-menu-group-head h3{margin:0;font-size:2rem}.sm-menu-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.sm-menu-card{width:100%;height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid var(--sm-line);border-radius:0;background:var(--sm-paper);color:var(--sm-ink);text-align:left;transition:transform .17s,border-color .17s}.sm-menu-card:hover{transform:translateY(-3px);border-color:var(--sm-red)}.sm-menu-card-image{position:relative;display:block;aspect-ratio:4/3;overflow:hidden}.sm-menu-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.sm-menu-card:hover img{transform:scale(1.03)}.sm-menu-card-add{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:38px;height:38px;background:var(--sm-red);color:var(--sm-paper)}.sm-menu-card-body{display:flex;flex-direction:column;flex:1;padding:16px}.sm-menu-card-row{display:flex;justify-content:space-between;gap:12px}.sm-menu-card-title{font-family:var(--sm-display);font-size:1.1rem;line-height:1.05;text-transform:uppercase}.sm-menu-card-price{color:var(--sm-red);white-space:nowrap}.sm-menu-card-desc{display:-webkit-box;margin-top:9px;overflow:hidden;color:rgba(16,16,16,.62);font-size:.83rem;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sm-menu-card-status{margin-top:auto;padding-top:14px;color:var(--sm-red);font-size:.65rem;font-weight:800;text-transform:uppercase}.sm-cart-rail{position:sticky;top:100px;border:2px solid var(--sm-ink)}.sm-cart-rail>header{padding:20px;background:var(--sm-ink);color:var(--sm-paper)}.sm-cart-rail h2{margin:5px 0 0;font-size:1.4rem}
.sm-cart-offcanvas{position:fixed;z-index:1500;inset:0;visibility:hidden;pointer-events:none}.sm-cart-offcanvas.is-open{visibility:visible;pointer-events:auto}.sm-cart-scrim{position:absolute;inset:0;background:rgba(16,16,16,.66);opacity:0;transition:.2s}.sm-cart-offcanvas.is-open .sm-cart-scrim{opacity:1}.sm-cart-drawer{position:absolute;top:0;right:0;width:min(460px,100%);height:100%;display:flex;flex-direction:column;overflow:auto;background:var(--sm-paper);transform:translateX(102%);transition:transform .25s}.sm-cart-offcanvas.is-open .sm-cart-drawer{transform:none}.sm-cart-inline,.sm-cart-rail .sm-cart-offcanvas{position:static;visibility:visible;pointer-events:auto}.sm-cart-inline .sm-cart-drawer,.sm-cart-rail .sm-cart-drawer{position:static;width:100%;height:auto;transform:none}.sm-cart-rail .sm-cart-drawer{max-height:calc(100vh - 180px)}.sm-cart-rail .sm-cart-scrim,.sm-cart-rail .sm-cart-close{display:none}.sm-cart-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--sm-line)}.sm-cart-drawer-head h2{margin:4px 0 0;font-size:1.5rem}.sm-cart-close{position:relative;width:42px;height:42px;border:0;background:var(--sm-red)}.sm-cart-close:before,.sm-cart-close:after{content:"";position:absolute;left:11px;top:20px;width:20px;height:2px;background:var(--sm-paper);transform:rotate(45deg)}.sm-cart-close:after{transform:rotate(-45deg)}.sm-cart-drawer-body{flex:1;padding:18px 22px}.sm-cart-items ul{margin:0;padding:0;list-style:none}.sm-cart-item{display:grid;grid-template-columns:auto 1fr auto;gap:10px;padding:16px 0;border-bottom:1px solid var(--sm-line)}.sm-cart-qty{display:grid;grid-template-columns:28px 24px 28px;align-items:center;text-align:center}.sm-cart-qty-btn{width:28px;height:28px;border:1px solid var(--sm-line);border-radius:0;background:var(--sm-paper)}.sm-cart-item-main{padding:3px 0;border:0;background:transparent;text-align:left;font-weight:800}.sm-cart-item-price{text-align:right}.sm-cart-item-price strong{display:block;color:var(--sm-red)}.sm-cart-remove{padding:6px 0 0;border:0;background:none;font-size:.68rem;text-decoration:underline}.sm-cart-empty{min-height:270px;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.sm-cart-empty i{color:var(--sm-red);font-size:2rem}.sm-cart-empty h3{margin:4px 0 0;font-size:1.45rem}.sm-cart-empty p{max-width:260px}.sm-cart-drawer-foot{padding:18px 22px;border-top:1px solid var(--sm-line)}.sm-checkout-btn{width:100%;border:0;background:var(--sm-red);color:var(--sm-paper)}.sm-checkout-btn span{margin-right:auto}
.sm-theme .form-control,.sm-theme .form-select,.sm-theme input:not([type=checkbox]):not([type=radio]),.sm-theme select,.sm-theme textarea{min-height:47px;border:1px solid var(--sm-line);border-radius:0;background:var(--sm-paper);color:var(--sm-ink);box-shadow:none}.sm-theme .form-control:focus,.sm-theme input:focus,.sm-theme textarea:focus{border-color:var(--sm-red);box-shadow:0 0 0 3px rgba(239,59,36,.12)}.sm-theme label{font-size:.76rem;font-weight:800}.sm-theme .card{border-radius:0;box-shadow:none}.sm-booking-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;width:var(--sm-width);margin:0 auto 100px}.sm-booking-note{padding:45px;background:var(--sm-red);color:var(--sm-paper)}.sm-booking-note h2{margin:12px 0 28px;font-size:clamp(2rem,3.5vw,3.4rem)}.sm-booking-note dl div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid rgba(244,240,232,.35)}.sm-booking-note dd{margin:0;text-align:right}.sm-booking-shell .flatpickr-calendar{width:100%!important;box-shadow:none!important}.sm-booking-shell .flatpickr-day.selected{background:var(--sm-red)!important;border-color:var(--sm-red)!important}.sm-cart-page-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;width:var(--sm-width);margin:0 auto 90px}.sm-checkout-shell,.sm-account-shell{width:min(980px,calc(100% - 32px));margin:0 auto 90px}.sm-contact-split{display:grid;grid-template-columns:.9fr 1.1fr;min-height:100vh;padding-top:95px;background:var(--sm-ink);color:var(--sm-paper)}.sm-contact-copy{padding:80px max(24px,8vw)}.sm-contact-copy h1{margin:12px 0 22px;font-size:clamp(2.8rem,5.5vw,5.4rem)}.sm-contact-copy dl div{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:14px 0;border-top:1px solid rgba(244,240,232,.25)}.sm-contact-copy dt{color:var(--sm-red);font-size:.68rem;font-weight:800;text-transform:uppercase}.sm-contact-copy dd{margin:0}.sm-contact-form{margin:50px;color:var(--sm-ink)}.sm-auth-page{background:var(--sm-ink)!important}.sm-auth-page .sm-site-header{display:none}.sm-auth-shell{min-height:100svh;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center;width:min(960px,calc(100% - 32px));margin:auto;color:var(--sm-paper)}.sm-auth-card{color:var(--sm-ink)}.sm-auth-card h1{margin:10px 0 25px;font-size:3rem}
.sm-footer{background:var(--sm-ink);color:var(--sm-paper)}.sm-footer-top{display:flex;justify-content:space-between;gap:20px;padding:36px max(16px,calc((100vw - 1220px)/2));border-bottom:1px solid rgba(244,240,232,.25)}.sm-footer-top strong{font-family:var(--sm-display);font-size:clamp(2rem,5vw,5rem)}.sm-footer-top span{align-self:end;color:var(--sm-red);font-weight:800}.sm-footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;width:var(--sm-width);margin:auto;padding:65px 0}.sm-footer-grid p{max-width:380px;color:rgba(244,240,232,.7)}.sm-footer h2{color:var(--sm-red);font-family:var(--sm-body);font-size:.72rem;letter-spacing:.12em}.sm-footer section>a:not(.sm-button){display:block;margin:8px 0;color:rgba(244,240,232,.75)}.sm-footer-bottom{width:var(--sm-width);margin:auto;padding:20px 0 28px;border-top:1px solid rgba(244,240,232,.25);font-size:.68rem;text-transform:uppercase}.sm-cookie-banner{position:fixed;z-index:2147483000;right:16px;bottom:16px;left:16px;display:flex;align-items:center;gap:14px;max-width:720px;margin:auto;padding:14px 16px;border:1px solid rgba(244,240,232,.25);background:var(--sm-ink);color:var(--sm-paper);font-size:.76rem;transition:.2s}.sm-cookie-banner.is-hidden{opacity:0;transform:translateY(140%);pointer-events:none}.sm-cookie-banner a{color:var(--sm-red);font-weight:800}.sm-cookie-accept{width:40px;height:40px;margin-left:auto;border:0;border-radius:50%;background:var(--sm-red);color:var(--sm-paper);font-weight:800}.sm-reveal{opacity:0;transform:translateY(22px);transition:opacity .5s,transform .5s}.sm-reveal.is-visible{opacity:1;transform:none}.sm-fly-clone{position:fixed;z-index:3000;width:32px;height:32px;background:var(--sm-red);pointer-events:none;transition:transform .56s,opacity .56s}
@media(max-width:980px){.sm-nav{grid-template-columns:1fr auto auto}.sm-menu-toggle{display:block}.sm-nav-links{position:absolute;top:calc(100% + 7px);right:0;left:0;flex-direction:column;align-items:stretch;padding:10px;background:var(--sm-ink);opacity:0;transform:translateY(-10px);pointer-events:none;transition:.2s}.sm-nav-links.is-open{opacity:1;transform:none;pointer-events:auto}.sm-nav-links a{padding:14px;border-bottom:1px solid rgba(244,240,232,.2)}.sm-menu-shell{grid-template-columns:1fr 310px}.sm-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.sm-footer-grid section:last-child{grid-column:2/4}}
@media(max-width:800px){.sm-hero{min-height:820px;background-position:61% center}.sm-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(244,240,232,.98) 0%,rgba(244,240,232,.72) 55%,transparent)}.sm-hero-copy{z-index:2}.sm-hero-tag{display:none}.sm-order,.sm-method-grid,.sm-reviews,.sm-location-row,.sm-menu-heading,.sm-booking-grid,.sm-contact-split,.sm-auth-shell,.sm-cart-page-grid{grid-template-columns:1fr}.sm-method-grid article{min-height:220px}.sm-feast{min-height:620px}.sm-bestseller-grid a{grid-template-columns:50px 1fr}.sm-bestseller-grid small{grid-column:2}.sm-menu-shell{grid-template-columns:1fr}.sm-cart-rail{position:static}.sm-cart-rail .sm-cart-drawer{max-height:none}.sm-page-hero{grid-template-columns:1fr;padding-top:130px}.sm-page-number{display:none}.sm-contact-form{margin-top:0}.sm-footer-grid{grid-template-columns:1fr 1fr}.sm-footer-grid section:last-child{grid-column:auto}}
@media(max-width:540px){:root{--sm-width:min(100% - 24px,1220px)}.sm-nav{width:calc(100% - 20px)}.sm-brand-name{font-size:1.05rem}.sm-nav-actions .sm-button{display:none}.sm-cart-link span{display:none}.sm-hero{min-height:760px}.sm-hero-copy{padding-top:130px;padding-bottom:45px}.sm-hero-copy h1{font-size:clamp(3rem,14vw,4.2rem)}.sm-actions .sm-button{width:100%}.sm-order{padding:65px 0}.sm-search{padding:10px;box-shadow:6px 6px 0 var(--sm-red)}.sm-method{padding:65px 12px}.sm-method-grid{border-left:0}.sm-method-grid article{border-left:2px solid var(--sm-ink)}.sm-feast{min-height:520px;padding-inline:20px}.sm-section-head,.sm-final{align-items:flex-start;flex-direction:column}.sm-bestseller-grid a{grid-template-columns:38px 1fr;padding:15px 0}.sm-menu-card-grid{grid-template-columns:1fr}.sm-menu-card{display:grid;grid-template-columns:116px 1fr}.sm-menu-card-image{height:100%;min-height:150px;aspect-ratio:auto}.sm-menu-card-body{padding:13px}.sm-menu-card-row{flex-direction:column;gap:5px}.sm-footer-top{align-items:flex-start;flex-direction:column}.sm-footer-grid{grid-template-columns:1fr}.sm-contact-form{margin-inline:12px}.sm-auth-brand{display:none}.sm-auth-shell{padding:40px 0}.sm-cookie-banner{flex-wrap:wrap}.sm-cookie-accept{position:absolute;right:10px;bottom:10px}.sm-cookie-banner span{padding-right:40px}}
.sm-auth-card,.sm-auth-card>*,.sm-menu-main,.sm-location-row,.sm-system-card{min-width:0}
.sm-theme .offcanvas:not(.show):not(.showing){display:none}
body.sm-theme{overflow-x:clip;overflow-y:visible}
@media(max-width:540px){:root{--sm-width:min(calc(100% - 24px),1220px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.sm-reveal{opacity:1;transform:none}}

/* PRESS'D V2: stronger burger-joint art direction over the native Orange components. */
:root{--sm-yellow:#ffd21f;--sm-cream:#fff7e8;--sm-char:#090807}
body.sm-theme{background:var(--sm-char);color:var(--sm-char)}
body.sm-theme #page-wrapper{background:var(--sm-cream)}
.sm-nav-v2{grid-template-columns:auto 1fr auto;width:min(1230px,calc(100% - 28px));min-height:78px;margin-top:14px;padding:10px 12px 10px 18px;border:1px solid rgba(255,210,31,.26);background:#050403;box-shadow:0 18px 44px rgba(0,0,0,.26)}
.sm-brand-v2{gap:12px}.sm-brand-v2 .sm-brand-mark{width:48px;height:48px;background:var(--sm-red);box-shadow:5px 5px 0 var(--sm-yellow);color:#fff}
.sm-brand-stack{display:grid;gap:0}.sm-brand-stack small{margin-top:-3px;color:var(--sm-yellow);font-size:.61rem;font-weight:900;letter-spacing:.12em}
.sm-nav-v2 .sm-nav-links{gap:10px}.sm-nav-v2 .sm-nav-links a{position:relative;padding:12px 4px;color:#fff;font-size:.72rem;letter-spacing:.05em}
.sm-nav-v2 .sm-nav-links a:after{content:"";position:absolute;right:4px;bottom:7px;left:4px;height:3px;background:var(--sm-yellow);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.sm-nav-v2 .sm-nav-links a:hover{color:var(--sm-yellow)}.sm-nav-v2 .sm-nav-links a:hover:after{transform:scaleX(1)}
.sm-button-yellow{border-color:var(--sm-yellow);background:var(--sm-yellow);color:#090807!important}
.sm-home-v2 .sm-hero-v2{isolation:isolate;min-height:940px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,46vw);align-items:stretch;padding:126px max(18px,calc((100vw - 1240px)/2)) 44px;gap:34px;background:radial-gradient(circle at 14% 24%,rgba(239,59,36,.28),transparent 28%),#111}
.sm-home-v2 .sm-hero-v2:before{content:"";position:absolute;inset:126px max(18px,calc((100vw - 1240px)/2)) 44px auto;width:min(46vw,650px);background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.54)),var(--sm-hero) center/cover no-repeat;box-shadow:0 0 0 1px rgba(255,210,31,.2);z-index:-1}
.sm-hero-panel{align-self:center;max-width:620px;padding:54px 0;color:#fff}.sm-hero-panel h1{max-width:8.7ch;margin:16px 0 22px;color:#fff;font-size:clamp(4.1rem,8.4vw,8.9rem);line-height:.82;letter-spacing:-.015em}
.sm-hero-panel p{max-width:560px;color:rgba(255,247,232,.82);font-size:clamp(1.05rem,1.4vw,1.28rem)}
.sm-hero-panel .sm-eyebrow{color:var(--sm-yellow)}
.sm-hero-panel .sm-actions{margin-top:34px}.sm-hero-panel .sm-button{min-width:170px}
.sm-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;margin:46px 0 0;border-top:1px solid rgba(255,210,31,.45);border-left:1px solid rgba(255,210,31,.45)}
.sm-hero-stats div{padding:18px 14px;border-right:1px solid rgba(255,210,31,.45);border-bottom:1px solid rgba(255,210,31,.45)}.sm-hero-stats dt{font-family:var(--sm-display);font-size:clamp(1.7rem,2.6vw,2.65rem);line-height:.9;color:#fff}.sm-hero-stats dd{margin:5px 0 0;color:var(--sm-yellow);font-size:.72rem;font-weight:900;text-transform:uppercase}
.sm-hero-product{align-self:end;justify-self:end;width:min(360px,100%);margin:0 28px 26px 0;padding:22px 24px;background:rgba(5,4,3,.88);color:#fff;box-shadow:10px 10px 0 var(--sm-red)}.sm-hero-product span{display:block;color:var(--sm-yellow);font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.sm-hero-product strong{display:block;margin:9px 0 5px;font-family:var(--sm-display);font-size:2rem;line-height:.95}.sm-hero-product small{color:rgba(255,247,232,.82)}
.sm-ticker-v2{background:var(--sm-yellow);color:var(--sm-char);border-block:5px solid var(--sm-red)}.sm-ticker-v2 i{background:var(--sm-red);transform:rotate(45deg)}
.sm-order-v2{grid-template-columns:.8fr 1.2fr;padding:105px 0}.sm-order-v2 h2{max-width:11ch;font-size:clamp(2.7rem,5.2vw,5.2rem)}.sm-order-v2 p{max-width:410px;color:rgba(9,8,7,.68);font-weight:700}
.sm-search-v2{border:4px solid var(--sm-char);background:#fff;box-shadow:14px 14px 0 var(--sm-red)}.sm-search-v2 input,.sm-search-v2 .form-control{background:#fff!important}
.sm-diner-board{display:grid;grid-template-columns:.65fr 1.35fr;gap:42px;padding:90px max(18px,calc((100vw - 1240px)/2));background:#111;color:#fff}.sm-diner-board h2{max-width:11ch;margin:14px 0 0;font-size:clamp(2.4rem,4.8vw,4.9rem)}.sm-diner-board .sm-eyebrow{color:var(--sm-yellow)}
.sm-board-list{border-top:3px solid var(--sm-yellow)}.sm-board-list a{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(150px,.8fr) auto;gap:18px;align-items:center;min-height:112px;border-bottom:1px solid rgba(255,210,31,.36);color:#fff;transition:background .17s,padding .17s}.sm-board-list a:hover{padding-inline:18px;background:var(--sm-red)}.sm-board-list span{color:var(--sm-yellow);font-weight:900}.sm-board-list strong{font-family:var(--sm-display);font-size:1.55rem;line-height:.95;text-transform:uppercase}.sm-board-list small{color:rgba(255,247,232,.72)}.sm-board-list b{color:var(--sm-yellow);font-size:1.1rem}
.sm-method-v2{background:var(--sm-red);color:#fff}.sm-method-v2 .sm-eyebrow,.sm-method-v2 .sm-method-grid article>span{color:var(--sm-yellow)}.sm-method-v2 .sm-method-grid{border-color:#090807;background:#090807}.sm-method-v2 .sm-method-grid article{background:var(--sm-red);border-color:#090807}.sm-method-v2 h3{color:#fff}
.sm-feast-v2{position:relative;min-height:760px;background:linear-gradient(90deg,#090807 0%,rgba(9,8,7,.82) 36%,rgba(9,8,7,.16) 100%),var(--sm-feast) center/cover no-repeat}.sm-feast-v2 .sm-feast-copy{max-width:520px}.sm-feast-v2 p{max-width:450px;color:rgba(255,247,232,.78);font-size:1.05rem}.sm-feast-v2 .sm-eyebrow{color:var(--sm-yellow)}
.sm-featured-v2{padding:80px max(18px,calc((100vw - 1240px)/2));width:auto;margin:0;background:var(--sm-cream)}.sm-featured-v2 .sm-section-head h2{max-width:13ch}.sm-featured-v2 .sm-text-link{align-self:center;padding:13px 18px;background:var(--sm-char);color:#fff}.sm-featured-v2 .card,.sm-featured-v2 [class*=card]{border:3px solid var(--sm-char)!important;background:#fff!important;box-shadow:8px 8px 0 var(--sm-yellow)!important}
.sm-reviews-v2{background:#111;border-top:8px solid var(--sm-yellow);border-bottom:8px solid var(--sm-red)}.sm-reviews-v2 span{color:var(--sm-yellow)}.sm-reviews-v2 small{margin-top:8px;color:rgba(255,247,232,.68)}
.sm-final-v2{background:var(--sm-yellow);color:var(--sm-char)}.sm-final-v2 h2{max-width:15ch}
.sm-menu-hero-v2{padding-top:168px}.sm-menu-hero-v2 h1,.sm-reserve-hero-v2 h1{max-width:11ch;font-size:clamp(2.55rem,5.8vw,6.1rem)}.sm-menu-hero-v2 .sm-page-number,.sm-reserve-hero-v2 .sm-page-number{padding:14px 18px;background:var(--sm-red);color:#fff;font-size:clamp(2rem,4vw,4rem);box-shadow:8px 8px 0 var(--sm-yellow)}
.sm-menu-shell-v2{grid-template-columns:minmax(0,1fr) minmax(315px,370px);gap:34px}.sm-menu-page-v2 .sm-system-card{border:3px solid var(--sm-char);background:#fff;box-shadow:8px 8px 0 rgba(9,8,7,.12)}.sm-menu-page-v2 .sm-location-row{gap:22px}.sm-menu-page-v2 .sm-fulfillment-card{background:var(--sm-red);color:#fff;box-shadow:8px 8px 0 var(--sm-yellow)}
.sm-menu-page-v2 .sm-category-bar{top:100px;padding:13px 16px;border:3px solid var(--sm-char);background:#fff;box-shadow:0 12px 0 rgba(9,8,7,.08)}.sm-menu-page-v2 .sm-category-bar .nav{gap:8px}.sm-menu-page-v2 .sm-category-bar a{padding:10px 14px!important;background:var(--sm-cream);border:1px solid rgba(9,8,7,.12)}.sm-menu-page-v2 .sm-category-bar a.active,.sm-menu-page-v2 .sm-category-bar a:hover{background:var(--sm-yellow)!important;color:var(--sm-char)!important}
.sm-menu-heading-v2{padding:28px 0 12px;border-bottom:4px solid var(--sm-char)}.sm-menu-heading-v2 h2{max-width:12ch;font-size:clamp(2.2rem,4.6vw,4.8rem)}.sm-menu-heading-v2 p{font-weight:700;color:rgba(9,8,7,.68)}
.sm-menu-page-v2 .sm-menu-group-head{align-items:end;border-bottom:4px solid var(--sm-char)}.sm-menu-page-v2 .sm-menu-group-head h3{font-size:clamp(1.75rem,3vw,3.1rem)}.sm-menu-page-v2 .sm-menu-card-grid{gap:16px}.sm-menu-page-v2 .sm-menu-card{border:3px solid var(--sm-char);background:#fff;box-shadow:0 0 0 rgba(0,0,0,0)}.sm-menu-page-v2 .sm-menu-card:hover{transform:translate(-3px,-3px);box-shadow:8px 8px 0 var(--sm-yellow);border-color:var(--sm-char)}.sm-menu-page-v2 .sm-menu-card-title{font-size:1.22rem}.sm-menu-page-v2 .sm-menu-card-price{color:var(--sm-red);font-weight:900}.sm-menu-page-v2 .sm-menu-card-add{background:var(--sm-yellow);color:var(--sm-char);border:2px solid var(--sm-char)}
.sm-cart-rail-v2{border:4px solid var(--sm-char);background:#fff;box-shadow:10px 10px 0 var(--sm-yellow)}.sm-cart-rail-v2>header{background:var(--sm-char);color:#fff}.sm-cart-rail-v2>header .sm-eyebrow{color:var(--sm-yellow)}
.sm-cart-drawer,.sm-cart-inline .sm-cart-drawer{background:#fff}.sm-cart-drawer-head{border-bottom:4px solid var(--sm-char);background:#fff}.sm-cart-drawer-head .sm-kicker{color:var(--sm-red)}.sm-cart-items .sm-cart-item{border-bottom:2px solid rgba(9,8,7,.12)}.sm-cart-item-main{font-family:var(--sm-display);text-transform:uppercase}.sm-cart-qty-btn{background:var(--sm-yellow);border:2px solid var(--sm-char);font-weight:900}.sm-checkout-btn{background:var(--sm-red);border:3px solid var(--sm-char);box-shadow:6px 6px 0 var(--sm-yellow)}
.sm-reservation-page-v2 .sm-booking-note{background:#111;color:#fff;border:4px solid var(--sm-char);box-shadow:10px 10px 0 var(--sm-red)}.sm-reservation-page-v2 .sm-booking-note .sm-eyebrow{color:var(--sm-yellow)}.sm-reservation-page-v2 .sm-booking-note dl div{border-color:rgba(255,210,31,.38)}.sm-reservation-page-v2 .sm-booking-shell{border:4px solid var(--sm-char);background:#fff;box-shadow:10px 10px 0 var(--sm-yellow)}
.sm-reservation-page-v2 .flatpickr-calendar,.sm-reservation-page-v2 .card,.sm-reservation-page-v2 .card-body{background:#fff!important;color:var(--sm-char)!important}.sm-reservation-page-v2 .flatpickr-day.selected{background:var(--sm-red)!important;border-color:var(--sm-red)!important;color:#fff!important}.sm-reservation-page-v2 .btn,.sm-reservation-page-v2 button[type=submit]{background:var(--sm-red)!important;border-color:var(--sm-char)!important;color:#fff!important;box-shadow:5px 5px 0 var(--sm-yellow)}
.sm-footer-v2{background:#050403;color:#fff;border-top:8px solid var(--sm-red)}.sm-footer-v2 .sm-footer-top{border-color:rgba(255,210,31,.28)}.sm-footer-v2 .sm-footer-top span,.sm-footer-v2 h2{color:var(--sm-yellow)}.sm-footer-v2 .sm-button-yellow{color:#090807!important}
.sm-theme .dropdown-menu,.sm-theme .modal-content,.sm-theme .offcanvas,.sm-theme .list-group-item{border-radius:0!important;border:3px solid var(--sm-char)!important;background:#fff!important;box-shadow:8px 8px 0 var(--sm-yellow)!important}.sm-theme .text-primary,.sm-theme a.text-primary{color:var(--sm-red)!important}.sm-theme .badge,.sm-theme .badge.bg-primary{border-radius:0;background:var(--sm-red)!important;color:#fff!important}
@media(max-width:980px){.sm-nav-v2{grid-template-columns:1fr auto auto}.sm-brand-stack small{display:none}.sm-home-v2 .sm-hero-v2{grid-template-columns:1fr;min-height:auto;padding-top:118px}.sm-home-v2 .sm-hero-v2:before{inset:118px 14px auto 14px;width:auto;height:44%;opacity:.42}.sm-hero-panel{padding-top:210px}.sm-diner-board{grid-template-columns:1fr}.sm-board-list a{grid-template-columns:48px 1fr auto}.sm-board-list small{grid-column:2/4}.sm-menu-shell-v2{grid-template-columns:1fr}}
@media(max-width:540px){.sm-nav-v2{min-height:68px}.sm-brand-v2 .sm-brand-mark{width:42px;height:42px;box-shadow:3px 3px 0 var(--sm-yellow)}.sm-brand-name{font-size:1rem}.sm-hero-panel h1{font-size:clamp(3.45rem,17vw,5.2rem)}.sm-hero-panel{padding-top:190px}.sm-hero-stats{grid-template-columns:1fr 1fr}.sm-hero-stats div:last-child{grid-column:1/3}.sm-hero-product{width:calc(100% - 22px);margin:0 11px 18px 0}.sm-board-list a{grid-template-columns:38px 1fr}.sm-board-list b,.sm-board-list small{grid-column:2}.sm-diner-board,.sm-featured-v2{padding-inline:16px}.sm-menu-hero-v2 h1,.sm-reserve-hero-v2 h1{font-size:clamp(2.7rem,14vw,4.3rem)}.sm-menu-page-v2 .sm-menu-card:hover{transform:none;box-shadow:5px 5px 0 var(--sm-yellow)}.sm-menu-page-v2 .sm-location-card img{max-width:100%;width:100%}}
.sm-ticker{width:100%;max-width:100vw}
@media(max-width:800px){.sm-order-v2{grid-template-columns:1fr}.sm-hero-panel{max-width:100%;width:100%}.sm-search-v2{width:100%;max-width:100%;box-shadow:7px 7px 0 var(--sm-red)}.sm-search-v2 .input-group{display:grid!important;grid-template-columns:1fr auto;width:100%;max-width:100%}.sm-search-v2 input{min-width:0}}
@media(max-width:540px){.sm-ticker>div{width:100%;min-width:0;justify-content:space-around;gap:10px;animation:none}.sm-ticker>div span:nth-of-type(n+4),.sm-ticker>div i:nth-of-type(n+4){display:none}.sm-ticker span{font-size:.78rem}.sm-home-v2 .sm-hero-v2{padding-inline:12px}.sm-hero-panel{padding-inline:0}.sm-hero-panel h1,.sm-hero-panel .sm-eyebrow{width:100%;max-width:100%}}
@media(max-width:540px){.sm-home-v2 .sm-hero-v2{width:100%;max-width:100vw;grid-template-columns:minmax(0,1fr);overflow:hidden}.sm-hero-panel{min-width:0;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.sm-hero-panel>*{max-width:100%}.sm-hero-panel .sm-actions,.sm-hero-panel .sm-button,.sm-hero-stats{width:100%;max-width:100%}.sm-hero-product{max-width:calc(100vw - 34px)}}

/* Final QA polish: remove remaining Orange-like auth/cart/cookie surfaces. */
.sm-auth-page{background:#050403!important}
.sm-auth-page #page-wrapper{overflow:hidden}
.sm-auth-shell{width:min(1040px,calc(100% - 32px));grid-template-columns:.85fr 1fr}
.sm-auth-brand .sm-brand{color:#fff}.sm-auth-brand .sm-brand-mark{background:var(--sm-red);box-shadow:5px 5px 0 var(--sm-yellow)}.sm-auth-brand p{max-width:310px;color:rgba(255,247,232,.76);font-weight:700}
.sm-auth-card{border:4px solid var(--sm-char)!important;background:#fff!important;box-shadow:12px 12px 0 var(--sm-yellow)!important;color:var(--sm-char)!important}
.sm-auth-card>.sm-eyebrow{color:var(--sm-red)}
.sm-auth-card>h1{margin-bottom:18px;font-size:clamp(2.1rem,4vw,3.6rem)}
.sm-auth-card .card,.sm-auth-card .card-body{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.sm-auth-card .card-title{display:none!important}
.sm-auth-card form{display:grid;gap:14px}
.sm-auth-card .form-group,.sm-auth-card .mb-3{margin-bottom:0!important}
.sm-auth-card .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-right:0!important;margin-left:0!important}
.sm-auth-card .form-row>[class*=col-],.sm-auth-card .form-row>[class*=col]{width:100%;max-width:100%;padding-right:0!important;padding-left:0!important}
.sm-auth-card input:not([type=checkbox]):not([type=radio]){width:100%!important;background:#fff!important;border:3px solid var(--sm-char)!important}
.sm-auth-card .btn{width:100%;min-height:52px;border:3px solid var(--sm-char)!important;background:var(--sm-red)!important;color:#fff!important;box-shadow:5px 5px 0 var(--sm-yellow)}
.sm-auth-card a{color:var(--sm-red)!important;font-weight:900}
.sm-cart-page-v2 .sm-cart-hero-v2{padding-top:168px}.sm-cart-page-v2 .sm-page-number{padding:14px 18px;background:var(--sm-yellow);color:var(--sm-char);font-size:clamp(2rem,4vw,4rem);box-shadow:8px 8px 0 var(--sm-red)}
.sm-cart-page-grid-v2{grid-template-columns:.82fr 1.18fr}.sm-cart-location-card,.sm-cart-page-card{border:4px solid var(--sm-char)!important;background:#fff!important;box-shadow:10px 10px 0 var(--sm-yellow)}
.sm-back-link{display:inline-flex;margin-bottom:18px;color:var(--sm-red);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.sm-cookie-banner{right:18px;bottom:18px;left:auto;max-width:430px;margin:0;border:3px solid var(--sm-yellow);box-shadow:8px 8px 0 rgba(0,0,0,.26);font-weight:700}
.sm-cookie-banner span{line-height:1.35}.sm-cookie-banner a{color:var(--sm-yellow)}.sm-cookie-accept{border:2px solid #fff}
@media(max-width:800px){.sm-auth-shell{grid-template-columns:1fr}.sm-auth-brand{display:none}.sm-cart-page-grid-v2{grid-template-columns:1fr}}
@media(max-width:540px){.sm-auth-card{padding:24px!important;box-shadow:none!important}.sm-auth-card .form-row{grid-template-columns:1fr}.sm-auth-card .text-nowrap{white-space:normal!important}.sm-cookie-banner{right:10px;bottom:10px;left:10px;max-width:none;padding-right:62px;box-shadow:none}.sm-cookie-accept{right:12px;bottom:12px}.sm-cart-page-v2 .sm-page-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}}

/* Hero rescue: keep the desktop layout from collapsing into a narrow text column. */
.sm-home-v2 .sm-hero-v2{
    min-height:900px;
    grid-template-columns:minmax(430px,540px) minmax(520px,640px);
    justify-content:center;
    gap:56px;
    padding:132px 18px 58px;
}
.sm-home-v2 .sm-hero-v2:before{
    right:max(18px,calc((100vw - 1240px)/2));
    left:auto;
    width:min(640px,calc(50vw + 22px));
    inset-block:132px 58px;
}
.sm-hero-panel{
    width:100%;
    max-width:540px;
    padding:64px 0 42px;
}
.sm-hero-panel h1{
    max-width:8.6ch;
    font-size:clamp(4.25rem,5.75vw,6.85rem);
    line-height:.86;
}
.sm-hero-panel p{
    max-width:440px;
    font-size:clamp(1rem,1.05vw,1.18rem);
}
.sm-hero-stats{
    max-width:430px;
    margin-top:38px;
}
.sm-hero-stats div{
    min-width:0;
    padding:16px 12px;
}
.sm-hero-stats dt{
    font-size:clamp(1.55rem,1.9vw,2.25rem);
    white-space:nowrap;
}
.sm-hero-stats dd{
    overflow-wrap:anywhere;
}
.sm-hero-product{
    margin-right:14px;
    margin-bottom:22px;
}
@media(max-width:1180px){
    .sm-home-v2 .sm-hero-v2{
        grid-template-columns:minmax(360px,500px) minmax(420px,560px);
        gap:34px;
    }
    .sm-home-v2 .sm-hero-v2:before{width:min(560px,48vw)}
}
@media(max-width:980px){
    .sm-home-v2 .sm-hero-v2{
        display:grid;
        grid-template-columns:minmax(0,1fr);
        min-height:auto;
        padding:118px 14px 40px;
    }
    .sm-home-v2 .sm-hero-v2:before{
        inset:118px 14px auto 14px;
        width:auto;
        height:44%;
        opacity:.42;
    }
}
