/* Alpha16 87.3.6 — one consumer design system for discovery and restaurant details. */
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined{
 --dgh-paper:#fffcf6;--dgh-cream:#faf8f0;--dgh-ink:#42261b;--dgh-muted:#755e4e;--dgh-line:#e7dcca;--dgh-orange:#F4511E;--dgh-butter:#fff0ce;--dgh-selected-line:#e7c999;
 --dg-cream:#faf8f0;--dg-paper:#faf8f0;--dg-surface:#fffcf6;--dg-wash:#fff0ce;--dg-ink:#42261b;--dg-muted:#755e4e;--dg-action:#F4511E;--dg-green:#397A50;--dg-green-wash:#edf5ef;--o:#F4511E;--orange:#F4511E;--green:#397A50;--ink:#42261b;--ink2:#42261b;--mid:#755e4e;--dim:#755e4e;--muted:#755e4e;--line:#e7dcca;--sand:#fff0ce;--bg:#faf8f0;--card:#fffcf6;
 background:#faf8f0!important;color:#42261b!important;font:400 18px/1.55 'DM Sans',sans-serif!important;caret-color:#F4511E;
}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined *,html body#dgh-home-refresh.dm-launch-home.dg-home-parity *{box-sizing:border-box}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined :is(button,a,input,select,summary):focus-visible{outline:3px solid #F4511E!important;outline-offset:4px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined ::selection{background:#ffe4aa;color:#42261b}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined :is(button,input,select,textarea){font-family:'DM Sans',sans-serif!important;accent-color:#F4511E}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined :is(h1,h2,h3){color:#42261b!important;letter-spacing:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dgp-site-header .dm-nav-row{width:100%!important;box-sizing:border-box!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main{width:100%!important;max-width:1296px!important;padding:24px 48px 64px!important;margin:auto!important;font-size:18px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-breadcrumb{font:500 16px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important;min-height:44px;margin:0 0 18px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity{padding:0!important;background:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-content{grid-template-columns:72px minmax(0,1fr) auto!important;gap:22px!important;align-items:start!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-logo{width:72px!important;height:72px!important;flex-basis:72px!important;border-radius:12px!important;background:#ffe4aa!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-logo>span{font:700 32px/1 'Fraunces',Georgia,serif!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-naziv{font:700 clamp(34px,3.5vw,46px)/1.12 'Fraunces',Georgia,serif!important;letter-spacing:0!important;margin:0 0 10px!important;color:#42261b!important;text-wrap:balance}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity :is(.dm-ph-meta,.dm-ph-meta a,.dm-ph-meta span,.dmp-profile-hero-address,.dmp88-restaurant-tagline){font:400 16px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-meta{margin-top:8px!important;gap:6px 18px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dmp88-restaurant-tagline{max-width:60ch!important;margin:8px 0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-meta :is(.fa-star,b){color:#F4511E!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity :is(.dm-ph-fav.dmp88-save-restaurant,.dmp-profile-share-link){border:1px solid #e7dcca!important;background:#fffcf6!important;border-radius:8px!important;font-size:16px!important;min-height:48px!important;height:48px!important;padding:0 14px!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-fav.is-active{color:#F4511E!important;background:#fff0ce!important;border-color:#e7c999!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-profile-main{grid-template-columns:minmax(0,1fr) 320px!important;column-gap:40px!important;row-gap:36px!important;padding:36px 0 0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-sidebar{position:static!important;padding:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-meni-week{border:1px solid #e7dcca!important;background:#fffcf6!important;border-radius:12px!important;padding:28px!important;overflow:visible!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-menu-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;text-align:left!important;margin:0 0 14px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-meni-week-hd{width:auto!important;flex:1!important;text-align:left!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-meni-title{font:700 32px/1.2 'Fraunces',Georgia,serif!important;text-align:left!important;margin:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-meni-date{font:400 16px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .has-date-picker .dm-meni-date{display:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp115-menu-date{display:inline-flex!important;position:relative!important;width:auto!important;margin:0!important;border:1px solid #e7dcca!important;border-radius:8px!important;background:#faf8f0!important;padding:0 12px!important;gap:8px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-menu-date-select{font:500 16px/1.4 'DM Sans',sans-serif!important;min-height:48px!important;color:#42261b!important;background:transparent!important;padding:10px 20px 10px 0!important;max-width:100%!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-serving-strip{font:400 16px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important;justify-content:flex-start!important;text-align:left!important;padding:0 0 16px!important;margin:0!important;border-bottom:1px solid #e7dcca!important;background:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined :is(.dmp88-menu-panel-label,.dmp-menu-signoff){display:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-meni-card{background:transparent!important;padding:0!important;border:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jela{margin:0!important;padding:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jelo{padding:22px 0!important;margin:0!important;border:0!important;border-bottom:1px solid rgba(117,94,78,.12)!important;min-height:76px!important;border-radius:0!important;align-items:center!important;background:transparent!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jelo:last-child{border-bottom:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jelo .dmp87-dish-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:5px 20px!important;min-width:0!important;width:100%!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jelo-naziv{font:600 20px/1.4 'DM Sans',sans-serif!important;letter-spacing:-.015em!important;color:#42261b!important;grid-column:1!important;min-width:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp87-dish-description{font:400 16px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important;grid-column:1!important;grid-row:2!important;max-width:60ch}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jelo-cijena{font:700 20px/1.4 'DM Sans',sans-serif!important;color:#42261b!important;grid-column:2!important;grid-row:1!important;white-space:nowrap!important;font-variant-numeric:tabular-nums;padding:0!important;background:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-dish-owner-photo{width:80px!important;height:80px!important;border-radius:8px!important;object-fit:cover!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jela-filter{gap:8px!important;margin:12px 0 0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jela-filter-btn{min-height:44px!important;font:600 16px/1.4 'DM Sans',sans-serif!important;color:#755e4e!important;border:1px solid #e7dcca!important;border-radius:8px!important;padding:10px 14px!important;background:#faf8f0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jela-filter-btn.active{color:#F4511E!important;background:#fff0ce!important;border-color:#e7c999!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-sidebar .dmp88-reservation-card{padding:24px!important;border:1px solid #e7dcca!important;border-radius:12px!important;background:#fff0ce!important;margin:0 0 24px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-sidebar :is(h2,.dm-info-title){font:700 21px/1.3 'DM Sans',sans-serif!important;margin:0 0 12px!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-reservation-card p{font-size:16px!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-profile-address{font:400 17px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important;margin:0 0 18px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp88-profile-actions{gap:10px!important;margin:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp88-profile-actions .dm-ph-action{font:600 17px/1.4 'DM Sans',sans-serif!important;min-height:50px!important;height:auto!important;padding:13px 16px!important;border-radius:8px!important;background:#fffcf6!important;color:#42261b!important;border:1px solid #e7c999!important;box-shadow:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp88-profile-actions .dm-ph-action.is-focus{color:white!important;background:#F4511E!important;border-color:#F4511E!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp88-profile-actions .dm-ph-action i{font-size:18px!important;color:inherit!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-sidebar .dm-info-card{padding:0!important;background:none!important;border:0!important;margin:24px 0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-info-row{padding:10px 0!important;gap:12px!important;min-height:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-info-ico{background:none!important;color:#F4511E!important;width:24px!important;min-width:24px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-info-ico i{color:#F4511E!important;font-size:19px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-info-label{font:400 15px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important;margin:0 0 2px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-info-val{font:500 17px/1.5 'DM Sans',sans-serif!important;color:#42261b!important;overflow-wrap:anywhere}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-profile-map{border-block:1px solid #e7dcca!important;padding:4px 0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-profile-map summary{font:600 17px/1.5 'DM Sans',sans-serif!important;min-height:50px!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-share-panel .dm-share-field{border:1px solid #e7dcca!important;border-radius:8px!important;background:#fffcf6!important;min-width:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-share-panel input{font-size:16px!important;background:transparent!important;color:#755e4e!important;min-width:0!important;min-height:48px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-share-panel .dm-share-copy{font-size:16px!important;color:#F4511E!important;min-height:48px!important;padding:8px 12px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-share-panel .dm-share-btn{font-size:16px!important;color:#42261b!important;min-height:48px!important;padding:10px!important;border-radius:8px!important;background:#fffcf6!important;border:1px solid #e7dcca!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-profile-details{gap:28px!important;margin:0!important;padding:0!important;min-width:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #recenzije{margin:0!important;padding:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #recenzije .dgr-heading{margin:0 0 18px!important;gap:16px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #recenzije .dgr-heading .dgr-primary{font:600 16px/1.4 'DM Sans',sans-serif!important;background:#fffcf6!important;border:1px solid #e7dcca!important;border-radius:8px!important;min-height:48px!important;padding:12px 16px!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #recenzije .dgr-summary{background:#fffcf6!important;border:1px solid #e7dcca!important;padding:20px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #recenzije .dgr-empty{padding:16px 0!important;font-size:17px!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-google-reviews{margin:0!important;padding:24px!important;border:1px solid #e7dcca!important;border-radius:12px!important;background:#fffcf6!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-google-reviews .dm-info-title{font:700 21px/1.4 'DM Sans',sans-serif!important;min-height:0!important;padding:0 0 18px!important;margin:0!important;border-bottom:1px solid #e7dcca!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-google-reviews .dm-info-title small{font:400 14px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important;margin-top:4px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-google-reviews .dm-info-title>a{font:700 19px/1.5 'DM Sans',sans-serif!important;color:#F4511E!important;white-space:nowrap}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-google-reviews .dm-info-title>a span{font-size:15px!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review-list{padding:0!important;display:block!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review{padding:20px 0!important;border-bottom:1px solid #e7dcca!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review:last-child{border-bottom:0!important;padding-bottom:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review>div{margin:0!important;gap:12px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review img{width:36px!important;height:36px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review>div>span:first-of-type{font:600 17px/1.5 'DM Sans',sans-serif!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review>div>span:last-of-type{font-size:17px!important;color:#b96c14!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review p{font:400 16px/1.55 'DM Sans',sans-serif!important;color:#755e4e!important;margin:10px 0 0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review p:last-child{font-size:15px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-about p{font:400 18px/1.6 'DM Sans',sans-serif!important;color:#755e4e!important;max-width:65ch}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-claim-banner{padding:20px!important;gap:16px!important;background:#fff0ce!important;border:1px solid #e7c999!important;border-radius:12px!important;margin-top:8px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-claim-icon{color:#F4511E!important;background:transparent!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-claim-copy strong{font:700 19px/1.4 'DM Sans',sans-serif!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-claim-copy span{font:400 16px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-claim-banner>a{font:600 16px/1.4 'DM Sans',sans-serif!important;min-height:48px!important;padding:12px 16px!important;border-radius:8px!important;background:#F4511E!important;color:#fff!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-ov{background:rgb(66 38 27 / .28)!important;backdrop-filter:blur(5px)!important;padding:20px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-ov[hidden]{display:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop{background:#fffcf6!important;width:min(520px,100%)!important;border:0!important;border-radius:16px!important;padding:36px!important;box-shadow:0 24px 80px rgb(66 38 27 / .18)!important;color:#42261b!important;text-align:left!important;max-height:calc(100dvh - 40px)!important;overflow:auto!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-x{width:44px!important;height:44px!important;top:16px!important;right:16px!important;border:0!important;border-radius:50%!important;background:#faf8f0!important;color:#755e4e!important;box-shadow:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-ico{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;margin:0 0 24px!important;border-radius:12px!important;background:#fff0ce!important;color:#F4511E!important;font-size:25px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-title{font:700 38px/1.15 'Fraunces',Georgia,serif!important;color:#42261b!important;letter-spacing:0!important;margin:0 0 16px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp114-popup-eyebrow{font:600 16px/1.5 'DM Sans',sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#755e4e!important;margin:0 0 12px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-sub{font:400 18px/1.6 'DM Sans',sans-serif!important;color:#755e4e!important;margin:0 0 28px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-btn{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:54px!important;padding:15px 18px!important;background:#F4511E!important;color:#fff!important;border:0!important;border-radius:8px!important;font:600 17px/1.4 'DM Sans',sans-serif!important;box-shadow:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-btn-ghost{justify-content:center!important;min-height:44px!important;margin:12px 0 0!important;padding:10px!important;background:transparent!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip{background:#faf8f0!important;border-bottom:1px solid #e7dcca!important;box-shadow:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip .dmp89-restaurant-strip-inner{max-width:1296px!important;width:100%!important;padding:12px 48px!important;min-height:76px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip .dmp85-id-copy strong{font:700 20px/1.3 'DM Sans',sans-serif!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip .dmp85-id-copy small{font:400 15px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip .dmp85-id-logo{width:44px!important;height:44px!important;transform:none!important;background:#ffe4aa!important;border-radius:9px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip .dmp89-strip-action{border-radius:8px!important;min-height:48px!important;font:600 16px/1.4 'DM Sans',sans-serif!important;background:#fffcf6!important;border:1px solid #e7dcca!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip .dmp89-strip-action.is-primary,html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-mobile-route .is-focus{background:#F4511E!important;color:white!important;border-color:#F4511E!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-mobile-route{background:#faf8f0!important;border-top:1px solid #e7dcca!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-mobile-route a,html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-mobile-route button{border-radius:8px!important;font:600 16px/1.4 'DM Sans',sans-serif!important;min-height:48px!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgp-footer{background:#faf8f0!important;color:#755e4e!important;border-color:#e7dcca!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgr-star,.dgr-stars{color:#b96c14!important}
/* One fixed context: categories, filter actions, and removable selected choices. */
html body#dgh-home-refresh.dm-launch-home.dg-home-parity{overflow-x:clip!important;overflow-y:visible!important}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-results-intro{max-width:1296px;margin:0 auto;padding:0 48px 18px}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-results-intro .dm-menu-strip-hd{margin:0!important}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-sentinel{height:1px}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock{position:sticky!important;top:var(--dgh-header-offset,100px)!important;z-index:70!important;background:#faf8f0!important;border-bottom:1px solid #e7dcca;margin-bottom:26px;isolation:isolate}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp85-craving-rail{padding:8px 0!important;border-bottom:0!important}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp85-cravings .dmp85-craving-card{min-height:56px!important;padding:8px!important}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp85-craving-card>img,html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock :is(.dgh-category-symbol,.dmp111-budget-icon,.dg57-vegetarian-symbol){width:36px!important;height:36px!important;flex-basis:36px!important}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp87-discovery-sticky{padding:2px 48px 12px!important;position:static!important;min-height:0!important}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp85-discovery-filters{width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock #dmp88-active-filters{display:flex!important;order:1!important;flex:1 1 0!important;min-width:0!important;gap:8px!important;overflow-x:auto!important;padding:3px!important;scrollbar-width:thin}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock #dmp88-active-filters:empty{display:none!important}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock #dmp88-active-filters button{font:600 15px/1.4 'DM Sans',sans-serif!important;color:#F4511E!important;background:#fff0ce!important;border:1px solid #e7c999!important;border-radius:8px!important;min-height:44px!important;flex:none!important;padding:10px 12px!important;display:inline-flex!important;gap:10px!important;align-items:center!important;white-space:nowrap}
html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp111-view-controls{order:2!important;margin-left:auto!important;flex:none!important}
@media(hover:hover){
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined :is(.dmp-spop-btn:not(.dmp-spop-btn-ghost),#dmp88-profile-actions .is-focus,.dmp85-claim-banner>a):hover{background:#D94312!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined :is(.dm-jelo-tap,.dmp-profile-share-link,.dmp-spop-x,.dm-share-btn):hover{background:#fff0ce!important}
}
@media(max-width:1000px){
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-content{grid-template-columns:64px minmax(0,1fr)!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dmp-profile-hero-actions{grid-column:2!important;grid-row:2!important;padding:0!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-profile-main{grid-template-columns:minmax(0,1fr) 280px!important;column-gap:24px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-menu-heading{flex-direction:column!important}
}
@media(max-width:768px){
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main{padding:16px 20px 36px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-content{grid-template-columns:52px minmax(0,1fr)!important;gap:14px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-logo{width:52px!important;height:52px!important;flex-basis:52px!important;border-radius:10px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-logo>span{font-size:25px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-naziv{font-size:32px!important;line-height:1.16!important;text-wrap:pretty}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dmp-profile-hero-actions{grid-column:1/-1!important;grid-row:2!important;gap:10px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dmp89-restaurant-identity .dm-ph-meta{margin:8px 0 0!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-profile-main{display:flex!important;flex-direction:column!important;gap:30px!important;padding-top:26px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main :is(.dm-meni-sec,.dm-sidebar,.dmp-profile-details){width:100%!important;min-width:0!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-meni-sec{order:0!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-sidebar{order:1!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dmp-profile-details{order:2!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-meni-week{padding:22px 20px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-meni-title{font-size:28px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jelo-naziv,html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jelo-cijena{font-size:18px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dm-jelo{padding:18px 0!important;min-height:70px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-menu-heading{gap:12px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-serving-strip{font-size:15px!important;gap:8px!important;flex-wrap:wrap!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-google-reviews{padding:20px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #recenzije .dgr-heading{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review>div{flex-wrap:wrap!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dgh-google-review>div>span:last-of-type{font-size:15px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-claim-banner{flex-wrap:wrap!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-claim-banner>a{width:100%!important;justify-content:center!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop{padding:28px 24px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-title{font-size:34px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp-spop-btn{font-size:16px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip .dmp89-restaurant-strip-inner{padding:10px 20px!important}
 html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #dm-id-strip .dmp85-id-copy strong{font-size:17px!important}
 html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-results-intro{padding:0 20px 14px}
 html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock{top:var(--dgh-header-offset,144px)!important;margin-bottom:20px}
 html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp87-discovery-sticky{padding:2px 20px 10px!important}
 html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp85-craving-rail{margin-right:-20px!important;padding-right:20px!important}
 html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock .dmp111-view-controls{flex:1!important}
 html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock #dmp88-active-filters:not(:empty){order:3!important;flex:1 0 100%!important;padding:0!important}
 html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock :is(.dmp87-more-filters>summary,.dmp85-sort-trigger){font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined *,html body#dgh-home-refresh.dm-launch-home.dg-home-parity .dgh-discovery-dock *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Final alignment and recommendations share the exact homepage shell. */
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main{background:#faf8f0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-nearby-section{background:#faf8f0!important;padding:20px 48px 60px!important;max-width:1296px!important;margin:auto!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-nearby-wrap.dmp85-discovery-panel{max-width:none!important;width:100%!important;padding:0!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-nearby-head h2{font:700 26px/1.3 'DM Sans',sans-serif!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-nearby-head>div>span{font:400 17px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-nearby-all.dmp89-recommended-all{font:600 16px/1.5 'DM Sans',sans-serif!important;color:#F4511E!important;min-height:44px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-menu-teaser,html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-menu-teaser:nth-child(n+3){background:#fffcf6!important;border:1px solid #e7dcca!important;border-radius:12px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-menu-teaser-head{min-height:0!important;padding:22px 20px 16px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-menu-teaser-head .dmp111-teaser-copy>strong{font:700 20px/1.3 'DM Sans',sans-serif!important;color:#42261b!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-menu-teaser-head small,html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp111-teaser-meta{font:400 15px/1.5 'DM Sans',sans-serif!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp111-teaser-meta :is(span,i,a){color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-menu-teaser-dish{font:400 17px/1.5 'DM Sans',sans-serif!important;color:#42261b!important;border-top:1px solid #e7dcca!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-menu-teaser-dish>strong{font:600 17px/1.5 'DM Sans',sans-serif!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-menu-teaser-more{font:600 16px/1.5 'DM Sans',sans-serif!important;color:#F4511E!important;min-height:44px!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-discovery-empty{font:400 17px/1.5 'DM Sans',sans-serif!important;background:#fff0ce!important;color:#755e4e!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined #recenzije .dgr-list:empty{display:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-google-reviews img[hidden]{display:none!important}
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp114-popup-eyebrow{margin:0 0 16px!important;padding:0!important}
@media(max-width:768px){html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-nearby-section{padding:12px 20px 40px!important}html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp85-nearby-head h2{font-size:24px!important}}
/* Reviewer correction: structural wrappers inherit the cream canvas. */
html body#dgh-restaurant-refresh.dm-restoran-page.dmp-profile-refined .dmp88-restaurant-main .dm-profile-main{background:transparent!important}
