/* Gadget System premium fixes / shortcode system */
.gadget-products-catalog,.gadget-products-catalog *,.gadget-product-color-selector,.gadget-purchase-options,.messenger-product-button,.gadget-header-search{font-family:var(--gadget-font-family,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif)!important}
.gadget-pricelist-card,.gadget-pricelist-card *{box-sizing:border-box}
.gadget-pricelist-image-area{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;aspect-ratio:1/1!important;overflow:hidden!important;background:#fff!important}
.gadget-pricelist-image-link{position:relative!important;display:block!important;width:100%!important;height:100%!important}
.gadget-pricelist-condition{position:absolute!important;top:13px!important;left:13px!important;z-index:8!important;display:inline-flex!important;align-items:center!important;width:auto!important;max-width:calc(100% - 26px)!important;min-height:0!important;margin:0!important;padding:6px 9px!important;border:0!important;border-radius:999px!important;background:var(--gadget-primary,#111)!important;color:#fff!important;font-size:9px!important;font-weight:700!important;line-height:1!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;box-shadow:none!important}
.gadget-pricelist-condition.condition-pre-owned,.gadget-pricelist-condition.condition-preowned,.gadget-pricelist-condition.condition-second-hand,.gadget-pricelist-condition.condition-used{border:1px solid #d8d8d8!important;background:#fff!important;color:var(--gadget-primary,#333)!important}
.gadget-pricelist-card-colors{position:absolute!important;left:0!important;right:0!important;bottom:10px!important;z-index:9!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;margin:0!important;padding:0 16px!important;pointer-events:none!important}.gadget-pricelist-colors{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;pointer-events:auto!important}
.gadget-pricelist-color{flex:0 0 26px!important;width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;min-height:26px!important;max-height:26px!important;padding:0!important;border:1px solid rgba(0,0,0,.16)!important;border-radius:50%!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 2px #fff!important;outline:none!important;transform:none!important}.gadget-pricelist-color.selected,.gadget-pricelist-color.selected:hover,.product-color-dot.color-selected{box-shadow:inset 0 0 0 2px #fff,0 0 0 1px var(--gadget-accent,#0071e3)!important}
.gadget-pricelist-section-title,.gadget-products-section-title,.gadget-pricelist-name,.gadget-pricelist-current-price,.gadget-pricelist-option-label,.product-option-label,.storage-name,.gadget-search-group-title{color:var(--gadget-primary,#111)!important}
.gadget-pricelist-section-description,.gadget-pricelist-brand,.gadget-pricelist-regular-price,.gadget-search-empty,.gadget-search-loading{color:var(--gadget-secondary,#666)!important}
.gadget-pricelist-inquire,.messenger-product-button{background:var(--gadget-button,var(--gadget-accent,#111))!important;border-color:var(--gadget-button,var(--gadget-accent,#111))!important;color:#fff!important}
.gadget-pricelist-inquire:hover,.messenger-product-button:hover{background:var(--gadget-button-hover,#333)!important;border-color:var(--gadget-button-hover,#333)!important;color:#fff!important}
.gadget-pricelist-inquire svg.gadget-messenger-icon,.messenger-product-button svg.gadget-messenger-icon{display:block!important;width:17px!important;height:17px!important;flex:0 0 17px!important;color:currentColor!important;fill:currentColor!important}
.gadget-pricelist-inquire::before,.gadget-pricelist-inquire::after,.messenger-product-button::before,.messenger-product-button::after{content:none!important;display:none!important}
.gadget-pricelist-view{color:var(--gadget-primary,#111)!important}
.gadget-pricelist-option-button.selected,.gadget-pricelist-option-button.selected:hover,.product-connectivity-option.connectivity-selected{border-color:var(--gadget-primary,#111)!important;background:var(--gadget-primary,#111)!important;color:#fff!important}
.gadget-pricelist-option-button:hover,.product-connectivity-option:hover{border-color:var(--gadget-secondary,#666)!important}
.gadget-search-close,.gadget-search-close:hover,.gadget-search-close:focus,.gadget-search-close:active{border:0!important;border-color:transparent!important;outline:none!important;box-shadow:none!important;background:#f5f5f7!important;color:var(--gadget-primary,#555)!important}.gadget-search-close:hover{background:#e9e9eb!important}
.gadget-header-search-trigger,.gadget-header-search-trigger:hover,.gadget-header-search-trigger:focus,.gadget-header-search-trigger:active{border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;transform:none!important}
.gadget-products-catalog-all .gadget-products-section-title{color:var(--gadget-primary,#111)!important}.gadget-products-catalog-all .gadget-products-section-description{color:var(--gadget-secondary,#86868b)!important}
.gadget-products-section-header{margin:0 0 28px!important}.gadget-products-section-title{margin:0!important;font-weight:700!important;line-height:1.15!important}.gadget-products-section-description{margin:8px 0 0!important;line-height:1.55!important;max-width:760px!important}
.gadget-products-empty-visible{display:block!important;width:100%!important;padding:60px 20px!important;color:var(--gadget-secondary,#86868b)!important;text-align:center!important}
@media(max-width:767px){
.gadget-products-section-header{margin:0 0 24px!important;padding:0 2px!important}.gadget-products-section-title{font-size:25px!important;font-weight:700!important;line-height:1.15!important}.gadget-products-section-description{margin-top:7px!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important}.gadget-pricelist-card{font-weight:400!important}.gadget-pricelist-brand{font-weight:600!important}.gadget-pricelist-name,.gadget-pricelist-name-link{font-weight:700!important}.gadget-pricelist-current-price{font-weight:700!important}.gadget-pricelist-regular-price{font-weight:500!important}.gadget-pricelist-option-label,.product-option-label{font-weight:700!important}.gadget-pricelist-option-button,.product-connectivity-option{font-weight:600!important}.gadget-pricelist-button,.messenger-product-button,.gadget-pricelist-view{font-weight:700!important}.gadget-pricelist-condition{top:10px!important;left:10px!important;max-width:calc(100% - 20px)!important;padding:5px 8px!important;font-size:8px!important;font-weight:700!important}.gadget-pricelist-color{flex-basis:24px!important;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;min-height:24px!important;max-height:24px!important}}

/* =========================================================
   MOBILE — MATCH LEGACY GADGET PRODUCTS CATALOG
   Keep the original Pricelist mobile proportions.
   ========================================================= */
@media(max-width:767px){
    .gadget-products-section{width:100%!important;margin-bottom:48px!important}
    .gadget-products-section-header{margin-bottom:17px!important;padding:0!important}
    .gadget-products-section-title{font-size:25px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.6px!important}
    .gadget-products-section-description{margin-top:5px!important;font-size:13px!important;line-height:1.5!important;max-width:100%!important}

    .gadget-pricelist-grid{grid-template-columns:1fr!important;gap:22px!important;width:100%!important}

    .gadget-pricelist-card{width:100%!important;max-width:100%!important;border-radius:15px!important}
    .gadget-pricelist-content{padding:17px!important}

    .gadget-pricelist-condition{top:10px!important;left:10px!important;padding:6px 9px!important;font-size:8px!important}

    .gadget-pricelist-card-colors{bottom:9px!important;padding:0 14px!important}
    .gadget-pricelist-colors{gap:7px!important}
    .gadget-pricelist-color{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;flex-basis:24px!important}

    .gadget-pricelist-color-tooltip{max-width:150px!important;padding:6px 9px!important;font-size:10px!important}

    .gadget-pricelist-brand{font-size:9px!important}
    .gadget-pricelist-name,.gadget-pricelist-name-link{font-size:20px!important;font-weight:700!important;line-height:1.25!important}

    .gadget-pricelist-price{min-height:29px!important;margin-top:8px!important}
    .gadget-pricelist-regular-price{font-size:12px!important}
    .gadget-pricelist-current-price{font-size:20px!important;font-weight:700!important}

    .gadget-pricelist-divider{margin:14px 0!important}

    .gadget-pricelist-option{margin-bottom:14px!important}
    .gadget-pricelist-option-label,.product-option-label{margin-bottom:7px!important;font-size:11px!important;font-weight:700!important}
    .gadget-pricelist-option-buttons,.product-connectivity-options{gap:7px!important}
    .gadget-pricelist-option-button,.product-connectivity-option{min-height:33px!important;padding:6px 10px!important;border-radius:7px!important;font-size:10px!important;font-weight:600!important}

    .gadget-pricelist-actions{gap:8px!important}
    .gadget-pricelist-button,.messenger-product-button,.gadget-pricelist-view{min-height:42px!important;padding:7px 8px!important;border-radius:9px!important;font-size:11px!important;font-weight:700!important}
    .gadget-pricelist-inquire svg.gadget-messenger-icon,.messenger-product-button svg.gadget-messenger-icon{width:16px!important;height:16px!important;flex-basis:16px!important}

    .gadget-pricelist-card{scroll-margin-top:150px!important}
}
