.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}footer{display:flex;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}header{height:5rem;margin:0 10px;display:flex;align-items:center;justify-content:space-between}header a{position:relative;text-decoration:none;color:var(--color-foreground)}header a sup{position:absolute;left:100%;overflow:hidden;max-width:var(--page-margin)}header svg{width:2rem}header .header__menu,header .header__icons{display:flex;gap:1rem}.container{max-width:1200px;margin:0 auto;padding:0 20px}.hero-section{position:relative;width:100%;height:500px;overflow:hidden}.hero-image{width:100%;height:100%;object-fit:cover;filter:brightness(.6)}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0006}.hero-text{text-align:center;color:#fff;z-index:2;max-width:800px}.hero-text h1{font-size:3rem;margin-bottom:.5rem;font-weight:700;line-height:1.2}.hero-text h2{font-size:2.5rem;margin-bottom:1.5rem;font-weight:700;color:#f87171}.hero-description{font-size:1.2rem;margin-bottom:2rem;opacity:.9;line-height:1.6}.hero-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.hero-features{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap}.hero-features .feature{background:#fff3;padding:.5rem 1rem;border-radius:20px;font-size:.9rem}.cta-button{display:inline-block;padding:15px 30px;border-radius:8px;text-decoration:none;font-weight:700;transition:all .3s ease;border:none;cursor:pointer}.cta-button.primary{background-color:#dc2626;color:#e5e7eb}.cta-button.secondary{background-color:transparent;color:#e5e7eb;border:2px solid #e5e7eb}.cta-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.gift-cta-button{width:100%;text-align:center}.gift-cta-button .cta-button{background-color:#1d4ed8;color:#e5e7eb;border:none}.service-flow{padding:80px 0;background-color:#f8f9fa}.service-flow h2{text-align:center;font-size:2.5rem;margin-bottom:1rem}.service-subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:3rem}.steps{display:flex;justify-content:space-between;gap:2rem}.step{text-align:center;flex:1}.step-icon{width:80px;height:80px;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#e5e7eb}.step-icon.one{background-color:#dc2626}.step-icon.two{background-color:#1d4ed8}.step-icon.three{background-color:#16a34a}.step h3{font-size:1.3rem;margin-bottom:1rem}.step p{color:#666;line-height:1.6}.pricing-plans{padding:80px 0;background-color:#fff}.pricing-plans h2{text-align:center;font-size:2.5rem;margin-bottom:1rem}.plans-subtitle{text-align:center;font-size:1.1rem;color:#666;margin-bottom:3rem}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 20px}.plan-card{background-color:#fff;padding:30px;border-radius:16px;text-align:center;border:2px solid #f0f0f0;position:relative;transition:all .3s ease}.plan-card:hover{border-color:#f87171;transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.plan-card.popular{border-color:#f87171;transform:scale(1.05)}.popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background-color:#ff6b6b;color:#fff;padding:5px 15px;border-radius:15px;font-size:.8rem;font-weight:700}.plan-card h3{font-size:1.5rem;margin-bottom:.5rem}.plan-subtitle{color:#666;margin-bottom:1.5rem;font-size:.9rem}.plan-price{margin-bottom:2rem}.price{font-size:2.5rem;font-weight:700;color:#f87171;display:block}.period{color:#666;font-size:.9rem}.plan-features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.plan-features li{padding:.5rem 0;border-bottom:1px solid #f0f0f0}.plan-features li:last-child{border-bottom:none}.gift-note{text-align:center;color:#666;margin-bottom:1rem}.monthly-destination{padding:80px 0;background-color:#f8f9fa}.monthly-destination h2{text-align:center;font-size:2.5rem;margin-bottom:3rem}.destination-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.destination-image img{width:100%;border-radius:12px}.destination-text h3{font-size:1.8rem;margin-bottom:1rem}.destination-text p{color:#666;line-height:1.6;margin-bottom:1.5rem}.destination-products{margin:1.5rem 0}.product-item{background-color:#fff;padding:.8rem 1rem;margin:.5rem 0;border-radius:8px;border-left:4px solid #ffce00}.featured-products{padding:80px 0;background-color:#fff}.featured-products h2{text-align:center;font-size:2.5rem;margin-bottom:1rem}.products-subtitle{text-align:center;color:#666;margin-bottom:3rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.product-card{background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px #0000001a;transition:all .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.product-image img{width:100%;height:200px;object-fit:cover}.product-content{padding:1.5rem}.product-category{color:#666;font-size:.9rem}.product-badge{background-color:#ffce00;color:#000;padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:700;margin-left:.5rem}.product-content h3{font-size:1.3rem;margin:.5rem 0}.product-location{color:#666;font-size:.9rem;margin-bottom:.5rem}.product-description{color:#666;line-height:1.6;margin-bottom:1rem}.product-price{font-size:1.5rem;font-weight:700;color:#ffce00;margin-bottom:1rem}.product-link{color:#ffce00;text-decoration:none;font-weight:700}.testimonials{padding:80px 0;background-color:#f8f9fa}.testimonials h2{text-align:center;font-size:2.5rem;margin-bottom:1rem}.testimonials-subtitle{text-align:center;color:#666;margin-bottom:3rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial{background-color:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 15px #0000001a}.testimonial-content p{font-style:italic;line-height:1.6;margin-bottom:1.5rem;color:#333}.testimonial-author strong{display:block;font-size:1.1rem;margin-bottom:.3rem}.testimonial-author span{color:#666;font-size:.9rem}.mission-section{padding:80px 0;background-color:#fff;text-align:center}.mission-section h2{font-size:2.5rem;margin-bottom:2rem}.mission-text{font-size:1.1rem;line-height:1.8;color:#666;max-width:800px;margin:0 auto 1.5rem}.final-cta{padding:80px 0;background:linear-gradient(135deg,#ffce00,#ffb300);text-align:center;color:#000}.final-cta h2{font-size:2.5rem;margin-bottom:1rem}.final-cta p{font-size:1.1rem;margin-bottom:2rem;opacity:.9}.final-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.hero-text h1{font-size:2rem}.hero-text h2{font-size:1.8rem}.steps{flex-direction:column}.destination-content{grid-template-columns:1fr}.hero-buttons,.final-buttons{flex-direction:column;align-items:center}.plan-card.popular{transform:none}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
