.story-kitchen-section{position:relative;overflow:hidden;background:#17120f;color:#f2ebe2;padding:clamp(105px,12vw,180px) 0}
.story-kitchen-container{width:min(1280px,calc(100% - 80px));margin:0 auto}
.story-kitchen-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:25px;border-bottom:1px solid rgba(242,235,226,.15)}
.story-kitchen-number{color:#80766d;font-size:9px;font-weight:700;letter-spacing:.18em}
.story-kitchen-label{display:flex;align-items:center;gap:14px;color:#c58b57;font-size:10px;font-weight:700;letter-spacing:.21em;text-transform:uppercase}
.story-kitchen-line{width:34px;height:1px;background:#c58b57}
.story-kitchen-intro{display:grid;grid-template-columns:1fr .58fr;gap:80px;align-items:end;margin:clamp(70px,8vw,110px) 0 100px}
.story-kitchen-kicker{display:block;margin-bottom:25px;color:#c58b57;font-size:9px;font-weight:700;letter-spacing:.19em;text-transform:uppercase}
.story-kitchen-intro h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(57px,6.3vw,88px);font-weight:400;line-height:.89;letter-spacing:-.055em}
.story-kitchen-intro h2 em{color:#c58b57;font-weight:400}
.story-kitchen-intro>p{max-width:390px;margin:0 0 4px;color:#91867d;font-size:13px;line-height:1.95}
.story-kitchen-process{display:grid;grid-template-columns:repeat(2,1fr);column-gap:70px;row-gap:90px}
.story-kitchen-step{position:relative}
.story-kitchen-step-offset{margin-top:110px}
.story-kitchen-image{position:relative;height:470px;overflow:hidden;background:#211a15}
.story-kitchen-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,7,5,.55) 100%)}
.story-kitchen-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.7);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.story-kitchen-step:hover .story-kitchen-image img{transform:scale(1.045)}
.story-kitchen-step-info{display:grid;grid-template-columns:40px 1fr;gap:20px;margin-top:22px}
.story-kitchen-step-info>span{color:#c58b57;font-family:Georgia,"Times New Roman",serif;font-size:13px}
.story-kitchen-step-info small{display:block;margin-bottom:9px;color:#71675f;font-size:7px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.story-kitchen-step-info h3{margin:0;color:#eee6dc;font-family:Georgia,"Times New Roman",serif;font-size:31px;font-weight:400;line-height:1}
.story-kitchen-step-info p{max-width:340px;margin:12px 0 0;color:#80756c;font-size:10px;line-height:1.8}
.story-kitchen-ending{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:115px;color:#b0a49a;font-family:Georgia,"Times New Roman",serif;font-size:16px;font-style:italic}
.story-kitchen-ending p{margin:0}
.story-kitchen-ending-line{width:50px;height:1px;background:rgba(197,139,87,.45)}
@media(max-width:1050px){
.story-kitchen-container{width:min(100% - 60px,1280px)}
.story-kitchen-intro{gap:50px}
.story-kitchen-process{column-gap:40px;row-gap:70px}
.story-kitchen-step-offset{margin-top:80px}
.story-kitchen-image{height:400px}
}
@media(max-width:760px){
.story-kitchen-section{padding:85px 0}
.story-kitchen-container{width:calc(100% - 40px)}
.story-kitchen-header{padding-bottom:20px}
.story-kitchen-number{font-size:8px}
.story-kitchen-label{font-size:8px;letter-spacing:.16em}
.story-kitchen-line{width:27px}
.story-kitchen-intro{display:block;margin:55px 0 65px}
.story-kitchen-kicker{font-size:8px;margin-bottom:20px}
.story-kitchen-intro h2{font-size:clamp(48px,11vw,68px)}
.story-kitchen-intro>p{margin-top:28px;max-width:550px;font-size:13px}
.story-kitchen-process{grid-template-columns:1fr;gap:60px}
.story-kitchen-step-offset{margin-top:0}
.story-kitchen-image{height:500px}
.story-kitchen-step:nth-child(even) .story-kitchen-image{width:88%;margin-left:auto}
.story-kitchen-step-info{margin-top:20px}
.story-kitchen-step-info h3{font-size:28px}
.story-kitchen-step-info p{font-size:10px}
.story-kitchen-ending{margin-top:75px}
}
@media(max-width:480px){
.story-kitchen-section{padding:70px 0}
.story-kitchen-container{width:calc(100% - 30px)}
.story-kitchen-header{padding-bottom:18px}
.story-kitchen-number{font-size:7px}
.story-kitchen-label{font-size:7px;letter-spacing:.13em}
.story-kitchen-line{width:24px}
.story-kitchen-intro{margin:45px 0 50px}
.story-kitchen-kicker{font-size:7px;margin-bottom:17px}
.story-kitchen-intro h2{font-size:40px}
.story-kitchen-intro>p{font-size:12px;line-height:1.8;margin-top:22px}
.story-kitchen-process{gap:48px}
.story-kitchen-image{height:390px}
.story-kitchen-step:nth-child(even) .story-kitchen-image{width:90%}
.story-kitchen-step-info{grid-template-columns:32px 1fr;gap:14px;margin-top:17px}
.story-kitchen-step-info>span{font-size:10px}
.story-kitchen-step-info small{font-size:6px;margin-bottom:7px}
.story-kitchen-step-info h3{font-size:24px}
.story-kitchen-step-info p{font-size:8px;line-height:1.8;margin-top:9px}
.story-kitchen-ending{margin-top:55px;gap:12px;font-size:13px}
.story-kitchen-ending-line{width:28px}
}
@media(prefers-reduced-motion:reduce){
.story-kitchen-image img{transition:none}
}