@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;500;700&display=swap";:root{--gold: #c5a241;--blue: #0e1328;--border: #ddd;--gray: #777;--input-bg: #fff;--border: #cfd3d9;--bg: #fff;--accent: #0e0b3d;--muted: #666;--shadow: 0 2px 4px rgba(0, 0, 0, .05)}.labgrown-section{font-family:Lato,sans-serif;color:#1a1a1a;background-color:#f0efea;width:100%;overflow:hidden}.labgrown-section .labgrown-hero{display:flex;align-items:center;justify-content:space-between;background-color:#f0efea}.labgrown-section .labgrown-hero .labgrown-hero-content{flex:1;max-width:60%;padding:2rem 10%}.labgrown-section .labgrown-hero .labgrown-hero-content h2{font-family:Prata,serif;font-size:3rem;line-height:1.3;font-weight:400;color:#0e1328;margin-bottom:-.5rem;margin-top:-10px}@media (max-width: 768px){.labgrown-section .labgrown-hero .labgrown-hero-content h2{margin-top:20px}}.labgrown-section .labgrown-hero .labgrown-hero-content p{font-size:1rem;line-height:1.6;color:#333;margin-bottom:.8rem}.labgrown-section .labgrown-hero .labgrown-hero-content .shop-now-btn{background-color:transparent;color:#0e1328;border:1px solid #0e1328;padding:.9rem 2rem;font-size:1rem;letter-spacing:.5px;font-weight:500;border-radius:3px;cursor:pointer;transition:all .3s ease}.labgrown-section .labgrown-hero .labgrown-hero-content .shop-now-btn:hover{background-color:#222b4c;color:#fff}.labgrown-section .labgrown-hero .labgrown-hero-image{flex:1;display:flex;justify-content:center;align-items:center}.labgrown-section .labgrown-hero .labgrown-hero-image img{height:380px;width:auto;object-fit:contain;margin-right:2rem;transition:all .3s ease-in-out}.labgrown-section .labgrown-hero .labgrown-hero-image img:hover{transform:scale(1.02)}@media (max-width: 992px){.labgrown-section .labgrown-hero{flex-direction:column-reverse;text-align:center;padding:3rem 0}.labgrown-section .labgrown-hero .labgrown-hero-content{max-width:100%;margin-top:-.5rem}.labgrown-section .labgrown-hero .labgrown-hero-content h2{font-size:2.25rem}.labgrown-section .labgrown-hero .labgrown-hero-content p{font-size:.8rem;margin-bottom:1.8rem}.labgrown-section .labgrown-hero .labgrown-hero-content .shop-now-btn{padding:.8rem 1.8rem;font-size:.9rem}.labgrown-section .labgrown-hero .labgrown-hero-image img{height:auto;width:280px;margin-right:0;transform:scale(1.2);margin-bottom:.5rem}}.diamond-filters{background:#fff;padding:40px 6%;font-family:Lato,sans-serif;color:#0e1328}.diamond-filters .df-shapes{margin-bottom:1.25rem}.diamond-filters .df-shapes label{font-weight:600;margin-bottom:.6rem;display:block;font-size:1rem}.diamond-filters .df-shapes .df-shapes-scroll{position:relative;display:flex;align-items:center}.diamond-filters .df-shapes .df-shapes-wrapper{display:flex;gap:40px;padding:6px 8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;width:100%}.diamond-filters .df-shapes .df-shape-btn{flex:0 0 auto;width:92px;text-align:center;background:transparent;border:2px solid transparent;border-radius:10px;padding:8px 6px;cursor:pointer;scroll-snap-align:start}.diamond-filters .df-shapes .df-shape-btn img{width:42px;height:42px;display:block;margin:0 auto}.diamond-filters .df-shapes .df-shape-btn span{display:block;margin-top:6px;font-size:.875rem;font-weight:400;color:#0e1328}.diamond-filters .df-shapes .df-shape-btn.active{border-color:#483e64}.diamond-filters .df-shapes .df-shape-arrow{background:transparent;border:none;font-size:24px;width:36px;height:36px;display:none;align-items:center;justify-content:center;cursor:pointer;color:#0e1328}.diamond-filters .df-range-row{display:flex;gap:8rem;margin-bottom:1.5rem;align-items:flex-start}.diamond-filters .df-range-row .df-range-section{flex:1;min-width:300px}.diamond-filters .df-range-row .df-range-section label{font-weight:600;display:block;margin-bottom:8px;font-size:1rem}.diamond-filters .df-range-row .df-range-section .df-range-inputs{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.diamond-filters .df-range-row .df-range-section .df-range-inputs .df-range-input{flex:0 0 25%}.diamond-filters .df-range-row .df-range-section .df-range-inputs .df-range-input .small-label{font-size:.875rem;font-weight:400;color:#666;margin-bottom:6px;display:block}.diamond-filters .df-range-row .df-range-section .df-range-inputs .df-range-input input{width:100%;border:1px solid #e3e3e3;border-radius:6px;padding:8px 10px;font-size:.875rem;background:#fff;box-sizing:border-box;color:#111}.diamond-filters .df-range-row .df-range-section .df-slider-track{height:2px;background:rgba(14,19,40,.95);border-radius:6px;position:relative}.diamond-filters .df-range-row .df-range-section .df-slider-thumb{height:18px;width:4px;background:#0a1d63;border-radius:10%;box-shadow:0 0 0 3px #fff,0 0 4px #0000001f}.diamond-filters .df-dropdown-row{display:flex;gap:2rem;align-items:flex-end;margin-bottom:1.25rem;margin-top:3.2rem;flex-wrap:wrap}.diamond-filters .df-dropdown-row .df-col-small{flex:1;min-width:140px;max-width:200px}.diamond-filters .df-dropdown-row .df-col-small label{font-weight:400;display:block;margin-bottom:6px;font-size:.875rem}.diamond-filters .df-advanced-range-row{display:grid;grid-template-columns:1fr 2fr 2fr 2fr;gap:2.3rem;align-items:center;margin-bottom:1.25rem;margin-top:3.2rem}.diamond-filters .df-advanced-range-row .multi-select-dropdown{display:flex;flex-direction:column;justify-content:center}.diamond-filters .df-advanced-range-row .multi-select-dropdown label{font-weight:400;display:block;margin-bottom:8px;font-size:.875rem}.diamond-filters .df-advanced-range-row .multi-select-dropdown .dropdown-toggle{min-height:40px;display:flex;align-items:center}.diamond-filters .df-advanced-range-row .df-range-group label{font-weight:600;font-size:1rem;display:block;margin-bottom:8px}.diamond-filters .df-advanced-range-row .df-range-group .df-range-inputs{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.diamond-filters .df-advanced-range-row .df-range-group .df-range-inputs .df-range-input{flex:0 0 25%}.diamond-filters .df-advanced-range-row .df-range-group .df-range-inputs .df-range-input .small-label{font-size:.875rem;font-weight:400;color:#666;margin-bottom:6px;display:block}.diamond-filters .df-advanced-range-row .df-range-group .df-range-inputs .df-range-input input{width:100%;border:1px solid #e3e3e3;border-radius:6px;padding:8px 10px;font-size:.9rem;background:#fff;box-sizing:border-box;color:#111}.diamond-filters .df-advanced-range-row .df-range-group .df-slider-track{height:2px;background:rgba(14,19,40,.95);border-radius:6px;position:relative}.diamond-filters .df-advanced-range-row .df-range-group .df-slider-thumb{height:18px;width:4px;background:#0a1d63;border-radius:10%;box-shadow:0 0 0 3px #fff,0 0 4px #0000001f}.diamond-filters .df-buttons-row{display:flex;gap:20px;align-items:center;margin-top:3rem}.diamond-filters .df-buttons-row .df-reset-btn{background:#f3f3f3;border:1px solid #ddd;padding:10px 16px;border-radius:6px;font-weight:500;cursor:pointer;font-size:.875rem;letter-spacing:.5px}.diamond-filters .df-buttons-row .df-advance-btn{background:#c5a241;color:#fff;padding:10px 16px;border-radius:6px;font-weight:500;cursor:pointer;border:none;font-size:.875rem;letter-spacing:.5px}.diamond-filters .df-buttons-row .df-apply-btn{background:#0e1328;color:#fff;padding:10px 16px;border-radius:6px;font-weight:500;cursor:pointer;border:none;font-size:.875rem;letter-spacing:.5px}@media (max-width: 1200px){.diamond-filters .df-advanced-range-row{grid-template-columns:1fr 1fr;gap:1.5rem}}@media (max-width: 992px){.diamond-filters .df-range-row{flex-direction:column}.diamond-filters .df-dropdown-row .df-col-small{flex:1 1 48%}.diamond-filters .df-advanced-range-row{grid-template-columns:1fr}.diamond-filters .df-shape-arrow{display:flex}}@media (max-width: 768px){.diamond-filters{padding:28px 5%}.diamond-filters .df-dropdown-row{flex-direction:column;align-items:stretch}.diamond-filters .df-dropdown-row .df-col-small{min-width:100%;max-width:100%}.diamond-filters .df-buttons-row{flex-direction:column;align-items:stretch}.diamond-filters .df-shape-arrow{display:none}}.diamond-listing{padding:30px 6%;font-family:Lato,sans-serif}.diamond-listing .listing-header{margin-bottom:16px}.diamond-listing .listing-header p{color:#666;font-size:.95rem;margin:0}.diamond-listing .diamond-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.diamond-listing .diamond-card{background:#fff;border:1px solid #ddd;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;transition:all .3s ease}.diamond-listing .diamond-card:hover{box-shadow:0 3px 8px #0000001a;transform:translateY(-2px)}.diamond-listing .diamond-card .image-wrapper{position:relative;width:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;background:#fff;border:none}.diamond-listing .diamond-card .image-wrapper img{max-width:90%;max-height:100%;object-fit:contain}@media (max-width: 768px){.diamond-listing .diamond-card .image-wrapper img{margin-top:-19px}}.diamond-listing .diamond-card .image-wrapper .wishlist-btn{position:absolute;top:10px;right:8px;background:transparent;border:none;cursor:pointer;color:#777;transition:all .3s ease}@media (max-width: 768px){.diamond-listing .diamond-card .image-wrapper .wishlist-btn{top:15px}}.diamond-listing .diamond-card .image-wrapper .wishlist-btn svg{stroke:#777;transition:.3s}.diamond-listing .diamond-card .image-wrapper .wishlist-btn.active svg{stroke:red;fill:red}.diamond-listing .diamond-card .image-wrapper .wishlist-btn:hover svg{stroke:red}.diamond-listing .diamond-card .diamond-info{padding:0 0 12px;width:100%;display:flex;flex-direction:column;gap:4px}.diamond-listing .diamond-card .diamond-info .product-name,.diamond-listing .diamond-card .diamond-info .cert,.diamond-listing .diamond-card .diamond-info .price{padding:0 12px;text-align:left;margin:0;font-weight:400}@media (max-width: 768px){.diamond-listing .diamond-card .diamond-info .product-name,.diamond-listing .diamond-card .diamond-info .cert,.diamond-listing .diamond-card .diamond-info .price{padding:0 9px}}.diamond-listing .diamond-card .diamond-info .product-name{font-size:1.063rem}.diamond-listing .diamond-card .diamond-info .cert{font-size:.875rem}.diamond-listing .diamond-card .diamond-info .price{font-size:.875rem;font-weight:500}.diamond-listing .diamond-card .diamond-info .add-cart-btn{margin-right:12px;margin-top:4px;align-self:flex-end;background:#1b0f5e;color:#fff;border:none;font-weight:400;padding:6px 14px;border-radius:none!important;font-size:.875rem;cursor:pointer;transition:background .3s ease}@media (max-width: 768px){.diamond-listing .diamond-card .diamond-info .add-cart-btn{margin-right:7px}}.diamond-listing .diamond-card .diamond-info .add-cart-btn:hover{background:#261b7a}@media (max-width: 1200px){.diamond-listing .diamond-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 992px){.diamond-listing .diamond-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.diamond-listing .diamond-grid{grid-template-columns:repeat(2,1fr)}.diamond-listing .diamond-card .diamond-info .product-name{font-size:.875rem}.diamond-listing .diamond-card .diamond-info .cert,.diamond-listing .diamond-card .diamond-info .price,.diamond-listing .diamond-card .diamond-info .add-cart-btn{font-size:.75rem}}.diamond-listing .pagination{margin-top:30px;display:flex;justify-content:center;gap:8px}.diamond-listing .pagination .page-btn,.diamond-listing .pagination .nav-btn{width:36px;height:36px;border-radius:6px;border:1px solid #ddd;background:#fff;color:#333;font-size:14px;cursor:pointer;transition:.3s ease;display:flex;justify-content:center;align-items:center}.diamond-listing .pagination .page-btn:hover,.diamond-listing .pagination .nav-btn:hover{background:#f5f5f5}.diamond-listing .pagination .active{background:#100456;color:#fff;border-color:#100456}.multi-select-dropdown,.multi-select-dropdown .dropdown-container{position:relative}.multi-select-dropdown .dropdown-toggle{width:100%;padding:10px;border-radius:6px;border:1px solid #e3e3e3;font-size:.875rem;background:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .3s ease}.multi-select-dropdown .dropdown-toggle:hover{border-color:#c5a241}.multi-select-dropdown .dropdown-toggle .dropdown-label{color:#111}.multi-select-dropdown .dropdown-toggle .dropdown-arrow{color:#0e1328;font-size:10px;transition:transform .3s ease}.multi-select-dropdown .dropdown-menu{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e3e3e3;border-radius:6px;box-shadow:0 4px 12px #0000001a;z-index:1000;max-height:260px;overflow-y:auto;margin-top:4px}.multi-select-dropdown .dropdown-menu .dropdown-option{display:flex!important;align-items:center!important;padding:7px 12px;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;width:100%;box-sizing:border-box;font-weight:400;flex-direction:row!important}.multi-select-dropdown .dropdown-menu .dropdown-option:hover{background-color:#f5f5f5}.multi-select-dropdown .dropdown-menu .dropdown-option input[type=checkbox]{display:none}.multi-select-dropdown .dropdown-menu .dropdown-option .checkmark{display:block!important;width:14px!important;height:14px!important;border:2px solid #ddd;border-radius:3px;margin-right:10px;position:relative;transition:all .2s ease;flex-shrink:0}.multi-select-dropdown .dropdown-menu .dropdown-option input[type=checkbox]:checked+.checkmark{background-color:#0e1328;border-color:#0e1328}.multi-select-dropdown .dropdown-menu .dropdown-option input[type=checkbox]:checked+.checkmark:after{content:"\2713";position:absolute;color:#fff;font-size:11px;top:50%;left:50%;transform:translate(-50%,-50%)}.df-dropdown-row .df-col-small label,.df-advanced .multi-select-dropdown label{font-weight:400;display:block;margin-bottom:8px;font-size:1rem}.df-advanced .multi-select-dropdown label{margin-bottom:8px}.df-advanced .multi-select-dropdown .dropdown-toggle{font-size:.875rem}.df-advanced .multi-select-dropdown .dropdown-menu .dropdown-option{font-size:.875rem;padding:10px 12px}.df-advanced .multi-select-dropdown .dropdown-menu .dropdown-option .checkmark{width:14px!important;height:14px!important;margin-right:10px}.df-dropdown-row .multi-select-dropdown .dropdown-menu .dropdown-option .checkmark{width:14px!important;height:14px!important;margin-right:10px!important;border:2px solid #ddd!important}@media (max-width: 768px){.multi-select-dropdown .dropdown-toggle{font-size:.875rem!important}.multi-select-dropdown .dropdown-menu .dropdown-option{font-size:.875rem!important;padding:10px 12px}.multi-select-dropdown .dropdown-menu .dropdown-option .checkmark{width:14px!important;height:14px!important;margin-right:10px!important}.df-dropdown-row .df-col-small label,.df-advanced .multi-select-dropdown label{margin-bottom:6px!important;font-size:.875rem!important}}
