.pcb-special{position:relative;isolation:isolate;min-height:635px;overflow:hidden;background:#f9f4ed;display:flex;align-items:center}
.pcb-special-photo{position:absolute;inset:0 0 0 44%;z-index:-2;background:url('../banner/princes-special-food.jpg') center center/cover no-repeat}
.pcb-special:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#faf6ef 0%,#faf6ef 29%,rgba(250,246,239,.98) 35%,rgba(250,246,239,.84) 43%,rgba(250,246,239,.30) 53%,rgba(250,246,239,0) 68%)}
.pcb-special-content{width:min(800px,53%);padding:60px 0 75px clamp(30px,6.6vw,112px)}
.pcb-special-script{font-family:'Caveat',cursive;font-size:clamp(55px,6.2vw,105px);font-weight:700;line-height:.75;color:#94421e;transform:rotate(-5deg);transform-origin:left center;margin:0 0 19px 30px}
.pcb-special-title{font-family:'DM Serif Display',Georgia,serif;font-weight:400;color:#0d3e2c;font-size:clamp(47px,5.7vw,95px);line-height:1.03;letter-spacing:-2px;margin:0 0 30px;white-space:nowrap}
.pcb-special-title:after{content:"";display:block;width:185px;height:7px;border-radius:70% 30% 70% 30%;background:#f1ad35;transform:rotate(-3deg);margin:7px 0 0 min(60%,460px)}
.pcb-special-description{font-size:clamp(19px,1.8vw,29px);line-height:1.35;color:#171717;margin:0 0 28px;max-width:600px}
.pcb-special-description strong{font-weight:800}
.pcb-special-callout{display:flex;align-items:center;gap:18px;width:fit-content;max-width:100%;padding:13px 26px 13px 15px;border-radius:70px;background:rgba(242,224,209,.72);margin-bottom:23px}
.pcb-special-call-icon{width:64px;height:64px;flex:0 0 64px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#a54823;color:#fff}
.pcb-special-call-icon svg{width:33px;height:33px;fill:currentColor}
.pcb-special-call-text{font-size:clamp(15px,1.45vw,23px);line-height:1.3;color:#1c1c1c}
.pcb-special-call-text a{color:#a54823;text-decoration:none;font-weight:800;font-size:1.25em}
.pcb-special-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:76px;padding:17px 38px;background:#0c432e;color:#fff;text-decoration:none;border-radius:80px;font-weight:800;font-size:clamp(17px,1.55vw,24px);box-shadow:0 12px 22px rgba(10,48,32,.22);transition:background .2s,transform .2s}
.pcb-special-button:hover{background:#165a40;transform:translateY(-2px)}
.pcb-special-button svg{width:29px;height:29px;fill:currentColor;flex-shrink:0}
.pcb-special-button .arrow{font-size:35px;font-weight:400;line-height:1;margin-left:3px}
.pcb-special:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:30px;background:#fff;clip-path:polygon(0 42%,12% 78%,24% 38%,35% 72%,49% 23%,63% 68%,78% 36%,89% 70%,100% 30%,100% 100%,0 100%)}
.pcb-popular{text-align:center;padding:45px 20px 35px;background:#fff}
.pcb-popular h2{font-family:Georgia,serif;font-size:clamp(32px,3vw,49px);color:#9f4927;margin:0}
.pcb-popular-decoration{font-size:24px;color:#e7aa46;letter-spacing:9px}
@media(max-width:1100px){.pcb-special{min-height:530px}.pcb-special-content{width:59%;padding-left:35px}.pcb-special-title{font-size:clamp(42px,6vw,72px)}
.pcb-special-photo{left:40%}.pcb-special-call-icon{width:50px;height:50px;flex-basis:50px}.pcb-special-button{min-height:65px;padding:13px 25px}}
@media(max-width:700px){.pcb-special{min-height:0;display:block;padding-top:260px}.pcb-special-photo{inset:0 0 auto 0;height:310px;background-position:center 50%}
.pcb-special:before{background:linear-gradient(to bottom,transparent 0,transparent 215px,#faf6ef 305px,#faf6ef 100%)}
.pcb-special-content{width:100%;padding:30px 23px 58px;text-align:center}.pcb-special-script{font-size:68px;margin:0 0 16px;transform:rotate(-4deg)}
.pcb-special-title{font-size:clamp(38px,9vw,62px);white-space:normal;letter-spacing:-1px;margin-bottom:22px}.pcb-special-title:after{width:130px;margin:10px auto 0}.pcb-special-description{font-size:19px;margin-bottom:20px}.pcb-special-callout{margin:0 auto 20px;padding:11px 17px;gap:10px;text-align:left}.pcb-special-call-text{font-size:15px}.pcb-special-call-icon{width:46px;height:46px;flex-basis:46px}.pcb-special-call-icon svg{width:24px;height:24px}.pcb-special-button{font-size:17px;gap:10px;min-height:60px;padding:12px 22px}.pcb-special-button svg{width:23px;height:23px}.pcb-popular{padding:32px 15px}}
