@font-face{font-family:JoyaMaison;src:url("./maison-neue-Cu1RLWwP.woff2") format("woff2");font-display:swap}
@font-face{font-family:JoyaAmbiant;src:url("./ambiant-lightspiky-DfOm-kbi.woff2") format("woff2");font-display:swap}
.joya-pro{margin:0;color:#111;background:#f8f8f2;font:16px/1.5 JoyaMaison,Arial,sans-serif}
.joya-pro *{box-sizing:border-box}.joya-pro a{color:inherit}.joya-pro button,.joya-pro input,.joya-pro textarea{font:inherit}
.joya-pro :focus-visible{outline:3px solid #126341;outline-offset:4px}
.joya-top{max-width:1200px;padding:24px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dccf;gap:24px}
.joya-logo{width:130px;height:auto;display:block}.joya-top p{font-size:12px;letter-spacing:2px;text-transform:uppercase;margin:0}
.joya-shell{max-width:1200px;margin:auto;padding:64px 32px}
.joya-entry{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center;min-height:55vh}
.joya-eyebrow{font-size:12px;letter-spacing:2.5px;text-transform:uppercase;margin:0 0 20px}
.joya-pro h1{font:400 clamp(44px,6vw,76px)/1.06 JoyaAmbiant,Georgia,serif;letter-spacing:-2px;margin:0 0 24px}
.joya-pro h2{font:400 30px/1.15 JoyaAmbiant,Georgia,serif;margin:0 0 16px}.joya-pro p{max-width:55ch}
.joya-intro{font-size:19px;color:#3a453c}.joya-card{padding:36px;background:#fff;border:1px solid #d7dccf;border-radius:22px;box-shadow:0 12px 44px #172a1510}
.joya-actions{display:grid;gap:12px;margin:28px 0 20px}
.joya-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;background:#00ef84;color:#111!important;border:1px solid #111;border-radius:8px;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}
.joya-button.secondary{background:#fff}.joya-note{font-size:14px;color:#546054}.joya-note a{text-decoration:underline}
.joya-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px;padding-top:28px;border-top:1px solid #d7dccf}
.joya-steps strong{display:block;font-weight:600;margin-bottom:6px}.joya-steps p{font-size:14px;margin:0;color:#546054}
.joya-shipping{margin:28px 0 0;padding:16px 20px;background:#e0ffe7;border-radius:8px;font-size:14px}
.joya-formwrap{max-width:760px;margin:auto}.joya-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.joya-field{display:flex;flex-direction:column;gap:7px}.joya-field.full{grid-column:1/-1}.joya-field label{font-size:14px;font-weight:600}.joya-field input,.joya-field textarea{background:#fff;border:1px solid #aeb8ac;border-radius:6px;padding:12px;width:100%;min-height:46px;color:#111}.joya-field input[readonly]{background:#f2f4ee}.joya-check{display:flex;gap:10px;align-items:flex-start;font-size:14px;margin:24px 0}.joya-check input{margin-top:5px}.joya-success{padding:20px;background:#d9fbe7;border-radius:8px}
.joya-footer{max-width:1200px;margin:32px auto 0;padding:24px 32px;border-top:1px solid #d7dccf;display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:13px;color:#546054}.joya-footer nav{display:flex;gap:20px}
.joya-b2b-nav{position:fixed;z-index:35;bottom:18px;right:20px;display:flex;align-items:center;gap:4px;background:#111;color:#fff;border:1px solid #4c4c4c;border-radius:30px;padding:6px;box-shadow:0 5px 25px #0002;font:14px/1.25 JoyaMaison,Arial,sans-serif}
.joya-b2b-nav a{color:#fff!important;text-decoration:none!important;padding:12px 15px;border-radius:24px;white-space:nowrap}.joya-b2b-nav a:first-child{background:#00ef84;color:#111!important}.joya-b2b-nav a:focus-visible{outline:3px solid #00ef84;outline-offset:2px}
@media(max-width:700px){.joya-top{padding:20px}.joya-logo{width:112px}.joya-top p{font-size:10px;letter-spacing:1px}.joya-shell{padding:32px 20px}.joya-entry{grid-template-columns:1fr;gap:26px;min-height:0}.joya-pro h1{font-size:46px;letter-spacing:-1px}.joya-intro{font-size:17px}.joya-card{padding:24px}.joya-steps{grid-template-columns:1fr;gap:18px;margin-top:32px}.joya-fields{grid-template-columns:1fr}.joya-footer{padding:24px 20px}.joya-b2b-nav{left:12px;right:12px;bottom:12px;justify-content:center}.joya-b2b-nav a{padding:12px 10px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.joya-pro *{scroll-behavior:auto!important}}

@media(max-width:700px){.joya-entry>.joya-card{order:-1}.joya-entry>.joya-card h2{font-size:28px}.joya-actions{margin-top:20px}}

.joya-formwrap .joya-card{padding:28px}.joya-formwrap h1{font-size:clamp(36px,5vw,58px)}@media(max-width:700px){.joya-formwrap .joya-card{padding:18px}.joya-formwrap h1{font-size:38px}}

.joya-horeca-gate{max-width:760px;margin:120px auto 80px;padding:40px;border-radius:20px}.joya-horeca-menu{display:flex;gap:24px;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:20px 32px;border-bottom:1px solid #d7dccf;font:16px JoyaMaison,Arial,sans-serif}.joya-horeca-menu a{color:#111;text-decoration:none}.joya-horeca-intro{text-align:center;margin:20px auto;font:16px JoyaMaison,Arial,sans-serif}@media(max-width:700px){.joya-horeca-gate{margin:100px 20px 60px;padding:24px}.joya-horeca-menu{padding:20px;gap:16px;font-size:14px}}
