.product-navigation{margin:48px 0 0;background:#fff}
.product-features{padding:20px 0 12px;color:#4e5966}
.product-features__heading{margin:0;padding-bottom:16px;border-bottom:1px solid #dedede;font-size:25px;font-weight:500;line-height:1.35;color:#1d1d1b}
.product-features__blocks{max-width:1240px}
.product-feature-block{display:grid;grid-template-columns:240px minmax(0,1fr);gap:36px;padding:24px 0;border-bottom:1px solid #ececec}
.product-feature-block:last-child{border-bottom:0}
.product-feature-block--intro{grid-template-columns:minmax(0,1fr)}
.product-feature-block__heading{margin:0;font-size:20px;font-weight:500;line-height:1.45;color:#1d1d1b;overflow-wrap:anywhere}
.product-feature-block__heading strong{font-weight:inherit}
.product-feature-body{min-width:0;max-width:85ch;font-size:15px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}
.product-feature-body p{margin:0 0 12px}
.product-feature-body p:last-child,.product-feature-body>ul:last-child,.product-feature-body>ol:last-child{margin-bottom:0}
.product-feature-body strong,.product-feature-body b{font-weight:500}
.product-feature-body h3,.product-feature-body h4{margin:20px 0 10px;font-size:17px;font-weight:500;line-height:1.5;color:#1d1d1b}
.product-feature-body h3:first-child,.product-feature-body h4:first-child{margin-top:0}
.product-feature-body ul,.product-feature-body ol{margin:0 0 14px;padding-inline-start:22px}
.product-feature-body li{margin:0 0 9px;padding-inline-start:3px}
.product-feature-body li:last-child{margin-bottom:0}
.product-feature-body li p{margin:0}
.product-feature-body li>ul,.product-feature-body li>ol{margin-top:8px}
.product-feature-body li::marker{color:#e60012}
.product-feature-body blockquote{margin:12px 0;padding-inline-start:16px;border-inline-start:2px solid #e60012;font-size:inherit;font-style:normal}
.product-feature-body hr{margin:20px 0;border:0;border-top:1px solid #ececec}
.product-feature-body a{color:#1d1d1b;text-decoration:underline;text-underline-offset:3px}
.product-feature-body a:hover{color:#e60012}
.product-feature-body img{max-width:100%;height:auto}
.product-feature-table{max-width:100%;overflow:auto;border:1px solid #e5e5e5;margin:14px 0;-webkit-overflow-scrolling:touch}
.product-feature-table:focus-visible{outline:2px solid #e60012;outline-offset:3px}
.product-feature-table table{width:100%;margin:0;border-collapse:collapse;font-size:14px;line-height:1.5}
.product-feature-table th,.product-feature-table td{padding:10px 12px;border-bottom:1px solid #e9e9e9;text-align:start;vertical-align:top;min-width:90px}
.product-feature-table th{background:#f6f6f6;color:#1d1d1b;font-weight:500}
.product-feature-table tr:last-child>td{border-bottom:0}
.product-feature-table caption{text-align:start;padding:10px 12px;color:#1d1d1b}
@media(max-width:959px){.product-feature-block{grid-template-columns:200px minmax(0,1fr);gap:24px}.product-feature-block--intro{grid-template-columns:minmax(0,1fr)}}
@media(max-width:639px){.product-features{padding-top:12px}.product-features__heading{font-size:22px;padding-bottom:12px}.product-feature-block{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px 0}.product-feature-block__heading{font-size:18px}.product-feature-body{font-size:15px;line-height:1.65}.product-feature-table th,.product-feature-table td{padding:9px 10px;font-size:13px}}
.product-recipes{padding-top:28px;padding-bottom:8px}
.product-recipes__heading{margin:0 0 20px;font-size:25px;font-weight:500;line-height:1.35;color:#1d1d1b}
.product-recipes__grid{--recipe-columns:4;display:grid;grid-template-columns:repeat(var(--recipe-columns),minmax(0,1fr));gap:28px 24px;max-width:calc(var(--recipe-columns) * 304px - 24px)}
.product-recipes__grid--count-1{--recipe-columns:1}
.product-recipes__grid--count-2{--recipe-columns:2}
.product-recipes__grid--count-3{--recipe-columns:3}
.product-recipe{min-width:0}
.product-recipe__anchor{display:flex;flex-direction:column;height:100%;color:#1d1d1b;text-decoration:none}
.product-recipe__media{display:flex;flex-shrink:0;align-items:center;justify-content:center;height:180px;margin-bottom:12px;background:#fff;overflow:hidden}
.product-recipe__media picture{display:contents}
.product-recipe__media img{display:block;width:100%;height:100%;object-fit:contain}
.product-recipe__title{margin:0 0 7px;font-size:17px;font-weight:500;line-height:1.4;color:#1d1d1b;overflow-wrap:anywhere}
.product-recipe__description{margin:0 0 10px;font-size:14px;line-height:1.6;font-weight:400;color:#68717b}
.product-recipe__link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:400;line-height:1.5;color:#1d1d1b}
.product-recipe__anchor:hover,.product-recipe__anchor:focus-visible{text-decoration:none;color:#1d1d1b}
.product-recipe__anchor:hover .product-recipe__title,.product-recipe__anchor:hover .product-recipe__link,.product-recipe__anchor:focus-visible .product-recipe__title,.product-recipe__anchor:focus-visible .product-recipe__link{color:#e60012}
.product-recipe__anchor:focus-visible{outline:2px solid #e60012;outline-offset:6px}
[dir=rtl] .product-recipe__link svg{transform:scaleX(-1)}
@media(max-width:959px){.product-recipes__grid{--recipe-columns:2}.product-recipes__grid--count-1{--recipe-columns:1}}
@media(max-width:639px){.product-recipes{padding-top:20px}.product-recipes__heading{font-size:22px;margin-bottom:16px}.product-recipes__grid{gap:24px 16px;max-width:calc(var(--recipe-columns) * 296px - 16px)}.product-recipe__media{height:135px;margin-bottom:10px}.product-recipe__title{font-size:15px}.product-recipe__description{font-size:13px;line-height:1.5;margin-bottom:8px}.product-recipe__link{font-size:13px;gap:5px}.product-recipe__link svg{flex-shrink:0;width:16px;height:16px}}
.product-navigation__grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.product-navigation__grid:before{content:"";position:absolute;inset-block:32px;inset-inline-start:50%;width:1px;background:#e5e5e5}
.product-neighbor{display:grid;align-items:center;gap:20px;padding:28px 0;min-height:160px;box-sizing:border-box;color:#1d1d1b;text-decoration:none}
.product-neighbor--previous{grid-template-columns:28px 82px minmax(0,1fr)}
.product-neighbor--next{grid-template-columns:minmax(0,1fr) 82px 28px;text-align:end}
.product-neighbor__image{display:flex;align-items:center;justify-content:center;height:104px;min-width:0;overflow:hidden}
.product-neighbor__image img{display:block;width:100%;height:100%;max-height:104px;object-fit:contain}
.product-neighbor__copy{display:flex;flex-direction:column;gap:6px;min-width:0}
.product-neighbor__label{color:#68717b;font-size:14px;font-weight:400;line-height:1.5}
.product-neighbor__title{font-size:20px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}
.product-neighbor__arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;color:#1d1d1b}
.product-neighbor:hover,.product-neighbor:focus-visible{color:#1d1d1b;text-decoration:none}
.product-neighbor:hover .product-neighbor__title,.product-neighbor:focus-visible .product-neighbor__title,.product-neighbor:hover .product-neighbor__arrow,.product-neighbor:focus-visible .product-neighbor__arrow{color:#e60012}
.product-neighbor:focus-visible{outline:2px solid #e60012;outline-offset:5px}
[dir=rtl] .product-neighbor__arrow svg{transform:scaleX(-1)}
@media(max-width:959px){.product-navigation{margin-top:32px}.product-navigation__grid{gap:0;grid-template-columns:1fr}.product-navigation__grid:before{display:none}.product-neighbor{min-height:128px;padding:20px 0}.product-neighbor--next{border-top:1px solid #e5e5e5}.product-neighbor__title{font-size:18px}}
@media(max-width:639px){.product-neighbor{gap:14px;min-height:120px;padding:18px 0}.product-neighbor--previous{grid-template-columns:24px 64px minmax(0,1fr)}.product-neighbor--next{grid-template-columns:minmax(0,1fr) 64px 24px}.product-neighbor__arrow{width:24px;height:24px}.product-neighbor__arrow svg{width:22px;height:22px}.product-neighbor__image{height:84px}.product-neighbor__image img{max-height:84px}.product-neighbor__title{font-size:17px}.product-neighbor__copy{gap:5px}.product-neighbor__label{font-size:13px}}
