.tasting-banner{display:grid;grid-template-columns:1fr 250px;gap:40px;align-items:center;padding:42px!important;margin-top:28px!important;border-radius:28px;background:#0e3d2a;color:#fffbed;position:relative;overflow:hidden}
.tasting-banner h1{font-size:clamp(30px,4vw,54px);line-height:1.08;letter-spacing:-1.4px;margin:12px 0 20px;color:#fffbed}
.tasting-banner h1 em{color:#cef283;font-style:normal}.tasting-banner p{max-width:620px;line-height:1.65}.tasting-kicker{font-size:12px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}
.tasting-ticket{background:#d4f49a;color:#0e3d2a;border-radius:20px;padding:28px 18px;text-align:center;transform:rotate(3deg);border:2px dashed #608c3f}
.tasting-ticket>span{display:block;font-size:12px;font-weight:800;letter-spacing:1px}.tasting-ticket>strong{display:block;font-size:100px;line-height:1.3;letter-spacing:-6px}.tasting-ticket strong small{font-size:24px;letter-spacing:0}.tasting-ticket p{font-size:14px;font-weight:700}
.tasting-stock{padding:14px 16px;background:#edf5df;border-radius:14px;margin:12px 0;color:#173e29;font-size:14px}.tasting-stock strong{font-size:20px}.tasting-stock small{display:block;margin-top:7px}.tasting-stock progress{display:block;width:100%;height:8px;accent-color:#6cae24;margin-top:10px;border:0}.tasting-stock[data-full="1"]{background:#f4e5dc;color:#8b3926}
.chicken-cut-options [data-tasting-cut]>span{flex-direction:column;gap:6px;min-height:72px;padding:12px 8px;font-size:14px;line-height:1.3;text-align:center}
.chicken-cut-options [data-tasting-cut]>span>small{margin:0!important;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap;opacity:.85}
.chicken-cut-options [data-tasting-cut-count]{font-variant-numeric:tabular-nums;font-weight:700}
.chicken-cut-options [data-tasting-cut][data-full="1"]{opacity:.55;cursor:not-allowed}
@media(hover:hover){.chicken-cut-options [data-tasting-cut][data-full="0"]:hover>span{border-color:#8caa69}}
.tasting-page{padding-top:34px!important;padding-bottom:60px!important}.tasting-page h1{font-size:clamp(28px,4vw,42px);color:#0e3d2a}.tasting-page .layout-2{margin-top:28px}.tasting-page h2{font-size:22px}.tasting-error{background:#fff0eb;border:1px solid #dfb4a5;padding:16px;border-radius:12px;color:#913b20}.tasting-success{background:#edf5df;border:1px solid #a0c476;padding:16px;border-radius:12px;color:#1e502c}.tasting-summary>img{width:100%;max-height:235px;object-fit:cover;border-radius:16px}.tasting-discount{color:#347822}.tasting-cart-item{display:flex;gap:24px;align-items:center;margin:24px 0}.tasting-cart-item>img{width:170px;height:150px;object-fit:cover;border-radius:14px}.tasting-page .help{margin-top:16px;line-height:1.6}
@media(max-width:650px){.tasting-banner{grid-template-columns:1fr;padding:25px!important;gap:24px;margin:18px 14px!important;width:auto!important}.tasting-ticket{transform:none;padding:16px}.tasting-ticket>strong{font-size:70px}.tasting-cart-item{align-items:flex-start;gap:14px}.tasting-cart-item>img{width:95px;height:110px}.tasting-page .layout-2{grid-template-columns:1fr}}
