:root{--bg-base:#030303;--bg-surface:#0a0a0a;--bg-card:#111111;--gold-primary:#D4AF37;--gold-light:#F3E5AB;--gold-dark:#997A15;--gold-glow:rgba(212,175,55,0.15);--text-main:#FFFFFF;--text-muted:#A0A0A0;--whatsapp:#25D366;--border-gold:rgba(212,175,55,0.2);--border-gold-hover:rgba(212,175,55,0.5);--danger:#ff4d4d;--card-radius:18px;--transition-smooth:cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-base);color:var(--text-main);font-family:var(--font-montserrat),sans-serif;line-height:1.6;overflow-x:hidden;display:flex;flex-direction:column;min-height:100vh}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:1;opacity:.4}.serif,h1,h2,h3,h4{font-family:var(--font-playfair),serif}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font-montserrat),sans-serif}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--gold-primary)}.announcement-bar{position:fixed;top:0;width:100%;background-color:var(--gold-primary);color:var(--bg-base);text-align:center;padding:8px 10px;font-size:.75rem;font-weight:700;letter-spacing:1px;z-index:1001;text-transform:uppercase;height:35px;display:flex;align-items:center;justify-content:center;overflow:hidden}.announcement-text{transition:opacity .4s ease-in-out;opacity:1;width:100%;position:absolute;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}@media (max-width:480px){.announcement-bar{font-size:.58rem;letter-spacing:.3px;padding:8px 6px}}.announcement-text.fade-out{opacity:0}nav{position:fixed;top:35px;width:100%;background:rgba(3,3,3,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-gold);z-index:1000;padding:15px 0}.nav-content{display:flex;justify-content:space-between;align-items:center}.nav-brand{font-family:var(--font-playfair),serif;font-size:1.3rem;color:var(--gold-primary);letter-spacing:3px;cursor:pointer;text-transform:uppercase;transition:opacity .3s}.nav-brand:hover{opacity:.8}.nav-right{gap:24px}.nav-right,.nav-search-btn{display:flex;align-items:center}.nav-search-btn{background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;padding:0;transition:color .3s}.nav-search-btn:hover{color:var(--gold-primary)}.nav-fav-btn{position:relative;background:transparent;border:none;color:var(--text-muted);font-size:1.25rem;cursor:pointer;display:flex;align-items:center;padding:0;transition:color .3s;text-decoration:none}.nav-fav-btn:hover{color:var(--gold-primary)}.nav-fav-badge{position:absolute;top:-6px;right:-8px;background:#e05a7a;color:#fff;font-size:.58rem;font-weight:700;min-width:15px;height:15px;padding:0 4px;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1}.nav-links{display:flex;gap:30px}.nav-links .nav-btn{background:none;border:none;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);transition:color .3s;font-weight:500;text-decoration:none;cursor:pointer}.mobile-menu-btn,.nav-links .nav-btn.active,.nav-links .nav-btn:hover{color:var(--gold-primary)}.mobile-menu-btn{display:none;font-size:1.5rem;cursor:pointer;background:none;border:none;padding:8px;line-height:1}main{flex:1 1;margin-top:105px}.page-section{display:none;animation:fadeIn .4s ease-in-out;padding:40px 0 80px;min-height:calc(100vh - 150px)}.page-section.active{display:block}.page-section.home-section{min-height:0;padding:70px 0}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--gold-primary);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;background:var(--gold-primary);color:var(--bg-base);padding:10px 16px;border-radius:0 0 8px 0;font-weight:700;text-decoration:none}.skip-link:focus{left:0}.pack-grid{display:grid;gap:24px;grid-template-columns:1fr 300px}@media (max-width:768px){.pack-grid{grid-template-columns:1fr}.pack-summary{position:static!important}}#inicio{padding:0;display:none;height:calc(100vh - 105px);align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(212,175,55,.07) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(212,175,55,.04) 0,transparent 60%),var(--bg-base);position:relative;overflow:hidden}#inicio.active{display:flex}#inicio:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(212,175,55,.04) 1px,transparent 0),linear-gradient(90deg,rgba(212,175,55,.04) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(ellipse 80% 80% at center,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 80% at center,black 30%,transparent 80%)}#inicio:after{content:"";position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.04) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation:pulse-orb 6s ease-in-out infinite}@keyframes pulse-orb{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.5}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}}.hero-content{max-width:800px;padding:0 20px;z-index:1;animation:hero-enter 1s var(--transition-smooth) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.custom-logo-hero{margin:0 auto 40px;text-align:center;display:flex;flex-direction:column;align-items:center;animation:logo-enter 1.2s var(--transition-smooth) .2s both}@keyframes logo-enter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.custom-logo-hero .monogram{font-family:var(--font-playfair),serif;font-size:6rem;line-height:1;letter-spacing:-6px;background:linear-gradient(135deg,var(--gold-light) 0,var(--gold-primary) 45%,#8A6D3B 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(212,175,55,.3));margin-bottom:15px;padding-right:10px;transition:filter .3s}.custom-logo-hero .monogram:hover{filter:drop-shadow(0 0 50px rgba(212,175,55,.6))}.custom-logo-hero .monogram span{font-style:italic}.custom-logo-hero .logo-text{font-family:var(--font-montserrat),sans-serif;font-size:1.3rem;font-weight:400;letter-spacing:12px;color:var(--gold-primary);margin-bottom:5px;margin-right:-12px}.hero-content h2{font-size:2.2rem;color:var(--gold-primary);margin-bottom:20px;letter-spacing:2px}.hero-content p{color:var(--text-muted);font-size:1.1rem;margin-bottom:35px;max-width:600px;margin-left:auto;margin-right:auto}.btn-primary{display:inline-block;padding:15px 40px;background:transparent;border:1px solid var(--gold-primary);color:var(--gold-primary);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:600;border-radius:4px;transition:all .4s var(--transition-smooth);position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;inset:0;background:var(--gold-primary);transform:translateX(-100%);transition:transform .4s var(--transition-smooth);z-index:0}.btn-primary:hover{color:var(--bg-base);box-shadow:0 0 25px rgba(212,175,55,.3)}.btn-primary:hover:before{transform:translateX(0)}.btn-primary span{position:relative;z-index:1}.section-title{text-align:center;font-size:2.5rem;color:var(--gold-primary);margin-bottom:20px}.section-subtitle{color:var(--text-muted);font-size:1.1rem;max-width:700px;margin-left:auto;margin-right:auto}.decant-steps,.section-subtitle{text-align:center;margin-bottom:60px}.decant-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-card{background:var(--bg-surface);padding:40px 30px;border-radius:12px;border:1px solid var(--border-gold);transition:transform .3s,border-color .3s,box-shadow .3s}.step-card:hover{transform:translateY(-5px);border-color:var(--border-gold-hover);box-shadow:0 10px 30px rgba(0,0,0,.3)}.step-icon{font-size:3rem;margin-bottom:20px}.step-card h3,.step-icon{color:var(--gold-primary)}.step-card h3{font-size:1.3rem;margin-bottom:15px}.step-card p{color:var(--text-muted);font-size:.95rem}.yield-guide{border-top:1px solid rgba(255,255,255,.05);padding-top:50px}.yield-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.yield-card{background:rgba(212,175,55,.05);border:1px solid var(--border-gold);border-radius:12px;padding:25px 20px;text-align:center;transition:transform .3s}.yield-card h4{color:var(--gold-primary);font-size:1.5rem;margin-bottom:10px;font-family:var(--font-playfair),serif}.yield-card p{font-size:.85rem;color:var(--text-muted);line-height:1.5}.catalog-layout{display:flex;gap:40px;align-items:flex-start}.catalog-sidebar{width:260px;flex-shrink:0;background:var(--bg-surface);border:1px solid var(--border-gold);border-radius:12px;padding:25px;position:sticky;top:120px;max-height:calc(100vh - 140px);overflow-y:auto}.catalog-sidebar::-webkit-scrollbar{width:6px}.catalog-sidebar::-webkit-scrollbar-thumb{background-color:rgba(212,175,55,.3);border-radius:10px}.close-filters-btn{display:none;background:transparent;border:none;color:var(--text-main);font-size:1.5rem;position:absolute;top:15px;right:15px;cursor:pointer}.filter-section{margin-bottom:30px}.filter-section:last-child{margin-bottom:0}.filter-section h4{text-transform:uppercase;font-family:var(--font-montserrat),sans-serif;font-size:.9rem;font-weight:700;color:var(--gold-primary);margin-bottom:15px;letter-spacing:1px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:10px}.filter-list{list-style:none;padding:0}.filter-list li{margin-bottom:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.85rem;transition:color .3s}.filter-list li.active,.filter-list li:hover{color:var(--text-main);font-weight:600}.filter-list li.active:before{content:"•";color:var(--gold-primary);font-size:1.2rem;margin-right:8px;line-height:0}.filter-count{border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2px 8px;font-size:.7rem;color:var(--text-muted)}.filter-list li.active .filter-count{border-color:var(--gold-primary);color:var(--gold-primary)}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.brand-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--text-muted);padding:8px 5px;text-align:center;border-radius:6px;font-size:.75rem;cursor:pointer;transition:all .3s}.brand-btn.active,.brand-btn:hover{border-color:var(--gold-primary);color:var(--gold-primary);background:rgba(212,175,55,.05)}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.product-card{position:relative;background:linear-gradient(145deg,#161616,#0e0e0e);border:1px solid var(--border-gold);border-radius:var(--card-radius);padding:0;text-align:center;display:flex;flex-direction:column;cursor:pointer;transition:transform .35s var(--transition-smooth),border-color .35s,box-shadow .35s;overflow:hidden}.product-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(212,175,55,.06) 0,transparent 70%);opacity:0;transition:opacity .35s;pointer-events:none}.product-card:hover{transform:translateY(-8px);border-color:var(--border-gold-hover);box-shadow:0 20px 40px rgba(0,0,0,.5),0 0 0 1px rgba(212,175,55,.1),0 0 40px rgba(212,175,55,.05)}.product-card:hover:before{opacity:1}.card-image-area{background:radial-gradient(ellipse at 50% 60%,rgba(212,175,55,.06) 0,transparent 70%);padding:0;border-bottom:1px solid rgba(255,255,255,.04)}.card-image-area,.product-image-container{position:relative;border-radius:var(--card-radius) var(--card-radius) 0 0;overflow:hidden}.product-image-container{height:220px;flex-shrink:0;min-height:220px;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:transform .5s var(--transition-smooth)}.product-card:hover .product-image-container{transform:scale(1.07)}.product-image-container .real-img{width:100%;height:100%;object-fit:cover;object-position:center 20%;padding:0;border-radius:var(--card-radius) var(--card-radius) 0 0;filter:drop-shadow(0 10px 20px rgba(0,0,0,.4));transition:filter .4s;display:block}.product-card:hover .product-image-container .real-img{filter:drop-shadow(0 10px 30px rgba(212,175,55,.15))}.detail-image-col .real-img{object-fit:contain;padding:18px;border-radius:16px;filter:drop-shadow(0 15px 30px rgba(0,0,0,.6))}.popularity-badge{display:inline-block;align-self:flex-start;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.4);color:var(--gold-primary);font-size:.58rem;font-weight:700;padding:3px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.card-body{padding:18px 18px 20px;display:flex;flex-direction:column;flex:1 1}.arch-frame{width:110px;height:140px;border:1px solid rgba(212,175,55,.3);border-radius:55px 55px 0 0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,rgba(212,175,55,.05) 0,transparent 70%)}.bottle{position:relative;box-shadow:inset -5px -5px 15px rgba(0,0,0,.6),0 10px 20px rgba(0,0,0,.5)}.bottle-brun{width:40px;height:80px;background:linear-gradient(135deg,#8B5A2B,#4A2E15);border-radius:4px 4px 2px 2px}.bottle-brun:before{content:"";position:absolute;top:-10px;left:8px;width:24px;height:10px;background:linear-gradient(90deg,#D4AF37,#F3E5AB 50%,#D4AF37);border-radius:2px}.bottle-asad{width:45px;height:75px;background:linear-gradient(135deg,#111,#000);border-radius:10px;border:1px solid #333}.bottle-club{width:50px;height:65px;background:linear-gradient(135deg,#222,#050505);border-radius:2px;border-bottom:3px solid #ccc}.sold-out-badge{position:absolute;top:12px;right:12px;background:var(--danger);color:white;font-size:.65rem;font-weight:700;padding:4px 10px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;z-index:10}.low-stock-badge{top:46px;background:rgba(230,126,34,.15);color:#e67e22;border:1px solid rgba(230,126,34,.4);font-weight:700;padding:4px 10px;border-radius:20px}.low-stock-badge,.sellado-badge{position:absolute;left:12px;font-size:.6rem;text-transform:uppercase;letter-spacing:1px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sellado-badge{bottom:12px;background:rgba(212,175,55,.15);color:var(--gold-light);border:1px solid rgba(212,175,55,.4);font-weight:600;padding:3px 9px;border-radius:20px}.card-disabled{opacity:.55;cursor:not-allowed;border-color:#222}.card-disabled:hover{transform:none;border-color:#222;box-shadow:none}.product-brand{font-size:.62rem;color:var(--gold-primary);text-transform:uppercase;letter-spacing:2px;margin-bottom:5px}.product-title{font-size:1.2rem;color:var(--text-main);margin-bottom:8px;letter-spacing:.5px;line-height:1.3}.gender-tag{display:inline-block;align-self:flex-start;font-size:.6rem;color:var(--text-muted);border:1px solid rgba(255,255,255,.1);padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.notes-tags{display:flex;justify-content:center;gap:6px;margin-bottom:16px;flex-wrap:wrap}.note-tag{font-size:.6rem;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.2);color:var(--gold-light);padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:1px}.card-price{font-size:.8rem;color:var(--text-muted);margin-bottom:14px;margin-top:auto}.card-price strong{color:var(--gold-primary);font-size:1rem}.btn-view-detail{padding:11px 16px;background:transparent;border:1px solid var(--border-gold);color:var(--gold-primary);border-radius:8px;text-transform:uppercase;font-size:.72rem;letter-spacing:1px;transition:all .3s var(--transition-smooth);font-weight:600;width:100%}.btn-view-detail:hover{background:var(--gold-primary);color:var(--bg-base);border-color:var(--gold-primary);box-shadow:0 4px 15px rgba(212,175,55,.2)}.card-skeleton{background:linear-gradient(145deg,#161616,#0e0e0e);border:1px solid rgba(255,255,255,.05);border-radius:var(--card-radius);height:340px;overflow:hidden;position:relative}.card-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.03),transparent);animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.sk{position:relative;overflow:hidden;background:#141414;border-radius:8px}.sk:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent);animation:shimmer 1.5s infinite}.catalog-main{flex:1 1}.btn-mobile-filters{display:none;width:100%;margin-bottom:20px;font-family:var(--font-montserrat),sans-serif}.btn-add-cart,.btn-add-cart-gold,.btn-mobile-filters{padding:12px;background:transparent;border:1px solid var(--gold-primary);color:var(--gold-primary);text-transform:uppercase;letter-spacing:1px;font-weight:600;border-radius:6px}.btn-add-cart,.btn-add-cart-gold{margin-top:auto;font-size:.75rem;transition:all .3s}.btn-add-cart:hover{background:var(--gold-primary);color:var(--bg-base)}.btn-back{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);background:transparent!important;background-color:transparent!important;border:none;outline:none;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:30px;cursor:pointer;transition:color .3s;font-family:var(--font-montserrat),sans-serif;appearance:none}.btn-back:hover{color:var(--gold-primary)}.detail-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:40px;background:var(--bg-card);border:1px solid var(--border-gold);border-radius:20px;padding:40px;align-items:start}.detail-image-col{background:radial-gradient(circle at center,rgba(212,175,55,.08) 0,transparent 70%);border-radius:16px;min-height:460px;padding:30px;position:sticky;top:120px}.detail-arch,.detail-image-col{display:flex;align-items:center;justify-content:center}.detail-arch{width:220px;height:300px;border:2px solid rgba(212,175,55,.3);border-radius:110px 110px 0 0}.detail-arch .bottle{transform:scale(1.8)}.detail-info-col{display:flex;flex-direction:column;justify-content:start;padding-top:10px}.detail-title{font-size:3rem;margin-bottom:15px;line-height:1.1;color:var(--text-main)}.inspiration-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.28);padding:6px 14px;font-size:.8rem;color:var(--text-muted);margin-bottom:25px;border-radius:20px}.inspiration-badge strong{color:var(--gold-primary);font-weight:600}.detail-desc{color:var(--text-muted);line-height:1.8;margin-bottom:30px;font-size:1rem}.detail-notes{margin-bottom:40px}.detail-notes h4{font-family:var(--font-montserrat),sans-serif;color:var(--gold-primary);margin-bottom:15px}.detail-brand,.detail-notes h4{font-size:.75rem;text-transform:uppercase;letter-spacing:2px}.detail-brand{color:var(--text-muted);margin-bottom:10px}.detail-action-col{position:sticky;top:120px}.purchase-box{background:rgba(0,0,0,.5);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.format-options{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.format-option{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;background:var(--bg-surface);border:1px solid var(--border-gold);border-radius:10px;padding:13px 16px;font-family:var(--font-montserrat),sans-serif;transition:border-color .25s,background .25s,transform .12s}.format-option:hover:not(:disabled){border-color:var(--gold-primary);transform:translateY(-1px)}.format-option.selected{border-color:var(--gold-primary);background:rgba(212,175,55,.08);box-shadow:inset 0 0 0 1px var(--gold-primary)}.format-option:disabled{opacity:.4;cursor:not-allowed}.fo-main{display:flex;flex-direction:column;gap:3px}.fo-label{color:var(--text-main);font-size:.92rem;font-weight:600}.fo-sub{color:var(--text-muted);font-size:.72rem}.fo-price{color:var(--gold-primary);font-weight:700;font-size:1rem;white-space:nowrap}.format-option.selected .fo-price{color:var(--gold-light)}.btn-add-cart-gold{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px;background-color:var(--gold-primary);color:var(--bg-base);border:none;border-radius:8px;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px;transition:all .3s;cursor:pointer}.btn-add-cart-gold:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(212,175,55,.2)}.btn-add-cart-gold:disabled{background-color:#333;color:#666;cursor:not-allowed;transform:none;box-shadow:none;border-color:transparent}.cart-toggle{position:fixed;bottom:30px;right:30px;background:var(--gold-primary);color:var(--bg-base);width:65px;height:65px;border:none;font-size:1.6rem;cursor:pointer;z-index:1001;box-shadow:0 10px 25px rgba(0,0,0,.6);transition:transform .3s}.cart-badge,.cart-toggle{border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-badge{position:absolute;top:-2px;right:-2px;background:var(--danger);color:white;font-size:.75rem;width:24px;height:24px;border:2px solid var(--bg-base);font-weight:700}.cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1001}.cart-sidebar{position:fixed;top:0;right:-100%;width:100%;max-width:420px;height:100vh;height:100dvh;background:var(--bg-surface);border-left:1px solid var(--border-gold);z-index:1002;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-5px 0 30px rgba(0,0,0,.8)}.cart-sidebar.open{right:0}.cart-header{padding:25px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.cart-header h3{color:var(--gold-primary)}.close-cart{background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color .3s}.close-cart:hover{color:var(--gold-primary)}.shipping-progress{background:rgba(212,175,55,.05);padding:15px 20px;text-align:center;font-size:.85rem;border-bottom:1px solid var(--border-gold);color:var(--text-muted);display:none;line-height:1.4}.shipping-success{color:var(--whatsapp);font-weight:700}.cart-items{flex:1 1;overflow-y:auto;padding:25px}.cart-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.05)}.cart-item-info h4{font-size:1rem;color:var(--text-main);margin-bottom:5px;font-weight:500}.cart-item-info p{font-size:.8rem;color:var(--text-muted)}.cart-item-price{color:var(--gold-primary);font-weight:700;margin-top:5px}.cart-item-actions{gap:10px}.cart-item-actions,.qty-btn{display:flex;align-items:center}.qty-btn{background:transparent;border:1px solid var(--border-gold);color:var(--gold-primary);width:28px;height:28px;border-radius:4px;cursor:pointer;justify-content:center;font-size:1.2rem;transition:all .3s}.qty-btn:hover{border-color:var(--gold-primary);background:rgba(212,175,55,.1)}.remove-btn{color:var(--danger);background:transparent;border:none;cursor:pointer;font-size:1.3rem;margin-left:5px}.cart-footer{padding:20px;background:#0a0a0a;border-top:1px solid #333}.cart-total{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:700;margin-bottom:20px}.btn-whatsapp-final{width:100%;padding:18px;background:var(--whatsapp);color:white;border:none;border-radius:8px;font-weight:700;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.9rem;cursor:pointer}.mobile-buy-bar{display:none}@media (max-width:768px){.mobile-buy-bar{display:flex;align-items:center;gap:12px;position:fixed;left:0;right:0;bottom:0;z-index:1000;padding:10px 14px;background:rgba(8,8,8,.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border-gold);box-shadow:0 -6px 24px rgba(0,0,0,.5)}.mbb-info{display:flex;flex-direction:column;line-height:1.15;flex-shrink:0}.mbb-label{font-size:.66rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.mbb-price{font-size:1.05rem;color:var(--gold-primary);font-weight:700}.mbb-btn{flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--gold-primary);color:var(--bg-base);border:none;border-radius:8px;padding:13px;font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;font-family:var(--font-montserrat),sans-serif}.mbb-btn:disabled{background:#333;color:#777;cursor:not-allowed}body.has-buy-bar .cart-toggle{bottom:84px}body.has-buy-bar .whatsapp-float{bottom:150px!important}body.has-buy-bar{padding-bottom:66px}}.checkout-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:start}.checkout-summary{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:20px;padding:30px;position:sticky;top:120px}.checkout-summary h3{color:var(--gold-primary);margin-bottom:20px}.checkout-item{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.05);font-size:.9rem}.checkout-item-info p{font-size:.8rem;color:var(--text-muted);margin-top:4px}.checkout-total{display:flex;justify-content:space-between;font-size:1.3rem;font-weight:700;margin-top:20px;padding-top:20px;border-top:1px solid var(--border-gold)}.checkout-form{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:20px;padding:30px}.checkout-form h3{color:var(--gold-primary);margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-input,.form-select,.form-textarea{width:100%;padding:12px 15px;margin-bottom:15px;background:rgba(255,255,255,.03);color:var(--text-main);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-family:var(--font-montserrat),sans-serif;font-size:.9rem;outline:none;transition:border-color .3s}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold-primary)}.form-select{color-scheme:dark}.form-select option{background-color:#1a1a1a;color:var(--text-main)}.form-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:8px}@media (max-width:950px){.checkout-grid{grid-template-columns:1fr}.checkout-summary{position:static}.form-row{grid-template-columns:1fr}}.contact-box{background:var(--bg-surface);border:1px solid var(--border-gold);border-radius:16px;padding:50px;text-align:center;max-width:600px;margin:0 auto}.social-links-big{display:flex;justify-content:center;gap:30px;margin-top:40px}.social-link-big{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--text-main);transition:color .3s}.social-link-big i{font-size:3rem}.social-link-big i,.social-link-big:hover{color:var(--gold-primary)}.faq-item{background:var(--bg-surface);border:1px solid var(--border-gold);border-radius:12px;margin-bottom:15px;transition:all .3s;text-align:left}.faq-question{width:100%;padding:20px;font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--text-main);font-size:1rem;background:none;border:none;cursor:pointer;font-family:var(--font-montserrat),sans-serif;text-align:left}.faq-answer{padding:0 20px 20px;color:var(--text-muted);font-size:.95rem;display:none;line-height:1.6}.faq-item.active{border-color:var(--gold-primary);background:rgba(212,175,55,.05)}.faq-item.active .faq-answer{display:block}.faq-item.active .faq-icon{transform:rotate(45deg);color:var(--gold-primary)}.faq-icon{transition:transform .3s;font-size:1.2rem}.search-input{width:100%;padding:10px 15px;background:rgba(255,255,255,.03);color:var(--text-main);border:1px solid rgba(255,255,255,.1);border-radius:8px;font-family:var(--font-montserrat),sans-serif;font-size:.85rem;outline:none;transition:border-color .3s;margin-bottom:15px}.search-input:focus{border-color:var(--gold-primary)}.trust-badges{display:flex;justify-content:center;gap:50px;padding:40px 20px;background:var(--bg-surface);border-top:1px solid var(--border-gold);border-bottom:1px solid var(--border-gold);flex-wrap:wrap;margin-top:auto}.catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}.catalog-tab{background:transparent;border:1px solid rgba(212,175,55,.2);color:var(--text-muted);padding:7px 18px;border-radius:20px;font-size:.8rem;font-family:var(--font-montserrat),sans-serif;letter-spacing:.5px;cursor:pointer;transition:all .2s}.catalog-tab:hover{border-color:var(--gold-primary);color:var(--gold-primary)}.catalog-tab.active{background:var(--gold-primary);border-color:var(--gold-primary);color:#000;font-weight:700}.nicho-badge-card{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#0d0d1a,#1a1a2e);border:1px solid rgba(120,100,220,.6);color:#a090f0;font-size:.55rem;font-weight:700;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;z-index:10}.nicho-card{border-color:rgba(120,100,220,.25)}.nicho-card:hover{border-color:rgba(120,100,220,.55);box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 50px rgba(120,100,220,.08)}.wishlist-btn{position:absolute;top:10px;left:10px;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.1);color:var(--text-muted);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:all .2s;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);line-height:1}.wishlist-btn.active,.wishlist-btn:hover{color:#e05;border-color:rgba(220,0,80,.4);background:rgba(220,0,80,.1)}.trust-badge{display:flex;align-items:center;gap:12px;color:var(--text-main);font-size:.95rem;font-weight:500;letter-spacing:.5px}.trust-badge i{font-size:2.2rem;color:var(--gold-primary)}footer{background-color:var(--bg-surface);border-top:1px solid rgba(255,255,255,.05);font-size:.85rem;color:var(--text-muted);margin-top:auto}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.4fr;gap:40px;padding:50px 20px 30px}.footer-brand{display:flex;flex-direction:column;gap:10px}.footer-monogram{font-family:var(--font-playfair),serif;font-size:2rem;color:var(--gold-primary);letter-spacing:2px}.footer-monogram span{color:var(--gold-light)}.footer-tagline{font-size:.8rem;color:var(--text-muted);font-style:italic}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav-title{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:var(--gold-primary);margin-bottom:4px;font-family:var(--font-montserrat),sans-serif}.footer-nav a{font-size:.85rem;color:var(--text-muted);transition:color .2s;display:flex;align-items:center;gap:6px}.footer-nav a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding:16px 20px;text-align:center;font-size:.75rem;color:#555}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.testimonial-card{background:var(--bg-card);border:1px solid var(--border-gold);border-radius:var(--card-radius);padding:28px;display:flex;flex-direction:column;gap:14px}.testimonial-stars{color:var(--gold-primary);font-size:1rem;letter-spacing:2px}.testimonial-text{color:var(--text-muted);font-size:.9rem;line-height:1.7;font-style:italic;flex:1 1}.testimonial-author{font-size:.8rem;color:var(--gold-primary);font-weight:500}.social-link-whatsapp{background:var(--whatsapp)!important;border-color:var(--whatsapp)!important;color:#fff!important;font-size:1rem!important;padding:16px 32px!important}.social-link-whatsapp:hover{opacity:.9;transform:translateY(-2px)}.related-section{margin-top:70px;padding-top:50px;border-top:1px solid rgba(255,255,255,.06)}.reveal-hidden{opacity:0;transform:translateY(28px)}.reveal-shown{opacity:1;transform:translateY(0);transition:opacity .7s var(--transition-smooth),transform .7s var(--transition-smooth)}@media (prefers-reduced-motion:reduce){.reveal-hidden,.reveal-shown{opacity:1;transform:none;transition:none}}.accesorio-card{cursor:default}.accesorio-icon-area{height:180px;display:flex;align-items:center;justify-content:center}.accesorio-icon-area i{font-size:3.4rem;color:var(--gold-primary);filter:drop-shadow(0 6px 16px rgba(212,175,55,.25));transition:transform .4s var(--transition-smooth)}.accesorio-card:hover .accesorio-icon-area i{transform:scale(1.12) translateY(-2px)}.accesorio-desc{color:var(--text-muted);font-size:.82rem;line-height:1.55;margin-bottom:12px;flex:1 1}.accesorio-price{color:var(--gold-primary);font-weight:700;font-size:1.15rem;margin-bottom:14px}.accesorio-card .btn-view-detail{display:inline-flex;align-items:center;justify-content:center}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-bottom:30px;animation:hero-enter 1s var(--transition-smooth) .35s both}.btn-gold-solid{display:inline-flex;align-items:center;gap:10px;padding:15px 40px;background:linear-gradient(135deg,var(--gold-light) 0,var(--gold-primary) 55%,var(--gold-dark) 100%);color:var(--bg-base);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;font-weight:700;border-radius:4px;border:1px solid var(--gold-primary);transition:transform .35s var(--transition-smooth),box-shadow .35s var(--transition-smooth)}.btn-gold-solid:hover{transform:translateY(-2px);box-shadow:0 10px 34px rgba(212,175,55,.32)}.hero-trust{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;color:var(--text-muted);font-size:.82rem;letter-spacing:.4px;animation:hero-enter 1s var(--transition-smooth) .5s both}.hero-trust span{display:inline-flex;align-items:center;gap:7px}.hero-trust i{color:var(--gold-primary);font-size:1rem}.home-block{padding:90px 0}.home-block .section-subtitle{margin-bottom:48px}.home-cta-center{text-align:center;margin-top:48px}.home-highlights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:10px}.highlight-panel{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 100% 0,rgba(212,175,55,.07) 0,transparent 55%),var(--bg-surface);border:1px solid var(--border-gold);border-radius:18px;padding:44px 38px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;transition:transform .35s var(--transition-smooth),border-color .35s,box-shadow .35s}.highlight-panel:hover{transform:translateY(-5px);border-color:var(--border-gold-hover);box-shadow:0 22px 48px rgba(0,0,0,.45)}.highlight-panel .hp-icon{font-size:2.5rem;line-height:1}.highlight-panel h3{font-family:var(--font-playfair),serif;font-size:1.65rem;color:var(--gold-primary);line-height:1.15;text-wrap:balance}.highlight-panel p{color:var(--text-muted);font-size:.96rem;line-height:1.65;max-width:42ch}.highlight-panel .hp-link{margin-top:auto;padding-top:6px;color:var(--gold-light);font-weight:600;letter-spacing:1.5px;display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;font-size:.8rem}.highlight-panel .hp-link i{transition:transform .3s var(--transition-smooth)}.highlight-panel:hover .hp-link i{transform:translateX(5px)}.highlight-panel .hp-watermark{position:absolute;right:-10px;bottom:-22px;font-size:7rem;line-height:1;opacity:.06;pointer-events:none;filter:grayscale(.2)}@media (max-width:768px){.home-block{padding:60px 0}.highlight-panel{padding:34px 28px}.hero-trust{gap:14px;font-size:.76rem}}@media (prefers-reduced-motion:reduce){.hero-actions,.hero-trust,.product-card{animation:none;opacity:1;transform:none}.btn-gold-solid,.highlight-panel,.highlight-panel .hp-link i{transition:none}#inicio:after,.custom-logo-hero,.hero-content,.sk:after{animation:none}}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:26px}}@media (max-width:950px){.detail-grid{grid-template-columns:1fr;gap:30px;padding:25px}.detail-image-col{position:relative;top:0;min-height:340px}.detail-action-col{position:static}}@media (max-width:768px){.nav-links{display:none;position:absolute;top:100%;left:0;width:100%;background:var(--bg-surface);flex-direction:column;padding:20px;border-bottom:1px solid var(--border-gold)}.nav-links.show{display:flex}.mobile-menu-btn{display:block}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.catalog-sidebar{position:fixed;top:0;left:-100%;width:100%;height:100vh;z-index:1005;border-radius:0;border:none;border-right:1px solid var(--border-gold);transition:left .3s;overflow-y:auto;padding-top:60px}.catalog-sidebar.open{left:0}.btn-mobile-filters{display:block}.detail-title{font-size:2.2rem}.decant-steps,.yield-grid{grid-template-columns:1fr}}.reviews-section{margin-top:30px;padding-top:30px;border-top:1px solid rgba(255,255,255,.06)}.reviews-section h4{font-family:var(--font-montserrat),sans-serif;font-size:.75rem;text-transform:uppercase;color:var(--gold-primary);letter-spacing:2px;margin-bottom:20px}.reviews-summary{display:flex;align-items:center;gap:20px;margin-bottom:25px;padding:15px 20px;background:rgba(212,175,55,.04);border:1px solid var(--border-gold);border-radius:10px}.reviews-avg{font-family:var(--font-playfair),serif;font-size:2.5rem;font-weight:700;color:var(--gold-primary);line-height:1}.stars{display:flex;gap:3px}.star{font-size:1rem;color:var(--gold-dark);cursor:pointer;transition:color .2s,transform .2s}.star.filled{color:var(--gold-primary)}.star:hover{transform:scale(1.2)}.reviews-count{font-size:.8rem;color:var(--text-muted);margin-top:4px}.review-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px 18px;margin-bottom:12px;animation:fadeIn .4s ease}.review-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-author{font-size:.85rem;font-weight:600;color:var(--text-main)}.review-date{font-size:.72rem;color:var(--text-muted)}.review-text{font-size:.9rem;color:#ccc;line-height:1.6}.review-form{background:rgba(212,175,55,.03);border:1px solid var(--border-gold);border-radius:12px;padding:20px;margin-top:20px}.review-form h5{font-family:var(--font-montserrat),sans-serif;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;color:var(--gold-primary);margin-bottom:16px}.review-form-stars{display:flex;gap:5px;margin-bottom:14px;font-size:1.4rem}.review-form-star{color:var(--gold-dark);cursor:pointer;transition:color .2s,transform .2s}.review-form-star.selected,.review-form-star:hover{color:var(--gold-primary);transform:scale(1.15)}.review-name-input,.review-text-input{width:100%;padding:10px 14px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--text-main);font-family:var(--font-montserrat),sans-serif;font-size:.85rem;outline:none;transition:border-color .3s;margin-bottom:10px;resize:none}.review-name-input:focus,.review-text-input:focus{border-color:var(--gold-primary)}.btn-submit-review{padding:10px 24px;background:transparent;border:1px solid var(--gold-primary);color:var(--gold-primary);border-radius:6px;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;transition:all .3s;cursor:pointer}.btn-submit-review:hover{background:var(--gold-primary);color:var(--bg-base)}.product-card{animation:card-in .4s var(--transition-smooth) both}@keyframes card-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.hero-content h1{font-size:1.6rem!important}.custom-logo-hero .monogram{font-size:4.5rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.card-body{padding:12px 12px 14px}.product-title{font-size:1rem}.wishlist-toggle{bottom:100px;right:20px}.catalog-sidebar{position:fixed;top:0;left:-100%;width:85%;max-width:320px;height:100vh;z-index:1005;border-radius:0;border:none;border-right:1px solid var(--border-gold);transition:left .3s;overflow-y:auto;padding-top:60px}.catalog-sidebar.open{left:0}.btn-mobile-filters,.close-filters-btn{display:block}.cart-toggle{bottom:20px;right:20px;width:56px;height:56px;font-size:1.4rem}main{padding-bottom:90px}.trust-badges{gap:20px}.trust-badge{font-size:.8rem}.trust-badge i{font-size:1.8rem}}@media (max-width:480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-image-container{height:160px}.card-body{padding:10px 10px 12px}.product-brand{font-size:.55rem;margin-bottom:3px}.product-title{font-size:.85rem;margin-bottom:5px;line-height:1.2}.gender-tag{font-size:.55rem;padding:2px 6px;margin-bottom:8px}.note-tag{font-size:.5rem;padding:2px 6px}.notes-tags{gap:4px;margin-bottom:12px}.popularity-badge{font-size:.5rem;padding:2px 6px;top:8px;left:8px}.sold-out-badge{font-size:.55rem;padding:3px 8px;top:8px;right:8px}.card-price{font-size:.75rem;margin-bottom:10px}.card-price strong{font-size:.9rem}.btn-view-detail{padding:8px 10px;font-size:.65rem}.decant-steps,.detail-grid,.yield-grid{grid-template-columns:1fr}.detail-grid{gap:20px;padding:20px}.detail-title{font-size:1.8rem}}.toast{position:fixed;bottom:100px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--bg-surface);border:1px solid var(--border-gold);color:var(--text-main);padding:12px 24px;border-radius:30px;font-size:.85rem;opacity:0;transition:all .3s var(--transition-smooth);z-index:9998;pointer-events:none;white-space:nowrap}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast i{color:var(--gold-primary);margin-right:8px}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:1004;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sidebar-overlay.show{display:block}.designer-section{margin-bottom:60px}.designer-section-header{display:flex;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid var(--border-gold)}.designer-section-header h3{font-family:var(--font-playfair),serif;font-size:1.6rem;color:var(--gold-primary);margin:0}.designer-section-header p{font-size:.8rem;color:var(--text-muted);margin:4px 0 0}.designer-badge-card{position:absolute;top:10px;right:10px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid var(--gold-primary);color:var(--gold-primary);font-size:.55rem;font-weight:700;padding:3px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:1px;z-index:10}.designer-card{border-color:rgba(212,175,55,.35);background:linear-gradient(145deg,#181818,#111)}.designer-card:hover{border-color:var(--gold-primary);box-shadow:0 20px 40px rgba(0,0,0,.6),0 0 0 1px rgba(212,175,55,.2),0 0 50px rgba(212,175,55,.08)}.arab-section-header{display:flex;align-items:center;gap:16px;margin-bottom:30px;padding-bottom:16px;border-bottom:1px solid var(--border-gold)}.arab-section-header h3{font-family:var(--font-playfair),serif;font-size:1.6rem;color:var(--text-main);margin:0}.arab-section-header p{font-size:.8rem;color:var(--text-muted);margin:4px 0 0}.section-divider{width:40px;height:2px;background:var(--gold-primary);flex-shrink:0}.designer-hero{text-align:center;margin-bottom:50px;padding:40px 20px 0}.designer-hero-badge{display:inline-block;border:1px solid var(--gold-primary);color:var(--gold-primary);font-size:.7rem;font-weight:700;padding:5px 18px;border-radius:20px;text-transform:uppercase;letter-spacing:2px;margin-bottom:20px}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_f56828{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_f56828{--font-montserrat:"Montserrat","Montserrat Fallback"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/19150647d2c2f572-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/000030d1699f2fb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/1926da171a0ba1a5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/78d0dd042ac6d54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/47f136985ef5b5cb-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4ead58c4dcc3f285-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/28a2004cf8372660-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/eaead17c7dbfcd5d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_ec52ed{font-family:Playfair Display,Playfair Display Fallback}.__variable_ec52ed{--font-playfair:"Playfair Display","Playfair Display Fallback"}