.main-content{cursor:pointer;margin-top:0}.hero-section{height:100vh;min-height:600px;position:relative}.hero-image{width:100%;height:100%;position:relative;overflow:hidden}.hero-image img{object-fit:cover;width:100%;height:100%}.hero-overlay{background:linear-gradient(#0000 40%,#000000b3);justify-content:start;align-items:flex-end;padding:60px 20px;display:flex;position:absolute;inset:0}.hero-text{color:#fff;flex-direction:column;display:flex}h1.hero-text-title{text-transform:uppercase;letter-spacing:-.02em;letter-spacing:1px;font-family:Roboto,sans-serif;font-size:2rem;font-weight:100;line-height:1.1}.hero-text .hero-subtitle{letter-spacing:1px;color:#fff;margin:0;padding-top:10px;font-size:18px;font-weight:300}.hero-cta-btn-v4{text-align:start;letter-spacing:1px;color:#fff;cursor:pointer;text-transform:uppercase;background-color:#0000;border:none;border-bottom:2px solid #fff;margin-top:5px;padding-bottom:4px;font-size:15px;font-weight:500;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.hero-cta-btn-v4:after{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#fff 25% 50%,#fff 75%,#0000 100%);width:100%;height:2px;position:absolute;bottom:0;left:-100%}.hero-cta-btn-v4:hover:after{animation:1.5s ease-in-out infinite wave-sweep}@keyframes wave-sweep{0%{opacity:0;left:-100%}50%{opacity:1;left:0%}to{opacity:0;left:100%}}.hero-cta-btn-v4:hover{border-bottom-color:#0000}@media (max-width:768px){.hero-text-title{font-size:1.3em}.hero-text .hero-subtitle{font-size:1em}}@media (max-width:480px){.hero-section{min-height:500px}.hero-text-title{font-size:1em}.hero-text .hero-cta-btn{letter-spacing:2px;padding:10px 18px;font-size:12px}}
*{box-sizing:border-box;margin:0;padding:0}.header-section-enhanced{background:#fdfdfd;justify-content:center;align-items:center;height:100vh;padding:0;display:flex;position:relative;overflow:hidden}.header-content{z-index:10;width:100%;height:100%;position:relative}.hero-text-title{color:#fff}.layout-container-enhanced{width:100%;height:100%;position:relative}.layout-wrapper-enhanced{opacity:0;visibility:hidden;position:absolute;inset:0;transform:scale(.98)}.layout-wrapper-enhanced.active{opacity:1;visibility:visible;transform:scale(1)}.two-column-grid,.single-column{gap:0;height:100%;display:grid}.two-column-grid{grid-template-columns:1fr 1fr}.single-column{grid-template-columns:1fr}.video-box{cursor:pointer;opacity:0;background:#000;width:100%;height:100%;animation:.8s ease-out forwards fadeIn;position:relative;overflow:hidden;transform:translateY(20px)}.Header-play-pause-btn{cursor:pointer;color:#333;z-index:10;background-color:#f0f0f0e6;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;transition:background-color .3s,transform .2s;display:flex;position:absolute;bottom:20px;right:40px}.Header-play-pause-btn:hover{background-color:#fff;transform:scale(1.05)}.Header-play-pause-btn span{line-height:1;display:block}.layout-wrapper-enhanced.active .video-box{animation-delay:var(--animation-delay,0s)}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.video-element{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.25,1,.5,1);display:block;transform:scale(1.05)}.video-box:hover .video-element{transform:scale(1)}.gradient-overlay{background:linear-gradient(#0000 40%,#0006 70%,#000000b3 100%);transition:background .5s;position:absolute;inset:0}.video-box:hover .gradient-overlay{background:linear-gradient(#0000 30%,#00000080 60%,#000000d9 100%)}.content-overlay{opacity:1;justify-content:flex-start;align-items:flex-end;padding:2.5rem;display:flex;position:absolute;inset:0}.overlay-content{opacity:.9;max-width:90%;transition:transform .5s,opacity .5s;transform:translateY(10px)}.video-box:hover .overlay-content{opacity:1;transform:translateY(0)}.video-title{color:#fff;letter-spacing:.01em;margin-bottom:.5rem;font-family:Roboto,sans-serif;font-size:2rem;font-weight:200;line-height:1.2}.Header-video-description{color:#fff;letter-spacing:1px;max-width:450px;font-size:15px;font-weight:300;line-height:1.6}.discover-button{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #fffc;font-size:.8rem;font-weight:600;transition:all .4s;position:relative;overflow:hidden}.button-text{z-index:10;position:relative}.button-background{transform-origin:0;background-color:#fff;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scaleX(0)}.discover-button:hover{color:#000;border-color:#fff}.discover-button:hover .button-background{transform:scaleX(1)}@media (max-width:768px){.header-section-enhanced{min-height:100vh}.two-column-grid{grid-template-rows:1fr 1fr;grid-template-columns:1fr;height:100vh}.video-box{min-height:50vh}.content-overlay{padding:1.5rem}.navigation-controls{bottom:1.5rem}}
.jewelry-showcase{background-color:#f9fafb;min-height:100vh}.showcase-container{height:100vh;display:flex}.showcase-section{cursor:pointer;flex:1;position:relative;overflow:hidden}.showcase-section:hover .showcase-image{transform:scale(1.05)}.showcase-image{object-fit:cover;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:transform .7s}.overlay-gradient{background:linear-gradient(#0000 0%,#0000002c 50%,#000c 100%);position:absolute;inset:0}.main-content-overlay{z-index:10;flex-direction:column;justify-content:flex-end;padding:3rem;display:flex;position:absolute;inset:0}a{text-decoration:none}.main-content-wrapper{color:#fff;max-width:28rem}.brand-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;display:inline-block}.serpenti-badge{color:#fff;background-color:#2563ebe6}.showcase-title{letter-spacing:1px;font-family:Roboto,sans-serif;font-size:1.7rem;font-weight:200;line-height:1.2}.showcase-description{color:#fff;text-transform:capitalize;letter-spacing:1px;font-size:1.1rem;line-height:1.8}.shop-button{color:#fff;letter-spacing:.05em;cursor:pointer;text-transform:uppercase;background-color:#0000;border:2px solid #fff;padding:.75rem 2rem;font-size:.875rem;font-weight:600;transition:all .3s}.shop-button:hover{color:#000;background-color:#fff;transform:translateY(-1px)}.video-section{color:#0f0f0f;background-color:#f3f2f3;min-height:100vh;max-height:100vh;display:flex}.video-wrapper,.video-content{justify-content:center;align-items:center;width:50%;display:flex}.video-wrapper video{object-fit:cover;width:100%;height:100%}.video-content{flex-direction:column;align-items:flex-start;padding:4rem}.Main-video-title{font:200 3rem;margin-bottom:1.5rem}.video-description{color:#0f0f0f;letter-spacing:1px;font-size:1.125rem;font-weight:300;line-height:1.7}.Main-video-button{text-align:start;letter-spacing:1px;color:#000;cursor:pointer;text-transform:uppercase;background-color:#0000;border:none;border-bottom:2px solid #000;margin-top:15px;padding-bottom:8px;font-size:15px;font-weight:500;transition:all .3s;display:inline-block;position:relative;overflow:hidden}.hero-cta-btn-v4 a{color:#fff;text-decoration:none}.Main-video-button:after{content:"";opacity:0;background:linear-gradient(90deg,#0000 0%,#000 25% 50%,#000 75%,#0000 100%);width:100%;height:2px;position:absolute;bottom:0;left:-100%}.Main-video-button:hover:after{animation:1.5s ease-in-out infinite wave-sweep}@keyframes wave-sweep{0%{opacity:0;left:-100%}50%{opacity:1;left:0%}to{opacity:0;left:100%}}.Main-video-button:hover{border-bottom-color:#0000}@media (max-width:1023px){.showcase-container{flex-direction:column}.main-content-overlay{padding:2rem}.showcase-title{font-size:2rem}.showcase-description{font-size:1.125rem}.video-section{flex-direction:column}.video-wrapper,.video-content{width:100%}.video-wrapper{min-height:50vh}.video-content{min-height:50vh;padding:3rem}.Main-video-title{font-size:2.5rem}}@media (max-width:767px){.main-content-overlay{padding:1.5rem}.main-content-wrapper{max-width:100%}.showcase-title{font-size:1.5rem}.divas-title{font-size:1.75rem}.showcase-description{font-size:1rem}.shop-button{padding:.75rem 1.5rem;font-size:.8rem}.video-content{padding:2rem}.Main-video-title{font-size:2rem}.video-description{font-size:1rem}.video-button{text-align:center;width:100%;padding:.75rem 2rem}}@media (max-width:480px){.main-content-overlay{padding:1rem}.showcase-title{font-size:1rem}.divas-title{font-size:1.5rem}.showcase-description{margin-bottom:1rem;font-size:.9rem}.brand-badge{padding:.4rem .8rem;font-size:.75rem}.hero-cta-btn-v4{font-size:.8rem}}@media (hover:hover){.showcase-section:hover .main-content-wrapper{transition:transform .3s;transform:translateY(-5px)}}
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{cursor:pointer;opacity:.7;z-index:1;background:#ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:2em;height:2em;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.splide__arrow svg{fill:#000;width:1.2em;height:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline-offset:3px;outline:3px solid #0bf}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline-offset:3px;outline:3px solid #0bf}.splide__pagination{z-index:1;padding:0 1em;position:absolute;bottom:.5em;left:0;right:0}.splide__pagination__page{opacity:.7;background:#ccc;border:0;border-radius:50%;width:8px;height:8px;margin:3px;padding:0;transition:transform .2s linear;display:inline-block;position:relative}.splide__pagination__page.is-active{z-index:1;background:#fff;transform:scale(1.4)}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible,.splide.is-focus-in .splide__pagination__page:focus{outline-offset:3px;outline:3px solid #0bf}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:#0000}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline-offset:-3px;outline:3px solid #0bf}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible,.splide.is-focus-in .splide__toggle:focus{outline-offset:3px;outline:3px solid #0bf}.splide__track--nav>.splide__list>.splide__slide{cursor:pointer;border:3px solid #0000}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{flex-direction:column;padding:1em 0;display:flex;inset:0 .5em 0 auto}
*{box-sizing:border-box;margin:0;padding:0}.slider-container{background-image:url(/public/Welcome.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;width:100%;margin:0 auto;padding:160px 50px 100px 0;display:flex;overflow:hidden}.Section-Heading-title{text-align:center;color:#fff;margin-bottom:10px;font-size:35px;font-weight:600}.Section-Heading-subtitle{letter-spacing:1px;text-align:center;color:#fffc;margin-bottom:50px;font-size:18px}.modern-slider{visibility:hidden;opacity:0;transition:opacity .5s ease-in-out}.modern-slider.is-initialized{visibility:visible;opacity:1}.splide__track{padding:30px 0;overflow:visible}.splide__list{align-items:center}.modern-slide{cursor:pointer;opacity:1;transition:all .4s cubic-bezier(.25,.46,.45,.94);transform:scale(.85)}.modern-slide.is-active{z-index:2;opacity:1;transform:scale(1)}.slide-content{justify-content:center;align-items:center;height:100%;margin:0 10px;display:flex;overflow:hidden}.image-wrapper{justify-content:center;align-items:center;width:100%;min-width:400px;height:500px;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.image-wrapper img{object-fit:contain;width:100%;height:100%;transition:transform .4s}.image-wrapper:hover img{transform:scale(1.05)}.top-text{color:#c05028;letter-spacing:1px;padding:5px 10px;font-size:13px;font-weight:400;position:absolute;top:20px;left:30px}.bottom-text{color:#181818e7;letter-spacing:.5px;padding:8px 15px;font-size:14px;font-weight:400;position:absolute;bottom:20px;left:30px}.splide__arrow{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:1;background:#fffffff2;border:1px solid #fff3;border-radius:50%;width:60px;height:60px;transition:all .3s;box-shadow:0 8px 25px #00000026}.splide__arrow:hover{background:#fff;box-shadow:0 12px 35px #00000040}.splide__arrow svg{fill:#1f1f1f;width:1.6em;height:1.6em;transition:fill .3s}.splide__arrow--prev{top:-50px;left:auto;right:90px}.splide__arrow--next{top:-50px;left:auto;right:20px}.custom-separator{text-align:center;color:#fff;letter-spacing:8px;cursor:pointer;margin-top:30px;font-size:14px;font-weight:700}.custom-separator .star{cursor:pointer;vertical-align:middle;margin:0 5px;font-size:20px;position:relative;top:-2px}@media (max-width:992px) and (min-width:768px){.slider-container{padding:80px 20px 60px}.Section-Heading-title{font-size:30px}.Section-Heading-subtitle{margin-bottom:40px;font-size:16px}.image-wrapper{height:500px}.splide__arrow{width:50px;height:50px}.splide__arrow--prev{top:-40px;right:70px}.splide__arrow--next{top:-40px;right:10px}.splide__arrow svg{width:1.4em;height:1.4em}.slide-content{margin:0 8px}.top-text{padding-left:10px;font-size:13px;top:15px;left:15px}.bottom-text{padding-left:10px;font-size:14px;bottom:15px;left:15px}}@media (max-width:767px) and (min-width:481px){.slider-container{padding:60px 15px 40px}.Section-Heading-title{font-size:26px}.Section-Heading-subtitle{margin-bottom:30px;font-size:15px}.image-wrapper{height:450px}.modern-slide{transform:scale(.95)}.modern-slide.is-active{transform:scale(1)}.slide-content{margin:0 5px}.splide__arrow{width:45px;height:45px}.splide__arrow--prev{top:50%;left:10px;right:auto}.splide__arrow--next{top:50%;left:auto;right:10px}.splide__arrow svg{width:1.2em;height:1.2em}.top-text{padding-left:10px;font-size:10px;top:15px;left:15px}.bottom-text{padding-left:10px;font-size:12px;bottom:15px;left:15px}}@media (max-width:480px){.slider-container{padding:40px 10px 30px}.Section-Heading-title{font-size:22px}.Section-Heading-subtitle{letter-spacing:.5px;margin-bottom:25px;font-size:14px}.image-wrapper{height:500px;padding:4px}.modern-slide,.modern-slide.is-active{transform:scale(1)}.slide-content{margin:0 3px}.top-text{padding:3px 6px;font-size:10px;top:12px;left:12px}.bottom-text{padding:5px 10px;font-size:13px;bottom:12px;left:12px}.splide__arrow{width:40px;height:40px}.splide__arrow--prev{top:50%;left:8px}.splide__arrow--next{top:50%;right:8px}.splide__arrow svg{width:1em;height:1em}.custom-separator{letter-spacing:6px;margin-top:20px;font-size:16px}.custom-separator .star{margin:0 3px;font-size:24px}}@media (max-width:400px){.top-text{padding-left:40px;font-size:10px}.bottom-text{padding-left:40px;font-size:12px}}@media (max-width:349px){.slider-container{padding:30px 8px 20px}.Section-Heading-title{font-size:20px}.Section-Heading-subtitle{font-size:13px}.image-wrapper{height:340px}.splide__arrow{width:35px;height:35px}.splide__arrow svg{width:.9em;height:.9em}.top-text{padding-left:60px;font-size:10px}.bottom-text{padding-left:60px;font-size:12px}}@media (max-width:480px){.splide__arrow{opacity:.8}}.splide__slide{justify-content:center;align-items:center;display:flex!important}@media (max-width:992px){.splide__track{padding:20px 0}}@media (max-width:767px){.splide__track{padding:15px 0}}@media (max-width:480px){.splide__track{padding:10px 0}}
