*{box-sizing:border-box}body{margin:0}.vc-announcement{background:#ef073c;color:white;text-align:center;font:700 11px Arial;padding:10px;letter-spacing:2px}.vc-header{background:white;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 4%;border-bottom:1px solid #ddd;color:#111}.vc-logo{font:bold 34px Arial!important;letter-spacing:-2px;text-decoration:none;color:inherit}.vc-logo span{font-weight:400}.vc-header nav{display:flex;gap:25px;font:bold 12px Arial;letter-spacing:1px}.vc-header a,.vc-footer a{text-decoration:none}.vc-icons{display:flex;gap:20px}.vc-icons a{display:flex;align-items:center;gap:5px}.vc-icons svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}.vc-hero{position:relative;color:white;background:#a14455}.vc-hero>img{width:100%;height:auto;display:block}.vc-hero-copy{position:absolute;top:15%;left:5%;width:45%}.vc-hero-copy>p,.vc-story>p:first-child{font:bold 12px Arial;letter-spacing:2px}.vc-hero h1{font:900 clamp(38px,6.4vw,110px)/.91 Arial!important;letter-spacing:-3px;margin:25px 0 35px;color:white}.vc-button,.vc-outline{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:18px 28px;text-decoration:none;font:700 12px Arial;letter-spacing:1px;border:1px solid #111;background:#111;color:white}.vc-button:hover{background:#ed073d;border-color:#ed073d}.vc-outline{background:transparent;color:#111}.vc-marquee{padding:18px;background:#f0fa77;text-align:center;font:800 17px Arial;letter-spacing:1px;overflow:hidden}.vc-section{padding:65px 4%;background:#fff;color:#111}.vc-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:20px}.vc-section h2,.vc-categories h2,.vc-story h2{font:900 clamp(30px,4vw,64px)/1 Arial;letter-spacing:-2px;margin:0}.vc-section-heading>a{font:700 12px Arial}.vc-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 18px}.vc-product>a{text-decoration:none;color:#111}.vc-product img{width:100%;aspect-ratio:1;object-fit:contain;background:#f6f4f3}.vc-vendor{font:700 11px Arial;letter-spacing:1px;margin:18px 0 7px}.vc-product h3{font:600 14px/1.4 Arial;min-height:40px;margin:0}.vc-product p{font-size:13px}.vc-product .vc-outline{display:flex;padding:14px 10px;gap:4px;font-size:10px}.vc-categories{display:grid;grid-template-columns:1fr 1fr}.vc-categories>div{padding:65px 8%;background:#f5b9ca;color:#151515}.vc-categories>div+div{background:#e2d8cb}.vc-categories h2{margin:22px 0 30px;font-size:clamp(40px,6vw,90px)}.vc-categories p{font:700 11px Arial;letter-spacing:2px}.vc-story{text-align:center;padding:90px 20px;background:#faf5ee;color:#111}.vc-story>p{max-width:540px;margin:20px auto 30px;font:15px/1.7 Arial}.vc-story h2{font-size:clamp(42px,6vw,85px)}.vc-service{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;padding:35px 4%;gap:20px;border-bottom:1px solid #333}.vc-service h3{font:700 13px Arial}.vc-service p{font:13px Arial}.vc-footer{background:#111;color:#fff;padding:60px 4% 20px}.vc-footer-top{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px}.vc-footer h2{font:700 12px Arial;letter-spacing:1px;margin:0 0 25px}.vc-footer a:not(.vc-logo){display:block;margin:12px 0;font:13px/1.5 Arial}.vc-footer p{font:13px/1.7 Arial;color:#ddd}.vc-footer-bottom{margin-top:50px;border-top:1px solid #555;padding-top:20px;display:flex;justify-content:space-between;font:11px Arial}.vc-footer a{color:inherit}a:focus-visible{outline:2px solid #ee073d;outline-offset:5px}@media(max-width:750px){.vc-header{padding:18px 5%;flex-wrap:wrap;gap:18px}.vc-logo{font-size:28px!important}.vc-header nav{order:3;width:100%;justify-content:space-between;gap:8px;font-size:10px}.vc-icons{gap:15px}.vc-hero>img{height:600px;object-fit:cover;object-position:65% center}.vc-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#511626a6,transparent 80%);pointer-events:none}.vc-hero-copy{top:auto;bottom:35px;left:6%;width:88%;z-index:1}.vc-hero h1{font-size:56px!important;letter-spacing:-2px}.vc-hero-copy>p{font-size:10px}.vc-marquee{font-size:11px;white-space:nowrap}.vc-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.vc-section{padding:40px 5%}.vc-section h2{font-size:27px}.vc-section-heading>a{font-size:10px;white-space:nowrap}.vc-product h3{font-size:12px}.vc-categories{grid-template-columns:1fr}.vc-categories>div{padding:45px 6%}.vc-categories h2{font-size:55px}.vc-service{grid-template-columns:1fr;padding:25px}.vc-footer-top{grid-template-columns:1fr 1fr;gap:35px 20px}.vc-footer-top>div:first-child{grid-column:1/-1}.vc-footer-bottom{gap:15px;flex-wrap:wrap}.vc-footer a:not(.vc-logo){font-size:12px;overflow-wrap:anywhere}}
@media(max-width:750px){.vc-hero>img{height:auto;min-height:0;aspect-ratio:1672/941;object-fit:contain}.vc-hero-copy{top:12%;bottom:auto;left:5%;width:43%}.vc-hero h1{font-size:clamp(22px,6.4vw,48px)!important;margin:10px 0 14px;letter-spacing:-1px}.vc-hero-copy>p{font-size:7px;letter-spacing:1px}.vc-hero .vc-button{padding:10px 12px;font-size:8px;gap:8px}.vc-hero:after{display:none}}

