.AgeVerificationModal-module__71fshG__overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000e6;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.AgeVerificationModal-module__71fshG__modal{background-color:var(--color-background);text-align:center;border:2px solid var(--color-primary);border-radius:8px;width:90%;max-width:500px;padding:40px;box-shadow:0 20px 50px #00000080}.AgeVerificationModal-module__71fshG__logo{font-family:var(--font-cinzel);color:var(--color-primary);margin-bottom:20px;font-size:2rem}.AgeVerificationModal-module__71fshG__title{font-family:var(--font-playfair);color:var(--color-text-main);margin-bottom:15px;font-size:1.8rem}.AgeVerificationModal-module__71fshG__text{font-family:var(--font-montserrat);color:var(--color-text-main);margin-bottom:20px;line-height:1.6}.AgeVerificationModal-module__71fshG__warning{color:var(--color-cta);border:1px solid var(--color-cta);border-radius:4px;margin-bottom:30px;padding:10px;font-size:.9rem;font-weight:700}.AgeVerificationModal-module__71fshG__actions{justify-content:center;gap:15px;display:flex}.AgeVerificationModal-module__71fshG__button{cursor:pointer;font-weight:600;font-family:var(--font-montserrat);border:none;border-radius:4px;padding:12px 24px;transition:all .3s}.AgeVerificationModal-module__71fshG__confirm{background-color:var(--color-primary);color:#fff}.AgeVerificationModal-module__71fshG__confirm:hover{background-color:#6d360f}.AgeVerificationModal-module__71fshG__deny{border:1px solid var(--color-text-main);color:var(--color-text-main);background-color:#0000}.AgeVerificationModal-module__71fshG__deny:hover{background-color:#e0e0e0}
.Newsletter-module__OxvLTq__newsletter{color:#fff;text-align:center;background-color:#1a1a1a;border-top:1px solid #333;padding:80px 0}.Newsletter-module__OxvLTq__container{max-width:600px;margin:0 auto;padding:0 20px}.Newsletter-module__OxvLTq__title{font-family:var(--font-playfair);color:var(--color-secondary);margin-bottom:15px;font-size:2.5rem}.Newsletter-module__OxvLTq__text{font-family:var(--font-montserrat);color:#ccc;margin-bottom:30px;font-size:1rem;line-height:1.6}.Newsletter-module__OxvLTq__form{gap:10px;display:flex}.Newsletter-module__OxvLTq__input{color:#fff;background:#2a2a2a;border:1px solid #444;border-radius:4px;outline:none;flex:1;padding:15px 20px;font-size:1rem;transition:border-color .3s}.Newsletter-module__OxvLTq__input:focus{border-color:var(--color-secondary)}.Newsletter-module__OxvLTq__button{background:var(--color-secondary);color:#1a1a1a;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;padding:15px 30px;font-weight:600;transition:background .3s}.Newsletter-module__OxvLTq__button:hover{background:#fff}.Newsletter-module__OxvLTq__disclaimer{color:#666;margin-top:15px;font-size:.8rem}@media (max-width:600px){.Newsletter-module__OxvLTq__form{flex-direction:column}.Newsletter-module__OxvLTq__button{width:100%}}
.ProductCarousel-module__JHwulW__carouselSection{background:linear-gradient(#0a0a0a,#1a1a1a);padding:60px 0}.ProductCarousel-module__JHwulW__header{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto 40px;padding:0 40px;display:flex}.ProductCarousel-module__JHwulW__title{color:#d4af37;text-transform:uppercase;letter-spacing:2px;font-size:36px;font-weight:700}.ProductCarousel-module__JHwulW__viewAll{color:#fff;border:2px solid #d4af37;border-radius:4px;padding:12px 30px;font-size:16px;font-weight:500;text-decoration:none;transition:all .3s}.ProductCarousel-module__JHwulW__viewAll:hover{color:#000;background:#d4af37;transform:translateY(-2px)}.ProductCarousel-module__JHwulW__carouselContainer{align-items:center;gap:20px;max-width:1400px;margin:0 auto;padding:0 40px;display:flex;position:relative}.ProductCarousel-module__JHwulW__carouselTrack{flex:1;overflow:hidden}.ProductCarousel-module__JHwulW__carouselInner{transition:transform .5s ease-in-out;display:flex}.ProductCarousel-module__JHwulW__carouselItem{min-width:25%;padding:0 10px}.ProductCarousel-module__JHwulW__productCard{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;flex-direction:column;height:100%;text-decoration:none;transition:all .3s;display:flex;overflow:hidden}.ProductCarousel-module__JHwulW__productCard:hover{border-color:#d4af37;transform:translateY(-8px);box-shadow:0 12px 40px #d4af3733}.ProductCarousel-module__JHwulW__cardLink{color:inherit;flex:1;text-decoration:none;display:block}.ProductCarousel-module__JHwulW__imageContainer{aspect-ratio:1;background:#0a0a0a;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.ProductCarousel-module__JHwulW__imageContainer:hover .ProductCarousel-module__JHwulW__brandBadge{opacity:1;transform:translateY(0)}.ProductCarousel-module__JHwulW__brandBadge{z-index:10;opacity:0;transition:all .3s;position:absolute;top:10px;right:10px;transform:translateY(-5px)}.ProductCarousel-module__JHwulW__productImage{object-fit:cover;width:100%;height:100%;transition:transform .3s}.ProductCarousel-module__JHwulW__productCard:hover .ProductCarousel-module__JHwulW__productImage{transform:scale(1.05)}.ProductCarousel-module__JHwulW__productInfo{padding:20px}.ProductCarousel-module__JHwulW__productName{color:#fff;margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.ProductCarousel-module__JHwulW__productVitola{color:#999;margin:0 0 16px;font-size:14px}.ProductCarousel-module__JHwulW__priceRow{justify-content:space-between;align-items:center;display:flex}.ProductCarousel-module__JHwulW__price{color:#d4af37;font-size:22px;font-weight:700}.ProductCarousel-module__JHwulW__boxCount{color:#666;font-size:13px}.ProductCarousel-module__JHwulW__actions{margin-top:auto;padding:0 20px 20px}.ProductCarousel-module__JHwulW__addToCartBtn{color:#000;text-transform:uppercase;cursor:pointer;background:#d4af37;border:none;border-radius:4px;width:100%;padding:12px;font-size:.9rem;font-weight:600;transition:all .3s}.ProductCarousel-module__JHwulW__addToCartBtn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #d4af374d}.ProductCarousel-module__JHwulW__navButton{color:#d4af37;cursor:pointer;background:#d4af371a;border:2px solid #d4af37;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;font-size:32px;transition:all .3s;display:flex}.ProductCarousel-module__JHwulW__navButton:hover{color:#000;background:#d4af37;transform:scale(1.1)}.ProductCarousel-module__JHwulW__navButton:active{transform:scale(.95)}@media (max-width:1200px){.ProductCarousel-module__JHwulW__carouselItem{min-width:33.333%}}@media (max-width:768px){.ProductCarousel-module__JHwulW__carouselSection{padding:40px 0}.ProductCarousel-module__JHwulW__header{z-index:1000;height:60px;position:sticky;top:0}.ProductCarousel-module__JHwulW__container{justify-content:space-between;align-items:center;gap:10px;height:100%;padding:0 15px;display:flex}.ProductCarousel-module__JHwulW__logo{flex:1;justify-content:center;margin-left:0;font-size:1.1rem;display:flex}.ProductCarousel-module__JHwulW__langSelect{padding:4px 6px;font-size:.8rem}.ProductCarousel-module__JHwulW__actions{gap:10px}.ProductCarousel-module__JHwulW__title{font-size:24px}.ProductCarousel-module__JHwulW__carouselContainer{gap:0;padding:0}.ProductCarousel-module__JHwulW__carouselItem{min-width:50%;padding:0 5px}.ProductCarousel-module__JHwulW__navButton{z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #d4af37;width:40px;height:40px;font-size:20px;position:absolute;top:50%;transform:translateY(-50%)}.ProductCarousel-module__JHwulW__navButton:hover{background:#d4af37;transform:translateY(-50%)scale(1.1)}.ProductCarousel-module__JHwulW__prev{left:10px}.ProductCarousel-module__JHwulW__next{right:10px}}@media (max-width:480px){.ProductCarousel-module__JHwulW__carouselItem{min-width:100%}}
.page-module__LBTDbq__hero{text-align:center;color:#fff;background-color:#0000;background-image:linear-gradient(#0000004d,#00000080),url(/hero-cigar.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;height:90vh;display:flex;position:relative}.page-module__LBTDbq__heroContent{z-index:2;max-width:800px;padding:20px;animation:1.5s ease-out page-module__LBTDbq__fadeIn;position:relative}.page-module__LBTDbq__heroTitle{color:var(--color-secondary);text-shadow:2px 2px 4px #000c;margin-bottom:20px;font-size:3.5rem}.page-module__LBTDbq__heroSubtitle{font-size:1.2rem;font-family:var(--font-montserrat);color:#f0f0f0;margin-bottom:40px}.page-module__LBTDbq__heroButtons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.page-module__LBTDbq__badges{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:60px;font-size:.9rem;display:flex}.page-module__LBTDbq__sectionTitle{text-align:center;margin-top:0;margin-bottom:10px;font-size:2.5rem}.page-module__LBTDbq__sectionSubtitle{text-align:center;color:#666;margin-bottom:50px}.page-module__LBTDbq__productGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:30px;padding:20px 0;display:grid}.page-module__LBTDbq__productCard{background:#fff;border:1px solid #eee;border-radius:8px;transition:transform .3s,box-shadow .3s;overflow:hidden}.page-module__LBTDbq__productCard:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}.page-module__LBTDbq__productImage{object-fit:contain;background-color:#f9f9f9;width:100%;height:200px;position:relative}.page-module__LBTDbq__productImage:hover .page-module__LBTDbq__brandBadge{opacity:1;transform:translateY(0)}.page-module__LBTDbq__brandBadge{z-index:10;opacity:0;transition:all .3s;position:absolute;top:10px;right:10px;transform:translateY(-5px)}.page-module__LBTDbq__productInfo{text-align:center;padding:20px}.page-module__LBTDbq__productBrand{color:var(--color-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:.8rem}.page-module__LBTDbq__productName{font-family:var(--font-playfair);color:var(--color-primary);margin-bottom:10px;font-size:1.2rem}.page-module__LBTDbq__productPrice{color:var(--color-accent);margin-bottom:15px;font-weight:700;display:block}.page-module__LBTDbq__toursSection{color:#fff;text-align:center;background-color:#1a1a1a;padding:100px 0}.page-module__LBTDbq__tourContent{max-width:800px;margin:0 auto}.page-module__LBTDbq__tourTitle{color:var(--color-secondary);margin-bottom:20px;font-size:2.5rem}.page-module__LBTDbq__tourDesc{color:#ccc;margin-bottom:40px;font-size:1.1rem}@keyframes page-module__LBTDbq__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__LBTDbq__featuresGrid{justify-content:center;gap:30px;max-width:900px;margin:0 auto;padding:40px 0;display:flex}.page-module__LBTDbq__feature{text-align:center;flex:1;max-width:250px;padding:0 10px}.page-module__LBTDbq__featureIcon{color:var(--color-secondary);margin-bottom:15px;font-size:2rem}.page-module__LBTDbq__feature h3{font-family:var(--font-playfair);color:var(--color-primary);margin-bottom:10px;font-size:1.25rem}.page-module__LBTDbq__feature p{color:#666;font-size:.9rem;line-height:1.5}@media (max-width:768px){.page-module__LBTDbq__featuresGrid{flex-direction:column;gap:40px}}.page-module__LBTDbq__brandHeader{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-bottom:40px;display:flex}.page-module__LBTDbq__brandTitle{color:var(--color-primary);font-size:3rem;line-height:1.2;font-family:var(--font-playfair);margin:0}@media (max-width:768px){.page-module__LBTDbq__brandHeader{text-align:center;flex-direction:column;gap:15px}.page-module__LBTDbq__brandTitle{font-size:2rem}}
.smoke-module__P4jCSq__smokeContainer{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.smoke-module__P4jCSq__smoke{opacity:0;width:120px;height:250px;animation:6s ease-in-out infinite smoke-module__P4jCSq__cigar-smoke-rise;position:absolute;top:35%;left:15%}.smoke-module__P4jCSq__smoke:before{content:"";filter:blur(18px);transform-origin:bottom;background:radial-gradient(at bottom,#fff9 0%,#f5f5f580 10%,#ebebeb66 20%,#dcdcdc4d 35%,#c8c8c833 50%,#b4b4b41a 70%,#0000 100%);border-radius:50% 50% 45% 45%/25% 25% 75% 75%;width:100%;height:100%;animation:6s ease-in-out infinite smoke-module__P4jCSq__smoke-swirl;position:absolute;bottom:0;left:0}.smoke-module__P4jCSq__smoke:after{content:"";filter:blur(22px);transform-origin:bottom;background:radial-gradient(at bottom,#f0f0f066 0%,#e6e6e64d 15%,#d2d2d233 35%,#bebebe1a 60%,#0000 100%);border-radius:50% 50% 40% 40%/30% 30% 70% 70%;width:90%;height:110%;animation:6s ease-in-out .3s infinite smoke-module__P4jCSq__smoke-swirl-secondary;position:absolute;bottom:0;left:10%}@keyframes smoke-module__P4jCSq__cigar-smoke-rise{0%{opacity:0;transform:translateY(0)scale(.7)}8%{opacity:.85}20%{opacity:.9;transform:translateY(-60px)scale(1)}45%{opacity:.75;transform:translateY(-150px)scale(1.4)}70%{opacity:.5;transform:translateY(-250px)scale(1.9)}to{opacity:0;transform:translateY(-350px)scale(2.3)}}@keyframes smoke-module__P4jCSq__smoke-swirl{0%,to{transform:translate(0)rotate(0)skew(0)}20%{transform:translate(-8px)rotate(-6deg)skew(-2deg)}40%{transform:translate(12px)rotate(4deg)skew(3deg)}60%{transform:translate(-15px)rotate(-8deg)skew(-4deg)}80%{transform:translate(10px)rotate(5deg)skew(2deg)}}@keyframes smoke-module__P4jCSq__smoke-swirl-secondary{0%,to{transform:translate(0)rotate(0)skew(0)}25%{transform:translate(10px)rotate(7deg)skew(3deg)}50%{transform:translate(-12px)rotate(-5deg)skew(-2deg)}75%{transform:translate(14px)rotate(9deg)skew(4deg)}}.smoke-module__P4jCSq__smoke:nth-child(n+2),.smoke-module__P4jCSq__smokeOverlay{display:none}
.WhatsAppModal-module__JcWMQG__overlay{z-index:9999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b3;justify-content:center;align-items:center;width:100%;height:100%;animation:.3s ease-out WhatsAppModal-module__JcWMQG__fadeIn;display:flex;position:fixed;top:0;left:0}.WhatsAppModal-module__JcWMQG__modal{text-align:center;background:#fff;border:1px solid #d4af37;border-radius:16px;width:90%;max-width:450px;padding:30px;animation:.4s ease-out WhatsAppModal-module__JcWMQG__slideUp;position:relative;box-shadow:0 20px 50px #0000004d}.WhatsAppModal-module__JcWMQG__closeBtn{cursor:pointer;color:#666;background:0 0;border:none;font-size:24px;transition:color .2s;position:absolute;top:10px;right:15px}.WhatsAppModal-module__JcWMQG__closeBtn:hover{color:#000}.WhatsAppModal-module__JcWMQG__iconWrapper{margin-bottom:20px;animation:2s infinite WhatsAppModal-module__JcWMQG__pulse}.WhatsAppModal-module__JcWMQG__title{color:#333;margin-bottom:10px;font-family:Playfair Display,serif;font-size:1.8rem}.WhatsAppModal-module__JcWMQG__text{color:#666;margin-bottom:20px;line-height:1.5}.WhatsAppModal-module__JcWMQG__benefits{text-align:left;margin:0 auto 25px;padding:0;list-style:none;display:inline-block}.WhatsAppModal-module__JcWMQG__benefits li{color:#444;margin-bottom:8px;font-size:.95rem}.WhatsAppModal-module__JcWMQG__joinBtn{color:#fff;cursor:pointer;background:#25d366;border:none;border-radius:50px;width:100%;padding:14px 28px;font-size:1.1rem;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 15px #25d3664d}.WhatsAppModal-module__JcWMQG__joinBtn:hover{background:#20bd5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666}.WhatsAppModal-module__JcWMQG__disclaimer{color:#999;margin-top:15px;font-size:.8rem}@keyframes WhatsAppModal-module__JcWMQG__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes WhatsAppModal-module__JcWMQG__slideUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes WhatsAppModal-module__JcWMQG__pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}
