@import 'https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Manrope:wght@400;500;600&display=swap';:root{--color-primary:#1E5AA8;--color-accent:#F47B20;--color-bg:#F7FAFC;--color-card:#FFFFFF;--color-border:#E5E7EB;--color-text-primary:#1A1A1A;--color-text-secondary:#6B7280;--color-accent-hover:#d96a1a;--navbar-height:5vh}body{color:var(--color-text-primary);font-family:manrope,sans-serif;font-weight:400;line-height:1.6;padding-top:5vh}h1,h2,h3,h4,h5,h6{font-family:fraunces,serif;line-height:1.35;font-weight:500;letter-spacing:.01em;color:var(--color-primary)}a{color:var(--color-primary);text-decoration:none}.text-primary{color:var(--color-primary)!important}.text-warning{color:var(--color-accent)!important}.section-heading{font-size:clamp(1.55rem,2.8vw,2rem);color:var(--color-primary);font-weight:500}.brand-highlight{color:var(--color-primary);font-size:1.25rem;font-weight:600}.required-star{color:var(--color-accent)}.btn{border:1px solid transparent;transition:all 350ms ease}.btn:hover{opacity:.85;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-tertiary,.btn-tertiary:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fff}.btn-tertiary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-tertiary-outline{background-color:initial;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-tertiary-outline:hover{background-color:var(--color-primary);color:#fff}.navbar{background:var(--color-card);min-height:var(--navbar-height);border-bottom:1px solid var(--color-border)}.navbar-brand img{width:min(120px,25vw)}.navbar .dropdown-toggle::after{display:none}.nav-dropdown-label{display:inline-flex;align-items:center}.dropdown-caret{display:inline-flex;margin-left:.35rem;font-size:.7rem}@media(max-width:991.98px){.navbar-collapse{align-items:flex-end;text-align:right}.navbar-nav{align-items:flex-end;width:100%}.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none;text-align:right;border:0;box-shadow:none;background:0 0}}.video-hero{position:relative;width:100%;height:calc(100vh - var(--navbar-height));overflow:hidden}.video-hero-media{width:100%;height:100%;object-fit:cover}.video-hero-overlay{position:absolute;bottom:5rem;left:0;right:0;display:flex;align-items:flex-end;justify-content:center;padding:2rem 1rem;background:rgba(0,0,0,.2)}.video-hero-tagline{color:#fff;font-size:clamp(1.5rem,2.2vw,3rem);text-align:center;margin:0;text-shadow:1px 1px 6px rgba(0,0,0,.45)}@media(max-width:991.98px){.video-hero-overlay{align-items:center;padding-bottom:3.5rem}.video-hero-tagline{transform:translateY(-1rem);max-width:24rem}}.home-intro .lead{font-size:1rem;max-width:860px;margin-inline:auto}.home-cat-img{height:160px;object-fit:contain;background:var(--color-card);border:1px solid var(--color-border)}.why-card{border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(0,0,0,6%)}.why-card i{color:var(--color-primary);font-size:1.4rem}.testimonial-card{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);box-shadow:0 4px 12px rgba(0,0,0,6%)}.testimonial-card p{color:var(--color-text-secondary)}.featured-product-img{height:70vh;max-height:600px;object-fit:contain}.enquiry-form{min-height:80vh}.brand-card{border:1px solid var(--color-border);box-shadow:0 4px 12px rgba(0,0,0,6%);transition:transform .2s ease}.brand-card:hover{transform:translateY(-6px)}.brand-products-list .row{border-bottom:1px solid var(--color-border);padding-bottom:30px}.brand-products-list .row:last-child{border-bottom:none}.about-timeline{max-width:800px;margin:0 auto}.timeline{padding:40px 0;position:relative}.timeline::before{content:"";position:absolute;width:4px;background-color:var(--color-border);border-radius:50%;top:0;bottom:0;left:50%;transform:translateX(-50%);z-index:1}.timeline-content{background-color:var(--color-card);border:1px solid var(--color-border);padding:20px;border-radius:6px;position:relative;z-index:2}.timeline h2{font-size:24px;margin-top:0}.timeline p{margin-bottom:0}@media(max-width:768px){.timeline::before{left:8%}.timeline .right .timeline-content,.timeline .left .timeline-content{width:100%}.timeline .right .timeline-content::before,.timeline .right .timeline-content::after,.timeline .left .timeline-content::before,.timeline .left .timeline-content::after{display:none}}.quick-actions{position:fixed;right:20px;bottom:20px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.quick-action-menu{display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(10px);pointer-events:none;transition:all .2s ease}.quick-action-menu.active{opacity:1;transform:translateY(0);pointer-events:auto}.quick-action-btn{width:42px;height:42px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:18px;box-shadow:0 6px 16px rgba(0,0,0,.25);cursor:pointer;transition:transform .2s ease;color:#fff}.quick-action-btn:hover{transform:translateY(-2px)}.quick-whatsapp{background:0 0;box-shadow:none;padding:0}.quick-whatsapp img{width:42px;height:42px;object-fit:contain}.quick-chat{background-color:var(--color-primary)}.quick-form{background-color:var(--color-accent)}.chat-form-popup{position:fixed;right:20px;bottom:72px;z-index:1101;width:min(360px,calc(100vw - 32px));display:none}.chat-form-popup.active{display:block}.chat-form-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:16px;box-shadow:0 12px 28px rgba(0,0,0,.25)}.chat-close-btn{border:none;background:0 0;font-size:24px;line-height:1;color:var(--color-text-secondary);cursor:pointer}.footer-social img{width:28px;height:28px;object-fit:contain}.carousel-control-next-icon,.carousel-control-prev-icon{width:3rem;height:3rem;background-color:var(--color-primary);border-radius:50%}