/* Woo Edits — visual companion for New Header's WooCommerce mini-cart. */
@font-face{font-family:WE-Marcellus;src:url('Marcellus.ttf') format('truetype');font-display:swap}
@font-face{font-family:WE-Roobert;src:url('Roobert-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:WE-Roobert-Light;src:url('Roobert-Light.woff2') format('woff2');font-display:swap}
@font-face{font-family:WE-Roobert-Medium;src:url('Roobert-Medium.woff2') format('woff2');font-display:swap}
.nh-plugin-root #nh-cart-drawer,.nh-plugin-root #nh-cart-drawer *{box-sizing:border-box}
.nh-plugin-root #nh-cart-drawer [hidden]{display:none!important}
.nh-plugin-root #nh-cart-drawer{z-index:10001;background:rgba(19,29,55,.40);font-family:WE-Roobert,Arial,sans-serif;color:#131D37;animation:we-fade .32s ease both}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel{display:flex;flex-direction:column;width:min(490px,100vw);max-width:100%;height:100%;height:100dvh;padding:0;overflow:hidden;background:#fff;box-shadow:-16px 0 52px rgba(19,29,55,.11);animation:we-slide .42s cubic-bezier(.22,.61,.36,1) both;font-family:WE-Roobert,Arial,sans-serif;color:#131D37}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel a{color:inherit;text-decoration:none}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel button{font:inherit;cursor:pointer}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-panel-head{flex:none;padding:30px 34px 23px;border-bottom:1px solid #EEF1F3}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-head-top{display:flex;align-items:center;justify-content:space-between;gap:20px}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-eyebrow{margin:0;font-family:WE-Roobert-Medium,Arial,sans-serif;color:#A6735C;text-transform:uppercase;font-size:10px;letter-spacing:2.2px;line-height:1.5}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .nh-cart-close{float:none;display:grid;place-items:center;flex:none;width:38px;height:38px;margin:0;padding:0;border:1px solid #EEF1F3;border-radius:10px;background:#fff;color:#18233C;font-size:22px;line-height:1;transition:background .2s,border-color .2s}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .nh-cart-close svg{display:block;width:18px;height:18px}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .nh-cart-close:hover{background:#F3E8E4;border-color:#F3E8E4}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-title-row{display:flex;align-items:center;gap:12px;margin-top:6px}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-head-top .we-title-row{margin-top:0}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel h2{margin:0;font:normal 34px/1.16 WE-Marcellus,Georgia,serif;letter-spacing:-.6px;color:#131D37}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-count{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border-radius:50%;background:#F3E8E4;color:#A6735C;font:12px WE-Roobert-Medium,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-intro{margin:9px 0 0;color:#6D7485;font:13px/1.5 WE-Roobert-Light,Arial,sans-serif;letter-spacing:.1px}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-notice{display:flex;align-items:center;gap:12px;flex:none;margin:20px 34px 0;padding:14px 16px;background:#F8F2F0;border-radius:10px;color:#23335A;font:12px/1.5 WE-Roobert,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-notice svg{flex:none;color:#A6735C}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .widget_shopping_cart_content{flex:1;min-height:0;overflow:auto;padding:27px 34px 10px;scrollbar-color:#D7DDE0 transparent;scrollbar-width:thin}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-section-label{display:flex;justify-content:space-between;gap:10px;margin:0 0 16px;font:10px WE-Roobert-Medium,Arial,sans-serif;letter-spacing:1.65px;text-transform:uppercase;color:#88909D}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart{list-style:none;margin:0;padding:0}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item{position:relative;min-height:106px;margin:0;padding:0 25px 22px 98px;border-bottom:1px solid #EEF1F3;color:#131D37;font:16px/1.4 WE-Marcellus,Georgia,serif;list-style:none}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item+.woocommerce-mini-cart-item{padding-top:22px;min-height:128px}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item>a:not(.remove){display:block;min-height:72px;padding:1px 0 0;font:16px/1.4 WE-Marcellus,Georgia,serif;transition:color .2s}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item>a:not(.remove):hover{color:#A6735C}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item img{position:absolute;top:0;left:0;float:none;width:78px;height:78px;margin:0;border-radius:10px;background:#F3E8E4;object-fit:cover}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item+.woocommerce-mini-cart-item img{top:22px}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item .remove{position:absolute;right:0;top:1px;display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:6px;color:#9AA1AA!important;font:20px/1 WE-Roobert-Light,Arial,sans-serif;transition:background .2s,color .2s}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item+.woocommerce-mini-cart-item .remove{top:23px}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item .remove:hover{background:#F3E8E4;color:#A6735C!important}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item .quantity{display:block;margin-top:8px;color:#727C8B;font:13px/1.5 WE-Roobert,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item .quantity .amount{color:#18233C;font-family:WE-Roobert-Medium,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item dl.variation{margin:5px 0 0;color:#727C8B;font:12px/1.4 WE-Roobert-Light,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item dl.variation dt,.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item dl.variation dd{display:inline;margin:0 4px 0 0}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .woocommerce-mini-cart-item dl.variation p{display:inline;margin:0}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer{flex:none;padding:23px 34px max(24px,env(safe-area-inset-bottom));border-top:1px solid #EEF1F3;background:#fff;box-shadow:0 -12px 28px rgba(19,29,55,.035)}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 6px;color:#131D37;font:15px WE-Roobert,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__total strong{font-weight:normal}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__total .amount{font:24px WE-Marcellus,Georgia,serif;white-space:nowrap}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footnote{margin:0 0 19px;color:#88909D;font:12px/1.4 WE-Roobert-Light,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;gap:10px;margin:0}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__buttons .button{display:flex;align-items:center;justify-content:center;min-height:50px;margin:0;padding:10px 16px;border:1px solid #EEF1F3;border-radius:10px;background:#EEF1F3;color:#18233C;font:16px WE-Marcellus,Georgia,serif;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__buttons .button:hover{background:#E3E9EE;border-color:#E3E9EE;transform:translateY(-1px)}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__buttons .checkout{order:-1;background:#F3E8E4;border-color:#F3E8E4}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__buttons .checkout:hover{background:#ECD9D2;border-color:#ECD9D2}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer .woocommerce-mini-cart__buttons .checkout::after{content:'→';margin-left:12px;font:20px WE-Roobert-Light,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-empty{text-align:center;padding:45px 10px 25px}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-empty-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border-radius:50%;background:#F3E8E4;color:#A6735C}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-empty h3{margin:0 0 8px;font:24px WE-Marcellus,Georgia,serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-empty p{margin:0 0 23px;color:#727C8B;font:13px/1.5 WE-Roobert-Light,Arial,sans-serif}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-empty a{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:9px 22px;border-radius:10px;background:#F3E8E4;color:#18233C;font:15px WE-Marcellus,Georgia,serif;text-decoration:none}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-empty a:hover{background:#ECD9D2}
.nh-plugin-root #nh-cart-drawer .nh-cart-panel.we-enhanced .woocommerce-mini-cart__empty-message{display:none}
/* No styles outside #nh-cart-drawer: WooCommerce notices, the cart page and the site header retain their native appearance. */
.nh-plugin-root #nh-cart-drawer .nh-cart-panel :is(a,button):focus-visible{outline:2px solid #A6735C;outline-offset:3px}
.nh-plugin-root #nh-cart-drawer.we-closing{animation:we-fade-out .34s ease both;pointer-events:none}
.nh-plugin-root #nh-cart-drawer.we-closing .nh-cart-panel{animation:we-slide-out .34s cubic-bezier(.55,.05,.75,.45) both}
@keyframes we-fade{from{background:rgba(19,29,55,0)}to{background:rgba(19,29,55,.40)}}
@keyframes we-slide{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes we-fade-out{from{background:rgba(19,29,55,.40)}to{background:rgba(19,29,55,0)}}
@keyframes we-slide-out{from{transform:translateX(0)}to{transform:translateX(100%)}}
@media(max-width:540px){.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-panel-head{padding:22px 22px 19px}.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-notice{margin:16px 22px 0}.nh-plugin-root #nh-cart-drawer .nh-cart-panel .widget_shopping_cart_content{padding:24px 22px 10px}.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer{padding:19px 22px max(18px,env(safe-area-inset-bottom))}.nh-plugin-root #nh-cart-drawer .nh-cart-panel h2{font-size:30px}}
@media(max-height:700px){.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-notice{margin-top:12px;padding:10px 14px}.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-panel-head{padding-top:18px;padding-bottom:16px}.nh-plugin-root #nh-cart-drawer .nh-cart-panel .we-footer{padding-top:15px}}
@media(prefers-reduced-motion:reduce){.nh-plugin-root #nh-cart-drawer,.nh-plugin-root #nh-cart-drawer .nh-cart-panel{animation:none!important}.nh-plugin-root #nh-cart-drawer .nh-cart-panel :is(a,button){transition:none!important}}

/* Live-site WooCommerce/theme override: the demo has no theme styles, but the
   real mini-cart often inherits high-specificity blue buttons, floats and bullets. */
.nh-plugin-root #nh-cart-drawer .nh-cart-panel{width:min(490px,100vw)!important;height:100dvh!important;max-height:none!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:0!important;background:#fff!important}
.nh-plugin-root #nh-cart-drawer .we-panel-head{width:100%!important;flex:none!important;padding:30px 34px 23px!important;background:#fff!important}
.nh-plugin-root #nh-cart-drawer .we-panel-head h2{font:normal 34px/1.16 WE-Marcellus,Georgia,serif!important;letter-spacing:-.6px!important;color:#131D37!important;margin:0!important;padding:0!important;text-transform:none!important}
.nh-plugin-root #nh-cart-drawer .nh-cart-close{position:static!important;float:none!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;padding:0!important;margin:0!important;background:#fff!important;color:#18233C!important;border:1px solid #EEF1F3!important;border-radius:10px!important;box-shadow:none!important}
.nh-plugin-root #nh-cart-drawer .widget_shopping_cart_content{display:block!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding:27px 34px 10px!important;background:#fff!important}
.nh-plugin-root #nh-cart-drawer .widget_shopping_cart_content>.woocommerce-mini-cart{display:block!important;list-style:none!important;margin:0!important;padding:0!important;width:100%!important;border:0!important;background:none!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item{display:block!important;position:relative!important;float:none!important;width:100%!important;min-height:106px!important;margin:0!important;padding:0 25px 22px 98px!important;border:0!important;border-bottom:1px solid #EEF1F3!important;border-radius:0!important;background:none!important;box-shadow:none!important;list-style:none!important;list-style-type:none!important;color:#131D37!important;font:16px/1.4 WE-Marcellus,Georgia,serif!important;text-align:left!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item+.mini_cart_item{min-height:128px!important;padding-top:22px!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item::before{content:none!important;display:none!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item::marker{content:''!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item>a:not(.remove){display:block!important;float:none!important;min-height:72px!important;margin:0!important;padding:1px 0 0!important;border:0!important;background:none!important;color:#131D37!important;font:16px/1.4 WE-Marcellus,Georgia,serif!important;text-transform:none!important;text-decoration:none!important;box-shadow:none!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item>a:not(.remove):hover{color:#A6735C!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item>a:not(.remove) img{display:block!important;position:absolute!important;float:none!important;top:0!important;left:0!important;width:78px!important;height:78px!important;max-width:78px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;object-fit:cover!important;background:#F3E8E4!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item+.mini_cart_item>a:not(.remove) img{top:22px!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item>a.remove{display:grid!important;position:absolute!important;float:none!important;place-items:center!important;right:0!important;left:auto!important;top:1px!important;width:23px!important;height:23px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:none!important;color:#9AA1AA!important;font:20px/1 WE-Roobert-Light,Arial,sans-serif!important;text-align:center!important;text-decoration:none!important;box-shadow:none!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item+.mini_cart_item>a.remove{top:23px!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item>a.remove:hover{background:#F3E8E4!important;color:#A6735C!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item .quantity{display:block!important;float:none!important;margin:8px 0 0!important;padding:0!important;color:#727C8B!important;font:13px/1.5 WE-Roobert,Arial,sans-serif!important}
.nh-plugin-root #nh-cart-drawer .woocommerce-mini-cart>.mini_cart_item .quantity .amount{color:#18233C!important;font-family:WE-Roobert-Medium,Arial,sans-serif!important}
.nh-plugin-root #nh-cart-drawer .we-footer{display:block!important;flex:none!important;width:100%!important;padding:23px 34px max(24px,env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid #EEF1F3!important;background:#fff!important}
.nh-plugin-root #nh-cart-drawer .we-footer[hidden],.nh-plugin-root #nh-cart-drawer .we-notice[hidden]{display:none!important}
.nh-plugin-root #nh-cart-drawer .we-footer .woocommerce-mini-cart__total{display:flex!important;align-items:baseline!important;justify-content:space-between!important;float:none!important;margin:0 0 6px!important;padding:0!important;border:0!important;background:none!important;color:#131D37!important;font:15px WE-Roobert,Arial,sans-serif!important}
.nh-plugin-root #nh-cart-drawer .we-footer .woocommerce-mini-cart__total .amount{color:#131D37!important;font:24px WE-Marcellus,Georgia,serif!important}
.nh-plugin-root #nh-cart-drawer .we-footer .woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column!important;gap:10px!important;float:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
.nh-plugin-root #nh-cart-drawer .we-footer .woocommerce-mini-cart__buttons>a.button{display:flex!important;align-items:center!important;justify-content:center!important;float:none!important;position:static!important;order:1!important;width:100%!important;min-height:50px!important;margin:0!important;padding:10px 16px!important;border:1px solid #EEF1F3!important;border-radius:10px!important;background:#EEF1F3!important;background-image:none!important;color:#18233C!important;font:16px/1.35 WE-Marcellus,Georgia,serif!important;font-weight:normal!important;text-align:center!important;text-decoration:none!important;text-transform:none!important;text-shadow:none!important;box-shadow:none!important;opacity:1!important}
.nh-plugin-root #nh-cart-drawer .we-footer .woocommerce-mini-cart__buttons>a.button.checkout{order:0!important;border-color:#F3E8E4!important;background:#F3E8E4!important;color:#18233C!important}
.nh-plugin-root #nh-cart-drawer .we-footer .woocommerce-mini-cart__buttons>a.button:hover{background:#E3E9EE!important;border-color:#E3E9EE!important;color:#18233C!important}
.nh-plugin-root #nh-cart-drawer .we-footer .woocommerce-mini-cart__buttons>a.button.checkout:hover{background:#ECD9D2!important;border-color:#ECD9D2!important}
.nh-plugin-root #nh-cart-drawer .we-footer .woocommerce-mini-cart__buttons>a.button::before{content:none!important;display:none!important}
.nh-plugin-root #nh-cart-drawer .widget_shopping_cart_content :is(.woocommerce-mini-cart__empty-message,.cart-empty){display:none!important;list-style:none!important}
.nh-plugin-root #nh-cart-drawer .widget_shopping_cart_content .we-empty{display:block!important;width:100%!important;list-style:none!important;text-align:center!important;padding:45px 10px 25px!important;margin:0!important}
.nh-plugin-root #nh-cart-drawer .widget_shopping_cart_content .we-empty[hidden]{display:none!important}
.nh-plugin-root #nh-cart-drawer .widget_shopping_cart_content .we-empty a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;background:#F3E8E4!important;border:0!important;border-radius:10px!important;color:#18233C!important;font:15px WE-Marcellus,Georgia,serif!important;text-decoration:none!important}
@media(max-width:540px){.nh-plugin-root #nh-cart-drawer .we-panel-head{padding:22px 22px 19px!important}.nh-plugin-root #nh-cart-drawer .widget_shopping_cart_content{padding:24px 22px 10px!important}.nh-plugin-root #nh-cart-drawer .we-footer{padding:19px 22px max(18px,env(safe-area-inset-bottom))!important}.nh-plugin-root #nh-cart-drawer .we-panel-head h2{font-size:30px!important}}
@media(max-height:700px){.nh-plugin-root #nh-cart-drawer .we-panel-head{padding-top:18px!important;padding-bottom:16px!important}.nh-plugin-root #nh-cart-drawer .we-footer{padding-top:15px!important}}

/* The JavaScript transforms only New Header drawer fragments; Woo AJAX removal classes stay. */
.nh-plugin-root #nh-cart-drawer .we-product-list{display:block!important;list-style:none!important;list-style-type:none!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product{display:block!important;position:relative!important;float:none!important;clear:both!important;width:100%!important;min-height:106px!important;margin:0!important;padding:0 25px 22px 98px!important;border:0!important;border-bottom:1px solid #EEF1F3!important;background:none!important;list-style:none!important;list-style-type:none!important;box-shadow:none!important;text-align:left!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product+.we-product{padding-top:22px!important;min-height:128px!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product::before,.nh-plugin-root #nh-cart-drawer .we-product-list .we-product::after{content:none!important;display:none!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product::marker{content:''!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-link{display:block!important;float:none!important;min-height:72px!important;margin:0!important;padding:1px 0 0!important;background:none!important;border:0!important;box-shadow:none!important;color:#131D37!important;text-transform:none!important;text-decoration:none!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-name{display:block!important;font:16px/1.4 WE-Marcellus,Georgia,serif!important;color:#131D37!important;white-space:normal!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-link:hover .we-product-name{color:#A6735C!important}
.nh-plugin-root #nh-cart-drawer .we-product-list :is(.we-product-image,.we-product-link img){position:absolute!important;top:0!important;left:0!important;display:block!important;float:none!important;width:78px!important;height:78px!important;max-width:78px!important;margin:0!important;padding:0!important;border:0!important;border-radius:10px!important;object-fit:cover!important;background:#F3E8E4!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product+.we-product :is(.we-product-image,.we-product-link img){top:22px!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-placeholder{display:grid!important;place-items:center!important;color:#A6735C!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-quantity,.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-variation{display:block!important;float:none!important;margin:8px 0 0!important;padding:0!important;color:#727C8B!important;font:13px/1.5 WE-Roobert,Arial,sans-serif!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-variation:empty{display:none!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-variation dl{display:flex!important;flex-wrap:wrap!important;gap:0 4px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:#727C8B!important;font:12px/1.4 WE-Roobert-Light,Arial,sans-serif!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-variation :is(dt,dd,p){display:inline!important;margin:0 4px 0 0!important;padding:0!important;border:0!important;background:none!important;color:inherit!important;font:inherit!important}
/* Keep quantity and price directly below the name, both in Roobert Light. */
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-link{min-height:0!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-quantity{margin-top:5px!important;font:13px/1.5 WE-Roobert-Light,Arial,sans-serif!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product-quantity :is(.amount,bdi){font:inherit!important;color:inherit!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-remove{position:absolute!important;display:grid!important;place-items:center!important;top:1px!important;right:0!important;left:auto!important;float:none!important;width:23px!important;height:23px!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:6px!important;background:none!important;box-shadow:none!important;color:#9AA1AA!important;font:20px/1 WE-Roobert-Light,Arial,sans-serif!important;text-align:center!important;text-decoration:none!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-product+.we-product .we-remove{top:23px!important}
.nh-plugin-root #nh-cart-drawer .we-product-list .we-remove:hover{background:#F3E8E4!important;color:#A6735C!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-total{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;width:100%!important;margin:0 0 6px!important;padding:0!important;border:0!important;background:none!important;color:#131D37!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-total-label{font:15px WE-Roobert,Arial,sans-serif!important;color:#131D37!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-total-amount{font:normal 24px WE-Marcellus,Georgia,serif!important;white-space:nowrap!important;color:#131D37!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-actions{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;background:none!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-action{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;float:none!important;clear:both!important;width:100%!important;min-height:50px!important;margin:0!important;padding:10px 16px!important;border:1px solid #EEF1F3!important;border-radius:10px!important;background:#EEF1F3!important;background-image:none!important;box-shadow:none!important;color:#18233C!important;font:normal 16px/1.35 WE-Marcellus,Georgia,serif!important;text-transform:none!important;text-shadow:none!important;text-align:center!important;text-decoration:none!important;opacity:1!important;transition:background .2s,border-color .2s,transform .2s!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-action:hover{background:#E3E9EE!important;border-color:#E3E9EE!important;transform:translateY(-1px)!important;color:#18233C!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-checkout{border-color:#F3E8E4!important;background:#F3E8E4!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-checkout:hover{border-color:#ECD9D2!important;background:#ECD9D2!important}
.nh-plugin-root #nh-cart-drawer .we-footer .we-checkout::after{content:'→'!important;display:inline!important;margin-left:12px!important;font:20px WE-Roobert-Light,Arial,sans-serif!important}
@media(prefers-reduced-motion:reduce){.nh-plugin-root #nh-cart-drawer .we-footer .we-action{transition:none!important}}
