.preloader-overlay{z-index:999999;will-change:transform;background:radial-gradient(circle,#1b0706 0%,#0d0202 70%,#050101 100%);flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:transform .95s cubic-bezier(.77,0,.175,1);display:flex;position:fixed;inset:0;overflow:hidden}.preloader-overlay.slide-up{transform:translateY(-100%)}.preloader-content{text-align:center;z-index:2;flex-direction:column;align-items:center;padding:2rem;display:flex}.preloader-logo-wrapper{justify-content:center;align-items:center;width:110px;height:110px;margin-bottom:1.5rem;display:flex;position:relative}.preloader-logo-img{object-fit:contain;filter:drop-shadow(0 0 12px #f5d06199);width:75px;height:75px;animation:2s ease-in-out infinite alternate logoPulse}@keyframes logoPulse{0%{filter:drop-shadow(0 0 8px #f5d06166);transform:scale(.95)}to{filter:drop-shadow(0 0 18px #f5d061cc);transform:scale(1.05)}}.preloader-crest-ring{border:1px dashed #f5d06166;border-radius:50%;animation:12s linear infinite rotateRing;position:absolute;inset:0}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preloader-brand-title{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:3.5px;text-transform:uppercase;text-shadow:0 0 15px #f5d0614d;margin-bottom:.4rem;font-size:1.6rem;font-weight:600}.preloader-brand-sub{font-family:var(--font-body);color:#e2c068;letter-spacing:2.5px;opacity:.9;margin-bottom:2rem;font-size:.75rem;font-weight:600}.preloader-progress-container{background:#f5d06126;border:1px solid #f5d06133;border-radius:3px;width:220px;height:3px;margin-bottom:.8rem;position:relative;overflow:hidden}.preloader-progress-bar{background:linear-gradient(90deg,#c29b27 0%,#f5d061 50%,#fff4d0 100%);border-radius:3px;height:100%;transition:width 80ms ease-out;box-shadow:0 0 10px #f5d061cc}.preloader-percentage{font-family:var(--font-body);color:#fbf2e3;letter-spacing:1.5px;font-size:.78rem;font-weight:500}.preloader-bottom-ornament{color:#f5d061;opacity:.7;align-items:center;gap:12px;display:flex;position:absolute;bottom:2.5rem}.ornament-line{background:linear-gradient(90deg,#0000 0%,#f5d06199 100%);width:50px;height:1px}.preloader-bottom-ornament .ornament-line:last-child{background:linear-gradient(90deg,#f5d06199 0%,#0000 100%)}.ornament-star{font-size:.75rem}body.reveal-preview .hero-bg-slide.active{animation:1.4s cubic-bezier(.25,1,.5,1) forwards heroPreviewZoom}body.reveal-preview .hero-title,body.reveal-preview .hero-description{animation:1.2s cubic-bezier(.25,1,.5,1) .2s forwards contentFadeUp}@keyframes heroPreviewZoom{0%{filter:brightness(.7)contrast(1.1);transform:scale(1.15)}to{filter:brightness()contrast();transform:scale(1)}}@keyframes contentFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (width<=576px){.preloader-brand-title{letter-spacing:2px;font-size:1.25rem}.preloader-brand-sub{letter-spacing:1.5px;font-size:.68rem}.preloader-progress-container{width:180px}}.navbar{z-index:1000;width:100%;padding:1.2rem 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.navbar-transparent{background:linear-gradient(#0f0303d9 0%,#0f030300 100%);border-bottom:none}.navbar-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#180605f5;border-bottom:none;padding:.65rem 0;box-shadow:0 4px 25px #000000d9}.navbar-container{justify-content:space-between;align-items:center;display:flex}.brand-logo{align-items:center;text-decoration:none;display:inline-flex}.brand-logo-img{object-fit:contain;filter:drop-shadow(0 2px 12px #000000b3)brightness(1.15);background-color:#0000;width:auto;max-width:220px;height:66px;transition:transform .3s}.brand-logo:hover .brand-logo-img{transform:scale(1.03)}@media (width<=576px){.brand-logo-img{max-width:170px;height:52px}}.desktop-nav{display:none}@media (width>=992px){.desktop-nav{display:block}}.nav-list{align-items:center;gap:1.6rem;list-style:none;display:flex}.nav-link{color:var(--cream);letter-spacing:1.5px;align-items:center;gap:4px;padding:4px 0;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .3s;display:inline-flex;position:relative}.nav-link.active{color:var(--gold)}.nav-link:after{content:"";background-color:var(--gold);width:0%;height:2px;transition:width .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;box-shadow:0 0 8px #f5d06199}.nav-link:hover:after,.nav-link.active:after{width:100%}.dropdown-arrow{color:var(--gold);margin-left:2px}.header-actions{align-items:center;gap:.75rem;display:flex}.live-gold-badge{font-family:var(--font-body);white-space:nowrap;cursor:default;background:#f5d06114;border:1px solid #f5d06159;border-radius:30px;align-items:center;gap:6px;padding:.42rem .85rem;font-size:.75rem;transition:all .3s;display:none}@media (width>=680px){.live-gold-badge{display:inline-flex}}.live-gold-badge:hover{background:#f5d0612e;border-color:#f5d061;box-shadow:0 0 12px #f5d0614d}.live-dot{background-color:#25d366;border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.8s infinite livePulse;box-shadow:0 0 6px #25d366}@keyframes livePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.gold-rate-label{color:#e2c068;letter-spacing:.5px;font-weight:600}.gold-rate-price{color:#f5d061;font-weight:700}.desktop-whatsapp{display:none}@media (width>=768px){.desktop-whatsapp{display:inline-flex}}.btn-whatsapp-pill{color:#fff;font-family:var(--font-body);cursor:pointer;white-space:nowrap;background:#1a0706d9;border:1px solid #f5d06166;border-radius:30px;align-items:center;gap:8px;padding:.42rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-whatsapp-pill:hover{color:#f5d061;background:#f5d0611f;border-color:#f5d061;transform:translateY(-2px)}.whatsapp-pill-icon{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;animation:2s ease-in-out infinite alternate iconPulseGlow;display:flex;box-shadow:0 0 10px #25d366d9}@keyframes iconPulseGlow{0%{transform:scale(.96);box-shadow:0 0 5px #25d36699}to{transform:scale(1.04);box-shadow:0 0 14px #25d366,0 0 20px #25d36699}}.whatsapp-pill-text{font-family:var(--font-body);letter-spacing:.5px}.mobile-menu-btn{color:var(--cream);cursor:pointer;background:0 0;border:none;padding:5px;display:flex}@media (width>=992px){.mobile-menu-btn{display:none}}@media (width<=991px){.desktop-whatsapp{display:none!important}}.mobile-menu-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#000000d9;justify-content:flex-end;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.mobile-menu-content{background:var(--secondary-card);border-left:1px solid var(--border-gold);flex-direction:column;justify-content:space-between;width:85%;max-width:330px;height:100%;padding:2.5rem 1.8rem;display:flex}.mobile-logo-header{border-bottom:1px solid #f5d06133;align-items:center;padding-bottom:1.5rem;display:flex}.mobile-logo-img{object-fit:contain;background-color:#0000;width:auto;height:50px}.mobile-nav-list{flex-direction:column;gap:1.6rem;margin-top:2rem;list-style:none;display:flex}.mobile-nav-link{color:var(--cream);font-family:var(--font-brand);letter-spacing:2px;font-size:1rem;text-decoration:none}.mobile-nav-link:hover{color:var(--gold)}.mobile-whatsapp-container{margin-top:auto;padding-top:2rem}.w-full{justify-content:center;width:100%}.footer-section{color:var(--muted);background:#140504 url(/images/footer-gold-bg.png) 50%/cover no-repeat;border-top:1px solid #f5d06173;padding:2.2rem 0 1rem;position:relative;overflow:hidden;box-shadow:0 -2px 15px #f5d06126}.footer-top-border-bar{z-index:5;align-items:center;width:100%;display:flex;position:absolute;top:0;left:0}.footer-border-line{background:linear-gradient(90deg,#0000 0%,#f5d06180 50%,#0000 100%);width:100%;height:1px}.footer-section:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#140504e0 0%,#0f0303eb 100%);position:absolute;inset:0}.footer-section .container{z-index:2;position:relative}.footer-grid{grid-template-columns:repeat(1,1fr);gap:2rem 1.5rem;margin-bottom:1.5rem;display:grid}@media (width>=576px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=992px){.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1fr 1.5fr}}.footer-col{flex-direction:column;display:flex}.footer-logo-wrapper{margin-bottom:.6rem}.footer-logo-img{object-fit:contain;filter:drop-shadow(0 2px 10px #00000080);width:auto;max-width:200px;height:52px}.footer-brand-desc{color:var(--muted);max-width:260px;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.footer-socials{align-items:center;gap:10px;display:flex}.social-icon{background:var(--secondary-card);border:1px solid var(--border-gold);width:32px;height:32px;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;transition:all .3s;display:flex}.social-icon:hover{background:var(--gold);color:var(--secondary);transform:translateY(-2px);box-shadow:0 0 12px #f5d06166}.footer-heading{font-family:var(--font-brand);letter-spacing:2px;color:var(--cream);margin-bottom:.8rem;font-size:.85rem}.footer-links{flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-links a{color:var(--muted);font-size:.82rem;text-decoration:none;transition:color .3s}.footer-links a:hover{color:var(--gold)}.contact-list{flex-direction:column;gap:.6rem;display:flex}.contact-item{color:var(--muted);align-items:center;gap:10px;font-size:.82rem;display:flex}.cursor-pointer{cursor:pointer}.cursor-pointer:hover span{color:var(--gold)}.contact-icon{color:var(--gold);flex-shrink:0;font-size:1rem}.whatsapp-color{color:var(--whatsapp)}.footer-bottom{text-align:center;color:var(--muted);border-top:1px solid #f5d06126;padding-top:1.2rem;font-size:.78rem}.floating-whatsapp-container{z-index:9999;flex-direction:row;align-items:center;gap:12px;display:flex;position:fixed;bottom:25px;right:25px}.floating-whatsapp-btn{background-color:var(--whatsapp);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:58px;height:58px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 8px 25px #25d36673}.floating-whatsapp-btn:hover{background-color:var(--whatsapp-hover);transform:scale(1.1)rotate(5deg);box-shadow:0 12px 30px #25d366a6}.pulse-ring{border:2px solid var(--whatsapp);pointer-events:none;border-radius:50%;animation:2s ease-out infinite whatsappPulse;position:absolute;inset:-4px}@keyframes whatsappPulse{0%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.whatsapp-tooltip{background:var(--secondary-card);border:1px solid var(--gold);color:var(--cream);letter-spacing:.5px;opacity:0;pointer-events:none;white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .3s;transform:translate(10px);box-shadow:0 4px 18px #0009}.floating-whatsapp-container:hover .whatsapp-tooltip{opacity:1;transform:translate(0)}.hero-section{background-color:var(--secondary);align-items:center;min-height:100vh;padding-top:8.5rem;padding-bottom:1.5rem;display:flex;position:relative;overflow:hidden}.hero-bg-slide{opacity:0;z-index:0;background-position:100%;background-repeat:no-repeat;background-size:cover;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 8s;position:absolute;inset:0;transform:scale(1.05)}.hero-bg-slide.active{opacity:1;z-index:1;transform:scale(1)}.hero-gradient-overlay{display:none}.hero-container{z-index:3;justify-content:space-between;align-items:center;width:100%;display:flex;position:relative}.hero-content{flex-direction:column;justify-content:center;max-width:540px;padding-left:1.5rem;animation:.8s heroTextFadeIn;display:flex}@media (width>=768px){.hero-content{padding-left:2.5rem}}@media (width>=1200px){.hero-content{padding-left:3.5rem}}@keyframes heroTextFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.hero-title{font-size:2.6rem;line-height:1.18;font-family:var(--font-heading);color:var(--cream);letter-spacing:.5px;text-shadow:0 4px 25px #000000f2,0 2px 8px #000000e6;margin-bottom:1.2rem;font-weight:500}@media (width>=768px){.hero-title{font-size:3.4rem}}@media (width>=1200px){.hero-title{font-size:3.8rem}}.hero-description{color:var(--text);text-shadow:0 3px 15px #000000f2,0 1px 5px #000000e6;max-width:440px;margin-bottom:2.2rem;font-size:1.05rem;font-weight:400;line-height:1.6}.hero-cta-wrapper{align-items:center;display:flex}.hero-cta-btn{border-color:var(--gold);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0303d1;padding:.78rem 2rem;font-size:.82rem}.hero-cta-btn:hover{background:var(--gold);color:var(--secondary);box-shadow:0 0 25px #f5d061b3}.whatsapp-icon-badge{background-color:var(--whatsapp);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:6px;display:flex;box-shadow:0 2px 10px #25d36699}.hero-slider-dots{z-index:10;justify-content:flex-start;align-items:center;gap:10px;margin-top:1.8rem;display:flex}.hero-dot{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0f030399;border:1.5px solid #f5d061a6;border-radius:50%;width:10px;height:10px;padding:0;transition:all .35s cubic-bezier(.4,0,.2,1)}.hero-dot:hover{background:#f5d06166;border-color:#f5d061;transform:scale(1.2)}.hero-dot.active{background:var(--gold);border-color:var(--gold);border-radius:5px;width:28px;box-shadow:0 0 12px #f5d061b3}@media (width<=768px){.hero-section{min-height:90vh;padding-top:6.5rem;padding-bottom:3.5rem}.hero-bg-slide{object-position:right center!important;background-position:100%!important;background-size:cover!important}.hero-gradient-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0f030359 0%,#0f0303b3 50%,#0f0303eb 100%);display:block;position:absolute;inset:0}.hero-content{max-width:100%;padding-left:1.2rem;padding-right:1.2rem}.hero-title{margin-bottom:1rem;font-size:2.1rem;line-height:1.22}.hero-description{max-width:95%;margin-bottom:1.8rem;font-size:.92rem;line-height:1.55}.hero-cta-btn{padding:.72rem 1.6rem;font-size:.8rem}.hero-slider-dots{margin-top:1.2rem}}.trust-bar-section{background-color:var(--secondary);z-index:10;margin-top:0;padding-top:0;padding-bottom:1rem;position:relative}.trust-container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.trust-bar-card{background-color:#1c0605;border:1px solid #f5d0614d;border-radius:4px;padding:1.4rem 1.2rem;box-shadow:0 10px 30px #000000b3,0 0 25px #f5d0611f}.trust-bar-flex{grid-template-columns:repeat(2,1fr);align-items:center;gap:1.4rem .5rem;display:grid}@media (width>=640px){.trust-bar-flex{grid-template-columns:repeat(3,1fr)}}@media (width>=992px){.trust-bar-flex{justify-content:space-between;align-items:center;gap:0;display:flex}}.trust-item-block{justify-content:center;align-items:center;gap:12px;padding:.2rem .5rem;transition:transform .3s;display:flex}.trust-item-block:hover{transform:translateY(-1px)}.trust-icon-box{flex-shrink:0;justify-content:center;align-items:center;display:flex}.trust-text-box{flex-direction:column;line-height:1.28;display:flex}.trust-line1{font-family:var(--font-heading);color:#fbf2e3;letter-spacing:.3px;white-space:nowrap;font-variant-numeric:proportional-nums;font-size:.95rem;font-weight:600}.trust-highlight-num{font-family:var(--font-heading);letter-spacing:.2px;color:#fbf2e3;margin-right:3px;font-size:.95rem;font-weight:600;display:inline-block}.trust-line2{font-family:var(--font-heading);color:#fbf2e3;letter-spacing:.3px;white-space:nowrap;font-size:.95rem;font-weight:400}.trust-vertical-divider{display:none}@media (width>=992px){.trust-vertical-divider{background:linear-gradient(#0000 0%,#f5d06147 25% 75%,#0000 100%);flex-shrink:0;width:1px;height:40px;display:block}}.collections-section{background-color:var(--secondary);border-bottom:none;padding:2.5rem 0 1.5rem;position:relative}.collections-header-inline{justify-content:center;align-items:center;gap:.5rem;width:100%;margin-bottom:0;display:flex}.collections-divider-side{flex:none;align-items:center;gap:4px;display:flex}.collections-divider-side.left{justify-content:flex-end}.collections-divider-side.right{justify-content:flex-start}.collections-divider-side .divider-line{flex:none;width:22px;height:1px}.collections-divider-side.left .divider-line{background:linear-gradient(90deg,#0000 0%,#c29b27 40%,#f5d061 100%)}.collections-divider-side.right .divider-line{background:linear-gradient(90deg,#f5d061 0%,#c29b27 60%,#0000 100%)}.collections-divider-side .divider-line-short{background-color:#f5d061;width:10px;height:1px}.collections-divider-diamond{color:#f5d061;justify-content:center;align-items:center;font-size:.55rem;line-height:1;display:flex}.collections-title-text{font-family:var(--font-brand), serif;letter-spacing:2.5px;color:#f5d061;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #f5d06133;margin:0;font-size:1.2rem;font-weight:500}@media (width>=768px){.collections-header-inline{gap:.8rem}.collections-divider-side .divider-line{width:35px}.collections-divider-side .divider-line-short{width:12px}.collections-title-text{letter-spacing:3.5px;font-size:1.65rem}}.collections-grid{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;display:grid}@media (width>=576px){.collections-grid{grid-template-columns:repeat(4,1fr);gap:2rem}}@media (width>=992px){.collections-grid{grid-template-columns:repeat(8,1fr);gap:1.5rem}}.collection-card{cursor:pointer;flex-direction:column;align-items:center;display:flex}.collection-image-wrapper{border:1px solid var(--border-gold);background:var(--secondary-card);border-radius:50%;width:100px;height:100px;padding:4px;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (width>=1200px){.collection-image-wrapper{width:110px;height:110px}}.collection-image{object-fit:cover;border-radius:50%;width:100%;height:100%;transition:transform .5s}.gold-ring-glow{pointer-events:none;border:2px solid #0000;border-radius:50%;transition:all .4s;position:absolute;inset:0}.collection-card:hover .collection-image-wrapper,.collection-card.active .collection-image-wrapper{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 0 20px #f5d06166}.collection-card:hover .collection-image,.collection-card.active .collection-image{transform:scale(1.1)}.collection-name{font-family:var(--font-body);letter-spacing:2px;color:var(--text);text-align:center;margin-top:1rem;font-size:.75rem;font-weight:600;transition:color .3s}.collection-card:hover .collection-name,.collection-card.active .collection-name{color:var(--gold)}.product-card{cursor:pointer;background-color:#170706;border:1px solid #f5d06159;border-radius:6px;flex-direction:column;height:100%;padding:.55rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative}.product-card:hover{border-color:#f5d061bf;transform:translateY(-4px);box-shadow:0 8px 24px #000000a6,0 0 15px #f5d06126}.product-image-container{aspect-ratio:1;background-color:#0f0403;border-radius:4px;width:100%;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-image{transform:scale(1.06)}.product-info{text-align:center;flex-direction:column;flex-grow:1;align-items:center;padding:.9rem .3rem .2rem;display:flex}.product-title{font-family:var(--font-heading);color:#fbf2e3;margin-bottom:.35rem;font-size:1.02rem;font-weight:500;line-height:1.25}.product-price-wrapper{margin-bottom:.75rem}.product-price{font-family:var(--font-body);color:#fff;font-size:1.08rem;font-weight:700}.btn-interested{cursor:pointer;background-color:#1a0806;border:1px solid #f5d06173;border-radius:4px;justify-content:space-between;align-items:center;width:100%;margin-top:auto;padding:.5rem .75rem;transition:all .3s;display:flex}.btn-interested:hover{background-color:#f5d0611f;border-color:#f5d061}.btn-text{font-family:var(--font-body);letter-spacing:1.1px;color:#f5d061;text-transform:uppercase;font-size:.74rem;font-weight:600}.whatsapp-badge{color:#fff;background-color:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 2px 5px #0000004d}.featured-section{background-color:var(--secondary);padding:2.5rem 0;position:relative}.featured-header-container{flex-direction:column;align-items:center;margin-bottom:2.2rem;display:flex;position:relative}.featured-header-center{text-align:center;flex-direction:column;align-items:center;display:flex}.featured-title-inline{justify-content:center;align-items:center;gap:.5rem;margin-bottom:0;display:flex}.title-divider-side{flex:none;align-items:center;gap:4px;display:flex}.title-divider-side.left{justify-content:flex-end}.title-divider-side.right{justify-content:flex-start}.title-divider-side .divider-line{flex:none;width:22px;height:1px}.title-divider-side.left .divider-line{background:linear-gradient(90deg,#0000 0%,#c29b27 40%,#f5d061 100%)}.title-divider-side.right .divider-line{background:linear-gradient(90deg,#f5d061 0%,#c29b27 60%,#0000 100%)}.title-divider-side .divider-line-short{background-color:#f5d061;width:10px;height:1px}.title-divider-diamond{color:#f5d061;justify-content:center;align-items:center;font-size:.55rem;line-height:1;display:flex}.featured-title-text{font-family:var(--font-brand), serif;letter-spacing:2.5px;color:#f5d061;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #f5d06133;margin:0;font-size:1.2rem;font-weight:500}.featured-subtitle{font-family:var(--font-body);letter-spacing:3px;color:#e2c068;text-transform:uppercase;margin-top:.15rem;margin-bottom:0;font-size:.75rem;font-weight:600}.featured-header-right{align-items:center;gap:.75rem;margin-top:1rem;display:flex}@media (width>=768px){.featured-header-container{flex-direction:row;justify-content:center}.featured-title-inline{gap:.8rem}.title-divider-side .divider-line{width:35px}.title-divider-side .divider-line-short{width:12px}.featured-title-text{letter-spacing:3.5px;font-size:1.65rem}.featured-header-right{margin-top:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.btn-view-all-rect{color:#fbf2e3;font-family:var(--font-body);letter-spacing:1.5px;cursor:pointer;background:0 0;border:1px solid #f5d06166;border-radius:4px;padding:.45rem 1rem;font-size:.72rem;font-weight:600;transition:all .3s}.btn-view-all-rect:hover{color:#f5d061;background-color:#f5d06114;border-color:#f5d061}.carousel-nav-arrows{align-items:center;gap:8px;display:flex}.nav-arrow{color:#f5d061;cursor:pointer;background:0 0;border:1px solid #f5d06159;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.nav-arrow:hover{background:#f5d06126;border-color:#f5d061;transform:scale(1.05)}.featured-grid-5col{grid-template-columns:repeat(1,1fr);gap:1.1rem;display:grid}@media (width>=576px){.featured-grid-5col{grid-template-columns:repeat(2,1fr)}}@media (width>=840px){.featured-grid-5col{grid-template-columns:repeat(3,1fr)}}@media (width>=1100px){.featured-grid-5col{grid-template-columns:repeat(5,1fr)}}.price-disclaimer{text-align:center;color:var(--muted);letter-spacing:.2px;margin-top:1.8rem;font-size:.82rem;font-style:italic}.bridal-showcase-section{background-color:var(--secondary);width:100%;padding:4rem 0;position:relative;overflow:hidden}.bridal-header-container{justify-content:center;align-items:center;width:100%;margin-bottom:2rem;padding:0 1.5rem;display:flex}.bridal-title-inline{justify-content:center;align-items:center;gap:.5rem;display:flex}.bridal-title-inline .title-divider-side{flex:none;align-items:center;gap:4px;display:flex}.bridal-title-inline .title-divider-side.left{justify-content:flex-end}.bridal-title-inline .title-divider-side.right{justify-content:flex-start}.bridal-title-inline .title-divider-side .divider-line{flex:none;width:22px;height:1px}.bridal-title-inline .title-divider-side.left .divider-line{background:linear-gradient(90deg,#0000 0%,#c29b27 40%,#f5d061 100%)}.bridal-title-inline .title-divider-side.right .divider-line{background:linear-gradient(90deg,#f5d061 0%,#c29b27 60%,#0000 100%)}.bridal-title-inline .title-divider-side .divider-line-short{background-color:#f5d061;width:10px;height:1px}.bridal-title-inline .title-divider-diamond{color:#f5d061;justify-content:center;align-items:center;font-size:.55rem;line-height:1;display:flex}.bridal-title-text{font-family:var(--font-brand), serif;letter-spacing:2.5px;color:#f5d061;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #f5d06133;margin:0;font-size:1.2rem;font-weight:500}@media (width>=768px){.bridal-title-inline{gap:.8rem}.bridal-title-inline .title-divider-side .divider-line{width:35px}.bridal-title-inline .title-divider-side .divider-line-short{width:12px}.bridal-title-text{letter-spacing:3.5px;font-size:1.65rem}}.bridal-showcase-container{flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:100%;margin:0;padding:0 1.5rem;display:flex}@media (width>=992px){.bridal-showcase-container{grid-template-columns:1fr 1.4fr;align-items:center;gap:2rem;padding:0 0 0 calc(max(1.5rem,50vw - 620px));display:grid}}.bridal-content-col{flex-direction:column;align-items:flex-start;max-width:520px;display:flex}.bridal-collection-title{color:#f5d061;letter-spacing:.5px;margin-bottom:1.2rem;font-family:Cormorant Garamond,Playfair Display,serif;font-size:2.8rem;font-weight:500;line-height:1.15}.bridal-collection-desc{color:#fbf2e3;margin-bottom:2rem;font-size:.98rem;font-weight:300;line-height:1.75}.btn-discover-collection{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#140504b3;border-radius:2px;align-items:center;gap:12px;padding:.85rem 2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #0006,inset 0 0 10px #f5d0610d}.btn-discover-collection:hover{background:var(--gold);color:var(--secondary);transform:translateY(-2px);box-shadow:0 0 25px #f5d06180}.bridal-visual-col{justify-content:flex-end;align-items:center;width:100%;min-height:440px;display:flex;position:relative}.bridal-arch-card{z-index:10;filter:drop-shadow(0 15px 35px #00000080);flex-shrink:0;justify-content:center;align-items:center;width:240px;height:440px;margin-right:-120px;display:flex;position:relative}@media (width<=991px){.bridal-arch-card{display:none!important}.bridal-visual-col{flex-direction:column;justify-content:center;min-height:auto}}.arch-svg-shape{width:100%;height:100%;position:absolute;inset:0}.arch-inner-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2.2rem 1.2rem 1.5rem;display:flex;position:relative}.arch-brand-emblem{margin-bottom:.4rem}.arch-brand-name{font-family:var(--font-brand), serif;letter-spacing:2px;color:#f5d061;max-width:180px;font-size:.82rem;font-weight:600;line-height:1.25}.arch-brand-subtitle{letter-spacing:1px;color:#fff;white-space:normal;max-width:180px;margin-top:4px;margin-bottom:.6rem;font-size:.44rem}.arch-presents-divider{align-items:center;gap:8px;margin-bottom:.8rem;display:flex}.arch-line{background-color:#f5d06199;width:20px;height:1px}.arch-presents-text{letter-spacing:2.5px;color:#f5d061;font-size:.55rem}.arch-script-title{color:#f5d061;text-shadow:0 0 12px #f5d06159;margin-bottom:.4rem;font-family:Great Vibes,cursive,serif;font-size:3.4rem;line-height:1}.arch-collection-subtitle{letter-spacing:2px;color:#e2c068;text-transform:uppercase;max-width:160px;margin-bottom:1rem;font-size:.58rem;font-weight:500;line-height:1.35}.arch-carousel-dots{z-index:20;align-items:center;gap:8px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.arch-dot{cursor:pointer;background:0 0;border:1.5px solid #fffc;border-radius:50%;width:8px;height:8px;padding:0;transition:all .3s}.arch-dot.active{background-color:#e64a19;border-color:#e64a19;transform:scale(1.25)}.bridal-hero-image-wrapper{width:100%;max-width:100%;height:430px;position:relative;overflow:hidden;box-shadow:0 15px 40px #0003}.bridal-hero-image{object-fit:cover;object-position:left 20%;width:100%;height:100%;transition:transform .8s;display:block}.mobile-bridal-dots{justify-content:center;align-items:center;gap:10px;width:100%;margin-top:1.2rem;display:none}@media (width<=991px){.mobile-bridal-dots{display:flex}}.mobile-dot{cursor:pointer;background:0 0;border:1.5px solid #f5d06199;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s}.mobile-dot.active{background-color:var(--gold);border-color:var(--gold);transform:scale(1.25)}.craftsmanship-section{background:url(/images/products/heritage-necklace.png) 50%/cover no-repeat fixed;background-color:var(--primary-dark);align-items:center;min-height:240px;padding:2.5rem 0;display:flex;position:relative;overflow:hidden}@media (width>=768px){.craftsmanship-section{min-height:300px;padding:3.5rem 0}}.craftsmanship-bg-overlay{background:linear-gradient(90deg,#140504f2 0%,#3d0b0ad9 50%,#140504f2 100%);position:absolute;inset:0}.craftsmanship-container{z-index:2;text-align:center;justify-content:center;display:flex;position:relative}.craftsmanship-content{flex-direction:column;align-items:center;max-width:680px;display:flex}.craftsmanship-title-inline{justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.2rem;display:flex}.craftsmanship-title-inline .title-divider-side{flex:none;align-items:center;gap:4px;display:flex}.craftsmanship-title-inline .title-divider-side.left{justify-content:flex-end}.craftsmanship-title-inline .title-divider-side.right{justify-content:flex-start}.craftsmanship-title-inline .title-divider-side .divider-line{flex:none;width:22px;height:1px}.craftsmanship-title-inline .title-divider-side.left .divider-line{background:linear-gradient(90deg,#0000 0%,#c29b27 40%,#f5d061 100%)}.craftsmanship-title-inline .title-divider-side.right .divider-line{background:linear-gradient(90deg,#f5d061 0%,#c29b27 60%,#0000 100%)}.craftsmanship-title-inline .title-divider-side .divider-line-short{background-color:#f5d061;width:10px;height:1px}.craftsmanship-title-inline .title-divider-diamond{color:#f5d061;justify-content:center;align-items:center;font-size:.55rem;line-height:1;display:flex}.craftsmanship-badge-text{font-family:var(--font-brand), serif;letter-spacing:2.5px;color:#f5d061;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #f5d06133;margin:0;font-size:1.2rem;font-weight:500}@media (width>=768px){.craftsmanship-title-inline{gap:.8rem}.craftsmanship-title-inline .title-divider-side .divider-line{width:35px}.craftsmanship-title-inline .title-divider-side .divider-line-short{width:12px}.craftsmanship-badge-text{letter-spacing:3.5px;font-size:1.65rem}}.craftsmanship-title{font-family:var(--font-heading);color:var(--cream);letter-spacing:1px;margin-bottom:1.2rem;font-size:2.2rem;line-height:1.25}@media (width>=768px){.craftsmanship-title{font-size:2.8rem}}.craftsmanship-description{color:var(--muted);font-size:1.05rem;font-weight:300;line-height:1.7}.about-section{background-color:var(--secondary);border-bottom:1px solid #f5d06159;width:100%;margin:0;padding:0;position:relative;overflow:hidden}.about-grid{grid-template-columns:1fr;align-items:stretch;width:100%;margin:0;padding:0;display:grid}@media (width>=992px){.about-grid{grid-template-columns:1fr 1.25fr;align-items:stretch}}.about-image-column{width:100%;height:100%;margin:0;padding:0;display:flex}.about-image-frame{border:none;border-radius:0;width:100%;height:100%;min-height:280px;position:relative;overflow:hidden}@media (width>=992px){.about-image-frame{min-height:100%}}.about-image{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.about-content-column{flex-direction:column;justify-content:center;padding:1.75rem 1.25rem;display:flex}@media (width>=992px){.about-content-column{padding:2rem}}.about-title-header{align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.about-title-text{font-family:var(--font-brand), serif;letter-spacing:2px;color:#f5d061;text-transform:uppercase;white-space:nowrap;margin:0;font-size:1.1rem;font-weight:500}@media (width>=768px){.about-title-text{letter-spacing:3px;font-size:1.4rem}}.about-divider-side{flex:none;align-items:center;gap:4px;display:flex}.about-divider-side .divider-line-short{background-color:#f5d061;width:12px;height:1px}.about-divider-diamond{color:#f5d061;justify-content:center;align-items:center;font-size:.5rem;line-height:1;display:flex}.about-divider-side .divider-line{background:linear-gradient(90deg,#f5d061 0%,#c29b27 60%,#0000 100%);width:40px;height:1px}.about-description{flex-direction:column;gap:.65rem;margin-bottom:.9rem;display:flex}.about-text{color:#fbf2e3;text-align:justify;text-justify:inter-word;margin:0;font-size:.92rem;font-weight:300;line-height:1.55}.about-stats-container{justify-content:flex-start;align-items:flex-start;gap:1.25rem;margin-top:.2rem;padding-top:0;display:flex}.stat-card{text-align:left;flex-direction:column;flex:none;align-items:flex-start;padding-right:1.25rem;display:flex;position:relative}.stat-card:last-child{padding-right:0}.stat-card:not(:last-child):after{content:"";background:#f5d0614d;width:1px;height:80%;position:absolute;top:10%;right:0}.stat-icon{color:#f5d061;justify-content:flex-start;align-items:center;margin-bottom:.25rem;display:flex}.stat-number{font-family:var(--font-brand), serif;color:#f5d061;text-align:left;margin-bottom:.2rem;font-size:1.35rem;font-weight:600;line-height:1.1}.stat-label{color:#fbf2e3;text-align:left;white-space:pre-line;font-size:.72rem;font-weight:300;line-height:1.25}.testimonials-section{background-color:var(--secondary);padding:2.5rem 0;position:relative}.testimonials-header-container{justify-content:center;align-items:center;margin-bottom:2rem;display:flex}.testimonials-title-inline{justify-content:center;align-items:center;gap:.5rem;display:flex}.testimonials-title-inline .title-divider-side{flex:none;align-items:center;gap:4px;display:flex}.testimonials-title-inline .title-divider-side.left{justify-content:flex-end}.testimonials-title-inline .title-divider-side.right{justify-content:flex-start}.testimonials-title-inline .title-divider-side .divider-line{flex:none;width:22px;height:1px}.testimonials-title-inline .title-divider-side.left .divider-line{background:linear-gradient(90deg,#0000 0%,#c29b27 40%,#f5d061 100%)}.testimonials-title-inline .title-divider-side.right .divider-line{background:linear-gradient(90deg,#f5d061 0%,#c29b27 60%,#0000 100%)}.testimonials-title-inline .title-divider-side .divider-line-short{background-color:#f5d061;width:10px;height:1px}.testimonials-title-inline .title-divider-diamond{color:#f5d061;justify-content:center;align-items:center;font-size:.55rem;line-height:1;display:flex}.testimonials-title-text{font-family:var(--font-brand), serif;letter-spacing:2.5px;color:#f5d061;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #f5d06133;margin:0;font-size:1.2rem;font-weight:500}@media (width>=768px){.testimonials-title-inline{gap:.8rem}.testimonials-title-inline .title-divider-side .divider-line{width:35px}.testimonials-title-inline .title-divider-side .divider-line-short{width:12px}.testimonials-title-text{letter-spacing:3.5px;font-size:1.65rem}}.testimonials-carousel-wrapper{align-items:center;gap:1rem;display:flex;position:relative}.carousel-arrow{background:var(--secondary-card);border:1px solid var(--border-gold);color:var(--gold);cursor:pointer;z-index:10;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s;display:flex}.carousel-arrow:hover{background:var(--gold);color:var(--secondary);box-shadow:0 0 15px #d4af3766}.testimonials-grid{grid-template-columns:1fr;gap:1.5rem;width:100%;display:grid}@media (width>=768px){.testimonials-grid{grid-template-columns:repeat(3,1fr)}}.testimonial-card{text-align:center;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;min-height:230px;padding:2rem 1.5rem;display:flex}.testimonial-stars{gap:4px;margin-bottom:1rem;display:flex}.testimonial-quote{color:var(--cream);font-size:.95rem;font-style:italic;line-height:1.6;font-family:var(--font-heading);margin-bottom:1.5rem}.testimonial-user{align-items:center;gap:12px;margin-top:auto;display:flex}.user-avatar{object-fit:cover;border:1px solid var(--gold);border-radius:50%;width:40px;height:40px}.user-meta{text-align:left;flex-direction:column;display:flex}.user-name{color:var(--cream);font-size:.85rem;font-weight:600}.user-city{color:var(--muted);font-size:.72rem}.carousel-dots{justify-content:center;gap:8px;margin-top:2rem;display:flex}.dot{cursor:pointer;background:#d4af374d;border:none;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.active{background:var(--gold);border-radius:4px;width:24px}@media (width<=768px){.testimonials-carousel-wrapper{gap:.5rem}.carousel-arrow{width:36px;height:36px}.testimonial-card{min-height:210px;padding:1.5rem 1.2rem}}.faq-section{background:linear-gradient(#100303 0%,#170505 50%,#0d0202 100%);border-top:1px solid #f5d06133;padding:3.5rem 0 0;position:relative;overflow:hidden}.faq-header-container{justify-content:center;align-items:center;margin-bottom:2.5rem;padding:0 1.5rem;display:flex}.faq-title-inline{justify-content:center;align-items:center;gap:.5rem;display:flex}.faq-title-inline .title-divider-side{flex:none;align-items:center;gap:4px;display:flex}.faq-title-inline .title-divider-side.left{justify-content:flex-end}.faq-title-inline .title-divider-side.right{justify-content:flex-start}.faq-title-inline .title-divider-side .divider-line{flex:none;width:22px;height:1px}.faq-title-inline .title-divider-side.left .divider-line{background:linear-gradient(90deg,#0000 0%,#c29b27 40%,#f5d061 100%)}.faq-title-inline .title-divider-side.right .divider-line{background:linear-gradient(90deg,#f5d061 0%,#c29b27 60%,#0000 100%)}.faq-title-inline .title-divider-side .divider-line-short{background-color:#f5d061;width:10px;height:1px}.faq-title-inline .title-divider-diamond{color:#f5d061;justify-content:center;align-items:center;font-size:.55rem;line-height:1;display:flex}.faq-title-text{font-family:var(--font-brand), serif;letter-spacing:2.5px;color:#f5d061;text-transform:uppercase;white-space:nowrap;text-shadow:0 0 10px #f5d06133;margin:0;font-size:1.2rem;font-weight:500}@media (width>=768px){.faq-title-inline{gap:.8rem}.faq-title-inline .title-divider-side .divider-line{width:35px}.faq-title-inline .title-divider-side .divider-line-short{width:12px}.faq-title-text{letter-spacing:3.5px;font-size:1.65rem}}.faq-grid{flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:100%;margin:0;padding:0 1.5rem 2.5rem;display:flex}@media (width>=992px){.faq-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:0;padding:0 0 0 calc(max(1.5rem,50vw - 620px));display:grid}}.faq-accordion-col{flex-direction:column;justify-content:space-between;gap:1rem;height:100%;padding:0 2.5rem 2.5rem 0;display:flex}@media (width<=991px){.faq-accordion-col{padding:0}}.faq-accordion-list{flex-direction:column;gap:.65rem;display:flex}.faq-item{background:#1a0706d9;border:1px solid #f5d06140;border-radius:6px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-item:hover{border-color:#f5d06180;box-shadow:0 6px 20px #00000080}.faq-item.open{background:#1e0807f2;border-color:#f5d061;box-shadow:0 8px 25px #000000b3,inset 0 0 15px #f5d0610d}.faq-question-btn{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.85rem 1.2rem;display:flex}.faq-q-left{align-items:center;gap:10px;display:flex}.faq-q-icon{color:#f5d061;flex-shrink:0;font-size:1rem}.faq-question-text{font-family:var(--font-body);color:#fbf2e3;letter-spacing:.5px;font-size:.9rem;font-weight:600;line-height:1.35;transition:color .3s}.faq-item.open .faq-question-text,.faq-question-btn:hover .faq-question-text{color:#f5d061}.faq-arrow-icon{color:#f5d061;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex}.faq-arrow-icon.rotated{transform:rotate(180deg)}.faq-answer-box{padding:0 1.2rem 1rem 2.7rem;animation:.3s ease-out fadeIn}.faq-answer-text{color:#d4c3b3;border-top:1px dashed #f5d06133;margin:0;padding-top:.6rem;font-size:.85rem;font-weight:300;line-height:1.6}.faq-whatsapp-cta{background:#f5d0610d;border:1px solid #f5d06140;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.25rem;padding:.85rem 1.2rem;display:flex}.faq-whatsapp-cta>span{color:#e2c068;font-size:.82rem;font-weight:500}.faq-whatsapp-cta .btn-whatsapp-pill,.faq-whatsapp-cta .btn-whatsapp-pill span{color:#fff}.faq-image-col{width:100%;height:100%;min-height:480px;margin:0;padding:0;display:flex}.faq-image-frame{width:100%;max-width:100%;height:100%;box-shadow:none;border:none;padding:0;position:relative}.faq-showcase-img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.faq-image-overlay{background:linear-gradient(#0000 50%,#0f0303eb 100%);align-items:flex-end;padding:2rem;display:flex;position:absolute;inset:0}.faq-badge-content{flex-direction:column;gap:3px;display:flex}.faq-badge-title{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:2px;font-size:1.15rem;font-weight:600}.faq-badge-sub{color:#fbf2e3;letter-spacing:1px;font-size:.75rem}@media (width<=991px){.faq-image-col{min-height:350px}.faq-question-btn{padding:.8rem}.faq-answer-box{padding:0 .8rem .8rem}.faq-whatsapp-cta{text-align:center;flex-direction:column;align-items:stretch}}.gallery-cta-section{background-color:var(--secondary);margin:0;padding:2.5rem 0 4.5rem;position:relative}.gallery-cta-section .container{max-width:1380px}.gallery-cta-grid{grid-template-columns:1fr;align-items:center;gap:1.2rem;display:grid}@media (width>=1024px){.gallery-cta-grid{grid-template-columns:2.5fr 1.1fr;align-items:center;gap:1.2rem}}.gallery-slider-wrapper{width:100%;padding:2px 0;position:relative;overflow:hidden}.gallery-slider-track{gap:.8rem;width:max-content;animation:22s linear infinite gallerySlide;display:flex}.gallery-slider-track:hover{animation-play-state:paused}@keyframes gallerySlide{0%{transform:translate(0)}to{transform:translate(calc(-33.333% - .266rem))}}.gallery-item-card{cursor:pointer;aspect-ratio:1;background-color:#170706;border:1px solid #f5d06166;border-radius:0;flex-shrink:0;width:180px;height:180px;transition:all .4s;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000080}@media (width>=768px){.gallery-item-card{width:200px;height:200px}}.gallery-img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item-card:hover .gallery-img{transform:scale(1.08)}.gallery-hover-overlay{opacity:0;text-align:center;background:#140504d1;flex-direction:column;justify-content:center;align-items:center;padding:.8rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-item-card:hover .gallery-hover-overlay{opacity:1}.gallery-title{color:#fbf2e3;font-family:var(--font-heading);margin-bottom:.4rem;font-size:.92rem;font-weight:500}.view-design-badge{letter-spacing:1.5px;text-transform:uppercase;color:#f5d061;border:1px solid #f5d061;border-radius:0;padding:3px 8px;font-size:.68rem}.whatsapp-cta-card{background-color:#160605;border:1px solid #f5d06159;border-radius:0;flex-direction:column;justify-content:center;height:100%;padding:1.5rem 1.8rem;display:flex;position:relative;overflow:hidden}.whatsapp-card-pattern{pointer-events:none;background:radial-gradient(circle,#f5d06114 0%,#0000 70%);width:140px;position:absolute;top:-20px;bottom:-20px;right:-20px}.whatsapp-card-content{z-index:2;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:relative}.whatsapp-card-title{font-family:var(--font-brand), serif;color:#f5d061;margin-bottom:.6rem;font-size:1.45rem;font-weight:500;line-height:1.25}.whatsapp-card-text{color:#fbf2e3;margin-bottom:1.2rem;font-size:.9rem;font-weight:300;line-height:1.45}.btn-whatsapp-cta{cursor:pointer;background-color:#1a0806;border:1px solid #f5d06173;border-radius:0;justify-content:space-between;align-items:center;gap:1.2rem;min-width:220px;padding:.55rem .9rem;transition:all .3s;display:inline-flex}.btn-whatsapp-cta:hover{background-color:#f5d0611f;border-color:#f5d061;box-shadow:0 0 15px #f5d06133}.cta-btn-text{font-family:var(--font-body);letter-spacing:1.2px;color:#f5d061;text-transform:uppercase;font-size:.76rem;font-weight:600}.whatsapp-badge-icon{color:#fff;background-color:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex;box-shadow:0 2px 5px #0000004d}.subpage-banner-section{background-position:100%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #f5d06166;width:100%;padding:7.5rem 0 3.5rem;position:relative;overflow:hidden}.subpage-banner-overlay{z-index:1;background:linear-gradient(90deg,#0f0303e0 0%,#0f0303a6 50%,#0f030340 100%);position:absolute;inset:0}.subpage-banner-container{z-index:2;position:relative}.subpage-banner-content{text-align:left;flex-direction:column;align-items:flex-start;max-width:650px;display:flex}.subpage-banner-title{font-family:var(--font-brand), "Cinzel", serif;color:#f5d061;letter-spacing:2.5px;text-transform:uppercase;text-shadow:0 2px 10px #000c;margin-bottom:.6rem;font-size:1.65rem;font-weight:700;line-height:1.2}.subpage-banner-subtitle{font-family:var(--font-body);color:#fbf2e3;opacity:.92;margin:0;font-size:.88rem;font-weight:300;line-height:1.6}@media (width<=768px){.subpage-banner-section{padding:6rem 0 2.5rem}.subpage-banner-title{letter-spacing:1.8px;font-size:1.35rem}.subpage-banner-subtitle{font-size:.8rem}}.collections-grid-section{background:linear-gradient(#120404 0%,#1a0706 50%,#0f0303 100%);border-top:none;padding:3.5rem 0 6rem;position:relative}.cg-header{text-align:center;max-width:750px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto}.cg-tag{font-family:var(--font-body);letter-spacing:3px;color:#e2c068;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:inline-block}.cg-title{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:3px;text-transform:uppercase;margin-bottom:.8rem;font-size:2.2rem;font-weight:500}.cg-divider{justify-content:center;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.cg-line{background:linear-gradient(90deg,#0000 0%,#f5d061b3 50%,#0000 100%);width:90px;height:1px}.cg-crest{color:#f5d061;font-size:.95rem}.cg-subtitle{color:#fbf2e3;opacity:.9;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.cg-category-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:2rem;display:flex}.cg-pill{color:#e2c068;font-family:var(--font-body);letter-spacing:1.5px;cursor:pointer;text-transform:uppercase;background:#f5d0610d;border:1px solid #f5d06140;border-radius:40px;align-items:center;gap:6px;padding:.6rem 1.3rem;font-size:.78rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cg-pill:hover{color:#fff3b8;background:#f5d06126;border-color:#f5d061;transform:translateY(-2px);box-shadow:0 4px 15px #f5d06126}.cg-pill.active{color:#1a0706;background:linear-gradient(135deg,#f5d061 0%,#c29b27 100%);border-color:#f5d061;font-weight:700;box-shadow:0 6px 20px #f5d06159}.cg-pill-count{opacity:.85;font-size:.72rem}.cg-toolbar{background:#1a0706d9;border:1px solid #f5d06140;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.cg-metal-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cg-metal-btn{color:#d4c3b3;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #f5d06133;border-radius:4px;align-items:center;gap:6px;padding:.45rem .95rem;font-size:.75rem;font-weight:500;transition:all .3s;display:flex}.cg-metal-btn:hover{color:#f5d061;border-color:#f5d061}.cg-metal-btn.active{color:#f5d061;background:#f5d06126;border-color:#f5d061;font-weight:600}.cg-check-icon{color:#f5d061;font-size:.85rem}.cg-toolbar-right{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.cg-search-box{align-items:center;display:flex;position:relative}.cg-search-icon{color:#f5d061;pointer-events:none;font-size:.95rem;position:absolute;left:12px}.cg-search-input{color:#fbf2e3;font-family:var(--font-body);background:#120404;border:1px solid #f5d0614d;border-radius:4px;width:220px;padding:.5rem 2rem .5rem 2.3rem;font-size:.82rem;transition:all .3s}.cg-search-input:focus{border-color:#f5d061;outline:none;width:250px;box-shadow:0 0 12px #f5d06140}.cg-clear-btn{color:#d4c3b3;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1;position:absolute;right:10px}.cg-sort-box{background:#120404;border:1px solid #f5d0614d;border-radius:4px;align-items:center;gap:6px;padding:.4rem .8rem;display:flex}.cg-sort-icon{color:#f5d061;font-size:.9rem}.cg-sort-select{color:#fbf2e3;font-family:var(--font-body);cursor:pointer;background:0 0;border:none;outline:none;font-size:.8rem}.cg-sort-select option{color:#fbf2e3;background:#160504}.cg-status-bar{justify-content:space-between;align-items:center;margin-bottom:2rem;padding:0 .5rem;display:flex}.cg-result-count{color:#e2c068;letter-spacing:1.5px;text-transform:uppercase;font-size:.78rem}.cg-result-count strong{color:#f5d061;font-weight:700}.cg-reset-filters-btn{color:#f5d061;letter-spacing:1px;cursor:pointer;background:0 0;border:none;font-size:.78rem;font-weight:600;text-decoration:underline;transition:color .2s}.cg-reset-filters-btn:hover{color:#fff3b8}.cg-products-grid{grid-template-columns:repeat(4,1fr);gap:2rem;animation:.4s cubic-bezier(.4,0,.2,1) fadeInScale;display:grid}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.cg-no-results{text-align:center;background:#1a070699;border:1px dashed #f5d0614d;border-radius:6px;margin-bottom:2rem;padding:4rem 2rem}.no-results-crest{color:#f5d061;margin-bottom:1rem;font-size:2.2rem}.cg-no-results h3{font-family:var(--font-brand), serif;color:#f5d061;margin-bottom:.5rem;font-size:1.6rem}.cg-no-results p{color:#d4c3b3;max-width:480px;margin:0 auto 1.5rem;font-size:.9rem;line-height:1.6}.btn-gold-outline{color:#f5d061;font-family:var(--font-body);letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #f5d061;border-radius:4px;padding:.75rem 1.8rem;font-size:.8rem;font-weight:600;transition:all .3s}.btn-gold-outline:hover{color:#1a0706;background:#f5d061;box-shadow:0 0 20px #f5d06166}.cg-pagination-bar{justify-content:center;align-items:center;gap:1rem;margin-top:3rem;margin-bottom:1.5rem;display:flex}.cg-page-arrow{color:#f5d061;font-family:var(--font-body);letter-spacing:1.5px;cursor:pointer;background:#f5d06114;border:1px solid #f5d0614d;border-radius:4px;align-items:center;gap:6px;padding:.55rem 1.1rem;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.cg-page-arrow:hover:not(:disabled){color:#1a0706;background:#f5d061;border-color:#f5d061;box-shadow:0 0 15px #f5d0614d}.cg-page-arrow:disabled{opacity:.4;cursor:not-allowed}.cg-page-numbers{align-items:center;gap:8px;display:flex}.cg-page-num{color:#e2c068;width:38px;height:38px;font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #f5d06140;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.cg-page-num:hover{color:#fff3b8;background:#f5d06126;border-color:#f5d061}.cg-page-num.active{color:#1a0706;background:linear-gradient(135deg,#f5d061 0%,#c29b27 100%);border-color:#f5d061;font-weight:700;box-shadow:0 4px 15px #f5d06159}@media (width<=1200px){.cg-products-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=860px){.cg-products-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem}.cg-toolbar{flex-direction:column;align-items:stretch}.cg-toolbar-right{justify-content:space-between}.cg-search-input,.cg-search-input:focus{width:100%}}@media (width<=540px){.cg-products-grid{grid-template-columns:1fr}.cg-title{font-size:1.75rem}.cg-category-pills{gap:6px}.cg-pill{padding:.45rem .9rem;font-size:.72rem}.cg-pagination-bar{gap:.5rem}.cg-page-num{width:32px;height:32px;font-size:.78rem}}.why-choose-section{background-color:var(--secondary);border-top:1px solid #f5d06126;padding:0;position:relative;overflow:hidden}.why-choose-grid{flex-direction:column;align-items:center;gap:2.5rem;width:100%;max-width:100%;margin:0;padding:2.5rem 1.5rem;display:flex}@media (width>=992px){.why-choose-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:0;padding:0 0 0 calc(max(1.5rem,50vw - 620px));display:grid}}.why-choose-content-col{flex-direction:column;align-items:flex-start;padding:3.5rem 2.5rem 3.5rem 0;display:flex}@media (width<=991px){.why-choose-content-col{padding:1rem 0}}.why-choose-title-header{align-items:center;gap:1rem;width:100%;margin-bottom:1.2rem;display:flex}.why-choose-title-text{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:3px;white-space:nowrap;margin:0;font-size:2.2rem;font-weight:500}.why-choose-divider-side{flex-grow:1;align-items:center;gap:6px;display:flex}.divider-line{background:linear-gradient(90deg,#f5d06199 0%,#f5d0611a 100%);flex-grow:1;height:1px}.divider-line-short{background:#f5d06199;width:25px;height:1px}.divider-diamond{color:#f5d061;font-size:.75rem}.why-choose-intro{color:#fbf2e3;max-width:580px;margin-bottom:2rem;font-size:.95rem;font-weight:300;line-height:1.7}.why-choose-features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;width:100%;display:grid}.why-feature-card{background:#1a0706bf;border:1px solid #f5d06140;border-radius:4px;align-items:flex-start;gap:1rem;padding:1.2rem;transition:all .35s;display:flex}.why-feature-card:hover{border-color:#f5d061;transform:translateY(-3px);box-shadow:0 8px 20px #00000080,inset 0 0 15px #f5d06114}.why-feature-icon{color:#f5d061;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.why-feature-title{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:.5px;margin-bottom:.3rem;font-size:.98rem;font-weight:600}.why-feature-desc{color:#d4c3b3;margin:0;font-size:.82rem;font-weight:300;line-height:1.5}.why-choose-image-col{width:100%;height:100%;min-height:520px;margin:0;padding:0;display:flex}.why-choose-image-frame{width:100%;max-width:100%;height:100%;box-shadow:none;border:none;padding:0;position:relative}.why-choose-image-frame:before{display:none}.why-choose-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}@media (width<=991px){.why-choose-image-col{min-height:380px}.why-choose-title-text{font-size:1.75rem}}@media (width<=768px){.why-choose-grid{gap:1.2rem;padding:1.8rem 1.2rem .5rem}.why-choose-image-col{min-height:250px}}.vm-version2-section{background:linear-gradient(#160504 0%,#0f0303 100%);border-top:1px solid #f5d06140;border-bottom:none;padding:5.5rem 0;position:relative;overflow:hidden}.vm-v2-header{text-align:center;max-width:720px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.vm-v2-tag{font-family:var(--font-body);letter-spacing:3px;color:#e2c068;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:inline-block}.vm-v2-title{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:3px;text-transform:uppercase;margin-bottom:.8rem;font-size:2.3rem;font-weight:500}.vm-v2-divider{justify-content:center;align-items:center;gap:12px;margin-bottom:1rem;display:flex}.v2-line{background:linear-gradient(90deg,#0000 0%,#f5d061b3 50%,#0000 100%);width:90px;height:1px}.v2-crest{color:#f5d061;font-size:.95rem}.vm-v2-intro{color:#fbf2e3;opacity:.9;margin:0;font-size:.95rem;font-weight:300;line-height:1.6}.vm-v2-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem;max-width:1240px;margin:0 auto;padding:0 1.5rem;display:grid}.vm-v2-card{text-align:center;background:linear-gradient(#1a0706eb 0%,#120404f5 100%);border:1px solid #f5d06159;border-radius:4px;flex-direction:column;align-items:center;padding:2.8rem 2.2rem 2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;box-shadow:0 12px 35px #000000a6}.vm-v2-card:hover{border-color:#f5d061;transform:translateY(-8px);box-shadow:0 18px 45px #f5d06138,inset 0 0 25px #f5d0610f}.vm-v2-arch-badge{z-index:5;background:#1c0706;border:1.5px solid #f5d061;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:-22px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #000c}.arch-numeral{font-family:var(--font-brand), serif;color:#f5d061;font-size:1.05rem;font-weight:700}.vm-v2-card-header{flex-direction:column;align-items:center;margin-bottom:1.2rem;display:flex}.vm-v2-icon{color:#f5d061;background:#f5d06114;border:1px solid #f5d06159;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1rem;transition:all .3s;display:flex}.vm-v2-card:hover .vm-v2-icon{background:#f5d06133;border-color:#f5d061;transform:scale(1.1);box-shadow:0 0 20px #f5d0614d}.vm-v2-card-title{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:2px;margin-bottom:.3rem;font-size:1.45rem;font-weight:600}.vm-v2-tagline{color:#e2c068;letter-spacing:1.5px;text-transform:uppercase;font-size:.72rem;font-weight:500}.vm-v2-card-line{background:#f5d06166;width:60px;height:1px;margin-bottom:1.2rem}.vm-v2-desc{color:#d4c3b3;margin-bottom:1.8rem;font-size:.88rem;font-weight:300;line-height:1.7}.vm-v2-highlights{text-align:left;border-top:1px dashed #f5d06133;flex-direction:column;gap:.65rem;width:100%;margin-top:auto;padding-top:1.2rem;display:flex}.vm-highlight-item{color:#fbf2e3;align-items:center;gap:10px;font-size:.8rem;font-weight:400;display:flex}.highlight-check{color:#f5d061;flex-shrink:0;font-size:.95rem}.ornate-corner-svg{z-index:4;pointer-events:none;filter:drop-shadow(0 2px 5px #000000b3);opacity:.85;transition:all .4s cubic-bezier(.4,0,.2,1);position:absolute}.ornate-corner-svg.top-left{top:4px;left:4px}.ornate-corner-svg.top-right{top:4px;right:4px;transform:scaleX(-1)}.ornate-corner-svg.bottom-left{bottom:4px;left:4px;transform:scaleY(-1)}.ornate-corner-svg.bottom-right{bottom:4px;right:4px;transform:rotate(180deg)}.vm-v2-card:hover .ornate-corner-svg{opacity:1;filter:drop-shadow(0 0 8px #f5d06199)}.vm-v2-card:hover .ornate-corner-svg.top-left{transform:scale(1.1)}.vm-v2-card:hover .ornate-corner-svg.top-right{transform:scaleX(-1)scale(1.1)}.vm-v2-card:hover .ornate-corner-svg.bottom-left{transform:scaleY(-1)scale(1.1)}.vm-v2-card:hover .ornate-corner-svg.bottom-right{transform:rotate(180deg)scale(1.1)}@media (width<=768px){.vm-version2-section{padding:2rem 0 3.5rem}.vm-v2-header{margin-bottom:2rem}.vm-v2-title{font-size:1.75rem}.vm-v2-card{padding:3rem 1.5rem 2rem}}.product-detail-page{background-color:var(--secondary);min-height:100vh}.product-detail-section{padding:3rem 0 6rem}.product-breadcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:2.5rem;font-size:.82rem;display:flex}.btn-back{color:#f5d061;font-family:var(--font-body);cursor:pointer;background:#f5d06114;border:1px solid #f5d0614d;border-radius:4px;align-items:center;gap:6px;padding:.4rem .9rem;font-size:.78rem;font-weight:600;transition:all .3s;display:inline-flex}.btn-back:hover{color:#1a0706;background:#f5d061}.breadcrumb-separator{color:#f5d06166}.breadcrumb-link{color:#e2c068;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:#f5d061}.breadcrumb-current{color:#fbf2e3;font-weight:500}.product-main-grid{grid-template-columns:1fr;gap:3.5rem;margin-bottom:5rem;display:grid}@media (width>=992px){.product-main-grid{grid-template-columns:1.05fr 1.2fr;gap:4rem}}.pdp-image-column{flex-direction:column;gap:1.5rem;display:flex}.pdp-main-image-wrapper{aspect-ratio:1;border:1px solid var(--border-gold);background:var(--secondary-card);border-radius:6px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 50px #000000b3}.magnifier-container{cursor:crosshair;width:100%;height:100%;position:relative;overflow:hidden}.magnifier-glass{pointer-events:none;z-index:15;background-repeat:no-repeat;border:2px solid #f5d061;border-radius:50%;width:160px;height:160px;animation:.15s cubic-bezier(.4,0,.2,1) glassPop;position:absolute;box-shadow:0 10px 30px #000000d9,inset 0 0 20px #f5d06159}@keyframes glassPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.magnifier-hint{color:#f5d061;font-family:var(--font-body);letter-spacing:1px;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10;background:#120404e0;border:1px solid #f5d06159;border-radius:30px;align-items:center;gap:6px;padding:.4rem .85rem;font-size:.72rem;font-weight:600;transition:opacity .25s;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 15px #0009}.magnifier-hint.hidden{opacity:0}.pdp-main-image{object-fit:cover;width:100%;height:100%}.hallmark-purity-badge{color:#1a0706;font-family:var(--font-body);letter-spacing:1.5px;z-index:5;background:linear-gradient(135deg,#f5d061 0%,#c29b27 100%);border-radius:30px;padding:.4rem .9rem;font-size:.7rem;font-weight:700;position:absolute;top:15px;left:15px;box-shadow:0 4px 15px #0009}.pdp-trust-bar{background:#1a0706d9;border:1px solid #f5d06140;border-radius:6px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;padding:1.2rem;display:grid}.pdp-trust-item{color:#fbf2e3;align-items:center;gap:10px;font-size:.78rem;line-height:1.3;display:flex}.pdp-trust-icon{color:#f5d061;flex-shrink:0;font-size:1.1rem}.pdp-info-column{flex-direction:column;display:flex}.pdp-category-tag{letter-spacing:2.5px;color:#e2c068;margin-bottom:.4rem;font-size:.72rem;font-weight:600}.pdp-title{font-family:var(--font-brand), serif;color:var(--cream);margin-bottom:1rem;font-size:2.2rem;line-height:1.25}.pdp-price-row{flex-wrap:wrap;align-items:baseline;gap:15px;margin-bottom:1.5rem;display:flex}.pdp-price{color:#f5d061;font-size:2rem;font-weight:700}.pdp-price-disclaimer{color:var(--muted);font-size:.78rem;font-style:italic}.pdp-divider{background:linear-gradient(90deg,#f5d06166 0%,#0000 100%);width:100%;height:1px;margin-bottom:2rem}.pdp-specs-card{background:#18070699;border:1px solid #f5d06140;border-radius:6px;margin-bottom:2rem;padding:1.5rem}.pdp-specs-title{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:1.5px;border-bottom:1px dashed #f5d06133;margin-bottom:1rem;padding-bottom:.6rem;font-size:1.1rem}.pdp-specs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem 2rem;display:grid}.pdp-spec-item{flex-direction:column;gap:2px;display:flex}.spec-label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.spec-val{color:var(--cream);font-size:.92rem;font-weight:500}.spec-val.highlight{color:#f5d061;font-weight:700}.pdp-description-box{margin-bottom:2rem}.pdp-sub-heading{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:1.5px;margin-bottom:.8rem;font-size:1.1rem}.pdp-desc-text{color:#d4c3b3;margin-bottom:.8rem;font-size:.92rem;font-weight:300;line-height:1.75}.pdp-highlights-list{background:#f5d0610a;border-left:3px solid #f5d061;border-radius:0 6px 6px 0;flex-direction:column;gap:.65rem;margin-bottom:2.5rem;padding:1.2rem;display:flex}.pdp-hl-item{color:#fbf2e3;align-items:center;gap:10px;font-size:.85rem;display:flex}.hl-icon{color:#f5d061;flex-shrink:0;font-size:1rem}.pdp-actions-wrapper{flex-direction:column;gap:1rem;display:flex}.btn-whatsapp-pdp{color:#fff;width:100%;font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);border:1px solid #25d366;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:1.1rem 1.8rem;font-size:.95rem;font-weight:700;transition:all .35s;display:flex;box-shadow:0 8px 25px #25d36666}.btn-whatsapp-pdp:hover{background:linear-gradient(135deg,#20ba5a 0%,#0e7065 100%);transform:translateY(-2px);box-shadow:0 12px 30px #25d36699}.pdp-secondary-actions{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.btn-phone-pdp{color:#f5d061;font-family:var(--font-body);letter-spacing:1px;background:0 0;border:1px solid #f5d061;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.8rem 1rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .3s;display:flex}.btn-phone-pdp:hover{color:#1a0706;background:#f5d061}.btn-share-pdp{color:#e2c068;font-family:var(--font-body);letter-spacing:1px;cursor:pointer;background:#f5d06114;border:1px solid #f5d0614d;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:.8rem 1rem;font-size:.82rem;font-weight:600;transition:all .3s;display:flex}.btn-share-pdp:hover{color:#f5d061;background:#f5d06126;border-color:#f5d061}.pdp-related-section{border-top:1px solid #f5d06133;padding-top:4rem}.pdp-related-header{text-align:center;margin-bottom:3rem}.pdp-related-title{font-family:var(--font-brand), serif;color:#f5d061;letter-spacing:3px;text-transform:uppercase;margin-bottom:.8rem;font-size:2.2rem;font-weight:500}.pdp-related-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}@media (width<=1100px){.pdp-related-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (width<=576px){.pdp-title{font-size:1.7rem}.pdp-price{font-size:1.6rem}.pdp-related-grid,.pdp-secondary-actions{grid-template-columns:1fr}}@font-face{font-family:BegumSans-Variable;src:local(BegumSans-Variable),local(Begum Sans),local(BegumSans);font-weight:100 900;font-style:normal;font-display:swap}:root{--primary:#3d0b0a;--primary-dark:#240504;--primary-glow:#5c1210;--secondary:#140504;--secondary-card:#220807;--gold:#f5d061;--light-gold:#fff0b3;--gold-dark:#c29b27;--cream:#fff6e5;--text:#fbf2e3;--muted:#d8c7b5;--whatsapp:#25d366;--whatsapp-hover:#20bd5a;--border-gold:#f5d06166;--border-gold-glow:#f5d061d9;--font-heading:"BegumSans-Variable", "Begum Sans", "Cormorant Garamond", Georgia, serif;--font-brand:"BegumSans-Variable", "Begum Sans", "Cinzel", serif;--font-body:"BegumSans-Variable", "Begum Sans", "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background-color:var(--secondary);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--cream);letter-spacing:.5px;font-weight:600}.brand-font{font-family:var(--font-brand)}.section-tagline{font-family:var(--font-body);letter-spacing:3px;color:#e2c068;text-transform:uppercase;text-align:center;margin-top:.35rem;margin-bottom:2.2rem;font-size:.75rem;font-weight:600;line-height:1.4}.section-tagline.left-align{text-align:left;margin-top:.35rem;margin-bottom:1.2rem}.gold-text{background:linear-gradient(135deg,#fff0b3 0%,#f5d061 45%,#d4af37 75%,#aa820a 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #f5d0614d);-webkit-background-clip:text}.gold-border{border:1px solid var(--border-gold)}.section-title-wrapper{text-align:center;margin-bottom:2rem;position:relative}.section-divider{color:var(--gold);justify-content:center;align-items:center;gap:15px;margin-bottom:.6rem;display:flex}.section-divider-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:70px;height:1px}.section-title{font-size:1.2rem;font-family:var(--font-brand), serif;letter-spacing:2.5px;text-transform:uppercase;color:#f5d061;text-shadow:0 0 10px #f5d06133;margin-bottom:.4rem;font-weight:500}@media (width>=768px){.section-title{letter-spacing:3.5px;font-size:1.65rem}}.section-subtitle{color:var(--muted);letter-spacing:.5px;font-size:1.05rem;font-weight:300}.btn-gold-outline{border:1px solid var(--gold);color:var(--gold);font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;cursor:pointer;background:#140504b3;border-radius:2px;align-items:center;gap:12px;padding:.85rem 2rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 15px #0006,inset 0 0 10px #f5d0610d}.btn-gold-outline:hover{background:var(--gold);color:var(--secondary);transform:translateY(-2px);box-shadow:0 0 25px #f5d06180}.btn-whatsapp-pill{background-color:var(--whatsapp);color:#fff;cursor:pointer;border:none;border-radius:30px;align-items:center;gap:8px;padding:.65rem 1.4rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 18px #25d36673}.btn-whatsapp-pill:hover{background-color:var(--whatsapp-hover);transform:translateY(-2px);box-shadow:0 6px 25px #25d366a6}.container{width:100%;max-width:1340px;margin:0 auto;padding:0 1.5rem}.luxury-card{border:1px solid var(--border-gold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#220807d9;transition:all .35s cubic-bezier(.4,0,.2,1)}.luxury-card:hover{border-color:var(--gold);box-shadow:0 12px 35px #000000b3,0 0 25px #f5d06140}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--secondary)}::-webkit-scrollbar-thumb{background:var(--primary);border:1px solid var(--border-gold);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--gold)}
