.ecc-guide{background:#f5f3ed;color:#252b2d;padding:72px 0}.ecc-guide__intro{max-width:700px;margin:0 auto 40px;text-align:center}.ecc-eyebrow{font-size:11px!important;letter-spacing:.16em;line-height:1.6;text-transform:uppercase;font-weight:600}.ecc-guide h2{color:#20272a;font-size:clamp(30px,3.3vw,48px);line-height:1.15;margin:14px 0 20px}.ecc-guide__intro>p:last-child{font-size:16px;line-height:1.65}.ecc-guide__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ecc-knife{background:#fff;display:flex;flex-direction:column;min-width:0;border:1px solid #dfded7}.ecc-knife__image{display:block;aspect-ratio:3/2;background:#f0f0ed;overflow:hidden}.ecc-knife__image img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .35s ease}.ecc-knife__image:hover img{transform:scale(1.025)}.ecc-knife__body{padding:20px;display:flex;flex-direction:column;flex:1}.ecc-knife__body>.ecc-eyebrow{color:#66583b;min-height:35px;margin:0 0 8px}.ecc-knife h3{font-size:20px;line-height:1.25;color:#252b2d;margin:0 0 10px;min-height:50px}.ecc-knife h3 a{color:inherit;text-decoration:none}.ecc-knife__price{font-size:14px!important;font-weight:600;margin:0 0 24px!important;color:#66583b}.ecc-knife h4{font-size:15px;color:#252b2d;line-height:1.5;margin:0 0 10px;min-height:45px}.ecc-knife p{font-size:14px;line-height:1.65;margin:0 0 16px}.ecc-knife__use{margin-top:auto!important;padding-top:8px;min-height:116px}.ecc-knife__specs{border-top:1px solid #deded7;border-bottom:1px solid #deded7;margin-bottom:20px}.ecc-knife__specs summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:13px;padding:14px 0;line-height:1.4;list-style:none;gap:8px}.ecc-knife__specs summary::-webkit-details-marker{display:none}.ecc-knife__specs summary span{font-size:20px}.ecc-knife__specs[open] summary span{transform:rotate(45deg)}.ecc-knife__specs dl{font-size:13px;margin:0 0 14px;line-height:1.5}.ecc-knife__specs dl>div{margin-bottom:10px}.ecc-knife__specs dt{font-weight:600}.ecc-knife__specs dd{margin:0;color:#565e60}.ecc-knife__link{color:#252b2d;font-weight:600;font-size:13px;text-decoration:none;border-bottom:1px solid #a9905b;align-self:flex-start;padding-bottom:4px}.ecc-guide__note{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #d5d3c9;margin-top:36px;padding-top:30px}.ecc-guide__note h3{font-size:20px;color:#252b2d;margin:0 0 8px}.ecc-guide__note p{max-width:780px;font-size:14px;line-height:1.6;margin:0}.ecc-guide__note .button{flex-shrink:0;--color-button-text:37,43,45;--color-button:37,43,45;--color-background:245,243,237}.ecc-enquiry{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.16);margin-bottom:24px}.ecc-enquiry .caption{font-size:13px;line-height:1.6;margin:12px 0 0}.ecc-film{padding:56px 0 64px;background:#181d20}.ecc-film__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.ecc-film h2{margin:10px 0 0;font-size:clamp(28px,3vw,42px);color:#fff}.ecc-film__heading>p{max-width:460px;font-size:14px;color:#d1d2cf;line-height:1.6}.ecc-film video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#111;object-fit:contain;border:1px solid rgba(207,185,136,.35)}.ecc-film .ecc-eyebrow{color:#cfb988;margin:0}.card__media .media img{object-fit:contain}.product__media-wrapper .product-media-container{background:#f3f2ef;border:1px solid rgba(207,185,136,.35)}.thumbnail[aria-current]{box-shadow:0 0 0 2px #cfb988}.ecc-guide a:focus-visible,.ecc-guide summary:focus-visible{outline:3px solid #967b45;outline-offset:4px}@media(min-width:750px) and (max-width:1199px){.ecc-guide__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ecc-knife__body>.ecc-eyebrow,.ecc-knife h3,.ecc-knife h4{min-height:0}.ecc-knife__use{min-height:90px}}@media(max-width:749px){.ecc-guide{padding:44px 0}.ecc-guide__intro{margin-bottom:28px;text-align:left}.ecc-guide__grid{grid-template-columns:1fr;gap:22px}.ecc-knife__image{aspect-ratio:3/2}.ecc-knife__body{padding:24px}.ecc-knife__body>.ecc-eyebrow,.ecc-knife h3,.ecc-knife h4,.ecc-knife__use{min-height:0}.ecc-knife h3{font-size:24px}.ecc-knife__price{margin-bottom:20px!important}.ecc-guide__note{display:block}.ecc-guide__note .button{margin-top:20px}.ecc-film{padding:36px 0 44px}.ecc-film__heading{display:block}.ecc-film__heading>p{margin-top:18px}}@media(prefers-reduced-motion:reduce){.ecc-knife__image img{transition:none}.ecc-knife__image:hover img{transform:none}}
