*,*:before,*:after{box-sizing:inherit;padding:0;margin:0}html{box-sizing:border-box;font-size:62.5%;font-family:"Poppins",sans-serif;scroll-behavior:smooth}html h1,html h2,html h3,html h4,html h5,html h6,html p{margin:0;padding:0}html img{width:100%}body{background-color:#291c17;color:#f9f6f0;line-height:1.5;overflow-x:hidden}.font-playfair{font-family:"Playfair Display",serif}.btn-primary-action,.btn-primary{background:#d68c45;color:#fff;border:none;padding:14px 24px;border-radius:50px;font-weight:600;font-size:1.6rem;cursor:pointer;transition:all .3s ease;font-family:inherit;text-align:center}.btn-primary-action.btn-block,.btn-primary.btn-block{width:100%;display:block}.btn-primary-action:hover,.btn-primary:hover{background:hsl(29.3793103448,63.8766519824%,63.4901960784%);transform:translateY(-2px);box-shadow:0 6px 20px rgba(214,140,69,.3)}.btn-primary-action:active,.btn-primary:active{transform:scale(0.98)}.btn-primary-action:disabled,.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary{background:rgba(0,0,0,0);color:#f9f6f0;border:1px solid hsla(0,0%,100%,.08);padding:12px 24px;border-radius:50px;font-weight:600;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.btn-secondary:hover{background:hsla(0,0%,100%,.05);border-color:#f9f6f0}.input-normal{width:100%;padding:14px 16px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;background:rgba(0,0,0,.2);color:#f9f6f0;font-family:inherit;font-size:1.5rem;outline:none;box-sizing:border-box;transition:all .2s ease}.input-normal::placeholder{color:#b39b8e}.input-normal:focus{border-color:#d68c45;box-shadow:0 0 0 3px rgba(214,140,69,.2);background:rgba(0,0,0,.4)}.input-normal.mb-10{margin-bottom:10px}.input-normal.mb-15{margin-bottom:15px}.pill-badge{display:inline-flex;align-items:center;padding:6px 16px;border-radius:8px 0 8px 0;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:absolute;top:0;left:0;z-index:10;box-shadow:2px 2px 10px rgba(0,0,0,.3)}.pill-badge.hidden{display:none !important}.pill-badge.pill-green{background:rgba(143,216,154,.15);color:#8fd89a;border:1px solid rgba(143,216,154,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pill-badge.pill-yellow{background:rgba(255,201,115,.15);color:#ffc973;border:1px solid rgba(255,201,115,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pill-badge.pill-red{background:rgba(255,148,148,.15);color:#ff9494;border:1px solid rgba(255,148,148,.3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.header-principal{width:100%;z-index:1000;background-color:#291c17}.header-principal .margin{width:80%;margin:0 auto;padding:1.5rem 0rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.05)}.header-principal .margin .header-logo{display:flex;align-items:center}.header-principal .margin .header-logo img{width:80px;height:auto;transition:transform .3s ease}.header-principal .margin .header-logo img:hover{transform:scale(1.05)}.header-principal .margin .links{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:25px}.header-principal .margin .links .header-redes{display:flex;justify-content:center;align-items:center;gap:15px}.header-principal .margin .links .header-redes .nav-link{display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.header-principal .margin .links .header-redes .nav-link img{width:2.8rem;height:auto}.header-principal .margin .links .header-redes .nav-link:hover{transform:translateY(-2px);opacity:.8}.header-principal .margin .links .header-carrito{border-left:1px solid hsla(0,0%,100%,.1);padding-left:25px;display:flex;align-items:center}.header-principal .margin .links .header-carrito .btn-cart-nav{background:rgba(0,0,0,0);border:none;display:flex;align-items:center;cursor:pointer;position:relative;transition:transform .3s ease;padding:5px}.header-principal .margin .links .header-carrito .btn-cart-nav .icon{font-size:2.4rem;color:#f9f6f0;transition:color .3s ease}.header-principal .margin .links .header-carrito .btn-cart-nav .badge{position:absolute;top:-2px;right:-8px;background:#d68c45;color:#fff;font-size:1.1rem;font-weight:700;padding:2px 6px;border-radius:50px;border:2px solid #291c17;transition:background .3s}.header-principal .margin .links .header-carrito .btn-cart-nav:hover{transform:translateY(-2px)}.header-principal .margin .links .header-carrito .btn-cart-nav:hover .icon{color:#d68c45}.container-publico{width:80%;margin:0 auto}.container-publico .hero-minimal-text{min-height:40vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:80px;margin-bottom:50px;position:relative;overflow:hidden}.container-publico .hero-minimal-text .hero-content{position:relative;z-index:1}.container-publico .hero-minimal-text .hero-content h2{font-family:"Playfair Display",serif;font-size:8.5rem;line-height:1.1;color:#f9f6f0;margin-bottom:20px}.container-publico .hero-minimal-text .hero-content h2 em{color:#d68c45;font-style:italic}.container-publico .hero-minimal-text .hero-content p{font-size:1.8rem;color:#b39b8e;max-width:600px;margin:0 auto;line-height:1.6}.container-publico .catalogo-section{padding-top:40px;margin-bottom:80px}.container-publico .catalogo-section .section-title{font-family:"Playfair Display",serif;font-size:4rem;margin-bottom:50px;color:#f9f6f0;text-align:center;position:relative}.container-publico .catalogo-section .section-title::after{content:"";display:block;width:60px;height:2px;background:#d68c45;margin:20px auto 0 auto}.container-publico .catalogo-section .products-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px;width:100%}.container-publico .catalogo-section .products-grid .product-card{display:flex;flex-direction:column;width:100%;background:rgba(0,0,0,0);border:none;cursor:pointer}.container-publico .catalogo-section .products-grid .product-card:hover .img-container{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.container-publico .catalogo-section .products-grid .product-card:hover .img-container .product-img{transform:scale(1.08)}.container-publico .catalogo-section .products-grid .product-card:hover .info-container h4{color:#d68c45}.container-publico .catalogo-section .products-grid .product-card .img-container{position:relative;width:100%;aspect-ratio:1/1;border-radius:20px;overflow:hidden;margin-bottom:20px;transition:transform .4s cubic-bezier(0.16, 1, 0.3, 1),box-shadow .4s ease;box-shadow:0 10px 20px rgba(0,0,0,.2)}.container-publico .catalogo-section .products-grid .product-card .img-container .img-placeholder,.container-publico .catalogo-section .products-grid .product-card .img-container .product-img{width:100%;height:100%;transition:transform .6s cubic-bezier(0.16, 1, 0.3, 1)}.container-publico .catalogo-section .products-grid .product-card .img-container .img-placeholder{background:linear-gradient(135deg, #3d251d 0%, #1a100c 100%);display:flex;align-items:center;justify-content:center;font-size:5rem;color:hsla(0,0%,100%,.05);font-family:"Playfair Display",serif}.container-publico .catalogo-section .products-grid .product-card .img-container .product-img{object-fit:cover}.container-publico .catalogo-section .products-grid .product-card .info-container{text-align:center;padding:0 10px}.container-publico .catalogo-section .products-grid .product-card .info-container h4{margin:0 0 10px 0;font-size:1.8rem;font-weight:500;color:#f9f6f0;letter-spacing:.5px;transition:color .3s ease}.container-publico .catalogo-section .products-grid .product-card .info-container p.precio{margin:0;color:#b39b8e;font-weight:400;font-size:1.6rem}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(26,16,12,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2000}.modal-overlay.hidden{display:none !important}.modal-overlay .showroom-content{width:100%;height:100%;padding:40px 10%;box-sizing:border-box;overflow-y:auto}.modal-overlay .showroom-content .showroom-header{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto 30px auto;border-bottom:1px solid hsla(0,0%,100%,.08);padding-bottom:15px}.modal-overlay .showroom-content .showroom-header h2{font-family:"Playfair Display",serif;font-size:2.2rem;color:#b39b8e;font-style:italic}.modal-overlay .showroom-content .showroom-header .btn-cerrar-modal{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);width:44px;height:44px;border-radius:50%;font-size:1.9rem;cursor:pointer;color:#b39b8e;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-overlay .showroom-content .showroom-header .btn-cerrar-modal:hover{background:hsla(0,0%,100%,.1);color:#f9f6f0;transform:scale(1.05)}.modal-overlay .showroom-content .showroom-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto}.modal-overlay .showroom-content .showroom-grid .showroom-gallery{position:relative;width:100%}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .showroom-main-img-container{width:100%;aspect-ratio:1/1;border-radius:24px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.25)}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .showroom-main-img-container .showroom-img-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #3d251d 0%, #1a100c 100%);display:flex;align-items:center;justify-content:center;font-size:9.6rem;color:hsla(0,0%,100%,.05);font-family:"Playfair Display",serif}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .showroom-main-img-container .showroom-img-real{width:100%;height:100%;object-fit:cover}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .carousel-control{position:absolute;top:calc(50% - 25px);background:rgba(41,28,23,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid hsla(0,0%,100%,.08);border-radius:50%;width:50px;height:50px;font-size:1.8rem;color:#f9f6f0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .carousel-control:hover{background:#d68c45;border-color:#d68c45;transform:scale(1.1)}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .carousel-control.prev{left:-25px}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .carousel-control.next{right:-25px}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .carousel-control.hidden{display:none !important}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .showroom-dots{display:flex;justify-content:center;gap:10px;margin-top:20px}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .showroom-dots .dot-indicator{width:8px;height:8px;border-radius:50%;background-color:hsla(0,0%,100%,.2);cursor:pointer;transition:all .3s}.modal-overlay .showroom-content .showroom-grid .showroom-gallery .showroom-dots .dot-indicator.active{background:#d68c45;transform:scale(1.3)}.modal-overlay .showroom-content .showroom-grid .showroom-info{display:flex;flex-direction:column}.modal-overlay .showroom-content .showroom-grid .showroom-info .pill-badge{position:relative;margin-bottom:20px}.modal-overlay .showroom-content .showroom-grid .showroom-info h2{font-family:"Playfair Display",serif;margin:0 0 15px 0;font-size:5rem;color:#f9f6f0;line-height:1.1}.modal-overlay .showroom-content .showroom-grid .showroom-info .precio{font-size:2.8rem;font-weight:300;color:#d68c45;margin:0 0 25px 0}.modal-overlay .showroom-content .showroom-grid .showroom-info .desc{color:#b39b8e;line-height:1.8;margin-bottom:40px;font-size:1.6rem}.modal-overlay .showroom-content .showroom-grid .showroom-info #showroom-etiquetas span{background:rgba(0,0,0,0) !important;border:1px solid hsla(0,0%,100%,.08) !important;color:#b39b8e !important;font-weight:400 !important;font-size:1.3rem;border-radius:50px;padding:4px 16px}.modal-overlay .showroom-content #contenedor-sugerencias{border-top:1px solid hsla(0,0%,100%,.08) !important;max-width:1200px;margin:80px auto 20px auto;padding-top:40px}.modal-overlay .showroom-content #contenedor-sugerencias h3{font-family:"Playfair Display",serif;color:#f9f6f0 !important;font-size:2.8rem;margin-bottom:30px;font-style:italic;text-align:center}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:30px}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid .sugerencia-card{cursor:pointer;text-align:center}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid .sugerencia-card:hover .sugerencia-img-box{transform:translateY(-8px);box-shadow:0 15px 30px rgba(0,0,0,.3)}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid .sugerencia-card:hover h5{color:#d68c45}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid .sugerencia-card .sugerencia-img-box{width:100%;aspect-ratio:1/1;border-radius:16px;background:rgba(0,0,0,.2);overflow:hidden;margin-bottom:15px;transition:all .4s ease}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid .sugerencia-card .sugerencia-img-box img{width:100%;height:100%;object-fit:cover;display:block}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid .sugerencia-card .sugerencia-img-box .placeholder{display:flex;align-items:center;justify-content:center;height:100%;font-size:3rem;color:hsla(0,0%,100%,.05);font-family:"Playfair Display",serif}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid .sugerencia-card h5{margin:0 0 5px 0;font-size:1.5rem;color:#f9f6f0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s}.modal-overlay .showroom-content #contenedor-sugerencias .sugerencias-grid .sugerencia-card p{margin:0;font-size:1.4rem;font-weight:400;color:#b39b8e}.carrito-sidebar{position:fixed;top:0;right:-450px;width:100%;max-width:450px;height:100vh;background:#221511;border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-15px 0 40px rgba(0,0,0,.6);z-index:3000;transition:right .5s cubic-bezier(0.16, 1, 0.3, 1);display:flex;flex-direction:column}.carrito-sidebar.open{right:0}.carrito-sidebar .carrito-header{padding:25px 30px;border-bottom:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;align-items:center;background:rgba(0,0,0,.1)}.carrito-sidebar .carrito-header h3{font-size:2rem;font-weight:500;color:#f9f6f0;font-family:"Playfair Display",serif}.carrito-sidebar .carrito-header .btn-cerrar-modal{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.08);width:40px;height:40px;border-radius:50%;font-size:1.9rem;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#b39b8e;transition:all .2s ease}.carrito-sidebar .carrito-header .btn-cerrar-modal:hover{background:hsla(0,0%,100%,.1);color:#f9f6f0;transform:scale(1.05)}.carrito-sidebar .carrito-body{flex:1;overflow-y:auto;padding:30px}.carrito-sidebar .carrito-body .estado-vacio-carrito{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.carrito-sidebar .carrito-body .estado-vacio-carrito.hidden{display:none !important}.carrito-sidebar .carrito-body .estado-vacio-carrito .icono-carrito-vacio{font-size:5rem;opacity:.3;margin-bottom:20px}.carrito-sidebar .carrito-body .estado-vacio-carrito h3{color:#f9f6f0;margin:0 0 10px 0;font-size:2rem;font-family:"Playfair Display",serif}.carrito-sidebar .carrito-body .estado-vacio-carrito p{color:#b39b8e;font-size:1.5rem;margin-bottom:30px}.carrito-sidebar .carrito-body .carrito-items-list{display:flex;flex-direction:column;gap:25px}.carrito-sidebar .carrito-body .carrito-items-list.hidden{display:none !important}.carrito-sidebar .carrito-body .carrito-items-list .cart-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:25px;border-bottom:1px solid hsla(0,0%,100%,.08)}.carrito-sidebar .carrito-body .carrito-items-list .cart-item .item-info{flex:1;padding-right:15px}.carrito-sidebar .carrito-body .carrito-items-list .cart-item .item-info h4{margin:0 0 8px 0;font-size:1.6rem;color:#f9f6f0;font-weight:500}.carrito-sidebar .carrito-body .carrito-items-list .cart-item .item-info p.precio{margin:0;color:#d68c45;font-weight:600;font-size:1.6rem}.carrito-sidebar .carrito-body .carrito-items-list .cart-item .item-controls{display:flex;align-items:center;gap:15px;background:rgba(0,0,0,.2);padding:6px;border-radius:50px;border:1px solid hsla(0,0%,100%,.08)}.carrito-sidebar .carrito-body .carrito-items-list .cart-item .item-controls .cantidad-numero{font-weight:600;font-size:1.6rem;color:#f9f6f0;min-width:20px;text-align:center}.carrito-sidebar .carrito-body .carrito-items-list .cart-item .item-controls .btn-qty{background:rgba(0,0,0,0);border:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.9rem;color:#b39b8e;cursor:pointer;transition:all .2s ease}.carrito-sidebar .carrito-body .carrito-items-list .cart-item .item-controls .btn-qty:hover{color:#f9f6f0;background:hsla(0,0%,100%,.1)}.carrito-sidebar .carrito-body .carrito-items-list .cart-item .item-controls .btn-qty:active{transform:scale(0.9)}.carrito-sidebar .carrito-footer{padding:30px;background:rgba(0,0,0,.2);border-top:1px solid hsla(0,0%,100%,.08)}.carrito-sidebar .carrito-footer.hidden{display:none !important}.carrito-sidebar .carrito-footer .total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.carrito-sidebar .carrito-footer .total-row span{color:#f9f6f0;font-size:1.8rem;font-weight:500}.carrito-sidebar .carrito-footer .total-row #carrito-total-precio{color:#d68c45;font-size:2.8rem;font-weight:700}.carrito-sidebar .carrito-footer .checkout-form{margin-top:25px;padding-top:25px;border-top:1px dashed hsla(0,0%,100%,.08)}.carrito-sidebar .carrito-footer .checkout-form p{font-size:1.5rem;font-weight:400;color:#b39b8e;margin-bottom:15px}#modal-success .success-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px}#modal-success .success-content .success-card{background:rgba(41,28,23,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:60px 40px;border-radius:30px;box-shadow:0 12px 30px rgba(0,0,0,.25);text-align:center;max-width:450px;width:100%;border:1px solid hsla(0,0%,100%,.08);transform:translateY(0);animation:slideUpFade .6s cubic-bezier(0.16, 1, 0.3, 1) forwards}#modal-success .success-content .success-card .success-icon{font-size:7rem;margin-bottom:20px}#modal-success .success-content .success-card h2{margin:0 0 15px 0;font-family:"Playfair Display",serif;font-size:3.8rem;color:#f9f6f0}#modal-success .success-content .success-card p{color:#b39b8e;font-size:1.6rem;margin-bottom:40px;line-height:1.6}.footer-publico{position:relative;margin-top:100px;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.02)}.footer-publico .footer-giant-text{position:absolute;top:-20px;left:50%;transform:translateX(-50%);font-family:"Playfair Display",serif;font-size:20vw;font-weight:700;color:hsla(0,0%,100%,.02);white-space:nowrap;pointer-events:none;z-index:0}.footer-publico .margin{width:80%;margin:0 auto;padding:60px 0}.footer-publico .margin .footer-content{position:relative;z-index:1;display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px}.footer-publico .margin .footer-content p{color:#b39b8e;font-size:1.6rem}.footer-publico .margin .footer-content p strong{color:#f9f6f0;font-weight:600;letter-spacing:1px}.footer-publico .margin .footer-content a{font-size:1.6rem;color:#d68c45}.footer-publico .margin .footer-content .view{opacity:.2}.footer-publico .margin .footer-content .view .pho,.footer-publico .margin .footer-content .view .tab,.footer-publico .margin .footer-content .view .min,.footer-publico .margin .footer-content .view .des{display:none}.footer-publico .margin .footer-content .view .min{display:initial}#toast-container{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:9999;display:flex;flex-direction:column;gap:12px;pointer-events:none;align-items:center}#toast-container .toast{background-color:rgba(0,0,0,.85);border:1px solid hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f9f6f0;padding:14px 28px;border-radius:50px;font-family:inherit;font-size:1.6rem;font-weight:500;box-shadow:0 10px 30px rgba(0,0,0,.5);opacity:0;transform:translateY(-20px);transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);text-align:center;min-width:280px}#toast-container .toast.show{opacity:1;transform:translateY(0)}#toast-container .toast.success{border-color:rgba(143,216,154,.5);color:#8fd89a}#toast-container .toast.error{border-color:rgba(255,148,148,.5);color:#ff9494}@keyframes slideUpFade{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width: 767px){.header-principal .margin{width:90%}.container-publico{width:90%}.container-publico .hero-minimal-text .hero-content h2{font-family:"Playfair Display",serif;font-size:6.5rem;line-height:1.1;color:#f9f6f0;margin-bottom:20px}.container-publico .hero-minimal-text .hero-content h2 em{color:#d68c45;font-style:italic}.container-publico .hero-minimal-text .hero-content p{font-size:1.8rem;color:#b39b8e;max-width:600px;margin:0 auto;line-height:1.6}.container-publico .catalogo-section .products-grid{grid-template-columns:repeat(2, 1fr)}.footer-publico .margin{width:90%;margin:0 auto;padding:60px 0}.footer-publico .margin .footer-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:1rem}.footer-publico .margin .footer-content p{text-align:center;color:#b39b8e;font-size:1.6rem}.footer-publico .margin .footer-content p strong{color:#f9f6f0;font-weight:600;letter-spacing:1px}.footer-publico .margin .footer-content a{font-size:1.6rem;color:#d68c45}.footer-publico .margin .footer-content .view{text-align:center;opacity:.2}.footer-publico .margin .footer-content .view .pho,.footer-publico .margin .footer-content .view .tab,.footer-publico .margin .footer-content .view .min,.footer-publico .margin .footer-content .view .des{display:none}.footer-publico .margin .footer-content .view .pho{display:initial}.footer-publico .margin .footer-content .enlace-legal{text-align:center}}@media(min-width: 768px)and (max-width: 1023px){.header-principal .margin{width:80%}.container-publico{width:80%}.container-publico .hero-minimal-text .hero-content h2{font-family:"Playfair Display",serif;font-size:7.5rem;line-height:1.1;color:#f9f6f0;margin-bottom:20px}.container-publico .hero-minimal-text .hero-content h2 em{color:#d68c45;font-style:italic}.container-publico .hero-minimal-text .hero-content p{font-size:1.8rem;color:#b39b8e;max-width:600px;margin:0 auto;line-height:1.6}.container-publico .catalogo-section .products-grid{grid-template-columns:repeat(2, 1fr)}.footer-publico .margin{width:80%;margin:0 auto;padding:60px 0}.footer-publico .margin .footer-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.footer-publico .margin .footer-content p{color:#b39b8e;font-size:1.6rem}.footer-publico .margin .footer-content p strong{color:#f9f6f0;font-weight:600;letter-spacing:1px}.footer-publico .margin .footer-content a{font-size:1.6rem;color:#d68c45}.footer-publico .margin .footer-content .view{text-align:end;opacity:.2}.footer-publico .margin .footer-content .view .pho,.footer-publico .margin .footer-content .view .tab,.footer-publico .margin .footer-content .view .min,.footer-publico .margin .footer-content .view .des{display:none}.footer-publico .margin .footer-content .view .tab{display:initial}.footer-publico .margin .footer-content .enlace-legal{text-align:end}}@media(min-width: 1441px){.footer-publico .margin .footer-content .view .pho,.footer-publico .margin .footer-content .view .tab,.footer-publico .margin .footer-content .view .min,.footer-publico .margin .footer-content .view .des{display:none}.footer-publico .margin .footer-content .view .des{display:initial}}/*# sourceMappingURL=index.css.map */