.page-enter{opacity:0;transform:translateY(20px)}.page-enter-active{opacity:1;transition:opacity .5s,transform .5s;transform:translateY(0)}.hero-slider-wrapper{width:100%;height:100%;position:relative}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.2s;position:absolute;inset:0}@media (width<=991px){.hero-slide{background-position:100%}}@media (width<=767px){.hero-slide{background-position:50%}}.hero-slide.active{opacity:1}.product-filter-tabs{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.product-filter-tab{border:2px solid var(--heading-color);color:var(--heading-color);font-family:var(--heading-font);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;padding:12px 32px;font-size:14px;font-weight:700;transition:all .3s}.product-filter-tab:hover,.product-filter-tab.active{background:var(--heading-color);color:var(--white-color);transform:translateY(-2px);box-shadow:0 8px 25px #3748364d}.product-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.product-card{cursor:pointer;background:#fff;border-radius:16px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #37483633}.product-card img{object-fit:cover;width:100%;height:320px;transition:transform .6s;display:block}.product-card:hover img{transform:scale(1.08)}.product-card-overlay{opacity:0;background:linear-gradient(#0000 40%,#374836d9 100%);align-items:flex-end;padding:24px;transition:opacity .4s;display:flex;position:absolute;inset:0}.product-card:hover .product-card-overlay{opacity:1}.product-card-overlay-text{color:#fff;font-family:var(--heading-font);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.lightbox-overlay{z-index:99999;background:#000000f2;justify-content:center;align-items:center;padding:20px;animation:.3s fadeInLightbox;display:flex;position:fixed;inset:0}@keyframes fadeInLightbox{0%{opacity:0}to{opacity:1}}.lightbox-img{object-fit:contain;border-radius:8px;max-width:90vw;max-height:90vh;animation:.3s scaleLightbox}@keyframes scaleLightbox{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.lightbox-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:40px;line-height:1;transition:opacity .2s;position:absolute;top:20px;right:30px}.lightbox-close:hover{opacity:.7}.lightbox-nav{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:8px;padding:10px 20px;font-size:36px;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{background:#ffffff40}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.timeline-section{padding:80px 0;position:relative;overflow:hidden}.timeline-container{max-width:900px;margin:0 auto;position:relative}.timeline-line{background:linear-gradient(to bottom, transparent, var(--heading-color) 10%, var(--heading-color) 90%, transparent);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{opacity:0;justify-content:flex-end;margin-bottom:60px;padding-right:calc(50% + 40px);transition:all .7s;display:flex;position:relative;transform:translate(-40px)}.timeline-item.right{justify-content:flex-start;padding-left:calc(50% + 40px);padding-right:0;transform:translate(40px)}.timeline-item.visible{opacity:1;transform:translate(0)}.timeline-dot{background:var(--heading-color);border:4px solid var(--white-color);width:18px;height:18px;box-shadow:0 0 0 3px var(--heading-color);z-index:2;border-radius:50%;position:absolute;top:20px;left:50%;transform:translate(-50%)}.timeline-content{border-left:4px solid var(--heading-color);background:#fff;border-radius:16px;max-width:360px;padding:28px 32px;box-shadow:0 8px 30px #3748361a}.timeline-item.right .timeline-content{border-left:none;border-right:4px solid var(--heading-color)}.timeline-year{font-family:var(--heading-font);color:var(--heading-color);margin-bottom:8px;font-size:28px;font-weight:800}.timeline-title{color:var(--heading-color);margin-bottom:8px;font-size:18px;font-weight:700}.timeline-desc{color:var(--body-color);margin:0;font-size:15px;line-height:1.6}.materials-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px;display:grid}.material-card{cursor:pointer;border-radius:20px;height:350px;position:relative;overflow:hidden}.material-card-bg{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.material-card:hover .material-card-bg{transform:scale(1.1)}.material-card-overlay{background:linear-gradient(#0000 0%,#37483633 40%,#374836eb 100%);flex-direction:column;justify-content:flex-end;padding:30px;transition:all .4s;display:flex;position:absolute;inset:0}.material-card-title{font-family:var(--heading-font);color:#fff;margin-bottom:8px;font-size:26px;font-weight:800}.material-card-desc{color:#fffc;max-height:0;margin:0;font-size:14px;line-height:1.6;transition:max-height .5s;overflow:hidden}.material-card:hover .material-card-desc{max-height:100px}.material-card-icon{margin-bottom:12px;font-size:40px}.stats-row{border:1px solid #37483626;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.stat-item{text-align:center;border-right:1px solid #37483626;padding:40px 30px;transition:background .3s}.stat-item:last-child{border-right:none}.stat-item:hover{background:var(--heading-color)}.stat-item:hover .stat-number,.stat-item:hover .stat-label{color:#fff}.stat-number{font-family:var(--heading-font);color:var(--heading-color);font-size:48px;font-weight:800;transition:color .3s;display:block}.stat-label{color:var(--body-color);text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:600;transition:color .3s}.cs_menu_toggle{cursor:pointer;flex-direction:column;gap:5px;padding:8px;display:none}.cs_menu_toggle span{background:var(--heading-color);width:24px;height:2px;transition:all .3s;display:block}@media (width<=991px){.cs_menu_toggle{display:flex}.product-grid,.stats-row{grid-template-columns:repeat(2,1fr)}.timeline-line{display:none}.timeline-item,.timeline-item.right{justify-content:flex-start;padding:0}.timeline-dot{display:none}.timeline-content{max-width:100%}.materials-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=575px){.product-grid{grid-template-columns:1fr}.stats-row{grid-template-columns:1fr 1fr}.materials-grid{grid-template-columns:1fr}}.page-hero-overlay{background:#37483699;position:absolute;inset:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:.8s forwards fadeInUp}.product-card{animation:.5s forwards fadeInUp}@media (width<=991px){.cs_fs_100{font-size:56px!important}.cs_fs_80{font-size:42px!important}.cs_fs_50{font-size:32px!important}.cs_fs_32{font-size:26px!important}}@media (width<=767px){.cs_fs_100{font-size:42px!important}.cs_fs_80{font-size:32px!important;font-weight:700!important}.cs_fs_50{font-size:26px!important}.cs_fs_32{font-size:22px!important}.cs_hero_subtitle{font-size:16px!important}}@media (width<=480px){.cs_fs_100{font-size:34px!important}.cs_fs_80{font-size:28px!important}.cs_fs_50{font-size:20px!important}.cs_fs_32{font-size:18px!important}}ol.breadcrumb{background:0 0!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important;padding:0!important;list-style:none!important;display:flex!important}ol.breadcrumb li.breadcrumb-item{text-transform:uppercase!important;letter-spacing:1px!important;color:#ffffffb3!important;align-items:center!important;font-size:14px!important;font-weight:500!important;display:inline-flex!important}ol.breadcrumb li.breadcrumb-item a{color:#ffffffb3!important;text-decoration:none!important;transition:color .3s!important}ol.breadcrumb li.breadcrumb-item a:hover,ol.breadcrumb li.breadcrumb-item.active{color:#fff!important}ol.breadcrumb li.breadcrumb-item+li.breadcrumb-item:before{content:"/"!important;color:#fff6!important;background:0 0!important;width:auto!important;height:auto!important;margin:0!important;padding-right:12px!important;font-weight:400!important;display:inline-block!important;position:static!important}@media screen and (width<=991px){.cs_menu_toggle{color:var(--heading-color)!important;z-index:10001!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:absolute!important;top:50%!important;right:20px!important;transform:translateY(-50%)!important}.cs_site_header.cs_style_1 .cs_menu_toggle{margin:0!important;top:50%!important}.cs_menu_toggle span{top:0!important}.cs_menu_toggle.cs_toggle_active{color:var(--white-color)!important}.cs_nav .cs_nav_list_wrap{z-index:10000!important;background-color:var(--heading-color)!important;padding-top:100px!important}.cs_nav .cs_nav_list{flex-direction:column!important;gap:15px!important;padding:20px!important;display:flex!important}.cs_nav .cs_nav_list>li>a{color:var(--white-color)!important;letter-spacing:2px!important;border-bottom:1px solid #ffffff1a!important;padding-bottom:10px!important;font-size:20px!important;font-weight:600!important}.cs_nav .cs_nav_list>li>a.active{color:#d3af37!important}}@media (width<=767px){.cs_footer_row{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:40px!important;padding:50px 0 30px!important}.cs_footer_row .cs_footer_col,.cs_footer_row .cs_footer_colm{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.cs_text_widget{flex-direction:column!important;align-items:center!important;gap:16px!important}.cs_text_widget p{border-left:none!important;border-top:2px solid var(--heading-color)!important;padding-top:16px!important;padding-left:0!important}.cs_footer_widget_menu{flex-direction:column!important;align-items:center!important;padding-left:0!important;display:flex!important}.cs_bottom_footer{flex-direction:column!important;align-items:center!important;gap:16px!important;padding:24px 0 40px!important}}.cs_dynamic_showcase_grid{gap:20px;width:100%;min-height:480px;margin-top:30px;display:flex}.cs_showcase_item{cursor:pointer;border-radius:20px;flex:1;height:480px;transition:all .6s cubic-bezier(.25,1,.5,1);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000026}.cs_showcase_img{background-position:50%;background-size:cover;transition:transform .8s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.cs_showcase_item:before{content:"";z-index:1;background:linear-gradient(#0000 0%,#3748364d 50%,#374836f2 100%);transition:opacity .6s;position:absolute;inset:0}.cs_showcase_content{z-index:2;color:#fff;width:100%;padding:30px;transition:transform .6s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}.cs_showcase_num{font-family:var(--heading-font);opacity:.8;color:#d3af37;margin-bottom:8px;font-size:20px;font-weight:700;display:block}.cs_showcase_title{font-family:var(--heading-font);color:#fff;white-space:nowrap;margin-bottom:12px;font-size:28px;font-weight:800}.cs_showcase_desc{color:#ffffffd9;opacity:0;max-height:0;margin:0;font-size:15px;line-height:1.6;transition:max-height .5s,opacity .5s;overflow:hidden}.cs_showcase_item:hover,.cs_showcase_item.active{flex:2.2}.cs_showcase_item:hover .cs_showcase_img,.cs_showcase_item.active .cs_showcase_img{transform:scale(1.08)}.cs_showcase_item:hover .cs_showcase_desc,.cs_showcase_item.active .cs_showcase_desc{opacity:1;max-height:120px;margin-top:8px}@media (width<=991px){.cs_dynamic_showcase_grid{min-height:380px}.cs_showcase_item{height:380px}.cs_showcase_title{font-size:24px}}@media (width<=767px){.cs_dynamic_showcase_grid{flex-direction:column;gap:20px;min-height:auto}.cs_showcase_item{height:250px;flex:none!important}.cs_showcase_img{transform:none!important}.cs_showcase_desc{opacity:1!important;max-height:100px!important;margin-top:8px!important}}.cs_site_header{z-index:10001!important}.cs_header_form_overlay{z-index:9999!important}@media screen and (width<=991px){.cs_nav .cs_nav_list_wrap{z-index:10000!important;pointer-events:auto!important}.cs_main_header_left,.cs_main_header_right{z-index:10002!important;position:relative!important}.cs_menu_toggle{z-index:10003!important}.cs_sticky_active .cs_menu_toggle,.cs_sticky_active .cs_header_icon_btn{z-index:10004!important}.cs_menu_toggle span,.cs_menu_toggle span:before,.cs_menu_toggle span:after{background-color:var(--white-color)!important;transition:background-color .3s,transform .3s!important}.cs_header_icon_btn{color:var(--white-color)!important;transition:color .3s!important}.cs_menu_toggle.cs_toggle_active span:before,.cs_menu_toggle.cs_toggle_active span:after{background-color:var(--white-color)!important}.cs_menu_toggle.cs_toggle_active span{background-color:#0000!important}.cs_menu_open .cs_header_icon_btn{color:var(--white-color)!important}}@media (width>=768px){.cs_hero.cs_style_1{height:100vh;min-height:650px}.cs_hero.cs_style_1 .cs_hero_in{height:100vh;padding:150px 0 80px;min-height:unset!important}}@media (width<=767px){.cs_pagination_1_wrap{display:none!important}.cs_hero.cs_style_1{flex-direction:column!important;height:100svh!important;min-height:580px!important;display:flex!important;position:relative!important}.cs_hero.cs_style_1 .cs_hero_bg:after{content:"";z-index:1;background:linear-gradient(160deg,#141e14bf 0%,#3748368c 50%,#0a0f0acc 100%);position:absolute;inset:0}.cs_hero.cs_style_1>.container{z-index:2!important;flex:1!important;align-items:flex-end!important;padding-bottom:0!important;display:flex!important;position:relative!important}.cs_hero.cs_style_1 .cs_hero_in{width:100%!important;min-height:unset!important;text-align:left!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;height:auto!important;padding-top:0!important;padding-bottom:48px!important;display:flex!important}.cs_hero.cs_style_1 .cs_hero_funfact_wrap{display:none!important}.cs_hero.cs_style_1 .cs_hero_text{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;max-width:100%!important;display:flex!important}.cs_hero.cs_style_1 .cs_hero_text:before{content:"✦ BML GEMS & JEWELLERY";letter-spacing:3px;color:#d3af37;text-transform:uppercase;font-size:11px;font-weight:700;font-family:var(--heading-font,"Inter", sans-serif);margin-bottom:14px;display:block}.cs_hero.cs_style_1 .cs_hero_title{text-shadow:0 2px 20px #0006!important;margin-bottom:14px!important;font-size:36px!important;font-weight:800!important;line-height:1.15!important}.cs_hero.cs_style_1 .cs_hero_title b{display:block;color:#d3af37!important;font-weight:900!important}.cs_hero.cs_style_1 .cs_hero_subtitle{opacity:.85!important;letter-spacing:.5px!important;margin-bottom:28px!important;margin-left:0!important;margin-right:0!important;font-size:13px!important;line-height:1.7!important}.cs_hero.cs_style_1 .cs_hero_btns{flex-flow:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.cs_hero.cs_style_1 .cs_hero_btns .cs_btn.cs_style_1{letter-spacing:1.5px!important;color:#1a1a1a!important;text-align:center!important;background:#d3af37!important;border:none!important;border-radius:50px!important;flex:1!important;min-width:130px!important;padding:14px 28px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 6px 24px #d3af3759!important}.cs_hero.cs_style_1 .cs_hero_btns .cs_btn.cs_style_2{letter-spacing:1.5px!important;color:#fff!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;text-align:center!important;background:#ffffff14!important;border:1.5px solid #fff9!important;border-radius:50px!important;flex:1!important;min-width:130px!important;padding:13px 28px!important;font-size:13px!important;font-weight:600!important}}@media (width<=400px){.cs_hero.cs_style_1 .cs_hero_title{font-size:30px!important}.cs_hero.cs_style_1 .cs_hero_btns{flex-direction:column!important}.cs_hero.cs_style_1 .cs_hero_btns .cs_btn.cs_style_1,.cs_hero.cs_style_1 .cs_hero_btns .cs_btn.cs_style_2{flex:none!important;width:100%!important}}.floating-contact-container{z-index:99999;opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:14px;transition:all .45s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(30px)scale(.8)}.floating-contact-container.visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.floating-contact-btn{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:26px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;box-shadow:0 4px 16px #00000040;color:#fff!important;text-decoration:none!important}.floating-contact-btn:hover{transform:translateY(-6px)scale(1.06);box-shadow:0 8px 24px #00000059;color:#fff!important}.floating-contact-btn.whatsapp{background:linear-gradient(135deg,#25d366 0%,#128c7e 100%)}.floating-contact-btn.telegram{background:linear-gradient(135deg,#08c 0%,#069 100%)}.floating-contact-btn{position:relative}.floating-contact-btn:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#000000d9;border-radius:6px;padding:6px 12px;font-family:sans-serif;font-size:13px;font-weight:500;transition:all .3s;position:absolute;right:70px;box-shadow:0 2px 10px #0000001a}.floating-contact-btn:hover:after{opacity:1;visibility:visible;right:66px}@media (width<=767px){.floating-contact-container{gap:10px;bottom:20px;right:20px}.floating-contact-btn{width:48px;height:48px;font-size:22px}.floating-contact-btn:after{display:none}}
