/* Readable Hebrew and a consistent champagne action hierarchy. */
:root{--sales-ink:#292723;--sales-gold:#e7cfa1;--sales-border:#bfa77b;--sales-paper:#fffdf8}
body,button,input,select,textarea,h1,h2,h3,h4,p,a,span,strong,small,b,em{font-family:Arial,"Segoe UI",sans-serif!important;letter-spacing:normal!important;text-shadow:none!important}
body{font-size:16px;line-height:1.65;color:var(--sales-ink)}
h1,h2,h3,h4{line-height:1.25!important;font-weight:700!important}
p{line-height:1.7!important}button,a{touch-action:manipulation}
.button,.card-action,.compact-menu-action a,.home-primary-action,.home-pizza-card footer a,.package-select,.packages-campaign-copy button,.approved-catering-video-copy a{background:var(--sales-gold)!important;color:#292723!important;border:1px solid var(--sales-border)!important;border-radius:12px!important;box-shadow:none!important;min-height:48px;font-size:1rem!important;font-weight:700!important;padding:12px 20px!important;display:inline-flex;align-items:center;justify-content:center;text-align:center}
.button:hover,.card-action:hover,.compact-menu-action a:hover{background:#f0ddbb!important}
.button.outline,.package-chat{background:var(--sales-paper)!important;color:#34312c!important;border:1px solid var(--sales-border)!important;border-radius:12px!important;box-shadow:none!important}
.site-header,.home-view .site-header{display:flex!important;background:#fffdf8!important;color:#292723!important;position:relative;z-index:5}
.site-header .brand img{background:transparent}.site-header .header-nav a{font-size:1rem}
.home-approved-mobile,.home-editorial-hero,.home-proof,.home-flavors,.home-story-choice{display:none!important}
.sales-home{display:grid;grid-template-columns:1fr 1fr;max-width:1250px;margin:auto;padding:32px 5vw;gap:40px;align-items:center;background:var(--sales-paper)}
.sales-hero-art{height:480px;overflow:hidden;border-radius:24px;grid-column:2;grid-row:1;position:relative;background:#1c090a}
.sales-hero-art img{width:100%;height:auto;position:absolute;top:-12%;left:0}
.sales-hero-copy{grid-column:1;grid-row:1;text-align:center}.sales-hero-copy>span,.sales-packages header>span{color:#65543a;font-weight:700}.sales-hero-copy h1{font-size:clamp(2.2rem,4vw,3.6rem);margin:16px 0;color:#292723}.sales-hero-copy p{font-size:1.125rem;margin:12px 0}.sales-hero-copy small{display:block;color:#625b50;margin-top:18px;font-size:.9rem}.sales-actions{display:flex;flex-direction:column;gap:10px;margin-top:24px}
.sales-packages{max-width:1250px;margin:0 auto;padding:40px 5vw;background:#f7f3eb;color:#292723}.sales-packages header{text-align:center;margin-bottom:26px}.sales-packages h2{font-size:clamp(1.65rem,3vw,2.3rem);margin:8px 0}.sales-packages header p{font-size:1.05rem}.sales-pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sales-pack{display:flex;flex-direction:column;padding:24px;background:#fffdf8;border:1px solid #d9cfbd;border-radius:18px;text-align:right}.sales-guests{font-size:1rem;color:#635139}.sales-pack h3{font-size:1.55rem;margin:10px 0}.sales-price{font-size:1.9rem;font-weight:700}.sales-price small{font-size:.9rem;font-weight:400}.sales-pack ul{padding-right:20px;margin:20px 0;line-height:1.8;flex:1}.sales-pack .button{width:100%}.sales-pack>small{margin-top:8px;text-align:center;color:#655e53;font-size:.8rem}.sales-footnote{text-align:center;font-size:.9rem;margin-top:20px}
.packages-campaign-head{min-height:320px!important;height:340px!important;border-radius:18px!important}.packages-campaign-copy{top:28px!important;right:5%!important;left:auto!important;transform:none!important;width:70%!important;text-align:center!important}.packages-campaign-copy h1{font-size:2.4rem!important;line-height:1.25!important}.packages-campaign-copy p{font-size:1rem!important}.packages-campaign-copy button{display:none!important}.packages-campaign-asait{height:220px!important;max-height:70%!important;width:auto!important;bottom:10px!important}.packages-campaign-proof{display:none!important}.packages-catalog>.sales-packages{padding:28px 0;background:transparent}.packages-catalog>.catalog-nav{display:none!important}.packages-grid{margin-top:30px}.packages-grid::before{content:'מבט מקרוב על חבילות האירוח';font-size:1.6rem;font-weight:700;text-align:center;grid-column:1/-1}
.packages-grid .package-list-rich{grid-template-columns:repeat(2,minmax(0,1fr))!important}.packages-grid .package-list-rich span{font-size:1rem!important}.packages-grid .package-list-rich small{font-size:.85rem!important}.packages-grid .package-luxury-copy{font-size:1rem!important}.package-story-word,.package-detail-name span{font-family:Arial,sans-serif!important}.packages-grid .package-luxury h3 a,.package-detail-name b,.compact-package-heading b{background:#eee2ce!important;color:#3d3529!important;box-shadow:none!important}.packages-grid .package-luxury-actions{gap:12px}
.full-menu-hero{padding:24px!important}.full-menu-hero h1{font-size:2rem!important}.full-menu-hero p{font-size:1rem!important}.menu-worlds{display:block!important;margin-top:18px!important}.full-menu-nav{position:sticky;top:0;z-index:8;background:#fffdf8!important;padding:12px!important;overflow-x:auto;display:flex;flex-wrap:nowrap;gap:8px}.full-menu-nav a{white-space:nowrap;min-height:44px;display:flex;align-items:center;padding:8px 16px!important;background:#f1e8d8!important;color:#342f27!important;font-size:1rem!important;border-radius:10px}.full-menu-section{scroll-margin-top:90px}.compact-menu-copy h3{font-size:1.2rem!important}.compact-menu-copy p{font-size:1rem!important}.compact-menu-copy>span,.compact-menu-copy small{font-size:.9rem!important}.compact-menu-action strong{font-size:1.25rem!important}
.site-footer{background:#242321!important;color:#f7f2e9!important}.site-footer a,.site-footer span,.site-footer div{color:#f7f2e9!important}.site-footer .footer-note{font-size:.95rem}.home-signoff h2{font-size:2rem!important}.home-signoff p{font-size:1rem!important}
#mobile-cart{z-index:20!important}body:has(#mobile-cart:not(:empty)){padding-bottom:90px}#mobile-cart .button{min-height:50px!important}.purchase-row{background:#fffdf8!important;padding:12px 0!important}.detail-content h1{font-size:2rem!important}.detail-content .description{font-size:1.05rem!important}
@media(max-width:720px){.site-header{padding:12px 16px!important;gap:12px!important;flex-wrap:wrap}.brand{font-size:1rem!important}.brand img{width:40px;height:40px}.header-nav{order:3;justify-content:center;width:100%;gap:22px!important}.sales-home{display:flex;flex-direction:column;padding:20px 16px;gap:22px}.sales-hero-art{order:2;width:100%;height:300px}.sales-hero-art img{top:-18%}.sales-hero-copy{order:1;width:100%}.sales-hero-copy h1{font-size:2.3rem}.sales-hero-copy p{font-size:1rem}.sales-hero-copy>span{font-size:.85rem}.sales-packages{padding:28px 16px}.sales-pack-grid{grid-template-columns:1fr}.sales-pack{padding:22px}.sales-pack h3{font-size:1.5rem}.sales-pack ul{font-size:1rem}.sales-actions .button{width:100%}.packages-campaign-head{height:auto!important;min-height:250px!important}.packages-campaign-copy{position:relative!important;inset:auto!important;width:100%!important;padding:24px 16px!important}.packages-campaign-copy h1{font-size:1.8rem!important}.packages-campaign-copy p{font-size:1rem!important}.packages-campaign-asait{display:none}.full-menu-hero{padding:20px!important}.full-menu-hero h1{font-size:1.8rem!important}.compact-menu-item{gap:12px!important}.compact-menu-action a{padding:10px 14px!important}.detail-media img{max-height:260px!important}.approved-catering-video-copy h2{font-size:2rem!important;line-height:1.25!important}}

.sales-hero-art{height:300px}.sales-hero-art img{top:-50px}.sales-packages h3{text-align:center}.sales-price{display:block;text-align:center}.sales-guests{text-align:center}.home-page>.home-pizzas{display:none}.home-page>.approved-catering-video{max-height:480px;min-height:0}


/* Package photography: one complete image, without a crowded collage. */
.packages-grid .package-luxury-media,.packages-grid .package-luxury-reverse .package-luxury-media{height:auto!important;min-height:0!important;padding:24px;background:#f4f0e8}
.package-spacious-photo{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}
.package-spacious-photo img{display:block;width:100%;max-width:920px;height:auto;max-height:600px;object-fit:contain;border-radius:12px}
.package-spacious-photo figcaption{font-size:.9rem;line-height:1.5;color:#655e53;text-align:center}
.packages-grid .package-select,.packages-grid .package-select:hover,.home-catering-choice b,.home-catering-actions a,.home-choice-card strong{color:#292723!important;background:#e7cfa1!important;border:1px solid #bfa77b!important;box-shadow:none!important}
.packages-grid .package-select:hover{background:#f0ddbb!important}
.packages-grid .package-luxury h3 a,.package-detail-name b,.compact-package-heading b{background:#eee2ce!important;color:#3d3529!important;box-shadow:none!important}
@media(max-width:720px){.packages-grid .package-luxury-media,.packages-grid .package-luxury-reverse .package-luxury-media{padding:14px}.package-spacious-photo{gap:12px}.package-spacious-photo img{max-height:none}.package-spacious-photo figcaption{font-size:.85rem}}
