/* Pentimex-generated icons. Native controls/classes/events remain intact. */
.pentimex2026-shell .fa-home::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-home.webp') center/contain no-repeat;mask:url('../image/icons/ui-home.webp') center/contain no-repeat}
.pentimex2026-shell .fa-user::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-user.webp') center/contain no-repeat;mask:url('../image/icons/ui-user.webp') center/contain no-repeat}
.pentimex2026-shell .fa-shopping-cart::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-cart-bold.webp') center/contain no-repeat;mask:url('../image/icons/ui-cart-bold.webp') center/contain no-repeat}
.pentimex2026-shell .fa-search::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-search.webp') center/contain no-repeat;mask:url('../image/icons/ui-search.webp') center/contain no-repeat}
.pentimex2026-shell .fa-heart::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-heart.webp') center/contain no-repeat;mask:url('../image/icons/ui-heart.webp') center/contain no-repeat}
.pentimex2026-shell .fa-exchange::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-compare.webp') center/contain no-repeat;mask:url('../image/icons/ui-compare.webp') center/contain no-repeat}
.pentimex2026-shell .fa-th::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-grid.webp') center/contain no-repeat;mask:url('../image/icons/ui-grid.webp') center/contain no-repeat}
.pentimex2026-shell .fa-th-list::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-list.webp') center/contain no-repeat;mask:url('../image/icons/ui-list.webp') center/contain no-repeat}
.pentimex2026-shell .fa-close::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-close.webp') center/contain no-repeat;mask:url('../image/icons/ui-close.webp') center/contain no-repeat}
.pentimex2026-shell .fa-times::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-close.webp') center/contain no-repeat;mask:url('../image/icons/ui-close.webp') center/contain no-repeat}
.pentimex2026-shell .fa-times-circle::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-close.webp') center/contain no-repeat;mask:url('../image/icons/ui-close.webp') center/contain no-repeat}
.pentimex2026-shell .fa-chevron-down::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat;mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat}
.pentimex2026-shell .fa-chevron-circle-down::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat;mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat}
.pentimex2026-shell .fa-caret-down::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat;mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat}
.pentimex2026-shell .fa-caret-up::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat;mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat}
.pentimex2026-shell .fa-arrow-left::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat;mask:url('../image/icons/ui-chevron.webp') center/contain no-repeat}
.pentimex2026-shell .fa-check-circle::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-check.webp') center/contain no-repeat;mask:url('../image/icons/ui-check.webp') center/contain no-repeat}
.pentimex2026-shell .fa-info-circle::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-info.webp') center/contain no-repeat;mask:url('../image/icons/ui-info.webp') center/contain no-repeat}
.pentimex2026-shell .fa-exclamation-circle::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/hazard.webp') center/contain no-repeat;mask:url('../image/icons/hazard.webp') center/contain no-repeat}
.pentimex2026-shell .fa-lock::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-lock.webp') center/contain no-repeat;mask:url('../image/icons/ui-lock.webp') center/contain no-repeat}
.pentimex2026-shell .fa-eye::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-eye.webp') center/contain no-repeat;mask:url('../image/icons/ui-eye.webp') center/contain no-repeat}
.pentimex2026-shell .fa-calendar::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-calendar.webp') center/contain no-repeat;mask:url('../image/icons/ui-calendar.webp') center/contain no-repeat}
.pentimex2026-shell .fa-pencil::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-pencil.webp') center/contain no-repeat;mask:url('../image/icons/ui-pencil.webp') center/contain no-repeat}
.pentimex2026-shell .fa-gift::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-gift.webp') center/contain no-repeat;mask:url('../image/icons/ui-gift.webp') center/contain no-repeat}
.pentimex2026-shell .fa-map-marker::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-location.webp') center/contain no-repeat;mask:url('../image/icons/ui-location.webp') center/contain no-repeat}
.pentimex2026-shell .fa-power-off::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-power.webp') center/contain no-repeat;mask:url('../image/icons/ui-power.webp') center/contain no-repeat}
.pentimex2026-shell .fa-star-o::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-star.webp') center/contain no-repeat;mask:url('../image/icons/ui-star.webp') center/contain no-repeat}
.pentimex2026-shell .fa-star::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-star-filled.webp') center/contain no-repeat;mask:url('../image/icons/ui-star-filled.webp') center/contain no-repeat}
.pentimex2026-shell .fa-reply::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-reply.webp') center/contain no-repeat;mask:url('../image/icons/ui-reply.webp') center/contain no-repeat}
.pentimex2026-shell .fa-share::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-share.webp') center/contain no-repeat;mask:url('../image/icons/ui-share.webp') center/contain no-repeat}
.pentimex2026-shell .fa-barcode::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-barcode.webp') center/contain no-repeat;mask:url('../image/icons/ui-barcode.webp') center/contain no-repeat}
.pentimex2026-shell .fa-upload::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-upload.webp') center/contain no-repeat;mask:url('../image/icons/ui-upload.webp') center/contain no-repeat}
.pentimex2026-shell .fa-line-chart::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-chart.webp') center/contain no-repeat;mask:url('../image/icons/ui-chart.webp') center/contain no-repeat}
.pentimex2026-shell .fa-address-book::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-address-book.webp') center/contain no-repeat;mask:url('../image/icons/ui-address-book.webp') center/contain no-repeat}
.pentimex2026-shell .fa-money::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-payment.webp') center/contain no-repeat;mask:url('../image/icons/ui-payment.webp') center/contain no-repeat}
.pentimex2026-shell .fa-key::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-key.webp') center/contain no-repeat;mask:url('../image/icons/ui-key.webp') center/contain no-repeat}
.pentimex2026-shell .fa-refresh::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-refresh.webp') center/contain no-repeat;mask:url('../image/icons/ui-refresh.webp') center/contain no-repeat}
.pentimex2026-shell .fa-spinner::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-spinner.webp') center/contain no-repeat;mask:url('../image/icons/ui-spinner.webp') center/contain no-repeat}
.pentimex2026-shell .fa-circle-o-notch::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-spinner.webp') center/contain no-repeat;mask:url('../image/icons/ui-spinner.webp') center/contain no-repeat}
.pentimex2026-shell .fa-newspaper-o::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/report.webp') center/contain no-repeat;mask:url('../image/icons/report.webp') center/contain no-repeat}
.pentimex2026-shell .fa-download::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-download.webp') center/contain no-repeat;mask:url('../image/icons/ui-download.webp') center/contain no-repeat}
.pentimex2026-shell .fa-cloud-download::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-download.webp') center/contain no-repeat;mask:url('../image/icons/ui-download.webp') center/contain no-repeat}
.pentimex2026-shell .fa-bars::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:url('../image/icons/ui-menu.webp') center/contain no-repeat;mask:url('../image/icons/ui-menu.webp') center/contain no-repeat}
.pentimex2026-shell .fa-caret-up::before {transform:rotate(180deg)}
.pentimex2026-shell :is(.fa-plus,.fa-minus,.fa-shopping-basket,.fa-check,.fa-chevron-up,.fa-list)::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:var(--pmx-control-icon) center/contain no-repeat;mask:var(--pmx-control-icon) center/contain no-repeat}
.pentimex2026-shell .fa-plus {--pmx-control-icon:url('../image/icons/ui-plus.webp')}
.pentimex2026-shell .fa-minus {--pmx-control-icon:url('../image/icons/ui-minus.webp')}
.pentimex2026-shell .fa-shopping-basket {--pmx-control-icon:url('../image/icons/ui-cart-bold.webp')}
.pentimex2026-shell .fa-check {--pmx-control-icon:url('../image/icons/ui-check.webp')}
.pentimex2026-shell .fa-chevron-up {--pmx-control-icon:url('../image/icons/ui-chevron.webp')}
.pentimex2026-shell .fa-chevron-up::before {transform:rotate(180deg)}
.pentimex2026-shell .fa-list {--pmx-control-icon:url('../image/icons/ui-list.webp')}
.pentimex2026-shell :is(.la-shopping-cart,.la-close,.la-search,.la-angle-down,.la-info-circle,.la-bars)::before {content:"";display:inline-block;width:1em;height:1em;vertical-align:-.1em;background:currentColor;-webkit-mask:var(--pmx-control-icon) center/contain no-repeat;mask:var(--pmx-control-icon) center/contain no-repeat}
.pentimex2026-shell .la-shopping-cart {--pmx-control-icon:url('../image/icons/ui-cart-bold.webp')}
.pentimex2026-shell .la-close {--pmx-control-icon:url('../image/icons/ui-close.webp')}
.pentimex2026-shell .la-search {--pmx-control-icon:url('../image/icons/ui-search.webp')}
.pentimex2026-shell .la-angle-down {--pmx-control-icon:url('../image/icons/ui-chevron.webp')}
.pentimex2026-shell .la-info-circle {--pmx-control-icon:url('../image/icons/ui-info.webp')}
.pentimex2026-shell .la-bars {--pmx-control-icon:url('../image/icons/ui-menu.webp')}
/* Checkout means proceeding, not sharing. Keep the native link and handler. */
.pentimex2026-shell #cart a.checkout .fa-share::before {-webkit-mask-image:url('../image/icons/ui-arrow-right.webp');mask-image:url('../image/icons/ui-arrow-right.webp')}
.pentimex2026-shell .btn :is(.fa,.la):not(.lll),.pentimex2026-shell #cart .dropdown-menu p a :is(.fa,.la) {font-size:24px !important;line-height:1;vertical-align:middle;flex-shrink:0}
.pentimex2026-shell .tabaddtocartquick {display:inline-flex;align-items:center;justify-content:center;gap:8px}
.pentimex2026-shell #cart .dropdown-menu p a strong {display:inline-flex;align-items:center;justify-content:center;gap:10px}
.pentimex2026-shell .pmx-shop-access #cart > .btn #cart-total .lll {font-size:28px;line-height:1;margin:0}
.pentimex2026-shell .pmx-cart-link svg {display:none}
.pentimex2026-shell .pmx-cart-link::before {content:"";display:block;width:29px;height:29px;background:currentColor;-webkit-mask:url('../image/icons/ui-cart-bold.webp') center/contain no-repeat;mask:url('../image/icons/ui-cart-bold.webp') center/contain no-repeat}
.pentimex2026-shell .fa-arrow-left::before {transform:rotate(90deg)}
.pmx-generated-icon {width:48px;height:48px;object-fit:contain !important;image-rendering:auto}
.pmx-icon-badge {display:block;font:600 10px/1.2 Arial,sans-serif;color:#214b60;text-align:center;white-space:nowrap;margin:0 auto 3px}
.pmx-generated-icon[data-pmx-icon=pdf] {width:30px;height:34px;vertical-align:middle;margin-right:6px}
.pentimex2026-shell .image_attributes > #image_attributes {display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 8px}
.pentimex2026-shell .image_attributes > #image_attributes > li {flex:0 0 72px;width:72px;min-height:64px;padding:0;text-align:center;vertical-align:top}
.pentimex2026-shell .image_attributes > #image_attributes > li > br {display:none}
@media(max-width:540px) {
  .pentimex2026-shell .image_attributes > #image_attributes {gap:12px 4px}
  .pentimex2026-shell .image_attributes > #image_attributes > li {flex-basis:64px;width:64px}
}
