@font-face{font-family:Poppins;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Thin.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraLight.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Light.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Regular.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Medium.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-SemiBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Bold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraBold.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Black.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ThinItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraLightItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-LightItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-Italic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-MediumItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-SemiBoldItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-BoldItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-ExtraBoldItalic.ttf)format("truetype")}@font-face{font-family:Poppins;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/fonts/Poppins/Poppins-BlackItalic.ttf)format("truetype")}.ShopPage .shopIntroSection{padding:34px 0 18px}.ShopPage .prodTitle{border-bottom:1px solid #22222214;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;display:flex}.ShopPage .shopIntroContent{max-width:500px}.ShopPage .title{color:#000;margin:0;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.05}.ShopPage .shopIntroText{color:#a2a2a2;margin:8px 0 0;font-size:15px;line-height:1.6}.ShopPage .filter{justify-content:flex-end;width:100%;max-width:240px;display:flex}.ShopPage .shopIntroMeta{flex-direction:column;align-items:flex-end;gap:14px;width:100%;display:flex}.ShopPage .shopIntroCount{color:#003549;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}@media (max-width:769px){.ShopPage .prodTitle{flex-direction:column;align-items:flex-start;gap:16px}.ShopPage .filter,.ShopPage .shopIntroMeta{justify-content:flex-start;align-items:flex-start;width:100%;max-width:100%}}@media (max-width:550px){.ShopPage .shopIntroSection{padding:24px 0 14px}.ShopPage .prodTitle{padding-bottom:14px}.ShopPage .shopIntroText{font-size:14px;line-height:1.7}.ShopPage .shopIntroCount{padding:0;font-size:12px}.ShopPage .filter{max-width:100%}.ShopPage .shopIntroMeta{gap:10px}}.ShopPage .products{margin-top:20px}.ShopPage .products .mainProduct{grid-template-columns:repeat(3,minmax(280px,1fr));gap:24px;display:grid}.ShopPage .products .mainProduct .noProductsFound{text-align:center;color:#a2a2a2;grid-column:1/-1;padding:3rem 1rem;font-size:1rem}@media (max-width:769px){.ShopPage .products .mainProduct{grid-template-columns:repeat(2,minmax(280px,1fr))}}@media (max-width:550px){.ShopPage .products .mainProduct{grid-template-columns:repeat(1,minmax(280px,1fr))}}
