@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=DM+Serif+Display:ital@0;1&display=swap";:root{--ink: #24201c;--paper: #fff7e8;--surface: #fffdf8;--tomato: #b42318;--tomato-dark: #791a14;--basil: #1f5135;--gold: #f4b740;--line: #dccdb6;--muted: #6f665b;font-family:DM Sans,system-ui,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);line-height:1.5;overflow-x:clip}a{color:inherit}button,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand span{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:.98}h1{font-size:clamp(3rem,10vw,6.7rem);letter-spacing:-.05em}h2{font-size:clamp(2.1rem,6vw,4rem);letter-spacing:-.04em}h3{font-size:1.45rem}main{min-height:45vh}.shell{width:min(100% - 32px,1200px);margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:20;left:16px;top:-60px;background:var(--ink);color:#fff;padding:10px 14px}.skip-link:focus{top:16px}.site-header{position:sticky;z-index:10;top:0;background:color-mix(in srgb,var(--paper) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.header__inner{min-height:72px;display:flex;align-items:center;justify-content:space-between}.brand{text-decoration:none;display:flex;flex-direction:column;line-height:.83;text-transform:uppercase}.brand span{font-size:1.7rem;letter-spacing:-.07em}.brand small{font-size:.6rem;letter-spacing:.25em;margin-left:3px;margin-top:5px}.menu-toggle{display:flex;flex-direction:column;gap:5px;width:44px;height:44px;align-items:center;justify-content:center;border:0;background:none;color:var(--ink)}.menu-toggle span{width:23px;height:2px;background:currentColor}.main-nav{display:none}.main-nav--open{display:flex;position:absolute;left:0;right:0;top:72px;min-height:calc(100vh - 72px);background:var(--paper);padding:32px 16px;flex-direction:column;justify-content:space-between}.main-nav__links{display:flex;flex-direction:column;gap:16px}.main-nav__links a{font-family:"DM Serif Display",Georgia,serif;font-size:2.5rem;text-decoration:none}.main-nav__links a.active{color:var(--tomato)}.main-nav__tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.language-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 28px 10px 13px;color:var(--ink);font-size:.8rem;font-weight:700}.header-action,.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:10px 16px;text-decoration:none;font-weight:700;border:1px solid transparent}.header-action svg,.button svg,.footer__line svg,.social-links svg{width:18px;height:18px}.header-action--call,.button--secondary{border-color:var(--ink);background:transparent}.header-action--order,.button--primary{background:var(--tomato);color:#fff}.button--primary:hover,.header-action--order:hover{background:var(--tomato-dark)}.button--dark{background:var(--ink);color:#fff}.button--ghost{border-color:var(--line);background:var(--surface)}.banner-strip{background:var(--basil);color:#fff;text-align:center}.banner-strip__item{padding:8px 16px;background:var(--banner-color, var(--basil));font-size:.875rem}.banner-strip a{text-underline-offset:3px}.hero{min-height:590px;position:relative;isolation:isolate;overflow:hidden;background:var(--paper);display:flex;align-items:center}.hero__content{padding-block:70px 230px;position:relative;z-index:2}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:700;color:var(--tomato);margin-bottom:15px}.hero h1{max-width:680px;margin-bottom:16px}.hero__intro{font-size:1.05rem;margin-bottom:28px}.hero__actions{display:flex;gap:10px;flex-wrap:wrap}.hero__art{position:absolute;inset:auto -100px -130px auto;width:410px;height:410px;z-index:1}.hero__disc{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:#f5cb64;box-shadow:inset 0 0 0 22px #e8aa44,0 20px #24201c17}.hero__disc:before,.hero__disc:after{content:"";position:absolute;border-radius:50%;background:var(--tomato);width:34px;height:34px}.hero__disc:before{left:31%;top:25%}.hero__disc:after{right:24%;bottom:26%}.hero__leaf{position:absolute;width:58px;height:25px;border-radius:100% 0;background:var(--basil);transform:rotate(-40deg)}.hero__leaf--one{top:24%;right:16%}.hero__leaf--two{bottom:24%;left:18%;transform:rotate(120deg)}.hero__pepper{position:absolute;border:4px solid var(--tomato);height:56px;border-radius:50%;width:28px;transform:rotate(41deg)}.hero__pepper--one{top:14%;left:27%}.hero__pepper--two{bottom:17%;right:22%;transform:rotate(-35deg)}.quick-links{margin-top:-1px;display:grid;grid-template-columns:1fr;border-top:1px solid var(--line)}.quick-links a{padding:22px 5px;border-bottom:1px solid var(--line);text-decoration:none;display:grid;grid-template-columns:45px 1fr 25px;align-items:center;font-family:"DM Serif Display",Georgia,serif;font-size:1.4rem}.quick-links svg,.text-link svg{width:20px;height:20px}.quick-links__number{font:700 .7rem DM Sans,sans-serif;color:var(--tomato)}.section{padding-block:82px}.section-heading{display:grid;grid-template-columns:1fr auto;align-items:end;margin-bottom:30px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin-bottom:0}.text-link{display:inline-flex;gap:6px;align-items:center;font-weight:700;text-underline-offset:5px}.feature-grid{display:grid;grid-template-columns:1fr;gap:12px}.feature-card{background:var(--surface);border:1px solid var(--line);min-height:170px;padding:22px;display:flex;justify-content:space-between;gap:20px;border-radius:12px}.feature-card__category,.menu-card__zone{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--tomato);font-weight:700}.feature-card h3{margin-bottom:7px}.feature-card p:last-child{margin-bottom:0;color:var(--muted);font-size:.92rem}.feature-card strong{white-space:nowrap;font-size:1.15rem}.section--tomato{background:var(--tomato);color:#fff}.section-heading--light .eyebrow{color:var(--gold)}.promo-row,.promos-grid{display:grid;gap:12px}.promo-card,.promo-page-card{border:1px solid color-mix(in srgb,currentColor 40%,transparent);padding:24px;border-radius:12px}.promo-card span,.promo-page-card span{font:italic 2.3rem "DM Serif Display",serif;color:var(--gold)}.promo-card h3,.promo-page-card h2{font-size:1.9rem;margin:12px 0}.promo-card p,.promo-page-card p{white-space:pre-line;margin-bottom:0}.visit-section{padding-block:84px;display:flex;justify-content:space-between;gap:24px;align-items:center}.visit-section h2{max-width:720px}.visit-section__actions{display:flex;gap:10px;flex-wrap:wrap}.visit-section__stamp{width:140px;height:140px;flex:0 0 140px;border:1px solid var(--tomato);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--tomato);text-transform:uppercase;font:italic 1rem "DM Serif Display",serif;transform:rotate(-13deg)}.page{padding-block:68px 100px}.page-heading{padding-bottom:36px;border-bottom:1px solid var(--line);margin-bottom:34px}.page-heading h1{margin-bottom:0}.menu-group{margin-bottom:62px}.section-kicker{font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;color:var(--tomato);font-weight:700;margin-bottom:15px}.menu-grid{display:grid;gap:12px}.menu-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.menu-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.menu-card__body{padding:18px}.menu-card__heading{display:flex;justify-content:space-between;align-items:start;gap:14px}.menu-card h3{margin-bottom:8px}.menu-card__heading strong{white-space:nowrap;font-size:1.1rem}.menu-card__details,.menu-card__body>p:not(.menu-card__zone):not(.menu-card__allergens){font-size:.92rem;color:var(--muted);margin-bottom:8px}.menu-card__allergens{margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line);font-size:.78rem;color:var(--muted)}.menu-card__allergens span{font-weight:700;color:var(--ink)}.promos-grid{grid-template-columns:1fr}.promo-page-card{background:var(--surface);border-color:var(--line)}.promo-page-card span{color:var(--tomato)}.promo-page-card small{color:var(--muted)}.contact-layout{display:grid;gap:25px}.contact-card{background:var(--tomato);color:#fff;padding:30px;border-radius:16px}.contact-card h2{font-size:2.5rem}.contact-card a{color:#fff}.contact-card__actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.contact-card .button--secondary{color:#fff;border-color:#fff}.hours-grid{display:grid;gap:20px}.hours{background:var(--surface);border:1px solid var(--line);padding:22px;border-radius:12px}.hours h2{font-size:1.65rem;margin-bottom:17px}.hours dl{margin:0}.hours dl>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--line) 50%,transparent);font-size:.9rem}.hours dt{font-weight:700}.hours dd{margin:0;text-align:right}.site-footer{background:var(--ink);color:var(--paper);padding-top:55px;padding-bottom:calc(90px + env(safe-area-inset-bottom))}.footer__grid{display:grid;gap:40px}.brand--footer span{font-size:2.1rem}.footer__address{max-width:280px;margin-top:24px}.footer__line,.footer__email{display:flex;align-items:center;gap:8px;margin-top:10px}.social-links{display:flex;gap:8px;margin-top:22px}.social-links a{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.4);border-radius:50%}.site-footer .hours{background:transparent;border-color:#ffffff38}.site-footer .hours h2{font-family:DM Sans,sans-serif;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.site-footer .hours dl>div{border-color:#ffffff26}.footer__bottom{border-top:1px solid rgba(255,255,255,.2);margin-top:46px;padding-top:18px;display:flex;flex-direction:column;gap:14px;font-size:.8rem}.footer__bottom p{margin:0}.footer__bottom nav{display:flex;gap:14px}.state{padding:64px 16px;text-align:center;display:grid;justify-items:center;gap:14px}.state--compact{padding:20px}.state--error{max-width:580px;margin:40px auto;border:1px solid var(--tomato);border-radius:12px}.pizza-loader{width:38px;height:38px;border:4px solid var(--gold);border-top-color:var(--tomato);border-radius:50%;animation:spin .75s linear infinite}.empty-state{border:1px dashed var(--line);padding:28px;border-radius:12px;color:var(--muted)}.legal-page{min-height:45vh}.not-found{min-height:55vh;display:grid;align-content:center;justify-items:start}.not-found h1{max-width:650px}.bottom-actions{position:fixed;z-index:9;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(2,1fr);background:var(--ink);padding:8px max(12px,env(safe-area-inset-left)) calc(8px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-right));gap:8px}.bottom-actions a{min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--tomato);color:#fff;border-radius:8px;text-decoration:none;font-weight:700}.bottom-actions a+a{background:var(--gold);color:var(--ink)}.bottom-actions svg{width:18px;height:18px}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:600px){.shell{width:min(100% - 48px,1200px)}.hero__art{right:-45px}.quick-links{grid-template-columns:repeat(3,1fr)}.quick-links a{border-right:1px solid var(--line);padding:25px 14px}.feature-grid{grid-template-columns:repeat(2,1fr)}.promo-row,.promos-grid{grid-template-columns:repeat(3,1fr)}.menu-grid{grid-template-columns:repeat(2,1fr)}.contact-layout{grid-template-columns:1.1fr 1fr}.footer__grid{grid-template-columns:1.1fr 1fr 1fr}.footer__bottom{flex-direction:row;justify-content:space-between}.bottom-actions{left:auto;right:20px;bottom:18px;width:auto;border-radius:12px;padding:8px;box-shadow:0 10px 25px #00000040}}@media(min-width:1024px){.header__inner{min-height:82px}.menu-toggle{display:none}.main-nav{display:flex;align-items:center;gap:30px}.main-nav__links{flex-direction:row;gap:25px}.main-nav__links a{font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700}.main-nav__tools{flex-wrap:nowrap}.hero{min-height:650px}.hero__content{padding-block:120px}.hero__art{width:570px;height:570px;right:2%;bottom:-190px}.feature-grid,.menu-grid{grid-template-columns:repeat(3,1fr)}.bottom-actions{display:none}.site-footer{padding-bottom:35px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.hero--with-media:after{background:linear-gradient(90deg,var(--paper) 12%,color-mix(in srgb,var(--paper) 80%,transparent) 55%,transparent);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:1}.hero-media{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.hero--with-media .hero__content{z-index:2}.page-heading--hero{color:var(--paper);isolation:isolate;min-height:260px;overflow:hidden;padding:48px 24px;position:relative;text-shadow:0 2px 16px rgba(0,0,0,.72);z-index:1}.page-heading--hero:after{background:linear-gradient(90deg,#17120dd1 8%,#17120d8c,#17120d3d);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:-1}.page-heading--hero>:not(.hero-media,.page-heading__art){position:relative;z-index:1}.page-heading--hero .eyebrow{color:var(--gold)}.page-heading--hero h1{text-wrap:balance}.page-heading__art{background:radial-gradient(circle at 82% 30%,var(--gold),transparent 22%),radial-gradient(circle at 70% 67%,var(--tomato),transparent 21%),var(--ink);top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2}.page-heading--with-media .hero-media{top:0;right:0;bottom:0;left:0;position:absolute;z-index:-2}.page--with-watermarks{padding-top:0;position:relative}.page--with-watermarks>.watermarks{top:0;right:0;bottom:0;left:0}.page__content{padding-top:68px;position:relative;z-index:1}.watermarks{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.watermarks__item{max-width:min(42vw,240px);opacity:.075;pointer-events:none;position:absolute;transform:rotate(-12deg);width:30%}.watermarks__item--0{right:-5%;top:4%}.watermarks__item--1{left:-7%;top:25%;transform:rotate(23deg)}.watermarks__item--2{right:2%;top:49%;transform:rotate(48deg)}.watermarks__item--3{left:7%;top:68%;transform:rotate(-35deg)}.watermarks__item--4{right:-4%;top:81%;transform:rotate(17deg)}.watermarks__item--5{left:-3%;top:91%;transform:rotate(-20deg)}.menu-group{position:relative}.menu-group,.menu-subgroup{scroll-margin-top:calc(var(--category-nav-offset, 0px) + var(--category-nav-height, 0px) + 20px)}.menu-content-layout{min-width:0}.category-navigation{-ms-overflow-style:none;background:color-mix(in srgb,var(--paper) 94%,transparent);border-block:1px solid var(--line);display:flex;gap:5px;margin:0 calc((100vw - min(100vw - 32px,1200px))/-2) 34px;overflow-x:auto;overscroll-behavior-x:contain;padding:9px max(16px,calc((100vw - min(100vw - 32px,1200px))/2));position:sticky;scrollbar-width:none;top:var(--category-nav-offset, 0px);z-index:3}.category-navigation::-webkit-scrollbar{display:none}.category-navigation__group{align-items:center;display:flex;flex:none;gap:5px}.category-navigation button{background:var(--surface);border:1px solid var(--line);border-radius:999px;color:var(--ink);min-height:40px;padding:8px 13px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}.category-navigation button.is-active{background:var(--tomato);border-color:var(--tomato);color:#fff}.category-navigation__subitems{display:flex;flex:0 1 auto;max-width:0;opacity:0;overflow:hidden;transition:max-width .25s ease,opacity .2s ease}.category-navigation__subitems.is-expanded{max-width:56rem;opacity:1}.category-navigation__subitems-inner{display:flex;flex:none;gap:5px}.category-navigation__subitem{border-color:color-mix(in srgb,var(--gold) 75%,var(--line))!important;color:var(--tomato)!important;font-size:.82rem}.category-navigation__subitem.is-active{background:var(--gold)!important;border-color:var(--gold)!important;color:var(--ink)!important}.menu-subgroup{margin:0 0 34px}.menu-subgroup__title{color:var(--basil);font-size:clamp(1.35rem,3vw,1.8rem);margin:0 0 12px}@media(hover:hover){.category-navigation button:hover{background:color-mix(in srgb,var(--gold) 20%,var(--surface));border-color:var(--gold);transform:translateY(-1px)}.category-navigation button.is-active:hover{background:var(--tomato-dark);border-color:var(--tomato-dark)}.category-navigation__subitem.is-active:hover{background:var(--gold)!important}}.media-carousel{cursor:grab;overflow:hidden;overscroll-behavior:contain;touch-action:pan-y;user-select:none;-webkit-user-select:none;width:100%}.media-carousel--dragging{cursor:grabbing}.media-carousel__track{align-items:center;display:flex;gap:.75rem;min-height:19rem;padding:1.25rem 0;transform:translateZ(0);width:max-content;will-change:transform}.media-carousel__sequence{align-items:center;display:flex;flex:none;gap:.75rem}.media-carousel__item{flex:0 0 10rem;margin:0;opacity:.48;overflow:visible;transform:scale(.82);transform-origin:center;transition:opacity .35s ease,transform .35s ease;width:10rem}.media-carousel__item[data-emphasis=neighbor]{opacity:.76;transform:scale(.93)}.media-carousel__item[data-emphasis=center]{filter:drop-shadow(0 12px 15px rgba(36,32,28,.24));opacity:1;transform:scale(1.06);z-index:1}.media-carousel__item img{aspect-ratio:9 / 16;border:1px solid color-mix(in srgb,var(--ink) 45%,transparent);border-radius:12px;display:block;object-fit:cover;pointer-events:none;width:100%;-webkit-user-drag:none;user-drag:none}.media-carousel--static{cursor:default;display:grid;justify-content:center}.media-carousel--static .media-carousel__track{width:auto}@media(min-width:720px){.page-heading--hero{min-height:360px;padding:75px 60px}.page__content{padding-top:84px}.media-carousel__track{min-height:29rem}.media-carousel__item{flex-basis:16rem;width:16rem}.watermarks__item{max-width:230px;width:18%}.category-navigation{margin-inline:0;padding-inline:12px}}@media(min-width:1024px){.menu-content-layout{align-items:start;display:grid;gap:38px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.category-navigation{background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 26px #24201c14;display:block;justify-self:center;margin:0;max-height:var(--category-nav-max-height, calc(100vh - var(--category-nav-offset, 0px) - 24px));overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-gutter:stable;top:var(--category-nav-sticky-top, calc(var(--category-nav-offset, 0px) + 12px));width:100%}.category-navigation__group{align-items:stretch;display:grid;gap:3px;margin:0 0 8px}.category-navigation__group:last-child{margin-bottom:0}.category-navigation button{border-color:transparent;border-radius:8px;justify-content:flex-start;text-align:left;width:100%}.category-navigation__subitems{display:grid;grid-template-rows:0fr;max-width:none;opacity:0;transition:grid-template-rows .25s ease,opacity .2s ease}.category-navigation__subitems.is-expanded{grid-template-rows:1fr;max-width:none;opacity:1}.category-navigation__subitems-inner{display:grid;gap:3px;min-height:0;overflow:hidden}.category-navigation__subitem{margin-left:11px;width:calc(100% - 11px)!important}.menu-group,.menu-subgroup{scroll-margin-top:calc(var(--category-nav-offset, 0px) + 28px)}}@media(prefers-reduced-motion:reduce){.category-navigation button,.category-navigation__subitems{transition:none}}@media(max-width:599px){.hero--with-media:after{background:linear-gradient(0deg,var(--paper) 2%,color-mix(in srgb,var(--paper) 84%,transparent) 65%,transparent)}.hero--with-media .hero__content{padding-bottom:260px}.hero--with-media .hero-media{object-position:65% center}.page-heading--hero:after{background:linear-gradient(0deg,#17120dcc 4%,#17120d66 72%,#17120d1f)}}.salernitana-banner{border-bottom:1px solid var(--line);position:relative;text-align:center;z-index:4}.salernitana-banner__inner{--banner-control-height: 0px;align-items:center;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--banner-control-height) minmax(2.9em,auto) var(--banner-control-height);justify-items:center;min-height:68px;padding:12px 16px}.salernitana-banner__inner--has-controls{--banner-control-height: 24px;min-height:94px}.salernitana-banner--light{background:var(--gold);color:var(--ink)}.salernitana-banner--dark{background:var(--basil);color:var(--paper);border-bottom-color:color-mix(in srgb,var(--paper) 25%,transparent)}.salernitana-banner__balance{grid-column:1;grid-row:1;min-height:var(--banner-control-height)}.salernitana-banner__content{align-items:center;display:grid;grid-column:1;grid-row:2;justify-items:center;min-width:0;width:100%}.salernitana-banner__link{color:inherit;display:grid;text-decoration:none;width:100%}.salernitana-banner--interactive{transition:background .2s ease,color .2s ease}.salernitana-banner--interactive:hover,.salernitana-banner--interactive:focus-within{background:var(--tomato-dark);color:#fff}.salernitana-banner__message{align-items:center;display:grid;font-size:.86rem;font-weight:700;justify-items:center;line-height:1.45;max-width:56rem;min-height:2.9em;text-wrap:balance}.salernitana-banner__message--animated{animation:banner-fade .45s ease}.salernitana-banner__controls{align-items:center;display:flex;grid-column:1;grid-row:3;justify-content:center;min-height:var(--banner-control-height)}.salernitana-banner__dots{display:inline-flex;gap:5px}.salernitana-banner__dots button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;justify-content:center;min-height:24px;min-width:24px;padding:5px}.salernitana-banner__dots button span{background:currentColor;border-radius:50%;height:6px;opacity:.28;width:6px}.salernitana-banner__dots button.is-active span{opacity:.85}@keyframes banner-fade{0%{opacity:0}to{opacity:1}}@media(min-width:720px){.salernitana-banner__inner{min-height:72px;padding-inline:56px}.salernitana-banner__inner--has-controls{min-height:98px}}@media(prefers-reduced-motion:reduce){.salernitana-banner--interactive{transition:none}.salernitana-banner__message--animated{animation:none}}.button,.header-action,.quick-links a,.promo-page-card{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease}.button:active,.header-action:active,.quick-links a:active{transform:translateY(1px)}.promos-notice{background:color-mix(in srgb,var(--gold) 20%,var(--surface));border:1px solid color-mix(in srgb,var(--gold) 62%,var(--line));border-left:5px solid var(--gold);border-radius:12px;margin:0 0 28px;padding:18px 20px}.promos-notice p{margin:0;white-space:pre-line}.promo-page-card{outline:none}.promo-page-card__price{color:var(--gold);font-size:1.35rem;font-weight:700;margin-top:16px!important;opacity:0;transition:opacity .2s ease}.contact-map{border:1px solid color-mix(in srgb,white 58%,transparent);border-radius:12px;margin:0 0 22px;overflow:hidden}.contact-map iframe{border:0;display:block;height:clamp(230px,45vw,340px);width:100%}@media(hover:hover){.button:hover,.header-action:hover,.quick-links a:hover{box-shadow:0 7px 16px #24201c24;transform:translateY(-2px)}.button--secondary:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button--ghost:hover{background:var(--gold);border-color:var(--gold);color:var(--ink)}.quick-links a:hover{background:color-mix(in srgb,var(--gold) 16%,var(--surface))}.promo-page-card:hover,.promo-page-card:focus,.promo-page-card:focus-within{background:var(--tomato);border-color:var(--tomato-dark);box-shadow:0 12px 24px #791a143d;color:#fff;transform:translateY(-3px)}.promo-page-card:hover span,.promo-page-card:focus span,.promo-page-card:focus-within span,.promo-page-card:hover small,.promo-page-card:focus small,.promo-page-card:focus-within small{color:var(--gold)}.promo-page-card:hover .promo-page-card__price,.promo-page-card:focus .promo-page-card__price,.promo-page-card:focus-within .promo-page-card__price{opacity:1}}@media(hover:none){.promo-page-card__price{opacity:1}}@media(prefers-reduced-motion:reduce){.button,.header-action,.quick-links a,.promo-page-card,.promo-page-card__price{transition:none}}
