@charset "UTF-8";/* Category discovery and shared buying layout. No changes to commerce calculations. */
.mpq-category-guidance {margin: 0 0 1.25rem; max-width: 68ch;}
.mpq-category-orientation {margin: 0 0 .5rem;}
.mpq-journey-category .site-grid {grid-template-columns: minmax(0,1fr)!important;}
.mpq-journey-category .site-grid > .container-component,
.mpq-journey-category .site-grid > .container-sidebar-left {grid-column: 1 / -1!important; min-width:0;}
.mpq-journey-category .site-grid > .container-component {grid-row:1!important;}
.mpq-journey-category .site-grid > .container-sidebar-left {grid-row:2!important;}
.mpq-journey-category .mpq-category-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0!important;}
.mpq-journey-category .mpq-category-grid:before,
.mpq-journey-category .mpq-category-grid:after {display:none!important;}
.mpq-journey-category .mpq-category-grid > .hikashop_product {width:auto!important;float:none!important;min-width:0;margin:0!important;padding:0!important;}
.mpq-journey-category .hikashop_product .hikashop_container {height:100%;margin:0!important;padding:0!important;}
.mpq-journey-category .hikashop_product .hikashop_subcontainer {height:100%;padding:1rem!important;border:1px solid #d7dce3!important;border-radius:8px;background:#fff;}
.mpq-journey-category .hikashop_listing_img_title {display:flex;flex-direction:column;align-items:stretch;height:100%;text-align:left;}
.mpq-journey-category .hikashop_listing_img_title .hikashop_product_image {height:auto!important;min-height:0!important;margin:0 0 1rem;}
.mpq-journey-category .hikashop_product_image_subdiv {width:100%!important;height:auto!important;text-align:center;}
.mpq-journey-category .hikashop_product_listing_image {max-width:100%;width:auto;height:auto;max-height:250px;object-fit:contain;}
.mpq-journey-category .hikashop_product_name {font-size:1.125rem;line-height:1.4;margin:0 0 .75rem;min-height:0!important;}
.mpq-journey-category .hikashop_product_price_full {display:block;margin:0;}
.mpq-card-price-label {display:block;font-size:.875rem;font-weight:400;color:#495364;}
.mpq-card-price-note {font-size:.875rem;margin:.25rem 0 1rem;color:#495364;}
.mpq-journey-category .hikashop_listing_img_title .hikabtn {display:flex;align-items:center;justify-content:center;min-height:44px;width:100%;margin:.5rem 0 0;white-space:normal;}
.mpq-journey-category .hikashop_listing_img_title .hikacart {margin-top:auto;background:#14213d;color:#fff;border-color:#14213d;}
.mpq-journey-category .product_contact_button {background:#fff;color:#14213d;}
.mpq-journey-category [hidden] {display:none!important;}
body.mpq-journey-product .hk-row-fluid.mpq-custom-two-column {display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:min-content 1fr;grid-template-areas:"gallery buying" "description buying";align-items:start;gap:1.5rem 2rem;}
body.mpq-journey-product #hikashop_product_left_part,
body.mpq-journey-product #hikashop_product_right_part,
body.mpq-journey-product .mpq-left-description {float:none!important;width:auto!important;max-width:100%!important;margin:0!important;min-width:0;}
body.mpq-journey-product .mpq-left-description {grid-area:description!important;clear:both;align-self:start;}
body.mpq-journey-product #mpq-review-top {width:100%;margin:.75rem 0 1rem;}
body.mpq-journey-product .mpq-selected-price-note {font-size:.875rem;margin:.25rem 0 1rem;}
body.mpq-journey-product input,
body.mpq-journey-product select,
body.mpq-journey-product textarea {font-size:16px!important;max-width:100%;min-height:44px;}
body.mpq-journey-product textarea {min-height:96px;}
body.mpq-journey-product input[type=checkbox],
body.mpq-journey-product input[type=radio] {min-height:24px;min-width:24px;}
body.mpq-journey-product .hikabtn,
body.mpq-journey-product button,
body.mpq-journey-product .mpq-secondary-contact,
body.mpq-journey-product .mpq-secondary-wishlist {min-height:44px;white-space:normal;}
body.mpq-journey-product dialog {box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:auto;}
body.mpq-journey-product dialog button {min-width:44px;}
.mpq-journey-category a:focus-visible,
.mpq-journey-product :is(a,button,input,select,textarea,summary):focus-visible {outline:3px solid #245fa8;outline-offset:3px;}
@media (max-width:899px) {
 .mpq-journey-category .mpq-category-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
 body.mpq-journey-product .hk-row-fluid.mpq-custom-two-column {grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"gallery" "buying" "description";}
 body.mpq-journey-product #hikashop_product_left_part,
 body.mpq-journey-product #hikashop_product_right_part,
 body.mpq-journey-product .mpq-left-description {order:initial!important;}
 body.mpq-journey-product .mpq-left-description {grid-column:1;}
}
@media (max-width:539px) {
 .mpq-journey-category .mpq-category-grid {grid-template-columns:minmax(0,1fr);}
 .mpq-journey-category .hikashop_product .hikashop_subcontainer {padding:1rem!important;}
 body.mpq-journey-product .mpq-product-design-heading h1 {font-size:clamp(1.5rem,6vw,2rem);overflow-wrap:anywhere;}
 body.mpq-journey-product #mpq-config-values {grid-template-columns:minmax(0,1fr)!important;}
 body.mpq-journey-product #mpq-config-values dd {margin:0 0 .75rem;overflow-wrap:anywhere;}
 body.mpq-journey-product #hikashop_product_right_part td {overflow-wrap:anywhere;}
}

body.mpq-journey-product #hikashop_product_left_part {grid-area:gallery!important;}
body.mpq-journey-product #hikashop_product_right_part {grid-area:buying!important;}
body.mpq-journey-product .mpq-left-description {width:100%!important;}
body.mpq-journey-product .mpq-custom-two-column::before,
body.mpq-journey-product .mpq-custom-two-column::after {display:none!important;}

.mpq-journey-category .mpq-category-grid > .hikashop_product {grid-column:auto!important;}

.mpq-journey-category .mpq-category-guidance > a,
.mpq-journey-category .mpq-category-readmore > summary {display:inline-flex;align-items:center;min-height:44px;}
.mpq-journey-category :is(input,select,textarea) {font-size:16px;min-height:44px;}

body.mpq-journey-product .mpq-quantity-row .hikashop_product_quantity_field_change {display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;}

/* Extend the journey to category hubs and keep native pagination usable by touch. */
.mpq-journey-category .mpq-subcategory-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:0!important;}
.mpq-journey-category .mpq-subcategory-grid::before,
.mpq-journey-category .mpq-subcategory-grid::after {display:none!important;}
.mpq-journey-category .mpq-subcategory-grid > .hikashop_category {grid-column:auto!important;float:none!important;width:auto!important;min-width:0;margin:0!important;padding:0!important;}
.mpq-journey-category .mpq-subcategory-grid .hikashop_container {height:100%;padding:0!important;margin:0!important;}
.mpq-journey-category .mpq-subcategory-grid .hikashop_subcontainer {height:100%;padding:1rem!important;border:1px solid #d7dce3;border-radius:8px;}
.mpq-journey-category .mpq-subcategory-grid .hikashop_category_image {height:auto!important;min-height:0!important;text-align:center;}
.mpq-journey-category .mpq-subcategory-grid .hikashop_product_listing_image {max-width:100%;width:auto;height:auto;max-height:220px;object-fit:contain;}
.mpq-journey-category .mpq-subcategory-grid .hikashop_category_name a {display:flex;align-items:center;justify-content:center;min-height:44px;line-height:1.4;overflow-wrap:anywhere;}
.mpq-journey-category .pagination-toolbar {display:flex!important;flex-wrap:wrap;align-items:center;gap:.75rem;max-width:100%;}
.mpq-journey-category .pagination-toolbar .limit {display:flex;align-items:center;gap:.5rem;}
.mpq-journey-category .hikashop_pagination_dropdown {min-width:90px;width:auto!important;}
.mpq-journey-category .hikashop_pagination {display:flex;flex-wrap:wrap;}
.mpq-journey-category .hikashop_pagination .page-link {display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;}
body.mpq-journey-product .mpq-delivery-shortcut {display:inline-flex;align-items:center;min-height:44px;margin-top:.25rem;font-size:1rem;}
@media (max-width:899px) {
 .mpq-journey-category .mpq-subcategory-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
}
@media (max-width:359px) {
 .mpq-journey-category .mpq-subcategory-grid {grid-template-columns:minmax(0,1fr);}
}
@media (max-width:767px) {
 body:is(.mpq-journey-product,.mpq-journey-category) .mpq-menu {padding:0 1rem!important;}
 body:is(.mpq-journey-product,.mpq-journey-category) .mpq-menu .navbar {padding:.375rem 0!important;margin:0!important;min-height:56px;}
 body:is(.mpq-journey-product,.mpq-journey-category) .mpq-menu .navbar-toggler {margin:0!important;}
 body.mpq-journey-product .mpq-toolbar-quote > div {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;}
 body.mpq-journey-product .mpq-toolbar-quote > div > a {display:flex!important;align-items:center;justify-content:center;min-width:0!important;min-height:44px;padding:.5rem!important;margin:0!important;font-size:.875rem!important;line-height:1.4;white-space:normal;}
 body.mpq-journey-product #mpq-telephone-top {display:none!important;}
 body.mpq-journey-product .mpq-product-toolbar {row-gap:.75rem!important;}
 .mpq-journey-category .pagination-toolbar .limit {flex-basis:100%;}
}

.mpq-journey-category .mpq-category-readmore > summary {display:list-item;list-style-position:inside;box-sizing:border-box;padding-block:.625rem;min-height:44px;}

@media (max-width:767px) {
 body:is(.mpq-journey-product,.mpq-journey-category) .mpq-menu .metismenu-item {padding:.125rem .5rem!important;}
 body:is(.mpq-journey-product,.mpq-journey-category) .mpq-menu .mod-menu a,
 body:is(.mpq-journey-product,.mpq-journey-category) .mpq-menu .mm-toggler-nolink {display:flex;align-items:center;min-height:44px;min-width:0;flex:1 1 0;white-space:normal;}
 body:is(.mpq-journey-product,.mpq-journey-category) .mpq-menu .mm-toggler-link {min-height:44px;min-width:44px;flex:0 0 44px;}
}

/* File inputs must not impose their intrinsic width on the native field table. */
body.mpq-journey-product .hikashop_product_custom_item_info_table {width:100%!important;max-width:100%;table-layout:fixed;}
body.mpq-journey-product .hikashop_product_custom_item_info_table td {min-width:0;max-width:100%;}
body.mpq-journey-product .hikashop_product_custom_item_value {display:block;min-width:0;max-width:100%;}
body.mpq-journey-product input[type=file] {width:100%;min-width:0;box-sizing:border-box;}
@media (max-width:899px) {
 body.mpq-journey-product .hikashop_product_custom_item_info_table tr {grid-template-columns:minmax(0,1fr)!important;}
}

/* Keep the deadline prompt close to the price guidance and material choices. */
body.mpq-journey-product .mpq-product-price-summary {padding-bottom:.5rem!important;margin-bottom:0!important;}
body.mpq-journey-product .mpq-selected-price-note {margin:.25rem 0 0!important;}
body.mpq-journey-product .mpq-delivery-shortcut {display:block;min-height:0;margin-top:.25rem;line-height:1.4;}
@media (max-width:899px) {
 body.mpq-journey-product .mpq-delivery-shortcut {min-height:44px;}
}

/* Explicit starting configurations and native quantity subtotals. */
.mpq-card-price-basis {display:block;margin-top:.375rem;font-size:.875rem;line-height:1.5;color:#374457;}
.mpq-qualified-starting-price .mpq-card-price-note {display:block;}
.mpq-price-context {margin:.5rem 0;}
.mpq-quantity-subtotal {font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:#0b2038;overflow-wrap:anywhere;}
.mpq-price-context .mpq-small {margin:0;line-height:1.5;}
body.mpq-journey-product #mpq-price-context[hidden] {display:none!important;}

