/* Orenform: shared WordPress and WooCommerce foundations. */
@font-face{font-family:Marcellus;src:url(Marcellus-Regular.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(Outfit-Variable.ttf) format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--paper:#FAF7F3;--soft:#F2EBE3;--tile:#F1ECE6;--ink:#2B211B;--muted:#5E4E44;--accent:#6B4E3D;--line:rgba(43,33,27,.16);--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.65 Outfit,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;text-underline-offset:4px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a,button,input,textarea,select{touch-action:manipulation}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3,h4{font-family:Marcellus,serif;font-weight:400;line-height:1.1;margin:0 0 22px;letter-spacing:0}h1{font-size:clamp(38px,4vw,58px)}h2{font-size:clamp(32px,3.2vw,46px)}h3{font-size:24px}p{margin:0 0 20px;color:var(--muted);font-weight:300}ul,ol{padding-left:22px}input,select,textarea{max-width:100%;border:1px solid var(--line);border-radius:4px;background:white;padding:12px 14px;min-height:50px;font-size:16px;line-height:1.5}textarea{min-height:150px;resize:vertical;width:100%}input::placeholder,textarea::placeholder{color:#756354}button:disabled{opacity:.55;cursor:wait}::selection{background:#C8B49A;color:#2B211B}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wrap{max-width:1440px;padding-inline:clamp(20px,4vw,48px);margin-inline:auto;width:100%}.small{font-size:13px;line-height:1.65}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-90px;background:var(--accent);color:white;padding:12px 20px;z-index:300}.skip-link:focus{top:12px}.honey{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px;gap:16px;border:1px solid var(--accent);border-radius:4px;background:var(--accent);color:#fff;font:500 14px/1.4 Outfit,sans-serif;letter-spacing:.03em;text-decoration:none;cursor:pointer;text-align:center;white-space:normal}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:#503a2e;color:white}.button-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.button-light{background:var(--paper);color:var(--accent);border-color:var(--paper)}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:14px;font-weight:500}.text-link:hover{text-decoration:underline}.eyebrow{font:500 12px/1.5 Outfit,sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 16px}.entry-content{min-width:0}.entry-content p,.entry-content ul,.entry-content ol{max-width:75ch}.entry-content h2{font-size:30px;margin-top:40px}.entry-content h3{font-size:24px;margin-top:30px}.entry-content a:not(.button){text-decoration:underline}.entry-content li{margin:9px 0;font-weight:300;color:var(--muted)}.entry-content table{width:100%;border-collapse:collapse;font-size:14px}.entry-content td,.entry-content th{border-bottom:1px solid var(--line);padding:12px;text-align:left}.entry-content figure{margin:28px 0}.form-notice{padding:20px;border:1px solid var(--accent);border-radius:4px;margin-bottom:24px;background:var(--paper)}.form-notice p{margin:6px 0 0}.form-error{border-color:#a1362b}.page-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:36px}.page-links a{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);padding:20px;font-size:15px}.woocommerce-info,.woocommerce-message,.woocommerce-error{border-top-color:var(--accent);background:var(--soft);color:var(--ink);font-size:15px}.woocommerce-info::before,.woocommerce-message::before{color:var(--accent)}.woocommerce form .form-row label{font-size:13px}.woocommerce form input.input-text,.woocommerce form textarea{padding:12px 14px;border:1px solid var(--line)}.woocommerce form.login,.woocommerce form.register,.woocommerce form.checkout_coupon{border-color:var(--line);border-radius:4px;background:transparent}.woocommerce table.shop_table{border-color:var(--line)}.woocommerce .col2-set{display:flex;gap:32px}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:50%}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.woocommerce-MyAccount-navigation a{display:block;padding:10px 0}.woocommerce .woocommerce-breadcrumb,.of-breadcrumb{font:400 13px/1.6 Outfit,sans-serif;color:#756354;margin:0;padding-block:26px;display:flex;flex-wrap:wrap;gap:10px}.woocommerce .woocommerce-breadcrumb a{color:inherit}.woocommerce .quantity input{max-width:90px}.woocommerce .woocommerce-ordering select{font-size:14px;min-height:44px;background:transparent}.woocommerce .woocommerce-result-count{font-size:14px;padding-top:10px}.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;justify-content:center;gap:10px;margin:36px 0}.woocommerce nav.woocommerce-pagination ul li{border:1px solid var(--line);border-radius:4px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:13px 18px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--accent);color:white}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}@media(max-width:640px){.woocommerce .col2-set{display:block}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{width:100%}.page-links{grid-template-columns:1fr}.entry-content h2{font-size:28px}}
