@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Montserrat:wght@300;400;500&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:linear-gradient(#ba1e3226,#ba1e3226),url(/static/media/hero.49b367fbabc332712b66.webp) 50%/cover fixed;overflow-x:hidden;position:relative;width:100%}.christmas-decorations{height:100%;overflow:hidden;pointer-events:none;position:absolute;width:100%;z-index:1}.snowflake{animation:fall linear infinite;height:50px;opacity:.7;position:absolute;width:50px}.snowflake-1{animation-delay:0s;animation-duration:4s;left:10%;top:-50px}.snowflake-1-2{animation-duration:10s;height:1rem;left:30%;width:1rem}.snowflake-1-2,.snowflake-2{animation-delay:2s;top:-50px}.snowflake-2{animation-duration:8s;height:40px;left:50%;width:40px}.snowflake-2-1{animation-delay:2s;animation-duration:14s;height:2rem;left:65%;top:-50px;width:2rem}.snowflake-3{animation-delay:4s;animation-duration:6s;height:35px;right:15%;top:-50px;width:35px}@keyframes fall{0%{transform:translateY(-50px) rotate(0deg)}to{transform:translateY(100vh) rotate(1turn)}}.pine-decoration{height:10rem;position:absolute;right:-2rem;top:-13rem;transform:rotate(20deg);width:15rem;z-index:2}.navbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:80rem;padding:1rem .5rem;position:relative;z-index:2}.logo{flex:0 0 auto;text-align:center}.telefono-contacto{color:#ddd6d1;display:block;font-size:1rem;font-weight:500;letter-spacing:.03125rem;margin-bottom:.125rem;text-decoration:none;transition:color .3s ease}.telefono-contacto:hover{color:#d4a574}.logo-image{cursor:pointer;display:block;margin:0 auto .125rem;max-width:4rem}.tagline{color:#ddd6d1;filter:drop-shadow(0 .0625rem .3125rem rgba(0,0,0,.1));font-size:1rem;font-weight:400;letter-spacing:.03125rem;margin:0}.nav-center{align-items:center;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#ffffff8c;border-radius:3.125rem;box-shadow:0 .125rem .625rem #0009;display:flex;flex:1 1;gap:1rem;justify-content:space-evenly;margin-left:2rem;margin-right:2rem;padding:.2rem .5rem}.nav-btn{background:none;border:none;color:#4a3a2e;cursor:pointer;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.035rem;padding:.5rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}.nav-btn:after{background:#d4a574;bottom:0;content:"";height:.125rem;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s cubic-bezier(.25,.46,.45,.94);width:0}.nav-btn:hover{color:#ba7793}.nav-btn:hover:after{width:80%}.nav-right{align-items:center;display:flex;justify-content:center}.nav-link-faq{text-decoration:none}.btn-nav-right{background:#e8e8e8;border:0;border-radius:3.125rem;box-shadow:.25rem .5rem 1.1875rem -.1875rem #0003;color:#212121;cursor:pointer;font-size:.875rem;font-weight:600;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .5s;z-index:1}.btn-nav-right:hover{background-color:#373436;color:#fff}.btn-explore{background-color:#bc4242;border:.125rem solid #ffebcd;border-radius:3.125rem;color:#353535;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-top:1.5rem;overflow:hidden;padding:.875rem 2.5rem;position:relative;text-align:center;text-decoration:none;z-index:1}.btn-explore:hover:before{left:0}.btn-explore:after{background-color:#0000001a;content:"";height:100%;left:0;position:absolute;top:0;transition:background-color .8s ease-in-out;width:100%;z-index:-1}.btn-explore:hover:after{background-color:initial}.hero{justify-content:center;margin:0;min-height:calc(100vh - 4.5rem);padding:1rem;position:relative;z-index:2}.hero,.hero-content{align-items:center;display:flex}.hero-content{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#ffffff8c;border-radius:.5rem;box-shadow:0 .125rem .625rem #0009;flex-direction:row;gap:3rem;margin:4rem;max-width:90rem;padding:2rem;text-align:center;width:90%}.text-hero-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:2rem;text-align:left}.hero-title{color:#323232;font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin-bottom:1.5rem;position:relative}.christmas-subtitle{animation:colorShift 3s ease-in-out infinite;color:#c41e3a;display:block;font-size:.5em;font-weight:600;letter-spacing:.05em;margin-top:.5rem}@keyframes colorShift{0%,to{color:#c41e3a}50%{color:#165a2e}}.hero-description{color:#5a4a3e;font-size:clamp(1rem,1.8vw,1.15rem);font-weight:400;line-height:1.75;margin:0;max-width:37.5rem}.hero-intro{color:#4a3a2e;font-size:1.5rem;font-weight:500;line-height:1.6;margin-bottom:1rem}.personzalized{color:#c13f5f}.text-hero-offer{background-color:#903f3f;border:3px solid gold;border-radius:1rem;box-shadow:0 10px 30px #df0f3166;color:#fff;max-width:31.25rem;overflow:hidden;padding:1.75rem 2.25rem;position:relative;width:100%}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.christmas-badge{background:gold;border-radius:2rem;box-shadow:0 4px 10px #0003;color:#c41e3a;font-size:.9rem;font-weight:700;letter-spacing:.05em;margin-bottom:1.5rem;padding:.5rem 1rem;text-align:center}.offer-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2322221a;border-radius:.75rem;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem;transition:all .3s ease}.offer-text{font-size:1rem;line-height:1.5;text-align:left}.offer-text strong{color:gold;font-size:1.2em;text-shadow:0 2px 4px #0000004d}.hero-cta-section{align-items:center;display:flex;flex-direction:column;gap:1rem}.arrow-icon{animation:bounce 2s infinite;color:#c13f5f;font-size:3rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-.625rem)}60%{transform:translateY(-.3125rem)}}.hero-description p{margin-bottom:.8rem}.hero-description p:last-of-type{margin-bottom:0}.hero-image{flex:1 1;max-width:35%;position:relative}.hero-image img:first-child{border-radius:.5rem;display:block;height:auto;width:100%}@media (max-width:75rem){.navbar{gap:1.5rem;padding:.75rem 1.5rem}.nav-center{gap:1.5rem;margin-left:.5rem;margin-right:.5rem;padding:.5rem 1rem}.btn-nav-right,.nav-btn{font-size:.8125rem}.btn-nav-right{padding:.625rem 1.25rem}.hero-content{gap:3rem;padding:3rem 2.5rem}.hero-title{font-size:clamp(2rem,4.5vw,3.5rem)}.pine-decoration{height:100px;width:100px}}@media (max-width:64rem){.navbar{flex-direction:column;gap:1.25rem;padding:1.25rem 1rem;text-align:center}.logo{order:1;padding:0;width:100%}.logo-image{max-width:7rem}.tagline,.telefono-contacto{font-size:1.4rem}.btn-nav-right{font-size:1.3rem}.nav-center{border-radius:.5rem;flex-direction:column;gap:0;margin-left:0;margin-right:0;order:2;padding:1rem 0;width:100%}.nav-btn{border-bottom:.0625rem solid #b0896826;font-size:.875rem;padding:.75rem 0;width:100%}.nav-btn:last-child{border-bottom:none}.nav-btn:after{display:none}.nav-right{justify-content:center;margin-top:.625rem;order:3;width:100%}.hero{gap:1.25rem;padding:1rem;text-align:center}.hero-content{flex-direction:column;gap:1rem;margin:0;max-width:100%;padding:2rem 1.5rem;position:relative;text-align:center;width:100%}.text-hero-content{align-items:center;text-align:center}.hero-title:after{left:50%;transform:translateX(-50%)}.hero-description{text-align:center}.hero-cta-section{align-items:center}.text-hero-offer{max-width:100%;text-align:center}.hero-image{display:none}.pine-decoration{display:block;height:80px;position:absolute;right:1rem;top:-3rem;transform:rotate(20deg);width:80px;z-index:10}.snowflake{height:30px;width:30px}}@media (max-width:30rem){.navbar{gap:1rem;padding:.75rem .5rem}.nav-btn{font-size:.875rem;padding:.625rem 0}.nav-center{padding:.75rem 1rem}.hero{gap:1.25rem;padding:1.5rem .5rem 2rem;text-align:center}.hero-content{padding:1.5rem 1rem}.offer-item{flex-direction:column;text-align:center}.christmas-badge{font-size:.8rem;padding:.4rem .8rem}.pine-decoration{height:60px;right:.5rem;top:-2rem;width:60px}}body.is-ios .header{background:linear-gradient(#ba1e3226,#14643233),url(/static/media/hero.49b367fbabc332712b66.webp) 50%/cover scroll}.footer{background:var(--color-soft-pink);color:var(--color-text);padding:3.75rem 5% 1.5625rem}.footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(13.75rem,1fr));margin:0 auto 1.875rem;max-width:75rem}.footer-section h4{color:#000;font-family:var(--font-serif);font-size:1.3rem;font-weight:500;margin-bottom:.9375rem}.footer-description{color:#000;font-size:.9rem;line-height:1.7;margin-bottom:.9375rem}.footer-badges{gap:.6rem}.footer-badges,.footer-links{display:flex;flex-direction:column}.footer-links{gap:.625rem}.footer-link{align-items:center;color:#000;cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;text-decoration:none;transition:.2s}.footer-link:hover{color:var(--color-accent);transform:translateX(.3125rem)}.footer-hours{font-size:.9rem;margin-bottom:.9375rem}.footer-image .logo-image{display:block;margin:0 auto;max-width:7.5rem}.footer-bottom{border-top:.0625rem solid #7f553933;color:var(--color-text-light);font-size:.85rem;padding-top:1.5625rem;text-align:center}.footer-button{background:none;border:none;padding:0;text-align:left;width:100%}footer .fa-envelope{color:#000}@media (max-width:768px){.footer-content{gap:1.875rem;grid-template-columns:1fr;padding:0 1.25rem;text-align:center}.footer-links{align-items:center}.footer-link{margin:0 auto;width:-webkit-fit-content;width:fit-content}.footer-badges,.footer-link{justify-content:center}.footer-section{align-items:center;display:flex;flex-direction:column}.footer-section h4{text-align:center}}.products{background:linear-gradient(#2b2a2a33,#37363633),url(/static/media/background-products.d1f6ac7f421b5291c3ca.webp) 50%/cover fixed;overflow:hidden;padding:1.5rem 0}.products-header{margin-bottom:3rem;padding:0 1rem;text-align:center}.products-title{color:#fff;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;margin-bottom:1.5rem}.product-grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);padding:0 1rem}.product-card{background:#fff;border-radius:.5rem;box-shadow:0 .125rem .625rem #0000001a;cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:.2s}.product-card:hover{box-shadow:0 .5rem 1.5625rem #00000026;transform:translateY(-.5rem)}.product-image{aspect-ratio:3/4;background-position:50%;background-size:cover;overflow:hidden;position:relative;width:100%}.product-overlay{align-items:center;background:#cdc0bae6;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:.2s}.product-card:hover .product-overlay{opacity:1}.quick-view{background:#fff;border:.125rem solid #fff;border-radius:.25rem;color:var(--color-accent);cursor:pointer;font-size:.7rem;font-weight:500;letter-spacing:.09375rem;padding:.75rem 1.875rem;text-transform:uppercase;transition:.2s}.quick-view:hover{background:#0000;color:#fff}.product-info{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:1.25rem;text-align:center}.product-info h3{color:var(--color-text);font-family:var(--font-serif);font-size:clamp(1rem,2vw,1.3rem);font-weight:400;margin-bottom:.5rem}.price{color:var(--color-accent);font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600}@media (min-width:48rem){.product-grid{gap:1.5625rem;padding:0 1.875rem}.products-header{margin-bottom:2rem}}@media (min-width:75rem){.product-grid{gap:1.875rem;grid-template-columns:repeat(4,1fr);padding:0 2.5rem}}body.is-ios .products{background:linear-gradient(#2b2a2a33,#37363633),url(/static/media/background-products.d1f6ac7f421b5291c3ca.webp) 50%/cover scroll}.info{background:linear-gradient(#fff3,#d3c9c933),url(/static/media/background.506a3ac326c821553e0e.webp) 50% fixed;overflow:hidden;padding:5rem 5%}.about-header{margin-bottom:3rem;padding:0 1rem;text-align:center}.about-title{color:#fff;font-family:var(--font-serif);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:400;letter-spacing:-.02em;margin-bottom:1.5rem}.about-content{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:68.75rem;text-align:center}.about-content p{color:#f8f8f8;color:var(--color-text-dark,#f8f8f8);font-family:Inter,sans-serif;font-family:var(--font-sans,"Inter",sans-serif);font-size:1rem;font-weight:500;line-height:1.7;margin-bottom:1.5rem;max-width:50rem}@media (min-width:56.25rem){.about-content{grid-gap:3.75rem;align-items:center;display:grid;gap:3.75rem;grid-template-columns:2fr 1fr}}.about-visual img{border-radius:.5rem;display:block;height:auto;width:80%}@media (max-width:48rem){.info{padding:3rem 5%}.about-content{gap:1.5rem}.about-content p{font-size:.65rem;line-height:1.6;margin-bottom:1.25rem;max-width:100%}.about-visual img{margin:0 auto;max-width:60%}.about-header{margin-bottom:2rem}}@media (max-width:30rem){.info{padding:2.5rem 5%}.about-content{gap:1.25rem}.about-content p{font-size:.65rem;margin-bottom:1rem}.about-visual img{max-width:50%}.about-header{margin-bottom:1.5rem}.about-title{font-size:clamp(1.5rem,5vw,2rem);margin-bottom:1rem}}body.is-ios .info{background:linear-gradient(#fff3,#d3c9c933),url(/static/media/background.506a3ac326c821553e0e.webp) 50%/cover scroll}.catalog{background:linear-gradient(#40403f4d,#1817174d),url(/static/media/background-catalo.9eb855a544f77c203700.webp) 50%/cover fixed;overflow:hidden;padding:3rem 0}.catalog-logo-container{margin-bottom:2rem;padding:0 1rem;text-align:center}.catalog-logo{background:#fff;border:.125rem solid #fffc;border-radius:.75rem;box-shadow:0 .25rem 1.25rem #00000026;max-width:10rem;padding:.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.catalog-products-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);padding:0 .7rem}.catalog-card{background:#fff;border:.0625rem solid #d4a57426;border-radius:.5rem;box-shadow:0 .25rem .75rem #00000014;cursor:pointer;display:flex;flex-direction:column;overflow:auto;transition:box-shadow .3s ease,transform .3s ease}.catalog-card:hover{box-shadow:0 .8rem 2rem #00000026;transform:translateY(-.25rem)}.catalog-card-title{background:linear-gradient(135deg,var(--color-cream) 0,#f8f0e3 100%);border-bottom:.0625rem solid #d4a57433;color:var(--color-accent);font-family:var(--font-serif);font-size:clamp(.9rem,2vw,1.1rem);font-weight:500;line-height:1.3;padding:1rem;text-align:center}.catalog-card-title:first-letter{color:#b08968;font-weight:600}.catalog-card-image-container{aspect-ratio:1/1;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);overflow:hidden;position:relative;width:100%}.catalog-card-image{display:block;height:100%;object-fit:cover;transition:transform .35s cubic-bezier(.2,.5,.2,1);width:100%}.catalog-image-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .3s ease}.catalog-card:hover .catalog-image-overlay{opacity:1}.catalog-quick-view{color:#fff;font-size:1rem;font-weight:600;letter-spacing:.05rem;pointer-events:none;text-transform:uppercase}@media (min-width:48rem){.catalog-products-grid{gap:1.25rem;padding:0 1.5rem}.catalog-logo-container{padding:0 1.875rem}}@media (min-width:75rem){.catalog-products-grid{gap:1.5rem;grid-template-columns:repeat(4,1fr);padding:0 2.5rem}.catalog-logo-container{padding:0 2.5rem}.catalog-card-title{font-size:1.1rem;padding:1.125rem}}body.is-ios .catalog{background:linear-gradient(#40403f4d,#1817174d),url(/static/media/background-catalo.9eb855a544f77c203700.webp) 50%/cover scroll}.contact{background:linear-gradient(#0009,#1f1f1f4d),url(/static/media/contact-background.7c6512859a525f6be822.webp) 50%/cover fixed;min-height:100vh}.contact,.contact-container{align-items:center;display:flex;justify-content:center;padding:2rem}.contact-container{gap:4rem;max-width:1200px}.contact-text-content{color:#fff;flex:1 1;max-width:500px;text-align:center}.contact-message-title{color:#fff;font-family:var(--font-serif);font-size:clamp(1.8rem,3vw,2.2rem);font-weight:400;line-height:1.3;margin-bottom:1.5rem}.contact-message{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.smiley{animation:happyBounce 2s infinite,glow 2s ease-in-out infinite alternate;display:inline-block;filter:drop-shadow(0 0 12px rgba(255,211,130,.8));font-size:3rem;transform-origin:center}@keyframes happyBounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.1)}60%{transform:translateY(-4px) scale(1.05)}}@keyframes glow{0%{filter:drop-shadow(0 0 8px rgba(255,211,130,.6))}to{filter:drop-shadow(0 0 16px rgba(255,211,130,.9))}}.card{background:#000;border:.125rem solid #282828;border-radius:2.1875rem;box-shadow:2rem 2rem 1.5rem #000000e6;font-size:clamp(.7rem,.5vw + .5rem,1rem);height:clamp(20rem,24vw + 16rem,30rem);padding:.4375rem;transition:all .3s ease;width:clamp(10.5rem,12vw + 8rem,15.75rem)}.card,.card-int{position:relative}.card-int{background:linear-gradient(#38383866,#41404066),url(/static/media/phone.5e19d76ccedb694cc3f9.webp) 50%/cover;height:100%;overflow:hidden}.camera,.card-int{border-radius:1.5625rem}.camera{background-color:#000;height:clamp(.35rem,.3vw + .2rem,.5rem);left:50%;position:absolute;top:.375rem;transform:translateX(-50%);width:clamp(2.5rem,2vw + 1.5rem,3.5rem);z-index:5}.camera:before{background-color:#4e4e72;height:clamp(.4rem,.3vw + .2rem,.5rem);left:.3125rem;width:clamp(.4rem,.3vw + .2rem,.5rem)}.camera:after,.camera:before{border-radius:50%;content:"";position:absolute;top:50%;transform:translateY(-50%)}.camera:after{background-color:#90ee90;height:clamp(.2rem,.15vw + .1rem,.25rem);right:.3125rem;width:clamp(.2rem,.15vw + .1rem,.25rem)}.top{background-color:#010101;border-bottom-left-radius:.625rem;border-bottom-right-radius:.625rem;height:1.125rem;top:0;width:35%;z-index:4}.speaker,.top{left:50%;position:absolute;transform:translateX(-50%)}.speaker{background-color:#9c0e0e;border-radius:.125rem;height:.125rem;top:.125rem;width:40%;z-index:6}.int{background-color:rgba(0,0,255,.212);border-radius:50%;height:.1875rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.1875rem}.btn1,.btn2,.btn3{background-image:linear-gradient(90deg,#111,#222,#333,#464646,#595959);position:absolute;width:.125rem}.btn1{height:2.8125rem;right:-.25rem;top:30%}.btn2,.btn3{height:1.875rem;left:-.25rem}.btn2{top:26%}.btn3{top:36%}.hello{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:clamp(1rem,2vw + .5rem,2rem) 1rem;text-align:center}.hello .welcome h3{font-size:clamp(1rem,1vw + .5rem,1.45rem)!important;font-weight:600;margin-bottom:.5rem}.hello .welcome p{font-size:clamp(.75rem,.8vw + .3rem,.9rem)!important;margin-bottom:clamp(1rem,1.5vw + .5rem,1.5rem);opacity:.9}.contact-info{display:flex;flex-direction:column;gap:clamp(1rem,1.2vw + .5rem,1.5625rem)}.contact-link{align-items:center;background-color:#c6bcbcb8;border-radius:.5rem;box-shadow:.5rem .2rem 1rem #000000e6;color:#020202;display:flex;font-size:clamp(.75rem,.7vw + .3rem,.9rem);gap:clamp(.25rem,.3vw + .15rem,.375rem);padding:.5rem 1.5rem;text-decoration:none;transition:color .3s ease,transform .3s ease}.contact-link:hover{color:#b08968;transform:translateY(-.125rem)}.contact-link i{flex-shrink:0;font-size:clamp(.9rem,.8vw + .4rem,1.1rem)}.contact-text{font-weight:400;letter-spacing:.03125rem}.fa-instagram{color:#c13584}.fa-envelope{color:#0078d4}.fa-whatsapp{color:#25d366}.phone-container .fa-tiktok{color:#000}@media (max-width:1024px){.contact-container{gap:3rem}.contact-message{font-size:1rem}}@media (max-width:768px){.contact-container{flex-direction:column;gap:2.5rem;padding:2rem 1rem}.contact-text-content{max-width:100%}.contact-message-title{font-size:clamp(1.5rem,4vw,1.8rem);margin-bottom:1rem}.contact-message{font-size:.95rem}.smiley{font-size:2.5rem}}@media (max-width:480px){.contact{padding:1.5rem 1rem}.contact-container{gap:2rem;padding:1rem .5rem}.contact-message-title{font-size:clamp(1.5rem,5vw,1.8rem);margin-bottom:.8rem}.contact-message{font-size:.9rem;line-height:1.5;margin-bottom:1.5rem}.smiley{font-size:2rem}}@media (max-width:360px){.contact-container{gap:1rem}.contact-message-title{font-size:1.2rem}.contact-message{font-size:.85rem}}body.is-ios .contact{background:linear-gradient(#0009,#1f1f1f4d),url(/static/media/contact-background.7c6512859a525f6be822.webp) 50%/cover scroll}.social-bar{bottom:-6rem;left:50%;position:fixed;transform:translateX(-50%);transition:bottom .4s cubic-bezier(.68,-.55,.265,1.55);z-index:1000}.social-bar.visible{bottom:2rem}.card-social{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#ffffff8c;border:.0625rem solid #d4a57433;border-radius:.7rem;box-shadow:0 .125rem .625rem #0009;gap:1.2rem;padding:1rem;width:-webkit-fit-content;width:fit-content}.card-social,.socialContainer{align-items:center;display:flex;justify-content:center}.socialContainer{background-color:#2c2c2c;color:#fff;cursor:pointer;font-size:1.125rem;height:2.8rem;overflow:hidden;text-decoration:none;transition:.9s;width:3rem}.containerOne:hover{background-color:#f4d4e2}.containerTwo:hover{background-color:#ea4335}.containerFour:hover{background-color:#128c7e}.containerFive:hover{background-color:#1853e8}.socialContainer:active{transform:scale(.9)}.socialContainer:hover i{animation:slide-in-top .3s both}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-3.125rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.social-bar.visible{bottom:1.5rem}.card-social{gap:.75rem;padding:.9375rem}.socialContainer{font-size:1rem;height:2.1875rem;width:2.5rem}}@media (max-width:768px){.social-bar.visible{bottom:1rem}.card-social{gap:.625rem;padding:.75rem}.socialContainer{font-size:.9375rem;height:1.875rem;width:2.5rem}}@media (max-width:480px){.social-bar.visible{bottom:.5rem}.card-social{border-radius:1.3rem;gap:.5rem;padding:.625rem}.socialContainer{font-size:.875rem;height:2.3rem;width:3rem}}.modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#000000d9;display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .4s ease-out;background:#fff;border-radius:.75rem;box-shadow:0 1.25rem 3.75rem #00000080;max-width:56.25rem;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(1.875rem) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 .125rem .625rem #0003;color:var(--color-accent);cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;position:absolute;right:.9375rem;top:.9375rem;transition:.2s;width:2.5rem;z-index:10}.modal-close:hover{background:var(--color-accent);color:#fff;transform:rotate(90deg)}.catalog-modal-image-container{position:relative}.modal-image{background:var(--color-cream);max-height:70vh;object-fit:contain;width:100%}.modal-nav-btn{align-items:center;background:#ffffffe6;border:none;border-radius:50%;cursor:pointer;display:flex;height:3.125rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:.2s;width:3.125rem;z-index:10}.modal-nav-btn:hover{background:var(--color-accent);color:#fff}.modal-nav-prev{left:1.25rem}.modal-nav-next{right:1.25rem}.modal-image-indicators{bottom:1.25rem;display:flex;gap:.625rem;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.indicator{background:#ffffff80;border-radius:50%;cursor:pointer;height:.625rem;transition:.2s;width:.625rem}.indicator.active{background:#fff;transform:scale(1.3)}.indicator:hover{background:#fffc}.modal-info{background:#fff;border-top:.0625rem solid #f0e9e3;padding:1.875rem;text-align:center}.modal-info h3{color:var(--color-accent);font-family:var(--font-serif);font-size:1.8rem;font-weight:400;margin-bottom:.625rem}.modal-price{color:var(--color-rose);font-size:1.4rem;font-weight:600;margin-bottom:.625rem}.modal-description{color:var(--color-text-light);font-size:1rem;line-height:1.6;margin:0 auto;max-width:37.5rem}@media (max-width:480px){.modal-info{padding:1.25rem}.modal-info h3{font-size:1.5rem}}.faq-section{align-items:center;background:linear-gradient(#ba1e3226,#ba1e3226),url(/static/media/hero.49b367fbabc332712b66.webp) 50%/cover fixed;display:flex;flex-direction:column;justify-content:center;margin-top:-1rem;padding:5rem 2rem 4rem}.faq-container{animation:fadeInUp .8s ease-out;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background:#ffffff8c;border-radius:.5rem;box-shadow:0 .125rem .625rem #0009;max-width:75rem;padding:3rem 2.5rem;width:100%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}.faq-title{color:#323232;font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3.5rem);letter-spacing:-.04em;line-height:1.1;margin-bottom:1rem}.faq-subtitle,.faq-title{font-weight:400;text-align:center}.faq-subtitle{color:#5a4a3e;font-size:1.1rem;margin-bottom:3rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#fff;border:1px solid #b0896826;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.faq-item.active{border-color:#b089684d;box-shadow:0 4px 16px #d4a5744d}.faq-question{align-items:center;background:none;border:none;color:#4a3a2e;cursor:pointer;display:flex;font-family:var(--font-sans);font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem;text-align:left;transition:background-color .3s ease;width:100%}.faq-question:hover{background-color:#d4a5740d}.faq-question span:first-child{flex:1 1;padding-right:1rem}.faq-icon{color:#d4a574;flex-shrink:0;font-size:1.5rem;font-weight:700;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{background:#faf8f54d;height:0;overflow:hidden;transition:height .4s cubic-bezier(.4,0,.2,1)}.faq-answer-content{padding:0 1.5rem 1.5rem}.faq-answer-content p{color:#5a4a3e;font-size:1rem;line-height:1.75}.faq-contact-link{background:none;border:none;color:#d4a574;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:700;padding:0;text-decoration:underline}.faq-back-btn{background:#fffc;border:1px solid #b089684d;border-radius:3.125rem;color:#4a3a2e;cursor:pointer;display:inline-block;font-size:.9rem;font-weight:500;margin-bottom:2rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.faq-back-btn:hover{background:#d4a574;box-shadow:0 4px 12px #d4a5744d;color:#fff;transform:translateY(-2px)}@media (max-width:48rem){.faq-section{padding:2rem 1rem 1rem}.faq-container{padding:2rem 1.5rem}.faq-title{font-size:clamp(1.75rem,5vw,2.5rem)}.faq-subtitle{font-size:1rem;margin-bottom:2rem}.faq-question{font-size:1rem;padding:1.2rem}.faq-icon{font-size:1.3rem}.faq-answer-content p{font-size:.95rem}}@media (max-width:30rem){.faq-section{padding:1.5rem .5rem 2rem}.faq-container{padding:1.5rem 1rem}.faq-question{font-size:.95rem;padding:1rem}.faq-answer-content{padding:0 1rem 1rem}}body.is-ios .faq-section{background:linear-gradient(#36cf823b,#36cf823b)}*{box-sizing:border-box;margin:0;padding:0}:root{--base-font-size:16px;--color-cream:#ede0d4;--color-soft-pink:#ddb892;--color-rose:#b08968;--color-text:#333;--color-text-light:#666;--color-accent:#7f5539;--font-serif:"Cormorant Garamond",serif;--font-sans:"Montserrat",sans-serif}html{font-size:16px;font-size:var(--base-font-size);scroll-behavior:smooth;scroll-padding-top:6.25rem}body{background-color:#ede0d4;background-color:var(--color-cream);color:#333;color:var(--color-text);font-family:Montserrat,sans-serif;font-family:var(--font-sans);line-height:1}.App{min-height:100vh}.header.scrolled~*{scroll-margin-top:5rem}
/*# sourceMappingURL=main.3281792a.css.map*/