.hambos-contact{--green: #134a31;--green-warm: #206446;--green-dark: #0c3220;--green-light: #1d6f4b;--coral: #EC7877;--coral-deep: #d65f5e;--coral-soft: #f29c9b;--teal: #5BB5A5;--gold: #F2C14E;--cream: #f3efeb;--cream-deep: #e8e2d8;--cream-soft: #faf7f2;--off-white: #fafafa;--dark: #222222;--darker: #0e0e0e;--body: #444444;--muted: #7a7569;--muted-light: #b8b1a2;--border: rgba(34,34,34,.12);--kraft: #e6d9c3;--font-display: "Staatliches", "Oswald", "Arial Narrow", system-ui, sans-serif;--font-sans: "Albert Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Geist Mono", ui-monospace, monospace;--container: 1320px;--container-wide: 1480px;--gutter: 32px;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--body);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.hambos-contact *,.hambos-contact *:before,.hambos-contact *:after{box-sizing:border-box}.hambos-contact img,.hambos-contact svg{display:block;max-width:100%;border:0}.hambos-contact a{color:var(--green);text-decoration:none}.hambos-contact a:hover{color:var(--coral-deep)}.hambos-contact p{margin:0 0 1em;text-wrap:pretty}.hambos-contact ul{margin:0;padding:0}.hambos-contact h1,.hambos-contact h2,.hambos-contact h3,.hambos-contact h4{font-family:var(--font-display);color:var(--dark);font-weight:400;letter-spacing:.015em;margin:0;line-height:1.06;text-transform:uppercase;padding-bottom:.12em}.hambos-contact .eyebrow{font-family:var(--font-sans);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--green);font-weight:600;display:inline-block}.hambos-contact .wrap-wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--gutter)}.hambos-contact .btn{display:inline-flex;align-items:center;gap:12px;padding:17px 30px;background:var(--coral);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:2px;cursor:pointer;transition:background .15s ease,transform .15s ease;text-decoration:none;line-height:1.4}.hambos-contact .btn:hover{background:var(--coral-deep);color:#fff;transform:translateY(-1px)}.hambos-contact .btn .arrow{transition:transform .2s ease}.hambos-contact .btn:hover .arrow{transform:translate(3px)}.hambos-contact .btn-outline-light{background:transparent;border:1.5px solid var(--cream);color:var(--cream)}.hambos-contact .btn-outline-light:hover{background:var(--cream);color:var(--dark)}.hambos-contact .ct-banner{background:var(--darker);color:var(--cream);padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px)}.hambos-contact .ct-banner .crumb{font-family:var(--font-mono);font-size:12px;color:#ffffff8c;letter-spacing:.06em;margin-bottom:24px;display:flex;gap:10px;align-items:center}.hambos-contact .ct-banner .crumb a{color:#ffffffb3}.hambos-contact .ct-banner .crumb a:hover{color:var(--coral)}.hambos-contact .ct-banner h1{color:#fff;font-size:clamp(48px,6vw,96px);margin:0;max-width:18ch;line-height:1}.hambos-contact .ct-banner .sub{margin:24px 0 0;color:#ffffffc7;font-size:18px;max-width:50ch;line-height:1.55}.hambos-contact .routing{background:var(--cream);padding:64px 0 24px}.hambos-contact .routing h2{font-family:var(--font-display);font-size:22px;margin:0 0 28px;color:var(--dark);letter-spacing:.015em}.hambos-contact .route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hambos-contact .route-card{background:#fff;border:1px solid var(--border);padding:24px 22px 22px;border-radius:4px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:8px;transition:border-color .18s ease,transform .18s ease}.hambos-contact .route-card:hover{border-color:var(--dark);transform:translateY(-2px)}.hambos-contact .route-card .icon{width:32px;height:32px;color:var(--coral);margin-bottom:6px}.hambos-contact .route-card .label{font-family:var(--font-display);font-size:16px;color:var(--dark);letter-spacing:.015em;text-transform:uppercase;line-height:1.1}.hambos-contact .route-card .desc{font-size:13px;color:var(--body);line-height:1.5;margin:0}.hambos-contact .route-card .arrow-row{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.hambos-contact .route-card .arrow-row span:first-child{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--green);text-transform:uppercase;font-weight:600}.hambos-contact .route-card .arrow-row .go{color:var(--dark)}.hambos-contact .ct-form-sec{background:var(--cream);padding:64px 0 clamp(80px,9vw,120px)}.hambos-contact .ct-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:start}.hambos-contact .form-wrap h2{font-size:32px;margin:0 0 22px}.hambos-contact .form{background:#fff;border:1px solid var(--border);padding:48px;border-radius:4px;display:flex;flex-direction:column;gap:22px}.hambos-contact .form .field{display:flex;flex-direction:column;gap:8px}.hambos-contact .form label{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--dark);font-weight:600}.hambos-contact .form input[type=text],.hambos-contact .form input[type=email],.hambos-contact .form select,.hambos-contact .form textarea{border:1px solid rgba(34,34,34,.18);background:var(--cream);padding:14px 16px;font-family:var(--font-sans);font-size:15px;color:var(--dark);border-radius:2px;outline:none;width:100%;transition:border-color .15s ease}.hambos-contact .form input:focus,.hambos-contact .form select:focus,.hambos-contact .form textarea:focus{border-color:var(--green-light)}.hambos-contact .form textarea{resize:vertical;min-height:130px}.hambos-contact .form .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hambos-contact .form .hint{font-family:var(--font-mono);font-size:12px;color:var(--green);background:var(--cream-soft);border:1px dashed var(--green-light);border-radius:2px;padding:10px 12px;margin:0;line-height:1.5}.hambos-contact .form .hint a{text-decoration:underline;text-underline-offset:2px}.hambos-contact .form .submit-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.hambos-contact .form .submit-row .note{font-family:var(--font-mono);font-size:11px;color:var(--muted);letter-spacing:.04em;max-width:32ch;line-height:1.5}.hambos-contact .form-msg{border-radius:2px;padding:14px 16px;font-size:14px;line-height:1.5;margin-bottom:4px}.hambos-contact .form-msg.success{background:#1d6f4b1a;border:1px solid var(--green-light);color:var(--green)}.hambos-contact .form-msg.error{background:#d65f5e14;border:1px solid var(--coral-deep);color:var(--coral-deep)}.hambos-contact .form-msg.error ul{list-style:disc;padding-left:20px;margin:0}.hambos-contact .info-block{display:flex;flex-direction:column;gap:28px}.hambos-contact .info-block .card{background:var(--cream-soft);border:1px solid var(--border);border-radius:4px;padding:28px 28px 24px}.hambos-contact .info-block .label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-weight:700;margin-bottom:12px}.hambos-contact .info-block h3{font-family:var(--font-display);font-size:22px;margin:0 0 10px;color:var(--dark);text-transform:uppercase;letter-spacing:.015em;line-height:1.05}.hambos-contact .info-block p{font-size:14.5px;color:var(--body);line-height:1.6;margin:0 0 8px}.hambos-contact .info-block .mail{font-family:var(--font-mono);font-size:14px;color:var(--green);border-bottom:1.5px solid var(--green);padding-bottom:2px;display:inline-block;margin-top:4px}.hambos-contact .info-block .mail:hover{color:var(--coral-deep);border-color:var(--coral-deep)}.hambos-contact .wholesale{background:var(--darker);color:var(--cream);padding:clamp(80px,9vw,120px) 0}.hambos-contact .wholesale-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}.hambos-contact .wholesale h2{color:#fff;font-size:clamp(40px,4.6vw,72px);margin:12px 0 0;max-width:14ch}.hambos-contact .wholesale .eyebrow{color:var(--coral)}.hambos-contact .wholesale p{color:#ffffffc7;font-size:16px;line-height:1.65;max-width:56ch}.hambos-contact .wholesale p.fine{font-family:var(--font-mono);font-size:12px;color:#ffffff8c;letter-spacing:.06em;margin-top:28px;text-transform:uppercase}.hambos-contact .wholesale-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:36px}.hambos-contact .wholesale-card h4{color:#fff;font-family:var(--font-display);font-size:22px;margin:0 0 18px;letter-spacing:.015em;text-transform:uppercase}.hambos-contact .wholesale-card ul{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:14px}.hambos-contact .wholesale-card li{display:grid;grid-template-columns:24px 1fr;gap:12px;color:#ffffffd1;font-size:15px;line-height:1.55}.hambos-contact .wholesale-card .check{color:var(--coral);font-weight:700}.hambos-contact .wholesale-card .actions{display:flex;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}@media(max-width:1180px){.hambos-contact .ct-grid{gap:56px}}@media(max-width:1024px){.hambos-contact .route-grid{grid-template-columns:1fr 1fr}.hambos-contact .ct-grid{grid-template-columns:1fr;gap:40px}.hambos-contact .wholesale-grid{grid-template-columns:1fr;gap:32px}}@media(max-width:760px){.hambos-contact .form{padding:32px 24px}.hambos-contact .form .row{grid-template-columns:1fr}.hambos-contact .wholesale-card{padding:28px}}@media(max-width:520px){.hambos-contact .route-grid{grid-template-columns:1fr}.hambos-contact .form .submit-row{flex-direction:column;align-items:flex-start}.hambos-contact .form .submit-row .btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/hambos-contact.css.map */
