@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;700&display=swap";.hero{position:relative;height:94vh;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;overflow:hidden}.hero .hero-background{position:absolute;width:100%;height:100%;overflow:hidden}.hero .hero-background .background-image{width:100%;height:100%;object-fit:cover;transition:opacity 1s ease-in-out}.hero .hero-content{position:relative;z-index:2;max-width:800px;padding:20px;animation:fadeIn 1.5s ease-in-out;margin-top:10px}.hero .hero-content h1{font-size:3rem;text-shadow:2px 2px 10px rgba(0,0,0,.8)}.hero .hero-content p{font-size:1.5rem;text-shadow:3px 3px 15px rgba(0,0,0,.9)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gallery{text-align:center;padding:1rem 2rem}.gallery h2{font-size:2rem;color:#6d4c67;margin-bottom:1.5rem}.gallery .gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:1rem}.gallery .gallery-grid .gallery-item{width:100%;height:auto;aspect-ratio:4/7;border-radius:10px;box-shadow:2px 2px 10px #0000001a;transition:transform .3s ease-in-out;object-fit:cover}.gallery .gallery-grid .gallery-item:hover{transform:scale(1.05)}.gallery .gallery-grid .wide{grid-column:span 2}.gallery-action{margin:1rem 0 2rem;text-align:center}.gallery-action .btn-collection{display:inline-block;padding:.5rem 1.5rem;background-color:#6d4c67;color:#fff;font-weight:600;font-size:1rem;border-radius:8px;text-decoration:none;border:none;outline:none;transition:background .3s ease,transform .2s ease}.gallery-action .btn-collection:hover{background-color:#6d4c67;transform:translateY(-2px)}.gallery-action .btn-collection:focus{outline:none}.story{background-color:#fff7f0;padding:60px 20px;text-align:center}.story .story-content{max-width:900px;margin:0 auto}.story h2{font-size:36px;color:#7a4c42;margin-bottom:15px}.story .intro{font-size:20px;font-weight:500;color:#5a3d30;margin-bottom:20px}.story .story-grid{display:flex;align-items:stretch;gap:20px}@media (max-width: 768px){.story .story-grid{flex-direction:column}}.story .story-text{flex:1}.story .story-video{flex:1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-radius:10px}.story .story-video iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:10px}.story .story-video .video-thumbnail{position:relative;width:100%;aspect-ratio:16/9;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:10px;overflow:hidden;background-color:#000}.story .story-video .video-thumbnail img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.story .story-video .video-thumbnail:hover img{opacity:.8}.story .story-video .video-thumbnail .play-button{position:absolute;width:70px;height:70px;background:#0009;color:#fff;font-size:30px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.story .story-video .video-thumbnail .play-button:hover{transform:scale(1.1)}.story .quote{font-style:italic;font-size:20px;color:#7a4c42;margin:40px auto;max-width:700px;padding:20px;border-left:5px solid #a35d50;background:#a35d501a}.story .mission{font-size:18px;color:#5a3d30;margin-top:20px;font-weight:500}:root{--font-primary: Nunito, sans-serif;--color-primary: #6d4c67;--color-accent: #FCE4EC;--color-background: #FAF3E0;--color-text: #333}body{font-family:var(--font-primary);background-color:var(--color-background);color:var(--color-text);margin:0;padding:0}.collection-page{padding:.8rem .8rem 2rem;max-width:1200px;margin:0 auto;font-family:Nunito,sans-serif}.collection-page h2.page-title{text-align:center;font-size:1.5rem;color:#7a4c42;margin-bottom:1.5rem;font-weight:550}.collection-page .content{display:flex;gap:2rem;align-items:flex-start}.collection-page aside.sidebar{width:220px;flex-shrink:0;background:#fff7f0;padding:1rem;border-radius:12px;box-shadow:0 2px 6px #0000001a}.collection-page aside.sidebar ul{list-style:none;padding:0;margin:0}.collection-page aside.sidebar ul li{margin-bottom:.5rem}.collection-page aside.sidebar ul li button{width:100%;padding:.6rem 1rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#6d4c67;font-size:1rem;text-align:left;cursor:pointer;transition:background .3s ease,color .3s ease,border .3s ease}.collection-page aside.sidebar ul li button:hover{background:#fce4ec;color:#6d4c67}.collection-page aside.sidebar ul li button.active{background:#fce4ec;border:1px solid #B38BB3;color:#6d4c67;font-weight:600}.collection-page .main-grid{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:2.5rem;justify-content:center}@media (max-width: 768px){.collection-page .main-grid{grid-template-columns:1fr}}.collection-page .main-grid .product-card{background:#fce4ec;border-radius:12px;box-shadow:0 2px 6px #0000001a;overflow:hidden;text-align:center;transition:transform .2s ease,box-shadow .2s ease;position:relative;max-width:390px}.collection-page .main-grid .product-card:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.collection-page .main-grid .product-card .image-wrapper{position:relative;width:100%;padding-top:100%;overflow:hidden}.collection-page .main-grid .product-card .image-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.collection-page .main-grid .product-card .image-wrapper button{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:#ffffffb3;border:none;cursor:pointer;font-size:1.4rem;width:2.2rem;height:2.8rem;border-radius:1.5rem;transition:background .2s ease,transform .2s ease}.collection-page .main-grid .product-card .image-wrapper button:hover{background:#ffffffe6;transform:translateY(-50%) scale(1.05)}.collection-page .main-grid .product-card .image-wrapper button.prev{left:10px}.collection-page .main-grid .product-card .image-wrapper button.next{right:10px}.collection-page .main-grid .product-card h3{font-size:1.1rem;padding:.75rem;color:#6d4c67;line-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.content{flex-direction:column}aside.sidebar{width:100%;display:flex;overflow-x:auto}aside.sidebar ul{display:flex;gap:.5rem}aside.sidebar ul li{margin-bottom:0;flex-shrink:0}}.footer{background-color:#6d4c67;color:#fce4ec;padding:20px;text-align:center;font-size:16px}.footer .footer-container{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}@media (min-width: 768px){.footer .footer-container{flex-direction:row;justify-content:space-between;align-items:flex-start}}.footer .footer-container .footer-info,.footer .footer-container .footer-social{flex:1;max-width:400px;margin-bottom:20px}.footer .footer-container .footer-info h3,.footer .footer-container .footer-social h3{font-size:20px;margin-bottom:10px;font-weight:700}.footer .footer-container .footer-info p,.footer .footer-container .footer-social p{margin:5px 0}.footer .footer-container .footer-info a,.footer .footer-container .footer-social a{color:#fce4ec;text-decoration:none;transition:color .3s ease}.footer .footer-container .footer-info a:hover,.footer .footer-container .footer-social a:hover{color:#dfc3df}.footer .footer-container .footer-info h3{text-align:center}.footer .footer-container .footer-info p{text-align:left;margin:5px 0}.footer .footer-container .footer-info a{color:#fce4ec;text-decoration:none;transition:color .3s ease}.footer .footer-container .footer-info a:hover{color:#dfc3df}.footer .footer-container .footer-info span{font-weight:600}.footer .footer-container .footer-social{justify-content:center;align-items:center}.footer .footer-container .footer-social .social-icons{display:flex;gap:20px;justify-content:center}.footer .footer-container .footer-social .social-icons a{font-size:28px;transition:transform .3s ease;align-items:center;justify-content:center}.footer .footer-container .footer-social .social-icons a:hover{transform:scale(1.2)}.footer .footer-container .footer-social .social-icons a svg{width:100%;height:100%;fill:#fce4ec;transition:transform .3s ease}.footer .footer-container .footer-social .social-icons a svg:hover{transform:scale(1.2)}.footer .footer-bottom{margin-top:20px;font-size:14px;border-top:1px solid #B38BB3;padding-top:10px}.footer .footer-bottom .footer-credit{font-size:12px;color:#fce4eccc}.footer .footer-bottom .footer-credit a{color:#fce4ec;text-decoration:none;font-weight:600}.footer .footer-bottom .footer-credit a:hover{color:#dfc3df}.header{background-color:#fff7f0;padding:10px 0;box-shadow:0 2px 10px #0000001a}.container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px}.logo-container{display:flex;align-items:center}.logo-img{width:50px;height:50px;object-fit:contain;margin-right:8px}.logo-text{font-size:24px;font-weight:700;color:#7a4c42}.logo-link{display:flex;align-items:center;gap:8px;text-decoration:none!important;color:inherit}nav ul{list-style:none;display:flex;gap:20px;margin:0;padding:0}nav li{display:inline}nav a{text-decoration:none;font-size:18px;color:#7a4c42;transition:color .3s ease}nav a:hover{color:#a35d50}@media (max-width: 768px){.logo-img{width:28px;height:28px}.logo-text{font-size:20px}nav{display:none}}.lang-toggle{background-color:transparent;border:none;padding:5px 10px;font-size:14px;color:#7a4c42;font-weight:400;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.lang-toggle:hover,.lang-toggle:focus{color:#a35d50;outline:none}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;width:52px;height:52px;border-radius:50%;background-color:#b38bb3;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #00000026;cursor:pointer;z-index:1000;transition:transform .2s ease,background-color .3s ease}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float img{width:30px;height:30px;fill:#b38bb3}
