.taste-blog{padding-top:38px;padding-bottom:90px;color:#112a54}
.taste-blog__hero{position:relative;overflow:hidden;padding:64px clamp(26px,6vw,84px);border-radius:18px;background:linear-gradient(115deg,#112a54 0%,#203f70 66%,#452e58 100%);color:#fff}
.taste-blog__hero:after{content:"";position:absolute;width:290px;height:290px;right:-90px;bottom:-190px;border:1px solid #ffffff45;border-radius:50%;box-shadow:0 0 0 55px #ffffff08,0 0 0 110px #ffffff06;pointer-events:none}
.taste-blog__hero .taste-eyebrow{color:#ffc7cb}
.taste-blog__hero h1{max-width:780px;margin:15px 0 16px;color:#fff;font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.05em}
.taste-blog__hero p{max-width:650px;margin:0;color:#e1e8f3;font-size:17px;line-height:1.65}
.taste-blog__description{max-width:650px;color:#e1e8f3;font-size:17px;line-height:1.65}
.taste-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}
.taste-blog-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e5d9dc;border-radius:14px;background:#fff;box-shadow:0 10px 32px #112a540b;transition:transform .2s,box-shadow .2s}
.taste-blog-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #112a5418}
.taste-blog-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;overflow:hidden;background:linear-gradient(135deg,#e91f2d,#ad1724 60%,#112a54);text-decoration:none}
.taste-blog-card:nth-child(3n+2) .taste-blog-card__media{background:linear-gradient(135deg,#112a54,#294b80 65%,#df202b)}
.taste-blog-card:nth-child(3n+3) .taste-blog-card__media{background:linear-gradient(135deg,#b71526,#e0482f 65%,#f2a249)}
.taste-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .25s}
.taste-blog-card:hover .taste-blog-card__media img{transform:scale(1.04)}
.taste-blog-card__media span{color:#fff;text-align:center;font-size:clamp(30px,4vw,52px);font-weight:800;line-height:.93;letter-spacing:-.07em}
.taste-blog-card__content{display:flex;flex:1;flex-direction:column;padding:25px}
.taste-blog-card__meta{display:flex;justify-content:space-between;gap:12px;color:#65728a;font-size:11px;font-weight:600}
.taste-blog-card__meta span{color:#ce1c29;text-transform:uppercase;letter-spacing:.05em}
.taste-blog-card__meta a{color:#ce1c29;text-transform:uppercase;letter-spacing:.05em;text-decoration:none}
.taste-blog-card__meta a:hover{text-decoration:underline}
.taste-blog-card h2{margin:15px 0 10px;font-size:23px;line-height:1.2;letter-spacing:-.035em}
.taste-blog-card h2 a{color:#112a54;text-decoration:none}
.taste-blog-card h2 a:hover{color:#bd1e29}
.taste-blog-card p{margin:0 0 22px;color:#536078;font-size:14px;line-height:1.65}
.taste-blog-card__link{margin-top:auto;color:#bd1e29;font-size:13px;font-weight:700;text-decoration:none}
.taste-blog-card__link span{margin-left:8px}
.taste-blog__pagination{display:flex;justify-content:center;gap:10px;margin-top:36px}
.taste-blog__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border:1px solid #e5d9dc;border-radius:6px;color:#112a54;text-decoration:none}
.taste-blog__pagination .current,.taste-blog__pagination a:hover{border-color:#df202b;background:#df202b;color:#fff}
.taste-blog__empty{margin-top:34px}
.taste-blog-article{max-width:900px;margin:0 auto}
.taste-blog-article__crumb{display:flex;gap:10px;align-items:center;margin-bottom:32px;color:#68768b;font-size:12px}
.taste-blog-article__crumb a{color:#bd1e29}
.taste-blog-article__header{padding-bottom:28px;border-bottom:1px solid #e5d9dc}
.taste-blog-article__header .taste-eyebrow{color:#bd1e29}
.taste-blog-article__header h1{margin:12px 0 18px;color:#112a54;font-size:clamp(36px,5vw,64px);line-height:1.08;letter-spacing:-.045em}
.taste-blog-article__header time{color:#68768b;font-size:13px}
.taste-blog-article__image{margin:28px 0 0;overflow:hidden;border-radius:14px}
.taste-blog-article__image img{display:block;width:100%;height:auto}
.taste-blog-article__body{max-width:760px;margin:34px auto;color:#253653;font-size:17px;line-height:1.8}
.taste-blog-article__body h2{margin:1.6em 0 .5em;color:#112a54;font-size:clamp(25px,3vw,34px);line-height:1.2}
.taste-blog-article__body a{color:#bd1e29}
.taste-blog-article__footer{display:flex;justify-content:space-between;gap:16px;padding-top:25px;border-top:1px solid #e5d9dc}
.taste-blog-article__footer a{color:#bd1e29;font-weight:700;text-decoration:none}
@media(max-width:991px){.taste-blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.taste-blog{padding-top:18px;padding-bottom:58px}.taste-blog__hero{padding:42px 24px;border-radius:12px}.taste-blog__hero p{font-size:14px}.taste-blog__grid{grid-template-columns:1fr;gap:18px;margin-top:24px}.taste-blog-card h2{font-size:21px}.taste-blog-article__body{font-size:15px}.taste-blog-article__footer{font-size:13px}}
/* The storefront's global typography uses important declarations; restore the editorial hierarchy locally. */
body.taste-storefront .taste-blog__hero h1{line-height:1.04!important}
body.taste-storefront .taste-blog__hero p,body.taste-storefront .taste-blog__description{line-height:1.65!important}
body.taste-storefront .taste-blog-card__media span{font-size:clamp(30px,4vw,52px)!important;line-height:.93!important}
body.taste-storefront .taste-blog-card__meta,body.taste-storefront .taste-blog-card__meta :is(a,span,time){font-size:12px!important;line-height:1.35!important}
body.taste-storefront .taste-blog-card h2{line-height:1.2!important}
body.taste-storefront .taste-blog-card p{font-size:16px!important;line-height:1.65!important}
body.taste-storefront .taste-blog-article__header h1{line-height:1.08!important}
body.taste-storefront .taste-blog-article__body,body.taste-storefront .taste-blog-article__body p{line-height:1.8!important}
body.taste-storefront .taste-blog-article__body h2{line-height:1.2!important}
@media(max-width:767px){body.taste-storefront .taste-blog-card__media span{font-size:38px!important}}
