.pc-page{padding-top:28px;padding-bottom:64px}.pc-breadcrumb{color:var(--pp-muted,#54716a);flex-wrap:wrap;gap:10px;margin:30px 0;font-size:13px;display:flex}.pc-heading{max-width:900px;margin:42px 0}.pc-heading h1{letter-spacing:-.04em;margin:18px 0;font-size:clamp(32px,5vw,62px);line-height:1.08}.pc-heading>p{max-width:720px;line-height:1.75}.pc-photos{grid-template-columns:repeat(3,1fr);gap:14px;margin:32px 0;display:grid}.pc-photos a:first-child{grid-column:1/-1}.pc-photos img{object-fit:cover;border-radius:18px;width:100%;height:200px}.pc-photos a:first-child img{height:clamp(240px,38vw,500px)}.pc-detail-grid{grid-template-columns:minmax(0,1fr) 320px;gap:48px;margin:40px 0;display:grid}.pc-facts{border-bottom:1px solid #dce5df;padding:24px 0}.pc-facts h2{font-size:24px}.pc-facts h3{margin-top:26px}.pc-facts p{line-height:1.75}.pc-facts dl>div{border-bottom:1px solid #e7ebe6;justify-content:space-between;gap:24px;padding:12px 0;display:flex}.pc-facts dd{text-align:right;margin:0;font-weight:600}.pc-provider{background:var(--pp-soft,#eaf1ed);border-radius:18px;align-self:start;gap:14px;padding:28px;display:grid;position:sticky;top:24px}.pc-provider h2,.pc-provider p{margin:0}.pc-cta{background:var(--pp-accent,#28574a);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:14px 20px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.pc-state{color:#704c20;background:#f5e8cf;border-radius:10px;padding:12px 20px}.pc-price{font-size:28px;font-weight:750}.pc-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pc-index img{object-fit:cover;border-radius:12px;width:100%;height:190px}.pc-bottom{border-top:1px solid #dce5df;justify-content:space-between;gap:20px;margin-top:40px;padding-top:30px;display:flex}.pm-search{gap:8px;max-width:540px;font-weight:600;display:grid}.pm-search input{background:var(--surface);width:100%;font:inherit;border:1px solid #cbd8d0;border-radius:12px;padding:15px 18px}.pm-categories{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.pm-categories button{background:var(--surface);color:inherit;cursor:pointer;border:1px solid #ced9d2;border-radius:100px;padding:10px 18px}.pm-categories button[aria-pressed=true]{background:var(--pp-accent,#28574a);color:#fff;border-color:#0000}.pm-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.pm-product{background:var(--surface);color:inherit;border:1px solid #dde6df;border-radius:18px;flex-direction:column;text-decoration:none;transition:box-shadow .15s;display:flex;overflow:hidden}.pm-product:hover{box-shadow:0 10px 25px #214e3e16}.pm-product>img{object-fit:cover;width:100%;height:220px}.pm-product>div:last-child{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.pm-product h3,.pm-product p{margin:0}.pm-product p{line-height:1.65}.pm-product strong{margin-top:auto}.pm-no-image{background:var(--pp-soft,#e5eee7);letter-spacing:.12em;place-content:center;height:220px;display:grid}.pm-photo-field{border:1px dashed #a6bdb1;border-radius:12px;margin:24px 0;padding:20px}.pm-photo-field>div{flex-wrap:wrap;gap:12px;display:flex}.pm-photo-field figure{width:120px;margin:0}.pm-photo-field img{object-fit:cover;border-radius:8px;width:120px;height:100px}.pm-photo-field button{margin:6px 0;font-size:12px}.pme-shell{padding-top:46px;padding-bottom:80px}.pme-layout{grid-template-columns:280px minmax(0,1fr);gap:32px;margin:28px 0;display:grid}.pme-list{flex-direction:column;align-self:start;gap:10px;display:flex}.pme-list>button{text-align:left;background:var(--surface);cursor:pointer;border:1px solid #d2ddd6;border-radius:12px;gap:6px;padding:18px;display:grid}.pme-list>button[aria-pressed=true]{background:#e9f1ed;border-color:#28574a;box-shadow:inset 4px 0 #28574a}.pme-list small,.pme-list span{color:#527067;font-size:12px}.pme-form{background:var(--surface);border:1px solid #d8e2dc;border-radius:18px;min-width:0;padding:28px}.pme-form legend{padding:0 12px}.pme-variant{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.pme-variant label{flex:1;min-width:130px}.pme-convert,.offer-settings{background:#f0f5f1;border-radius:12px;margin:28px 0 8px;padding:20px}.pme-enabled{align-items:center;gap:12px;display:flex}.pme-preview{border-top:1px solid #d8e2dc;margin-top:50px;padding-top:40px}.pp-clickable{color:inherit;text-decoration:none}.pp-clickable:hover{box-shadow:0 4px 20px #214e3e12}.pp-menu-thumb{object-fit:cover;border-radius:10px;width:72px;height:72px}.pp-menu-item>div{flex:1}.pp-menu-item{align-items:center}.pp-announcements a{color:inherit;text-decoration:none}.offer-badges{flex-wrap:wrap;gap:8px;display:flex}.offer-badges span{background:#e8efe9;border-radius:6px;padding:6px 10px;font-size:12px;display:inline-block}.offer-badges .sponsor{color:#704d24;background:#f6e7c9}.offer-feed-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.offer-feed{margin:40px auto 70px}.offer-feed h1{letter-spacing:-.045em;font-size:clamp(38px,6vw,70px)}.offer-feed .pc-index{margin-top:28px}.offer-feed .pp-card{color:inherit;text-decoration:none}.offer-model{border:1px solid #d5dfd8;border-radius:16px;margin-top:54px;padding:24px}.offer-model li{padding:8px 0;line-height:1.7}button:disabled{cursor:not-allowed;opacity:.6}.pm-product:focus-visible,.pp-clickable:focus-visible{outline-offset:4px;outline:3px solid #b46a25}.wrap.provider-page{width:min(1240px,100% - 48px);margin-left:auto;margin-right:auto}.pm-product footer{justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px;display:flex}.pc-cta,.pm-categories button[aria-pressed=true]{background:var(--pp-ink,#28574a)}@media (max-width:900px){.pm-products,.pc-index{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-detail-grid{grid-template-columns:1fr;gap:20px}.pc-provider{position:static}.pme-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:600px){.pm-products,.pc-index,.pme-layout{grid-template-columns:1fr}.pc-heading{margin:30px 0}.pc-breadcrumb{font-size:12px}.pc-bottom{flex-direction:column}.pme-form{padding:18px}.pme-list{max-height:300px;overflow-y:auto}.pme-list>button{padding:12px}.pc-photos{gap:8px}.pc-photos img{height:100px}.offer-feed-heading{flex-direction:column;align-items:start}.pm-product>img{height:240px}}.menu-price-list{min-width:0;font-size:var(--type-label);font-variant-numeric:tabular-nums;color:var(--ink);gap:6px;display:grid}.menu-price-list>dl{gap:5px;margin:0;display:grid}.menu-price-list>dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px;display:grid}.menu-price-list :is(dt,dd){overflow-wrap:break-word;word-break:normal;min-width:0;margin:0}.menu-price-list dt{text-align:start}.menu-price-list dd{text-align:end;max-inline-size:18ch}.menu-price-list dd,.menu-base-price{font-weight:var(--weight-bold);white-space:normal}.menu-price-missing{color:var(--muted);font-size:var(--type-caption)}.pp-menu-item{min-width:0}.pp-menu-item>.menu-price-list{text-align:end;flex:0 240px;align-self:center;max-width:100%}.pp-menu-item>div:not(.menu-price-list){flex:1;min-width:0}.pc-facts>.menu-price-list{max-inline-size:32rem;font-size:var(--type-body)}.pc-facts .menu-base-price{font-size:var(--type-title-sm)}.pm-menu-groups{gap:28px;display:grid}.pm-category-section{min-width:0}.pm-category-section>h2{font-size:var(--type-title-sm);margin:0 0 16px}.pm-product footer{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;display:flex}.pm-product footer>.menu-price-list{flex:1;min-width:0}.pm-product footer>span{flex:none}.pm-menu-toolbar{align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);margin-block:var(--ui-space-3);background:var(--ui-surface);grid-template-columns:auto minmax(10rem,1fr) auto;display:grid}.pm-menu-toolbar :is(h1,h3){font-size:var(--type-title-sm);line-height:var(--leading-title);margin:0}.pm-menu-search{align-items:center;gap:var(--ui-space-1);min-width:0;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-soft);grid-template-columns:auto minmax(0,1fr) auto;padding-inline-start:var(--ui-space-2);display:grid}.pm-menu-search:focus-within{border-color:var(--accent-readable)}.pm-menu-search>.icon{width:18px;height:18px}.pm-menu-toolbar .pm-menu-search>input[type=search]{width:100%;min-width:0;min-height:44px;padding:var(--ui-space-1);font-size:var(--type-label);box-shadow:none;background:0 0;border:0}.pm-menu-search>button{padding-inline:var(--ui-space-2)}.pm-mode-switch,.pp-menu-view-links{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.pm-mode-switch{justify-content:flex-end}.pm-mode-switch>button{padding-inline:var(--ui-space-2)}.pp-menu-view-links{margin-block:var(--ui-space-3)}.pm-mode-switch button>.icon,.pp-menu-view-links .icon{flex:none;width:18px;height:18px}@media (max-width:740px){.pm-menu-toolbar{gap:var(--ui-space-1);padding:var(--ui-space-2);grid-template-columns:minmax(0,1fr) auto}.pm-menu-search{grid-area:2/1/auto/-1}.pm-mode-switch{gap:var(--ui-space-1)}.pm-mode-switch button>.icon{display:none}}.pm-price-rows{border-block:1px solid var(--ui-border)}.pm-price-row{align-items:center;gap:var(--ui-space-3);min-height:54px;padding:var(--ui-space-2);color:var(--ink);grid-template-columns:36px minmax(0,1fr) minmax(0,max-content) 16px;text-decoration:none;display:grid}.pm-price-row+.pm-price-row{border-top:1px solid var(--ui-border)}.pm-price-row:hover{background:var(--ui-hover)}.pm-price-row:focus-visible{outline:2px solid var(--accent-readable);outline-offset:-2px}.pm-price-row>img,.pm-thumbnail-placeholder{object-fit:cover;border-radius:var(--ui-radius-control);width:36px;height:36px}.pm-thumbnail-placeholder{background:var(--ui-surface-soft);color:var(--muted);place-items:center;display:grid}.pm-thumbnail-placeholder>.icon,.pm-price-row>.icon{width:16px;height:16px}.pm-price-row>.icon{rotate:-90deg}.pm-price-name{gap:var(--ui-space-1);min-width:0;font-size:var(--type-label);line-height:var(--leading-label);overflow-wrap:anywhere;display:grid}.pm-price-name>small{font-size:var(--type-caption);color:var(--muted)}.pm-price-row .menu-price-list{text-align:end;max-width:min(220px,30vw);font-size:var(--type-label);font-variant-numeric:tabular-nums}@media (max-width:500px){.pm-price-row{gap:var(--ui-space-2);padding-inline:var(--ui-space-1)}.pm-price-row:has(.menu-price-list dl) .menu-price-list{text-align:start;grid-area:2/2/auto/4;max-width:none}.pm-price-row>.icon{grid-area:1/4}}@media (max-width:600px){.pp-menu-item{flex-wrap:wrap;gap:12px}.pp-menu-item>.menu-price-list{text-align:start;flex-basis:100%}.pp-menu-item:has(>.pp-menu-thumb)>.menu-price-list{box-sizing:border-box;padding-inline-start:84px}.pm-products{gap:12px}.pm-product>div:last-child{padding:16px}}.pc-page{padding-top:var(--ui-space-2)}.pc-subpage-header{padding:var(--ui-space-2) var(--ui-space-3);margin-block:var(--ui-space-3);background:var(--ui-surface)}.pc-subpage-identity{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.pc-subpage-identity h1{font-size:var(--type-title-sm);line-height:var(--leading-title);overflow-wrap:anywhere;margin:0}.pc-business-return{align-items:center;gap:var(--ui-space-1);min-width:0;max-inline-size:17rem;min-height:44px;font-size:var(--type-label);font-weight:var(--weight-bold);display:inline-flex}.pc-business-return>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-business-return>.icon,.pc-business-return>img{flex:none}.pc-business-return>.icon{width:18px;height:18px}.pc-business-return>img{border-radius:var(--ui-radius-control);object-fit:contain;background:var(--ui-surface-soft)}.pc-subpage-parent{font-size:var(--type-label);color:var(--muted)}.pc-subpage-parent:before{content:"›";margin-inline-end:var(--ui-space-1)}.pc-subpage-description{margin-block:var(--ui-space-3)}.pc-subpage-description:empty{display:none}.pm-menu-toolbar>.pc-subpage-identity{grid-column:1/-1}.pm-menu-toolbar:has(>.pc-subpage-identity){grid-template-columns:minmax(0,1fr) auto}.pm-menu-toolbar>.pm-categories{gap:var(--ui-space-1);scrollbar-width:thin;flex-wrap:nowrap;grid-column:1/-1;margin:0;padding:2px;display:flex;overflow-x:auto}.pm-menu-toolbar>.pm-categories>button{min-height:44px;padding:4px var(--ui-space-2);white-space:nowrap;font-size:var(--type-label);flex:none}@media (max-width:740px){.pm-menu-toolbar:has(>.pc-subpage-identity)>.pm-menu-search{grid-row:auto}.pm-menu-toolbar:has(>.pc-subpage-identity)>.pm-mode-switch{grid-column:1/-1;justify-content:flex-start}.pm-menu-toolbar .pc-business-return{max-inline-size:min(13rem,65vw)}}.pm-view{scroll-margin-top:calc(var(--site-header-bottom,var(--site-header-height,0px)) + 8px)}
