/* More image, fewer simultaneous decisions. */
body.r-premium-theme.j-signature #MainContent .j-selection .j-section-head{margin-bottom:24px}
body.r-premium-theme.j-signature #MainContent .j-selection .j-section-head h2{max-width:none;font-size:clamp(38px,4.4vw,66px)}
.j-meal-showcase [hidden],.j-cut-explorer [hidden],.j-parcel-scene [hidden]{display:none!important}
.j-meal-showcase__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3c8b6;margin-bottom:24px}
.j-meal-showcase__controls button{appearance:none;border:0;border-bottom:2px solid transparent;background:none;text-align:left;color:#6c6357;font:300 26px/1.15 var(--r-f-display,Georgia,serif);min-height:64px;padding:16px 18px;cursor:pointer}
.j-meal-showcase__controls button[aria-pressed=true]{color:#701d17;border-bottom-color:#701d17;background:#f1ebe0}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__link{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__media{aspect-ratio:3/2;margin:0}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__body{display:block;padding:24px 0;min-width:0}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__title{font:300 clamp(38px,4vw,58px)/1.08 var(--r-f-display,Georgia,serif);letter-spacing:-.025em;margin:8px 0 18px}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__description{font:400 14px/1.6 var(--r-f-body,sans-serif);margin:0 0 22px}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__bottom{border:0;padding:0;margin-top:0;min-height:0;display:flex;gap:30px;align-items:baseline;flex-wrap:wrap}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__assurance{display:flex;align-items:center;gap:9px;margin:22px 0 24px;font:400 12px/1.5 var(--r-f-body,sans-serif);color:#6c6357}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__assurance svg{width:26px;height:26px;flex:none;color:#701d17}
body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__action{display:inline-flex;gap:24px;align-items:center;min-height:48px;border-bottom:1px solid #701d17;color:#701d17;font:500 14px/1.4 var(--r-f-body,sans-serif)}
.j-meal-showcase__panel+.j-meal-showcase__panel{margin-top:28px}.j-meal-showcase[data-visual-ready] .j-meal-showcase__panel{margin:0}
.j-home-browse-row{display:flex;justify-content:space-between;align-items:start;gap:24px;margin:24px 0 0;padding-block:8px 18px;border-bottom:1px solid #d3c8b6}
.j-home-browse-row>.j-text-link{flex:none;font-size:12px;min-height:44px;display:inline-flex;align-items:center}
.j-home-browse{min-width:0;flex:1}.j-home-browse summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;align-items:center;min-height:44px;width:fit-content;font:400 13px/1.5 var(--r-f-body,sans-serif)}
.j-home-browse summary::-webkit-details-marker{display:none}.j-home-browse summary>span{font-size:22px}.j-home-browse[open] summary>span{transform:rotate(45deg)}
.j-home-browse__help{display:flex;gap:20px;flex-wrap:wrap}.j-home-browse__help>a{font:400 12px/1.5 var(--r-f-body,sans-serif);min-height:44px;color:#701d17;display:inline-flex;align-items:center;text-underline-offset:4px}
.j-cut-explorer>summary{position:absolute;z-index:5;top:16px;left:16px;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:10px 14px;cursor:pointer;list-style:none;color:#faf6ef;background:#211d17e8;border:1px solid #c9b99f;font:400 11px/1.4 var(--r-f-body,sans-serif)}
.j-cut-explorer>summary::-webkit-details-marker{display:none}.j-cut-explorer>summary>span{font-size:20px}.j-cut-explorer[open]>summary>span{transform:rotate(45deg)}
.j-cut-explorer__map{position:absolute;inset:0;width:100%;height:100%;z-index:3;pointer-events:none}
.j-cut-explorer__map circle{stroke:#faf6ef;stroke-width:1.5;vector-effect:non-scaling-stroke}.j-cut-explorer__map circle+circle{fill:#faf6ef;stroke:none}
.j-cut-explorer__map g{opacity:.4}.j-cut-explorer__map g.is-selected{opacity:1}.j-cut-explorer__map .is-selected>circle:first-child{stroke:#faf6ef;stroke-width:2}
.j-cut-explorer__body{position:absolute;z-index:4;left:20px;bottom:20px;width:min(320px,calc(100% - 40px));padding:18px 20px;color:#211d17;background:#faf6eff5;border:1px solid #d3c8b6}
.j-cut-explorer__controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid #d3c8b6;margin-bottom:16px}
.j-cut-explorer__controls button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;min-height:44px;padding:6px 0;text-align:left;color:#6c6357;font:400 12px/1.4 var(--r-f-body,sans-serif);cursor:pointer}
.j-cut-explorer__controls button[aria-pressed=true]{color:#701d17;border-bottom-color:#701d17}.j-cut-explorer__body strong{display:block;font:300 28px/1.1 var(--r-f-display,Georgia,serif);margin:0 0 8px}
.j-cut-explorer__body p{font:400 12px/1.6 var(--r-f-body,sans-serif);margin:0 0 12px}.j-cut-explorer__body>a{display:inline-flex;align-items:center;gap:12px;min-height:36px;color:#701d17;font:400 12px/1.5 var(--r-f-body,sans-serif);text-underline-offset:4px}
.j-cut-explorer__body [data-cut-panel]+[data-cut-panel]{margin-top:16px}.j-cut-explorer[data-visual-ready] .j-cut-explorer__body [data-cut-panel]{margin:0}
body.j-signature #MainContent .j-parcel-scene .j-pack-explorer__controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #d3c8b6;margin:0 14px}
body.j-signature #MainContent .j-parcel-scene .j-pack-explorer__controls button{appearance:none;border:0;border-bottom:2px solid transparent;min-height:56px;padding:10px 4px;background:none;color:#6c6357;cursor:pointer;font:400 11px/1.4 var(--r-f-body,sans-serif)}
body.j-signature #MainContent .j-parcel-scene .j-pack-explorer__controls button>span{margin:0;display:block;font:400 9px/1.4 var(--r-f-mono,monospace);opacity:.7}
body.j-signature #MainContent .j-parcel-scene .j-pack-explorer__controls button[aria-pressed=true]{color:#701d17;border-bottom-color:#701d17}
.j-pack-explorer__notes{padding:16px 18px 8px}.j-pack-explorer__notes p{font:400 12px/1.65 var(--r-f-body,sans-serif);margin:0 0 12px;max-width:42ch}.j-pack-explorer__notes strong{display:block;font-weight:500;color:#211d17}
.j-pack-marker{opacity:.35}.j-pack-marker circle{fill:#faf6ef;stroke:#701d17;stroke-width:2.5}.j-pack-marker text{font:400 25px var(--r-f-body,sans-serif);fill:#701d17}.j-pack-marker.is-selected{opacity:1}.j-pack-marker.is-selected circle{fill:#701d17}.j-pack-marker.is-selected text{fill:#faf6ef}
.j-meal-showcase button:focus-visible,.j-cut-explorer :is(summary,button,a):focus-visible,.j-home-browse summary:focus-visible,.j-parcel-scene button:focus-visible{outline:2px solid #701d17;outline-offset:4px}
@media(max-width:989px){body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__link{gap:28px}.j-meal-showcase__controls button{font-size:23px}}
@media(max-width:1199px){.j-cut-explorer__body{position:static;width:100%;border:0;border-bottom:1px solid #d3c8b6;padding:18px 22px;background:#faf6ef}}
@media(max-width:749px){
  .j-meal-showcase__controls{margin-bottom:16px}.j-meal-showcase__controls button{font-size:clamp(18px,5vw,22px);min-height:58px;padding:12px 8px}
  body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__link{display:block}
  body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__media{aspect-ratio:3/2}
  body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__body{padding:20px 0 0}
  body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__title{font-size:36px;margin:6px 0 12px}
  body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__description{font-size:12px;margin-bottom:16px}
  body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__assurance{font-size:11px;margin:16px 0 12px}
  body.r-premium-theme.j-signature #MainContent .j-meal-showcase .j-card__action{font-size:13px;min-height:44px}
  .j-home-browse-row{flex-direction:column;gap:0;margin-top:22px}.j-home-browse{width:100%}.j-home-browse summary{width:100%}.j-home-browse-row>.j-text-link{margin-top:4px}
  .j-cut-explorer>summary{top:10px;left:12px;font-size:10px;gap:18px}
  .j-cut-explorer__map{height:190px}.j-cut-explorer__body{position:static;width:100%;border:0;border-bottom:1px solid #d3c8b6;padding:18px 22px;background:#faf6ef}
  .j-cut-explorer__body strong{font-size:25px}.j-cut-explorer__body>a{min-height:44px}
  .j-pack-explorer__notes{min-height:108px}
}
@media(prefers-reduced-motion:no-preference){
  .j-meal-showcase[data-visual-ready] .j-meal-showcase__panel:not([hidden]) .j-card__media img{animation:j-evidence-photo .5s ease both}
  .j-meal-showcase[data-visual-ready] .j-meal-showcase__panel:not([hidden]) .j-card__body{animation:j-evidence-copy .35s ease both}
  .j-cut-explorer[open] .is-selected circle:first-child{animation:j-evidence-ring .45s ease both}
  .j-pack-marker{transition:opacity .25s ease}.j-evidence-arrived .j-meal-showcase__controls{animation:j-evidence-copy .45s ease both}
  @keyframes j-evidence-photo{from{opacity:.55;transform:scale(1.025)}to{opacity:1;transform:none}}
  @keyframes j-evidence-copy{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:none}}
  @keyframes j-evidence-ring{from{stroke-dasharray:125;stroke-dashoffset:125}to{stroke-dasharray:125;stroke-dashoffset:0}}
}
