@font-face{font-family:Futura Bk BT Book;font-style:normal;font-weight:400;src:url(/static/media/Futura%20Bk%20BT%20Book.00ab1ea729515a2da446.ttf) format("truetype")}@font-face{font-family:Futura Md BT Bold;font-style:normal;font-weight:700;src:url(/static/media/Futura%20Md%20BT%20Bold.610881046b0c09803fda.ttf) format("truetype")}body{background:#fbdfe1;color:#f7252a;font-family:Futura Bk BT Book,Arial,sans-serif;margin:0;overflow-x:hidden;padding:0}.footer,header{background:linear-gradient(90deg,#6f4c3e,#a67c52);box-shadow:0 2px 8px #00000014;color:#fff;padding:32px 0;text-align:center}.logo{display:block;margin:0 auto 16px;max-width:180px}h1{font-size:3em;letter-spacing:2px;margin:0 0 16px}h1,h2{font-family:Futura Md BT Bold,Arial,sans-serif}h2{font-size:2em;margin:24px 0 12px}p{font-size:1.1em;line-height:1.7}.container{background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000012;margin:32px auto;max-width:900px;padding:24px}.language-switcher{align-items:center;display:flex;height:48px;margin:24px 0;margin-left:auto;text-align:right}.language-switcher button{background:none;border:none;color:#f7252a!important;cursor:pointer;font-family:Futura Bk BT Book,Arial,sans-serif!important;font-size:1.1em;font-weight:400!important;padding:4px 12px;transition:color .2s,font-weight .2s,font-family .2s}.language-switcher button.active{font-family:Futura Md BT Bold,Arial,sans-serif!important;font-weight:700!important}.language-switcher button:focus{outline:2px solid #cf2e2e}.language-switcher span{color:#f7252a;font-family:Futura Bk BT Book,Arial,sans-serif;font-size:1.1em;font-weight:400;margin:0 8px}.store{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;margin:32px auto;padding:24px}.product-list{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:24px}.product-item{background:#f8f4f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;padding:24px;text-align:center;transition:transform .2s}.product-item:hover{box-shadow:0 6px 24px #a67c521f;transform:translateY(-4px) scale(1.03)}.product-item h2{color:#6f4c3e;font-size:1.3em;margin:0 0 8px}.product-item p{margin:8px 0}.product-item button{background:linear-gradient(90deg,#a67c52,#6f4c3e);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1em;margin-top:12px;padding:10px 24px;transition:background .2s}.product-item button:hover{background:linear-gradient(90deg,#6f4c3e,#a67c52)}.scheduling-container{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;margin:32px auto;max-width:500px;padding:24px}.scheduling-container h2{color:#a67c52;text-align:center}.scheduling-container form{display:flex;flex-direction:column;gap:16px}.scheduling-container input,.scheduling-container select,.scheduling-container textarea{background:#f8f4f0;border:1px solid #d7bfa6;border-radius:8px;font-size:1em;padding:12px}.scheduling-container button{background:linear-gradient(90deg,#a67c52,#6f4c3e);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1em;margin-top:8px;padding:12px 0;transition:background .2s}.scheduling-container button:hover{background:linear-gradient(90deg,#6f4c3e,#a67c52)}.introduction{background:#fff;border-radius:16px;box-shadow:0 2px 16px #0000000f;margin:32px auto;padding:32px;text-align:center}.introduction h1{color:#a67c52}.hero{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;min-height:320px;padding-bottom:60px;padding-top:0}.hero h1{color:#6f4c3e;font-size:2.8em;margin-bottom:12px}.hero h1,.hero p{background:#ffffffb3;border-radius:8px;display:inline-block;padding:8px 24px}.hero p{color:#3e2723;font-size:1.3em}.social-links{margin:24px 0;text-align:center}.social-links a{color:#f7252a;font-size:1.5em;margin:0 12px;text-decoration:none;transition:color .2s}.social-links a:hover{color:#6f4c3e}.luna-red-decor{display:block;height:auto;margin:0 auto 16px;max-width:450px;width:100%}@media (max-width:900px){.luna-red-decor{max-width:100%}}.hero-info{background:none;border-radius:0;box-sizing:border-box;color:#f7252a;display:block;font-family:Futura Bk BT Book,Arial,sans-serif;font-size:clamp(1.1em,4vw,2em);line-height:1.5;margin:0 auto;max-width:700px;overflow-wrap:break-word;padding:0 2vw;text-align:center;width:100%;word-break:break-word}@media (max-width:900px){.header-logo{height:clamp(80px,14vw,100px)}.hero-info{font-size:clamp(1em,4vw,1.3em);max-width:98vw;padding:0 4vw}}@media (max-width:600px){.header-logo{height:clamp(60px,18vw,80px)}.hero-info{font-size:clamp(.95em,5vw,1.1em);max-width:99vw;padding:0 2vw}}@media (max-width:400px){.header-logo{height:clamp(44px,22vw,60px)}.hero-info{font-size:clamp(.8em,6vw,1em);padding:0 1vw}}.navbar{align-items:center;background:linear-gradient(90deg,#6f4c3e,#a67c52);box-shadow:0 2px 8px #00000014;display:flex;gap:32px;justify-content:center;margin-bottom:0;padding:18px 0}.nav-link,.navbar{font-family:Futura Md BT Bold,Arial,sans-serif}.nav-link{border-radius:6px;color:#f7252a!important;font-size:1.2em;font-weight:400;padding:6px 18px;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s}.nav-link.active,.nav-link:hover{background:#ffffff2e;color:#ffe9d2}.espanglish-header{background:#fbdfe1;border-bottom:1px solid #e3c7a6;box-shadow:0 2px 8px #0000000a;padding:0;width:100%}.header-inner{justify-content:flex-start;margin:0 auto;max-width:1200px;min-height:100px;padding:0 16px}.header-inner,.header-logo{align-items:center;display:flex}.header-logo{flex:0 0 auto;height:100px;margin-right:18px;min-height:60px}.custom-logo{display:block;height:80%;max-height:80px;max-width:160px;width:auto}.header-nav{align-items:center;display:flex;flex:1 1;flex-wrap:nowrap;gap:18px;height:100px;justify-content:flex-start;min-width:0;overflow-x:auto}.header-nav .nav-link{font-size:clamp(.7em,2.5vw,1.1em);min-width:60px;padding:4px 8px;white-space:nowrap;word-break:keep-all}@media (max-width:900px){.header-inner{padding:0 4px}.header-logo{height:60px;margin-right:8px;min-height:40px}.custom-logo{height:70%;max-height:80px;max-width:100px}.header-nav{gap:6px;height:60px}.header-nav .nav-link{font-size:clamp(.6em,2vw,.95em);min-width:36px;padding:2px 4px}}@media (max-width:600px){.header-inner{padding:0 2px}.header-logo{height:44px;margin-right:4px;min-height:28px}.custom-logo{height:60%;max-height:36px;max-width:60px}.header-nav{gap:2px;height:44px}.header-nav .nav-link{font-size:clamp(.5em,1.5vw,.8em);min-width:24px;padding:1px 2px}}@media (max-width:400px){.header-inner{min-height:44px}.header-logo{height:44px;min-height:32px}.custom-logo{height:100%;max-height:44px;max-width:100px}}
/*# sourceMappingURL=main.cc44b353.css.map*/