/* vsh indoor.css */
@font-face{font-family: 'BDScript';src: url('https://vetrafurniture.com/wp-content/plugins/vetra-indoor/css/BDScript-Bold.eot');src: local('Beautifully Delicious Script Bold'),local('BDScript-Bold'),url('https://vetrafurniture.com/wp-content/plugins/vetra-indoor/fonts/BDScript-Bold.eot?#iefix') format('embedded-opentype'),url('https://vetrafurniture.com/wp-content/plugins/vetra-indoor/fonts/BDScript-Bold.woff2') format('woff2'),url('https://vetrafurniture.com/wp-content/plugins/vetra-indoor/fonts/BDScript-Bold.woff') format('woff'),url('https://vetrafurniture.com/wp-content/plugins/vetra-indoor/fonts/BDScript-Bold.ttf') format('truetype');font-weight: bold;font-style: italic;font-display: swap}.vf-indoor__placeholder{min-height: 60vh;display: grid;place-items: center;text-align: center}.vf-hero{position: relative;width: 100%;height: 85svh;overflow: hidden;margin-top: 0}.vf-hero__track{position: absolute;inset: 0}.vf-hero__slide{position: absolute;inset: 0;background-size: cover;background-position: center;transform: translateX(100%);transition: transform .6s cubic-bezier(.45,0,.15,1);will-change: transform}.vf-hero__slide.is-active{transform: translateX(0);z-index: 2}.vf-hero__slide.is-prev{transform: translateX(-100%);z-index: 1}.vf-hero__slide.no-anim{transition: none}.vf-hero__dots{position: absolute;bottom: 25px;left: 50%;transform: translateX(-50%);display: flex;gap: 10px;z-index: 100}.vf-hero__dot{width: 12px;height: 12px;padding: 0;border-radius: 50%;background: rgba(255,255,255,.5);border: 2px solid rgba(255,255,255,.8);cursor: pointer;transition: all .3s ease}.vf-hero__dot:hover{background: rgba(255,255,255,.8)}.vf-hero__dot.is-active{background: #fff;transform: scale(1.2)}@media (prefers-reduced-motion: reduce){.vf-hero__slide{transition: opacity .3s ease;transform: none;opacity: 0}.vf-hero__slide.is-active{opacity: 1}.vf-hero__slide.is-prev{opacity: 0}}.vf-indoor-context header .elementor-5981 .elementor-motion-effects-layer,.vf-indoor-context header .elementor-5981 .elementor-motion-effects-container,.vf-indoor-context header .elementor-5981 .elementor-section,.vf-indoor-context header .elementor-5981 .elementor-top-section,.vf-indoor-context header .header-background{background-color: transparent !important;background-image: none !important;border: none !important;box-shadow: none !important}.vf-indoor-context header .header-background::before{background: transparent !important;opacity: 0 !important}.vf-indoor-context header .elementor-5981 .elementor-top-section{padding-top: 0 !important}.vf-indoor-context .thegem-column-elements-inline.elementor-widget-wrap.elementor-element-populated{border: none !important}.vf-indoor-context .elementor-element-2660317b{display: none}.vf-indoor-context #site-header-wrapper,.vf-indoor-context #site-header,.vf-indoor-context .header-wrapper{position: absolute !important;top: 0;left: 0;right: 0;width: 100%;z-index: 999}.vf-indoor-context .header-sticky-template{display: none !important}.vf-indoor-context #main,.vf-indoor-context .site-main{padding-top: 0 !important;margin-top: 0 !important}.vf-indoor-context .site-logo img,.vf-indoor-context .elementor-5981 img[class*="logo"],.vf-indoor-context .menu-item-type-split-logo img{content: url('https://vetrafurniture.com/wp-content/cache/vsh-img/2026/09/logo-kamacasa.png.w1920.webp');width: auto !important;max-height: 96px}.vf-indoor-context header .thegem-te-menu a,.vf-indoor-context header .menu-item>a,.vf-indoor-context header .nav-menu a{color: #fff !important}.vf-indoor-context .nav-menu>li{order: 3 !important}.vf-indoor-context .nav-menu>li:nth-child(-n+4 of li:not(.menu-item-type-split-logo)){order: 1 !important}.vf-indoor-context .nav-menu>li.menu-item-type-split-logo{order: 2 !important}.vf-indoor-context li.menu-item-has-children{max-width: 130px;text-align: center;line-height: 20px !important}.vf-indoor-context li.menu-item-has-children>a{line-height: 20px !important}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu.invert{position: fixed !important;top: 135px !important;left: 0 !important;right: 0 !important;transform: none !important;width: 100% !important;max-width: none !important;max-height: none !important;background: rgba(107,82,62,.96) !important;padding: 40px 20vw !important;display: grid !important;grid-template-columns: repeat(2,minmax(0,220px));grid-auto-flow: column;grid-template-rows: repeat(3,auto);gap: 22px 60px;justify-content: start;align-items: start}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu>li{position: static !important;top: auto !important;left: auto !important;right: auto !important;transform: none !important;width: auto !important;margin: 0 !important;float: none !important;border: none !important}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu>li.dl-back{display: none !important}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu a{color: #fff !important;padding: 0 !important;white-space: nowrap;display: block;background: none !important;border: none !important;box-shadow: none !important;outline: none !important;text-align: left}.grecaptcha-badge{visibility: hidden !important}.vf-collections{background: #efeae6;padding: 74px 0 90px}.vf-collections__intro{max-width: 830px;margin: 0 auto 70px;padding: 0 24px;text-align: center}.vf-collections__intro p{font-style: italic;font-size: clamp(14px,1.15vw,14px);line-height: 1.6;color: #4A2E2A;margin: 0 0 20px;font-weight: 500}.vf-collections__list{max-width: 1180px;margin: 0 auto;padding: 0 24px;display: flex;flex-direction: column;gap: 34px}.vf-coll{position: relative;display: grid;grid-template-columns: 1fr 1fr;align-items: center;min-height: 250px;background: #e3dbd6;border-radius: 6px}.vf-coll__media{position: static}.vf-coll__media::-webkit-scrollbar{display: none}.vf-coll__media img{width: 100%;height: auto;display: block}.vf-coll img{position: absolute;z-index: 9;height: auto;max-width: none}.vf-coll--img-left.vriksh-main img{left: -80px;top: -10px;width: 575px}.vf-coll--img-left.cane-sutra-main img{left: 24px;top: -28px;width: 300px}.vf-coll--img-left.avarana-main img{left: 0;bottom: 20px;width: 650px}.vf-coll--img-left.aurel-main img{left: 0;bottom: 40px;width: 465px}.vf-coll--img-right.mridu-main img{right: -130px;top: 20px;width: 710px}.vf-coll--img-right.aayatan-main img{right: 40px;top: 0;width: 180px}.vf-coll__body{padding: 36px 24px}.vf-coll--img-left .vf-coll__media{grid-column: 1}.vf-coll--img-left .vf-coll__body{grid-column: 2}.vf-coll--img-right .vf-coll__media{grid-column: 2}.vf-coll--img-right .vf-coll__body{grid-column: 1;text-align: left}.vf-coll.vf-coll--img-left.vriksh-main,.vf-coll.vf-coll--img-right.mridu-main{overflow: hidden}.vf-coll.vf-coll--img-left.cane-sutra-main{grid-template-columns: 360px 1fr}.vf-coll.vf-coll--img-left.avarana-main{grid-template-columns: 650px 1fr}.vf-coll.vf-coll--img-left.avarana-main .vf-coll__media{overflow: hidden}.vf-coll__name{font-family: 'BDScript';margin: 0 0 4px 0;font-size: clamp(30px,4.4vw,72px);letter-spacing: .03em;color: #4A2E2A;line-height: 1.05;text-transform: capitalize}.vf-coll__material{display: inline-block;margin: 6px 0 16px;font-size: 13px;letter-spacing: .08em;color: #b39a72;font-family: 'Montserrat'}.vf-coll__text{margin: 0;font-size: 12px;line-height: 1.75;letter-spacing: .02em;color: #5c4a3d;font-weight: 500}.vf-about{background: #ded4cf;padding: 70px 0}.vf-about__inner{max-width: 1180px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: 0.7fr 1.3fr;align-items: center;gap: 50px}.vf-about__mark img{width: 100%;height: auto;display: block}.vf-about__copy h2{margin: 0 0 16px;font-size: clamp(12px,1vw,16px);font-weight: 700;letter-spacing: .04em;text-transform: uppercase;color: #3f3128;text-align: center;line-height: 22px}.vf-about__copy p{margin: 0;font-size: 13px;line-height: 1.7;letter-spacing: .02em;color: #5c4a3d;text-align: center;font-weight: 500}.vf-collection-page{background: #faf6ef;padding-bottom: 90px}.vf-collection__head{text-align: center;padding: 60px 24px 40px}.vf-collection__head h1{margin: 0;font-size: clamp(30px,4vw,48px);font-weight: 400;letter-spacing: .02em;color: #b39a72}.vf-collection__head h1 span{font-size: .32em;letter-spacing: .1em;vertical-align: middle;margin-left: 10px}.vf-grid{margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: repeat(3,1fr);gap: 26px;max-width: 1200px}.vf-card{position: relative;display: block;padding: 0;border: 0;border-radius: 16px;overflow: hidden;cursor: pointer;background: #e9e3da;aspect-ratio: 16 / 10;transition: transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.vf-card img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .7s cubic-bezier(.22,.61,.36,1)}.vf-card::after{content: "";position: absolute;inset: 0;background: rgba(30,20,12,0);transition: background .45s ease}.vf-card:hover{transform: translateY(-5px);box-shadow: 0 16px 34px rgba(60,40,25,.18)}.vf-card:hover img{transform: scale(1.06)}.vf-card:hover::after{background: rgba(30,20,12,.28)}.vf-card__id{position: absolute;inset: 0;z-index: 2;display: grid;place-items: center;color: #fff;font-size: 22px;font-weight: 600;letter-spacing: .12em;opacity: 0;transform: translateY(8px);transition: opacity .4s ease,transform .4s ease;pointer-events: none}.vf-card:hover .vf-card__id{opacity: 1;transform: translateY(0)}body.vf-lb-open{overflow: hidden}.vf-lb{position: fixed;inset: 0;z-index: 100000;background: rgba(28,24,21,.94);display: flex;align-items: center;justify-content: center}.vf-lb[hidden]{display: none}.vf-lb__bar{position: absolute;top: 18px;right: 22px;display: flex;gap: 6px;z-index: 3}.vf-lb__btn{width: 40px;height: 40px;display: grid;place-items: center;border: 0;background: transparent;color: #fff;cursor: pointer;border-radius: 8px;transition: background .25s ease}.vf-lb__btn:hover{background: rgba(255,255,255,.14)}.vf-lb__share-wrap{position: relative}.vf-lb__share{position: absolute;top: 48px;right: 0;min-width: 220px;background: #fff;border-radius: 10px;padding: 8px 0;box-shadow: 0 12px 34px rgba(0,0,0,.3)}.vf-lb__share[hidden]{display: none}.vf-lb__share a{display: block;padding: 11px 18px;font-size: 14px;color: #2a2320;text-decoration: none}.vf-lb__share a:hover{background: #f3efe9}.vf-lb__stage{margin: 0;max-width: 78vw;max-height: 82vh;display: flex;flex-direction: column;align-items: center;gap: 14px}.vf-lb__stage img{max-width: 78vw;max-height: 74vh;object-fit: contain;border-radius: 4px;transition: transform .4s ease;cursor: zoom-in}.vf-lb__stage img.is-zoomed{transform: scale(1.6);cursor: zoom-out}.vf-lb__stage figcaption{color: rgba(255,255,255,.85);font-size: 14px;letter-spacing: .14em}.vf-lb__nav{position: absolute;top: 50%;transform: translateY(-50%);width: 48px;height: 48px;display: grid;place-items: center;border: 0;border-radius: 50%;background: rgba(255,255,255,.12);color: #fff;cursor: pointer;transition: background .25s ease;z-index: 3}.vf-lb__nav:hover{background: rgba(255,255,255,.24)}.vf-lb__nav--prev{left: 26px}.vf-lb__nav--next{right: 64px}.vf-coll{text-decoration: none;color: inherit;transition: box-shadow .4s ease}.vf-coll:hover{box-shadow: 0 14px 32px rgba(90,66,45,.16)}.vf-collection-context .vf-collection__head{padding-top: 164px}.vf-collection-context header .menu-item>a,.vf-collection-context header .nav-menu a,.vf-projects-page header .menu-item>a{color: #6b4f3f !important;line-height: 22px !important}.vf-collection-context .site-logo img,.vf-collection-context .elementor-5981 img[class*="logo"],.vf-collection-context .menu-item-type-split-logo img{content: url('https://vetrafurniture.com/wp-content/cache/vsh-img/2026/09/kc-logo-d.png.w1920.webp') !important}body.vf-lb-open header,body.vf-lb-open #site-header-wrapper{visibility: hidden !important}.vf-light-page .site-logo img,.vf-light-page .elementor-5981 img[class*="logo"],.vf-light-page .menu-item-type-split-logo img{content: url('https://vetrafurniture.com/wp-content/cache/vsh-img/2026/09/kc-logo-d.png.w1920.webp') !important}.vf-light-page header .menu-item>a,.vf-light-page header .nav-menu a{color: #6b4f3f !important;line-height: 22px !important}.vf-projects-page{background: #faf6ef;padding-bottom: 90px}.vf-projects__head{text-align: center;padding: 60px 24px 40px}.vf-projects-context .vf-projects__head{padding-top: 164px}.vf-projects__head h1{margin: 0;font-size: clamp(28px,3.4vw,42px);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #6b4f3f}.vf-pgrid{max-width: 1200px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: repeat(3,1fr);gap: 16px}.vf-pcard{position: relative;display: block;padding: 0;border: 0;border-radius: 8px;overflow: hidden;cursor: pointer;background: #e9e3da;aspect-ratio: 5 / 3;transition: transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.vf-pcard img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .7s cubic-bezier(.22,.61,.36,1),filter .45s ease}.vf-pcard::after{content: "";position: absolute;inset: 0;background: rgba(250,246,239,0);transition: background .45s ease}.vf-pcard:hover{transform: translateY(-4px);box-shadow: 0 14px 30px rgba(60,40,25,.16)}.vf-pcard:hover img{transform: scale(1.05);filter: blur(2px)}.vf-pcard:hover::after{background: rgba(250,246,239,.58)}.vf-pcard__meta{position: absolute;inset: 0;z-index: 2;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 14px;text-align: center;opacity: 0;transform: translateY(8px);transition: opacity .4s ease,transform .4s ease;pointer-events: none}.vf-pcard:hover .vf-pcard__meta{opacity: 1;transform: translateY(0)}.vf-pcard__title{font-size: 16px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #4a3728}.vf-pcard__loc{font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: #7d6752;font-weight: 600}.vf-plb{position: fixed;inset: 0;z-index: 2147483647;background: rgba(28,24,21,.94);display: flex;align-items: center;justify-content: center}.vf-plb[hidden]{display: none}.vf-plb__count{position: absolute;top: 26px;left: 32px;z-index: 3;font-size: 15px;letter-spacing: .1em;color: #fff}.vf-plb__close{position: absolute;top: 20px;right: 26px;z-index: 3;width: 42px;height: 42px;display: grid;place-items: center;border: 0;border-radius: 50%;background: transparent;color: #4a3728;cursor: pointer;transition: background .25s ease}.vf-plb__close:hover{background: rgba(74,55,40,.1)}.vf-plb__stage{margin: 0;display: flex;flex-direction: column;align-items: center;gap: 18px}.vf-plb__stage img{max-width: 62vw;max-height: 66vh;object-fit: contain;border-radius: 4px;box-shadow: 0 18px 50px rgba(60,40,25,.22)}.vf-plb__stage figcaption{font-size: 17px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #fff}.vf-plb__nav{position: absolute;top: 50%;transform: translateY(-50%);width: 46px;height: 46px;display: grid;place-items: center;border: 0;border-radius: 50%;background: rgba(74,55,40,.08);color: #4a3728;cursor: pointer;transition: background .25s ease;z-index: 3}.vf-plb__nav:hover{background: rgba(74,55,40,.18)}.vf-plb__nav--prev{left: 30px}.vf-plb__nav--next{right: 30px}.vf-cat-page{background: #faf6ef;padding-bottom: 90px}.vf-cat__head{text-align: center;padding: 60px 24px 40px}.vf-catalogue-context .vf-cat__head{padding-top: 164px}.vf-cat__head h1{margin: 0;font-size: clamp(28px,3.4vw,42px);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #6b4f3f}.vf-cat-grid{max-width: 1180px;margin: 0 auto;padding: 0 24px;display: grid;grid-template-columns: repeat(3,1fr);gap: 40px}.vf-cat-item{margin: 0}.vf-cat-card{position: relative;display: block;width: 100%;padding: 0;border: 0;border-radius: 8px;overflow: hidden;cursor: pointer;background: #e9e3da;aspect-ratio: 4 / 4;transition: transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s ease}.vf-cat-card img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform .7s cubic-bezier(.22,.61,.36,1)}.vf-cat-card::after{content: "";position: absolute;inset: 0;background: rgba(30,20,12,0);transition: background .45s ease}.vf-cat-card:hover{transform: translateY(-5px);box-shadow: 0 16px 34px rgba(60,40,25,.18)}.vf-cat-card:hover img{transform: scale(1.05)}.vf-cat-card:hover::after{background: rgba(30,20,12,.32)}.vf-cat-card__open{position: absolute;inset: 0;z-index: 2;display: grid;place-items: center;color: #fff;font-size: 14px;letter-spacing: .14em;text-transform: uppercase;opacity: 0;transform: translateY(8px);transition: opacity .4s ease,transform .4s ease;pointer-events: none}.vf-cat-card:hover .vf-cat-card__open{opacity: 1;transform: translateY(0)}.vf-cat-item__cap{display: block;text-align: center;padding-top: 18px}.vf-cat-item__title{display: block;font-size: 16px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #4a3728}.vf-cat-item__strap{display: block;margin-top: 5px;font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: #7d6752}.vf-pdf{position: fixed;inset: 0;z-index: 2147483647;background: rgba(30,25,21,.92);display: flex;flex-direction: column;padding: 40px}.vf-pdf[hidden]{display: none}.vf-pdf__bar{display: flex;align-items: center;justify-content: space-between;gap: 14px;padding: 0 4px 12px;color: #f0e9e2}.vf-pdf__name{font-size: 14px;letter-spacing: .12em;text-transform: uppercase}.vf-pdf__close{width: 38px;height: 38px;display: grid;place-items: center;border: 0;border-radius: 50%;background: rgba(255,255,255,.12);color: #f0e9e2;font-size: 24px;line-height: 1;cursor: pointer;transition: background .25s ease}.vf-pdf__close:hover{background: rgba(255,255,255,.26)}.vf-pdf__stage{flex: 1;position: relative;border-radius: 6px;overflow: hidden;background: #323639}.vf-pdf__stage iframe{width: 100%;height: 100%;border: 0;display: block}.vf-pdf__fallback{position: absolute;inset: 0;display: grid;place-content: center;gap: 16px;text-align: center;color: #e5dcd4;padding: 24px}.vf-pdf__fallback a{display: inline-block;padding: 12px 26px;border-radius: 4px;background: #b39a72;color: #fff;text-decoration: none;letter-spacing: .1em;text-transform: uppercase;font-size: 13px}@media (max-width: 767px){.vf-pdf{padding: 14px}.vf-pdf__name{font-size: 12px}}@keyframes vf-spin{to{transform: rotate(360deg)}}@media (max-width: 1599px){body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu.invert{padding: 40px 10vw !important}.vf-coll__material{display: inline-block;margin: 4px 0 10px}.vf-coll__name{font-size: clamp(27px,8.8vw,72px)}}@media (min-width: 1213px) and (max-width: 1440px){.vf-indoor-context .thegem-te-menu__default.desktop-view .nav-menu>li:not(.menu-item-type-split-logo)>a{padding-left: 12px !important;padding-right: 12px !important}}@media (max-width: 1212px){.vf-light-page header .menu-item>a,.vf-light-page header .nav-menu a{color: #fff !important}.vf-collection-context header .menu-item>a,.vf-collection-context header .nav-menu a{color: #fff !important;line-height: 20px !important}#site-header.header-light .thegem-te-menu .menu-toggle .menu-line-1,#site-header.header-light .thegem-te-menu__hamburger.desktop-view .menu-toggle .menu-line-1,#site-header.header-light .thegem-te-menu__overlay.desktop-view .menu-toggle .menu-line-1,#site-header.header-light .thegem-te-menu .menu-toggle .menu-line-2,#site-header.header-light .thegem-te-menu__hamburger.desktop-view .menu-toggle .menu-line-2,#site-header.header-light .thegem-te-menu__overlay.desktop-view .menu-toggle .menu-line-2,#site-header.header-light .thegem-te-menu .menu-toggle .menu-line-3,#site-header.header-light .thegem-te-menu__hamburger.desktop-view .menu-toggle .menu-line-3,#site-header.header-light .thegem-te-menu__overlay.desktop-view .menu-toggle .menu-line-3{background: #795548}.thegem-te-menu-mobile__default.mobile-view .dl-menu.dl-subview li.dl-subview,.thegem-te-menu-mobile__default.mobile-view .dl-menu.dl-subview li.dl-subview .dl-submenu,.thegem-te-menu-mobile__default.mobile-view .dl-menu.dl-subview li.dl-subviewopen,.thegem-te-menu-mobile__default.mobile-view .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,.thegem-te-menu-mobile__default.mobile-view .dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li,.thegem-te-menu-mobile__default.mobile-view li.dl-back>a,.vf-indoor-context li.menu-item-has-children{display: block;width: 100% !important;max-width: 100% !important;text-align: left}.vf-collection-context .vf-collection__head{padding-top: 100px}.vf-indoor-context .site-logo img,.vf-indoor-context .elementor-5981 img[class*="logo"],.vf-indoor-context .menu-item-type-split-logo img{max-height: 78px}.vf-indoor-context .site-logo img,.vf-indoor-context .elementor-5981 img[class*="logo"],.vf-indoor-context .menu-item-type-split-logo img{content: url('https://vetrafurniture.com/wp-content/cache/vsh-img/2026/09/kc-logo-d.png.w1920.webp');width: auto !important;max-height: 78px}.vf-hero{height: 70svh}.vf-coll--img-left.vriksh-main img{left: -80px;width: 475px}.vf-coll.vf-coll--img-left.vriksh-main{grid-template-columns: 420px 1fr}.vf-coll__body{padding: 28px 16px}.vf-coll__text{font-size: 11px;line-height: 1.65}.vf-coll--img-right.mridu-main img{width: 610px}.vf-coll--img-left.cane-sutra-main img{left: 30px;top: -15px;width: 270px}.vf-coll.vf-coll--img-left.avarana-main{grid-template-columns: 550px 1fr}.vf-coll--img-left.avarana-main img{width: 550px;bottom: 40px}.vf-coll--img-right.aayatan-main img{right: 50px;top: 0;width: 170px}.vf-coll--img-left.aurel-main img{bottom: 46px;width: 430px}.vf-about__inner{grid-template-columns: 0.8fr 1.2fr;gap: 40px}.vf-about__copy p{font-size: 12px;line-height: 1.6}.vf-about{padding: 48px 0}.elementor-24871 .elementor-element.elementor-element-c2ad6ca{--width: 22%}.elementor-element.elementor-element-86df911{left: 1%}.elementor .elementor-hidden-mobile,.elementor .elementor-hidden-phone{display: none}.vf-collections{padding: 48px 0 70px}.vf-pgrid{grid-template-columns: repeat(3,1fr)}.vf-coll__name{font-size: clamp(27px,13vw,72px)}}@media (max-width: 991px){.vf-grid{grid-template-columns: repeat(2,1fr)}.vf-about__inner{grid-template-columns: 1fr;gap: 30px}.vf-hero{height: 60svh}h6,.title-h6,body .gem-style-text.title-h6,body .woocommerce .shop_table thead tr th,table.shop_table_responsive td[data-title]:before,.project_info-item-style-1 .project_info-item .title,.gem_accordion_header a,#wp-calendar caption,.wpb_toggle,.gem-table-responsive .tabletolist.rh>li>.titles,.vc_toggle_title h4,.diagram-wrapper.style-3 .digram-line-box .skill-title,.row .vc_progress_bar .vc_label{font-size: 14px}.vf-collections__intro{margin: 0 auto 48px;padding: 0 16px}.vf-coll--img-left.vriksh-main img{left: -90px;width: 420px}.vf-coll.vf-coll--img-left.vriksh-main{grid-template-columns: 340px 1fr}.vf-coll--img-right.mridu-main img{width: 480px;top: 40px}.vf-coll__body{padding: 20px 16px}.vf-coll--img-left.cane-sutra-main img{left: 24px;top: -12px;width: 242px}.vf-coll.vf-coll--img-left.cane-sutra-main{grid-template-columns: 320px 1fr;min-height: 220px}.vf-coll.vf-coll--img-left.avarana-main{grid-template-columns: 350px 1fr;bottom: auto;top: 10px}.vf-coll.vf-coll--img-left.avarana-main img{bottom: auto;top: 10px}.vf-coll.vf-coll--img-left.avarana-main .vf-coll__body{padding: 110px 16px 20px}.vf-coll--img-right.aayatan-main img{right: 50px;top: 10px;width: 154px}.vf-coll.vf-coll--img-right.aayatan-main,.vf-coll.vf-coll--img-left.aurel-main{min-height: 220px}.vf-coll--img-left.aurel-main img{bottom: 46px;width: 360px}.vf-about__mark{width: 65%;margin: 0 auto}.vf-about__copy{width: 90%;margin: 0 auto}.vf-about__copy h2{margin: 0 0 10px;line-height: 20px}.e-con.thegem-e-con-layout-thegem{padding: 0 12px}.elementor-widget-heading h6.elementor-heading-title{font-size: 14px;line-height:20px}.elementor-widget.elementor-list-item-link-full_width a{font-size: 14px}.elementor-element.elementor-element-9e92b0f ul.elementor-icon-list-items{flex-direction: column}.vf-cat-grid{grid-template-columns: repeat(2,1fr);gap: 28px}}@media (max-width: 767px){.elementor-element.elementor-element-9e92b0f ul.elementor-icon-list-items{flex-direction: row}.vf-grid{grid-template-columns: 1fr;padding: 0 18px}.vf-lb__nav--prev{left: 8px}.vf-lb__nav--next{right: 8px}.vf-lb__stage img{max-width: 92vw}.vf-hero{height: 45svh}.vf-coll{grid-template-columns: 1fr;min-height: 0}.vf-coll__media,.vf-coll--img-right .vf-coll__media{grid-column: 1;grid-row: 1;margin: 0}.vf-coll__body,.vf-coll--img-right .vf-coll__body{grid-column: 1;grid-row: 2;padding: 24px 22px 30px}.vf-collections{padding: 42px 0 60px}.vf-collections__intro{margin-bottom: 42px}.vf-collection-context .vf-collection__head{padding-top: 110px;padding-bottom: 12px}.vf-collection__head h1 span{margin-left: 0px}.vf-indoor-context .site-logo img,.vf-indoor-context .elementor-5981 img[class*="logo"],.vf-indoor-context .menu-item-type-split-logo img{max-height: 64px;margin: 8px 0}.thegem-te-menu{margin-top: 25px}.vf-collections__intro p{font-size: clamp(12px,1.05vw,13px);line-height: 1.7;margin: 0 0 12px}.vf-coll{grid-template-columns: 1fr !important}.vf-coll__media img{position: static;width: 300px !important;height: auto;margin: 20px auto 0}.vf-coll--img-left .vf-coll__body{grid-column: 1}.vf-coll.vf-coll--img-left.avarana-main .vf-coll__body{padding: 30px 16px 20px}.vf-coll--img-right.aayatan-main img{height: 200px;width: 164px !important}.elementor-24871 .elementor-element.elementor-element-c2ad6ca{--width: 80%;margin-bottom: 16px}.vf-about__inner{padding: 0 16px}.vf-about__mark{width: 90%}.vf-about__copy{width: 98%}.vf-pgrid{grid-template-columns: 1fr;gap: 14px;padding: 0 16px}.vf-projects-context .vf-projects__head{padding-top: 110px}.vf-plb__stage img{max-width: 90vw;max-height: 56vh}.vf-plb__nav--prev{left: 8px}.vf-plb__nav--next{right: 8px}.vf-plb__count{top: 18px;left: 18px;font-size: 13px}.vf-plb__stage{text-align: center}.vf-plb__stage figcaption{font-size: 14px}.vf-projects__head{padding: 60px 24px 20px}.vf-cat-grid{grid-template-columns: 1fr;padding: 0 20px;gap: 34px}.vf-catalogue-context .vf-cat__head{padding-top: 110px}.vf-pdf__bar{justify-content: center;padding: 8px 10px;gap: 8px}.vf-pdf__name{width: 100%;text-align: center;font-size: 12px}.vf-pdf__stage{padding: 10px}.vf-hero__track{top: 80px}}.vf-contact-page{background: #faf6ef;padding-bottom: 90px}.vf-contact__head{text-align: center;padding: 60px 24px 20px;max-width: 720px;margin: 0 auto}.vf-contact-context .vf-contact__head{padding-top: 148px}.vf-contact__head h1{margin: 0 0 16px;font-size: clamp(28px,3.4vw,42px);font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #6b4f3f}.vf-contact__head p{margin: 0;font-size: 14px;line-height: 1.7;color: #7d6752}.vf-contact__form-wrap{max-width: 780px;margin: 0 auto;padding: 0 24px}.vf-contact__sub{margin: 0 0 4px;font-size: 22px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #6b4f3f}.vf-tabs__nav{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;margin-bottom: 30px}.vf-tabs__btn{padding: 7px 16px;border: 1px solid #cbb9a4;background-color: #b3998a !important;border-radius: 4px;color: #7d6752;font-size: 12px;letter-spacing: .06em;cursor: pointer;transition: background .25s ease,color .25s ease,border-color .25s ease}.vf-tabs__btn:hover{border-color: #b39a72;color: #4a3728}.vf-tabs__btn.is-active{background: #6b4f3f !important;border-color: #6b4f3f !important;color: #fff}.vf-tabs__panel{display: none}.vf-tabs__panel.is-active{display: block}.vf-contact-page .wpcf7-form label{display: block;margin-bottom: 6px;font-size: 13px;color: #4a3728}.vf-contact-page .wpcf7-form input[type="text"],.vf-contact-page .wpcf7-form input[type="email"],.vf-contact-page .wpcf7-form input[type="tel"],.vf-contact-page .wpcf7-form textarea{width: 100%;padding: 11px 13px;border: 1px solid #d8cabb;border-radius: 3px;background: #fff;font-size: 14px;color: #3f3128}.vf-contact-page .wpcf7-form select{appearance: none;-webkit-appearance: none;-moz-appearance: none;height: auto;padding-right: 38px;cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%237d6752' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 12px 8px;width: 100%;padding: 11px 13px;border: 1px solid #d8cabb;border-radius: 3px;background-color: #fff;font-size: 14px;color: #3f3128}.vf-contact-page .wpcf7-form .form-col,.vf-contact-page .wpcf7-form .form-row,.vf-contact-page .wpcf7-form .wpcf7-form-control-wrap{position: relative}.vf-contact-page .wpcf7-form .wpcf7-form-control-wrap:has(select)::after{content: "";position: absolute;top: 50%;right: 16px;width: 8px;height: 8px;border-right: 1.8px solid #7d6752;border-bottom: 1.8px solid #7d6752;transform: translateY(-70%) rotate(45deg);pointer-events: none}.vf-contact-page .wpcf7-form select:focus,.vf-contact-page .wpcf7-form input:focus,.vf-contact-page .wpcf7-form textarea:focus{outline: none;border-color: #b39a72}.vf-contact-page .wpcf7-form textarea{min-height: 140px;resize: vertical}.vf-contact-page .wpcf7-form input:focus,.vf-contact-page .wpcf7-form textarea:focus{outline: none;border-color: #b39a72}.vf-contact-page .wpcf7-form .form-row{margin-bottom: 18px}.vf-contact-page .wpcf7-form input[type="submit"]{width: 100%;padding: 14px;border: 0;border-radius: 3px;background: #6b4f3f;color: #fff;font-size: 14px;letter-spacing: .12em;text-transform: uppercase;cursor: pointer;transition: background .25s ease}.vf-contact-page .wpcf7-form input[type="submit"]:hover{background: #55402f}.vf-contact__office{max-width: 1180px;margin: 70px auto 0;padding: 0 24px;display: grid;grid-template-columns: 1fr 1fr;gap: 50px;align-items: start}.vf-contact__details h3{margin: 0 0 18px;font-size: 16px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;color: #6b4f3f;line-height: 1.5}.vf-contact__addr{margin: 0 0 22px;font-size: 14px;line-height: 1.8;color: #7d6752}.vf-contact__list{margin: 0;padding: 0;list-style: none}.vf-contact__row{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 15px;font-size: 14px;color: #7d6752}.vf-contact__icon{flex: 0 0 auto;width: 32px;height: 32px;display: inline-grid;place-items: center;border-radius: 50%;background: rgba(107,79,63,.09);color: #6b4f3f}.vf-contact__icon svg{display: block;width: 17px;height: 17px}.vf-contact__val{display: flex;flex-wrap: wrap;align-items: center;gap: 3px 14px;padding-top: 6px;line-height: 1.5}.vf-contact__val a,.vf-contact__val span{color: #7d6752;text-decoration: none;transition: color .25s ease}.vf-contact__val a:hover{color: #b39a72}.vf-contact__note{width: 100%;font-size: 12.5px;opacity: .8}.vf-contact__map{aspect-ratio: 4 / 3;border-radius: 6px;overflow: hidden;filter: grayscale(1)}.vf-contact__map iframe{width: 100%;height: 100%;border: 0;display: block}@media (max-width: 767px){.vf-contact-context .vf-contact__head{padding-top: 90px}.vf-contact__office{grid-template-columns: 1fr;gap: 34px;margin-top: 48px}.vf-tabs__nav{gap: 6px}.vf-tabs__btn{padding: 6px 12px;font-size: 11px}}body.vf-indoor-context .nav-menu>li.menu-item-40974>a{position: relative !important;display: inline-block !important;width: 30px !important;height: 24px !important;padding: 0 !important;overflow: hidden !important;text-indent: -9999px !important;white-space: nowrap !important}body.vf-indoor-context .nav-menu>li.menu-item-40974>a::before,body.vf-indoor-context .nav-menu>li.menu-item-40974>a:hover::before,body.vf-indoor-context .nav-menu>li.menu-item-40974:hover>a::before{content: "" !important;display: block !important;visibility: visible !important;opacity: 1 !important;position: absolute !important;top: 50% !important;left: 10px !important;width: 20px !important;height: 10px !important;margin-top: -5.5px !important;text-indent: 0 !important;border-top: 3px solid #ffffff !important;border-bottom: 3px solid #ffffff !important;background: none !important;transform: none !important;transition: opacity .25s ease !important}body.vf-indoor-context .nav-menu>li.menu-item-40974>a::after{display: none !important;content: none !important}body.vf-light-page .nav-menu>li.menu-item-40974>a::before,body.vf-light-page .nav-menu>li.menu-item-40974:hover>a::before{border-top-color: #6b4f3f !important;border-bottom-color: #6b4f3f !important}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40974 ul.sub-menu,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40974 ul.sub-menu.invert{position: fixed !important;top: 180px !important;left: 0 !important;right: 0 !important;transform: none !important;width: 100% !important;max-width: none !important;max-height: none !important;background: rgba(107,82,62,.96) !important;padding: 40px 20vw !important;display: grid !important;grid-template-columns: repeat(2,minmax(0,220px));grid-auto-flow: column;grid-template-rows: repeat(3,auto);gap: 22px 60px;justify-content: start;align-items: start}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40974 ul.sub-menu>li{position: static !important;top: auto !important;left: auto !important;right: auto !important;transform: none !important;width: auto !important;margin: 0 !important;float: none !important;border: none !important}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40974 ul.sub-menu>li.dl-back{display: none !important}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40974 ul.sub-menu a{color: #fff !important;padding: 0 !important;white-space: nowrap;display: block;background: none !important;border: none !important;box-shadow: none !important;outline: none !important;text-align: left}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40978 ul.sub-menu,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40978 ul.sub-menu.invert{position: fixed !important;top: 180px !important;left: 0 !important;right: 0 !important;transform: none !important;width: 100% !important;max-width: none !important;max-height: none !important;background: rgba(107,82,62,.96) !important;padding: 40px 20vw !important;display: grid !important;grid-template-columns: repeat(2,minmax(0,220px));grid-auto-flow: column;grid-template-rows: repeat(3,auto);gap: 22px 60px;justify-content: start;align-items: start}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40978 ul.sub-menu>li{position: static !important;top: auto !important;left: auto !important;right: auto !important;transform: none !important;width: auto !important;margin: 0 !important;float: none !important;border: none !important}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40978 ul.sub-menu>li.dl-back{display: none !important}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40978 ul.sub-menu a{color: #fff !important;padding: 0 !important;white-space: nowrap;display: block;background: none !important;border: none !important;box-shadow: none !important;outline: none !important;text-align: left}.style-hover-lined nav.desktop-view ul.nav-menu>li:not(.menu-item-active):not(.menu-item-current)>a:before,.style-active-lined nav.desktop-view ul.nav-menu>li.menu-item-current>a:before{background-color: transparent}li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-parent.menu-item-40974.megamenu-first-element{margin-right: 0}body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40974 ul.sub-menu,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40974 ul.sub-menu.invert,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-has-children ul.sub-menu.invert,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40978 ul.sub-menu,body.vf-indoor-context .thegem-te-menu__default.desktop-view ul.nav-menu>li.menu-item-40978 ul.sub-menu.invert{--vf-container: 1150px;--vf-gutter: 20px;box-sizing: border-box !important;padding: 40px max(var(--vf-gutter),calc((100% - var(--vf-container)) / 2)) !important}.elementor-element.elementor-element-c2ad6ca.e-con-full.thegem-e-con-layout-thegem.e-flex.e-con.e-child{display: none}.custom-footer .elementor-element[data-id="58cd678"]>.e-con-inner{justify-content: space-between}:root{--vf-strip-h: 42px}@media (max-width: 767px){:root{--vf-strip-h: 75px}}html body #vf-lb,html body .vf-lb{top: 0 !important;inset: 0 !important;padding-top: var(--vf-strip-h);box-sizing: border-box}.vf-lb__bar{top: calc(var(--vf-strip-h) + 32px)}body.vf-lb-open #tpbr_topbar,body.vf-lb-open #tpbr_box{position: relative !important;z-index: 100001 !important}body.vf-lb-open header,body.vf-lb-open #site-header-wrapper,body.vf-lb-open #site-header,body.vf-lb-open .header-wrapper{opacity: 0 !important;pointer-events: none !important}body.vf-lb-open.vf-indoor-context .nav-menu>li.menu-item-40974>a::before,body.vf-lb-open.vf-indoor-context .nav-menu>li.menu-item-40974>a:hover::before,body.vf-lb-open.vf-indoor-context .nav-menu>li.menu-item-40974:hover>a::before{visibility: hidden !important;opacity: 0 !important}.block-content{padding-top: 80px !important}body.vf-indoor-blog #main,body.vf-indoor-blog .site-main{padding-top: 70px !important}@media (max-width: 1212px){body.vf-indoor-blog #main,body.vf-indoor-blog .site-main{padding-top:60px !important}}@media (max-width: 767px){body.vf-indoor-blog #main,body.vf-indoor-blog .site-main{padding-top: 50px !important}}