.tandoor-nav{min-width:0;position:relative}.tandoor-trigger{min-height:32px;color:inherit;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.77rem;font-weight:800;display:flex}.tandoor-trigger:hover,.tandoor-trigger[aria-expanded=true]{color:var(--red)}.tandoor-trigger>span,.tandoor-group-trigger>span{font-size:1rem;line-height:1;transition:transform .16s}.tandoor-trigger[aria-expanded=true]>span,.tandoor-group-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.tandoor-panel{z-index:25;overscroll-behavior:contain;background:var(--paper);border:1px solid var(--line);width:min(390px,100vw - 32px);max-height:calc(100dvh - 150px);padding:10px;position:absolute;top:calc(100% + 18px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 45px #14100a2e}.tandoor-panel[hidden],.tandoor-group-links[hidden]{display:none}.tandoor-group+.tandoor-group{border-top:1px solid var(--line)}.tandoor-group-trigger{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-weight:800;display:flex}.tandoor-group-trigger:hover,.tandoor-group-trigger[aria-expanded=true]{background:#ede5d7}.site-header nav .tandoor-group-links a{letter-spacing:0;text-transform:none;white-space:normal;overflow-wrap:anywhere;border:0;flex-direction:column;align-items:flex-start;gap:5px;min-height:48px;padding:12px;font-size:13px;line-height:1.5;display:flex}.site-header nav .tandoor-group-links a:hover{background:#ede5d7}.site-header nav .tandoor-group-links a small{color:#675f55;font-size:12px;font-weight:500}.site-header nav .tandoor-group-links .tandoor-category-link{color:var(--red);font-size:12px}.tandoor-nav button:focus-visible,.tandoor-nav a:focus-visible{outline-offset:2px;outline:3px solid #e9aa37}@media (width>=1201px){.public-storefront .site-header>nav>a,.public-storefront .site-header .nav-menu-trigger{white-space:nowrap}}@media (width>=1201px) and (width<=1450px){.public-storefront header.site-header{gap:12px}.public-storefront .site-header>nav[aria-label=Primary\ navigation],.public-storefront .site-header .brand{gap:.5rem}.public-storefront .site-header .brand-name{white-space:nowrap;font-size:1rem}.public-storefront .site-header .header-actions{gap:.5rem}.public-storefront .site-header .header-opening-link{display:none}}@media (width<=1200px){.tandoor-nav{width:100%;max-width:100%}.site-header .tandoor-trigger{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;min-height:48px;padding:1rem 0}.tandoor-panel{width:100%;max-height:none;box-shadow:none;border:0;padding:8px 0;position:static;transform:none}.tandoor-group-trigger{padding:12px}.site-header nav.mobile-nav-open .nav-menu-item:not(.menu-open) .menu-dropdown{display:none}}@media (prefers-reduced-motion:reduce){.tandoor-trigger>span,.tandoor-group-trigger>span{transition:none}}.deals-navigation{min-width:0;position:relative}.deals-navigation-trigger{min-height:32px;color:inherit;font:inherit;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.35rem;padding:.35rem 0;font-size:.77rem;font-weight:800;display:flex}.deals-navigation-trigger:hover,.deals-navigation-trigger[aria-expanded=true]{color:var(--red)}.deals-navigation-trigger>span{transition:transform .16s}.deals-navigation-trigger[aria-expanded=true]>span{transform:rotate(180deg)}.deals-navigation-panel{z-index:25;overscroll-behavior:contain;background:var(--paper);width:min(340px,100vw - 32px);max-height:calc(100dvh - 150px);color:var(--ink);border:1px solid var(--line);padding:10px;position:absolute;top:calc(100% + 18px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 45px #14100a2e}.deals-navigation-panel[hidden]{display:none}.site-header nav .deals-navigation-panel a,.catalog-header nav .deals-navigation-panel a{min-height:48px;color:var(--ink);text-transform:none;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:4px;flex-direction:column;align-items:flex-start;gap:5px;padding:12px;font-size:14px;line-height:1.45;text-decoration:none;display:flex}.deals-navigation-panel a+a{border-top:1px solid var(--line)}.deals-navigation-panel a:hover{background:#ede5d7}.deals-navigation-panel small{color:#675f55;font-size:12px;font-weight:500}.deals-navigation button:focus-visible,.deals-navigation a:focus-visible{outline-offset:2px;outline:3px solid #e9aa37}.deal-category-links{flex-wrap:wrap;gap:12px;margin:24px 0 36px;display:flex}.deal-category-links a{border:1px solid var(--line);color:var(--ink);background:var(--paper);border-radius:4px;padding:12px 18px;font-weight:800;text-decoration:none}.deal-category-links a:hover{background:#ede5d7}.deal-category-section{margin-top:36px;scroll-margin-top:160px}.deal-category-section+.deal-category-section{border-top:1px solid var(--line);padding-top:40px}.deal-card h3{font-family:var(--display);letter-spacing:-.04em;overflow-wrap:anywhere;text-transform:uppercase;max-width:330px;margin:0;font-size:clamp(1.9rem,4vw,3rem);line-height:.9}.deal-photo-gallery{background:#f3eadb;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:8px;display:grid!important}.deal-photo-gallery>.deal-photo-primary{min-width:0;height:100%;position:relative;inset:auto}.deal-photo-gallery img{object-fit:contain!important}.deal-photo-gallery>.deal-gallery-pizza{flex-direction:column;min-height:0;display:flex}.deal-gallery-pizza-visual{width:100%;min-height:0;margin:auto 0;position:relative}@media (width>=1201px){.public-storefront header.site-header .deals-navigation{position:static}.public-storefront header.site-header .deals-navigation-panel{top:100%;left:var(--deals-panel-left,16px);max-height:var(--navigation-panel-space,calc(100dvh - 120px));margin-top:8px;transform:none}}@media (width<=1200px){.site-header .deals-navigation{width:100%;max-width:100%}.site-header .deals-navigation-trigger{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;min-height:48px;padding:1rem 0}.site-header .deals-navigation-panel{width:100%;max-height:none;box-shadow:none;border:0;padding:8px 0;position:static;transform:none}.deal-category-section{scroll-margin-top:110px}}@media (width<=760px){.catalog-header .deals-navigation-panel{width:min(300px,100vw - 32px);left:0;transform:none}}@media (prefers-reduced-motion:reduce){.deals-navigation-trigger>span{transition:none}}
