.htw-isolated-page-content{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
.htw-interaction-toast{position:fixed;z-index:2147483000;right:1rem;bottom:1rem;max-width:min(28rem,calc(100vw - 2rem));padding:.8rem 1rem;background:#07150d;color:#fff;border:1px solid rgba(255,255,255,.22);border-radius:.4rem;box-shadow:0 6px 24px rgba(0,0,0,.24);font:500 14px/1.4 system-ui,sans-serif;opacity:0;transform:translateY(.5rem);pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.htw-interaction-toast[data-visible="true"]{opacity:1;transform:translateY(0)}
.htw-woo-empty-state{box-sizing:border-box;width:100%;padding:1.25rem 1.5rem;text-align:center;color:#4a514d;background:rgba(0,0,0,.035);font:500 1rem/1.5 system-ui,sans-serif}
.htw-woo-product-note{margin:.75rem 0;color:#505953;font:400 .9rem/1.5 system-ui,sans-serif}
.htw-woo-rating{margin:.25rem 0;color:#ff6b3d;letter-spacing:.08em}
.htw-woo-single-product-link[aria-disabled="true"]{opacity:.55;cursor:not-allowed}
body.htw-source-site-shell.woocommerce-account:not(.logged-in) .account-login-inner{box-sizing:border-box;width:100%;max-width:34rem;margin:0 auto}
body.htw-source-site-shell.woocommerce-account:not(.logged-in) .woocommerce-form-login.login{box-sizing:border-box;width:100%!important;max-width:34rem!important;margin:0 auto 1.3rem!important}
body.htw-source-site-shell.woocommerce-account:not(.logged-in) .woocommerce-form-login.login .input-text{box-sizing:border-box;width:100%;max-width:100%}
body.htw-carhartt-menu-open{overflow:hidden!important}
.htw-carhartt-menu-overlay{position:fixed;top:var(--htw-carhartt-menu-top,0px);right:0;bottom:0;left:0;z-index:2147482000;overflow-y:auto;background:rgba(0,0,0,.32)}
.htw-carhartt-menu-overlay[hidden],.htw-carhartt-search-panel[hidden]{display:none!important}
.htw-carhartt-menu-drawer{box-sizing:border-box;width:min(100vw,28rem);min-height:100%;padding:1rem 1.25rem 2rem;background:#fff;color:#111;box-shadow:0 8px 32px rgba(0,0,0,.2);font-family:Arial,sans-serif}
.htw-carhartt-menu-close{display:block;margin:0 0 .75rem auto;padding:.7rem 1rem;border:1px solid #bbb;background:#fff;color:#111;font:600 .9rem/1.2 Arial,sans-serif;cursor:pointer}
.htw-carhartt-menu-links a,.htw-carhartt-menu-utility a{display:flex;align-items:center;min-height:3.2rem;padding:.5rem .25rem;border-bottom:1px solid #ddd;color:#111;text-decoration:none;font:600 1rem/1.3 Arial,sans-serif}
.htw-carhartt-menu-utility{margin-top:1rem;padding-top:.5rem;border-top:2px solid #222}
.htw-carhartt-search-panel{position:fixed;top:var(--htw-carhartt-search-top,0px);left:0;right:0;z-index:2147482001;box-sizing:border-box;padding:1.25rem;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.2);color:#111;font-family:Arial,sans-serif}
.htw-carhartt-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding-right:2rem}
.htw-carhartt-search-label{grid-column:1/-1;font:600 .9rem/1.3 Arial,sans-serif}
.htw-carhartt-search-form input[type="search"]{box-sizing:border-box;width:100%;min-width:0;min-height:2.8rem;padding:.6rem .75rem;border:1px solid #888;background:#fff;color:#111;font:400 1rem/1.3 Arial,sans-serif}
.htw-carhartt-search-form button[type="submit"]{min-height:2.8rem;padding:.6rem 1rem;border:0;background:#fdb913;color:#111;font:700 .9rem/1.2 Arial,sans-serif;cursor:pointer}
.htw-carhartt-search-close{position:absolute;top:.45rem;right:.5rem;border:0;background:transparent;color:#111;font:400 1.8rem/1 Arial,sans-serif;cursor:pointer}
.htw-carhartt-cart-icon{display:block;width:22px;height:22px;flex:0 0 auto;overflow:visible}
@media(min-width:768px){.htw-carhartt-search-panel{left:auto;right:1rem;width:min(34rem,calc(100vw - 2rem))}}
body.htw-source-site-shell:not(.htw-native-site-footer) #footer,body.htw-source-site-shell:not(.htw-native-site-footer) .site-footer,body.htw-source-site-shell:not(.htw-native-site-footer) .footer-wrapper{display:none!important}
.js-megamenu-children[data-htw-interaction-open="true"],.menu-m[data-htw-interaction-open="true"]{visibility:visible!important;opacity:1!important;pointer-events:auto!important}
.js-megamenu-children[data-htw-interaction-open="false"],.menu-m[data-htw-interaction-open="false"]{pointer-events:none!important}
.htw-native-wp-menu-mobile-host{position:relative}
.htw-native-wp-menu-mobile[hidden]{display:none!important}
.htw-native-wp-menu-mobile:not([hidden]){position:absolute;top:100%;left:0;right:0;z-index:2147482000;max-height:calc(100vh - 4rem);overflow:auto;background:#fff;color:#101813;box-shadow:0 10px 26px rgba(0,0,0,.18)}
.htw-native-wp-menu-mobile-list{display:grid;gap:0;margin:0;padding:.5rem 1rem;list-style:none}
.htw-native-wp-menu-mobile-list li{margin:0;padding:0;list-style:none}
.htw-native-wp-menu-mobile-list a{display:block;padding:.8rem .25rem;border-bottom:1px solid rgba(0,0,0,.12);color:inherit;text-decoration:none}
.htw-wp-native-menu{list-style:none}
.js-fm-slider-slides,.js-simple-slider-slides,.simple-slider__slides{scrollbar-width:none}
.js-fm-slider-slides::-webkit-scrollbar,.js-simple-slider-slides::-webkit-scrollbar,.simple-slider__slides::-webkit-scrollbar{display:none}
[data-htw-module-id] .slideshow__controls page-dots.stretching-dots{display:flex!important;align-items:center!important;gap:var(--spacing-5,1.25rem)!important;height:8px!important;min-height:8px!important;line-height:0!important}
[data-htw-module-id] .slideshow__controls page-dots.stretching-dots>button.tap-area{appearance:none!important;display:block!important;box-sizing:border-box!important;flex:0 0 8px!important;width:8px!important;min-width:8px!important;max-width:8px!important;height:8px!important;min-height:8px!important;max-height:8px!important;margin:0!important;padding:0!important;border:0!important;border-radius:var(--spacing-2,8px)!important;box-shadow:none!important;background:rgb(var(--slideshow-controls-color,255 255 255))!important;opacity:.5!important;font-size:0!important;line-height:0!important;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),width .5s cubic-bezier(.34,1.56,.64,1)!important}
[data-htw-module-id] .slideshow__controls page-dots.stretching-dots>button.tap-area[aria-current=true]{flex-basis:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;opacity:1!important}
/* OUAI homepage palette */
body.home,
body.front-page {
  --ouai-home-ink: #352821;
  --ouai-home-cream: #fbf8f4;
  --ouai-home-sand: #e7ded3;
  --ouai-home-cocoa: #4b332c;
  --ouai-home-taupe: #84634f;
}
body.home #header .header-top,
body.home #header .header-main,
body.home #header .header-top .header-bg-color,
body.home #header .header-main .header-bg-color,
body.front-page #header .header-top,
body.front-page #header .header-main,
body.front-page #header .header-top .header-bg-color,
body.front-page #header .header-main .header-bg-color {
  background-color: var(--ouai-home-cream) !important;
}
body.home #header .header-bottom,
body.home #header .header-bottom .header-bg-color,
body.front-page #header .header-bottom,
body.front-page #header .header-bottom .header-bg-color {
  background-color: var(--ouai-home-sand) !important;
}
body.home #header .header-bottom .nav > li > a,
body.home #header .header-bottom .nav > li > a:after,
body.home #header .header-bottom .nav-dropdown a,
body.front-page #header .header-bottom .nav > li > a,
body.front-page #header .header-bottom .nav > li > a:after,
body.front-page #header .header-bottom .nav-dropdown a {
  color: var(--ouai-home-ink) !important;
}
body.home #header .header-bottom .nav > li > a:hover,
body.home #header .header-bottom .nav-dropdown a:hover,
body.front-page #header .header-bottom .nav > li > a:hover,
body.front-page #header .header-bottom .nav-dropdown a:hover {
  color: var(--ouai-home-taupe) !important;
}
body.home #header .header-bottom .nav-dropdown,
body.front-page #header .header-bottom .nav-dropdown {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
}

/* Match WooCommerce product detail pages to the OUAI homepage palette */
body.single-product {
  --ouai-home-ink: #352821;
  --ouai-home-cream: #fbf8f4;
  --ouai-home-sand: #e7ded3;
  --ouai-home-cocoa: #4b332c;
  --ouai-home-taupe: #84634f;
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink);
}
body.single-product #wrapper,
body.single-product #main,
body.single-product .page-wrapper,
body.single-product .product-main,
body.single-product .product-footer {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink);
}
body.single-product #header .header-top,
body.single-product #header .header-main,
body.single-product #header .header-top .header-bg-color,
body.single-product #header .header-main .header-bg-color {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
body.single-product #header .header-top a,
body.single-product #header .header-top p,
body.single-product #header .header-top .html_topbar_left,
body.single-product #header .header-top .html_topbar_right {
  color: var(--ouai-home-ink) !important;
}
body.single-product #header .header-bottom,
body.single-product #header .header-bottom .header-bg-color {
  background-color: var(--ouai-home-sand) !important;
}
body.single-product #header .header-bottom .nav > li > a,
body.single-product #header .header-bottom .nav > li > a:after,
body.single-product #header .header-bottom .nav-dropdown a {
  color: var(--ouai-home-ink) !important;
}
body.single-product #header .header-bottom .nav > li > a:hover,
body.single-product #header .header-bottom .nav-dropdown a:hover {
  color: var(--ouai-home-taupe) !important;
}
body.single-product #header .header-bottom .nav-dropdown {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
}
body.single-product .shop-page-title {
  background-color: var(--ouai-home-sand) !important;
  color: var(--ouai-home-ink) !important;
}
body.single-product .shop-page-title a,
body.single-product .woocommerce-breadcrumb,
body.single-product .woocommerce-breadcrumb a,
body.single-product .product-info,
body.single-product .product-info h1,
body.single-product .product-info h2,
body.single-product .product-info h3,
body.single-product .product_meta,
body.single-product .product_meta a,
body.single-product .woocommerce-tabs,
body.single-product .woocommerce-tabs .panel,
body.single-product .woocommerce-Tabs-panel {
  color: var(--ouai-home-ink) !important;
}
body.single-product .product-info .price,
body.single-product .product-info .price ins,
body.single-product .product-info .price .amount {
  color: var(--ouai-home-ink) !important;
}
body.single-product .product-info .price del,
body.single-product .product-info .price del .amount {
  color: var(--ouai-home-taupe) !important;
}
body.single-product .badge-inner.on-sale,
body.single-product .badge-inner.onsale {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.single-product .product-summary .button.primary,
body.single-product .product-summary .button.alt,
body.single-product .single_add_to_cart_button,
body.single-product .ux-buy-now-button,
body.single-product .product-summary .add_to_cart_button {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.single-product .product-summary .button.primary:hover,
body.single-product .product-summary .button.alt:hover,
body.single-product .single_add_to_cart_button:hover,
body.single-product .ux-buy-now-button:hover,
body.single-product .product-summary .add_to_cart_button:hover {
  background-color: var(--ouai-home-taupe) !important;
  border-color: var(--ouai-home-taupe) !important;
}
body.single-product .quantity .ux-quantity__button {
  background-color: #f3ede5 !important;
  border-color: #d8cbbf !important;
  color: var(--ouai-home-ink) !important;
}
body.single-product .product-tabs .nav-line > li.active > a,
body.single-product .product-tabs .nav-line > li > a:hover {
  color: var(--ouai-home-ink) !important;
  border-color: var(--ouai-home-cocoa) !important;
}
body.single-product .product-thumbnails .is-nav-selected a {
  border-color: var(--ouai-home-taupe) !important;
}

/* Match WooCommerce product archives and category pages to the OUAI homepage */
body.tax-product_cat,
body.tax-product_tag,
body.post-type-archive-product,
body.woocommerce-shop {
  --ouai-home-ink: #352821;
  --ouai-home-cream: #fbf8f4;
  --ouai-home-sand: #e7ded3;
  --ouai-home-cocoa: #4b332c;
  --ouai-home-taupe: #84634f;
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink);
}
body.tax-product_cat #wrapper,
body.tax-product_cat #main,
body.tax-product_cat .page-wrapper,
body.tax-product_cat .shop-container,
body.tax-product_tag #wrapper,
body.tax-product_tag #main,
body.tax-product_tag .page-wrapper,
body.tax-product_tag .shop-container,
body.post-type-archive-product #wrapper,
body.post-type-archive-product #main,
body.post-type-archive-product .page-wrapper,
body.post-type-archive-product .shop-container,
body.woocommerce-shop #wrapper,
body.woocommerce-shop #main,
body.woocommerce-shop .page-wrapper,
body.woocommerce-shop .shop-container {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink);
}
body.tax-product_cat #header .header-top,
body.tax-product_cat #header .header-main,
body.tax-product_cat #header .header-top .header-bg-color,
body.tax-product_cat #header .header-main .header-bg-color,
body.tax-product_tag #header .header-top,
body.tax-product_tag #header .header-main,
body.tax-product_tag #header .header-top .header-bg-color,
body.tax-product_tag #header .header-main .header-bg-color,
body.post-type-archive-product #header .header-top,
body.post-type-archive-product #header .header-main,
body.post-type-archive-product #header .header-top .header-bg-color,
body.post-type-archive-product #header .header-main .header-bg-color,
body.woocommerce-shop #header .header-top,
body.woocommerce-shop #header .header-main,
body.woocommerce-shop #header .header-top .header-bg-color,
body.woocommerce-shop #header .header-main .header-bg-color {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
body.tax-product_cat #header .header-top a,
body.tax-product_cat #header .header-top p,
body.tax-product_tag #header .header-top a,
body.tax-product_tag #header .header-top p,
body.post-type-archive-product #header .header-top a,
body.post-type-archive-product #header .header-top p,
body.woocommerce-shop #header .header-top a,
body.woocommerce-shop #header .header-top p {
  color: var(--ouai-home-ink) !important;
}
body.tax-product_cat #header .header-bottom,
body.tax-product_cat #header .header-bottom .header-bg-color,
body.tax-product_tag #header .header-bottom,
body.tax-product_tag #header .header-bottom .header-bg-color,
body.post-type-archive-product #header .header-bottom,
body.post-type-archive-product #header .header-bottom .header-bg-color,
body.woocommerce-shop #header .header-bottom,
body.woocommerce-shop #header .header-bottom .header-bg-color {
  background-color: var(--ouai-home-sand) !important;
}
body.tax-product_cat #header .header-bottom .nav > li > a,
body.tax-product_cat #header .header-bottom .nav > li > a:after,
body.tax-product_cat #header .header-bottom .nav-dropdown a,
body.tax-product_tag #header .header-bottom .nav > li > a,
body.tax-product_tag #header .header-bottom .nav > li > a:after,
body.tax-product_tag #header .header-bottom .nav-dropdown a,
body.post-type-archive-product #header .header-bottom .nav > li > a,
body.post-type-archive-product #header .header-bottom .nav > li > a:after,
body.post-type-archive-product #header .header-bottom .nav-dropdown a,
body.woocommerce-shop #header .header-bottom .nav > li > a,
body.woocommerce-shop #header .header-bottom .nav > li > a:after,
body.woocommerce-shop #header .header-bottom .nav-dropdown a {
  color: var(--ouai-home-ink) !important;
}
body.tax-product_cat #header .header-bottom .nav > li > a:hover,
body.tax-product_cat #header .header-bottom .nav-dropdown a:hover,
body.tax-product_tag #header .header-bottom .nav > li > a:hover,
body.tax-product_tag #header .header-bottom .nav-dropdown a:hover,
body.post-type-archive-product #header .header-bottom .nav > li > a:hover,
body.post-type-archive-product #header .header-bottom .nav-dropdown a:hover,
body.woocommerce-shop #header .header-bottom .nav > li > a:hover,
body.woocommerce-shop #header .header-bottom .nav-dropdown a:hover {
  color: var(--ouai-home-taupe) !important;
}
body.tax-product_cat #header .header-bottom .nav-dropdown,
body.tax-product_tag #header .header-bottom .nav-dropdown,
body.post-type-archive-product #header .header-bottom .nav-dropdown,
body.woocommerce-shop #header .header-bottom .nav-dropdown {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
}
body.tax-product_cat .shop-page-title,
body.tax-product_tag .shop-page-title,
body.post-type-archive-product .shop-page-title,
body.woocommerce-shop .shop-page-title {
  background-color: var(--ouai-home-sand) !important;
  color: var(--ouai-home-ink) !important;
}
body.tax-product_cat .shop-page-title a,
body.tax-product_cat .woocommerce-breadcrumb,
body.tax-product_cat .woocommerce-breadcrumb a,
body.tax-product_cat .woocommerce-result-count,
body.tax-product_cat .shop-sidebar,
body.tax-product_cat .shop-sidebar h3,
body.tax-product_cat .shop-sidebar h4,
body.tax-product_tag .shop-page-title a,
body.tax-product_tag .woocommerce-breadcrumb,
body.tax-product_tag .woocommerce-breadcrumb a,
body.tax-product_tag .woocommerce-result-count,
body.tax-product_tag .shop-sidebar,
body.tax-product_tag .shop-sidebar h3,
body.tax-product_tag .shop-sidebar h4,
body.post-type-archive-product .shop-page-title a,
body.post-type-archive-product .woocommerce-breadcrumb,
body.post-type-archive-product .woocommerce-breadcrumb a,
body.post-type-archive-product .woocommerce-result-count,
body.post-type-archive-product .shop-sidebar,
body.post-type-archive-product .shop-sidebar h3,
body.post-type-archive-product .shop-sidebar h4,
body.woocommerce-shop .shop-page-title a,
body.woocommerce-shop .woocommerce-breadcrumb,
body.woocommerce-shop .woocommerce-breadcrumb a,
body.woocommerce-shop .woocommerce-result-count,
body.woocommerce-shop .shop-sidebar,
body.woocommerce-shop .shop-sidebar h3,
body.woocommerce-shop .shop-sidebar h4 {
  color: var(--ouai-home-ink) !important;
}
body.tax-product_cat .shop-sidebar a,
body.tax-product_cat .product-title a,
body.tax-product_cat .price,
body.tax-product_tag .shop-sidebar a,
body.tax-product_tag .product-title a,
body.tax-product_tag .price,
body.post-type-archive-product .shop-sidebar a,
body.post-type-archive-product .product-title a,
body.post-type-archive-product .price,
body.woocommerce-shop .shop-sidebar a,
body.woocommerce-shop .product-title a,
body.woocommerce-shop .price {
  color: var(--ouai-home-ink) !important;
}
body.tax-product_cat .price del,
body.tax-product_cat .price del .amount,
body.tax-product_tag .price del,
body.tax-product_tag .price del .amount,
body.post-type-archive-product .price del,
body.post-type-archive-product .price del .amount,
body.woocommerce-shop .price del,
body.woocommerce-shop .price del .amount {
  color: var(--ouai-home-taupe) !important;
}
body.tax-product_cat .badge-inner.on-sale,
body.tax-product_tag .badge-inner.on-sale,
body.post-type-archive-product .badge-inner.on-sale,
body.woocommerce-shop .badge-inner.on-sale {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.tax-product_cat .products .button,
body.tax-product_tag .products .button,
body.post-type-archive-product .products .button,
body.woocommerce-shop .products .button {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.tax-product_cat .products .button:hover,
body.tax-product_tag .products .button:hover,
body.post-type-archive-product .products .button:hover,
body.woocommerce-shop .products .button:hover {
  background-color: var(--ouai-home-taupe) !important;
  border-color: var(--ouai-home-taupe) !important;
}
body.tax-product_cat .woocommerce-ordering select,
body.tax-product_tag .woocommerce-ordering select,
body.post-type-archive-product .woocommerce-ordering select,
body.woocommerce-shop .woocommerce-ordering select {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
  color: var(--ouai-home-ink) !important;
}
body.tax-product_cat .widget_price_filter .price_slider,
body.tax-product_tag .widget_price_filter .price_slider,
body.post-type-archive-product .widget_price_filter .price_slider,
body.woocommerce-shop .widget_price_filter .price_slider {
  background-color: #e5ddd3 !important;
}
body.tax-product_cat .widget_price_filter .ui-slider-range,
body.tax-product_cat .widget_price_filter .ui-slider-handle,
body.tax-product_tag .widget_price_filter .ui-slider-range,
body.tax-product_tag .widget_price_filter .ui-slider-handle,
body.post-type-archive-product .widget_price_filter .ui-slider-range,
body.post-type-archive-product .widget_price_filter .ui-slider-handle,
body.woocommerce-shop .widget_price_filter .ui-slider-range,
body.woocommerce-shop .widget_price_filter .ui-slider-handle {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
}
body.tax-product_cat .widget_price_filter .button,
body.tax-product_tag .widget_price_filter .button,
body.post-type-archive-product .widget_price_filter .button,
body.woocommerce-shop .widget_price_filter .button,
body.tax-product_cat .woocommerce-pagination .page-number.current,
body.tax-product_tag .woocommerce-pagination .page-number.current,
body.post-type-archive-product .woocommerce-pagination .page-number.current,
body.woocommerce-shop .woocommerce-pagination .page-number.current {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.tax-product_cat .woocommerce-pagination .page-number,
body.tax-product_tag .woocommerce-pagination .page-number,
body.post-type-archive-product .woocommerce-pagination .page-number,
body.woocommerce-shop .woocommerce-pagination .page-number {
  border-color: #d8cbbf !important;
  color: var(--ouai-home-ink) !important;
}

/* Match the WooCommerce account area to the OUAI homepage palette. */
body.woocommerce-account {
  --ouai-home-ink: #352821;
  --ouai-home-cream: #fbf8f4;
  --ouai-home-sand: #e7ded3;
  --ouai-home-cocoa: #4b332c;
  --ouai-home-taupe: #84634f;
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-account #wrapper,
body.woocommerce-account #main,
body.woocommerce-account .page-wrapper,
body.woocommerce-account .woocommerce {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-account #header .header-top,
body.woocommerce-account #header .header-top .header-bg-color,
body.woocommerce-account #header .header-main,
body.woocommerce-account #header .header-main .header-bg-color {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-account #header .header-top a,
body.woocommerce-account #header .header-top p,
body.woocommerce-account #header .header-top .html_topbar_left,
body.woocommerce-account #header .header-top .html_topbar_right {
  color: #322a26 !important;
}
body.woocommerce-account #header .header-bottom,
body.woocommerce-account #header .header-bottom .header-bg-color {
  background-color: var(--ouai-home-sand) !important;
}
body.woocommerce-account #header .header-bottom .nav > li > a,
body.woocommerce-account #header .header-bottom .nav > li > a:after,
body.woocommerce-account #header .header-bottom .nav-dropdown a {
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-account #header .header-bottom .nav > li > a:hover,
body.woocommerce-account #header .header-bottom .nav-dropdown a:hover {
  color: var(--ouai-home-taupe) !important;
}
body.woocommerce-account #header .header-bottom .nav-dropdown {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
}
body.woocommerce-account .shop-page-title,
body.woocommerce-account .page-title {
  background-color: var(--ouai-home-sand) !important;
  color: var(--ouai-home-ink) !important;
  border-color: #d8cbbf !important;
}
body.woocommerce-account .shop-page-title h1,
body.woocommerce-account .shop-page-title a,
body.woocommerce-account .woocommerce-breadcrumb,
body.woocommerce-account .woocommerce-breadcrumb a {
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation ul {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li > a {
  color: var(--ouai-home-ink) !important;
  border-color: #e7ded3 !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a {
  background-color: var(--ouai-home-sand) !important;
  border-left: 0 !important;
  color: var(--ouai-home-cocoa) !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active > a::before {
  background-color: var(--ouai-home-cocoa) !important;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li > a:hover {
  color: var(--ouai-home-taupe) !important;
}
body.woocommerce-account .woocommerce-MyAccount-content,
body.woocommerce-account .woocommerce-MyAccount-content p,
body.woocommerce-account .woocommerce-MyAccount-content h2,
body.woocommerce-account .woocommerce-MyAccount-content h3,
body.woocommerce-account .woocommerce-MyAccount-content strong,
body.woocommerce-account .woocommerce-MyAccount-content a:not(.button) {
  color: var(--ouai-home-ink);
}
body.woocommerce-account .woocommerce-MyAccount-content a.button,
body.woocommerce-account .woocommerce-MyAccount-content .button,
body.woocommerce-account .woocommerce-MyAccount-content button,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"] {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.woocommerce-account .woocommerce-MyAccount-content a.button:hover,
body.woocommerce-account .woocommerce-MyAccount-content .button:hover,
body.woocommerce-account .woocommerce-MyAccount-content button:hover,
body.woocommerce-account .woocommerce-MyAccount-content input[type="submit"]:hover {
  background-color: var(--ouai-home-taupe) !important;
  border-color: var(--ouai-home-taupe) !important;
  color: #fff !important;
}
body.woocommerce-account .woocommerce-MyAccount-content a.button.is-outline {
  background-color: var(--ouai-home-cream) !important;
  border-color: #cdbbab !important;
  color: var(--ouai-home-cocoa) !important;
}
body.woocommerce-account .woocommerce-MyAccount-content a.button.is-outline:hover {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table th,
body.woocommerce-account .woocommerce-MyAccount-content table.shop_table td {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-account .woocommerce-MyAccount-content input.input-text,
body.woocommerce-account .woocommerce-MyAccount-content input[type="text"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="email"],
body.woocommerce-account .woocommerce-MyAccount-content input[type="password"],
body.woocommerce-account .woocommerce-MyAccount-content select,
body.woocommerce-account .woocommerce-MyAccount-content textarea {
  background-color: #fffdfa !important;
  border-color: #cdbbab !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info {
  background-color: var(--ouai-home-sand) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: var(--ouai-home-ink) !important;
}
@media (max-width: 849px) {
  body.woocommerce-account .woocommerce-MyAccount-navigation ul {
    border-color: #d8cbbf !important;
  }
}

/* Match WooCommerce cart pages to the OUAI homepage palette. */
body.woocommerce-cart {
  --ouai-home-ink: #352821;
  --ouai-home-cream: #fbf8f4;
  --ouai-home-sand: #e7ded3;
  --ouai-home-cocoa: #4b332c;
  --ouai-home-taupe: #84634f;
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart #wrapper,
body.woocommerce-cart #main,
body.woocommerce-cart .page-wrapper,
body.woocommerce-cart .woocommerce,
body.woocommerce-cart .cart-container,
body.woocommerce-cart .cart-wrapper {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart #header .header-top,
body.woocommerce-cart #header .header-top .header-bg-color,
body.woocommerce-cart #header .header-main,
body.woocommerce-cart #header .header-main .header-bg-color {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart #header .header-top a,
body.woocommerce-cart #header .header-top p,
body.woocommerce-cart #header .header-top .html_topbar_left,
body.woocommerce-cart #header .header-top .html_topbar_right {
  color: #322a26 !important;
}
body.woocommerce-cart #header .header-bottom,
body.woocommerce-cart #header .header-bottom .header-bg-color {
  background-color: var(--ouai-home-sand) !important;
}
body.woocommerce-cart #header .header-bottom .nav > li > a,
body.woocommerce-cart #header .header-bottom .nav > li > a:after,
body.woocommerce-cart #header .header-bottom .nav-dropdown a {
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart #header .header-bottom .nav > li > a:hover,
body.woocommerce-cart #header .header-bottom .nav-dropdown a:hover {
  color: var(--ouai-home-taupe) !important;
}
body.woocommerce-cart #header .header-bottom .nav-dropdown {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
}
body.woocommerce-cart .checkout-breadcrumbs,
body.woocommerce-cart .checkout-breadcrumbs a,
body.woocommerce-cart .woocommerce-breadcrumb,
body.woocommerce-cart .woocommerce-breadcrumb a,
body.woocommerce-cart .cart-wrapper,
body.woocommerce-cart .cart-wrapper h1,
body.woocommerce-cart .cart-wrapper h2,
body.woocommerce-cart .cart-wrapper h3,
body.woocommerce-cart .cart-wrapper th,
body.woocommerce-cart .cart-wrapper td,
body.woocommerce-cart .cart-wrapper p,
body.woocommerce-cart .cart-wrapper label,
body.woocommerce-cart .cart-wrapper a:not(.button),
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .woocommerce-cart-form a:not(.button) {
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart .checkout-breadcrumbs .current,
body.woocommerce-cart .checkout-breadcrumbs .is-active {
  color: var(--ouai-home-cocoa) !important;
}
body.woocommerce-cart .shop_table,
body.woocommerce-cart .shop_table th,
body.woocommerce-cart .shop_table td,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart_totals table,
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td {
  background-color: var(--ouai-home-cream) !important;
  border-color: #d8cbbf !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart-sidebar {
  background-color: #f3ede5 !important;
}
body.woocommerce-cart .cart_totals table,
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td {
  background-color: transparent !important;
}
body.woocommerce-cart .product-remove a.remove {
  color: var(--ouai-home-taupe) !important;
  border-color: #cdbbab !important;
}
body.woocommerce-cart .quantity .ux-quantity__button,
body.woocommerce-cart .quantity .minus,
body.woocommerce-cart .quantity .plus {
  background-color: var(--ouai-home-sand) !important;
  border-color: #d8cbbf !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart .quantity input.qty,
body.woocommerce-cart .coupon input.input-text,
body.woocommerce-cart .cart_totals input.input-text,
body.woocommerce-cart .cart_totals select {
  background-color: #fffdfa !important;
  border-color: #cdbbab !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart .continue-shopping .button,
body.woocommerce-cart .continue-shopping a.button,
body.woocommerce-cart a.button-continue-shopping,
body.woocommerce-cart .coupon .button {
  background-color: var(--ouai-home-cream) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: var(--ouai-home-cocoa) !important;
}
body.woocommerce-cart .continue-shopping .button:hover,
body.woocommerce-cart .continue-shopping a.button:hover,
body.woocommerce-cart a.button-continue-shopping:hover,
body.woocommerce-cart .coupon .button:hover {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button,
body.woocommerce-cart a.checkout-button,
body.woocommerce-cart .cart_totals .button {
  background-color: var(--ouai-home-cocoa) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: #fff !important;
}
body.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,
body.woocommerce-cart a.checkout-button:hover,
body.woocommerce-cart .cart_totals .button:hover {
  background-color: var(--ouai-home-taupe) !important;
  border-color: var(--ouai-home-taupe) !important;
  color: #fff !important;
}
body.woocommerce-cart .woocommerce-message,
body.woocommerce-cart .woocommerce-info,
body.woocommerce-cart .cart-empty {
  background-color: var(--ouai-home-sand) !important;
  border-color: var(--ouai-home-cocoa) !important;
  color: var(--ouai-home-ink) !important;
}
body.woocommerce-cart .woocommerce-shipping-destination,
body.woocommerce-cart .shipping-calculator-button {
  color: var(--ouai-home-taupe) !important;
}
body.woocommerce-cart .cart-sidebar,
body.woocommerce-cart .cart-sidebar .widget,
body.woocommerce-cart .cart-sidebar .widget-title {
  background-color: var(--ouai-home-cream) !important;
  color: var(--ouai-home-ink) !important;
}
