.stollen-intro{max-width:440px;min-width:0}.stollen-intro>p{color:var(--muted);font-size:18px;line-height:1.6}.stollen-intro>.button{margin-top:22px}
.card-actions{display:grid;gap:10px;margin-top:auto}.card-actions .card-details-link{display:flex;align-items:center;justify-content:space-between;margin:0;text-align:left;font-size:15px;min-height:52px;text-decoration:none}.card-actions .quick-buy-form{display:grid;gap:0}.purchase-error:empty{display:none}.product-details-cta{width:100%;margin-top:12px}.product-details{scroll-margin-top:110px}
.catering-teaser{--ink:#2c2825;--muted:#68605a;--line:#e5ddd7;--red:#bb4d1d;color:var(--ink);background:#fff;border-block:1px solid var(--line);padding-block:clamp(55px,6vw,85px)}
.catering-teaser-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,5vw,70px)}
.catering-teaser .eyebrow{color:#9b3c17}.catering-teaser h2{font-size:clamp(52px,5.7vw,84px);line-height:1.06;text-transform:uppercase;color:#bb4d1d;margin:22px 0;letter-spacing:0}.catering-teaser h2>.outline{display:block;color:transparent;-webkit-text-stroke:1.15px #bb4d1d;letter-spacing:.015em;margin-top:4px}.catering-teaser-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;max-width:470px;color:#625a54}.catering-teaser .button{margin-top:24px;background:#bb4d1d;border-color:#bb4d1d;color:white}.catering-teaser .button:hover{background:#913813;border-color:#913813}.catering-teaser figure{margin:0}.catering-teaser figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.hof-world{background:#e4e0d2}.fahren-world{background:#24221f;color:#f3ecde}.fahren-world p{color:#e4ddd2}.fahren-world dt{color:#c9c1b5}
.journal-magazine{align-items:start;grid-template-rows:auto;column-gap:42px}.journal-magazine>.journal-story--featured{grid-row:auto}.journal-sidebar{display:grid;align-content:start;gap:24px;min-width:0}.journal-sidebar>.journal-story{grid-column:auto;display:grid;grid-template-columns:38% minmax(0,1fr);gap:22px;padding-top:24px}.journal-sidebar>.journal-story:first-child{padding-top:0;border-top:0}.journal-sidebar .journal-photo{aspect-ratio:4/3;margin:0!important;max-height:none!important}.journal-sidebar .journal-story h3{font-size:clamp(27px,2.65vw,38px)}
.editorial-band--blue .editorial-copy h2{font-size:clamp(58px,6vw,90px);line-height:1.08;text-transform:uppercase;color:white;-webkit-text-stroke:0;letter-spacing:0}.editorial-band--blue .career-title-solid{display:block;color:#fff;-webkit-text-stroke:0}.editorial-band--blue .editorial-copy h2>.outline{display:block;margin-top:5px;color:transparent;-webkit-text-stroke:1.15px #e6bc65;letter-spacing:.015em}
body.catering-world{--ink:#2c2825;--red:#bb4d1d;--orange:#bb4d1d;--muted:#6b625c;--line:#e4ddd7;--world-line:#e4ddd7;--soft:#f5f3f1;--gold:#bb4d1d;--gold-dark:#9b3c17;color:#2c2825;border-top:0}
.catering-world .site-header--catering,.catering-world .catering-opening,.catering-world .catering-business{background:#2c2825;color:#fff}
.catering-world .catering-opening-copy>p:not(.eyebrow),.catering-world .catering-business p,.catering-world .catering-business ul{color:#ebe5df}
.catering-world .catering-facts span,.catering-world .catering-offer p:not(.eyebrow){color:#6b625c}
.catering-world .catering-business figcaption{color:#d7cec6}.catering-world .catering-visual-note{color:#2c2825;box-shadow:0 15px 50px #2c282526}.catering-world .contact-direct a{color:#2c2825}
.catering-world .world-accordions summary,.catering-world .form-fieldset legend{color:#2c2825}.catering-world .field input,.catering-world .field select,.catering-world .field textarea{border-color:#cfc5bc;color:#2c2825}.catering-world .field input:focus,.catering-world .field select:focus,.catering-world .field textarea:focus{border-color:#bb4d1d;outline-color:#bb4d1d}
.catering-return-row{background:white;color:#2c2825;border-bottom:1px solid #e4ddd7}.catering-return-row .wrap{display:flex;align-items:center;min-height:36px}.catering-return-row a{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;line-height:1.3;padding:7px 0}.catering-return-row .icon-arrow{width:17px;height:17px}.catering-return-row a:hover{color:#a33f16}
.catering-world .menu-dialog--catering,.catering-world .site-footer--catering{background:#b64619;color:#fff}
.catering-world .menu-dialog--catering .menu-top,.catering-world .menu-dialog--catering .menu-bottom{border-color:#ffffff55}
.catering-world .menu-main a,.catering-world .menu-secondary a{border-color:#ffffff4d;color:white}.catering-world .menu-main small,.catering-world .menu-main em,.catering-world .menu-bottom,.catering-world .menu-dialog--catering .menu-bottom>a,.catering-world .menu-dialog--catering .menu-aside-title{color:#fff}
.catering-world .menu-main a:hover,.catering-world .menu-main a:focus-visible,.catering-world .menu-secondary a:hover{color:#ffe1bf}.catering-world .menu-phone,.catering-world .menu-phone span{color:#fff}.catering-world .menu-photo{background:#2c2825}
.menu-return-link{display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid #ffffff80;padding:10px 0;font-size:15px;font-weight:700}.menu-return-link .icon-arrow{width:19px;height:19px}
.catering-world .site-footer--catering .footer-top h2{color:white}.catering-world .site-footer--catering .footer-top p,.catering-world .site-footer--catering .footer-bottom small{color:#fff4ea}.catering-world .site-footer--catering .footer-bottom{border-color:#ffffff55}.catering-world .site-footer--catering a:hover{color:#ffe1bf}
.footer-return{border-top:1px solid #ffffff55;padding-top:30px;margin-top:35px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-return strong{font-size:22px;line-height:1.25}.footer-return p{font-size:16px;margin:6px 0 0;color:#fff4ea}.catering-world .footer-return .button{background:#fff;color:#8f3412;border-color:#fff;flex:none}.catering-world .footer-return .button:hover{background:#2c2825;border-color:#2c2825;color:#fff}
.cookie-settings-link{border:0;background:none;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.legal-page{max-width:1200px}.legal-page>header{max-width:850px;margin-bottom:55px}.legal-page h1{font-size:clamp(50px,7vw,94px);margin:20px 0}.legal-page>header>p:not(.eyebrow){font-size:18px;color:var(--muted)}.legal-page nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.legal-page nav a,.legal-page nav button{border:1px solid var(--line);padding:10px 17px;border-radius:99px;background:#fff;color:var(--ink);font-size:14px}.legal-page nav a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.legal-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,2fr);gap:55px;align-items:start}.legal-layout aside{display:flex;flex-direction:column;gap:12px;font-size:15px;overflow-wrap:anywhere;position:sticky;top:110px}.legal-copy{min-width:0;overflow-wrap:anywhere;font-size:17px;line-height:1.75}.legal-copy h2{font-family:var(--font-body);font-size:25px;line-height:1.3;margin:38px 0 16px;letter-spacing:0}.legal-copy h3{font-family:var(--font-body);font-size:20px;margin:28px 0 12px;line-height:1.4}.legal-copy p{margin:0 0 18px}.legal-copy h2:first-child{margin-top:0}.legal-copy a{text-decoration:underline;text-underline-offset:3px}.shopify-policy__container{max-width:850px!important;padding:55px 24px!important}.shopify-policy__title h1{font-size:clamp(42px,7vw,72px)}.shopify-policy__body{font-size:17px;line-height:1.75;overflow-wrap:anywhere}.shopify-policy__body h2{font-family:var(--font-body);font-size:25px;line-height:1.3;margin-block:32px 18px}
body{--cookie-ink:#24344b;--cookie-accent:#c8a34d;--cookie-soft:#f4f6f9}.catering-world{--cookie-ink:#2c2825;--cookie-accent:#bb4d1d;--cookie-soft:#f5f3f1}
body .shopify-pc__banner__dialog{box-sizing:border-box!important;position:fixed!important;inset:auto 24px 24px auto!important;max-width:680px!important;width:calc(100% - 48px)!important;padding:30px!important;border:1px solid #d7dce2!important;border-top:4px solid var(--cookie-accent)!important;border-radius:20px!important;background:#fff!important;color:var(--cookie-ink)!important;box-shadow:0 12px 60px #0002!important;font-family:var(--font-body)!important;flex-direction:column!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important}
body .shopify-pc__banner__body{margin:0!important;max-width:none!important}body .shopify-pc__banner__body-title{font-family:var(--display)!important;font-size:33px!important;line-height:1.15!important;font-weight:800!important;color:var(--cookie-ink)!important;margin-bottom:14px!important}body .shopify-pc__banner__body p{font-family:var(--font-body)!important;font-size:15px!important;line-height:1.6!important;color:var(--cookie-ink)!important;margin-bottom:14px!important}body .shopify-pc__banner__body a{color:var(--cookie-ink)!important;text-decoration:underline!important;text-underline-offset:3px}
body .shopify-pc__banner__btns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:22px 0 0!important;max-width:none!important;min-width:0!important;width:100%!important}body .shopify-pc__banner__dialog button{font-family:var(--font-body)!important;font-size:15px!important;font-weight:700!important;line-height:1.4!important;border-radius:10px!important;min-height:48px!important;margin:0!important;padding:12px 16px!important;box-shadow:none!important;text-transform:none!important;white-space:normal!important}body .shopify-pc__banner__btn-accept,body .shopify-pc__banner__btn-decline{background:var(--cookie-ink)!important;color:white!important;border:1px solid var(--cookie-ink)!important}body .shopify-pc__banner__btn-manage-prefs{grid-column:1/-1!important;background:white!important;border:1px solid #c7cdd3!important;color:var(--cookie-ink)!important;text-decoration:none!important}
body .shopify-pc__prefs__dialog{border-radius:20px!important;color:var(--cookie-ink)!important;background:white!important;font-family:var(--font-body)!important;max-width:760px!important;width:calc(100% - 40px)!important;max-height:calc(100dvh - 40px)!important;border-top:4px solid var(--cookie-accent)!important}body .shopify-pc__prefs__header-title{font-family:var(--display)!important;font-size:34px!important;color:var(--cookie-ink)!important;line-height:1.15!important}body .shopify-pc__prefs__dialog p,body .shopify-pc__prefs__dialog label{color:var(--cookie-ink)!important;font-family:var(--font-body)!important;font-size:15px!important;line-height:1.6!important}body .shopify-pc__prefs__header-actions button:not(.shopify-pc__prefs__header-close){font-family:var(--font-body)!important;font-size:14px!important;border-radius:9px!important;min-height:44px!important;padding:10px 15px!important;background:var(--cookie-ink)!important;color:white!important;border:1px solid var(--cookie-ink)!important}body .shopify-pc__prefs__option{border-color:#dce1e5!important}body .shopify-pc__prefs__dialog input{accent-color:var(--cookie-ink)}body .shopify-pc__banner__dialog button:focus-visible,body .shopify-pc__prefs__dialog button:focus-visible{outline:2px solid var(--cookie-accent)!important;outline-offset:3px!important}
@media(max-width:1050px){.journal-magazine{column-gap:28px}.journal-sidebar>.journal-story{grid-template-columns:35% minmax(0,1fr);gap:17px}.journal-sidebar .journal-story h3{font-size:30px}.legal-layout{gap:30px}}
@media(max-width:800px){.stollen-intro{margin-top:22px;max-width:100%}.catering-teaser-grid{grid-template-columns:1fr;gap:28px}.catering-teaser h2{font-size:clamp(48px,10vw,72px)}.catering-teaser-copy>p:not(.eyebrow){font-size:17px;max-width:600px}.catering-teaser figure{max-width:650px}.journal-sidebar{gap:24px}.editorial-band--blue .editorial-copy h2{font-size:clamp(49px,10.5vw,78px)}.menu-dialog--catering .menu-top{flex-wrap:wrap;column-gap:18px}.menu-dialog--catering .menu-return-link{order:3;width:100%;margin:0 0 8px;padding:10px 0;font-size:14px;border-top:1px solid #ffffff45;border-bottom:0}.menu-dialog--catering .close-button{margin-left:auto}.footer-return{align-items:flex-start;flex-direction:column;gap:20px}.legal-layout{grid-template-columns:1fr}.legal-layout aside{position:static;border-block:1px solid var(--line);padding-block:22px}.legal-page>header{margin-bottom:28px}}
@media(max-width:500px){.stollen-intro>p{font-size:17px}.stollen-intro>.button{width:100%}.card-actions .card-details-link{font-size:14px}.catering-teaser{padding-block:48px}.catering-teaser h2{font-size:clamp(43px,12vw,59px)}.catering-teaser .button{width:100%;margin-top:22px}.catering-teaser figure img{border-radius:14px}.journal-sidebar>.journal-story{grid-template-columns:1fr 1.35fr;gap:17px}.journal-sidebar .journal-story h3{font-size:28px}.catering-return-row a{font-size:12px;padding-block:8px}.footer-return .button{width:100%;font-size:14px;justify-content:center;gap:14px}.footer-return strong{font-size:20px}.footer-return p{font-size:15px}.legal-copy,.shopify-policy__body{font-size:16px}.legal-copy h2,.shopify-policy__body h2{font-size:23px}.legal-page h1{font-size:48px}.legal-page nav{gap:9px}.legal-page nav a,.legal-page nav button{padding:9px 12px;font-size:13px}body .shopify-pc__banner__dialog{inset:auto 12px 12px!important;width:calc(100% - 24px)!important;padding:22px 20px!important;border-radius:16px!important;max-height:calc(100dvh - 24px)!important}body .shopify-pc__banner__body-title{font-size:29px!important}body .shopify-pc__banner__body p{font-size:14px!important}body .shopify-pc__banner__dialog button{font-size:14px!important;padding:11px 9px!important}body .shopify-pc__prefs__dialog{width:calc(100% - 24px)!important;max-height:calc(100dvh - 24px)!important;border-radius:16px!important}body .shopify-pc__prefs__header-title{font-size:28px!important}body .shopify-pc__prefs__header-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}}

.catering-world input[type=checkbox],.catering-world input[type=radio]{accent-color:#bb4d1d}

.catering-world .world-accordions details p{color:#6b625c}.catering-world .planner-fields select{border-color:#cfc5bc}.catering-world .menu-dialog::backdrop{background:#2c282580}
