.products-catalogue-section{padding-top:62px;padding-bottom:84px}.products-catalogue-section .catalogue-match{width:100%}.products-catalogue-section .catalogue-primary-controls{grid-template-columns:minmax(330px,420px) minmax(0,1fr);align-items:center;gap:16px;display:grid}.products-catalogue-section .catalogue-search{color:#84909b;width:100%;height:46px;box-shadow:none;background:#fff;border:1px solid #dad6cc;border-radius:999px;padding:0 17px}.products-catalogue-section .catalogue-search:focus-within{border-color:#08857c75;box-shadow:0 0 0 4px #08857c0e}.products-catalogue-section .catalogue-search input{font-size:13px;font-weight:500}.products-catalogue-section .catalogue-category-pills,.products-catalogue-section .catalogue-capability-pills{scrollbar-width:none;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.products-catalogue-section .catalogue-category-pills::-webkit-scrollbar{display:none}.products-catalogue-section .catalogue-capability-pills::-webkit-scrollbar{display:none}.products-catalogue-section .catalogue-filter-pill{color:#536171;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;min-height:36px;box-shadow:none;background:#fff;border:1px solid #dad6cc;border-radius:999px;flex:none;padding:0 15px;font-size:11.5px;font-weight:750;line-height:1;transition:color .16s,background-color .16s,border-color .16s,transform .16s}.products-catalogue-section .catalogue-filter-pill:hover{color:#09243a;border-color:#bcc2bd;transform:translateY(-1px)}.products-catalogue-section .catalogue-filter-pill--active{color:#fff;background:#08243a;border-color:#08243a}.products-catalogue-section .catalogue-secondary-controls{justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:0;display:flex}.products-catalogue-section .catalogue-capability-group{align-items:center;gap:12px;min-width:0;display:flex}.products-catalogue-section .capability-label{color:#5d6d7c;letter-spacing:.025em;text-transform:uppercase;flex:none;margin:0;font-size:11.5px;font-weight:850;line-height:1}.products-catalogue-section .catalogue-capability-pill{min-height:35px;padding-inline:15px}.products-catalogue-section .product-count{color:#4d5e6d;flex:none;font-size:11.5px;font-weight:800;line-height:1}.products-catalogue-section .products-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:26px 24px;margin-top:42px;display:grid}.products-catalogue-section .gaurvi-product-card{background:#fff;border:1px solid #dedbd4;border-radius:8px;flex-direction:column;min-width:0;min-height:100%;transition:transform .19s,box-shadow .19s,border-color .19s;display:flex;overflow:hidden;box-shadow:0 2px 6px #071c2b05,0 9px 22px #071c2b0b}.products-catalogue-section .gaurvi-product-card:hover{background:#fff;border-color:#088a814d;transform:translateY(-3px);box-shadow:0 4px 10px #071c2b08,0 18px 34px #071c2b16}.products-catalogue-section .product-card-art-link{background:radial-gradient(circle at 50% 42%,#fff 0%,#f5f2eb 72%,#ebe7de 100%);border-bottom:1px solid #ebe7de;height:286px;display:block;position:relative;overflow:hidden}.products-catalogue-section .product-card-live-image{object-fit:cover;object-position:center;background:#f5f2eb;width:100%;height:100%;min-height:0;padding:0;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.products-catalogue-section .gaurvi-product-card:hover .product-card-live-image{filter:none;transform:scale(1.025)}.products-catalogue-section .product-customizable-badge{color:#fff;letter-spacing:0;background:#0b2a40;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;top:13px;left:13px;box-shadow:0 6px 16px #05192724}.products-catalogue-section .product-card-body{flex-direction:column;flex:1;padding:19px 20px 18px;display:flex}.products-catalogue-section .product-category-label{color:#07877f;letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:0 0 7px;font-size:10.5px;font-weight:900;line-height:1.25;overflow:hidden}.products-catalogue-section .product-card-body h3{color:#071f34;letter-spacing:-.025em;text-transform:none;margin:0;font-size:17.5px;font-weight:850;line-height:1.24}.products-catalogue-section .product-card-body h3 a{color:inherit;text-decoration:none}.products-catalogue-section .gaurvi-product-card:hover .product-card-body h3 a{color:#087e76}.products-catalogue-section .gaurvi-product-card:hover .product-category-label{color:#07877f}.products-catalogue-section .product-card-description{color:#68788a;letter-spacing:-.006em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:8px 0 15px;font-size:13px;font-weight:450;line-height:1.55;display:-webkit-box;overflow:hidden}.products-catalogue-section .product-meta-row{flex-wrap:wrap;align-items:center;gap:7px;margin-top:auto;margin-bottom:15px;display:flex}.products-catalogue-section .product-meta-row>span{color:#173149;background:#f7f4ed;border:1px solid #e5dfd4;border-radius:999px;align-items:center;min-height:29px;padding:0 10px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.products-catalogue-section .product-meta-row>span:last-child{color:#956100;background:#e1a4281a;border-color:#e1a42838}.products-catalogue-section .product-card-actions{border-top:1px solid #ece8df;grid-template-columns:1fr 1.08fr;gap:9px;padding-top:14px;display:grid}.products-catalogue-section .product-card-button{border-radius:999px;min-height:40px;padding:0 14px;font-size:11.5px;font-weight:850;line-height:1}.products-catalogue-section .product-card-button.outline{color:#0b2940;background:#fff;border:1.35px solid #0b2940}.products-catalogue-section .product-card-button.outline:hover{color:#087e76;background:#f8fbfa;border-color:#087e76}.products-catalogue-section .product-card-button.fill{color:#fff;background:#0c8c82;border:1.35px solid #0c8c82}.products-catalogue-section .product-card-button.fill:hover{background:#08776f;border-color:#08776f;transform:none}@media (max-width:1180px){.products-catalogue-section .catalogue-primary-controls{grid-template-columns:1fr;gap:13px}.products-catalogue-section .catalogue-search{max-width:520px}}@media (max-width:1120px){.products-catalogue-section .products-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}}@media (max-width:720px){.products-catalogue-section{padding-top:38px;padding-bottom:58px}.products-catalogue-section .catalogue-primary-controls{gap:12px}.products-catalogue-section .catalogue-search{max-width:none;height:46px}.products-catalogue-section .catalogue-category-pills{margin-inline:-2px}.products-catalogue-section .catalogue-secondary-controls{flex-direction:column;align-items:flex-start;gap:14px;margin-top:21px}.products-catalogue-section .catalogue-capability-group{flex-direction:column;align-items:flex-start;gap:9px;width:100%}.products-catalogue-section .catalogue-capability-pills{width:100%}.products-catalogue-section .products-page-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.products-catalogue-section .product-card-art-link{height:270px}.products-catalogue-section .product-card-body{padding:18px 17px 17px}.products-catalogue-section .product-card-body h3{font-size:17px}.products-catalogue-section .product-card-description{min-height:auto;font-size:13px}}@media (max-width:440px){.products-catalogue-section .catalogue-filter-pill{min-height:35px;padding-inline:14px;font-size:11px}.products-catalogue-section .product-card-art-link{height:252px}.products-catalogue-section .product-card-actions{grid-template-columns:1fr 1.08fr;gap:8px}.products-catalogue-section .product-card-button{padding-inline:10px;font-size:11px}}
.products-catalogue-section .product-card-body{padding:21px 20px 19px}.products-catalogue-section .product-category-label{letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:900;line-height:1.25}.products-catalogue-section .product-card-body h3{color:#071f34;letter-spacing:-.028em!important;text-transform:capitalize!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important}.products-catalogue-section .product-card-body h3 a{font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.products-catalogue-section .product-card-description{color:#637587;min-height:44px;margin-top:9px;margin-bottom:17px;font-weight:450;font-size:14px!important;line-height:1.55!important}.products-catalogue-section .product-meta-row{gap:8px;margin-bottom:16px}.products-catalogue-section .product-meta-row>span{letter-spacing:-.01em;border-radius:999px;min-height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.products-catalogue-section .product-meta-row>span:first-child{color:#112c43;background:#f7f4ed;border-color:#e1dccf}.products-catalogue-section .product-meta-row>span:last-child{color:#956000;background:#e1a4281d;border-color:#e1a42847}.products-catalogue-section .product-card-actions{padding-top:15px}.products-catalogue-section .product-card-button{min-height:42px;font-size:12px!important;font-weight:850!important}@media (max-width:900px){.products-catalogue-section .product-card-body h3{font-size:19px!important}.products-catalogue-section .product-card-description{font-size:13.5px!important}.products-catalogue-section .product-meta-row>span{min-height:33px!important;padding-inline:12px!important;font-size:11.5px!important}}@media (max-width:620px){.products-catalogue-section .product-card-body{padding:19px 17px 18px}.products-catalogue-section .product-category-label{font-size:10.5px!important}.products-catalogue-section .product-card-body h3{font-size:18px!important;line-height:1.22!important}.products-catalogue-section .product-card-description{min-height:auto;font-size:13.5px!important}.products-catalogue-section .product-meta-row>span{min-height:32px!important;padding-inline:11px!important;font-size:11px!important}.products-catalogue-section .product-card-button{min-height:42px;font-size:11.5px!important}}
.catalogue-highlights-section .gaurvi-product-card{border-color:#dedbd4;border-radius:8px;box-shadow:0 2px 6px #071c2b05,0 9px 22px #071c2b0b}.catalogue-highlights-section .gaurvi-product-card:hover{border-color:#088a814d;transform:translateY(-3px);box-shadow:0 4px 10px #071c2b08,0 18px 34px #071c2b16}.catalogue-highlights-section .product-card-body{padding:21px 20px 19px}.catalogue-highlights-section .product-category-label{color:#07877f;text-transform:uppercase;margin-bottom:8px;letter-spacing:.12em!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important}.catalogue-highlights-section .product-card-body h3{color:#071f34;margin:0;letter-spacing:-.028em!important;text-transform:capitalize!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important}.catalogue-highlights-section .product-card-body h3 a{color:inherit;text-decoration:none;font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}.catalogue-highlights-section .gaurvi-product-card:hover .product-card-body h3 a{color:#087e76}.catalogue-highlights-section .product-card-description{color:#637587;min-height:44px;margin-top:9px;margin-bottom:17px;font-weight:450;font-size:14px!important;line-height:1.55!important}.catalogue-highlights-section .product-meta-row{gap:8px;margin-top:auto;margin-bottom:16px}.catalogue-highlights-section .product-meta-row>span{color:#112c43;letter-spacing:-.01em;background:#f7f4ed;border:1px solid #e1dccf;border-radius:999px;align-items:center;display:inline-flex;min-height:34px!important;padding:0 13px!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.catalogue-highlights-section .product-meta-row>span:last-child{color:#956000;background:#e1a4281d;border-color:#e1a42847}.catalogue-highlights-section .product-card-actions{border-top:1px solid #ece8df;padding-top:15px}.catalogue-highlights-section .product-card-button{min-height:42px!important;font-size:12px!important;font-weight:850!important}.catalogue-highlights-section .product-card-button.outline,.catalogue-highlights-section .product-card-button.fill{border-width:1.35px}@media (max-width:900px){.catalogue-highlights-section .product-card-body h3{font-size:19px!important}.catalogue-highlights-section .product-card-description{font-size:13.5px!important}.catalogue-highlights-section .product-meta-row>span{min-height:33px!important;padding-inline:12px!important;font-size:11.5px!important}}@media (max-width:620px){.catalogue-highlights-section .product-card-body{padding:19px 17px 18px}.catalogue-highlights-section .product-category-label{font-size:10.5px!important}.catalogue-highlights-section .product-card-body h3{font-size:18px!important;line-height:1.22!important}.catalogue-highlights-section .product-card-description{min-height:auto;font-size:13.5px!important}.catalogue-highlights-section .product-meta-row>span{min-height:32px!important;padding-inline:11px!important;font-size:11px!important}.catalogue-highlights-section .product-card-button{min-height:42px!important;font-size:11.5px!important}}
.contact-details-column{min-width:0}.contact-details-column>.section-eyebrow,.contact-details-column>[class*=eyebrow]{color:#b87908!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin-bottom:14px!important;font-size:11px!important;font-weight:900!important;line-height:1.25!important}.contact-details-column>h2{color:#071f34;max-width:540px;margin:0;letter-spacing:-.045em!important;font-size:clamp(42px,3.45vw,54px)!important;font-weight:500!important;line-height:1.03!important}.contact-details-intro{max-width:560px;color:#6c7d8d!important;margin:18px 0 0!important;font-size:16px!important;line-height:1.65!important}.contact-details-column [class*=chip],.contact-details-column [class*=pill],.contact-details-column [class*=tag]{font-size:12px}.contact-details-column [class*=chips],.contact-details-column [class*=pills],.contact-details-column [class*=tags]{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.contact-details-column [class*=chips]>*,.contact-details-column [class*=pills]>*,.contact-details-column [class*=tags]>*{color:#087e76;background:#f0f8f6;border:1px solid #07898038;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-weight:800;line-height:1;display:inline-flex;font-size:12px!important}.contact-card-list{display:grid;gap:14px!important;margin-top:30px!important}.contact-detail-card{min-width:0;background:#ffffffc7!important;border:1px solid #ddd8cd!important;border-radius:20px!important;align-items:flex-start!important;gap:17px!important;min-height:106px!important;padding:20px 22px!important;display:flex!important;box-shadow:0 1px 2px #061c2b04,0 8px 24px #061c2b06!important}.contact-detail-card__icon{color:#078b82!important;background:#e8f4f2!important;border-radius:13px!important;flex:0 0 52px!important;place-items:center!important;width:52px!important;height:52px!important;display:grid!important}.contact-detail-card__icon svg{width:24px!important;height:24px!important}.contact-detail-card>div{flex:1;min-width:0}.contact-detail-card small{margin-bottom:6px;display:block;color:#78899a!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important}.contact-detail-card strong{overflow-wrap:anywhere;word-break:normal;max-width:100%;display:block;color:#071f34!important;letter-spacing:-.015em!important;font-size:17px!important;font-weight:850!important;line-height:1.42!important}.contact-detail-card p{color:#748494!important;margin:7px 0 0!important;font-size:12.5px!important;line-height:1.5!important}.contact-detail-card [class*=row]+[class*=row],.contact-detail-card>div>div+div{border-top:1px solid #e8e3da;margin-top:15px;padding-top:15px}.contact-detail-card strong br+*{margin-top:2px}@media (min-width:901px){.contact-main-grid{grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr)!important;align-items:start!important;gap:clamp(54px,6vw,86px)!important}.contact-details-column{padding-top:4px}.contact-card-list{max-width:560px}.contact-detail-card strong{font-size:17.5px!important}}@media (max-width:900px){.contact-details-column>h2{max-width:560px;font-size:42px!important}.contact-details-intro{font-size:15px!important}.contact-card-list{max-width:620px}}@media (max-width:620px){.contact-details-column{width:100%}.contact-details-column>.section-eyebrow,.contact-details-column>[class*=eyebrow]{letter-spacing:.14em!important;margin-bottom:11px!important;font-size:9.5px!important}.contact-details-column>h2{max-width:100%;letter-spacing:-.038em!important;font-size:34px!important;line-height:1.06!important}.contact-details-intro{max-width:100%;margin-top:15px!important;font-size:14px!important;line-height:1.6!important}.contact-details-column [class*=chips],.contact-details-column [class*=pills],.contact-details-column [class*=tags]{gap:8px;margin-top:19px}.contact-details-column [class*=chips]>*,.contact-details-column [class*=pills]>*,.contact-details-column [class*=tags]>*{min-height:36px;padding-inline:13px;font-size:11.5px!important}.contact-card-list{gap:12px!important;margin-top:26px!important}.contact-detail-card{border-radius:16px!important;gap:14px!important;min-height:0!important;padding:17px 16px!important}.contact-detail-card__icon{border-radius:11px!important;flex-basis:45px!important;width:45px!important;height:45px!important}.contact-detail-card__icon svg{width:21px!important;height:21px!important}.contact-detail-card small{margin-bottom:5px;font-size:10px!important}.contact-detail-card strong{font-size:15px!important;line-height:1.42!important}.contact-detail-card p{margin-top:6px!important;font-size:11.5px!important;line-height:1.45!important}.contact-detail-card [class*=row]+[class*=row],.contact-detail-card>div>div+div{margin-top:13px;padding-top:13px}}@media (max-width:410px){.contact-details-column>h2{font-size:31px!important}.contact-detail-card strong{font-size:14.5px!important}}
.contact-details-v2{min-width:0}.contact-details-v2__eyebrow{color:#c88712!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 12px!important;font-size:10px!important;font-weight:900!important;line-height:1.3!important}.contact-details-v2>h2{color:#071f34;max-width:500px;margin:0;letter-spacing:-.045em!important;font-size:clamp(40px,3.2vw,50px)!important;font-weight:500!important;line-height:1.03!important}.contact-details-v2__intro{max-width:525px;color:#6d7e8d!important;margin:17px 0 0!important;font-size:15.5px!important;line-height:1.65!important}.contact-details-v2__chips{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.contact-details-v2__chips>span{color:#087f77;background:#eef7f5;border:1px solid #08898038;border-radius:999px;align-items:center;gap:8px;min-height:37px;padding:0 14px;font-size:11.5px;font-weight:850;line-height:1;display:inline-flex}.contact-details-v2__list{gap:11px;max-width:550px;margin-top:27px;display:grid}.contact-channel-card{background:#ffffffd6;border:1px solid #ded9cf;border-radius:16px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:15px;min-width:0;padding:17px 18px;display:grid;box-shadow:0 1px 2px #071f3104,0 8px 22px #071f3105}.contact-channel-card__icon{color:#078b82;background:#e8f5f2;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.contact-channel-card__content{min-width:0;padding-top:1px}.contact-channel-card__label{color:#78899a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900;line-height:1.25}.contact-channel-card__phones{flex-direction:column;align-items:flex-start;gap:1px;display:flex}.contact-channel-card__phones a,.contact-channel-card__value{color:#071f34;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:850;line-height:1.38;text-decoration:none}.contact-channel-card__phones a:hover,.contact-channel-card__email:hover{color:#087f77}.contact-channel-card__email{overflow-wrap:anywhere;max-width:100%;display:inline-block}.contact-channel-card__helper{color:#788796;margin:6px 0 0;font-size:11.5px;line-height:1.48}.contact-channel-card--compact{align-items:center;min-height:78px}.contact-channel-card--compact .contact-channel-card__content{padding-top:0}.contact-channel-card--compact .contact-channel-card__label{margin-bottom:4px}.contact-channel-card--compact .contact-channel-card__value{font-size:14px;font-weight:800;line-height:1.45}.contact-channel-card--compact .contact-channel-card__value b{color:#9aa6b0;font-weight:700}@media (min-width:901px){.contact-main-grid{grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr)!important;align-items:start!important;gap:clamp(52px,5vw,76px)!important}.contact-details-v2{padding-top:7px}}@media (max-width:900px){.contact-details-v2>h2{max-width:560px;font-size:40px!important}.contact-details-v2__list{max-width:620px}}@media (max-width:620px){.contact-details-v2__eyebrow{margin-bottom:9px!important;font-size:9.5px!important}.contact-details-v2>h2{max-width:none;font-size:33px!important;line-height:1.06!important}.contact-details-v2__intro{margin-top:14px!important;font-size:14px!important;line-height:1.58!important}.contact-details-v2__chips{gap:8px;margin-top:17px}.contact-details-v2__chips>span{min-height:35px;padding-inline:12px;font-size:11px}.contact-details-v2__list{gap:10px;margin-top:22px}.contact-channel-card{border-radius:14px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:15px}.contact-channel-card__icon{border-radius:10px;width:42px;height:42px}.contact-channel-card__icon svg{width:20px;height:20px}.contact-channel-card__label{font-size:9.5px}.contact-channel-card__phones a,.contact-channel-card__value{font-size:14.5px}.contact-channel-card__helper{font-size:11px}.contact-channel-card--compact{min-height:70px}.contact-channel-card--compact .contact-channel-card__value{font-size:13px}}@media (max-width:390px){.contact-details-v2>h2{font-size:30px!important}.contact-channel-card{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px}.contact-channel-card__icon{width:40px;height:40px}.contact-channel-card__phones a,.contact-channel-card__value{font-size:14px}}
.contact-details-v2 .contact-channel-card__phones{flex-flow:row!important;align-items:center!important;gap:16px!important;display:flex!important}.contact-details-v2 .contact-channel-card__phones a{white-space:nowrap!important;align-items:center!important;display:inline-flex!important}@media (max-width:620px){.contact-details-v2 .contact-channel-card__phones{gap:11px!important}.contact-details-v2 .contact-channel-card__phones a{font-size:13.5px!important}}@media (max-width:390px){.contact-details-v2 .contact-channel-card__phones{gap:8px!important}.contact-details-v2 .contact-channel-card__phones a{letter-spacing:-.02em!important;font-size:12.5px!important}}
.site-header .brand-image--header,.site-header img[src*=gauravi-enterprises-logo],.site-header img[src*=gouravi-enterprises-logo]{object-fit:contain!important;width:145px!important;max-width:145px!important;height:auto!important}.site-header .site-container{min-height:74px}@media (max-width:900px){.site-header .brand-image--header,.site-header img[src*=gauravi-enterprises-logo],.site-header img[src*=gouravi-enterprises-logo]{width:132px!important;max-width:132px!important}}@media (max-width:620px){.site-header .brand-image--header,.site-header img[src*=gauravi-enterprises-logo],.site-header img[src*=gouravi-enterprises-logo]{width:128px!important;max-width:128px!important}.site-header .site-container{min-height:68px}}
