.e-con.pho55-layout{--display:block;display:block;--container-max-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--flex-grow:0;--flex-shrink:1;--align-self:auto;gap:0;padding:0;margin:0;width:100%;max-width:none;min-height:0;border:0;border-radius:0;align-items:normal;text-align:inherit}
:root{--green:#073f31;--cream:#f5eddd;--red:#bd201b;--lime:#75a929;--ink:#19352b}.pho55-theme *{box-sizing:border-box}html{scroll-behavior:smooth}body.pho55-theme{margin:0;background:#f8f1e5;color:var(--ink);font-family:Georgia,'Times New Roman',serif}.pho55-theme img{max-width:100%;display:block}.pho55-theme a{color:inherit;text-decoration:none}.pho55-theme .site-header{height:88px;padding:0 clamp(20px,8vw,150px);display:flex;align-items:center;gap:clamp(22px,4vw,60px);background:var(--green);color:#fff;position:absolute;z-index:20;width:100%}.pho55-theme .brand{color:var(--lime);font-family:Arial,sans-serif;font-weight:900;line-height:.7;font-size:27px}.pho55-theme .brand span,.pho55-theme .brand b{display:block}.pho55-theme .brand b{font-size:42px;font-weight:500}.pho55-theme .site-header nav{display:flex;gap:clamp(18px,3vw,44px);margin-left:auto;font-size:15px}.pho55-theme .site-header nav a{padding:10px 0;border-bottom:1px solid transparent}.pho55-theme .site-header nav a:hover{border-color:#d9b36a}.pho55-theme .header-cta{border:1px solid #fff;border-radius:28px;padding:11px 22px;white-space:nowrap}.pho55-theme .nav-toggle{display:none;background:none;border:0;color:white;font-size:28px}.pho55-theme .hero{height:min(780px,82vh);min-height:620px;position:relative;overflow:hidden;background:var(--green)}.pho55-theme .slide{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(0,38,29,.78),rgba(0,38,29,.08) 65%),var(--bg);background-size:cover;background-position:center;opacity:0;transition:opacity .65s ease;display:flex;align-items:center}.pho55-theme .slide.active{opacity:1;z-index:1}.pho55-theme .hero-copy{width:min(650px,48vw);margin-left:clamp(60px,14vw,260px);margin-top:80px;color:#fff}.pho55-theme .eyebrow{text-transform:uppercase;letter-spacing:.28em;font-size:13px}.pho55-theme .hero h1,.pho55-theme .hero h2{font-size:clamp(44px,5vw,76px);font-weight:400;line-height:1.04;margin:28px 0 22px;text-transform:uppercase}.pho55-theme .hero-copy>p:not(.eyebrow){font-size:19px;line-height:1.6;max-width:560px}.pho55-theme .btn{display:inline-block;margin-top:22px;background:var(--red);color:#fff;padding:16px 28px;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.pho55-theme .arrow{position:absolute;z-index:5;top:52%;border:0;background:transparent;color:#fff;font-size:55px;cursor:pointer}.pho55-theme .prev{left:28px}.pho55-theme .next{right:28px}.pho55-theme .dots{position:absolute;z-index:5;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.pho55-theme .dots button{width:8px;height:8px;border:1px solid white;border-radius:20px;background:transparent;padding:0}.pho55-theme .dots button.active{width:28px;background:white}.pho55-theme .wrap{max-width:1440px;margin:auto}.pho55-theme .features{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:50px clamp(24px,5vw,80px);background:#fbf5e9}.pho55-theme .features article{display:grid;grid-template-columns:46% 1fr;gap:24px;align-items:center}.pho55-theme .features img{height:220px;width:100%;object-fit:cover}.pho55-theme .features h3,.pho55-theme .story h2,.pho55-theme .reservation h2{text-transform:uppercase;font-weight:400;letter-spacing:.04em}.pho55-theme .features .pho55-rule .elementor-divider-separator,.pho55-theme .story-copy .pho55-rule .elementor-divider-separator{display:block;width:32px;border-top:2px solid var(--red)}.pho55-theme .features p{line-height:1.55;font-size:14px}.pho55-theme .features a{color:var(--red);font-size:12px;text-transform:uppercase}.pho55-theme .story{display:grid;grid-template-columns:55% 45%;min-height:540px;background:#f5eddd}.pho55-theme .story-image{overflow:hidden}.pho55-theme .story-image img{width:100%;height:100%;object-fit:cover;object-position:left center}.pho55-theme .story-copy{padding:clamp(55px,8vw,120px);align-self:center}.pho55-theme .story h2{font-size:42px;margin:18px 0}.pho55-theme .story p{font-size:17px;line-height:1.65}.pho55-theme .reservation{min-height:520px;display:grid;grid-template-columns:42% 58%;background:var(--green);color:#fff}.pho55-theme .reservation>div:first-child{padding:clamp(55px,8vw,120px);align-self:center}.pho55-theme .reservation h2{font-size:48px;margin:18px 0}.pho55-theme .reservation p{line-height:1.65}.pho55-theme .outline{background:transparent;border:1px solid #fff}.pho55-theme .reservation-photo{background:url('../hero-food.png') center/cover no-repeat}.pho55-theme footer{text-align:center;background:#032d23;color:#eee;padding:35px 20px;line-height:1.7}.pho55-theme .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.pho55-theme .site-header{padding:0 30px}.pho55-theme .header-cta{display:none}.pho55-theme .hero-copy{margin-left:8vw;width:55vw}.pho55-theme .features{grid-template-columns:1fr}.pho55-theme .features article{grid-template-columns:220px 1fr}.pho55-theme .features img{height:180px}.pho55-theme .story{grid-template-columns:1fr 1fr}.pho55-theme .story-copy{padding:55px}.pho55-theme .reservation{grid-template-columns:1fr 1fr}.pho55-theme .reservation>div:first-child{padding:55px}}@media(max-width:760px){.pho55-theme .site-header{height:70px;position:absolute}.pho55-theme .nav-toggle{display:block;margin-left:auto}.pho55-theme .site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:#073f31;padding:18px 24px;flex-direction:column;gap:4px}.pho55-theme .site-header nav.open{display:flex}.pho55-theme .hero{height:720px;min-height:0}.pho55-theme .slide{background-image:linear-gradient(180deg,rgba(0,38,29,.22),rgba(0,38,29,.92) 68%),var(--bg);background-position:64% center;align-items:flex-end}.pho55-theme .hero-copy{width:auto;margin:0;padding:0 26px 70px}.pho55-theme .hero h1,.pho55-theme .hero h2{font-size:40px}.pho55-theme .hero-copy>p:not(.eyebrow){font-size:16px}.pho55-theme .arrow{font-size:42px;top:48%}.pho55-theme .prev{left:8px}.pho55-theme .next{right:8px}.pho55-theme .features{padding:32px 20px}.pho55-theme .features article{grid-template-columns:110px 1fr;gap:18px}.pho55-theme .features img{height:150px}.pho55-theme .story{grid-template-columns:1fr}.pho55-theme .story-image{height:360px}.pho55-theme .story-copy{padding:44px 25px}.pho55-theme .story h2{font-size:34px}.pho55-theme .reservation{grid-template-columns:1fr}.pho55-theme .reservation>div:first-child{padding:50px 25px}.pho55-theme .reservation h2{font-size:38px}.pho55-theme .reservation-photo{height:340px}.pho55-theme .brand{font-size:20px}.pho55-theme .brand b{font-size:31px}}@media(max-width:420px){.pho55-theme .hero h1,.pho55-theme .hero h2{font-size:34px}.pho55-theme .eyebrow{font-size:10px}.pho55-theme .features article{grid-template-columns:1fr}.pho55-theme .features img{height:210px}.pho55-theme .story-image{height:300px}}.pho55-theme .food-menu{background:#f8f1e5;padding:90px clamp(22px,7vw,110px) 100px;scroll-margin-top:85px}.pho55-theme .menu-heading{text-align:center;max-width:700px;margin:0 auto 45px}.pho55-theme .menu-heading .eyebrow{color:#a43c29}.pho55-theme .menu-heading h2{font-size:clamp(40px,4vw,62px);font-weight:400;text-transform:uppercase;letter-spacing:.07em;margin:12px 0}.pho55-theme .menu-heading p{line-height:1.6}.pho55-theme .menu-disclaimer{font-family:Arial,sans-serif;font-size:12px;color:#776e5c}.pho55-theme .menu-grid{max-width:1320px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pho55-theme .dish{background:#fffaf1;box-shadow:0 10px 28px rgba(35,35,22,.07);overflow:hidden}.pho55-theme .dish img{width:100%;height:235px;object-fit:cover}.pho55-theme .dish-content{padding:23px 24px 26px}.pho55-theme .dish-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pho55-theme .dish h3{font-size:24px;font-weight:400;margin:0}.pho55-theme .dish strong{color:#b92c22;font-family:Arial,sans-serif;font-size:15px;white-space:nowrap}.pho55-theme .dish p{font-size:15px;line-height:1.65;margin:12px 0 0}.pho55-theme .hero .slide:nth-of-type(2){background-image:linear-gradient(90deg,rgba(5,23,13,.65) 0%,rgba(5,23,13,.48) 28%,rgba(5,23,13,.08) 57%,transparent 76%),var(--bg);background-position:center}.pho55-theme .hero .slide:nth-of-type(2) .hero-copy{width:min(480px,37vw);margin-left:clamp(45px,9vw,155px)}.pho55-theme .hero .slide:nth-of-type(2) h2{text-transform:none;font-size:clamp(42px,4.3vw,68px)}@media(max-width:1024px){.pho55-theme .menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.pho55-theme .food-menu{padding:65px 20px}.pho55-theme .menu-grid{grid-template-columns:1fr;gap:22px}.pho55-theme .dish img{height:240px}.pho55-theme .hero .slide:nth-of-type(2){background-image:linear-gradient(180deg,rgba(0,38,29,.10),rgba(0,38,29,.88) 65%),var(--bg);background-position:64% center}.pho55-theme .hero .slide:nth-of-type(2) .hero-copy{width:auto;margin:0;padding:0 26px 70px}.pho55-theme .hero .slide:nth-of-type(2) h2{font-size:40px}}.pho55-theme .menu-actions{text-align:center;margin-top:40px}.pho55-theme.menu-page .site-header{background:rgba(2,34,25,.86)}.pho55-theme .menu-page-hero{min-height:370px;padding:160px 24px 75px;text-align:center;color:#fff;background:linear-gradient(90deg,rgba(2,34,25,.94),rgba(2,34,25,.50)),url('../hero-food.png') center/cover}.pho55-theme .menu-page-hero h1{font-size:clamp(48px,6vw,90px);font-weight:400;text-transform:uppercase;letter-spacing:.12em;margin:15px 0}.pho55-theme .menu-page-hero>.elementor-widget-text-editor:last-child p{font-size:19px}.pho55-theme .category-nav{position:sticky;top:0;z-index:10;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 27px;padding:19px;background:#fffaf1;border-bottom:1px solid #e8dfcf;font-family:Arial,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.07em}.pho55-theme .category-nav a:hover{color:var(--red)}.pho55-theme .full-menu{max-width:1440px;margin:auto;padding:32px clamp(22px,6vw,90px) 65px}.pho55-theme .menu-category{padding:35px 0 45px;scroll-margin-top:90px}.pho55-theme .menu-category h2{font-weight:400;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(30px,3.5vw,46px);margin:0 0 28px;border-bottom:1px solid #c4b89f;padding-bottom:18px}.pho55-theme .menu-note{text-align:center;padding:20px 24px 50px;font:13px/1.6 Arial,sans-serif;color:#786b5d;max-width:750px;margin:auto}.pho55-theme.menu-page .dish img,.pho55-theme .food-menu .dish img{object-fit:cover;background:#eae3d6}.pho55-theme.menu-page .dish h3{font-size:22px}.pho55-theme.menu-page .dish p{font-size:14px}.pho55-theme.menu-page .dish strong{font-size:14px}@media(max-width:760px){.pho55-theme .menu-page-hero{min-height:310px;padding-top:130px}.pho55-theme .category-nav{position:relative;gap:10px 16px}.pho55-theme .full-menu{padding:18px 20px 45px}.pho55-theme .menu-category{padding:28px 0}.pho55-theme.menu-page .dish img{height:220px}}.pho55-theme .site-header .brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;line-height:normal}.pho55-theme .site-header .brand img{display:block;width:48px;max-width:48px;height:auto;max-height:84px;object-fit:contain}.pho55-theme footer .footer-logo{width:42px;height:auto;max-height:74px;object-fit:contain;margin:0 auto 12px}@media(max-width:760px){.pho55-theme .site-header .brand{width:35px}.pho55-theme .site-header .brand img{width:35px;max-width:35px;max-height:62px}}.pho55-theme .site-header{background:rgba(2,34,25,.42);backdrop-filter:blur(3px)}.pho55-theme.menu-page .site-header,.pho55-theme.interior-page .site-header{background:rgba(2,34,25,.78)}.pho55-theme .site-header nav{gap:clamp(12px,2vw,30px)}.pho55-theme .header-actions{display:flex;align-items:center;gap:24px;flex:0 0 auto}.pho55-theme .search-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;background:transparent;color:#fff;cursor:pointer}.pho55-theme .search-toggle:hover{color:#e3c690}.pho55-theme .site-search{position:absolute;top:calc(100% - 2px);right:clamp(20px,8vw,150px);width:min(450px,calc(100vw - 40px));padding:20px 22px;background:#f9f3e8;color:#17392d;box-shadow:0 16px 32px #0003}.pho55-theme .site-search[hidden]{display:none}.pho55-theme .site-search label{display:block;font:12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px}.pho55-theme .site-search>div{display:flex;gap:8px}.pho55-theme .site-search input{min-width:0;flex:1;border:1px solid #cfc4ad;padding:12px;font:14px Arial,sans-serif}.pho55-theme .site-search button{background:var(--red);color:white;border:0;padding:10px 14px;cursor:pointer}.pho55-theme .site-footer{text-align:left;padding:58px clamp(22px,8vw,150px) 24px}.pho55-theme .footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px;max-width:1300px;margin:0 auto 42px}.pho55-theme .footer-about p,.pho55-theme .footer-social p{font:14px/1.7 Arial,sans-serif;color:#c6d2c7}.pho55-theme .footer-links h2,.pho55-theme .footer-social h2{font:normal 19px Georgia,serif;color:#f7f1e3;margin:0 0 22px}.pho55-theme .footer-links nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;font:13px Arial,sans-serif}.pho55-theme .footer-links a:hover,.pho55-theme .footer-bottom a:hover{color:#d5b984}.pho55-theme .social-icons{display:flex;gap:12px;margin-top:20px}.pho55-theme .social-icons a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #8aa18b;border-radius:50%;color:#f5eee0;transition:background .2s,color .2s}.pho55-theme .social-icons a:hover{background:#8cab38;color:#082c21}.pho55-theme .social-icons svg{width:20px;height:20px}.pho55-theme .footer-social .social-note{font-size:11px;opacity:.7}.pho55-theme .footer-bottom{max-width:1300px;margin:auto;padding-top:23px;border-top:1px solid #466056;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;color:#c6d2c7;font:12px Arial,sans-serif}.pho55-theme .footer-bottom>div{display:flex;gap:22px}.pho55-theme .interior-hero{min-height:460px;background:linear-gradient(90deg,rgba(1,31,23,.86),rgba(1,31,23,.20)),var(--interior-image) center/cover;display:flex;align-items:center;padding:140px clamp(24px,12vw,220px) 70px;color:#fff}.pho55-theme .interior-hero-content{max-width:800px}.pho55-theme .interior-hero h1{font-size:clamp(48px,6vw,88px);line-height:1.08;font-weight:400;text-transform:uppercase;letter-spacing:.05em;margin:20px 0}.pho55-theme .hero-rule{display:block;width:64px;border-top:2px solid #d3bd87}.pho55-theme .editorial-intro{max-width:850px;text-align:center;padding:85px 24px;margin:auto}.pho55-theme .editorial-intro .eyebrow{color:#839a43}.pho55-theme .editorial-intro h2{font-weight:400;text-transform:uppercase;font-size:clamp(32px,4vw,54px);margin:18px 0 26px}.pho55-theme .editorial-intro p:not(.eyebrow){font-size:19px;line-height:1.8}.pho55-theme .editorial-split{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#f0e7d7}.pho55-theme .editorial-split.reverse{background:#f9f3e8}.pho55-theme .editorial-split.reverse .editorial-photo{order:2}.pho55-theme .editorial-photo img{width:100%;height:100%;min-height:500px;object-fit:cover}.pho55-theme .editorial-text{align-self:center;padding:clamp(45px,7vw,110px)}.pho55-theme .editorial-text .eyebrow{color:#7c9b3b}.pho55-theme .editorial-text h2{font-size:clamp(32px,4vw,54px);font-weight:400;line-height:1.1;margin:22px 0}.pho55-theme .editorial-text p:not(.eyebrow){font-size:17px;line-height:1.8}.pho55-theme .closing-band{text-align:center;background:#073f31;color:#fff;padding:70px 20px 90px}.pho55-theme .closing-band h2{font-weight:400;font-size:clamp(32px,4vw,54px)}.pho55-theme .blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;max-width:1340px;margin:0 auto;padding:0 30px 85px}.pho55-theme .blog-card{background:#fffaf2;box-shadow:0 5px 25px #082e2014}.pho55-theme .blog-card img{width:100%;height:270px;object-fit:cover}.pho55-theme .blog-card>a>.pho55-layout{padding:28px}.pho55-theme .blog-card span{font:11px Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#77963c}.pho55-theme .blog-card h2{font-size:27px;font-weight:400;margin:16px 0}.pho55-theme .blog-card p{font-size:15px;line-height:1.65}.pho55-theme .blog-card b{font:12px Arial,sans-serif;text-transform:uppercase;color:#b12b20}.pho55-theme .blog-disclaimer{max-width:950px;margin:0 auto 60px;padding:0 25px;color:#675d50;text-align:center;font:13px/1.6 Arial,sans-serif}.pho55-theme .legal-content{max-width:930px;margin:auto;padding:70px 25px 100px;font:16px/1.8 Arial,sans-serif}.pho55-theme .legal-content h2{font:normal 30px Georgia,serif;margin:45px 0 14px}.pho55-theme .legal-content a{text-decoration:underline}.pho55-theme .draft-warning{background:#eee5d3;border-left:3px solid #a8823e;padding:20px}.pho55-theme .search-results{font:16px Arial,sans-serif;padding:15px 0}.pho55-theme .dish[hidden],.pho55-theme .menu-category[hidden]{display:none!important}@media(max-width:1100px){.pho55-theme .site-header{gap:15px;padding:0 30px}.pho55-theme .site-header nav{gap:15px;font-size:13px}.pho55-theme .header-actions{gap:8px}.pho55-theme .header-cta{padding:10px 12px}}@media(max-width:1024px){.pho55-theme .header-actions .header-cta{display:none}}@media(max-width:760px){.pho55-theme .site-header{height:76px;padding:0 20px}.pho55-theme .header-actions{margin-left:auto;margin-right:48px}.pho55-theme .site-header .nav-toggle{position:absolute;right:20px}.pho55-theme .site-search{right:15px}.pho55-theme .footer-inner{grid-template-columns:1fr;gap:30px}.pho55-theme .footer-links nav{max-width:340px}.pho55-theme .footer-bottom{display:block}.pho55-theme .footer-bottom>div{margin-top:15px;flex-wrap:wrap}.pho55-theme .interior-hero{min-height:360px;padding:115px 25px 45px}.pho55-theme .editorial-intro{padding:55px 24px}.pho55-theme .editorial-split{grid-template-columns:1fr}.pho55-theme .editorial-split.reverse .editorial-photo{order:0}.pho55-theme .editorial-photo img{min-height:290px;max-height:430px}.pho55-theme .editorial-text{padding:40px 25px 60px}.pho55-theme .blog-grid{grid-template-columns:1fr;padding:0 20px 60px}.pho55-theme .blog-card img{height:230px}}.pho55-theme .site-footer{padding:48px clamp(22px,8vw,150px) 22px;background:#052c22;text-align:left}.pho55-theme .site-footer .footer-inner{max-width:1300px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(24px,5vw,72px);align-items:start;margin:0 auto 34px}.pho55-theme .site-footer .footer-about,.pho55-theme .site-footer .footer-links,.pho55-theme .site-footer .footer-social{min-width:0;text-align:left}.pho55-theme .site-footer .footer-about>a{display:inline-block;margin:0 0 16px;padding:0;vertical-align:top}.pho55-theme .site-footer .footer-logo{display:block;width:44px;max-width:44px;height:auto;max-height:none;margin:0;object-fit:contain}.pho55-theme .site-footer .footer-about p{margin:0 0 8px;max-width:290px}.pho55-theme .site-footer .footer-links h2,.pho55-theme .site-footer .footer-social h2{font-size:18px;margin:0 0 18px}.pho55-theme .site-footer .footer-links nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px}.pho55-theme .site-footer .footer-links a{color:#e7eadd}.pho55-theme .site-footer .footer-social p{margin:0 0 12px}.pho55-theme .site-footer .social-icons{margin-top:15px;gap:10px}.pho55-theme .site-footer .social-icons a{width:38px;height:38px;border-color:#637c6c}.pho55-theme .site-footer .social-icons svg{width:18px;height:18px}.pho55-theme .site-footer .social-note{font-size:10px;margin-top:13px}.pho55-theme .site-footer .footer-bottom{border-top:1px solid rgba(238,242,224,.17);padding-top:19px}.pho55-theme .hero .slide:nth-child(2) h2 .title-line{display:block;white-space:nowrap}@media(max-width:760px){.pho55-theme .site-footer{padding:38px 24px 22px}.pho55-theme .site-footer .footer-inner{grid-template-columns:1fr;gap:30px;margin-bottom:30px}.pho55-theme .site-footer .footer-logo{width:40px;max-width:40px}.pho55-theme .hero .slide:nth-child(2) h2{font-size:clamp(27px,7vw,46px)}.pho55-theme .hero .slide:nth-child(2) h2 .title-line{white-space:nowrap}}.pho55-theme .delivery-cta{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;background:#f5eee0;color:#10382b;border:1px solid #f5eee0;border-radius:28px;padding:11px 17px;font:600 13px Arial,sans-serif;transition:background .2s,transform .2s}.pho55-theme .delivery-cta:hover{background:#dfe7d3;transform:translateY(-1px)}.pho55-theme .site-header nav .nav-delivery{display:none}@media(max-width:1180px){.pho55-theme .site-header{gap:12px;padding-left:25px;padding-right:25px}.pho55-theme .site-header nav{gap:12px;font-size:12px}.pho55-theme .header-actions{gap:8px}.pho55-theme .delivery-cta{padding:10px 12px}}@media(max-width:1024px){.pho55-theme .header-actions .delivery-cta{display:none}.pho55-theme .site-header nav .nav-delivery{display:block}}.pho55-theme .dish-detail-wrap{max-width:1200px;margin:0 auto;padding:42px 24px 90px}.pho55-theme .dish-breadcrumb{font-size:14px;margin-bottom:32px;color:#66746e}.pho55-theme .dish-breadcrumb a{color:#125542;text-decoration:none}.pho55-theme .dish-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,76px);align-items:start}.pho55-theme .dish-detail-photo img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px}.pho55-theme .dish-detail-info h1{font-size:clamp(32px,4vw,54px);line-height:1.15;margin:10px 0 16px;color:#073f31}.pho55-theme .dish-detail-price{font-size:25px;font-weight:700;color:#b07837;margin:0 0 30px}.pho55-theme .dish-detail-info h2{font-size:20px;color:#073f31;margin:28px 0 10px}.pho55-theme .dish-detail-info p{line-height:1.75}.pho55-theme .dish-extra-description{margin-top:26px;padding-top:8px;border-top:1px solid #e5e7df}.pho55-theme .dish-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:36px}.pho55-theme .dish-order-btn{display:inline-block;background:#073f31;color:#fff!important;padding:15px 24px;border-radius:8px;text-decoration:none;font-weight:700}.pho55-theme .dish-back-btn{color:#073f31;text-decoration:underline}.pho55-theme .dish-title a{color:inherit;text-decoration:none}.pho55-theme .dish-title a:hover,.pho55-theme .dish-view-link:hover{text-decoration:underline}.pho55-theme .dish-image-link{display:block;overflow:hidden}.pho55-theme .dish-image-link img{transition:transform .25s ease}.pho55-theme .dish-image-link:hover img{transform:scale(1.035)}.pho55-theme .dish-view-link{display:inline-block;margin-top:15px;color:#073f31;font-weight:700;text-decoration:none}@media(max-width:750px){.pho55-theme .dish-detail{grid-template-columns:1fr}.pho55-theme .dish-detail-wrap{padding:24px 18px 60px}.pho55-theme .dish-detail-photo img{aspect-ratio:4/3}}.pho55-theme .dish-detail-link{color:inherit;text-decoration:none}.pho55-theme .dish-detail-link:hover,.pho55-theme .dish-view-link:hover{text-decoration:underline}.pho55-theme .dish-view-link{display:inline-block;margin-top:12px;color:#ad7438;font-weight:700}.pho55-theme .dish-image-link{display:block;overflow:hidden}.pho55-theme .delivery-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:18px;margin:32px auto;max-width:760px}.pho55-theme .platform-btn{box-sizing:border-box;min-width:240px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:25px 22px;border-radius:14px;text-decoration:none;font:inherit;border:2px solid transparent;transition:transform .2s}.pho55-theme .platform-btn strong{font-size:1.4rem}.pho55-theme .platform-btn span{font-size:.92rem}.pho55-theme .platform-btn.uber{background:#142b20;color:white}.pho55-theme .platform-btn.uber:hover{transform:translateY(-3px)}.pho55-theme .platform-btn.deliveroo{background:#e5f8f6;color:#087f78;border-color:#00ccbd;opacity:.75;cursor:not-allowed}.pho55-theme .delivery-hint{font-size:.9rem;opacity:.75}.pho55-theme .dish-detail-photo{display:block;max-width:560px;width:100%;height:auto;object-fit:cover;border-radius:14px;margin:22px auto}.pho55-theme .dish-card-photo{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:12px}
