/* Catering identity: warm paper, food photography and restrained motion. */
.occasion-links{margin-block:26px 6px;gap:0;background:#efe9dd;border:1px solid #e2d9c9;border-radius:14px;padding:0;overflow:hidden}.occasion-links>a{padding:26px!important;flex:1;border-right:1px solid #dcd2c2;transition:background .2s,color .2s}.occasion-links>a:last-child{border:0}.occasion-links>a:hover{background:#fff4e5;color:#9b3b0c}.occasion-links span{display:block;color:#886749;margin-bottom:8px}.occasion-links strong{font-family:Georgia,serif;font-size:21px}
.catalog>.section-heading{padding-bottom:24px;border-bottom:1px solid #ded4c5;margin-bottom:26px}.catalog .eyebrow{color:#a24417}.product-card{box-shadow:0 3px 14px #40251505;transition:box-shadow .25s,border-color .25s}.product-card:hover{box-shadow:0 12px 30px #40251512;border-color:#d6bd9d}
.help-band{position:relative;isolation:isolate;overflow:hidden;background:#eee5d6;border:1px solid #ded2bd;border-radius:18px;padding:44px;margin-top:30px;min-height:245px}.help-band:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eee5d6 0%,#eee5d6f5 48%,#eee5d687 75%,#eee5d64d),url('../img/slidertat.webp') right center/cover no-repeat}.help-band>div{max-width:560px}.help-band h2{max-width:490px;margin:12px 0}.help-band p{max-width:450px;color:#635345}.help-band .button{flex-shrink:0;background:#fffaf1;border-color:#9f592e;color:#71350f}
body>footer{position:relative;isolation:isolate;overflow:hidden;background:#252a24;color:#f5eee3;padding-top:65px;border-top:4px solid #c88047}body>footer:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.13;background:linear-gradient(90deg,#252a24 10%,#252a2480),url('../img/slidertat.webp') center/cover no-repeat;filter:grayscale(1)}body>footer:after{content:'';position:absolute;width:480px;height:480px;border:1px solid #c9b18c24;border-radius:50%;right:-180px;top:-220px;box-shadow:0 0 0 45px #c9b18c08,0 0 0 90px #c9b18c06;z-index:-1}.footer-grid{padding-bottom:35px}.footer-grid h3{color:#e7ba86;letter-spacing:.16em;font-size:11px}.footer-grid p,.footer-grid a{color:#e4dfd5}.footer-grid a:hover{color:#ffc387;text-decoration:underline;text-underline-offset:4px}.footer-bottom{border-top-color:#ffffff26;color:#c2bdb3;padding-block:23px}.footer-bottom a{color:#f1d3ab}
.site-announcement{background:#fff0df}.site-announcement-inner{align-items:center}.site-announcement-inner>div{flex:1;min-width:0}.site-announcement-photo{width:150px;height:88px;object-fit:cover;border-radius:10px;box-shadow:0 4px 14px #71350f14;flex-shrink:0}.site-announcement strong{font-family:Georgia,serif;font-size:21px;font-weight:400}
@media(max-width:700px){.occasion-links{display:flex;flex-direction:column}.occasion-links>a{padding:20px!important;border-right:0;border-bottom:1px solid #dcd2c2}.help-band{padding:26px}.help-band:before{background:linear-gradient(90deg,#eee5d6f5,#eee5d6d9),url('../img/slidertat.webp') center/cover}.site-announcement-photo{width:76px;height:76px}.site-announcement-icon{display:none}.site-announcement strong{font-size:18px}body>footer{padding-top:40px}}
@media(prefers-reduced-motion:reduce){.product-card,.occasion-links>a{transition:none}.reveal-ready{animation:none!important}}
