.age-verification-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(50px) brightness(1.5);backdrop-filter:blur(50px) brightness(1.5)}.age-verification-modal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--black);border-radius:10px;text-align:center;justify-content:center;box-shadow:0 4px 10px rgba(0,0,0,.3);width:auto;height:auto;display:flex;flex-direction:column;justify-content:space-between;max-width:90%;box-sizing:border-box}.age-verification-modal h2{color:var(--white)}.age-verification-modal p{color:var(--gray)}.buttons{display:flex;justify-content:space-around}.no-btn,.yes-btn{border:none;border-radius:6px;cursor:pointer;transition:transform .3s ease}.yes-btn{background-color:var(--yellow);color:var(--black)}.no-btn{background-color:var(--dark-gray);color:var(--white)}.logos-container{display:flex;justify-content:center;align-items:center}@media (max-width:599px){.age-verification-modal{padding:1rem;width:90%;max-width:400px}.age-verification-modal h2{font-size:1.2rem;margin-bottom:1rem}.age-verification-modal p{font-size:.9rem;margin-top:.5rem;margin-bottom:1rem}.buttons{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.no-btn,.yes-btn{width:70%;padding:.8rem;font-size:1.2rem}.web-logo{width:150px;margin-bottom:1rem}}@media (min-width:600px) and (max-width:767px){.age-verification-modal{padding:1rem}.age-verification-modal h2{margin-bottom:.8rem;font-size:1rem;margin-left:1rem;margin-right:1rem}.age-verification-modal p{font-size:.7rem;margin-top:1rem;margin-bottom:0}.buttons{margin-bottom:.3rem}.no-btn,.yes-btn{padding:.5rem;font-size:1rem;margin:0 1rem}.web-logo{margin-bottom:2rem;width:150px}}@media (min-width:768px) and (max-width:1023px){.age-verification-modal{padding:2rem 1rem 1rem}.age-verification-modal h2{margin-bottom:1rem;font-size:1.5rem;margin-left:1rem;margin-right:1rem}.age-verification-modal p{font-size:1rem;margin-top:1rem;margin-bottom:0}.buttons{margin-bottom:.3rem}.no-btn,.yes-btn{padding:.8rem .5rem;font-size:1.5rem;margin:0 1rem}.no-btn:hover,.yes-btn:hover{transform:scale(1.05)}.web-logo{margin-bottom:2rem;width:200px}}@media (min-width:1024px) and (max-width:1279px){.age-verification-modal{padding:2rem 2rem 1rem}.age-verification-modal h2{margin-bottom:2rem;font-size:1.5rem;margin-left:1rem;margin-right:1rem}.age-verification-modal p{font-size:1rem;margin-top:3rem;margin-bottom:0}.buttons{margin-bottom:.7rem}.no-btn,.yes-btn{padding:1rem;font-size:1.5rem;margin:0 1rem}.no-btn:hover,.yes-btn:hover{transform:scale(1.05)}.web-logo{margin-top:2rem;margin-bottom:2rem;width:200px}}@media (min-width:1280px) and (max-width:1535px){.age-verification-modal{padding:2rem 2rem 1rem}.age-verification-modal h2{margin-bottom:2rem;font-size:1.5rem;margin-left:1rem;margin-right:1rem}.age-verification-modal p{font-size:1rem;margin-top:3rem;margin-bottom:0}.buttons{margin-bottom:.2rem}.no-btn,.yes-btn{padding:1.5rem 2rem;font-size:1.5rem;margin:0 1rem}.no-btn:hover,.yes-btn:hover{transform:scale(1.05)}.web-logo{margin-top:-1rem;margin-bottom:2rem;width:200px}}@media (min-width:1536px){.age-verification-modal{padding:5rem 5rem 1rem}.age-verification-modal h2{margin-bottom:2rem;font-size:2.5rem;margin-left:1rem;margin-right:1rem}.age-verification-modal p{font-size:1rem;margin-top:4rem;margin-bottom:0}.buttons{margin-bottom:1rem}.no-btn,.yes-btn{padding:1.5rem 2.5rem;font-size:2rem;margin:0 1rem}.no-btn:hover,.yes-btn:hover{transform:scale(1.05)}.web-logo{margin-top:-1rem;margin-bottom:5rem;width:400px}}:root{--GothamBook:"GothamBook";font-display:swap}.product-image{position:relative;width:100%;padding-top:140%;background-size:cover;background-position:50%;border-radius:8px}.image-overlay{position:absolute;bottom:0;width:100%;height:15%;background:linear-gradient(to top,var(--dark-gray) 0,transparent 100%)}.product-info h2{display:flex;align-items:center}.product-name-age{color:var(--yellow);font-family:var(--GothamBook)}.status-circle{border-radius:50%;background-color:transparent}.status-circle.active{background-color:var(--green);border:none}.separator{height:2px;background-color:var(--gray);margin:.7rem 0}.price-location{display:flex;font-family:var(--GothamBook);justify-content:space-between;align-items:center;background-color:var(--dark-gray)}.location,.price{color:var(--light-gray);display:flex;align-items:center}.sale-icon{position:absolute;top:0;left:.5rem;height:20%;width:auto}@media (max-width:599px){.product-info{padding-left:.1rem;padding-right:.1rem;padding-bottom:.1rem}.product-name-age{margin-right:.2rem;margin-left:.2rem;font-family:var(--GothamBook);font-size:.85rem}.status-circle{width:9px;height:9px;margin-left:.1rem;border:1px solid var(--gray)}.separator{margin:.1rem 0}.price-location{font-family:var(--GothamBook);font-size:12px;margin-inline:.1rem}.location img,.price img{width:.65rem;height:.65rem;margin-right:.1rem}}@media (min-width:600px) and (max-width:767px){.product-info{padding-left:.1rem;padding-right:.1rem;padding-bottom:.1rem}.product-name-age{margin-left:.1rem;margin-right:.1rem;font-family:var(--GothamBook);font-size:.95rem}.status-circle{width:9px;height:9px;margin-left:.1rem;border:2px solid var(--gray)}.separator{margin:.1rem 0}.price-location{font-family:var(--GothamBook);font-size:.8rem}.location img,.price img{width:.7rem;height:.7rem;margin-right:.1rem}}@media (min-width:768px) and (max-width:1023px){.product-info{padding-left:.2rem;padding-right:.2rem;padding-bottom:.1rem}.product-name-age{margin-right:.2rem;font-family:var(--GothamBook);font-size:1rem}.status-circle{width:10px;height:10px;border:2px solid var(--gray)}.separator{margin:.2rem 0}.price-location{font-family:var(--GothamBook);font-size:.7rem}.location img,.price img{width:.7rem;height:.7rem;margin-right:.1rem}}@media (min-width:1024px) and (max-width:1279px){.product-info{padding-left:.2rem;padding-right:.2rem;padding-bottom:.1rem}.product-name-age{font-family:var(--GothamBook);font-size:1rem;margin-right:.3rem}.status-circle{width:11px;height:11px;border:3px solid var(--gray)}.separator{margin:.2rem 0}.price-location{font-family:var(--GothamBook);font-size:.75rem}.location img,.price img{width:.75rem;height:.75rem;margin-right:.1rem}}@media (min-width:1280px) and (max-width:1535px){.product-info{padding-left:.4rem;padding-right:.4rem;padding-bottom:.2rem}.product-name-age{margin-right:.5rem;font-family:var(--GothamBook);font-size:1.1rem}.status-circle{width:12px;height:12px;border:3px solid var(--gray)}.separator{margin:.3rem 0}.price-location{font-family:var(--GothamBook);font-size:.8rem}.location img,.price img{width:.8rem;height:.8rem;margin-right:.1rem}}@media (min-width:1536px){.product-info{padding-left:.5rem;padding-right:.5rem;padding-bottom:.4rem}.product-name-age{font-family:var(--GothamBook);font-size:1.2rem;margin-right:.5rem}.status-circle{width:15px;height:15px;border:3px solid var(--gray)}.separator{margin:.4rem 0}.price-location{font-family:var(--GothamBook);font-size:1rem}.location img,.price img{width:1rem;height:1rem;margin-right:.1rem;margin-bottom:.2rem}}