.blog-page,.blog-article{color:#f8f8f8;background:#151515;min-height:70vh}.blog-breadcrumb{color:#aaa;flex-wrap:wrap;align-items:center;gap:10px;padding:28px 0 24px;font-size:14px;display:flex}.blog-breadcrumb [aria-current]{color:#ed581d}.blog-breadcrumb a:hover{color:#fff}.blog-page>.blog-breadcrumb,.blog-browser,.blog-article-heading,.blog-related,.blog-back{width:min(1344px,100% - 96px);margin-inline:auto}.blog-categories{border-bottom:2px dotted #3d3d3d;justify-content:flex-end;gap:48px;padding:0 max(48px,50vw - 672px);display:flex}.blog-categories a{text-transform:uppercase;text-align:center;border-bottom:3px solid #0000;margin-bottom:-2px;padding:22px 6px 24px;font-size:18px;font-weight:700}.blog-categories a[aria-current]{border-bottom-color:var(--store-orange)}.blog-categories a:hover{color:#ff8859}.blog-browser{padding:36px 0 88px}.blog-toolbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.blog-search{color:#ddd;border:1px solid #ccc;border-radius:16px;align-items:center;gap:12px;width:660px;max-width:60%;padding:18px;display:flex}.blog-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.blog-search:focus-within{outline-offset:3px;outline:2px solid #ff763d}.blog-sort{white-space:nowrap;color:#bbb;align-items:center;gap:6px;font-size:14px;display:flex}.blog-sort select{color:#eee;font:inherit;background:#151515;border:0;max-width:180px;padding:8px 3px}.blog-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:62px 24px;display:grid}.blog-card{grid-column:span 2;min-width:0}.blog-card-half{grid-column:span 3}.blog-card-wide{grid-column:1/-1}.blog-card-image{background:#242424;height:352px;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;transition:transform .25s}.blog-card-link:hover img{transform:scale(1.025)}.blog-card-link:hover h2{color:#ff8859}.blog-card h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 0;font-size:23px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.blog-meta{color:#a5a5a5;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;font-size:13px;line-height:1.6;display:flex}.blog-meta time:before,.blog-meta>span:last-child:before{content:"•";color:#777;margin-right:10px}.blog-badge{color:#fff;text-transform:uppercase;background:#aa3f00;border-radius:8px;padding:4px 11px;font-size:10px;font-weight:600}.blog-badge-education{background:#9a5829}.blog-badge-pairing{background:#78552e}.blog-load{color:#151515;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:6px;width:fit-content;margin:66px auto 0;padding:20px 44px;font-size:14px;font-weight:700;display:block}.blog-load:hover{background:#ddd}.blog-results-layout{grid-template-columns:minmax(0,1fr);display:grid}.blog-with-filters .blog-results-layout{grid-template-columns:312px minmax(0,1fr);gap:48px}.blog-with-filters .blog-search{border-radius:15px;width:312px;max-width:100%}.blog-filters details{border-top:1px solid #444}.blog-filters details:last-of-type{border-bottom:1px solid #444}.blog-filters summary{cursor:pointer;justify-content:space-between;padding:20px 24px;font-weight:600;list-style:none;display:flex}.blog-filters summary::-webkit-details-marker{display:none}.blog-filters details[open] summary span{transform:rotate(180deg)}.blog-filters fieldset{border:0;padding:0 24px 18px}.blog-filters fieldset label{color:#ccc;align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.blog-filters input{accent-color:var(--store-orange);width:16px;height:16px}.blog-clear{cursor:pointer;align-items:center;gap:12px;margin:32px 24px;font-size:14px;font-weight:600;display:flex}.blog-with-filters .blog-card h2{font-size:22px}.blog-with-filters .blog-meta{gap:7px;font-size:12px}.blog-with-filters .blog-meta time:before,.blog-with-filters .blog-meta>span:last-child:before{margin-right:7px}.blog-empty{text-align:center;padding:90px 20px}.blog-empty h2{margin-bottom:16px;font-size:24px}.blog-empty p{color:#aaa}.blog-article-heading h1{margin:0 0 24px;font-size:clamp(26px,3.3vw,48px);font-weight:700;line-height:1.2}.blog-article-heading .blog-meta{margin:0 0 30px}.blog-article-hero{width:100%;height:clamp(300px,44.5vw,700px);position:relative}.blog-article-hero img{object-fit:cover}.recipe-facts{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(110deg,#2b2b2bd9,#242419e8);border-radius:28px;justify-content:center;width:fit-content;max-width:calc(100% - 32px);margin:-62px auto 0;padding:25px 8px;display:flex;position:relative}.recipe-facts>div{border-right:2px dotted #bf490a;gap:6px;padding:18px 30px;font-size:18px;font-weight:700;display:flex}.recipe-facts>div:last-child{border:0}.blog-article-content{width:calc(100% - 96px);max-width:1120px;margin:58px auto 70px}.blog-intro{color:#bdbdbd;text-align:center;max-width:820px;margin:0 auto 64px;font-size:18px;line-height:1.9}.recipe-ingredients{grid-template-columns:1fr 1fr;align-items:center;gap:120px;display:grid}.recipe-preparation-image{aspect-ratio:.875;border-radius:7px;position:relative;overflow:hidden}.recipe-preparation-image img{object-fit:cover}.recipe-ingredients h2,.recipe-directions h2{text-transform:uppercase;margin-bottom:30px;font-size:30px;font-weight:700}.recipe-ingredients ul{padding-left:22px;list-style:outside}.recipe-ingredients li{margin:16px 0;font-size:17px;line-height:1.8}.recipe-directions{grid-template-columns:1.25fr 1fr;align-items:center;gap:60px;margin-top:70px;display:grid;position:relative}.recipe-directions ol{counter-reset:steps;padding:0;list-style:none}.recipe-directions li{counter-increment:steps;min-height:42px;margin:24px 0;padding-left:64px;font-size:16px;line-height:1.8;position:relative}.recipe-directions li:before{content:counter(steps);color:#fff;background:#cb3a00;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:0;left:0}.recipe-spoon{width:100%;max-width:100%;height:auto;transform:translate(60px)}.blog-prose{color:#d0d0d0;max-width:780px;margin:0 auto;font-size:18px;line-height:1.9}.blog-prose p{margin:0 0 28px}.blog-prose h2{color:#fff;margin:44px 0 24px;font-size:28px;font-weight:700}.blog-sources{color:#aaa;border-top:1px solid #393939;max-width:780px;margin:48px auto 0;padding-top:24px;font-size:13px}.blog-sources summary{cursor:pointer}.blog-sources ul{margin-top:15px;padding-left:24px;line-height:2.2;list-style:outside}.blog-sources a{text-underline-offset:3px;text-decoration:underline}.blog-related{margin-bottom:90px}.blog-related>h2{text-align:center;text-transform:uppercase;margin:0 0 48px;font-size:clamp(26px,3vw,44px);font-weight:700}.blog-products,.blog-related-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.blog-related-grid .blog-card{flex:0 calc(33.3333% - 16px);min-width:min(240px,100%)}.blog-products .catalog-card{flex:0 calc(33.3333% - 16px);min-width:min(240px,100%);padding:24px}.blog-back{color:#bbb;padding:0 0 70px}@media (min-width:1600px){.blog-categories{justify-content:center}}@media (max-width:1100px){.blog-categories{justify-content:center;gap:24px}.blog-categories a{font-size:15px}.blog-with-filters .blog-results-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.blog-with-filters .blog-search{width:220px}.blog-card-image{height:280px}.blog-card h2,.blog-with-filters .blog-card h2{font-size:19px}.recipe-ingredients{gap:60px}.recipe-facts>div{padding:16px 22px;font-size:15px}.recipe-spoon{transform:none}}@media (max-width:900px){.blog-page>.blog-breadcrumb,.blog-browser,.blog-article-heading,.blog-related,.blog-back{width:calc(100% - 48px)}.blog-categories{gap:18px;padding:0 24px}.blog-categories a{font-size:13px}.blog-grid{gap:36px 20px}.blog-card{grid-column:span 3}.blog-card-wide{grid-column:1/-1}.blog-with-filters .blog-results-layout{grid-template-columns:1fr}.blog-with-filters .blog-search{width:55%}.blog-filters{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.blog-filters details{border-bottom:1px solid #444;flex:1;min-width:140px}.blog-filters summary{padding:14px 8px;font-size:13px}.blog-clear{margin:14px 0}.blog-article-content{width:calc(100% - 48px)}.recipe-ingredients{gap:36px}.recipe-ingredients h2,.recipe-directions h2{font-size:24px}.recipe-ingredients li{font-size:15px}.recipe-directions{gap:20px}.blog-related-grid{gap:18px}.blog-related-grid .blog-card{flex-basis:calc(33.3333% - 12px)}.blog-related-grid .blog-card-image{height:220px}.blog-related-grid .blog-card h2{font-size:17px}.blog-related-grid .blog-meta{font-size:11px}}@media (max-width:600px){.blog-page>.blog-breadcrumb,.blog-browser,.blog-article-heading,.blog-related,.blog-back{width:calc(100% - 32px)}.blog-breadcrumb{padding:22px 0;font-size:12px}.blog-categories{justify-content:flex-start;gap:22px;padding:0 16px;overflow-x:auto}.blog-categories a{white-space:nowrap;padding:18px 0;font-size:12px}.blog-browser{padding:26px 0 52px}.blog-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:24px}.blog-search,.blog-with-filters .blog-search{border-radius:12px;width:100%;max-width:100%;padding:15px}.blog-sort{margin-left:auto;font-size:13px}.blog-grid{grid-template-columns:1fr;gap:36px}.blog-card,.blog-card-half,.blog-card-wide{grid-column:1}.blog-card-image{aspect-ratio:1.25;height:auto}.blog-card-wide .blog-card-image{aspect-ratio:1.6}.blog-card h2,.blog-with-filters .blog-card h2{font-size:19px}.blog-meta{margin-top:14px;font-size:11px}.blog-load{margin-top:38px;padding:17px 30px}.blog-filters{gap:8px}.blog-filters details{min-width:calc(50% - 8px)}.blog-filters fieldset{padding:0 8px 12px}.recipe-facts{border-radius:16px;width:calc(100% - 32px);margin-top:-28px;padding:14px 0}.recipe-facts>div{overflow-wrap:anywhere;text-align:center;flex-direction:column;flex:1;gap:8px;min-width:0;padding:8px;font-size:12px}.blog-article-content{width:calc(100% - 32px);margin:34px auto 48px}.blog-intro{margin-bottom:36px;font-size:15px;line-height:1.8}.recipe-ingredients{grid-template-columns:1fr;gap:32px}.recipe-preparation-image{aspect-ratio:1.1;max-height:430px}.recipe-ingredients h2,.recipe-directions h2{margin-bottom:20px;font-size:24px}.recipe-ingredients li{margin:11px 0}.recipe-directions{grid-template-columns:1fr;gap:16px;margin-top:38px}.recipe-directions li{margin:20px 0;padding-left:52px;font-size:15px}.recipe-directions li:before{width:34px;height:34px}.recipe-spoon{width:75%;margin-left:auto}.blog-prose{font-size:16px}.blog-related{margin-bottom:48px}.blog-related>h2{margin-bottom:30px}.blog-related-grid{gap:34px}.blog-related-grid .blog-card{flex-basis:100%}.blog-related-grid .blog-card-image{aspect-ratio:1.4;height:auto}.blog-products{max-width:380px;margin:auto}.blog-products .catalog-card{flex-basis:100%}.blog-back{padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.blog-card-image img{transition:none}.blog-card-link:hover img{transform:none}}
