@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1a2e35;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fbf7f5;font-family:Inter,Roboto,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fbf7f5}::-webkit-scrollbar-thumb{background:#e05c45;border-radius:4px}.css-grid{width:100%;display:grid}.gap-2{gap:16px}.gap-3{gap:24px}.gap-4{gap:32px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-5{grid-template-columns:repeat(5,1fr)}.cols-sidebar-left{grid-template-columns:5fr 7fr}.cols-contact{grid-template-columns:1fr 2fr}.cols-1{grid-template-columns:1fr}.cols-3-equal{grid-template-columns:repeat(3,1fr)}.col-span-2{grid-column:span 2}.col-span-full{grid-column:1/-1}.cols-products{grid-template-columns:repeat(5,1fr)}@media (width<=1199px){.cols-products{grid-template-columns:repeat(3,1fr)}}@media (width<=899px){.cols-2,.cols-3,.cols-4,.cols-5,.cols-sidebar-left,.cols-contact{grid-template-columns:1fr}.cols-products,.cols-2-sm{grid-template-columns:repeat(2,1fr)}.cols-3-equal{grid-template-columns:repeat(3,1fr)}.col-span-2{grid-column:span 1}}.footer-grid{grid-template-columns:4fr 2.5fr 2.5fr 2.5fr}@media (width<=899px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=599px){.footer-grid,.cols-products,.cols-2-sm,.cols-3-equal{grid-template-columns:1fr}.gap-3{gap:16px}.gap-4{gap:20px}}.section-pad{padding:80px 0}@media (width<=768px){.section-pad{padding:56px 0}}.gradient-text{background:linear-gradient(135deg,#e05c45 0%,#f5a623 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.accent-line{background:linear-gradient(90deg,#e05c45,#f5a623);border-radius:2px;width:56px;height:4px;margin:12px 0 24px;display:block}.page-wrapper{flex-direction:column;min-height:100vh;display:flex}a{text-decoration:none;transition:color .2s}button{cursor:pointer}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.card-shimmer-hover:hover:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(90deg,#e05c45,#f5a623,#e05c45) 0 0/200%;padding:1px;animation:2s linear infinite shimmer;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.badge-new{letter-spacing:.5px;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#e05c45,#f5a623);border-radius:20px;align-items:center;gap:4px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-flex}
