.PageHero-module__l3k-BW__hero{text-align:center;color:#fff;background:linear-gradient(155deg,#1a1a1a 0%,#2c2c2c 100%);padding:110px 20px 90px;position:relative;overflow:hidden}.PageHero-module__l3k-BW__hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 50% 20%,#000 40%,#0000 100%);mask-image:radial-gradient(70% 90% at 50% 20%,#000 40%,#0000 100%)}.PageHero-module__l3k-BW__heroDots{opacity:.35;pointer-events:none;background-image:radial-gradient(circle,#ffffff59 1px,#0000 1px);background-size:18px 18px;width:260px;height:260px;position:absolute;top:0;right:0}.PageHero-module__l3k-BW__heroCircle{pointer-events:none;background:#ee22222e;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-100px;left:-80px}.PageHero-module__l3k-BW__breadcrumb{z-index:1;color:#ffffffbf;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;display:inline-flex;position:relative}.PageHero-module__l3k-BW__breadcrumb a{color:#ffffffbf;text-decoration:none}.PageHero-module__l3k-BW__breadcrumb a:hover{color:#fff}.PageHero-module__l3k-BW__hero h1{z-index:1;margin-bottom:18px;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.15;position:relative}.PageHero-module__l3k-BW__divider{z-index:1;background:var(--red);border-radius:2px;width:40px;height:3px;margin:0 auto 22px;position:relative}.PageHero-module__l3k-BW__hero p{z-index:1;color:#ffffffd9;max-width:640px;margin:0 auto;font-size:16px;line-height:1.7;position:relative}
.TaggedProductGrid-module__Zli4nq__grid{grid-template-columns:repeat(var(--cols,4), 1fr);gap:22px;display:grid}.TaggedProductGrid-module__Zli4nq__card{background:var(--white);text-align:center;border-radius:14px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 18px #00000012}.TaggedProductGrid-module__Zli4nq__card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0000001f}.TaggedProductGrid-module__Zli4nq__imgWrap{aspect-ratio:1;background:var(--bg-light);border-radius:8px;width:100%;margin-bottom:14px;position:relative;overflow:hidden}.TaggedProductGrid-module__Zli4nq__imgWrap img{object-fit:contain;padding:14px}.TaggedProductGrid-module__Zli4nq__eyebrow{color:#999;margin-bottom:4px;font-size:12px}.TaggedProductGrid-module__Zli4nq__name{color:var(--text-dark);font-size:14px;font-weight:700;line-height:1.4}@media (max-width:900px){.TaggedProductGrid-module__Zli4nq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.TaggedProductGrid-module__Zli4nq__grid{grid-template-columns:1fr}}
.ContentBlocks-module__ZB3Z0G__heading{color:var(--text-dark);margin-bottom:14px;font-size:19px;font-weight:700}.ContentBlocks-module__ZB3Z0G__paragraph{color:var(--text-light);line-height:1.75}.ContentBlocks-module__ZB3Z0G__list{color:var(--text-light);margin-bottom:14px;padding-left:20px}.ContentBlocks-module__ZB3Z0G__list li{margin-bottom:8px;line-height:1.7}
.ProductInfoPage-module__LABfQa__titleAccent{color:var(--red)}.ProductInfoPage-module__LABfQa__divider{background:var(--red);border-radius:2px;width:60px;height:3px;margin:14px 0 22px}.ProductInfoPage-module__LABfQa__itemCode{margin-bottom:18px;font-size:16px}.ProductInfoPage-module__LABfQa__itemCodeValue{color:var(--red);font-weight:700}.ProductInfoPage-module__LABfQa__descHeading{margin-bottom:14px;font-size:19px;font-weight:700}.ProductInfoPage-module__LABfQa__bulletList{margin:0;padding:0;list-style:none}.ProductInfoPage-module__LABfQa__bulletList li{color:var(--text-dark);margin-bottom:14px;padding-left:26px;line-height:1.7;position:relative}.ProductInfoPage-module__LABfQa__bulletList li:before{content:"»";color:var(--red);font-size:17px;font-weight:700;position:absolute;top:0;left:0}.ProductInfoPage-module__LABfQa__imgWrap{aspect-ratio:1;background:var(--white);border:1px solid #00000014;border-radius:8px;width:100%;position:relative;overflow:hidden}.ProductInfoPage-module__LABfQa__imgWrap img{object-fit:contain;padding:24px}.ProductInfoPage-module__LABfQa__thumbRow{gap:12px;margin-top:16px;display:flex}.ProductInfoPage-module__LABfQa__thumbWrap{background:var(--white);cursor:pointer;border:1px solid #00000014;border-radius:8px;width:80px;height:80px;position:relative;overflow:hidden}.ProductInfoPage-module__LABfQa__thumbWrap img{object-fit:contain;padding:8px}.ProductInfoPage-module__LABfQa__pageHeading{text-align:center;color:var(--text-dark);font-size:clamp(24px,3.2vw,32px);font-weight:800}.ProductInfoPage-module__LABfQa__pageHeadingAccent{color:var(--red)}
.page-module__jXZM3G__searchNotice{color:#666;margin-bottom:24px;font-size:15px}.page-module__jXZM3G__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.page-module__jXZM3G__card{background:var(--white);color:inherit;border-radius:14px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 4px 18px #00000012}.page-module__jXZM3G__card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0000001f}.page-module__jXZM3G__imgWrap{aspect-ratio:16/10;background:var(--bg-light);width:100%;position:relative}.page-module__jXZM3G__imgFallback{background:var(--bg-light);width:100%;height:100%}.page-module__jXZM3G__cardBody{flex-direction:column;flex:1;padding:20px;display:flex}.page-module__jXZM3G__date{color:#999;margin-bottom:8px;font-size:12px}.page-module__jXZM3G__title{color:var(--text-dark);margin-bottom:10px;font-size:18px;font-weight:700;line-height:1.4}.page-module__jXZM3G__excerpt{color:#666;flex:1;margin-bottom:16px;font-size:14px;line-height:1.6}.page-module__jXZM3G__readMore{color:var(--red);font-size:14px;font-weight:700}.page-module__jXZM3G__pagination{justify-content:center;align-items:center;gap:24px;margin-top:48px;display:flex}.page-module__jXZM3G__pageLink{color:var(--red);font-weight:700;text-decoration:none}.page-module__jXZM3G__pageLink:hover{text-decoration:underline}.page-module__jXZM3G__pageInfo{color:#666;font-size:14px}@media (max-width:900px){.page-module__jXZM3G__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.page-module__jXZM3G__grid{grid-template-columns:1fr}}
.CategoryLanding-module__K8Za-a__section{background:var(--bg-light);padding:90px 20px 100px}.CategoryLanding-module__K8Za-a__grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1280px;margin:0 auto;display:grid}.CategoryLanding-module__K8Za-a__card{background:var(--white);border:1px solid #0000000f;border-radius:20px;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex;overflow:hidden;box-shadow:0 4px 24px #0000000d}.CategoryLanding-module__K8Za-a__card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #ee222224}.CategoryLanding-module__K8Za-a__cardImgWrap{aspect-ratio:1;background:var(--bg-light);width:100%;position:relative;overflow:hidden}.CategoryLanding-module__K8Za-a__cardImgWrap img{object-fit:cover;transition:transform .5s}.CategoryLanding-module__K8Za-a__card:hover .CategoryLanding-module__K8Za-a__cardImgWrap img{transform:scale(1.06)}.CategoryLanding-module__K8Za-a__cardBody{text-align:center;padding:18px 16px 22px}.CategoryLanding-module__K8Za-a__cardBody h3{color:var(--text-dark);margin:0;font-size:15px;font-weight:700;line-height:1.4}@media (max-width:1100px){.CategoryLanding-module__K8Za-a__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.CategoryLanding-module__K8Za-a__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.CategoryLanding-module__K8Za-a__grid{grid-template-columns:1fr}.CategoryLanding-module__K8Za-a__section{padding:60px 16px 70px}}
.RelatedProducts-module__jfGFVW__section{background:var(--white);padding:70px 20px 90px}.RelatedProducts-module__jfGFVW__heading{text-align:center;color:var(--text-dark);margin-bottom:12px;font-size:clamp(26px,3.4vw,34px);font-weight:800}.RelatedProducts-module__jfGFVW__accent{color:var(--red)}.RelatedProducts-module__jfGFVW__divider{background:var(--red);border-radius:2px;width:70px;height:3px;margin:0 auto 36px}.RelatedProducts-module__jfGFVW__slideWrap{max-width:1280px;margin:0 auto;padding:0 40px}.RelatedProducts-module__jfGFVW__card{background:var(--white);border:1px solid #0000001a;border-radius:4px;margin:0 12px;display:block}.RelatedProducts-module__jfGFVW__imgWrap{aspect-ratio:1;width:100%;position:relative}.RelatedProducts-module__jfGFVW__imgWrap img{object-fit:contain;padding:28px}:is(.RelatedProducts-module__jfGFVW__slideWrap .slick-prev,.RelatedProducts-module__jfGFVW__slideWrap .slick-next){z-index:1;width:32px;height:32px}.RelatedProducts-module__jfGFVW__slideWrap .slick-prev{left:-36px}.RelatedProducts-module__jfGFVW__slideWrap .slick-next{right:-36px}:is(.RelatedProducts-module__jfGFVW__slideWrap .slick-prev:before,.RelatedProducts-module__jfGFVW__slideWrap .slick-next:before){color:#999;font-size:28px}.RelatedProducts-module__jfGFVW__slideWrap .slick-dots{bottom:-34px}.RelatedProducts-module__jfGFVW__slideWrap .slick-dots li{margin:0 2px}.RelatedProducts-module__jfGFVW__slideWrap .slick-dots li button:before{color:#ccc;opacity:1;font-size:8px}.RelatedProducts-module__jfGFVW__slideWrap .slick-dots li.slick-active button:before{color:var(--red)}@media (max-width:576px){.RelatedProducts-module__jfGFVW__slideWrap{padding:0 30px}.RelatedProducts-module__jfGFVW__slideWrap .slick-prev{left:-22px}.RelatedProducts-module__jfGFVW__slideWrap .slick-next{right:-22px}}
.page-module__bSawnG__section{padding:20px 0 70px}.page-module__bSawnG__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.page-module__bSawnG__sectionTitle{color:var(--text-dark);margin:0;padding-bottom:12px;font-size:clamp(22px,2.6vw,28px);font-weight:800;position:relative}.page-module__bSawnG__sectionTitle:after{content:"";background:var(--red);border-radius:2px;width:44px;height:3px;position:absolute;bottom:0;left:0}.page-module__bSawnG__viewAll{color:var(--red);white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.page-module__bSawnG__viewAll:hover{text-decoration:underline}
