.Home{font-family:Poppins,sans-serif;font-size:15px;font-weight:500;color:#fff}.diamonds-container,.jewelry-container{position:relative;height:60px}.diamond-group,.jewelry-rings{position:absolute;left:50%;transform:translate(-50%);bottom:-200px;z-index:20;max-width:100%;height:auto}@media (max-width: 767px){.web-only-section{display:none}}@media (max-width: 767px){.moblie{display:none}}.video-container{position:relative;height:100vh;overflow:hidden}.video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.5}.section{height:100vh;display:flex;justify-content:center;align-items:center;background:#0000004d;text-align:center}.section h1{font-size:2em;background-color:#0006;padding:1em;border-radius:8px}@media (max-width: 768px){.section h1{font-size:1.5em;padding:.8em}}.products{background-color:#002554;padding:4em 2em;text-align:center;color:#fff}@media (max-width: 768px){.products{padding:2em 1em}}.products h2{font-size:1.5em;margin-bottom:1em}@media (max-width: 768px){.products h2{font-size:1.2em}}.product-content{display:flex;justify-content:space-around;flex-wrap:wrap;gap:2em;margin-top:2em}@media (max-width: 768px){.product-content{gap:1em;margin-top:1em;flex-direction:column;align-items:center}}.product{max-width:300px}@media (max-width: 768px){.product{max-width:280px;width:100%}}.product img{max-width:100%}.mobile-section{font-family:Poppins,sans-serif;font-size:14px}.diamond-img{width:220px;height:auto;max-width:100%}@media (max-width: 480px){.diamond-img{width:180px}}@media (min-width: 768px){.mobile-section{display:none}}.perspective-1000{perspective:1000px;height:150px}.flip-card-inner{position:relative;width:100%;height:100%;text-align:center;transition:transform .25s;transform-style:preserve-3d}.perspective-1000:hover .flip-card-inner{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#002158}.flip-card-back{transform:rotateY(180deg)}@media (hover: none){.perspective-1000:active .flip-card-inner{transform:rotateY(180deg)}}.nav--hidden{transform:translateY(-100%)}video{width:100%;height:100%;object-fit:cover}.clarity-gradient{font-size:36px;font-weight:700;background:linear-gradient(90deg,transparent,#fff,transparent);background-size:200% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:gradientMove 3s ease infinite}@media (max-width: 768px){.clarity-gradient{font-size:24px}}@media (max-width: 480px){.clarity-gradient{font-size:20px}}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.brand-gradient-text{font-size:36px;font-weight:700;background:linear-gradient(90deg,#fff,#073d64,#fff);background-size:200% 100%;color:transparent;-webkit-background-clip:text;background-clip:text;animation:gradientMove 3s ease infinite}@media (max-width: 768px){.brand-gradient-text{font-size:24px}}@media (max-width: 480px){.brand-gradient-text{font-size:20px}}@keyframes gradientMove{0%{background-position:0% 50%}to{background-position:100% 50%}}.brand-marquee{width:max-content;animation:marquee 30s linear infinite;will-change:transform}.brand-marquee:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#customBrandSlider{overflow:hidden}@media (max-width: 768px){.container{padding-left:1rem;padding-right:1rem}.pt-20{padding-top:2rem}.pb-20{padding-bottom:2rem}.py-16,.py-20{padding-top:2rem;padding-bottom:2rem}.gap-8{gap:1rem}.text-3xl{font-size:1.5rem}.text-2xl{font-size:1.25rem}.grid-cols-3{grid-template-columns:repeat(1,minmax(0,1fr))}}html,body{overflow-x:hidden}
