/* Contact links only: warm paper, charcoal text, no filled green buttons. */
@layer pj-card-layout {
 html[lang] body #pj-contact-panel {background:#f1eee4!important;color:#272b2d!important;border:1px solid #c9c4b8!important;max-height:calc(100dvh - 32px - env(safe-area-inset-bottom,0px))!important;}
 html[lang] body #pj-contact-panel a,
 html[lang] body #pj-contact-panel a:visited {color:#272b2d!important;background:transparent!important;border:0!important;border-bottom:1px solid #c9c4b8!important;border-radius:0!important;box-shadow:none!important;padding:10px 2px!important;min-height:44px!important;font-size:16px!important;line-height:1.5!important;text-decoration:underline!important;text-underline-offset:3px!important;}
 html[lang] body #pj-contact-panel a:hover {background:#e5e0d3!important;color:#272b2d!important;}
 html[lang] body #pj-contact-panel a:focus-visible {background:#e5e0d3!important;color:#272b2d!important;outline:2px solid #272b2d!important;outline-offset:3px!important;}
 html[lang] body #pj-contact-panel .pj-contact-close {color:#272b2d!important;background:transparent!important;}
}

@layer pj-card-layout {
 @media(max-width:1024px) {
  html[lang] body .wd-toolbar>div {flex:1!important;width:auto!important;}
  html[lang] body .wd-toolbar :is(a,a:visited,.wd-tools-icon,.wd-toolbar-label), html[lang] body .wd-toolbar .wd-tools-icon::before {color:#272b2d!important;opacity:1!important;}
  html[lang] body .wd-toolbar :is(.wd-active,[aria-current=page]) {color:#18271d!important;font-weight:700!important;text-decoration:underline;text-underline-offset:4px;}
  html[lang] body .pj-contact-menu button {width:100%;min-height:48px!important;padding:12px 20px!important;background:#f1eee4!important;color:#272b2d!important;border:0!important;border-top:1px solid #c9c4b8!important;text-align:left!important;font-size:16px!important;justify-content:flex-start!important;}
  html[lang] body .pj-contact-menu button:focus-visible {outline:2px solid #272b2d!important;outline-offset:-3px!important;}
  html[lang] body .whb-mobile-right .wd-header-cart .wd-tools-text {display:none!important;}
 }
}
@layer pj-card-layout {
 @media(max-width:1024px) {
  html[lang] body .cart-widget-side .wd-heading {padding:10px 14px!important;min-height:48px!important;}
  html[lang] body .cart-widget-side .wd-heading .title {font-size:18px!important;line-height:1.3!important;}
  html[lang] body .cart-widget-side .shopping-cart-widget-footer {padding:10px 14px max(10px,env(safe-area-inset-bottom,0px))!important;}
  html[lang] body .cart-widget-side .pj-flow-delivery, html[lang] body .cart-widget-side .pj-flow-delivery :is(span,bdi,strong) {font-size:13px!important;line-height:1.45!important;letter-spacing:0!important;}
  html[lang] body .cart-widget-side .pj-flow-delivery {margin:6px 0 10px!important;padding:0!important;}
  html[lang] body .cart-widget-side .woocommerce-mini-cart__total {margin:0 0 6px!important;font-size:15px!important;line-height:1.4!important;}
  html[lang] body .cart-widget-side .woocommerce-mini-cart__total :is(span,bdi,strong) {font-size:15px!important;}
  html[lang] body .cart-widget-side .woocommerce-mini-cart__buttons {margin:6px 0 0!important;padding:0!important;gap:6px!important;}
  html[lang] body .cart-widget-side .woocommerce-mini-cart__buttons a {font-size:15px!important;min-height:44px!important;padding:9px 12px!important;line-height:1.4!important;}
  html[lang] body .cart-widget-side .woocommerce-mini-cart-item {padding:12px 0!important;}
  html[lang] body .cart-widget-side .cart-info .wd-entities-title {font-size:14px!important;line-height:1.45!important;}
  html[lang] body .cart-widget-side .cart-info span.quantity, html[lang] body .cart-widget-side .cart-info span.quantity :is(span,bdi) {font-size:14px!important;line-height:1.4!important;}
  html[lang] body .cart-widget-side .shopping-cart-widget-body {min-height:0!important;}
  html[lang] body .cart-widget-side .shopping-cart-widget-body .wd-scroll-content {overscroll-behavior:contain;}
 }
}

@layer pj-card-layout { @media(max-width:1024px) {
 html[lang] body .cart-widget-side .woocommerce-mini-cart__buttons {display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;}
 html[lang] body .cart-widget-side .woocommerce-mini-cart__buttons a {margin:0!important;width:auto!important;}
} }
