@font-face{font-family:Tondu;src:url('/catering/assets/tondu.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--pink:#e52072;--action:#d51965;--purple:#ca3393;--dark:#34102a;--text:#301b28;--muted:#6b5b65;--pale:#fff1f7;--line:#ebdde5;--white:#fff;--radius:6px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--text);background:var(--white);font:400 16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--dark);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark,.rating-number,.pack-number,.story-score{font-family:Tondu,Arial,sans-serif;font-weight:400}h1,h2,h3{line-height:1.04}h1,h2{color:var(--pink)}h2{font-size:clamp(2.5rem,4.6vw,4.5rem)}h3{font-size:1.65rem}.wrap{max-width:1360px;width:calc(100% - 112px);margin-inline:auto}.eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.085em;line-height:1.5;color:var(--muted);margin-bottom:20px}.button{display:inline-flex;min-height:54px;align-items:center;justify-content:space-between;gap:30px;padding:14px 23px;border:1px solid var(--action);border-radius:var(--radius);background:var(--action);color:#fff;font-size:1rem;font-weight:700;line-height:1.5;transition:background .18s,transform .18s}.button:hover{background:#c71660;border-color:#c71660;transform:translateY(-2px)}.button span{font-size:1.35rem;line-height:1}.button-small{min-height:46px;padding:10px 19px}.button-outline{background:white;color:var(--pink)}.button-outline:hover{background:var(--pink);color:white}.skip-link{position:absolute;top:-100px;left:15px;padding:10px 20px;background:white;z-index:20}.skip-link:focus{top:10px}.announcement{min-height:35px;padding:7px 20px;background:var(--action);color:white;text-align:center;display:flex;justify-content:center;align-items:center;gap:14px;font-size:.8125rem;font-weight:700;letter-spacing:.035em;line-height:1.6}.site-header{padding-block:23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.wordmark{font-size:1.8rem;line-height:.88;color:var(--pink);display:block}.site-header nav{display:flex;align-items:center;gap:34px}.nav-link{font-size:.9375rem;font-weight:600}.nav-link:hover,.footer-link:hover{color:var(--pink)}.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:20px;align-items:center;padding-block:74px 62px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:clamp(3rem,5.2vw,5.2rem);line-height:1.01;letter-spacing:-.012em;white-space:nowrap}.hero h1 span{color:var(--purple)}.hero-description{font-size:1.125rem;line-height:1.75;margin:25px 0 29px;color:var(--muted)}.hero-note{font-size:.875rem;margin-top:14px;color:var(--muted)}.hero-visual{position:relative;min-width:0;align-self:center;padding-top:18px}.hero-photo{width:100%;height:440px;object-fit:cover;object-position:50% 65%;}.rating-note{position:absolute;top:-8px;right:10px;transform:rotate(8deg);background:var(--pale);color:var(--pink);padding:18px 20px;display:flex;align-items:center;gap:14px;border-radius:3px}.rating-number{font-size:2.5rem;line-height:1}.rating-caption{font-size:.75rem;line-height:1.45;letter-spacing:.04em;font-weight:700}.photo-caption{margin-top:3px;text-align:center;font-size:.875rem;color:var(--muted)}.client-section{padding:25px 0 45px;border-top:1px solid var(--line)}.client-section .eyebrow{text-align:center;margin-bottom:28px;font-size:.8125rem}.client-logos{display:flex;justify-content:space-around;align-items:center;gap:35px}.client-logos img{max-width:130px;width:13%;height:43px;object-fit:contain;filter:grayscale(1) brightness(0);opacity:.77}.client-logos img[alt='Warner Bros.']{height:55px;width:8%}.boxes-section{padding:80px 0;background:var(--pale);scroll-margin-top:15px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading>p{font-size:1.125rem;line-height:1.7;max-width:380px}.section-heading>p>span{font-size:.9375rem;color:var(--muted);display:block;margin-top:9px}.pack-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.pack-card{background:white;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.pack-featured{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink)}.pack-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:24px 27px;height:160px;background:#fff9fc;border-bottom:1px solid var(--line);color:var(--pink)}.pack-featured .pack-top{background:var(--action);color:#fff;border-color:var(--pink)}.pack-label{font-size:.8125rem;letter-spacing:.04em;line-height:1.55;font-weight:700;max-width:130px}.pack-number{font-size:6.9rem;line-height:1}.pack-content{padding:27px;display:flex;flex:1;flex-direction:column}.pack-name{display:flex;align-items:center;justify-content:space-between;gap:15px}.pack-name h3{font-size:2rem}.price{font-size:1.5rem;font-weight:600}.pack-description{color:var(--muted);margin:15px 0 20px;min-height:76px}.pack-detail{font-size:.875rem;margin-top:auto;margin-bottom:20px}.pack-content .button{width:100%;padding:13px 18px;font-size:.9375rem;gap:12px}.order-details{text-align:center;margin-top:26px;font-size:.9375rem}.order-details p+p{font-size:.8125rem;color:var(--muted);margin-top:6px}.delivery-note{display:grid;grid-template-columns:1fr 1.4fr;align-items:start;column-gap:30px;margin-top:34px;padding-top:28px;border-top:1px solid #e5cada}.delivery-title{font-size:.8125rem;letter-spacing:.04em;font-weight:700;grid-row:span 2;max-width:245px}.delivery-note p{font-size:1.125rem;font-weight:600;line-height:1.5}.delivery-note>span:last-child{font-size:.875rem;color:var(--muted);margin-top:5px}.good-company{display:grid;grid-template-columns:1fr 1.13fr;gap:75px;padding-block:88px}.company-intro>p:last-child{max-width:340px;margin-top:23px;color:var(--muted);font-size:1.0625rem}.stories{border-top:1px solid var(--line)}.story{padding:26px 0;border-bottom:1px solid var(--line);display:flex;gap:22px;align-items:flex-start}.story-index{font-size:.8125rem;color:var(--pink);line-height:1.7;padding-top:3px}.story h3{font-size:1.55rem;margin-bottom:10px}.story p{color:var(--muted);line-height:1.65}.story-note{font-size:.8125rem;color:var(--muted)}.story-score{margin-left:auto;font-size:3rem;line-height:1;color:var(--pink);white-space:nowrap}.made-by-us{background:var(--action);color:white;padding:66px 0}.made-grid{display:grid;grid-template-columns:1fr 1.13fr;gap:75px;align-items:center}.made-by-us .eyebrow,.made-by-us h2{color:white}.made-copy{font-size:1.125rem;line-height:1.7}.made-copy p+p{margin-top:16px}.text-link{display:inline-block;border-bottom:1px solid currentColor;margin-top:24px;font-size:1rem;font-weight:700}.text-link span{margin-left:25px}.final-section{padding-block:85px 70px;text-align:center}.final-section h2{font-size:clamp(2.8rem,5.3vw,5rem);margin-bottom:30px}.location-line{font-size:.875rem;color:var(--muted);margin-top:22px}.location-line span{padding-inline:9px}.custom-order{border-top:1px solid var(--line);padding-top:30px;margin-top:45px;font-size:.9375rem;color:var(--muted)}.custom-order a{text-decoration:underline;text-underline-offset:4px;color:var(--text)}.site-footer{border-top:1px solid var(--line)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:30px}.footer-inner>p{font-size:.8125rem;letter-spacing:.06em;color:var(--muted)}.footer-link{font-size:.875rem}.mobile-order{display:none}
@media(min-width:1500px){.hero{padding-block:95px 75px}.hero-photo{height:500px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:clamp(2.7rem,5.3vw,4rem)}.hero-photo{height:370px}.hero{padding-block:60px 45px}.rating-note{padding:14px;top:-10px}.rating-number{font-size:2rem}.pack-content{padding:22px}.pack-top{padding:22px}.pack-content .button{font-size:.875rem;padding-inline:13px}.good-company,.made-grid{gap:45px}.story-score{font-size:2.3rem}.client-logos{gap:22px}}
@media(max-width:800px){.site-header nav{gap:20px}.site-header .nav-link{display:none}.hero{grid-template-columns:1fr;gap:26px;padding-block:45px 35px}.hero-copy{text-align:center}.hero h1{font-size:clamp(3.5rem,10vw,5.5rem);white-space:normal}.hero-description{font-size:1.0625rem;margin:20px 0 25px}.hero-visual{max-width:600px;width:100%;margin:auto;padding-top:10px}.hero-photo{height:390px;object-fit:contain}.rating-note{right:1%;top:3%;}.client-logos{flex-wrap:wrap;gap:28px 40px;justify-content:center}.client-logos img{width:22%;height:38px}.client-logos img[alt='Warner Bros.']{width:22%;height:46px}.client-section{padding-bottom:35px}.section-heading{align-items:flex-start;flex-direction:column;gap:25px}.boxes-section{padding:55px 0}.section-heading>p{font-size:1rem}.pack-grid{gap:15px}.pack-top{height:145px;padding:17px;align-items:flex-start;flex-direction:column;gap:5px}.pack-label{font-size:.75rem;max-width:none}.pack-number{font-size:4.9rem}.pack-content{padding:18px}.pack-name{flex-direction:column;align-items:flex-start;gap:7px}.pack-description{font-size:.9375rem;min-height:120px}.pack-content .button{font-size:.875rem;line-height:1.5;min-height:64px;padding:10px;gap:6px}.pack-detail{font-size:.8125rem}.delivery-note{grid-template-columns:1fr;gap:10px}.delivery-title{max-width:none}.good-company{grid-template-columns:1fr;gap:35px;padding-block:60px}.company-intro>p:last-child{max-width:460px}.made-grid{grid-template-columns:1fr;gap:25px}.made-by-us{padding-block:50px}.made-copy{font-size:1.0625rem}.final-section{padding-block:60px}.footer-inner{flex-wrap:wrap}.footer-inner>p{display:none}}
@media(max-width:560px){.wrap{width:calc(100% - 40px)}.announcement{flex-wrap:wrap;gap:0 10px;padding:8px 16px;font-size:.75rem}.announcement-divider{display:none}.announcement span:last-child{flex-basis:100%}.site-header{padding-block:19px}.wordmark{font-size:1.6rem}.button-small{padding:10px 14px;gap:20px;font-size:.875rem}.hero{padding-top:33px;gap:12px}.hero .eyebrow{font-size:.8125rem;margin-bottom:17px}.hero h1{font-size:clamp(2.8rem,11vw,4rem)}.hero-description{font-size:1rem;line-height:1.8}.hero-copy>.button{width:100%;max-width:340px}.hero-note{font-size:.8125rem}.hero-photo{height:280px;object-fit:cover;object-position:center 60%}.rating-note{padding:10px 12px;right:1%;top:15px;gap:9px}.rating-number{font-size:1.65rem}.rating-caption{font-size:.6875rem}.photo-caption{font-size:.8125rem}.client-section .eyebrow{font-size:.75rem}.client-logos{gap:24px 32px}.client-logos img{width:22%;height:29px}.client-logos img[alt='Warner Bros.']{height:38px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:2.65rem}.pack-grid{grid-template-columns:1fr;gap:22px}.pack-top{height:115px;padding:18px 25px;flex-direction:row;align-items:center}.pack-label{font-size:.8125rem;max-width:130px}.pack-number{font-size:5.5rem}.pack-content{padding:24px}.pack-name{flex-direction:row;align-items:center}.pack-description{min-height:auto;margin:12px 0 18px}.pack-detail{font-size:.875rem;margin-bottom:20px}.pack-content .button{min-height:52px;font-size:1rem;padding:13px 20px}.order-details{font-size:.875rem}.order-details p+p{font-size:.8125rem}.delivery-note p{font-size:1rem}.delivery-title{font-size:.75rem}.story{gap:15px}.story h3{font-size:1.35rem}.story p{font-size:.9375rem}.story-score{font-size:2rem}.story-rating>div{flex:1}.good-company h2,.made-by-us h2{font-size:2.65rem}.location-line{line-height:1.9;font-size:.8125rem}.location-line span{padding-inline:4px}.custom-order{font-size:.875rem}.custom-order a{display:block;margin-top:7px}.final-section .button{width:100%;max-width:350px}.final-section .eyebrow{font-size:.75rem}.site-footer{padding-bottom:90px}.mobile-order{position:fixed;display:block;left:0;right:0;bottom:0;padding:11px 16px calc(11px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);z-index:10}.mobile-order .button{width:100%;min-height:49px;padding:10px 20px}.footer-link{font-size:.8125rem}.footer-inner{padding-block:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
