.by-page{background:var(--color-by-cream);color:var(--color-by-ink);font-family:Georgia,serif;overflow-x:clip}.by-page h1,.by-page h2,.by-the{font-family:var(--font-texas-slab);text-transform:uppercase;letter-spacing:0;margin:0;font-weight:400;line-height:1}.by-header{background:var(--color-by-ink);min-height:90px;color:var(--color-by-cream);justify-content:space-between;align-items:center;gap:18px;padding:12px 7%;display:flex}.by-header img{width:185px;height:auto}.by-header nav{align-items:center;gap:38px;font-weight:700;display:flex}.by-button{background:var(--color-by-red);color:var(--color-by-cream);min-height:52px;font-family:var(--font-barlow);white-space:normal;letter-spacing:0;border-radius:2px;padding:12px 30px;font-size:24px;font-weight:700;line-height:1.1}.by-button:hover{background:var(--color-by-red);opacity:.9}.by-header .by-button{text-transform:none;min-height:48px;font-size:20px}.by-hero{grid-template-columns:64% 36%;display:grid}.by-hero-photo{isolation:isolate;min-height:770px;position:relative}.by-grill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.by-hero-heading{z-index:1;color:var(--color-by-cream);padding:28px 8%;position:relative}.by-hero-heading h2{font-size:76px}.by-hero-heading p{margin-top:6px;font-size:38px;font-weight:700}.by-bottles{bottom:20px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:15px;display:grid;position:absolute;inset-inline:8%}.by-bottles img{object-fit:contain;width:100%;height:auto;max-height:420px}.by-offer{padding:24px 26px;display:flex}.by-offer-frame{border:6px double var(--color-by-red);width:100%;color:var(--color-by-red);flex-direction:column;justify-content:center;padding:20px 22px 12px;display:flex}.by-the{justify-content:center;align-items:center;gap:12px;font-size:32px;display:flex}.by-the:before,.by-the:after{content:"";background:var(--color-by-red);flex:1;height:2px}.by-offer h1{text-align:center;margin-top:4px;font-size:52px}.by-offer h1 span{font-size:88px;display:block}.by-offer-caption{color:var(--color-by-ink);text-align:center;margin:14px 0;font-size:16px;font-weight:700}.by-price{align-items:center;gap:20px;display:flex}.by-price strong{font-family:var(--font-texas-slab);font-size:108px;font-weight:400;line-height:1.1}.by-price del{color:var(--color-by-ink);-webkit-text-decoration-color:var(--color-by-red);-webkit-text-decoration-color:var(--color-by-red);text-decoration-color:var(--color-by-red);font-size:26px;font-weight:700;text-decoration-thickness:3px}.by-saving{font-family:var(--font-barlow);border-bottom:2px solid var(--color-by-red);padding-bottom:10px;font-size:25px;font-weight:700}.by-offer ul{color:var(--color-by-ink);margin:12px 0 18px;font-size:22px;font-weight:700;line-height:1.25;list-style:none}.by-shipping{color:var(--color-by-ink);text-align:center;margin-top:8px;font-size:15px}.by-error{font-family:var(--font-barlow);margin-top:12px;font-size:18px;line-height:1.3}.by-checkout-link{text-align:center;margin-top:10px;font-size:16px;text-decoration:underline}.by-story{grid-template-columns:55% 45%;align-items:center;display:grid}.by-story-bite,.by-story-chicken{grid-template-columns:45% 55%}.by-story-bite{background:var(--color-by-red);color:var(--color-by-cream)}.by-story-ancho{background:var(--color-by-ink);color:var(--color-by-cream)}.by-story-bite .by-art,.by-story-chicken .by-art{order:2}.by-story-copy{padding:18px 8% 18px 4%}.by-story-bite .by-story-copy,.by-story-chicken .by-story-copy{padding:18px 4% 18px 14%}.by-story h2{color:var(--color-by-red);margin-bottom:12px;font-size:58px}.by-story-bite h2,.by-story-ancho h2{color:var(--color-by-cream)}.by-story-chicken h2{color:var(--color-by-ink)}.by-story h2 span{color:var(--color-by-red);font-size:42px;display:block}.by-label{font-family:var(--font-barlow);text-transform:uppercase;color:var(--color-by-red);font-size:25px;font-weight:700;line-height:1.1}.by-story-bite .by-label{color:var(--color-by-cream)}.by-taste{font-size:24px;font-weight:700;line-height:1.15}.by-description{margin-top:8px;font-size:21px;line-height:1.2}.by-pairings{border-top:2px solid var(--color-by-red);margin-top:12px;padding-top:8px;font-size:22px;line-height:1.2}.by-story-bite .by-pairings{border-color:var(--color-by-cream)}.by-art{width:100%;position:relative;overflow:hidden}.by-art img{max-width:none;height:auto;position:absolute}.by-art-gold{aspect-ratio:408/207}.by-art-gold img{width:182.353%;top:-218.357%;left:0}.by-art-bite{aspect-ratio:404/203}.by-art-bite img{width:184.158%;top:-326.108%;left:-84.158%}.by-art-ancho{aspect-ratio:404/211}.by-art-ancho img{width:184.158%;top:-411.374%;left:0}.by-art-chicken{aspect-ratio:379/205}.by-art-chicken img{width:196.306%;top:-676.098%;left:-96.306%}.by-food-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.by-food-three img{aspect-ratio:4/5;object-fit:cover;width:100%}.by-table{position:relative}.by-table-heading{z-index:1;text-align:center;background:var(--color-by-cream);padding:10px 20px;position:relative}.by-table-heading h2{color:var(--color-by-red);font-size:40px}.by-table-heading p{font-size:20px}.by-food-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.by-food-two img{aspect-ratio:1.8;object-fit:cover;width:100%}.by-footer{background:var(--color-by-ink);color:var(--color-by-cream);text-align:center;padding:28px 20px 60px}.by-footer h2{font-size:48px}.by-footer>p{font-size:24px}.by-footer .by-closing-price{font-size:38px;font-weight:700}.by-closing-price span{color:var(--color-by-red)}.by-footer .by-button{width:min(680px,100%);margin:8px auto 24px}.by-footer>img{width:165px;height:auto;margin:0 auto}.by-legal{font-family:var(--font-barlow);justify-content:center;align-items:center;gap:20px;margin-top:20px;font-size:14px;display:flex}.by-legal button{color:var(--color-by-cream)}@media (width>=1600px){.by-hero-photo{min-height:870px}}@media (width<=1100px) and (width>=701px){.by-hero-photo{min-height:630px}.by-hero-heading h2{font-size:54px}.by-offer{padding:15px}.by-offer-frame{padding:12px}.by-offer h1{font-size:36px}.by-offer h1 span{font-size:60px}.by-price strong{font-size:80px}.by-price del,.by-saving{font-size:20px}.by-offer ul{font-size:18px}.by-story h2{font-size:40px}.by-story h2 span{font-size:30px}.by-taste,.by-pairings{font-size:19px}.by-description{font-size:17px}}@media (width<=700px){.by-header{gap:12px;min-height:74px;padding:12px 16px}.by-header img{width:150px}.by-header nav{gap:8px}.by-header nav>a{font-size:12px}.by-header .by-button{min-height:44px;padding:10px;font-size:16px}.by-hero{grid-template-columns:1fr}.by-hero-photo{min-height:430px}.by-hero-heading{padding:22px 6%}.by-hero-heading h2{font-size:40px}.by-hero-heading p{font-size:25px}.by-bottles{inset-inline:6%;gap:8px;bottom:12px}.by-bottles img{max-height:215px}.by-offer{padding:20px}.by-offer-frame{padding:18px}.by-offer h1{font-size:40px}.by-offer h1 span{font-size:68px}.by-price{justify-content:center}.by-price strong{font-size:90px}.by-price del{font-size:24px}.by-saving{font-size:23px}.by-offer ul{font-size:20px}.by-story,.by-story-bite,.by-story-chicken{grid-template-columns:1fr}.by-story .by-art{order:0}.by-story .by-story-copy{order:1;padding:20px 24px 30px}.by-story h2{font-size:38px}.by-story h2 span{font-size:30px}.by-label{font-size:22px}.by-taste,.by-pairings{font-size:21px}.by-description{font-size:19px}.by-food-three{gap:4px;padding:4px}.by-food-three img{aspect-ratio:4/5}.by-table-heading h2{font-size:25px}.by-table-heading p{font-size:16px}.by-food-two{gap:4px}.by-food-two img{aspect-ratio:1}.by-footer h2{font-size:28px}.by-footer .by-closing-price{font-size:29px}.by-footer{padding-bottom:32px}}.steak-approved-step{aspect-ratio:2011/1564;position:relative;overflow:hidden;container-type:inline-size}.steak-approved-step>img{width:200%;max-width:none;height:100%;position:absolute;inset-block:0}.steak-approved-step-copy{flex-direction:column;justify-content:center;width:57%;height:100%;padding:18px 12px 18px 20px;display:flex;position:relative}.steak-approved-step-copy h2{margin-top:10px;font-size:24px;line-height:1.15}.steak-approved-step-copy h3{margin-top:12px;font-size:18px;line-height:1.2}.steak-approved-step-copy>p:last-child{margin-top:10px;font-size:16px;line-height:1.35}@container (width>=500px){.steak-approved-step-copy{padding:30px 24px 30px 40px}.steak-approved-step-copy h2{margin-top:16px;font-size:36px}.steak-approved-step-copy h3{margin-top:20px;font-size:22px}.steak-approved-step-copy>p:last-child{margin-top:16px;font-size:20px;line-height:1.45}}
