:root{--navy:#0e2032;--deep:#091724;--copper:#dc9755;--radius:28px}body{font-size:16px}.button{border-radius:100px;padding:16px 26px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.logo{width:180px!important}header.overlay-header{position:absolute;top:0;left:0;right:0;z-index:5;background:transparent;border:0;height:112px;padding:0 5%;gap:30px}.overlay-header nav{padding:12px 22px;border-radius:100px;background:#08172550;backdrop-filter:blur(14px)}.nav-toggle{display:none}.editorial .hero{min-height:760px;height:95svh;max-height:1050px;border-radius:0 0 48px 48px}.editorial .hero-photo{width:100%;left:0;object-position:65% center}.editorial .hero-shade{background:linear-gradient(90deg,#07131deb 0%,#07131d85 40%,#07131d10 78%),linear-gradient(180deg,#07131d9c,transparent 30%,transparent 70%,#07131d85)}.editorial .hero-copy{padding:230px 7% 110px;max-width:860px}.editorial h1{font-size:clamp(60px,7.4vw,112px);letter-spacing:-.06em}.hero-bottom{bottom:34px}.eyebrow{font-size:12px}.story{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding-top:110px;padding-bottom:110px}.story-photo{position:relative}.story-photo img{display:block;width:100%;height:620px;object-fit:cover;border-radius:160px 28px 28px 28px}.photo-caption{position:absolute;bottom:28px;left:28px;font-size:12px;letter-spacing:.15em}.story-copy p:not(.eyebrow){color:var(--muted);max-width:480px}.story h2{font-size:clamp(40px,4.8vw,72px)}.menu-section{border-radius:48px;margin:0 24px;padding-left:5.5%;padding-right:5.5%;background:#14283b}.food-card img{border-radius:28px;height:360px}.food-card.offset{padding-top:60px}.food-label{border:0}.food-label h3{font-size:26px}.food-label p{font-size:14px}.care{padding-top:100px;padding-bottom:90px}.care-photos{display:grid;grid-template-columns:1fr 1.8fr;gap:28px;margin-bottom:60px;align-items:center}.care-photos img{width:100%;height:480px;object-fit:cover;border-radius:28px}.care-photos img:first-child{height:560px;border-radius:28px 130px 28px 28px}.care-grid{gap:32px}.care-grid>div{padding:25px 0}.order{margin:0 24px;position:relative;overflow:hidden;border-radius:40px;isolation:isolate;min-height:500px}.order:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07131ded,#07131dac);z-index:-1}.order-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.order-info{background:#0b182773;backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:24px;padding:30px}.order-status{font-size:14px;max-width:440px;margin:18px 0 0}.join{padding-top:100px;padding-bottom:90px}footer{font-size:14px}.application,.notice{border-radius:24px}.field input,.field select,.field textarea{border-radius:14px}.career-hero{max-width:none;background:linear-gradient(90deg,#091724f0,#091724bb),url('assets/lifestyle-table.png') center/cover;border-radius:0 0 40px 40px;margin-bottom:60px}.job h2{font-size:38px}.catalog-top{height:570px;position:relative;overflow:hidden;border-radius:0 0 48px 48px;padding:210px 7% 70px;background:linear-gradient(90deg,#07131dea,#07131d55),url('assets/lifestyle-table.png') center 55%/cover}.catalog-top h1{font-size:80px}.catalog-top p:last-child{max-width:500px;color:#e1e4e7}.category-nav{position:sticky;top:12px;margin:30px auto 55px;z-index:4;width:fit-content;max-width:94%;padding:12px;background:#1b3044ed;backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:100px;display:flex;gap:5px;overflow-x:auto}.category-nav a{white-space:nowrap;font-size:14px;padding:8px 16px;border-radius:40px}.category-nav a:hover{background:#ffffff17;color:var(--copper)}.catalog-section{padding-top:45px;padding-bottom:65px;scroll-margin-top:100px}.catalog-section h2{font-size:50px}.combo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.combo-tile{border:1px solid var(--line);border-radius:24px;padding:30px;background:linear-gradient(145deg,#20354a55,transparent)}.combo-tile p{color:var(--muted);font-size:14px}.combo-tile span{font-size:12px;color:var(--copper);letter-spacing:.14em}.menu-items{display:grid;grid-template-columns:1fr 1fr;gap:0 60px}.menu-item{border-bottom:1px solid var(--line);padding:22px 0}.menu-item h3{font-size:21px}.menu-item p{font-size:14px;color:var(--muted);margin:0}.catalog-banner{width:100%;max-height:440px;object-fit:cover;border-radius:28px;margin:30px 0}.catalog-note{font-size:14px;color:var(--muted);max-width:720px}.sub-label{color:var(--copper);margin-top:35px}
@media(max-width:900px){header.overlay-header{height:90px;padding:0 5%;gap:12px}.overlay-header>.button{margin-left:auto}.overlay-header nav{gap:18px}.logo{width:140px!important}.editorial .hero-copy{padding-top:220px}.story{gap:6%}.story-photo img{height:500px}.food-card img{height:290px}.combo-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.editorial .hero{min-height:730px;height:94svh;border-radius:0 0 32px 32px}.editorial .hero-copy{padding:195px 7% 110px}.editorial h1{font-size:clamp(54px,11vw,80px)}.editorial .hero-photo{object-position:65% center}.editorial .hero-shade{background:linear-gradient(90deg,#07131dce,#07131d55),linear-gradient(180deg,#07131d80,transparent 50%,#07131d55)}.overlay-header .nav-toggle{display:block;margin-left:auto;background:#0b182785;border:1px solid #ffffff55;border-radius:30px;color:white;padding:10px 18px;font-size:14px}.overlay-header nav{display:none;position:absolute;top:78px;left:5%;right:5%;padding:22px;background:#102236f7;border-radius:24px;backdrop-filter:blur(16px);margin:0}.overlay-header nav.is-open{display:flex;flex-direction:column;align-items:stretch}.overlay-header nav a{display:block;font-size:16px;padding:8px}.story{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;gap:38px}.story-photo img{height:470px;border-radius:110px 24px 24px 24px}.story-copy h2{font-size:44px}.menu-section{margin:0 12px;border-radius:30px;padding:50px 6%}.food-card img{height:350px}.food-card.offset{padding-top:0}.care{padding-top:60px;padding-bottom:50px}.care-photos{gap:12px;grid-template-columns:1fr 1fr;margin-bottom:35px}.care-photos img{height:280px;border-radius:20px}.care-photos img:first-child{height:350px;border-radius:20px 70px 20px 20px}.order{margin:0 12px;border-radius:30px;padding-top:65px;padding-bottom:50px}.order-info{padding:24px}.catalog-top{height:540px;padding-top:175px;border-radius:0 0 32px 32px}.catalog-top h1{font-size:60px}.category-nav{justify-content:flex-start;width:94%;border-radius:22px;top:8px}.category-nav a{font-size:14px;padding:8px 12px}.combo-grid,.menu-items{grid-template-columns:1fr}.catalog-section h2{font-size:40px}.catalog-banner{height:260px}.join{padding-top:60px;padding-bottom:60px}.career-hero h1{font-size:48px}footer small{font-size:12px}.hero-bottom{font-size:12px;letter-spacing:.04em}.intro{font-size:15px}}
.career-hero{padding-top:180px}.catalog-note{margin-top:20px}.category-nav a:focus-visible{outline-offset:0}
