:root{--ho-gold:#D09322;--ho-sun:#F6C453;--ho-honey:#FFE8A6;--ho-olive:#7A8B5A;--ho-cream:#FAF7F0;--ho-sand:#E9E1D3;--ho-brown:#342614;--ho-cta:#C86B2B;--ho-cta-hover:#A75823}body{background:var(--ho-cream);color:var(--ho-brown)}a{color:var(--ho-olive)}.woocommerce-store-notice,p.demo_store{background:var(--ho-gold)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,button,.button,.wp-element-button,.wp-block-button__link{background:var(--ho-cta) !important;color:#fff !important;border-radius:999px !important;font-weight:700 !important;border:0 !important;box-shadow:0 10px 22px rgba(168,82,36,.18)}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,button:hover,.button:hover,.wp-element-button:hover,.wp-block-button__link:hover{background:var(--ho-cta-hover) !important}.woocommerce div.product p.price,.woocommerce ul.products li.product .price,.price{color:var(--ho-gold) !important;font-weight:800}.site-main .entry-header h1,.site-main h1,.site-main h2,.site-main h3{color:var(--ho-brown)}.hocc-register-wrap{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hocc-register-card{background:#fff;border:1px solid rgba(122,139,90,.18);border-radius:28px;padding:24px;box-shadow:0 12px 30px rgba(47,34,20,.08)}.hocc-field{display:grid;gap:7px;margin:0 0 14px}.hocc-field input,.hocc-field textarea,.hocc-field select{border:1px solid rgba(122,139,90,.18);border-radius:14px;padding:12px 14px;width:100%}.hocc-price-badge{display:inline-flex;border-radius:999px;background:#fff3dd;color:#D09322;border:1px solid rgba(208,147,34,.25);padding:4px 9px;font-size:12px;font-weight:700;margin-left:6px}@media(max-width:800px){.hocc-register-wrap{grid-template-columns:1fr}}.hocc-flash-bar{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.8rem 1rem;background:#342614;color:#fff;text-align:center;font-size:.98rem}.hocc-flash-bar a{color:#342614;background:#FFE8A6;border-radius:999px;padding:.42rem .85rem;font-weight:800;text-decoration:none;white-space:nowrap}.hocc-flash-inline{margin:1rem 0;padding:.9rem 1rem;border:1px solid rgba(208,147,34,.28);border-radius:14px;background:#fffaf0}.hocc-newsletter-teaser{position:fixed;right:1rem;bottom:1rem;z-index:60;width:min(380px,calc(100vw - 2rem));padding:1.1rem;border:1px solid rgba(122,139,90,.24);border-radius:18px;background:#fffdf8;box-shadow:0 18px 46px rgba(52,38,20,.18)}.hocc-newsletter-teaser h3{margin:0 2rem .35rem 0;font-size:1.25rem}.hocc-newsletter-teaser p{margin:0 0 .8rem;color:#766A58}.hocc-newsletter-close{position:absolute;top:.6rem;right:.6rem;width:2rem;height:2rem;padding:0 !important;border-radius:50% !important;line-height:1 !important}.hocc-newsletter-signup{display:grid;gap:.7rem}.hocc-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.hocc-newsletter-signup label{display:grid;gap:.35rem;font-weight:700}.hocc-newsletter-signup input[type="email"]{width:100%;border:1px solid rgba(122,139,90,.24);border-radius:12px;padding:.72rem .85rem}.hocc-newsletter-consent{display:flex !important;grid-template-columns:none;align-items:flex-start;gap:.55rem !important;font-size:.86rem;color:#766A58}.hocc-newsletter-consent input{margin-top:.2rem}.hocc-marketing-success{margin:0;padding:.65rem .75rem;border:1px solid rgba(122,139,90,.35);border-radius:12px;background:#f3faef}@media(max-width:700px){.hocc-flash-bar{flex-direction:column;gap:.55rem}.hocc-newsletter-teaser{right:.75rem;bottom:.75rem;width:calc(100vw - 1.5rem)}}.hocc-field input[type="file"]{background:#fffaf0;border:1px dashed rgba(208,147,34,.55);padding:14px;cursor:pointer}.hocc-help{font-size:13px;color:#766A58;margin-top:4px}.hocc-withdrawal-online{margin:1.5rem 0 2rem;padding:clamp(1rem,3vw,2rem);border:2px solid #d9bd78;border-radius:18px;background:#fffaf0;box-shadow:0 14px 32px rgba(52,38,20,.08)}.hocc-withdrawal-online h2{margin-top:0}.hocc-withdrawal-form label{display:grid;gap:.45rem;font-weight:600}.hocc-withdrawal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.hocc-withdrawal-form input[type="text"],.hocc-withdrawal-form input[type="email"],.hocc-withdrawal-form input[type="date"],.hocc-withdrawal-form textarea{width:100%}.hocc-withdrawal-declaration label{display:flex;grid-template-columns:none;align-items:flex-start;gap:.7rem}.hocc-withdrawal-declaration input{margin-top:.25rem}.hocc-withdrawal-privacy{font-size:.92rem}.hocc-withdrawal-success{margin:1.5rem 0;padding:1.25rem;border:1px solid #6b8e5f;border-radius:14px;background:#f3faef}.hocc-withdrawal-alt-note{color:#766A58}.hocc-withdrawal-alternative{margin:1.25rem 0 0;padding:1rem 1.1rem;border:1px solid rgba(122,139,90,.24);border-radius:14px;background:#fff}.hocc-withdrawal-alternative summary{cursor:pointer;font-weight:700;color:var(--ho-brown)}.hocc-withdrawal-alternative blockquote{margin:1rem 0 0;padding:1rem;border-left:4px solid var(--ho-gold);background:#fffaf0}@media (max-width:700px){.hocc-withdrawal-grid{grid-template-columns:1fr}}
.hocc-cookie-consent{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:100000;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;width:min(920px,calc(100vw - 2rem));margin:0 auto;padding:1rem 1.1rem;border:1px solid rgba(208,147,34,.28);border-radius:18px;background:#fffdf8;box-shadow:0 18px 46px rgba(52,38,20,.20);color:var(--ho-brown)}.hocc-cookie-consent p{margin:.25rem 0 0;color:#766A58}.hocc-cookie-actions{display:flex;gap:.7rem;flex-wrap:wrap}.hocc-cookie-actions button{white-space:nowrap}.hocc-cookie-secondary{background:#fff !important;color:var(--ho-brown) !important;border:1px solid rgba(122,139,90,.24) !important;box-shadow:none !important}.woocommerce-checkout #payment #place_order,.woocommerce #payment #place_order,.woocommerce-checkout-payment button,.woocommerce-checkout-payment .button,.wc-stripe-payment-request-button,.wc-block-components-button{background:var(--ho-cta) !important;color:#fff !important;border-color:var(--ho-cta) !important;border-radius:999px !important}.woocommerce-checkout #payment #place_order:hover,.woocommerce #payment #place_order:hover{background:var(--ho-cta-hover) !important;border-color:var(--ho-cta-hover) !important}@media(max-width:720px){.hocc-cookie-consent{grid-template-columns:1fr}.hocc-cookie-actions{display:grid}.hocc-cookie-actions button{width:100%}}
