@font-face{font-family:Manrope;src:url("assets/manrope-variable.woff2") format("woff2");font-weight:200 800;font-display:swap}
:root{--obf-ink:#315c6a;--obf-muted:#637b82;--obf-line:#d5e0df;--obf-surface:#fbfcf9;--obf-wash:#edf3f3;--wp--preset--color--primary:#315c6a}
*{box-sizing:border-box}body.obf-native{margin:0;background:var(--obf-surface);color:var(--obf-ink);font-family:Manrope,Arial,sans-serif;line-height:1.7}a{color:inherit;text-underline-offset:4px}img{height:auto;max-width:100%}button,input,select,textarea{font:inherit}input,select,textarea{max-width:100%}button,a,input,select,textarea{scroll-margin-top:30px}:focus-visible{outline:3px solid #80a9aa;outline-offset:4px}
.obf-native-shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}.obf-native-header{border-bottom:1px solid var(--obf-line);background:var(--obf-surface)}.obf-native-header>.obf-native-shell{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px}.obf-native-brand{font-style:italic;text-decoration:none;display:flex;flex-direction:column;line-height:.9}.obf-native-brand span{font-size:15px}.obf-native-brand strong{font-size:27px;letter-spacing:-1px}.obf-native-brand sup{font-size:8px;vertical-align:top}.obf-native-header nav{display:flex;flex-wrap:wrap;gap:26px;font-size:13px}.obf-native-header nav a{text-decoration:none}.obf-native-header nav a:hover{text-decoration:underline}.obf-native-main{min-height:60vh;padding-block:50px 70px}.obf-native-main h1{font-weight:500;font-size:clamp(30px,4vw,48px);line-height:1.2;margin-top:0}.obf-native-main h2{font-weight:500}.obf-native-main article+article{margin-top:50px}.obf-native-main .alignwide,.obf-native-main .alignfull{max-width:100%;margin-inline:0}.obf-native-main p,.obf-native-main ul,.obf-native-main ol{max-width:100%}
.obf-native-footer{border-top:1px solid var(--obf-line);background:var(--obf-wash);padding-block:32px;font-size:12px;color:var(--obf-muted)}.obf-native-footer p{margin:4px 0}.obf-skip-link{position:fixed;top:10px;left:10px;z-index:999999;background:white;padding:12px;transform:translateY(-160%)}.obf-skip-link:focus{transform:none}
.woocommerce .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--obf-ink);color:#fff;border-radius:3px;font-weight:600;padding:13px 20px;line-height:1.3}.woocommerce .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#244b58;color:#fff}.woocommerce .button.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit.alt{background:var(--obf-ink);color:#fff}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:var(--obf-ink)}.woocommerce .woocommerce-info::before,.woocommerce .woocommerce-message::before{color:var(--obf-ink)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid var(--obf-line);border-radius:3px;background:white}.woocommerce table.shop_table{border-color:var(--obf-line)}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce ul.products li.product .price{color:var(--obf-ink)}
@media(max-width:640px){.obf-native-shell{width:calc(100% - 32px)}.obf-native-header>.obf-native-shell{align-items:flex-start;flex-direction:column;gap:20px;padding-block:24px}.obf-native-header nav{gap:12px 20px;font-size:12px}.obf-native-main{padding-block:32px 48px}.woocommerce table.shop_table{font-size:13px}}
