.home{min-height:100vh}.home p{margin-block:1em}.home{--cream:#faf4eb;--paper:#f3e9dd;--red:#8e1c29;--ink:#213d35;--muted:#75685d;--line:#d9c8b6;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}.home a{color:inherit}.home a:focus-visible,.home video:focus-visible{outline-offset:6px;outline:3px solid #c7986c}.home .hero{background:#fcf5ec;grid-template-columns:1fr 1fr;min-height:700px;max-height:920px;display:grid;overflow:hidden}.home .hero-copy{z-index:1;flex-direction:column;padding:36px 0 34px 6vw;display:flex;position:relative}.home .brand{mix-blend-mode:multiply;width:222px;height:95px;position:relative;overflow:hidden}.home .brand img{width:900px;max-width:none;position:absolute;top:-27px;left:-43px}.home .hero-message{max-width:620px;margin:auto 0;padding:70px 0 50px}.home .eyebrow{letter-spacing:.19em;color:var(--red);margin:0 0 25px;font-size:10px;font-weight:600;line-height:1.8}.home h1,.home h2,.home h3{font-family:Georgia,Times New Roman,serif;font-weight:400}.home h1{letter-spacing:-.055em;color:var(--red);margin:0 0 28px;font-size:clamp(45px,4.6vw,79px);line-height:1.09}.home em{font-style:italic;font-weight:400}.home .hero-description{color:#65564a;max-width:400px;margin:0;font-size:clamp(16px,1.3vw,20px);line-height:1.8}.home .signature{letter-spacing:.075em;color:#665445;margin:36px 0 0;padding-top:23px;font-family:Georgia,serif;font-size:16px;position:relative}.home .signature:before{content:"";background:var(--red);width:48px;height:1px;position:absolute;top:0;left:0}.home .hero-note{letter-spacing:.17em;color:#987d68;font-size:9px}.home .hero-art{min-height:700px;position:relative;overflow:hidden}.home .hero-art>img{width:auto;max-width:none;height:100%;position:absolute;left:0;transform:translate(-49%)}.home .product-label{letter-spacing:.14em;color:#69513d;font-size:9px;position:absolute;bottom:32px;left:30px}.home .product-label>span{letter-spacing:0;margin-top:8px;font-family:Georgia,serif;font-size:19px;display:block}.home .products{background:var(--ink);color:#f7efe4;padding:100px 7vw;position:relative}.home .product-layout{grid-template-columns:1fr .9fr;align-items:center;gap:9vw;max-width:1260px;margin:auto;display:grid}.home .products .eyebrow{color:#ccb38d}.home h2{letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(42px,4.4vw,70px);line-height:1.08}.home .intro{color:#d1d7ce;max-width:380px;font-size:18px;line-height:1.85}.home .product-copy ul{max-width:390px;margin:34px 0 0;padding:0;list-style:none}.home .product-copy li{border-bottom:1px solid #ffffff24;align-items:center;gap:20px;padding:17px 0;font-size:14px;display:flex}.home .product-copy li:before{content:"✓";color:#d7bd93;font-size:15px}.home .occasions{letter-spacing:.09em;color:#bbc6b9;margin-top:32px;font-size:11px}.home .film-heading{color:#745e4c;letter-spacing:.12em;justify-content:space-between;padding:4px 5px 15px;font-size:9px;display:flex}.home .film video{aspect-ratio:9/12;object-fit:contain;background:#152b24;width:100%;max-height:570px;display:block}.home .film>p{color:#765f4c;justify-content:space-between;gap:12px;margin:16px 5px 5px;font-size:9px;line-height:1.6;display:flex}.home .film>p span:last-child{letter-spacing:.1em;white-space:nowrap}.home .locations{background:var(--cream);padding:100px 7vw 90px}.home .location-header{max-width:1260px;margin:0 auto 50px}.home .location-header h2{color:var(--red);margin-bottom:20px}.home .location-header>p:last-child{color:var(--muted);font-size:16px;line-height:1.7}.home .store-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1260px;margin:auto;display:grid}.home .store-grid article{background:var(--paper);border-top:2px solid var(--red);padding:32px 26px 24px;transition:background .2s}.home .store-number{letter-spacing:.16em;color:#88715d;font-size:9px}.home h3{color:var(--red);letter-spacing:-.035em;margin:32px 0 24px;font-size:32px}.home address{color:#6c5c50;min-height:86px;font-size:13px;font-style:normal;line-height:1.85}.home .store-grid a{letter-spacing:.04em;color:var(--red);border-top:1px solid #cbb69f;justify-content:space-between;align-items:center;min-height:44px;margin-top:36px;padding-top:19px;font-size:11px;text-decoration:none;display:flex}.home .store-grid a span{font-size:23px;font-weight:400}.home footer{color:#695444;background:#ece1d4;align-items:center;gap:30px;padding:35px 7vw;font-size:10px;display:flex}.home footer>span{letter-spacing:.12em;color:var(--red);font-weight:600}.home footer>div{gap:28px;margin-left:auto;display:flex}.home footer a{text-decoration:none}.home footer a:hover{text-decoration:underline}.home footer small{color:#8b7867;font-size:9px}@media (min-width:1800px){.home .hero{min-height:850px}.home .hero-copy{padding-left:max(6vw,50vw - 770px)}}@media (max-width:1000px){.home .hero,.home .hero-art{min-height:610px}.home .hero-message{padding:48px 0}.home .brand{transform-origin:0 0;transform:scale(.85)}.home h1{font-size:48px}.home .hero-description{padding-right:15px;font-size:16px}.home .product-layout{gap:6vw}.home .products,.home .locations{padding:75px 6vw}.home .store-grid{gap:15px}.home .store-grid article{padding:26px 20px}.home h3{font-size:27px}}@media (max-width:700px){.home .hero{flex-direction:column;max-height:none;display:flex}.home .hero-copy{padding:24px 7vw 35px}.home .brand{width:222px;height:83px;margin-bottom:-16px;transform:scale(.78)}.home .hero-message{margin:0;padding:32px 0 0}.home .eyebrow{margin-bottom:20px;font-size:9px}.home h1{font-size:clamp(43px,9vw,62px)}.home .hero-description{max-width:440px;font-size:16px}.home .signature{margin-top:27px;padding-top:19px;font-size:14px}.home .hero-note{display:none}.home .hero-art{width:100%;height:400px;min-height:0}.home .hero-art>img{height:115%;top:-10%;left:50%;transform:translate(-73%)}.home .product-label{font-size:8px;bottom:22px;left:7vw}.home .product-label>span{font-size:16px}.home .products{padding:60px 7vw}.home .product-layout{grid-template-columns:1fr;gap:38px}.home .product-copy h2{font-size:48px}.home .intro{max-width:440px;font-size:16px}.home .product-copy ul{max-width:none}.home .film{width:100%;max-width:440px;margin:auto;transform:none}.home .film video{max-height:560px}.home .locations{padding:65px 7vw}.home .location-header{margin-bottom:34px}.home .location-header h2{font-size:48px}.home .location-header>p:last-child{font-size:14px}.home .store-grid{grid-template-columns:1fr;gap:18px}.home .store-grid article{padding:26px}.home .store-grid h3{margin:22px 0 18px;font-size:31px}.home address{min-height:0}.home .store-grid a{margin-top:23px}.home footer{flex-wrap:wrap;gap:22px;padding:28px 7vw}.home footer>div{gap:26px;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.home .store-grid article{transition:none}}.home{--brand-red:#a6272a}.home .products{background:var(--brand-red);color:#fff5e9;padding:108px 7vw}.home .product-layout{grid-template-columns:1fr .86fr;align-items:center;gap:9vw}.home .products .eyebrow{color:#f1d8c2;letter-spacing:.2em;margin-bottom:27px;font-size:10px;font-weight:600}.home .product-copy h2{letter-spacing:-.035em;text-wrap:balance;max-width:540px;margin-bottom:27px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,4.2vw,68px);font-weight:400;line-height:1.12}.home .product-copy h2 em{color:#ffe7cb;font-style:italic}.home .products .intro{color:#f7e0d0;max-width:375px;margin:0;font-size:17px;line-height:1.85}.home .product-copy ul{max-width:390px;margin-top:31px}.home .product-copy li{letter-spacing:.012em;border-color:#fff1df38;gap:18px;padding:17px 0;font-size:14px;line-height:1.5}.home .product-copy li:before{color:#ffe5c5;font-size:14px}.home .products .occasions{color:#efd0b8;letter-spacing:.11em;margin-top:30px;font-size:10px}.home .film{background:#fbefdf;border-radius:4px;padding:12px;transform:none;box-shadow:0 24px 60px #5e102935}.home .film video{background:#741a27}.home .film-heading{letter-spacing:.14em;font-size:9px}@media (max-width:1000px){.home .products{padding:80px 6vw}.home .product-layout{gap:6vw}.home .product-copy h2{font-size:48px}.home .products .intro{font-size:16px}}@media (max-width:700px){.home .products{padding:64px 7vw}.home .product-layout{grid-template-columns:1fr;gap:40px}.home .product-copy h2{margin-bottom:24px;font-size:clamp(43px,10vw,57px);line-height:1.1}.home .products .eyebrow{margin-bottom:23px;font-size:9px}.home .products .intro{max-width:420px;font-size:16px;line-height:1.8}.home .product-copy ul{max-width:none;margin-top:26px}.home .product-copy li{padding:16px 0;font-size:14px}.home .products .occasions{margin-top:26px;font-size:10px}}.home .group-orders-button{background:var(--brand-red);border:1px solid var(--brand-red);color:#fff5e9;letter-spacing:.035em;border-radius:3px;justify-content:space-between;align-items:center;gap:40px;min-height:50px;margin-top:27px;padding:0 23px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.home .group-orders-button span{font-size:20px;font-weight:400}.home .group-orders-button:hover{background:#871f25;border-color:#871f25}@media (max-width:700px){.home .group-orders-button{gap:44px;min-height:50px;margin-top:24px;padding:0 22px}}@media (prefers-reduced-motion:reduce){.home .group-orders-button{transition:none}}.home .locations{color:#4d4038;background:#fcf5ec;padding:94px 7vw 88px}.home .location-header{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1260px;margin:0 auto 52px;display:flex}.home .location-header .eyebrow{color:var(--brand-red);letter-spacing:.19em;margin:0 0 20px;font-size:10px}.home .location-header h2{color:var(--brand-red);letter-spacing:-.035em;margin:0;font-size:clamp(40px,3.8vw,60px);line-height:1.1}.home .location-header>p:last-child{color:#887263;max-width:270px;margin:0 0 3px;font-size:13px;line-height:1.8}.home .store-grid{border-top:1px solid #d9c8b6;grid-template-columns:repeat(3,1fr);gap:0;max-width:1260px;margin:auto;display:grid}.home .store-grid article{background:0 0;border:0;padding:35px 34px 0 0;transition:none}.home .store-grid article+article{border-left:1px solid #e1d3c3;padding-left:34px}.home .store-grid article:hover{background:0 0}.home .store-number{letter-spacing:.12em;color:#b39a83;margin:0 0 25px;font-size:10px;display:block}.home .store-grid h3{letter-spacing:-.025em;color:var(--brand-red);margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.2}.home .store-kind{color:#9b806b;letter-spacing:.09em;margin:0 0 25px;font-size:10px}.home .store-grid address{color:#776457;min-height:84px;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-style:normal;line-height:1.9}.home .store-grid a{letter-spacing:.03em;min-height:44px;color:var(--brand-red);border:0;justify-content:flex-start;align-items:center;gap:25px;margin:25px 0 0;padding:0;font-size:11px;text-decoration:none;display:inline-flex}.home .store-grid a span{font-size:19px}.home .store-grid a:hover{text-underline-offset:5px;text-decoration:underline}.home footer{color:#927b69;background:#fcf5ec;border-top:1px solid #e1d3c3;padding:30px 7vw}.home footer>span{color:var(--brand-red);letter-spacing:.12em;font-size:9px}.home footer a{font-size:10px}@media (max-width:1000px){.home .locations{padding:76px 6vw}.home .store-grid article{padding-right:24px}.home .store-grid article+article{padding-left:24px}.home .store-grid h3{font-size:27px}}@media (max-width:700px){.home .locations{padding:64px 7vw 52px}.home .location-header{margin-bottom:34px;display:block}.home .location-header h2{font-size:44px}.home .location-header>p:last-child{margin-top:22px;font-size:13px}.home .store-grid{grid-template-columns:1fr;gap:0}.home .store-grid article,.home .store-grid article+article{border-bottom:1px solid #dfd1c2;border-left:0;padding:28px 0;position:relative}.home .store-grid article:last-child{border-bottom:0;padding-bottom:0}.home .store-number{margin:0;font-size:10px;position:absolute;top:32px;right:0}.home .store-grid h3{margin-bottom:8px;padding-right:35px;font-size:29px}.home .store-kind{margin-bottom:20px;font-size:10px}.home .store-grid address{min-height:0;font-size:13px}.home .store-grid a{min-height:44px;margin-top:16px}.home footer{padding:28px 7vw}}.home .hero{position:relative}.home .hero>.group-orders-button{z-index:5;gap:24px;min-height:44px;margin:0;padding:0 19px;font-size:12px;position:absolute;top:48px;right:6vw}.home .hero>.group-orders-button span{font-variant-emoji:text;font-family:Arial,Helvetica,sans-serif;font-size:18px}@media (max-width:1000px){.home .hero>.group-orders-button{top:43px;right:6vw}}@media (max-width:700px){.home .hero>.group-orders-button{letter-spacing:.01em;gap:12px;min-height:42px;padding:0 12px;font-size:11px;top:41px;right:7vw}.home .hero>.group-orders-button span{font-size:16px}.home .hero .brand{transform-origin:0 0;width:180px;transform:scale(.78)}}@media (max-width:360px){.home .hero .brand{transform:scale(.66)}.home .hero>.group-orders-button{gap:8px;padding:0 10px;font-size:10px;top:37px;right:6vw}}.home .hero-art{background:#fcf5ec;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:120px 3vw 44px 0;display:flex}.home .product-photo{aspect-ratio:1122/860;mix-blend-mode:multiply;width:100%;max-width:850px;position:relative;overflow:hidden}.home .product-photo img{width:100%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0;transform:translateY(-32.25%)}.home .hero-art .product-label{color:var(--brand-red);letter-spacing:.19em;text-align:center;margin:0;font-size:10px;font-weight:600;line-height:1.8;position:static}.home .hero>.group-orders-button{background:linear-gradient(180deg,#b53235,var(--brand-red));border:1px solid #a32c2e;gap:0;padding:0 21px;transition:box-shadow .18s,background .18s,transform .18s;box-shadow:0 3px #7e1c20,0 7px 16px #7d271a20}.home .hero>.group-orders-button:hover{background:linear-gradient(#ad2c30,#922126);transform:translateY(-1px);box-shadow:0 4px #70171c,0 10px 20px #7d271a25}.home .hero>.group-orders-button:active{transform:translateY(2px);box-shadow:0 1px #7e1c20,0 2px 5px #7d271a20}.home .store-grid a{min-height:44px;color:var(--brand-red);letter-spacing:.02em;background:linear-gradient(#fffcf7,#f7ebdd);border:1px solid #cdb09b;border-radius:4px;justify-content:center;padding:0 19px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 2px #decbb9,0 5px 12px #7152390b}.home .store-grid a:hover{border-color:#ac7771;text-decoration:none;transform:translateY(-1px);box-shadow:0 3px #d6bcaa,0 7px 16px #71523912}.home .store-grid a:active{transform:translateY(1px);box-shadow:0 1px #decbb9}.home footer a{border-bottom:1px solid #bf9b86;padding-bottom:4px}@media (max-width:1000px){.home .hero-art{padding-top:110px;padding-right:3vw}.home .hero-art .product-label{font-size:9px}}@media (max-width:700px){.home .hero-art{gap:13px;height:auto;min-height:0;padding:0 4vw 38px}.home .product-photo{aspect-ratio:1122/860;width:100%}.home .hero-art .product-label{letter-spacing:.16em;font-size:9px}.home .hero>.group-orders-button{gap:0;padding:0 15px}.home .store-grid a{margin-top:20px;padding:0 19px}}@media (max-width:360px){.home .hero>.group-orders-button{padding:0 12px}}@media (prefers-reduced-motion:reduce){.home .hero>.group-orders-button,.home .store-grid a{transition:none}}.home{--hero-background:#fffcf3}.home .hero,.home .hero-copy,.home .hero-art{background:var(--hero-background)}.home .product-photo{mix-blend-mode:normal;background:var(--hero-background);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.home .product-photo img{-webkit-mask-image:linear-gradient(#0000 32.25%,#000 35.25% 88%,#0000 93.6%);mask-image:linear-gradient(#0000 32.25%,#000 35.25% 88%,#0000 93.6%)}.home .product-photo,.home .product-photo img{-webkit-mask-image:none;mask-image:none}.home .brand-filter-defs{pointer-events:none;position:absolute;overflow:hidden}.home .hero .brand{background:var(--hero-background);mix-blend-mode:normal}.home .hero .brand img{filter:url(#brand-background-clear)}.home .hero>.group-orders-button{pointer-events:auto;z-index:20;cursor:pointer}.home .home-header-links{z-index:20;align-items:center;gap:28px;max-width:calc(100% - 12vw);display:flex;position:absolute;top:48px;right:6vw}.home .home-header-links .group-orders-button{color:#a6272a;min-height:40px;box-shadow:none;letter-spacing:.02em;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #a6272ab3;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:10px 17px;font-size:12px;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s;display:inline-flex;position:static}.home .home-header-links .group-orders-button:hover{background:#a6272a0d;border-color:#a6272a}.home .home-header-links .group-orders-button:active{background:#a6272a18}.home .home-header-caption{color:#a6272a;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:400;line-height:1.5}@media (max-width:1000px){.home .home-header-links{gap:20px;top:43px}.home .home-header-caption{font-size:10px}}@media (max-width:700px){.home .home-header-links{gap:12px;max-width:52vw;top:41px;right:7vw}.home .home-header-links .group-orders-button{min-height:40px;padding:9px 11px;font-size:10px}.home .home-header-caption{letter-spacing:.08em;max-width:98px;font-size:9px}.home .hero .brand{width:145px;transform:scale(.66)}}@media (max-width:460px){.home .home-header-links{gap:9px;max-width:48vw}.home .home-header-caption{letter-spacing:.06em;max-width:78px;font-size:8px}.home .home-header-links .group-orders-button{padding:9px 10px;font-size:9px}.home .hero .brand{width:132px;transform:scale(.58)}}@media (max-width:360px){.home .home-header-links{gap:7px;max-width:49vw;top:37px;right:6vw}.home .home-header-caption{max-width:68px;font-size:7px}.home .home-header-links .group-orders-button{padding:9px 8px;font-size:8px}.home .hero .brand{width:110px;transform:scale(.5)}}@media (prefers-reduced-motion:reduce){.home .home-header-links .group-orders-button{transition:none}}.home .store-grid article{flex-direction:column;display:flex}.home .store-hours{max-width:300px;margin:22px 0 0}.home .hours-label{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.home .store-hours dl{color:#6c5c50;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.85}.home .store-hours dl>div{justify-content:space-between;gap:18px;display:flex}.home .store-hours dd{white-space:nowrap;margin:0}.home .store-grid article>a{align-self:flex-start;margin-top:auto}.home .store-hours{padding-bottom:25px}.home .home-header-links a.home-header-caption{cursor:pointer;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.home .home-header-links a.home-header-caption:hover{text-underline-offset:5px;text-decoration:underline}@media (max-width:700px){.home .hero .brand{width:222px}}.home .instagram{background:var(--brand-red);color:#fff5e9;text-align:center;padding:100px 7vw}.home .instagram .eyebrow{color:#f1d8c2}.home .instagram h2{margin:0 0 22px}.home .instagram h2 em{color:#ffe7cb}.home .instagram .intro{color:#f7e0d0;max-width:420px;margin:0 auto}.home .instagram-button{min-height:64px;color:var(--brand-red);letter-spacing:.02em;background:#fff5e9;border-radius:4px;align-items:center;gap:14px;margin-top:36px;padding:0 34px;font-size:17px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px #6e1519,0 10px 24px #4a0d1030}.home .instagram-button svg{width:26px;height:26px}.home .instagram-button:hover{transform:translateY(-1px);box-shadow:0 4px #6e1519,0 14px 28px #4a0d1040}.home .instagram-button:active{transform:translateY(2px);box-shadow:0 1px #6e1519}.home footer button{color:inherit;cursor:pointer;border-bottom:1px solid #bf9b86;padding-bottom:4px;font-size:10px}@media (max-width:1000px){.home .instagram{padding:76px 6vw}}@media (max-width:700px){.home .instagram{padding:70px 7vw}.home .instagram h2{font-size:44px}.home .instagram-button{justify-content:center;width:100%;padding:0 20px}}@media (prefers-reduced-motion:reduce){.home .instagram-button{transition:none}}.home .brand img{width:222px;height:95px;top:0;left:0}.home .catering{background:var(--paper);border-top:1px solid #e1d3c3;padding:100px 7vw}.home .catering-layout{grid-template-columns:.85fr 1fr;align-items:center;gap:7vw;max-width:1260px;margin:auto;display:grid}.home .catering .eyebrow{color:var(--brand-red)}.home .catering h2{color:var(--brand-red);max-width:540px}.home .catering .intro{color:#65564a;max-width:420px;margin:0;font-size:17px}.home .catering-copy ul{max-width:420px;margin:31px 0 0;padding:0;list-style:none}.home .catering-copy li{color:#4d4038;border-bottom:1px solid #d9c8b6;align-items:center;gap:18px;padding:15px 0;font-size:14px;line-height:1.5;display:flex}.home .catering-copy li:before{content:"✓";color:var(--brand-red);font-size:14px}.home .catering-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.home .catering-button{background:var(--brand-red);color:#fff5e9;letter-spacing:.02em;border-radius:4px;align-items:center;min-height:50px;padding:0 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 3px #7e1c20,0 8px 18px #7d271a25}.home .catering-button:hover{transform:translateY(-1px);box-shadow:0 4px #70171c,0 10px 22px #7d271a30}.home .catering-button:active{transform:translateY(2px);box-shadow:0 1px #7e1c20}.home .catering-link{min-height:44px;color:var(--brand-red);text-underline-offset:5px;align-items:center;font-size:13px;display:inline-flex}.home .catering-photos{aspect-ratio:1;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;display:grid}.home .catering-photos img{object-fit:cover;border-radius:3px;width:100%;height:100%;min-height:0;display:block}.home .catering-photos img:first-child{grid-row:span 2}@media (max-width:1000px){.home .catering{padding:76px 6vw}.home .catering-layout{gap:5vw}}@media (max-width:700px){.home .catering{padding:64px 7vw}.home .catering-layout{grid-template-columns:1fr;gap:38px}.home .catering h2{font-size:clamp(43px,10vw,57px)}.home .catering .intro{font-size:16px}.home .catering-copy ul{max-width:none}.home .catering-button{justify-content:center;width:100%}.home .catering-photos{gap:10px}}@media (prefers-reduced-motion:reduce){.home .catering-button{transition:none}}
