.pdn-header-actions{position:relative;z-index:1;display:flex;align-items:center;gap:20px;white-space:nowrap}
.pdn-account-link{display:inline-flex;align-items:center;gap:7px;font:inherit;text-transform:none}
.pdn-cart-animal{margin:4px 0 0;font-size:.9em;overflow-wrap:anywhere}
.pdn-header-mobile .pdn-account-label{display:none}
.pdn-header-mobile .pdn-header-cart{order:-1}
/* Native AJAX keeps updating the module while an empty header cart is hidden. */
.pdn-header-cart:has(.hikashop_small_cart_empty){display:none}
.pdn-header-mobile{gap:12px}
.pdn-header-actions .clear_both{display:none}
@media(max-width:1199px) and (min-width:960px){.pdn-header-actions{gap:12px}.pdn-account-label{font-size:13px}}
.tm-header .uk-navbar-right:has(.pdn-header-actions){flex-wrap:nowrap;gap:20px;flex-shrink:0}
.tm-header-mobile .uk-navbar-right:has(.pdn-header-actions){flex-wrap:nowrap;gap:8px;flex-shrink:0}
@media(max-width:599px){.tm-header-mobile .uk-navbar:has(.pdn-header-actions) .uk-navbar-left{min-width:0;flex-shrink:1}.tm-header-mobile .uk-navbar:has(.pdn-header-actions) .uk-logo img{max-width:calc(100vw - 180px);height:auto}}
@media(max-width:600px){#hikashop_cart_product_listing td.pdn-cart-product-name{display:block!important}}
/* Login and cart use the active Union Dental theme's palette and rounded controls. */
.pdn-login{max-width:520px;box-sizing:border-box;border-radius:12px}
.pdn-login h1{font-size:32px;margin-top:0;margin-bottom:30px}
.pdn-login .control-group{margin-bottom:20px}
.pdn-login .control-label{float:none;width:auto;text-align:left;margin-bottom:8px}
.pdn-login .controls{margin-left:0}
.pdn-login .com-users-login__remember{margin-bottom:24px}
.pdn-login .input-group{display:flex;align-items:stretch;gap:8px}
.pdn-login .input-group .uk-input{min-width:0;flex:1}
.pdn-login .input-password-toggle{padding:0 16px;border:1px solid #e7e8ea;border-radius:500px;background:#fff;color:#1e3876;line-height:1}
.pdn-login .com-users-login__options{display:grid;gap:8px;font-size:14px}
.pdn-login .com-users-login__options a{background:none;border:0;padding:0}
.pdn-login .com-users-login__submit button{white-space:normal;line-height:1.6;min-height:48px;padding-top:12px;padding-bottom:12px}
.pdn-login .com-users-login__submit svg{width:20px;height:20px;vertical-align:middle;fill:currentColor}
.pdn-login .visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#hikashop_cart_listing .hikabtn,#hikashop_show_cart_form .hikabtn,.hikashop_checkout_page .hikabtn{border-radius:500px;font-family:Inter,sans-serif;font-weight:600;padding:10px 24px;background:#3da1e5;border:1px solid transparent;color:#fff;text-shadow:none;box-shadow:none}
#hikashop_cart_listing .hikabtn:hover,#hikashop_show_cart_form .hikabtn:hover,.hikashop_checkout_page .hikabtn:hover{background:#2696e1;color:#fff}
#hikashop_cart_product_listing,.hikashop_checkout_cart{border-collapse:collapse;color:inherit}
#hikashop_cart_product_listing th,.hikashop_checkout_cart th{color:#1e3876;font-family:Inter,sans-serif;font-weight:600;background:#f6f8fa}
#hikashop_cart_product_listing td,#hikashop_cart_product_listing th,.hikashop_checkout_cart td,.hikashop_checkout_cart th{padding:16px 12px;border-bottom:1px solid #e7e8ea}
.hikashop_checkout_page input[type=text],.hikashop_checkout_page input[type=password],.hikashop_checkout_page input[type=email]{box-sizing:border-box;max-width:100%;min-height:48px;padding:0 15px;border:1px solid #e7e8ea;border-radius:500px;font:inherit;color:#687186;background:#fff}
.hikashop_checkout_page input:focus,.pdn-login .uk-input:focus{outline:2px solid #3da1e5;outline-offset:2px}
@media(max-width:600px){.pdn-login{padding:25px 20px}.pdn-login h1{font-size:28px}#hikashop_cart_product_listing td,.hikashop_checkout_cart td{padding:12px 8px}}
.pdn-login .input-group{gap:0}
#hikashop_checkout_login_form .plg_system_webauthn_login_button{background:#eaedf0;color:#1e3876;white-space:normal;max-width:100%;line-height:1.6;padding:12px 20px}
#hikashop_checkout_login_form .input-prepend{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
#hikashop_checkout_login_form .input-prepend input{width:100%}
#hikashop_checkout_login_form .input-prepend a{font-size:12px;text-transform:none;padding:0;letter-spacing:normal;background:transparent}
#hikashop_checkout_login_form .control-group{margin-bottom:20px}
#hikashop_show_cart_form span[class*="hikashop_product_price"],.hikashop_checkout_cart span[class*="hikashop_product_price"]{font:inherit;color:#1e3876}
#hikashop_show_cart_form .hikashop_cart_product_name{font:500 15px/1.6 Inter,sans-serif;color:#1e3876}
#hikashop_show_cart_form .hika_toolbar_btn .hikabtn{border-radius:500px;font:600 12px/1.6 Inter,sans-serif;padding:12px 20px;background:#eaedf0;color:#1e3876}
#hikashop_show_cart_form .hika_toolbar_btn .hikabtn i{font-size:18px;color:inherit;display:inline-block;margin-right:6px}
@media(max-width:600px){#hikashop_cart_product_listing .hika_show_cart_total_price{display:block!important;padding:14px 8px;font-weight:600}}
/* Header cart: one full hit target, with an upper-right count badge. */
.pdn-header-cart .hikashop_small_cart_checkout_link{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;box-sizing:border-box;border-radius:8px;color:inherit;text-decoration:none;vertical-align:middle;cursor:pointer;touch-action:manipulation}
.pdn-header-cart .hikashop_small_cart_checkout_link:hover{background:#f6f8fa;color:#1e3876}
.pdn-header-cart .hikashop_small_cart_checkout_link:focus-visible{outline:2px solid #3da1e5;outline-offset:2px}
.pdn-header-cart .hikashop_small_cart_checkout_link *{pointer-events:none}
.pdn-header-cart .hikashop_small_cart_total_title{display:inline-flex;position:relative;align-items:center;line-height:1}
.pdn-header-cart .pdn-cart-badge{position:absolute;top:-7px;right:-8px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;box-sizing:border-box;padding:0 4px;font-size:10px;line-height:16px;margin:0}
/* A compact list, retaining HikaShop's native quantity, remove and totals markup. */
.pdn-header-cart .hikashop_cart_dropdown_content{right:0;left:auto;width:400px;min-width:0;max-width:calc(100vw - 30px);max-height:calc(100vh - 180px);overflow:auto;box-sizing:border-box;white-space:normal;padding:20px 24px 24px;border:1px solid #e7e8ea;border-radius:12px;background:#fff;color:#687186;box-shadow:0 10px 32px rgba(30,56,118,.12);font-size:14px;line-height:1.5}
.pdn-cart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:4px;color:#1e3876;font:600 18px/1.4 Inter,sans-serif}
.pdn-cart-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:#687186;font:26px/1 sans-serif;cursor:pointer}
.pdn-cart-close:hover{background:#f6f8fa;color:#1e3876}
.pdn-header-cart table.hikashop_cart{display:flex;flex-direction:column;width:100%;border:0;margin:0;border-collapse:collapse}
.pdn-header-cart table.hikashop_cart thead{display:none}
.pdn-header-cart table.hikashop_cart tbody{display:block;order:0}
.pdn-header-cart table.hikashop_cart tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:18px 0;border-bottom:1px solid #e7e8ea;background:transparent}
.pdn-header-cart table.hikashop_cart td{padding:0;border:0;background:transparent;vertical-align:middle}
.pdn-header-cart .hikashop_cart_module_product_name_value{grid-column:1;grid-row:1;overflow-wrap:anywhere}
.pdn-header-cart .hikashop_cart_module_product_name_value a{color:#1e3876;font:500 15px/1.55 Inter,sans-serif}
.pdn-header-cart .pdn-cart-animal{color:#687186;font-size:13px;margin:4px 0 0}
.pdn-header-cart .hikashop_cart_module_product_delete_value{grid-column:2;grid-row:1;justify-self:end}
.pdn-header-cart .hikashop_cart_module_product_delete_value a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:#687186;font-size:16px}
.pdn-header-cart .hikashop_cart_module_product_delete_value a:hover{background:#f6f8fa;color:#1e3876}
.pdn-header-cart .hikashop_cart_module_product_quantity_value{grid-column:1;grid-row:2;display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}
.pdn-header-cart .hikashop_cart_module_product_price_value{grid-column:2;grid-row:2;align-self:center;text-align:right}
.pdn-header-actions .hikashop_cart_dropdown_content span[class*="hikashop_product_price"]{font:600 15px/1.5 Inter,sans-serif;color:#1e3876;white-space:nowrap}
.pdn-header-cart table.hikashop_cart tfoot{display:block;order:1;margin-top:18px}
.pdn-header-cart table.hikashop_cart tfoot tr{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pdn-header-cart table.hikashop_cart tfoot td:empty{display:none}
.pdn-header-cart table.hikashop_cart tfoot td{font-weight:600;color:#1e3876}
.pdn-header-cart .hikashop_product_quantity_input_div_default_main{display:flex;align-items:center;gap:0;width:auto!important;max-width:none!important;flex:0 0 auto;padding:0;border:1px solid #e7e8ea;border-radius:500px;overflow:hidden}
.pdn-header-cart .hikashop_product_quantity_div,.pdn-header-cart .hikashop_product_quantity_change_div_default{float:none!important;width:auto;margin:0}
.pdn-header-cart .hikashop_product_quantity_change_div_default{display:contents}
.pdn-header-cart .hikashop_product_quantity_change_div_minus_default{order:-1}
.pdn-header-cart .hikashop_product_quantity_input_div_default{order:0;width:32px;padding:0;margin:0}
.pdn-header-cart .hikashop_product_quantity_change_div_plus_default{order:1}
.pdn-header-cart .hikashop_product_quantity_input_div_default_main input.hikashop_product_quantity_field{width:32px!important;max-width:none;min-width:0;height:34px;line-height:34px;box-sizing:border-box;padding:0;text-align:center;border:0;border-radius:0;box-shadow:none;background:#fff;font:14px/34px Inter,sans-serif;color:#1e3876;margin:0}
.pdn-header-cart a.hikashop_product_quantity_field_change{display:flex;align-items:center;justify-content:center;width:32px;height:34px;min-height:0;box-sizing:border-box;padding:0;margin:0;border:0;border-radius:0;background:#fff;color:#1e3876;font:18px/1 Inter,sans-serif;box-shadow:none}
.pdn-header-cart a.hikashop_product_quantity_field_change:hover{background:#f6f8fa}
.pdn-header-cart .hikashop_cart_product_quantity_refresh{float:none;display:inline-flex;margin:0}
.pdn-header-cart .hikashop_cart_product_quantity_refresh a{display:flex;align-items:center;justify-content:center;width:28px;height:34px;font-size:14px;color:#687186}
.pdn-header-actions .pdn-header-cart .hikashop_cart_proceed_to_checkout{display:block;margin-top:20px;text-align:center;background:#3da1e5;color:#fff;border:0;border-radius:500px;font:600 12px/48px Inter,sans-serif;padding:0 24px;text-transform:uppercase;letter-spacing:.5px}
.pdn-header-actions .pdn-header-cart .hikashop_cart_proceed_to_checkout:hover{background:#2696e1}
.pdn-header-cart .hikashop_cart_empty_message{padding:18px 0 8px;font-size:14px}
.pdn-header-mobile .hikashop_cart_dropdown_content{position:fixed;top:80px;left:15px!important;right:15px!important;width:auto;max-width:none;max-height:calc(100dvh - 100px);padding:16px 18px 20px}
.pdn-header-mobile{gap:6px}
@media(max-width:599px){.tm-header-mobile .uk-navbar:has(.pdn-header-actions) .uk-logo img{max-width:calc(100vw - 196px)}}
/* Keep the theme's link animation below the glyphs in account and menu links. */
.pdn-account .uk-button-text::before,.tm-header .uk-button-text::before,.tm-header-mobile .uk-button-text::before,.uk-navbar-dropdown .uk-button-text::before,.uk-dropbar .uk-button-text::before,.uk-offcanvas-bar .uk-button-text::before{bottom:-3px;border-bottom-width:1px}
.pdn-account .pdn-account-link.uk-button-text::before{left:29px}
.pdn-header-mobile .pdn-account-link.uk-button-text::before{display:none}
/* HikaShop account navigation and My orders, using the active site's palette. */
.hikashop_cpanel_main_interface #hikashop_dashboard{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;margin:0}
.hikashop_cpanel_main_interface #hikashop_dashboard::before,.hikashop_cpanel_main_interface #hikashop_dashboard::after{display:none}
.hikashop_cpanel_main_interface #hikashop_dashboard>.hika_cpanel_side_bar,.hikashop_cpanel_main_interface #hikashop_dashboard>.hika_cpanel_main_data{width:auto;min-width:0;padding:0;margin:0;float:none;grid-area:auto}
.hikashop_cpanel_main_interface .hika_cpanel_icons{padding:8px;border:1px solid #e7e8ea;border-radius:12px;background:#fff}
.hikashop_cpanel_main_interface .hika_cpanel_icons>a{gap:12px;min-height:52px;box-sizing:border-box;margin:0;padding:12px;border:0;border-radius:8px;color:#687186;font:500 14px/1.5 Inter,sans-serif}
.hikashop_cpanel_main_interface .hika_cpanel_icons>a:hover{background:#f6f8fa;color:#1e3876}
.hikashop_cpanel_main_interface .hika_cpanel_icons>a.hika_cpanel_icon_active{background:#edf6fc;color:#1e3876;border:0;font-weight:600}
.hikashop_cpanel_main_interface .hika_cpanel_icons .hk-icon{font-size:12px;flex:0 0 24px;min-width:24px;color:inherit}
.hikashop_cpanel_main_interface .hika_cpanel_icons .hikashop_cpanel_button_text{text-align:left;overflow-wrap:anywhere}
.hikashop_cpanel_main_interface a:focus-visible,.pdn-orders button:focus-visible,.pdn-orders input:focus-visible,.pdn-orders select:focus-visible{outline:2px solid #3da1e5;outline-offset:3px}
.pdn-orders{position:relative;color:#687186}
.pdn-orders #hikashop_dashboard>.hika_cpanel_main_data{position:static}
.pdn-orders h1{font:500 36px/1.25 Inter,sans-serif;color:#1e3876;margin:0 140px 36px 0}
.pdn-orders #hikashop_order_listing .hika_toolbar{position:absolute;top:0;right:0;margin:0}
.pdn-orders #hikashop_order_listing .hika_toolbar_btn{padding:0;margin:0}
.pdn-orders #hikashop_order_listing .hika_toolbar .hikabtn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:1px solid #e7e8ea;border-radius:500px;background:#fff;color:#1e3876;font:500 13px/1.6 Inter,sans-serif;box-shadow:none;text-shadow:none}
.pdn-orders #hikashop_order_listing .hika_toolbar .btnIcon{display:inline-flex;font-size:16px;color:inherit;width:auto;height:auto;line-height:1;margin:0}
.pdn-orders #hikashop_order_listing .hika_toolbar .hikabtn:hover{background:#f6f8fa}
.pdn-orders #adminForm>.hk-row-fluid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.5fr);gap:24px;align-items:end;margin:0 0 24px}
.pdn-orders #adminForm>.hk-row-fluid::before,.pdn-orders #adminForm>.hk-row-fluid::after{display:none}
.pdn-orders #adminForm>.hk-row-fluid>div{width:auto;padding:0;margin:0;float:none;min-width:0;grid-area:auto}
.pdn-orders .hikashop_search_block{display:flex;width:100%;align-items:stretch;margin:0}
.pdn-orders #hikashop_search{box-sizing:border-box;min-width:0;max-width:none;flex:1;width:100%;height:48px;padding:0 18px;border:1px solid #e7e8ea;border-right:0;border-radius:500px 0 0 500px;background:#fff;color:#687186;font:14px/1.5 Inter,sans-serif;box-shadow:none}
.pdn-orders .hikashop_search_block button{flex:none;box-sizing:border-box;height:48px;padding:0 24px;margin:0;border:0;border-radius:0 500px 500px 0;background:#3da1e5;color:#fff;font:600 12px/48px Inter,sans-serif;letter-spacing:.5px;text-transform:uppercase;box-shadow:none;text-shadow:none}
.pdn-orders .hikashop_search_block button:hover{background:#2696e1}
.pdn-orders .hikashop_order_sort{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px 12px;float:none;text-align:left;margin:0;font-size:13px;line-height:1.5}
.pdn-orders .hikashop_order_sort br{display:none}
.pdn-orders #hikashop_order_listing select{box-sizing:border-box;width:100%;max-width:100%;height:48px;min-width:0;margin:0;float:none;padding:0 28px 0 16px;border:1px solid #e7e8ea;border-radius:500px;background-color:#fff;color:#687186;font:13px/1.5 Inter,sans-serif;box-shadow:none}
.pdn-orders #hikashop_order_listing #filter_order_range{grid-column:1;grid-row:2;margin:0;float:none}
.pdn-orders #filter_order_status{grid-column:2;grid-row:2}
.pdn-orders .hika_no_orders{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:220px;padding:40px 24px;margin:0;border:1px solid #e7e8ea;border-radius:12px;background:#f6f8fa;box-shadow:none;font:500 17px/1.6 Inter,sans-serif;color:#687186;text-align:center}
.pdn-orders .hika_no_orders p{margin:0}
.pdn-orders .hk-card.hk-card-order{margin-bottom:20px;border:1px solid #e7e8ea;border-radius:12px;background:#fff;box-shadow:none}
.pdn-orders #hikashop_order_listing .hk-card-order .hk-card-header{padding:16px 20px;border:0;border-bottom:1px solid #e7e8ea;border-radius:12px 12px 0 0;background:#f6f8fa;font:500 14px/1.6 Inter,sans-serif;color:#1e3876}
.pdn-orders .hk-card-order .hk-card-header a{color:#1e3876}
.pdn-orders .hk-card-order .hk-card-body{padding:20px;border:0;font-size:14px}
.pdn-orders .hk-card-order .hk-card-body>.hk-row-fluid{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0}
.pdn-orders .hk-card-order .hk-card-body>.hk-row-fluid::before,.pdn-orders .hk-card-order .hk-card-body>.hk-row-fluid::after{display:none}
.pdn-orders .hk-card-order .hk-card-body>.hk-row-fluid>div{width:auto;padding:0;margin:0;float:none}
.pdn-orders .hk-card-order .hika_order_left_div{flex:1 1 180px;overflow-wrap:anywhere}
.pdn-orders .hk-card-order .hika_order_info:empty{display:none}
.pdn-orders .hk-card-order .hika_order_number{color:#1e3876}
.pdn-orders .hk-card-order span.order-label{display:inline-block;border-radius:500px;padding:5px 12px;font:500 12px/1.5 Inter,sans-serif;margin:0}
.pdn-orders .hk-card-order .hikabtn{padding:9px 16px;border:1px solid #e7e8ea;border-radius:500px;background:#fff;color:#1e3876;font:500 13px/1.5 Inter,sans-serif;text-shadow:none;box-shadow:none}
.pdn-orders .hk-card-order .hikabtn:hover{background:#edf6fc}
.pdn-orders .hk-card-order .hkdropdown-menu{border:1px solid #e7e8ea;border-radius:8px;padding:8px;background:#fff;box-shadow:0 8px 24px rgba(30,56,118,.1)}
@media(max-width:1199px){.pdn-orders #adminForm>.hk-row-fluid{grid-template-columns:1fr;gap:16px}.pdn-orders .hikashop_search_block{max-width:420px}.pdn-orders .hikashop_order_sort{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:959px){.hikashop_cpanel_main_interface #hikashop_dashboard{grid-template-columns:1fr;gap:24px}.hikashop_cpanel_main_interface #hikashop_dashboard>.hika_cpanel_side_bar{position:static;max-height:none;overflow:visible}.hikashop_cpanel_main_interface .hika_cpanel_icons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pdn-orders h1{font-size:30px}}
@media(max-width:599px){.hikashop_cpanel_main_interface .hika_cpanel_icons{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.hikashop_cpanel_main_interface .hika_cpanel_icons>a{gap:8px;padding:10px 8px;font-size:12px}.pdn-orders h1{font-size:26px;margin:0 90px 24px 0}.pdn-orders #hikashop_order_listing .hika_toolbar .hikabtn{padding:8px 12px;font-size:12px}.pdn-orders .hikashop_order_sort{grid-template-columns:1fr}.pdn-orders #filter_order_status{grid-column:1;grid-row:3}.pdn-orders .hika_no_orders{min-height:180px;padding:30px 20px;font-size:15px}.pdn-orders .hk-card-order .hk-card-body{padding:16px}.pdn-orders #hikashop_order_listing .hk-card-order .hk-card-header{padding:14px 16px}}

.pdn-orders .element-invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
