/* Clear navigation and readable account, cart and checkout screens. */
.nav-actions .ocl-cart-link,.nav-actions .ocl-account-link{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:10px 14px;border-radius:6px;font:700 13px/1.2 var(--sans);white-space:nowrap;text-decoration:none}
.nav-actions .ocl-cart-link{background:#181818;color:#f8f5ed;border:1px solid #9b8142}
.nav-actions .ocl-account-link{background:#d4af37;color:#17130a;border:1px solid #d4af37}
.nav-actions a:hover{filter:brightness(1.1)}
.main-nav a:hover,.main-nav-links a:hover{color:#e7c96b!important}
.menu-toggle{color:#f8f5ed!important;border-color:#9b8142}
body.woocommerce-account .page-hero,body.woocommerce-cart .page-hero,body.woocommerce-checkout .page-hero,body.page-id-37 .page-hero,body.page-id-38 .page-hero,body.page-id-41 .page-hero,body.page-id-42 .page-hero{background:#f6f1e6;color:#191919;padding:36px 0;border-bottom:1px solid #cbb777}
body.woocommerce-account .page-hero h1,body.woocommerce-cart .page-hero h1,body.woocommerce-checkout .page-hero h1,body.page-id-37 .page-hero h1,body.page-id-38 .page-hero h1,body.page-id-41 .page-hero h1,body.page-id-42 .page-hero h1{font-size:clamp(34px,6vw,52px);color:#191919}
body.woocommerce-account .page-hero .eyebrow,body.woocommerce-cart .page-hero .eyebrow,body.woocommerce-checkout .page-hero .eyebrow,body.page-id-37 .page-hero .eyebrow,body.page-id-38 .page-hero .eyebrow{color:#725519}
body.woocommerce-account .page-body,body.woocommerce-cart .page-body,body.woocommerce-checkout .page-body{max-width:1120px;background:#fffdf8;color:#242424;border-radius:12px;padding:clamp(20px,4vw,40px);margin:32px auto 56px;width:calc(100% - 34px)}
.page-body .woocommerce,.page-body .woocommerce p,.page-body .woocommerce label,.page-body .woocommerce h2,.page-body .woocommerce h3,.page-body .woocommerce h4,.page-body .woocommerce th,.page-body .woocommerce td,.page-body .woocommerce .amount{color:#242424!important}
.page-body .woocommerce a:not(.button){color:#775611!important;text-decoration:underline}
.page-body .woocommerce input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.page-body .woocommerce textarea,.page-body .woocommerce select,.page-body .woocommerce .select2-selection{background:#fff!important;color:#191919!important;border:1px solid #a59b88!important;border-radius:5px;min-height:46px;font-size:16px;padding:10px;max-width:100%}
.page-body .woocommerce input:focus,.page-body .woocommerce select:focus,.page-body .woocommerce textarea:focus{outline:2px solid #a17a20;outline-offset:2px}
.page-body .woocommerce .button,.page-body .woocommerce a.button,.page-body .woocommerce input.button,.page-body .woocommerce button.button{background:#a71922!important;color:#fff!important;min-height:44px;border:0;border-radius:6px;text-decoration:none;padding:12px 18px;font-weight:750}
.page-body .woocommerce .button:hover{background:#82141c!important}
.page-body .woocommerce form.login,.page-body .woocommerce form.register{background:#fff;border:1px solid #d0bd8a;border-radius:10px;padding:clamp(20px,4vw,32px)}
.page-body .woocommerce .woocommerce-info,.page-body .woocommerce .woocommerce-message{background:#f7f0de;color:#242424!important;border-top-color:#b28c30}
.page-body .woocommerce .woocommerce-info:before,.page-body .woocommerce .woocommerce-message:before{color:#85651d}
.page-body .woocommerce .woocommerce-error{background:#fff0ed;color:#54211f;border-top-color:#a71922}
.page-body .woocommerce table.shop_table{border-color:#d8ccb3}
.page-body .woocommerce .cart_totals,.page-body .woocommerce #order_review{background:#fff;border:1px solid #d8ccb3;border-radius:8px;padding:20px}
.page-body .woocommerce #payment,.page-body .woocommerce #payment div.payment_box{background:#f4efe5!important;color:#242424!important}
.page-body .woocommerce #payment div.payment_box:before{border-bottom-color:#f4efe5}
.page-body .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}
.page-body .woocommerce-MyAccount-navigation li{border-bottom:1px solid #ded5c3;padding:10px 0}
.page-body .woocommerce-MyAccount-navigation li.is-active a{font-weight:800;color:#191919!important}
.page-body .woocommerce .quantity .qty{width:76px}
.page-body .um{background:#fffdf8;border:1px solid #d0bd8a;border-radius:10px;color:#242424;padding:24px}
.page-body .um label,.page-body .um .um-field-label,.page-body .um .um-name a,.page-body .um h2,.page-body .um p{color:#242424!important}
.page-body .um input,.page-body .um textarea{background:#fff!important;color:#191919!important;border:1px solid #a59b88!important}
.page-body .um a.um-button,.page-body .um input.um-button{background:#a71922!important;color:#fff!important}
.page-body .um a:not(.um-button){color:#775611!important}
@media(max-width:1100px) and (min-width:741px){.header-row{gap:12px}.main-nav-links{gap:10px}.main-nav-links a{font-size:12px}.nav-actions{gap:6px}.nav-actions .ocl-cart-link,.nav-actions .ocl-account-link{padding:10px}}
@media(max-width:740px){.site-header{height:auto;min-height:116px;padding:12px 0}.header-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.header-row>.brand{grid-column:1/-1;min-width:0}.brand-word b{font-size:13px}.brand-word span{font-size:9px}.brand-logo{width:40px;height:40px}.menu-toggle{grid-row:2;grid-column:1;justify-self:start;min-height:44px;padding:10px 14px}.nav-actions{grid-row:2;grid-column:2;gap:8px}.nav-actions .ocl-cart-link,.nav-actions .ocl-account-link{min-height:44px;padding:10px 12px;font-size:13px}.main-nav{top:100%;z-index:10;background:#181818}.main-nav a{color:#f8f5ed}.page-body .woocommerce .col2-set .col-1,.page-body .woocommerce .col2-set .col-2{width:100%;float:none}.page-body .woocommerce .col2-set .col-2{margin-top:26px}.page-body .woocommerce .cart_totals{width:100%;float:none}}
