/* All in One Search Bar — scoped styles, no global theme resets. */
.mgbps-defaults{--mgbps-primary:#078452;--mgbps-accent:#9b1245;--mgbps-ink:#12372b;--mgbps-panel-bg:#fff8f6;--mgbps-input-bg:#f5e8c7;--mgbps-placeholder:#5b635e;--mgbps-panel-border:#f1e7e4;--mgbps-shadow-color:rgba(23,40,28,.12);--mgbps-input-height:56px;--mgbps-input-radius:14px;--mgbps-input-font:18px;--mgbps-icon-size:23px;--mgbps-input-pad:21px;--mgbps-panel-radius:16px;--mgbps-panel-padding:26px;--mgbps-panel-offset:5px;--mgbps-panel-max-height:750px;--mgbps-max-width:1100px;--mgbps-panel-ink:var(--mgbps-ink);--mgbps-heading-color:#135441;--mgbps-heading-size:16px;--mgbps-heading-weight:700;--mgbps-section-gap:28px;--mgbps-chip-ink:#fff;--mgbps-chip-hover:#045f39;--mgbps-recent-bg:#098453;--mgbps-chip-radius:5px;--mgbps-chip-padding:16px;--mgbps-card-bg:#fff;--mgbps-card-hover:#f9fdf9;--mgbps-card-text:#13392d;--mgbps-price-color:#123b2a;--mgbps-old-price:#adb6b0;--mgbps-card-radius:19px;--mgbps-card-gap:13px;--mgbps-title-size:20px;--mgbps-price-size:19px;--mgbps-image-ratio:1/1;--mgbps-grid-columns:3;--mgbps-sidebar-bg:#f2f3f2;--mgbps-suggestion-ink:#252b28;--mgbps-viewall-bg:#fff5f3;--mgbps-sidebar-width:250px;font-family:inherit;box-sizing:border-box}
.mgbps-search,.mgbps-panel{box-sizing:border-box;font-family:inherit}
.mgbps-search *,.mgbps-panel *{box-sizing:border-box}
.mgbps-search{display:block;width:100%;max-width:100%;position:relative;z-index:10}
.mgbps-search [hidden],.mgbps-panel [hidden]{display:none!important}
.mgbps-search .mgbps-form{margin:0!important;padding:0!important;display:block;max-width:100%}
.mgbps-input-shell{width:100%;min-height:var(--mgbps-input-height);border-radius:var(--mgbps-input-radius);background:var(--mgbps-input-bg);display:flex;align-items:center;gap:12px;padding:0 var(--mgbps-input-pad);border:1px solid transparent;color:var(--mgbps-accent);transition:border-color .15s,box-shadow .15s;cursor:text}
.mgbps-search:focus-within .mgbps-input-shell{border-color:color-mix(in srgb,var(--mgbps-primary) 35%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--mgbps-primary) 10%,transparent)}
.mgbps-search-icon{flex:0 0 var(--mgbps-icon-size);width:var(--mgbps-icon-size);height:var(--mgbps-icon-size);stroke:var(--mgbps-accent)}
.mgbps-input-shell input.mgbps-input{min-width:0;width:100%;height:calc(var(--mgbps-input-height) - 4px);min-height:34px;display:block;flex:1;padding:0!important;margin:0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;color:var(--mgbps-ink)!important;font-family:inherit;font-size:var(--mgbps-input-font)!important;font-weight:400;line-height:1.3;-webkit-appearance:none;appearance:none}
.mgbps-input-shell input.mgbps-input::placeholder{color:var(--mgbps-placeholder);opacity:1}
.mgbps-input-shell input.mgbps-input::-webkit-search-cancel-button{display:none}
.mgbps-clear{flex:0 0 32px;border:none;background:transparent;color:var(--mgbps-ink);font-size:26px;cursor:pointer;line-height:1;padding:0!important;margin:0}
.mgbps-panel{position:fixed;z-index:2147482000;left:0;top:0;width:min(100%,1100px);background:var(--mgbps-panel-gradient,var(--mgbps-panel-bg));color:var(--mgbps-panel-ink);border:1px solid var(--mgbps-panel-border);border-radius:var(--mgbps-panel-radius);box-shadow:0 22px 70px var(--mgbps-shadow-color);max-height:min(var(--mgbps-panel-max-height),calc(100dvh - 30px));overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin}
.mgbps-panel[hidden]{display:none!important}
.mgbps-panel-content{width:100%;min-width:0}
.mgbps-idle{padding:var(--mgbps-panel-padding);display:flex;flex-direction:column;gap:var(--mgbps-section-gap)}
.mgbps-section{min-width:0}
.mgbps-section-heading{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:var(--mgbps-heading-size);font-weight:var(--mgbps-heading-weight);line-height:1.3;letter-spacing:.01em;color:var(--mgbps-heading-color)}
.mgbps-section-heading svg{width:19px;height:19px;flex:0 0 19px;stroke:#172d27}
.mgbps-heading-actions{margin-left:auto;display:flex;align-items:center;gap:8px}
.mgbps-remove-all{border:0;background:transparent;color:#79827d;padding:6px;cursor:pointer;display:inline-flex}
.mgbps-remove-all svg{stroke:currentColor}
.mgbps-chip-list{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.mgbps-chip,.mgbps-recent-chip{border:0;background:var(--mgbps-primary);color:var(--mgbps-chip-ink)!important;font-family:inherit;font-weight:650;font-size:15px;text-decoration:none!important;border-radius:var(--mgbps-chip-radius);padding:10px var(--mgbps-chip-padding);display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:41px;transition:background .18s;color-scheme:light;cursor:pointer}
.mgbps-chip:hover,.mgbps-recent-chip:hover{background:var(--mgbps-chip-hover);color:#fff!important}
.mgbps-chip svg{width:17px;height:17px;stroke:currentColor;flex-shrink:0}
.mgbps-recent-chip{background:var(--mgbps-recent-bg);padding:0 9px 0 var(--mgbps-chip-padding);gap:4px}
.mgbps-recent-chip .mgbps-rec-term{border:0;background:transparent;color:inherit;font:inherit;padding:9px 0;cursor:pointer}
.mgbps-recent-chip .mgbps-rec-remove{border:0;background:transparent;color:inherit;font:inherit;font-size:21px;line-height:1;padding:7px 0 7px 5px;cursor:pointer}
.mgbps-products-frame{position:relative;min-width:0}
.mgbps-products-track{display:grid;grid-template-columns:repeat(var(--mgbps-grid-columns),minmax(0,1fr));gap:var(--mgbps-card-gap);min-width:0}
.mgbps-idle-products{display:flex;overflow:auto hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;gap:var(--mgbps-card-gap);scrollbar-width:none;padding:0 1px 4px}
.mgbps-idle-products::-webkit-scrollbar{display:none}
.mgbps-idle-products .mgbps-product-card{flex:0 0 calc((100% - (var(--mgbps-grid-columns) - 1)*var(--mgbps-card-gap))/var(--mgbps-grid-columns));scroll-snap-align:start}
.mgbps-product-card{min-width:0;border-radius:var(--mgbps-card-radius);overflow:hidden;background:var(--mgbps-card-bg);display:flex;flex-direction:column;color:var(--mgbps-card-text);text-decoration:none!important;transition:background .16s,transform .16s;border:1px solid transparent}
.mgbps-product-card:hover{background:var(--mgbps-card-hover);transform:translateY(-2px)}
.mgbps-card-photo{display:block;width:100%;aspect-ratio:var(--mgbps-image-ratio);border-radius:calc(var(--mgbps-card-radius) - 2px);overflow:hidden;background:#f3f4f0}
.mgbps-card-photo img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;margin:0!important;transition:transform .2s}
.mgbps-product-card:hover .mgbps-card-photo img{transform:scale(1.03)}
.mgbps-card-content{min-width:0;padding:13px 14px 17px;display:flex;flex-direction:column;gap:8px;flex:1}
.mgbps-card-title{font-family:inherit;font-weight:750;font-size:var(--mgbps-title-size);color:var(--mgbps-card-text);line-height:1.18;min-height:2.36em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:normal}
.mgbps-card-summary{color:#66726c;font-size:13px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mgbps-card-price{margin-top:auto;color:var(--mgbps-price-color);font-size:var(--mgbps-price-size);line-height:1.3;font-weight:650}
.mgbps-card-price .woocommerce-Price-amount,.mgbps-card-price ins{color:inherit;font-size:inherit;text-decoration:none}
.mgbps-card-price del{color:var(--mgbps-old-price)!important;opacity:.85;font-size:.8em;font-weight:400}
.mgbps-card-price del .woocommerce-Price-amount{color:inherit}
.mgbps-car-arrow{position:absolute;right:-9px;top:41%;transform:translateY(-50%);border:1px solid #e1e7e1;width:42px;height:42px;border-radius:50%;background:#fff;display:grid;place-items:center;color:#193f2c;box-shadow:0 5px 14px #142d1714;z-index:2;cursor:pointer;font-size:30px;line-height:1;padding:0}
.mgbps-car-arrow.mgbps-prev{right:auto;left:-9px}
.mgbps-live{display:grid;grid-template-columns:minmax(0,var(--mgbps-sidebar-width)) minmax(0,1fr)}
.mgbps-sidebar{padding:28px 24px;background:var(--mgbps-sidebar-bg);min-height:370px}
.mgbps-sidebar .mgbps-section-heading{font-size:var(--mgbps-heading-size);border-bottom:1px solid #ccd3ce;padding-bottom:17px;margin-bottom:5px}
.mgbps-suggestion-list{display:flex;flex-direction:column;gap:0}
.mgbps-suggestion{font-size:15px;font-weight:550;color:var(--mgbps-suggestion-ink)!important;padding:14px 11px;text-decoration:none!important;border-radius:9px;word-break:break-word}
.mgbps-suggestion:hover,.mgbps-suggestion:focus{background:#e3eae5;color:var(--mgbps-primary)!important;outline:none}
.mgbps-live-right{min-width:0;display:flex;flex-direction:column}
.mgbps-search-results{padding:22px 20px 15px;display:grid;grid-template-columns:repeat(var(--mgbps-grid-columns),minmax(0,1fr));gap:var(--mgbps-card-gap)}
.mgbps-live .mgbps-product-card{box-shadow:none}
.mgbps-live .mgbps-card-content{padding:13px 12px 14px}
.mgbps-live .mgbps-card-title{font-size:var(--mgbps-title-size)}
.mgbps-view-all{margin-top:auto;padding:14px 18px 16px;text-align:center;border-top:1px solid #e5e4e2;background:var(--mgbps-viewall-bg)}
.mgbps-view-all a{display:block;color:var(--mgbps-heading-color)!important;text-decoration:none!important;font-size:16px;font-weight:800}
.mgbps-view-all a:hover{text-decoration:underline!important}
.mgbps-loading{padding:34px;text-align:center;color:#69776c}
.mgbps-empty{padding:30px;min-height:130px;color:var(--mgbps-ink);font-size:15px}
.mgbps-skeleton{background:linear-gradient(100deg,#eff2ee 15%,#e3e9e3 40%,#eff2ee 68%);background-size:200% 100%;animation:mgbps-shimmer 1.1s infinite;border-radius:12px;min-height:110px}
@keyframes mgbps-shimmer{to{background-position-x:-200%}}
@media(max-width:1024px){.mgbps-panel{--mgbps-grid-columns:2}.mgbps-idle-products .mgbps-product-card{flex-basis:calc((100% - var(--mgbps-card-gap))/2)}.mgbps-sidebar{padding:23px 16px}.mgbps-live{grid-template-columns:minmax(0,210px) minmax(0,1fr)}}
@media(max-width:640px){.mgbps-panel{--mgbps-panel-padding:16px;--mgbps-card-gap:10px;--mgbps-title-size:15px;--mgbps-price-size:15px;--mgbps-heading-size:13px;--mgbps-grid-columns:2;border-radius:13px}.mgbps-input-shell{gap:7px}.mgbps-idle{gap:22px}.mgbps-chip-list{gap:8px}.mgbps-chip,.mgbps-recent-chip{font-size:12px;min-height:36px;padding:8px 10px}.mgbps-recent-chip{padding:0 7px 0 10px}.mgbps-live{display:block}.mgbps-sidebar{min-height:0;padding:14px 16px;background:var(--mgbps-sidebar-bg)}.mgbps-sidebar .mgbps-section-heading{padding-bottom:9px;margin-bottom:6px}.mgbps-suggestion-list{display:flex;flex-direction:row;overflow:auto;gap:7px}.mgbps-suggestion{white-space:nowrap;font-size:12px;padding:8px 10px;background:white;border-radius:8px}.mgbps-search-results{padding:12px;gap:10px}.mgbps-card-content{padding:10px 9px 11px;gap:5px}.mgbps-live .mgbps-card-content{padding:9px}.mgbps-card-title{font-size:15px;min-height:2.35em}.mgbps-card-summary{font-size:12px}.mgbps-card-price{font-size:15px}.mgbps-car-arrow{width:34px;height:34px;font-size:25px;right:2px}.mgbps-car-arrow.mgbps-prev{left:2px}.mgbps-view-all{padding:12px}.mgbps-section-heading{margin-bottom:11px}}
@media(prefers-reduced-motion:reduce){.mgbps-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Match the responsive control values on the widget root, from which the
   detached dropdown receives computed custom properties. Elementor's higher
   specificity responsive rules may still override these defaults. */
@media(max-width:1024px){.mgbps-search{--mgbps-grid-columns:2}}
@media(max-width:640px){.mgbps-search{--mgbps-grid-columns:2;--mgbps-panel-padding:16px;--mgbps-card-gap:10px;--mgbps-title-size:15px;--mgbps-price-size:15px;--mgbps-heading-size:13px}}

/* v1.1 — Elementor in-canvas preview, animated placeholder and site pages. */
.mgbps-search{--mgbps-type-color:var(--mgbps-placeholder,#65756d);--mgbps-type-caret:var(--mgbps-accent);--mgbps-page-heading:var(--mgbps-heading-color);--mgbps-page-title:var(--mgbps-card-text);--mgbps-page-summary:#65746c;--mgbps-page-bg:#fff;--mgbps-page-title-size:16px;--mgbps-page-gap:10px}
.mgbps-input-shell{position:relative}
.mgbps-typewriter{position:absolute;left:calc(var(--mgbps-input-pad,21px) + var(--mgbps-icon-size,23px) + 12px);right:48px;top:50%;transform:translateY(-50%);z-index:0;color:var(--mgbps-type-color);font-size:var(--mgbps-input-font,18px);font-family:inherit;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:clip;pointer-events:none;transition:opacity .38s}
.mgbps-typewriter::after{content:'';display:inline-block;width:1.5px;height:1em;margin-left:3px;vertical-align:-.13em;background:var(--mgbps-type-caret);animation:mgbps-type-caret 1s step-end infinite}
.mgbps-typewriter.mgbps-type-hidden,.mgbps-typewriter.mgbps-fading{opacity:0}
.mgbps-input-shell input.mgbps-input{position:relative;z-index:1}
@keyframes mgbps-type-caret{50%{opacity:0}}
.mgbps-no-history{color:#7a877e;font-size:13px;font-style:italic;padding:7px 0}
.mgbps-pages{padding:0 20px 18px;min-width:0}
.mgbps-pages>.mgbps-section-heading{color:var(--mgbps-page-heading);margin:8px 0 10px}
.mgbps-pages-list{display:flex;flex-direction:column;gap:var(--mgbps-page-gap)}
.mgbps-page-result{display:block;text-decoration:none!important;color:var(--mgbps-page-title)!important;background:var(--mgbps-page-bg);border:1px solid #e9ebe7;padding:11px 14px;border-radius:10px;transition:border-color .16s,box-shadow .16s}
.mgbps-page-result:hover{border-color:var(--mgbps-primary);box-shadow:0 5px 18px #103c2521}
.mgbps-page-result-head{display:flex;align-items:center;gap:8px;justify-content:space-between}
.mgbps-page-result strong{font-size:var(--mgbps-page-title-size);color:var(--mgbps-page-title);line-height:1.3}
.mgbps-page-kind{border-radius:8px;background:#ebf5ee;color:var(--mgbps-primary);font-size:11px;padding:3px 6px;flex-shrink:0}
.mgbps-page-summary{display:block;color:var(--mgbps-page-summary);font-size:12px;line-height:1.4;margin-top:5px}
/* Keep search preview visible and editable within Elementor's iframe. */
.mgbps-editor-preview{width:100%;max-width:100%;min-width:0}
.mgbps-editor-preview .mgbps-search{position:relative;z-index:auto}
.mgbps-editor-preview .mgbps-panel{position:relative!important;top:auto!important;left:auto!important;width:100%!important;max-width:100%!important;margin-top:var(--mgbps-panel-offset,5px);max-height:660px;overflow:auto;z-index:5}
.mgbps-editor-preview .mgbps-form,.mgbps-editor-preview .mgbps-input-shell{width:100%;min-width:0}
.mgbps-editor-preview .mgbps-input-shell svg.mgbps-search-icon{width:var(--mgbps-icon-size,23px)!important;height:var(--mgbps-icon-size,23px)!important;max-width:36px!important;max-height:36px!important;flex:0 0 var(--mgbps-icon-size,23px)!important}
@media(max-width:640px){.mgbps-typewriter{left:calc(var(--mgbps-input-pad,21px) + var(--mgbps-icon-size,23px) + 7px)}.mgbps-pages{padding:0 12px 14px}.mgbps-page-result strong{font-size:14px}.mgbps-page-summary{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mgbps-typewriter::after{animation:none}}

/* v1.2: multi-brand product card / approved-page design. */
.mgbps-search{
 --mgbps-page-columns:2;--mgbps-page-card-padding:13px;--mgbps-page-card-radius:11px;--mgbps-page-description-size:12px;--mgbps-page-border-color:#e5eae6;
 --mgbps-rec-badge-bg:#ffdb27;--mgbps-rec-badge-color:#192715;--mgbps-rec-sale-bg:#ee2922;--mgbps-rec-sale-color:#fff;
 --mgbps-rec-rating-bg:#fffffff0;--mgbps-rec-rating-color:#134d31;--mgbps-rec-button-bg:var(--mgbps-primary);--mgbps-rec-button-color:#fff;
 --mgbps-rec-button-hover:var(--mgbps-chip-hover);--mgbps-rec-button-radius:40px;--mgbps-rec-button-font:13px;--mgbps-rec-button-pad:10px;
 --mgbps-rec-card-padding:12px;--mgbps-rec-card-border:#e8ede9;--mgbps-rec-badge-font:11px;--mgbps-rec-badge-radius:20px;
 --mgbps-rec-rating-size:11px;--mgbps-rec-image-fit:cover;--mgbps-rec-description-color:#708176;
 --mgbps-rec-name-weight:720;--mgbps-rec-price-weight:750;--mgbps-rec-title-spacing:7px;--mgbps-rec-price-spacing:10px;
 --mgbps-rec-image-radius:13px;--mgbps-rec-card-shadow:0 5px 18px rgba(21,51,27,.07)
}
.mgbps-idle-products.mgbps-rec-grid{display:grid;grid-template-columns:repeat(var(--mgbps-grid-columns),minmax(0,1fr));overflow:visible}
.mgbps-idle-products.mgbps-rec-grid>.mgbps-product-card{min-width:0;width:100%;flex:initial}
.mgbps-feature-card{border:1px solid var(--mgbps-rec-card-border);box-shadow:var(--mgbps-rec-card-shadow);overflow:hidden;position:relative}
.mgbps-feature-card .mgbps-card-photo{border-radius:var(--mgbps-rec-image-radius) var(--mgbps-rec-image-radius) 0 0;position:relative;overflow:hidden;aspect-ratio:var(--mgbps-image-ratio);background:#eef3ee}
.mgbps-feature-card .mgbps-card-photo>a{display:block;width:100%;height:100%}
.mgbps-feature-card .mgbps-card-photo img{object-fit:var(--mgbps-rec-image-fit)!important}
.mgbps-feature-badge,.mgbps-feature-sale,.mgbps-feature-rating{position:absolute;z-index:2;line-height:1.25;font-weight:750}
.mgbps-feature-badge{top:12px;left:12px;max-width:calc(100% - 105px);background:var(--mgbps-rec-badge-bg);color:var(--mgbps-rec-badge-color);font-size:var(--mgbps-rec-badge-font);padding:7px 10px;border-radius:var(--mgbps-rec-badge-radius);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mgbps-feature-sale{top:12px;right:12px;background:var(--mgbps-rec-sale-bg);color:var(--mgbps-rec-sale-color);font-size:var(--mgbps-rec-badge-font);padding:7px 11px;border-radius:30px;white-space:nowrap}
.mgbps-feature-rating{bottom:11px;left:12px;display:inline-flex;align-items:center;gap:4px;background:var(--mgbps-rec-rating-bg);color:var(--mgbps-rec-rating-color);font-size:var(--mgbps-rec-rating-size);padding:4px 7px;border-radius:5px;white-space:nowrap}
.mgbps-feature-rating small{color:inherit;font-size:inherit;opacity:.7}
.mgbps-feature-card .mgbps-card-content{padding:var(--mgbps-rec-card-padding);gap:var(--mgbps-rec-title-spacing)}
.mgbps-feature-card .mgbps-card-title{font-size:var(--mgbps-title-size);font-weight:var(--mgbps-rec-name-weight);min-height:2.35em;color:var(--mgbps-card-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.mgbps-feature-card .mgbps-card-summary{color:var(--mgbps-rec-description-color)}
.mgbps-feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;margin-top:auto;padding-top:var(--mgbps-rec-price-spacing)}
.mgbps-feature-bottom .mgbps-card-price{flex:1 1 auto;min-width:0;font-weight:var(--mgbps-rec-price-weight);margin:0}
.mgbps-add-button{flex:0 0 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;background:var(--mgbps-rec-button-bg)!important;color:var(--mgbps-rec-button-color)!important;border-radius:var(--mgbps-rec-button-radius)!important;border:0!important;padding:var(--mgbps-rec-button-pad) 12px!important;font-size:var(--mgbps-rec-button-font)!important;font-weight:750!important;line-height:1.25!important;white-space:nowrap;text-decoration:none!important;text-align:center;box-shadow:none!important}
.mgbps-add-button:hover,.mgbps-add-button:focus{background:var(--mgbps-rec-button-hover)!important;color:var(--mgbps-rec-button-color)!important}
.mgbps-rec-button-full .mgbps-feature-bottom{flex-wrap:wrap}
.mgbps-rec-button-full .mgbps-add-button{width:100%;flex:1 0 100%;margin-top:4px}
.mgbps-page-result{border:1px solid var(--mgbps-page-border-color);padding:var(--mgbps-page-card-padding);border-radius:var(--mgbps-page-card-radius)}
.mgbps-pages-list{display:grid;grid-template-columns:repeat(var(--mgbps-page-columns),minmax(0,1fr));align-items:stretch}
.mgbps-page-result-head{min-width:0}
.mgbps-page-result-head strong{overflow-wrap:anywhere}
.mgbps-page-summary{font-size:var(--mgbps-page-description-size);overflow-wrap:anywhere}
.mgbps-search-results .mgbps-feature-card{min-width:0}
@media(max-width:1024px){.mgbps-pages-list{grid-template-columns:repeat(min(var(--mgbps-page-columns),2),minmax(0,1fr))}}
@media(max-width:640px){.mgbps-feature-badge,.mgbps-feature-sale{padding:4px 6px;font-size:10px;top:6px}.mgbps-feature-badge{left:6px}.mgbps-feature-sale{right:6px}.mgbps-feature-rating{left:6px;bottom:6px}.mgbps-feature-card .mgbps-card-content{padding:9px;gap:6px}.mgbps-feature-card .mgbps-card-title{font-size:14px}.mgbps-feature-bottom{flex-wrap:wrap;gap:6px}.mgbps-add-button{font-size:11px!important}.mgbps-pages-list{grid-template-columns:repeat(min(var(--mgbps-page-columns),2),minmax(0,1fr))}.mgbps-page-result{padding:9px}}
@media(max-width:360px){.mgbps-pages-list{grid-template-columns:1fr}.mgbps-feature-bottom .mgbps-add-button{flex:1 0 100%;width:100%}}

/* Brand-aware typography: all inherited fonts remain editable site-by-site. */
.mgbps-search{--mgbps-heading-family:inherit;--mgbps-title-family:inherit;--mgbps-button-family:inherit;--mgbps-page-font-family:inherit}
.mgbps-section-heading{font-family:var(--mgbps-heading-family)}
.mgbps-card-title,.mgbps-feature-card .mgbps-card-title{font-family:var(--mgbps-title-family)}
.mgbps-add-button{font-family:var(--mgbps-button-family)!important}
.mgbps-page-result-head strong{font-family:var(--mgbps-page-font-family)}

.mgbps-search{--mgbps-price-family:inherit}
.mgbps-card-price{font-family:var(--mgbps-price-family)}


/* v1.3 — all-in-one search bar: isolated visual-system controls shared by editor and portalled dropdown. */

.mgbps-search .mgbps-input-shell input.mgbps-input,.mgbps-panel .mgbps-input-shell input.mgbps-input{
 font-family:var(--mgbps-t-input-text-family,inherit)!important;
 font-size:var(--mgbps-t-input-text-size,var(--mgbps-input-font,18px))!important;
 font-weight:var(--mgbps-t-input-text-weight,400)!important;
 font-style:var(--mgbps-t-input-text-style,normal);
 text-decoration:var(--mgbps-t-input-text-decoration,none);
 text-transform:var(--mgbps-t-input-text-transform,none);
 text-align:var(--mgbps-t-input-text-align,inherit);
 line-height:var(--mgbps-t-input-text-line,normal);
 letter-spacing:var(--mgbps-t-input-text-letter,normal);
 word-spacing:var(--mgbps-t-input-text-word,normal);
 color:var(--mgbps-t-input-text-color,#15342c)!important;
 margin:var(--mgbps-t-input-text-margin,0);
 padding:var(--mgbps-t-input-text-padding,0);
}
.mgbps-search .mgbps-input-shell input.mgbps-input:hover,.mgbps-panel .mgbps-input-shell input.mgbps-input:hover{color:var(--mgbps-t-input-text-hover,var(--mgbps-t-input-text-color,#15342c))!important}

.mgbps-search .mgbps-input-shell input.mgbps-input::placeholder,.mgbps-panel .mgbps-input-shell input.mgbps-input::placeholder{
 font-family:var(--mgbps-t-placeholder-family,inherit)!important;
 font-size:var(--mgbps-t-placeholder-size,var(--mgbps-input-font,18px))!important;
 font-weight:var(--mgbps-t-placeholder-weight,400)!important;
 font-style:var(--mgbps-t-placeholder-style,normal);
 text-decoration:var(--mgbps-t-placeholder-decoration,none);
 text-transform:var(--mgbps-t-placeholder-transform,none);
 text-align:var(--mgbps-t-placeholder-align,inherit);
 line-height:var(--mgbps-t-placeholder-line,normal);
 letter-spacing:var(--mgbps-t-placeholder-letter,normal);
 word-spacing:var(--mgbps-t-placeholder-word,normal);
 color:var(--mgbps-t-placeholder-color,var(--mgbps-placeholder,#66746c))!important;
 margin:var(--mgbps-t-placeholder-margin,0);
 padding:var(--mgbps-t-placeholder-padding,0);
}
.mgbps-search .mgbps-input-shell input.mgbps-input::placeholder:hover,.mgbps-panel .mgbps-input-shell input.mgbps-input::placeholder:hover{color:var(--mgbps-t-placeholder-hover,var(--mgbps-t-placeholder-color,var(--mgbps-placeholder,#66746c)))!important}

.mgbps-search .mgbps-typewriter,.mgbps-panel .mgbps-typewriter{
 font-family:var(--mgbps-t-typewriter-family,inherit)!important;
 font-size:var(--mgbps-t-typewriter-size,var(--mgbps-input-font,18px))!important;
 font-weight:var(--mgbps-t-typewriter-weight,400)!important;
 font-style:var(--mgbps-t-typewriter-style,normal);
 text-decoration:var(--mgbps-t-typewriter-decoration,none);
 text-transform:var(--mgbps-t-typewriter-transform,none);
 text-align:var(--mgbps-t-typewriter-align,inherit);
 line-height:var(--mgbps-t-typewriter-line,normal);
 letter-spacing:var(--mgbps-t-typewriter-letter,normal);
 word-spacing:var(--mgbps-t-typewriter-word,normal);
 color:var(--mgbps-t-typewriter-color,var(--mgbps-type-color,#66746c))!important;
 margin:var(--mgbps-t-typewriter-margin,0);
 padding:var(--mgbps-t-typewriter-padding,0);
}
.mgbps-search .mgbps-typewriter:hover,.mgbps-panel .mgbps-typewriter:hover{color:var(--mgbps-t-typewriter-hover,var(--mgbps-t-typewriter-color,var(--mgbps-type-color,#66746c)))!important}

.mgbps-search .mgbps-panel,.mgbps-panel{
 font-family:var(--mgbps-t-panel-text-family,inherit)!important;
 font-size:var(--mgbps-t-panel-text-size,inherit)!important;
 font-weight:var(--mgbps-t-panel-text-weight,inherit)!important;
 font-style:var(--mgbps-t-panel-text-style,normal);
 text-decoration:var(--mgbps-t-panel-text-decoration,none);
 text-transform:var(--mgbps-t-panel-text-transform,none);
 text-align:var(--mgbps-t-panel-text-align,inherit);
 line-height:var(--mgbps-t-panel-text-line,normal);
 letter-spacing:var(--mgbps-t-panel-text-letter,normal);
 word-spacing:var(--mgbps-t-panel-text-word,normal);
 color:var(--mgbps-t-panel-text-color,var(--mgbps-panel-ink,#122b20))!important;
 margin:var(--mgbps-t-panel-text-margin,0);
 padding:var(--mgbps-t-panel-text-padding,0);
}
.mgbps-search .mgbps-panel:hover,.mgbps-panel:hover{color:var(--mgbps-t-panel-text-hover,var(--mgbps-t-panel-text-color,var(--mgbps-panel-ink,#122b20)))!important}

.mgbps-search .mgbps-recent-section .mgbps-section-heading,.mgbps-panel .mgbps-recent-section .mgbps-section-heading{
 font-family:var(--mgbps-t-recent-heading-family,inherit)!important;
 font-size:var(--mgbps-t-recent-heading-size,var(--mgbps-heading-size,16px))!important;
 font-weight:var(--mgbps-t-recent-heading-weight,700)!important;
 font-style:var(--mgbps-t-recent-heading-style,normal);
 text-decoration:var(--mgbps-t-recent-heading-decoration,none);
 text-transform:var(--mgbps-t-recent-heading-transform,none);
 text-align:var(--mgbps-t-recent-heading-align,inherit);
 line-height:var(--mgbps-t-recent-heading-line,normal);
 letter-spacing:var(--mgbps-t-recent-heading-letter,normal);
 word-spacing:var(--mgbps-t-recent-heading-word,normal);
 color:var(--mgbps-t-recent-heading-color,var(--mgbps-heading-color,#135441))!important;
 margin:var(--mgbps-t-recent-heading-margin,0 0 16px);
 padding:var(--mgbps-t-recent-heading-padding,0);
}
.mgbps-search .mgbps-recent-section .mgbps-section-heading:hover,.mgbps-panel .mgbps-recent-section .mgbps-section-heading:hover{color:var(--mgbps-t-recent-heading-hover,var(--mgbps-t-recent-heading-color,var(--mgbps-heading-color,#135441)))!important}

.mgbps-search .mgbps-recent-chip,.mgbps-recent-chip .mgbps-rec-term,.mgbps-panel .mgbps-recent-chip,.mgbps-recent-chip .mgbps-rec-term{
 font-family:var(--mgbps-t-recent-chip-family,inherit)!important;
 font-size:var(--mgbps-t-recent-chip-size,15px)!important;
 font-weight:var(--mgbps-t-recent-chip-weight,650)!important;
 font-style:var(--mgbps-t-recent-chip-style,normal);
 text-decoration:var(--mgbps-t-recent-chip-decoration,none);
 text-transform:var(--mgbps-t-recent-chip-transform,none);
 text-align:var(--mgbps-t-recent-chip-align,inherit);
 line-height:var(--mgbps-t-recent-chip-line,normal);
 letter-spacing:var(--mgbps-t-recent-chip-letter,normal);
 word-spacing:var(--mgbps-t-recent-chip-word,normal);
 color:var(--mgbps-t-recent-chip-color,var(--mgbps-chip-ink,#fff))!important;
 margin:var(--mgbps-t-recent-chip-margin,0);
 padding:var(--mgbps-t-recent-chip-padding,0);
}
.mgbps-search .mgbps-recent-chip,.mgbps-recent-chip .mgbps-rec-term:hover,.mgbps-panel .mgbps-recent-chip,.mgbps-recent-chip .mgbps-rec-term:hover{color:var(--mgbps-t-recent-chip-hover,var(--mgbps-t-recent-chip-color,var(--mgbps-chip-ink,#fff)))!important}

.mgbps-search .mgbps-popular-section .mgbps-section-heading,.mgbps-panel .mgbps-popular-section .mgbps-section-heading{
 font-family:var(--mgbps-t-popular-heading-family,inherit)!important;
 font-size:var(--mgbps-t-popular-heading-size,var(--mgbps-heading-size,16px))!important;
 font-weight:var(--mgbps-t-popular-heading-weight,700)!important;
 font-style:var(--mgbps-t-popular-heading-style,normal);
 text-decoration:var(--mgbps-t-popular-heading-decoration,none);
 text-transform:var(--mgbps-t-popular-heading-transform,none);
 text-align:var(--mgbps-t-popular-heading-align,inherit);
 line-height:var(--mgbps-t-popular-heading-line,normal);
 letter-spacing:var(--mgbps-t-popular-heading-letter,normal);
 word-spacing:var(--mgbps-t-popular-heading-word,normal);
 color:var(--mgbps-t-popular-heading-color,var(--mgbps-heading-color,#135441))!important;
 margin:var(--mgbps-t-popular-heading-margin,0 0 16px);
 padding:var(--mgbps-t-popular-heading-padding,0);
}
.mgbps-search .mgbps-popular-section .mgbps-section-heading:hover,.mgbps-panel .mgbps-popular-section .mgbps-section-heading:hover{color:var(--mgbps-t-popular-heading-hover,var(--mgbps-t-popular-heading-color,var(--mgbps-heading-color,#135441)))!important}

.mgbps-search .mgbps-chip,.mgbps-panel .mgbps-chip{
 font-family:var(--mgbps-t-popular-button-family,inherit)!important;
 font-size:var(--mgbps-t-popular-button-size,15px)!important;
 font-weight:var(--mgbps-t-popular-button-weight,650)!important;
 font-style:var(--mgbps-t-popular-button-style,normal);
 text-decoration:var(--mgbps-t-popular-button-decoration,none);
 text-transform:var(--mgbps-t-popular-button-transform,none);
 text-align:var(--mgbps-t-popular-button-align,inherit);
 line-height:var(--mgbps-t-popular-button-line,normal);
 letter-spacing:var(--mgbps-t-popular-button-letter,normal);
 word-spacing:var(--mgbps-t-popular-button-word,normal);
 color:var(--mgbps-t-popular-button-color,var(--mgbps-chip-ink,#fff))!important;
 margin:var(--mgbps-t-popular-button-margin,0);
 padding:var(--mgbps-t-popular-button-padding,0);
}
.mgbps-search .mgbps-chip:hover,.mgbps-panel .mgbps-chip:hover{color:var(--mgbps-t-popular-button-hover,var(--mgbps-t-popular-button-color,var(--mgbps-chip-ink,#fff)))!important}

.mgbps-search .mgbps-recommended-section .mgbps-section-heading,.mgbps-panel .mgbps-recommended-section .mgbps-section-heading{
 font-family:var(--mgbps-t-rec-heading-family,inherit)!important;
 font-size:var(--mgbps-t-rec-heading-size,var(--mgbps-heading-size,16px))!important;
 font-weight:var(--mgbps-t-rec-heading-weight,700)!important;
 font-style:var(--mgbps-t-rec-heading-style,normal);
 text-decoration:var(--mgbps-t-rec-heading-decoration,none);
 text-transform:var(--mgbps-t-rec-heading-transform,none);
 text-align:var(--mgbps-t-rec-heading-align,inherit);
 line-height:var(--mgbps-t-rec-heading-line,normal);
 letter-spacing:var(--mgbps-t-rec-heading-letter,normal);
 word-spacing:var(--mgbps-t-rec-heading-word,normal);
 color:var(--mgbps-t-rec-heading-color,var(--mgbps-heading-color,#135441))!important;
 margin:var(--mgbps-t-rec-heading-margin,0 0 16px);
 padding:var(--mgbps-t-rec-heading-padding,0);
}
.mgbps-search .mgbps-recommended-section .mgbps-section-heading:hover,.mgbps-panel .mgbps-recommended-section .mgbps-section-heading:hover{color:var(--mgbps-t-rec-heading-hover,var(--mgbps-t-rec-heading-color,var(--mgbps-heading-color,#135441)))!important}

.mgbps-search .mgbps-car-arrow,.mgbps-panel .mgbps-car-arrow{
 font-family:var(--mgbps-t-rec-arrow-family,inherit)!important;
 font-size:var(--mgbps-t-rec-arrow-size,30px)!important;
 font-weight:var(--mgbps-t-rec-arrow-weight,500)!important;
 font-style:var(--mgbps-t-rec-arrow-style,normal);
 text-decoration:var(--mgbps-t-rec-arrow-decoration,none);
 text-transform:var(--mgbps-t-rec-arrow-transform,none);
 text-align:var(--mgbps-t-rec-arrow-align,inherit);
 line-height:var(--mgbps-t-rec-arrow-line,normal);
 letter-spacing:var(--mgbps-t-rec-arrow-letter,normal);
 word-spacing:var(--mgbps-t-rec-arrow-word,normal);
 color:var(--mgbps-t-rec-arrow-color,#193f2c)!important;
 margin:var(--mgbps-t-rec-arrow-margin,0);
 padding:var(--mgbps-t-rec-arrow-padding,0);
}
.mgbps-search .mgbps-car-arrow:hover,.mgbps-panel .mgbps-car-arrow:hover{color:var(--mgbps-t-rec-arrow-hover,var(--mgbps-t-rec-arrow-color,#193f2c))!important}

.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-title,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-title{
 font-family:var(--mgbps-t-rec-title-family,var(--mgbps-title-family,inherit))!important;
 font-size:var(--mgbps-t-rec-title-size,var(--mgbps-title-size,20px))!important;
 font-weight:var(--mgbps-t-rec-title-weight,var(--mgbps-rec-name-weight,720))!important;
 font-style:var(--mgbps-t-rec-title-style,normal);
 text-decoration:var(--mgbps-t-rec-title-decoration,none);
 text-transform:var(--mgbps-t-rec-title-transform,none);
 text-align:var(--mgbps-t-rec-title-align,inherit);
 line-height:var(--mgbps-t-rec-title-line,normal);
 letter-spacing:var(--mgbps-t-rec-title-letter,normal);
 word-spacing:var(--mgbps-t-rec-title-word,normal);
 color:var(--mgbps-t-rec-title-color,var(--mgbps-card-text,#13392d))!important;
 margin:var(--mgbps-t-rec-title-margin,0);
 padding:var(--mgbps-t-rec-title-padding,0);
}
.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-title:hover,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-title:hover{color:var(--mgbps-t-rec-title-hover,var(--mgbps-t-rec-title-color,var(--mgbps-card-text,#13392d)))!important}

.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-summary,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-summary{
 font-family:var(--mgbps-t-rec-summary-family,inherit)!important;
 font-size:var(--mgbps-t-rec-summary-size,13px)!important;
 font-weight:var(--mgbps-t-rec-summary-weight,400)!important;
 font-style:var(--mgbps-t-rec-summary-style,normal);
 text-decoration:var(--mgbps-t-rec-summary-decoration,none);
 text-transform:var(--mgbps-t-rec-summary-transform,none);
 text-align:var(--mgbps-t-rec-summary-align,inherit);
 line-height:var(--mgbps-t-rec-summary-line,normal);
 letter-spacing:var(--mgbps-t-rec-summary-letter,normal);
 word-spacing:var(--mgbps-t-rec-summary-word,normal);
 color:var(--mgbps-t-rec-summary-color,var(--mgbps-rec-description-color,#708176))!important;
 margin:var(--mgbps-t-rec-summary-margin,0);
 padding:var(--mgbps-t-rec-summary-padding,0);
}
.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-summary:hover,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-summary:hover{color:var(--mgbps-t-rec-summary-hover,var(--mgbps-t-rec-summary-color,var(--mgbps-rec-description-color,#708176)))!important}

.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-price,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-price{
 font-family:var(--mgbps-t-rec-price-family,var(--mgbps-price-family,inherit))!important;
 font-size:var(--mgbps-t-rec-price-size,var(--mgbps-price-size,19px))!important;
 font-weight:var(--mgbps-t-rec-price-weight,var(--mgbps-rec-price-weight,750))!important;
 font-style:var(--mgbps-t-rec-price-style,normal);
 text-decoration:var(--mgbps-t-rec-price-decoration,none);
 text-transform:var(--mgbps-t-rec-price-transform,none);
 text-align:var(--mgbps-t-rec-price-align,inherit);
 line-height:var(--mgbps-t-rec-price-line,normal);
 letter-spacing:var(--mgbps-t-rec-price-letter,normal);
 word-spacing:var(--mgbps-t-rec-price-word,normal);
 color:var(--mgbps-t-rec-price-color,var(--mgbps-price-color,#123b2a))!important;
 margin:var(--mgbps-t-rec-price-margin,0);
 padding:var(--mgbps-t-rec-price-padding,0);
}
.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-price:hover,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-price:hover{color:var(--mgbps-t-rec-price-hover,var(--mgbps-t-rec-price-color,var(--mgbps-price-color,#123b2a)))!important}

.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-price del,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-price del{
 font-family:var(--mgbps-t-rec-oldprice-family,inherit)!important;
 font-size:var(--mgbps-t-rec-oldprice-size,0.8em)!important;
 font-weight:var(--mgbps-t-rec-oldprice-weight,400)!important;
 font-style:var(--mgbps-t-rec-oldprice-style,normal);
 text-decoration:var(--mgbps-t-rec-oldprice-decoration,none);
 text-transform:var(--mgbps-t-rec-oldprice-transform,none);
 text-align:var(--mgbps-t-rec-oldprice-align,inherit);
 line-height:var(--mgbps-t-rec-oldprice-line,normal);
 letter-spacing:var(--mgbps-t-rec-oldprice-letter,normal);
 word-spacing:var(--mgbps-t-rec-oldprice-word,normal);
 color:var(--mgbps-t-rec-oldprice-color,var(--mgbps-old-price,#adb6b0))!important;
 margin:var(--mgbps-t-rec-oldprice-margin,0);
 padding:var(--mgbps-t-rec-oldprice-padding,0);
}
.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-price del:hover,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-price del:hover{color:var(--mgbps-t-rec-oldprice-hover,var(--mgbps-t-rec-oldprice-color,var(--mgbps-old-price,#adb6b0)))!important}

.mgbps-search .mgbps-feature-badge,.mgbps-panel .mgbps-feature-badge{
 font-family:var(--mgbps-t-rec-badge-family,inherit)!important;
 font-size:var(--mgbps-t-rec-badge-size,var(--mgbps-rec-badge-font,11px))!important;
 font-weight:var(--mgbps-t-rec-badge-weight,750)!important;
 font-style:var(--mgbps-t-rec-badge-style,normal);
 text-decoration:var(--mgbps-t-rec-badge-decoration,none);
 text-transform:var(--mgbps-t-rec-badge-transform,none);
 text-align:var(--mgbps-t-rec-badge-align,inherit);
 line-height:var(--mgbps-t-rec-badge-line,normal);
 letter-spacing:var(--mgbps-t-rec-badge-letter,normal);
 word-spacing:var(--mgbps-t-rec-badge-word,normal);
 color:var(--mgbps-t-rec-badge-color,var(--mgbps-rec-badge-color,#192715))!important;
 margin:var(--mgbps-t-rec-badge-margin,0);
 padding:var(--mgbps-t-rec-badge-padding,0);
}
.mgbps-search .mgbps-feature-badge:hover,.mgbps-panel .mgbps-feature-badge:hover{color:var(--mgbps-t-rec-badge-hover,var(--mgbps-t-rec-badge-color,var(--mgbps-rec-badge-color,#192715)))!important}

.mgbps-search .mgbps-feature-sale,.mgbps-panel .mgbps-feature-sale{
 font-family:var(--mgbps-t-rec-sale-family,inherit)!important;
 font-size:var(--mgbps-t-rec-sale-size,var(--mgbps-rec-badge-font,11px))!important;
 font-weight:var(--mgbps-t-rec-sale-weight,750)!important;
 font-style:var(--mgbps-t-rec-sale-style,normal);
 text-decoration:var(--mgbps-t-rec-sale-decoration,none);
 text-transform:var(--mgbps-t-rec-sale-transform,none);
 text-align:var(--mgbps-t-rec-sale-align,inherit);
 line-height:var(--mgbps-t-rec-sale-line,normal);
 letter-spacing:var(--mgbps-t-rec-sale-letter,normal);
 word-spacing:var(--mgbps-t-rec-sale-word,normal);
 color:var(--mgbps-t-rec-sale-color,var(--mgbps-rec-sale-color,#fff))!important;
 margin:var(--mgbps-t-rec-sale-margin,0);
 padding:var(--mgbps-t-rec-sale-padding,0);
}
.mgbps-search .mgbps-feature-sale:hover,.mgbps-panel .mgbps-feature-sale:hover{color:var(--mgbps-t-rec-sale-hover,var(--mgbps-t-rec-sale-color,var(--mgbps-rec-sale-color,#fff)))!important}

.mgbps-search .mgbps-feature-rating,.mgbps-panel .mgbps-feature-rating{
 font-family:var(--mgbps-t-rec-rating-family,inherit)!important;
 font-size:var(--mgbps-t-rec-rating-size,var(--mgbps-rec-rating-size,11px))!important;
 font-weight:var(--mgbps-t-rec-rating-weight,750)!important;
 font-style:var(--mgbps-t-rec-rating-style,normal);
 text-decoration:var(--mgbps-t-rec-rating-decoration,none);
 text-transform:var(--mgbps-t-rec-rating-transform,none);
 text-align:var(--mgbps-t-rec-rating-align,inherit);
 line-height:var(--mgbps-t-rec-rating-line,normal);
 letter-spacing:var(--mgbps-t-rec-rating-letter,normal);
 word-spacing:var(--mgbps-t-rec-rating-word,normal);
 color:var(--mgbps-t-rec-rating-color,var(--mgbps-rec-rating-color,#134d31))!important;
 margin:var(--mgbps-t-rec-rating-margin,0);
 padding:var(--mgbps-t-rec-rating-padding,0);
}
.mgbps-search .mgbps-feature-rating:hover,.mgbps-panel .mgbps-feature-rating:hover{color:var(--mgbps-t-rec-rating-hover,var(--mgbps-t-rec-rating-color,var(--mgbps-rec-rating-color,#134d31)))!important}

.mgbps-search .mgbps-add-button,.mgbps-panel .mgbps-add-button{
 font-family:var(--mgbps-t-rec-button-family,var(--mgbps-button-family,inherit))!important;
 font-size:var(--mgbps-t-rec-button-size,var(--mgbps-rec-button-font,13px))!important;
 font-weight:var(--mgbps-t-rec-button-weight,750)!important;
 font-style:var(--mgbps-t-rec-button-style,normal);
 text-decoration:var(--mgbps-t-rec-button-decoration,none);
 text-transform:var(--mgbps-t-rec-button-transform,none);
 text-align:var(--mgbps-t-rec-button-align,inherit);
 line-height:var(--mgbps-t-rec-button-line,normal);
 letter-spacing:var(--mgbps-t-rec-button-letter,normal);
 word-spacing:var(--mgbps-t-rec-button-word,normal);
 color:var(--mgbps-t-rec-button-color,var(--mgbps-rec-button-color,#fff))!important;
 margin:var(--mgbps-t-rec-button-margin,0);
 padding:var(--mgbps-t-rec-button-padding,0);
}
.mgbps-search .mgbps-add-button:hover,.mgbps-panel .mgbps-add-button:hover{color:var(--mgbps-t-rec-button-hover,var(--mgbps-t-rec-button-color,var(--mgbps-rec-button-color,#fff)))!important}

.mgbps-search .mgbps-sidebar .mgbps-section-heading,.mgbps-panel .mgbps-sidebar .mgbps-section-heading{
 font-family:var(--mgbps-t-sidebar-heading-family,inherit)!important;
 font-size:var(--mgbps-t-sidebar-heading-size,var(--mgbps-heading-size,16px))!important;
 font-weight:var(--mgbps-t-sidebar-heading-weight,700)!important;
 font-style:var(--mgbps-t-sidebar-heading-style,normal);
 text-decoration:var(--mgbps-t-sidebar-heading-decoration,none);
 text-transform:var(--mgbps-t-sidebar-heading-transform,none);
 text-align:var(--mgbps-t-sidebar-heading-align,inherit);
 line-height:var(--mgbps-t-sidebar-heading-line,normal);
 letter-spacing:var(--mgbps-t-sidebar-heading-letter,normal);
 word-spacing:var(--mgbps-t-sidebar-heading-word,normal);
 color:var(--mgbps-t-sidebar-heading-color,var(--mgbps-heading-color,#135441))!important;
 margin:var(--mgbps-t-sidebar-heading-margin,0 0 5px);
 padding:var(--mgbps-t-sidebar-heading-padding,0);
}
.mgbps-search .mgbps-sidebar .mgbps-section-heading:hover,.mgbps-panel .mgbps-sidebar .mgbps-section-heading:hover{color:var(--mgbps-t-sidebar-heading-hover,var(--mgbps-t-sidebar-heading-color,var(--mgbps-heading-color,#135441)))!important}

.mgbps-search .mgbps-suggestion,.mgbps-panel .mgbps-suggestion{
 font-family:var(--mgbps-t-suggestion-family,inherit)!important;
 font-size:var(--mgbps-t-suggestion-size,15px)!important;
 font-weight:var(--mgbps-t-suggestion-weight,550)!important;
 font-style:var(--mgbps-t-suggestion-style,normal);
 text-decoration:var(--mgbps-t-suggestion-decoration,none);
 text-transform:var(--mgbps-t-suggestion-transform,none);
 text-align:var(--mgbps-t-suggestion-align,inherit);
 line-height:var(--mgbps-t-suggestion-line,normal);
 letter-spacing:var(--mgbps-t-suggestion-letter,normal);
 word-spacing:var(--mgbps-t-suggestion-word,normal);
 color:var(--mgbps-t-suggestion-color,var(--mgbps-suggestion-ink,#252b28))!important;
 margin:var(--mgbps-t-suggestion-margin,0);
 padding:var(--mgbps-t-suggestion-padding,0);
}
.mgbps-search .mgbps-suggestion:hover,.mgbps-panel .mgbps-suggestion:hover{color:var(--mgbps-t-suggestion-hover,var(--mgbps-t-suggestion-color,var(--mgbps-suggestion-ink,#252b28)))!important}

.mgbps-search .mgbps-live .mgbps-card-title,.mgbps-panel .mgbps-live .mgbps-card-title{
 font-family:var(--mgbps-t-result-title-family,var(--mgbps-title-family,inherit))!important;
 font-size:var(--mgbps-t-result-title-size,var(--mgbps-title-size,20px))!important;
 font-weight:var(--mgbps-t-result-title-weight,750)!important;
 font-style:var(--mgbps-t-result-title-style,normal);
 text-decoration:var(--mgbps-t-result-title-decoration,none);
 text-transform:var(--mgbps-t-result-title-transform,none);
 text-align:var(--mgbps-t-result-title-align,inherit);
 line-height:var(--mgbps-t-result-title-line,normal);
 letter-spacing:var(--mgbps-t-result-title-letter,normal);
 word-spacing:var(--mgbps-t-result-title-word,normal);
 color:var(--mgbps-t-result-title-color,var(--mgbps-card-text,#13392d))!important;
 margin:var(--mgbps-t-result-title-margin,0);
 padding:var(--mgbps-t-result-title-padding,0);
}
.mgbps-search .mgbps-live .mgbps-card-title:hover,.mgbps-panel .mgbps-live .mgbps-card-title:hover{color:var(--mgbps-t-result-title-hover,var(--mgbps-t-result-title-color,var(--mgbps-card-text,#13392d)))!important}

.mgbps-search .mgbps-live .mgbps-card-summary,.mgbps-panel .mgbps-live .mgbps-card-summary{
 font-family:var(--mgbps-t-result-summary-family,inherit)!important;
 font-size:var(--mgbps-t-result-summary-size,13px)!important;
 font-weight:var(--mgbps-t-result-summary-weight,400)!important;
 font-style:var(--mgbps-t-result-summary-style,normal);
 text-decoration:var(--mgbps-t-result-summary-decoration,none);
 text-transform:var(--mgbps-t-result-summary-transform,none);
 text-align:var(--mgbps-t-result-summary-align,inherit);
 line-height:var(--mgbps-t-result-summary-line,normal);
 letter-spacing:var(--mgbps-t-result-summary-letter,normal);
 word-spacing:var(--mgbps-t-result-summary-word,normal);
 color:var(--mgbps-t-result-summary-color,#66726c)!important;
 margin:var(--mgbps-t-result-summary-margin,0);
 padding:var(--mgbps-t-result-summary-padding,0);
}
.mgbps-search .mgbps-live .mgbps-card-summary:hover,.mgbps-panel .mgbps-live .mgbps-card-summary:hover{color:var(--mgbps-t-result-summary-hover,var(--mgbps-t-result-summary-color,#66726c))!important}

.mgbps-search .mgbps-live .mgbps-card-price,.mgbps-panel .mgbps-live .mgbps-card-price{
 font-family:var(--mgbps-t-result-price-family,var(--mgbps-price-family,inherit))!important;
 font-size:var(--mgbps-t-result-price-size,var(--mgbps-price-size,19px))!important;
 font-weight:var(--mgbps-t-result-price-weight,650)!important;
 font-style:var(--mgbps-t-result-price-style,normal);
 text-decoration:var(--mgbps-t-result-price-decoration,none);
 text-transform:var(--mgbps-t-result-price-transform,none);
 text-align:var(--mgbps-t-result-price-align,inherit);
 line-height:var(--mgbps-t-result-price-line,normal);
 letter-spacing:var(--mgbps-t-result-price-letter,normal);
 word-spacing:var(--mgbps-t-result-price-word,normal);
 color:var(--mgbps-t-result-price-color,var(--mgbps-price-color,#123b2a))!important;
 margin:var(--mgbps-t-result-price-margin,0);
 padding:var(--mgbps-t-result-price-padding,0);
}
.mgbps-search .mgbps-live .mgbps-card-price:hover,.mgbps-panel .mgbps-live .mgbps-card-price:hover{color:var(--mgbps-t-result-price-hover,var(--mgbps-t-result-price-color,var(--mgbps-price-color,#123b2a)))!important}

.mgbps-search .mgbps-live .mgbps-card-price del,.mgbps-panel .mgbps-live .mgbps-card-price del{
 font-family:var(--mgbps-t-result-oldprice-family,inherit)!important;
 font-size:var(--mgbps-t-result-oldprice-size,0.8em)!important;
 font-weight:var(--mgbps-t-result-oldprice-weight,400)!important;
 font-style:var(--mgbps-t-result-oldprice-style,normal);
 text-decoration:var(--mgbps-t-result-oldprice-decoration,none);
 text-transform:var(--mgbps-t-result-oldprice-transform,none);
 text-align:var(--mgbps-t-result-oldprice-align,inherit);
 line-height:var(--mgbps-t-result-oldprice-line,normal);
 letter-spacing:var(--mgbps-t-result-oldprice-letter,normal);
 word-spacing:var(--mgbps-t-result-oldprice-word,normal);
 color:var(--mgbps-t-result-oldprice-color,var(--mgbps-old-price,#adb6b0))!important;
 margin:var(--mgbps-t-result-oldprice-margin,0);
 padding:var(--mgbps-t-result-oldprice-padding,0);
}
.mgbps-search .mgbps-live .mgbps-card-price del:hover,.mgbps-panel .mgbps-live .mgbps-card-price del:hover{color:var(--mgbps-t-result-oldprice-hover,var(--mgbps-t-result-oldprice-color,var(--mgbps-old-price,#adb6b0)))!important}

.mgbps-search .mgbps-pages>.mgbps-section-heading,.mgbps-panel .mgbps-pages>.mgbps-section-heading{
 font-family:var(--mgbps-t-page-heading-family,inherit)!important;
 font-size:var(--mgbps-t-page-heading-size,var(--mgbps-heading-size,16px))!important;
 font-weight:var(--mgbps-t-page-heading-weight,700)!important;
 font-style:var(--mgbps-t-page-heading-style,normal);
 text-decoration:var(--mgbps-t-page-heading-decoration,none);
 text-transform:var(--mgbps-t-page-heading-transform,none);
 text-align:var(--mgbps-t-page-heading-align,inherit);
 line-height:var(--mgbps-t-page-heading-line,normal);
 letter-spacing:var(--mgbps-t-page-heading-letter,normal);
 word-spacing:var(--mgbps-t-page-heading-word,normal);
 color:var(--mgbps-t-page-heading-color,var(--mgbps-page-heading,#135441))!important;
 margin:var(--mgbps-t-page-heading-margin,8px 0 10px);
 padding:var(--mgbps-t-page-heading-padding,0);
}
.mgbps-search .mgbps-pages>.mgbps-section-heading:hover,.mgbps-panel .mgbps-pages>.mgbps-section-heading:hover{color:var(--mgbps-t-page-heading-hover,var(--mgbps-t-page-heading-color,var(--mgbps-page-heading,#135441)))!important}

.mgbps-search .mgbps-page-result strong,.mgbps-panel .mgbps-page-result strong{
 font-family:var(--mgbps-t-page-title-family,var(--mgbps-page-font-family,inherit))!important;
 font-size:var(--mgbps-t-page-title-size,var(--mgbps-page-title-size,16px))!important;
 font-weight:var(--mgbps-t-page-title-weight,700)!important;
 font-style:var(--mgbps-t-page-title-style,normal);
 text-decoration:var(--mgbps-t-page-title-decoration,none);
 text-transform:var(--mgbps-t-page-title-transform,none);
 text-align:var(--mgbps-t-page-title-align,inherit);
 line-height:var(--mgbps-t-page-title-line,normal);
 letter-spacing:var(--mgbps-t-page-title-letter,normal);
 word-spacing:var(--mgbps-t-page-title-word,normal);
 color:var(--mgbps-t-page-title-color,var(--mgbps-page-title,#14382b))!important;
 margin:var(--mgbps-t-page-title-margin,0);
 padding:var(--mgbps-t-page-title-padding,0);
}
.mgbps-search .mgbps-page-result strong:hover,.mgbps-panel .mgbps-page-result strong:hover{color:var(--mgbps-t-page-title-hover,var(--mgbps-t-page-title-color,var(--mgbps-page-title,#14382b)))!important}

.mgbps-search .mgbps-page-summary,.mgbps-panel .mgbps-page-summary{
 font-family:var(--mgbps-t-page-meta-family,inherit)!important;
 font-size:var(--mgbps-t-page-meta-size,var(--mgbps-page-description-size,12px))!important;
 font-weight:var(--mgbps-t-page-meta-weight,400)!important;
 font-style:var(--mgbps-t-page-meta-style,normal);
 text-decoration:var(--mgbps-t-page-meta-decoration,none);
 text-transform:var(--mgbps-t-page-meta-transform,none);
 text-align:var(--mgbps-t-page-meta-align,inherit);
 line-height:var(--mgbps-t-page-meta-line,normal);
 letter-spacing:var(--mgbps-t-page-meta-letter,normal);
 word-spacing:var(--mgbps-t-page-meta-word,normal);
 color:var(--mgbps-t-page-meta-color,var(--mgbps-page-summary,#65746c))!important;
 margin:var(--mgbps-t-page-meta-margin,0);
 padding:var(--mgbps-t-page-meta-padding,0);
}
.mgbps-search .mgbps-page-summary:hover,.mgbps-panel .mgbps-page-summary:hover{color:var(--mgbps-t-page-meta-hover,var(--mgbps-t-page-meta-color,var(--mgbps-page-summary,#65746c)))!important}

.mgbps-search .mgbps-view-all a,.mgbps-panel .mgbps-view-all a{
 font-family:var(--mgbps-t-viewall-family,inherit)!important;
 font-size:var(--mgbps-t-viewall-size,16px)!important;
 font-weight:var(--mgbps-t-viewall-weight,800)!important;
 font-style:var(--mgbps-t-viewall-style,normal);
 text-decoration:var(--mgbps-t-viewall-decoration,none);
 text-transform:var(--mgbps-t-viewall-transform,none);
 text-align:var(--mgbps-t-viewall-align,inherit);
 line-height:var(--mgbps-t-viewall-line,normal);
 letter-spacing:var(--mgbps-t-viewall-letter,normal);
 word-spacing:var(--mgbps-t-viewall-word,normal);
 color:var(--mgbps-t-viewall-color,var(--mgbps-heading-color,#135441))!important;
 margin:var(--mgbps-t-viewall-margin,0);
 padding:var(--mgbps-t-viewall-padding,0);
}
.mgbps-search .mgbps-view-all a:hover,.mgbps-panel .mgbps-view-all a:hover{color:var(--mgbps-t-viewall-hover,var(--mgbps-t-viewall-color,var(--mgbps-heading-color,#135441)))!important}

.mgbps-search .mgbps-input-shell,.mgbps-panel .mgbps-input-shell{
 background-color:var(--mgbps-b-input-bg,var(--mgbps-input-bg,#f5e8c7))!important;
 background-image:var(--mgbps-b-input-gradient,none);
 border-color:var(--mgbps-b-input-border,transparent)!important;
 border-style:var(--mgbps-b-input-border-style,solid);
 border-width:var(--mgbps-b-input-border-width,1px);
 border-radius:var(--mgbps-b-input-radius,var(--mgbps-input-radius,14px))!important;
 margin:var(--mgbps-b-input-margin,0);
 padding:var(--mgbps-b-input-padding,0 var(--mgbps-input-pad,21px))!important;
 box-shadow:var(--mgbps-b-input-shadow-x,0px) var(--mgbps-b-input-shadow-y,0px) var(--mgbps-b-input-shadow-blur,0px) var(--mgbps-b-input-shadow-color,transparent);
}
.mgbps-search .mgbps-input-shell:hover,.mgbps-panel .mgbps-input-shell:hover{
 background-color:var(--mgbps-b-input-hover-bg,var(--mgbps-b-input-bg,var(--mgbps-input-bg,#f5e8c7)))!important;
 border-color:var(--mgbps-b-input-hover-border,var(--mgbps-b-input-border,transparent))!important;
}

.mgbps-search .mgbps-panel,.mgbps-panel{
 background-color:var(--mgbps-b-panel-bg,var(--mgbps-panel-bg,#fff8f6))!important;
 background-image:var(--mgbps-b-panel-gradient,none);
 border-color:var(--mgbps-b-panel-border,var(--mgbps-panel-border,#f1e7e4))!important;
 border-style:var(--mgbps-b-panel-border-style,solid);
 border-width:var(--mgbps-b-panel-border-width,1px);
 border-radius:var(--mgbps-b-panel-radius,var(--mgbps-panel-radius,16px))!important;
 margin:var(--mgbps-b-panel-margin,0);
 padding:var(--mgbps-b-panel-padding,0)!important;
 box-shadow:var(--mgbps-b-panel-shadow-x,0px) var(--mgbps-b-panel-shadow-y,22px) var(--mgbps-b-panel-shadow-blur,70px) var(--mgbps-b-panel-shadow-color,var(--mgbps-shadow-color,rgba(23,40,28,.12)));
}
.mgbps-search .mgbps-panel:hover,.mgbps-panel:hover{
 background-color:var(--mgbps-b-panel-hover-bg,var(--mgbps-b-panel-bg,var(--mgbps-panel-bg,#fff8f6)))!important;
 border-color:var(--mgbps-b-panel-hover-border,var(--mgbps-b-panel-border,var(--mgbps-panel-border,#f1e7e4)))!important;
}

.mgbps-search .mgbps-recent-section,.mgbps-panel .mgbps-recent-section{
 background-color:var(--mgbps-b-recent-section-bg,transparent)!important;
 background-image:var(--mgbps-b-recent-section-gradient,none);
 border-color:var(--mgbps-b-recent-section-border,transparent)!important;
 border-style:var(--mgbps-b-recent-section-border-style,solid);
 border-width:var(--mgbps-b-recent-section-border-width,0);
 border-radius:var(--mgbps-b-recent-section-radius,0)!important;
 margin:var(--mgbps-b-recent-section-margin,0);
 padding:var(--mgbps-b-recent-section-padding,0)!important;
 box-shadow:var(--mgbps-b-recent-section-shadow-x,0px) var(--mgbps-b-recent-section-shadow-y,0px) var(--mgbps-b-recent-section-shadow-blur,0px) var(--mgbps-b-recent-section-shadow-color,transparent);
}
.mgbps-search .mgbps-recent-section:hover,.mgbps-panel .mgbps-recent-section:hover{
 background-color:var(--mgbps-b-recent-section-hover-bg,var(--mgbps-b-recent-section-bg,transparent))!important;
 border-color:var(--mgbps-b-recent-section-hover-border,var(--mgbps-b-recent-section-border,transparent))!important;
}

.mgbps-search .mgbps-recent-chip,.mgbps-panel .mgbps-recent-chip{
 background-color:var(--mgbps-b-recent-chip-bg,var(--mgbps-recent-bg,#098453))!important;
 background-image:var(--mgbps-b-recent-chip-gradient,none);
 border-color:var(--mgbps-b-recent-chip-border,transparent)!important;
 border-style:var(--mgbps-b-recent-chip-border-style,solid);
 border-width:var(--mgbps-b-recent-chip-border-width,0);
 border-radius:var(--mgbps-b-recent-chip-radius,var(--mgbps-chip-radius,5px))!important;
 margin:var(--mgbps-b-recent-chip-margin,0);
 padding:var(--mgbps-b-recent-chip-padding,0 9px 0 var(--mgbps-chip-padding,16px))!important;
 box-shadow:var(--mgbps-b-recent-chip-shadow-x,0px) var(--mgbps-b-recent-chip-shadow-y,0px) var(--mgbps-b-recent-chip-shadow-blur,0px) var(--mgbps-b-recent-chip-shadow-color,transparent);
}
.mgbps-search .mgbps-recent-chip:hover,.mgbps-panel .mgbps-recent-chip:hover{
 background-color:var(--mgbps-b-recent-chip-hover-bg,var(--mgbps-b-recent-chip-bg,var(--mgbps-chip-hover,#045f39)))!important;
 border-color:var(--mgbps-b-recent-chip-hover-border,var(--mgbps-b-recent-chip-border,transparent))!important;
}

.mgbps-search .mgbps-popular-section,.mgbps-panel .mgbps-popular-section{
 background-color:var(--mgbps-b-popular-section-bg,transparent)!important;
 background-image:var(--mgbps-b-popular-section-gradient,none);
 border-color:var(--mgbps-b-popular-section-border,transparent)!important;
 border-style:var(--mgbps-b-popular-section-border-style,solid);
 border-width:var(--mgbps-b-popular-section-border-width,0);
 border-radius:var(--mgbps-b-popular-section-radius,0)!important;
 margin:var(--mgbps-b-popular-section-margin,0);
 padding:var(--mgbps-b-popular-section-padding,0)!important;
 box-shadow:var(--mgbps-b-popular-section-shadow-x,0px) var(--mgbps-b-popular-section-shadow-y,0px) var(--mgbps-b-popular-section-shadow-blur,0px) var(--mgbps-b-popular-section-shadow-color,transparent);
}
.mgbps-search .mgbps-popular-section:hover,.mgbps-panel .mgbps-popular-section:hover{
 background-color:var(--mgbps-b-popular-section-hover-bg,var(--mgbps-b-popular-section-bg,transparent))!important;
 border-color:var(--mgbps-b-popular-section-hover-border,var(--mgbps-b-popular-section-border,transparent))!important;
}

.mgbps-search .mgbps-chip,.mgbps-panel .mgbps-chip{
 background-color:var(--mgbps-b-popular-button-bg,var(--mgbps-primary,#078452))!important;
 background-image:var(--mgbps-b-popular-button-gradient,none);
 border-color:var(--mgbps-b-popular-button-border,transparent)!important;
 border-style:var(--mgbps-b-popular-button-border-style,solid);
 border-width:var(--mgbps-b-popular-button-border-width,0);
 border-radius:var(--mgbps-b-popular-button-radius,var(--mgbps-chip-radius,5px))!important;
 margin:var(--mgbps-b-popular-button-margin,0);
 padding:var(--mgbps-b-popular-button-padding,10px var(--mgbps-chip-padding,16px))!important;
 box-shadow:var(--mgbps-b-popular-button-shadow-x,0px) var(--mgbps-b-popular-button-shadow-y,0px) var(--mgbps-b-popular-button-shadow-blur,0px) var(--mgbps-b-popular-button-shadow-color,transparent);
}
.mgbps-search .mgbps-chip:hover,.mgbps-panel .mgbps-chip:hover{
 background-color:var(--mgbps-b-popular-button-hover-bg,var(--mgbps-b-popular-button-bg,var(--mgbps-chip-hover,#045f39)))!important;
 border-color:var(--mgbps-b-popular-button-hover-border,var(--mgbps-b-popular-button-border,transparent))!important;
}

.mgbps-search .mgbps-recommended-section,.mgbps-panel .mgbps-recommended-section{
 background-color:var(--mgbps-b-rec-section-bg,transparent)!important;
 background-image:var(--mgbps-b-rec-section-gradient,none);
 border-color:var(--mgbps-b-rec-section-border,transparent)!important;
 border-style:var(--mgbps-b-rec-section-border-style,solid);
 border-width:var(--mgbps-b-rec-section-border-width,0);
 border-radius:var(--mgbps-b-rec-section-radius,0)!important;
 margin:var(--mgbps-b-rec-section-margin,0);
 padding:var(--mgbps-b-rec-section-padding,0)!important;
 box-shadow:var(--mgbps-b-rec-section-shadow-x,0px) var(--mgbps-b-rec-section-shadow-y,0px) var(--mgbps-b-rec-section-shadow-blur,0px) var(--mgbps-b-rec-section-shadow-color,transparent);
}
.mgbps-search .mgbps-recommended-section:hover,.mgbps-panel .mgbps-recommended-section:hover{
 background-color:var(--mgbps-b-rec-section-hover-bg,var(--mgbps-b-rec-section-bg,transparent))!important;
 border-color:var(--mgbps-b-rec-section-hover-border,var(--mgbps-b-rec-section-border,transparent))!important;
}

.mgbps-search .mgbps-car-arrow,.mgbps-panel .mgbps-car-arrow{
 background-color:var(--mgbps-b-rec-arrow-bg,#fff)!important;
 background-image:var(--mgbps-b-rec-arrow-gradient,none);
 border-color:var(--mgbps-b-rec-arrow-border,#e1e7e1)!important;
 border-style:var(--mgbps-b-rec-arrow-border-style,solid);
 border-width:var(--mgbps-b-rec-arrow-border-width,1px);
 border-radius:var(--mgbps-b-rec-arrow-radius,50%)!important;
 margin:var(--mgbps-b-rec-arrow-margin,0);
 padding:var(--mgbps-b-rec-arrow-padding,0)!important;
 box-shadow:var(--mgbps-b-rec-arrow-shadow-x,0px) var(--mgbps-b-rec-arrow-shadow-y,5px) var(--mgbps-b-rec-arrow-shadow-blur,14px) var(--mgbps-b-rec-arrow-shadow-color,#142d1714);
}
.mgbps-search .mgbps-car-arrow:hover,.mgbps-panel .mgbps-car-arrow:hover{
 background-color:var(--mgbps-b-rec-arrow-hover-bg,var(--mgbps-b-rec-arrow-bg,#f6f7f6))!important;
 border-color:var(--mgbps-b-rec-arrow-hover-border,var(--mgbps-b-rec-arrow-border,#e1e7e1))!important;
}

.mgbps-search .mgbps-idle .mgbps-feature-card,.mgbps-panel .mgbps-idle .mgbps-feature-card{
 background-color:var(--mgbps-b-rec-card-bg,var(--mgbps-card-bg,#fff))!important;
 background-image:var(--mgbps-b-rec-card-gradient,none);
 border-color:var(--mgbps-b-rec-card-border,var(--mgbps-rec-card-border,#e8ede9))!important;
 border-style:var(--mgbps-b-rec-card-border-style,solid);
 border-width:var(--mgbps-b-rec-card-border-width,1px);
 border-radius:var(--mgbps-b-rec-card-radius,var(--mgbps-card-radius,19px))!important;
 margin:var(--mgbps-b-rec-card-margin,0);
 padding:var(--mgbps-b-rec-card-padding,0)!important;
 box-shadow:var(--mgbps-b-rec-card-shadow-x,0px) var(--mgbps-b-rec-card-shadow-y,5px) var(--mgbps-b-rec-card-shadow-blur,18px) var(--mgbps-b-rec-card-shadow-color,rgba(21,51,27,.07));
}
.mgbps-search .mgbps-idle .mgbps-feature-card:hover,.mgbps-panel .mgbps-idle .mgbps-feature-card:hover{
 background-color:var(--mgbps-b-rec-card-hover-bg,var(--mgbps-b-rec-card-bg,var(--mgbps-card-hover,#f9fdf9)))!important;
 border-color:var(--mgbps-b-rec-card-hover-border,var(--mgbps-b-rec-card-border,var(--mgbps-rec-card-border,#e8ede9)))!important;
}

.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-photo,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-photo{
 background-color:var(--mgbps-b-rec-image-bg,#eef3ee)!important;
 background-image:var(--mgbps-b-rec-image-gradient,none);
 border-color:var(--mgbps-b-rec-image-border,transparent)!important;
 border-style:var(--mgbps-b-rec-image-border-style,solid);
 border-width:var(--mgbps-b-rec-image-border-width,0);
 border-radius:var(--mgbps-b-rec-image-radius,var(--mgbps-rec-image-radius,13px))!important;
 margin:var(--mgbps-b-rec-image-margin,0);
 padding:var(--mgbps-b-rec-image-padding,0)!important;
 box-shadow:var(--mgbps-b-rec-image-shadow-x,0px) var(--mgbps-b-rec-image-shadow-y,0px) var(--mgbps-b-rec-image-shadow-blur,0px) var(--mgbps-b-rec-image-shadow-color,transparent);
}
.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-photo:hover,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-photo:hover{
 background-color:var(--mgbps-b-rec-image-hover-bg,var(--mgbps-b-rec-image-bg,#eef3ee))!important;
 border-color:var(--mgbps-b-rec-image-hover-border,var(--mgbps-b-rec-image-border,transparent))!important;
}

.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-content,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-content{
 background-color:var(--mgbps-b-rec-body-bg,transparent)!important;
 background-image:var(--mgbps-b-rec-body-gradient,none);
 border-color:var(--mgbps-b-rec-body-border,transparent)!important;
 border-style:var(--mgbps-b-rec-body-border-style,solid);
 border-width:var(--mgbps-b-rec-body-border-width,0);
 border-radius:var(--mgbps-b-rec-body-radius,0)!important;
 margin:var(--mgbps-b-rec-body-margin,0);
 padding:var(--mgbps-b-rec-body-padding,var(--mgbps-rec-card-padding,12px))!important;
 box-shadow:var(--mgbps-b-rec-body-shadow-x,0px) var(--mgbps-b-rec-body-shadow-y,0px) var(--mgbps-b-rec-body-shadow-blur,0px) var(--mgbps-b-rec-body-shadow-color,transparent);
}
.mgbps-search .mgbps-idle .mgbps-feature-card .mgbps-card-content:hover,.mgbps-panel .mgbps-idle .mgbps-feature-card .mgbps-card-content:hover{
 background-color:var(--mgbps-b-rec-body-hover-bg,var(--mgbps-b-rec-body-bg,transparent))!important;
 border-color:var(--mgbps-b-rec-body-hover-border,var(--mgbps-b-rec-body-border,transparent))!important;
}

.mgbps-search .mgbps-feature-badge,.mgbps-panel .mgbps-feature-badge{
 background-color:var(--mgbps-b-rec-badge-bg,var(--mgbps-rec-badge-bg,#ffdb27))!important;
 background-image:var(--mgbps-b-rec-badge-gradient,none);
 border-color:var(--mgbps-b-rec-badge-border,transparent)!important;
 border-style:var(--mgbps-b-rec-badge-border-style,solid);
 border-width:var(--mgbps-b-rec-badge-border-width,0);
 border-radius:var(--mgbps-b-rec-badge-radius,var(--mgbps-rec-badge-radius,20px))!important;
 margin:var(--mgbps-b-rec-badge-margin,0);
 padding:var(--mgbps-b-rec-badge-padding,7px 10px)!important;
 box-shadow:var(--mgbps-b-rec-badge-shadow-x,0px) var(--mgbps-b-rec-badge-shadow-y,0px) var(--mgbps-b-rec-badge-shadow-blur,0px) var(--mgbps-b-rec-badge-shadow-color,transparent);
}
.mgbps-search .mgbps-feature-badge:hover,.mgbps-panel .mgbps-feature-badge:hover{
 background-color:var(--mgbps-b-rec-badge-hover-bg,var(--mgbps-b-rec-badge-bg,var(--mgbps-rec-badge-bg,#ffdb27)))!important;
 border-color:var(--mgbps-b-rec-badge-hover-border,var(--mgbps-b-rec-badge-border,transparent))!important;
}

.mgbps-search .mgbps-feature-sale,.mgbps-panel .mgbps-feature-sale{
 background-color:var(--mgbps-b-rec-sale-bg,var(--mgbps-rec-sale-bg,#ee2922))!important;
 background-image:var(--mgbps-b-rec-sale-gradient,none);
 border-color:var(--mgbps-b-rec-sale-border,transparent)!important;
 border-style:var(--mgbps-b-rec-sale-border-style,solid);
 border-width:var(--mgbps-b-rec-sale-border-width,0);
 border-radius:var(--mgbps-b-rec-sale-radius,30px)!important;
 margin:var(--mgbps-b-rec-sale-margin,0);
 padding:var(--mgbps-b-rec-sale-padding,7px 11px)!important;
 box-shadow:var(--mgbps-b-rec-sale-shadow-x,0px) var(--mgbps-b-rec-sale-shadow-y,0px) var(--mgbps-b-rec-sale-shadow-blur,0px) var(--mgbps-b-rec-sale-shadow-color,transparent);
}
.mgbps-search .mgbps-feature-sale:hover,.mgbps-panel .mgbps-feature-sale:hover{
 background-color:var(--mgbps-b-rec-sale-hover-bg,var(--mgbps-b-rec-sale-bg,var(--mgbps-rec-sale-bg,#ee2922)))!important;
 border-color:var(--mgbps-b-rec-sale-hover-border,var(--mgbps-b-rec-sale-border,transparent))!important;
}

.mgbps-search .mgbps-feature-rating,.mgbps-panel .mgbps-feature-rating{
 background-color:var(--mgbps-b-rec-rating-bg,var(--mgbps-rec-rating-bg,#fffffff0))!important;
 background-image:var(--mgbps-b-rec-rating-gradient,none);
 border-color:var(--mgbps-b-rec-rating-border,transparent)!important;
 border-style:var(--mgbps-b-rec-rating-border-style,solid);
 border-width:var(--mgbps-b-rec-rating-border-width,0);
 border-radius:var(--mgbps-b-rec-rating-radius,5px)!important;
 margin:var(--mgbps-b-rec-rating-margin,0);
 padding:var(--mgbps-b-rec-rating-padding,4px 7px)!important;
 box-shadow:var(--mgbps-b-rec-rating-shadow-x,0px) var(--mgbps-b-rec-rating-shadow-y,0px) var(--mgbps-b-rec-rating-shadow-blur,0px) var(--mgbps-b-rec-rating-shadow-color,transparent);
}
.mgbps-search .mgbps-feature-rating:hover,.mgbps-panel .mgbps-feature-rating:hover{
 background-color:var(--mgbps-b-rec-rating-hover-bg,var(--mgbps-b-rec-rating-bg,var(--mgbps-rec-rating-bg,#fffffff0)))!important;
 border-color:var(--mgbps-b-rec-rating-hover-border,var(--mgbps-b-rec-rating-border,transparent))!important;
}

.mgbps-search .mgbps-add-button,.mgbps-panel .mgbps-add-button{
 background-color:var(--mgbps-b-rec-button-bg,var(--mgbps-rec-button-bg,#078452))!important;
 background-image:var(--mgbps-b-rec-button-gradient,none);
 border-color:var(--mgbps-b-rec-button-border,transparent)!important;
 border-style:var(--mgbps-b-rec-button-border-style,solid);
 border-width:var(--mgbps-b-rec-button-border-width,0);
 border-radius:var(--mgbps-b-rec-button-radius,var(--mgbps-rec-button-radius,40px))!important;
 margin:var(--mgbps-b-rec-button-margin,0);
 padding:var(--mgbps-b-rec-button-padding,var(--mgbps-rec-button-pad,10px) 12px)!important;
 box-shadow:var(--mgbps-b-rec-button-shadow-x,0px) var(--mgbps-b-rec-button-shadow-y,0px) var(--mgbps-b-rec-button-shadow-blur,0px) var(--mgbps-b-rec-button-shadow-color,transparent);
}
.mgbps-search .mgbps-add-button:hover,.mgbps-panel .mgbps-add-button:hover{
 background-color:var(--mgbps-b-rec-button-hover-bg,var(--mgbps-b-rec-button-bg,var(--mgbps-rec-button-hover,#045f39)))!important;
 border-color:var(--mgbps-b-rec-button-hover-border,var(--mgbps-b-rec-button-border,transparent))!important;
}

.mgbps-search .mgbps-sidebar,.mgbps-panel .mgbps-sidebar{
 background-color:var(--mgbps-b-sidebar-bg,var(--mgbps-sidebar-bg,#f2f3f2))!important;
 background-image:var(--mgbps-b-sidebar-gradient,none);
 border-color:var(--mgbps-b-sidebar-border,transparent)!important;
 border-style:var(--mgbps-b-sidebar-border-style,solid);
 border-width:var(--mgbps-b-sidebar-border-width,0);
 border-radius:var(--mgbps-b-sidebar-radius,0)!important;
 margin:var(--mgbps-b-sidebar-margin,0);
 padding:var(--mgbps-b-sidebar-padding,28px 24px)!important;
 box-shadow:var(--mgbps-b-sidebar-shadow-x,0px) var(--mgbps-b-sidebar-shadow-y,0px) var(--mgbps-b-sidebar-shadow-blur,0px) var(--mgbps-b-sidebar-shadow-color,transparent);
}
.mgbps-search .mgbps-sidebar:hover,.mgbps-panel .mgbps-sidebar:hover{
 background-color:var(--mgbps-b-sidebar-hover-bg,var(--mgbps-b-sidebar-bg,var(--mgbps-sidebar-bg,#f2f3f2)))!important;
 border-color:var(--mgbps-b-sidebar-hover-border,var(--mgbps-b-sidebar-border,transparent))!important;
}

.mgbps-search .mgbps-suggestion,.mgbps-panel .mgbps-suggestion{
 background-color:var(--mgbps-b-suggestion-row-bg,transparent)!important;
 background-image:var(--mgbps-b-suggestion-row-gradient,none);
 border-color:var(--mgbps-b-suggestion-row-border,transparent)!important;
 border-style:var(--mgbps-b-suggestion-row-border-style,solid);
 border-width:var(--mgbps-b-suggestion-row-border-width,0);
 border-radius:var(--mgbps-b-suggestion-row-radius,9px)!important;
 margin:var(--mgbps-b-suggestion-row-margin,0);
 padding:var(--mgbps-b-suggestion-row-padding,14px 11px)!important;
 box-shadow:var(--mgbps-b-suggestion-row-shadow-x,0px) var(--mgbps-b-suggestion-row-shadow-y,0px) var(--mgbps-b-suggestion-row-shadow-blur,0px) var(--mgbps-b-suggestion-row-shadow-color,transparent);
}
.mgbps-search .mgbps-suggestion:hover,.mgbps-panel .mgbps-suggestion:hover{
 background-color:var(--mgbps-b-suggestion-row-hover-bg,var(--mgbps-b-suggestion-row-bg,#e3eae5))!important;
 border-color:var(--mgbps-b-suggestion-row-hover-border,var(--mgbps-b-suggestion-row-border,transparent))!important;
}

.mgbps-search .mgbps-search-results,.mgbps-panel .mgbps-search-results{
 background-color:var(--mgbps-b-result-grid-bg,transparent)!important;
 background-image:var(--mgbps-b-result-grid-gradient,none);
 border-color:var(--mgbps-b-result-grid-border,transparent)!important;
 border-style:var(--mgbps-b-result-grid-border-style,solid);
 border-width:var(--mgbps-b-result-grid-border-width,0);
 border-radius:var(--mgbps-b-result-grid-radius,0)!important;
 margin:var(--mgbps-b-result-grid-margin,0);
 padding:var(--mgbps-b-result-grid-padding,22px 20px 15px)!important;
 box-shadow:var(--mgbps-b-result-grid-shadow-x,0px) var(--mgbps-b-result-grid-shadow-y,0px) var(--mgbps-b-result-grid-shadow-blur,0px) var(--mgbps-b-result-grid-shadow-color,transparent);
}
.mgbps-search .mgbps-search-results:hover,.mgbps-panel .mgbps-search-results:hover{
 background-color:var(--mgbps-b-result-grid-hover-bg,var(--mgbps-b-result-grid-bg,transparent))!important;
 border-color:var(--mgbps-b-result-grid-hover-border,var(--mgbps-b-result-grid-border,transparent))!important;
}

.mgbps-search .mgbps-live .mgbps-product-card,.mgbps-panel .mgbps-live .mgbps-product-card{
 background-color:var(--mgbps-b-result-card-bg,var(--mgbps-card-bg,#fff))!important;
 background-image:var(--mgbps-b-result-card-gradient,none);
 border-color:var(--mgbps-b-result-card-border,transparent)!important;
 border-style:var(--mgbps-b-result-card-border-style,solid);
 border-width:var(--mgbps-b-result-card-border-width,0);
 border-radius:var(--mgbps-b-result-card-radius,var(--mgbps-card-radius,19px))!important;
 margin:var(--mgbps-b-result-card-margin,0);
 padding:var(--mgbps-b-result-card-padding,0)!important;
 box-shadow:var(--mgbps-b-result-card-shadow-x,0px) var(--mgbps-b-result-card-shadow-y,0px) var(--mgbps-b-result-card-shadow-blur,0px) var(--mgbps-b-result-card-shadow-color,transparent);
}
.mgbps-search .mgbps-live .mgbps-product-card:hover,.mgbps-panel .mgbps-live .mgbps-product-card:hover{
 background-color:var(--mgbps-b-result-card-hover-bg,var(--mgbps-b-result-card-bg,var(--mgbps-card-hover,#f9fdf9)))!important;
 border-color:var(--mgbps-b-result-card-hover-border,var(--mgbps-b-result-card-border,transparent))!important;
}

.mgbps-search .mgbps-live .mgbps-card-photo,.mgbps-panel .mgbps-live .mgbps-card-photo{
 background-color:var(--mgbps-b-result-image-bg,#f3f4f0)!important;
 background-image:var(--mgbps-b-result-image-gradient,none);
 border-color:var(--mgbps-b-result-image-border,transparent)!important;
 border-style:var(--mgbps-b-result-image-border-style,solid);
 border-width:var(--mgbps-b-result-image-border-width,0);
 border-radius:var(--mgbps-b-result-image-radius,var(--mgbps-card-radius,19px))!important;
 margin:var(--mgbps-b-result-image-margin,0);
 padding:var(--mgbps-b-result-image-padding,0)!important;
 box-shadow:var(--mgbps-b-result-image-shadow-x,0px) var(--mgbps-b-result-image-shadow-y,0px) var(--mgbps-b-result-image-shadow-blur,0px) var(--mgbps-b-result-image-shadow-color,transparent);
}
.mgbps-search .mgbps-live .mgbps-card-photo:hover,.mgbps-panel .mgbps-live .mgbps-card-photo:hover{
 background-color:var(--mgbps-b-result-image-hover-bg,var(--mgbps-b-result-image-bg,#f3f4f0))!important;
 border-color:var(--mgbps-b-result-image-hover-border,var(--mgbps-b-result-image-border,transparent))!important;
}

.mgbps-search .mgbps-pages,.mgbps-panel .mgbps-pages{
 background-color:var(--mgbps-b-pages-section-bg,transparent)!important;
 background-image:var(--mgbps-b-pages-section-gradient,none);
 border-color:var(--mgbps-b-pages-section-border,transparent)!important;
 border-style:var(--mgbps-b-pages-section-border-style,solid);
 border-width:var(--mgbps-b-pages-section-border-width,0);
 border-radius:var(--mgbps-b-pages-section-radius,0)!important;
 margin:var(--mgbps-b-pages-section-margin,0);
 padding:var(--mgbps-b-pages-section-padding,0 20px 18px)!important;
 box-shadow:var(--mgbps-b-pages-section-shadow-x,0px) var(--mgbps-b-pages-section-shadow-y,0px) var(--mgbps-b-pages-section-shadow-blur,0px) var(--mgbps-b-pages-section-shadow-color,transparent);
}
.mgbps-search .mgbps-pages:hover,.mgbps-panel .mgbps-pages:hover{
 background-color:var(--mgbps-b-pages-section-hover-bg,var(--mgbps-b-pages-section-bg,transparent))!important;
 border-color:var(--mgbps-b-pages-section-hover-border,var(--mgbps-b-pages-section-border,transparent))!important;
}

.mgbps-search .mgbps-page-result,.mgbps-panel .mgbps-page-result{
 background-color:var(--mgbps-b-page-card-bg,var(--mgbps-page-bg,#fff))!important;
 background-image:var(--mgbps-b-page-card-gradient,none);
 border-color:var(--mgbps-b-page-card-border,var(--mgbps-page-border-color,#e5eae6))!important;
 border-style:var(--mgbps-b-page-card-border-style,solid);
 border-width:var(--mgbps-b-page-card-border-width,1px);
 border-radius:var(--mgbps-b-page-card-radius,var(--mgbps-page-card-radius,11px))!important;
 margin:var(--mgbps-b-page-card-margin,0);
 padding:var(--mgbps-b-page-card-padding,var(--mgbps-page-card-padding,13px))!important;
 box-shadow:var(--mgbps-b-page-card-shadow-x,0px) var(--mgbps-b-page-card-shadow-y,0px) var(--mgbps-b-page-card-shadow-blur,0px) var(--mgbps-b-page-card-shadow-color,transparent);
}
.mgbps-search .mgbps-page-result:hover,.mgbps-panel .mgbps-page-result:hover{
 background-color:var(--mgbps-b-page-card-hover-bg,var(--mgbps-b-page-card-bg,var(--mgbps-page-bg,#fff)))!important;
 border-color:var(--mgbps-b-page-card-hover-border,var(--mgbps-b-page-card-border,var(--mgbps-page-border-color,#e5eae6)))!important;
}

.mgbps-search .mgbps-view-all,.mgbps-panel .mgbps-view-all{
 background-color:var(--mgbps-b-viewall-bg,var(--mgbps-viewall-bg,#fff5f3))!important;
 background-image:var(--mgbps-b-viewall-gradient,none);
 border-color:var(--mgbps-b-viewall-border,#e5e4e2)!important;
 border-style:var(--mgbps-b-viewall-border-style,solid);
 border-width:var(--mgbps-b-viewall-border-width,1px);
 border-radius:var(--mgbps-b-viewall-radius,0)!important;
 margin:var(--mgbps-b-viewall-margin,0);
 padding:var(--mgbps-b-viewall-padding,14px 18px 16px)!important;
 box-shadow:var(--mgbps-b-viewall-shadow-x,0px) var(--mgbps-b-viewall-shadow-y,0px) var(--mgbps-b-viewall-shadow-blur,0px) var(--mgbps-b-viewall-shadow-color,transparent);
}
.mgbps-search .mgbps-view-all:hover,.mgbps-panel .mgbps-view-all:hover{
 background-color:var(--mgbps-b-viewall-hover-bg,var(--mgbps-b-viewall-bg,var(--mgbps-viewall-bg,#fff5f3)))!important;
 border-color:var(--mgbps-b-viewall-hover-border,var(--mgbps-b-viewall-border,#e5e4e2))!important;
}

/* Layout and granular details */
.mgbps-input-shell{gap:var(--mgbps-input-icon-gap,12px)}
.mgbps-clear{color:var(--mgbps-clear-color,var(--mgbps-ink,#12372b))}
.mgbps-recent-section .mgbps-chip-list{gap:var(--mgbps-recent-gap,12px)}
.mgbps-popular-section .mgbps-chip-list{gap:var(--mgbps-popular-gap,12px)}
.mgbps-popular-section .mgbps-chip svg{width:var(--mgbps-popular-icon-size,17px);height:var(--mgbps-popular-icon-size,17px);color:var(--mgbps-popular-icon-color,currentColor)}
.mgbps-heading-actions svg{width:var(--mgbps-recent-clear-size,19px);height:var(--mgbps-recent-clear-size,19px);stroke:var(--mgbps-recent-clear-icon,#79827d)}
.mgbps-recommended-section .mgbps-car-arrow{width:var(--mgbps-rec-arrow-size,42px);height:var(--mgbps-rec-arrow-size,42px)}
.mgbps-search .mgbps-idle-products.mgbps-rec-grid{grid-template-columns:repeat(var(--mgbps-grid-columns,3),minmax(0,1fr))}
.mgbps-search .mgbps-idle-products:not(.mgbps-rec-grid) .mgbps-feature-card{flex-basis:calc((100% - (var(--mgbps-grid-columns,3) - 1)*var(--mgbps-card-gap,13px))/var(--mgbps-grid-columns,3))}
.mgbps-sidebar .mgbps-suggestion-list{gap:var(--mgbps-suggestion-gap,0px)}
.mgbps-idle .mgbps-feature-card .mgbps-card-price,.mgbps-live .mgbps-card-price{display:flex;flex-direction:var(--mgbps-rec-price-flow,row);align-items:baseline;flex-wrap:wrap;gap:var(--mgbps-rec-price-gap,5px)}
.mgbps-live .mgbps-card-price{flex-direction:var(--mgbps-result-price-flow,row);gap:var(--mgbps-result-price-gap,5px)}
.mgbps-search.mgbps-rec-button-left .mgbps-feature-bottom,.mgbps-search.mgbps-rec-button-center .mgbps-feature-bottom,.mgbps-search.mgbps-rec-button-right .mgbps-feature-bottom,.mgbps-search.mgbps-rec-button-full .mgbps-feature-bottom{flex-direction:column;align-items:stretch}
.mgbps-search.mgbps-rec-button-left .mgbps-add-button{align-self:flex-start}
.mgbps-search.mgbps-rec-button-center .mgbps-add-button{align-self:center}
.mgbps-search.mgbps-rec-button-right .mgbps-add-button{align-self:flex-end}
.mgbps-search.mgbps-rec-button-full .mgbps-add-button{align-self:stretch;width:100%}
.mgbps-add-button{gap:var(--mgbps-cart-icon-gap,7px);display:inline-flex!important;flex-direction:var(--mgbps-cart-icon-direction,row)!important}
.mgbps-add-button svg.mgbps-cart-icon{display:block;flex:none;width:var(--mgbps-cart-icon-size,16px);height:var(--mgbps-cart-icon-size,16px);stroke:var(--mgbps-cart-icon-color,currentColor)}
.mgbps-search .mgbps-add-button .mgbps-btn-label,.mgbps-panel .mgbps-add-button .mgbps-btn-label{display:inline-block}
@media(max-width:1024px){.mgbps-search .mgbps-idle-products:not(.mgbps-rec-grid) .mgbps-feature-card{flex-basis:calc((100% - (var(--mgbps-grid-columns,2) - 1)*var(--mgbps-card-gap,13px))/var(--mgbps-grid-columns,2))}}
@media(max-width:640px){.mgbps-search .mgbps-idle-products:not(.mgbps-rec-grid) .mgbps-feature-card{flex-basis:calc((100% - (var(--mgbps-grid-columns,2) - 1)*var(--mgbps-card-gap,13px))/var(--mgbps-grid-columns,2))}}

/* When the dropdown is portalled to <body>, preserve the same button layouts
   and responsive product column rules as in Elementor's in-canvas preview. */
.mgbps-panel.mgbps-rec-button-left .mgbps-feature-bottom,
.mgbps-panel.mgbps-rec-button-center .mgbps-feature-bottom,
.mgbps-panel.mgbps-rec-button-right .mgbps-feature-bottom,
.mgbps-panel.mgbps-rec-button-full .mgbps-feature-bottom{flex-direction:column;align-items:stretch}
.mgbps-panel.mgbps-rec-button-left .mgbps-add-button{align-self:flex-start}
.mgbps-panel.mgbps-rec-button-center .mgbps-add-button{align-self:center}
.mgbps-panel.mgbps-rec-button-right .mgbps-add-button{align-self:flex-end}
.mgbps-panel.mgbps-rec-button-full .mgbps-add-button{align-self:stretch;width:100%}
.mgbps-panel .mgbps-idle-products.mgbps-rec-grid{grid-template-columns:repeat(var(--mgbps-grid-columns,3),minmax(0,1fr))}
.mgbps-panel .mgbps-idle-products:not(.mgbps-rec-grid) .mgbps-feature-card{flex:0 0 calc((100% - (var(--mgbps-grid-columns,3) - 1)*var(--mgbps-card-gap,13px))/var(--mgbps-grid-columns,3))}
@media(max-width:1024px){.mgbps-panel .mgbps-idle-products:not(.mgbps-rec-grid) .mgbps-feature-card{flex-basis:calc((100% - (var(--mgbps-grid-columns,2) - 1)*var(--mgbps-card-gap,13px))/var(--mgbps-grid-columns,2))}}

/* The search icon size may now exceed the former hard 36px preview cap. */
.mgbps-editor-preview .mgbps-input-shell svg.mgbps-search-icon{max-width:var(--mgbps-icon-size,23px)!important;max-height:var(--mgbps-icon-size,23px)!important}

/* v1.4 — independent live result columns, cart buttons and compact editor controls. */
.mgbps-search .mgbps-search-results,
.mgbps-panel .mgbps-search-results{
 display:grid;
 grid-template-columns:repeat(var(--mgbps-result-columns,4),minmax(0,1fr));
 min-width:0;
}
.mgbps-result-card{min-width:0;display:flex;flex-direction:column;align-items:stretch}
.mgbps-result-card .mgbps-card-photo{width:100%;display:block}
.mgbps-result-card .mgbps-card-content{flex:1;display:flex;flex-direction:column;gap:9px}
.mgbps-result-card .mgbps-card-price{margin-top:auto}
.mgbps-search .mgbps-result-add-button,.mgbps-panel .mgbps-result-add-button{
 display:inline-flex!important;align-items:center;justify-content:center;
 margin:var(--mgbps-b-result-button-margin,10px 0 0)!important;
 padding:var(--mgbps-b-result-button-padding,10px 12px)!important;
 border-style:var(--mgbps-b-result-button-border-style,solid)!important;
 border-width:var(--mgbps-b-result-button-border-width,0)!important;
 border-color:var(--mgbps-b-result-button-border,transparent)!important;
 border-radius:var(--mgbps-b-result-button-radius,10px)!important;
 background:var(--mgbps-b-result-button-bg,var(--mgbps-rec-button-bg,var(--mgbps-primary,#078452)))!important;
 box-shadow:var(--mgbps-b-result-button-shadow-x,0px) var(--mgbps-b-result-button-shadow-y,0px) var(--mgbps-b-result-button-shadow-blur,0px) var(--mgbps-b-result-button-shadow-color,transparent);
 color:var(--mgbps-t-result-button-color,#fff)!important;
 font-family:var(--mgbps-t-result-button-family,inherit)!important;
 font-size:var(--mgbps-t-result-button-size,13px)!important;
 font-weight:var(--mgbps-t-result-button-weight,700)!important;
 gap:var(--mgbps-cart-icon-gap,7px);
 text-decoration:none!important;
 cursor:pointer;
}
.mgbps-search .mgbps-result-add-button:hover,.mgbps-panel .mgbps-result-add-button:hover{
 background:var(--mgbps-b-result-button-hover-bg,var(--mgbps-rec-button-hover,#04613c))!important;
 border-color:var(--mgbps-b-result-button-hover-border,var(--mgbps-b-result-button-border,transparent))!important;
 color:var(--mgbps-t-result-button-hover,var(--mgbps-t-result-button-color,#fff))!important;
}
.mgbps-search .mgbps-add-button img.mgbps-cart-icon-custom,.mgbps-panel .mgbps-add-button img.mgbps-cart-icon-custom{
 width:var(--mgbps-cart-icon-size,16px)!important;height:var(--mgbps-cart-icon-size,16px)!important;
 object-fit:contain!important;display:block!important;flex:0 0 auto;
}
.mgbps-result-card .mgbps-add-button{max-width:100%;min-width:0}
@media(max-width:1024px){
 .mgbps-search .mgbps-search-results,.mgbps-panel .mgbps-search-results{grid-template-columns:repeat(var(--mgbps-result-columns-tablet,2),minmax(0,1fr))}
}
@media(max-width:640px){
 .mgbps-search .mgbps-search-results,.mgbps-panel .mgbps-search-results{grid-template-columns:repeat(var(--mgbps-result-columns-mobile,2),minmax(0,1fr))}
}
/* Live result button: typography, label spacing and hover states. */
.mgbps-search .mgbps-result-add-button,.mgbps-panel .mgbps-result-add-button{
 font-style:var(--mgbps-t-result-button-style,normal)!important;
 text-decoration:var(--mgbps-t-result-button-decoration,none)!important;
 text-transform:var(--mgbps-t-result-button-transform,none)!important;
 text-align:var(--mgbps-t-result-button-align,center)!important;
 line-height:var(--mgbps-t-result-button-line,normal)!important;
 letter-spacing:var(--mgbps-t-result-button-letter,normal)!important;
 word-spacing:var(--mgbps-t-result-button-word,normal)!important;
}
.mgbps-search .mgbps-result-add-button .mgbps-btn-label,.mgbps-panel .mgbps-result-add-button .mgbps-btn-label{
 margin:var(--mgbps-t-result-button-margin,0)!important;
 padding:var(--mgbps-t-result-button-padding,0)!important;
}

/* v1.5: second icon widget and optional fullscreen search. */
.mgbps-icon-mode{display:inline-flex;width:auto;z-index:10}
.mgbps-icon-mode>.mgbps-form{position:absolute!important;width:1px!important;height:1px!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}
.mgbps-icon-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--mgbps-ink);cursor:pointer;line-height:0}
.mgbps-icon-trigger svg{display:block;width:24px;height:24px;stroke:currentColor}
.mgbps-icon-trigger:focus-visible,.mgbps-full-back:focus-visible,.mgbps-full-submit:focus-visible{outline:3px solid var(--mgbps-primary);outline-offset:2px}
.mgbps-full-header{display:none;align-items:center;gap:15px;padding:13px 20px;border-bottom:1px solid var(--mgbps-panel-border);background:var(--mgbps-panel-bg)}
.mgbps-full-back,.mgbps-full-submit{display:grid;place-items:center;flex:0 0 42px;min-height:42px;border:0;border-radius:12px;background:transparent;color:var(--mgbps-ink);cursor:pointer;font-size:26px;padding:0}
.mgbps-full-submit svg{width:23px;height:23px;stroke:currentColor}
.mgbps-full-input-shell{display:flex;align-items:center;flex:1;min-width:0;min-height:46px;padding:0 5px 0 14px;gap:8px;border:1px solid var(--mgbps-ink);border-radius:99px;background:white}
.mgbps-full-input{flex:1;min-width:0;min-height:42px!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;font-family:inherit!important;font-size:16px!important;color:var(--mgbps-ink)!important;margin:0!important;padding:0!important}
.mgbps-icon-panel .mgbps-full-header{display:flex}
.mgbps-full-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.44);z-index:2147481990}
body.mgbps-fullscreen-open{overflow:hidden!important}
.mgbps-panel.mgbps-fullscreen{position:fixed!important;inset:0!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;max-width:none!important;max-height:none!important;border-radius:0!important;z-index:2147482000!important;display:flex;flex-direction:column;overflow:hidden;background:var(--mgbps-panel-bg)}
.mgbps-panel.mgbps-fullscreen .mgbps-full-header{display:flex;flex:0 0 auto}
.mgbps-panel.mgbps-fullscreen .mgbps-panel-content{flex:1;overflow-y:auto;overscroll-behavior:contain;min-height:0}
.mgbps-panel.mgbps-fullscreen .mgbps-idle{max-width:1280px;width:100%;margin:0 auto}
.mgbps-panel.mgbps-fullscreen .mgbps-live{max-width:1400px;margin:auto;width:100%}
.mgbps-custom-section{min-width:0;overflow-wrap:anywhere}
.mgbps-custom-content{max-width:100%;overflow:hidden}
.mgbps-custom-content img,.mgbps-custom-content video,.mgbps-custom-content iframe{max-width:100%;height:auto}
.mgbps-custom-content .elementor{max-width:100%}
.mgbps-editor-preview .mgbps-icon-mode>.mgbps-form{display:none!important}
.mgbps-editor-preview .mgbps-icon-mode{display:flex;flex-direction:column;width:100%;gap:10px}
.mgbps-editor-preview .mgbps-icon-mode>.mgbps-panel{display:block;position:relative!important}
@media(max-width:767px){.mgbps-full-header{padding:12px 14px;gap:8px}.mgbps-full-back,.mgbps-full-submit{flex-basis:36px;min-height:36px}.mgbps-full-input-shell{min-height:42px}.mgbps-full-input{min-height:40px!important;font-size:15px!important}.mgbps-panel.mgbps-fullscreen .mgbps-idle{padding:18px}}

.mgbps-icon-trigger i{font-size:24px;line-height:1}.mgbps-icon-trigger .mgbps-trigger-custom-image{width:28px;height:28px;max-width:100%;object-fit:contain}

/* v1.6 — fully styled fullscreen header, reusable on desktop, tablet & mobile. */
.mgbps-panel .mgbps-full-header{
  display:none;
  align-items:center;
  justify-content:stretch;
  box-sizing:border-box;
  width:100%;
  min-height:var(--mgbps-full-header-min-height,76px);
  gap:var(--mgbps-full-header-gap,14px);
  padding:var(--mgbps-b-full-header-padding,14px clamp(12px,2.2vw,30px))!important;
  margin:var(--mgbps-b-full-header-margin,0)!important;
  background:var(--mgbps-b-full-header-gradient,var(--mgbps-b-full-header-bg,#fff))!important;
  border-style:var(--mgbps-b-full-header-border-style,solid)!important;
  border-width:var(--mgbps-b-full-header-border-width,0 0 1px)!important;
  border-color:var(--mgbps-b-full-header-border,#e6ece8)!important;
  border-radius:var(--mgbps-b-full-header-radius,0)!important;
  box-shadow:var(--mgbps-b-full-header-shadow-x,0px) var(--mgbps-b-full-header-shadow-y,2px) var(--mgbps-b-full-header-shadow-blur,12px) var(--mgbps-b-full-header-shadow-color,rgba(25,42,32,.04))!important;
}
.mgbps-panel.mgbps-fullscreen .mgbps-full-header,
.mgbps-panel.mgbps-icon-panel .mgbps-full-header,
.mgbps-panel.mgbps-editor-full-header-preview .mgbps-full-header{display:flex!important}
.mgbps-panel .mgbps-full-input-shell{
  display:flex;align-items:center;flex:1 1 auto;min-width:0;
  min-height:var(--mgbps-full-input-min-height,48px);
  padding:var(--mgbps-b-full-input-padding,4px 9px 4px 16px)!important;
  margin:var(--mgbps-b-full-input-margin,0)!important;
  gap:10px;
  background:var(--mgbps-b-full-input-gradient,var(--mgbps-b-full-input-bg,#fff))!important;
  border-style:var(--mgbps-b-full-input-border-style,solid)!important;
  border-width:var(--mgbps-b-full-input-border-width,1px)!important;
  border-color:var(--mgbps-b-full-input-border,#cadad0)!important;
  border-radius:var(--mgbps-b-full-input-radius,999px)!important;
  box-shadow:var(--mgbps-b-full-input-shadow-x,0px) var(--mgbps-b-full-input-shadow-y,0px) var(--mgbps-b-full-input-shadow-blur,0px) var(--mgbps-b-full-input-shadow-color,transparent)!important;
  transition:background .18s,border-color .18s,box-shadow .18s;
}
.mgbps-panel .mgbps-full-input-shell:focus-within{
  border-color:var(--mgbps-b-full-input-hover-border,var(--mgbps-primary,#078452))!important;
  background:var(--mgbps-b-full-input-hover-bg,var(--mgbps-b-full-input-bg,#fff))!important;
}
.mgbps-panel .mgbps-full-input{
  font-family:var(--mgbps-t-full-input-text-family,inherit)!important;
  font-size:var(--mgbps-t-full-input-text-size,16px)!important;
  font-weight:var(--mgbps-t-full-input-text-weight,400)!important;
  font-style:var(--mgbps-t-full-input-text-style,normal)!important;
  text-transform:var(--mgbps-t-full-input-text-transform,none)!important;
  text-decoration:var(--mgbps-t-full-input-text-decoration,none)!important;
  line-height:var(--mgbps-t-full-input-text-line,normal)!important;
  letter-spacing:var(--mgbps-t-full-input-text-letter,normal)!important;
  word-spacing:var(--mgbps-t-full-input-text-word,normal)!important;
  color:var(--mgbps-t-full-input-text-color,var(--mgbps-ink,#12372b))!important;
  text-align:var(--mgbps-t-full-input-text-align,left)!important;
  margin:var(--mgbps-t-full-input-text-margin,0)!important;
  padding:var(--mgbps-t-full-input-text-padding,0)!important;
  flex:1 1 auto;min-width:0;outline:0!important;box-shadow:none!important;
}
.mgbps-panel .mgbps-full-input::placeholder{color:var(--mgbps-full-input-placeholder,#7a8980)!important;opacity:1}
.mgbps-panel .mgbps-full-back{
  display:inline-flex;align-items:center;justify-content:center;
  flex:0 0 auto;
  min-height:var(--mgbps-full-back-size,44px);
  min-width:var(--mgbps-full-back-size,44px);
  height:var(--mgbps-full-back-size,44px);
  width:auto;
  gap:7px;
  padding:var(--mgbps-b-full-back-padding,8px 10px)!important;
  margin:var(--mgbps-b-full-back-margin,0)!important;
  background:var(--mgbps-b-full-back-gradient,var(--mgbps-b-full-back-bg,#f3f6f4))!important;
  border-style:var(--mgbps-b-full-back-border-style,solid)!important;
  border-width:var(--mgbps-b-full-back-border-width,1px)!important;
  border-color:var(--mgbps-b-full-back-border,#e0e9e3)!important;
  border-radius:var(--mgbps-b-full-back-radius,14px)!important;
  box-shadow:var(--mgbps-b-full-back-shadow-x,0px) var(--mgbps-b-full-back-shadow-y,1px) var(--mgbps-b-full-back-shadow-blur,4px) var(--mgbps-b-full-back-shadow-color,rgba(0,0,0,.04))!important;
  color:var(--mgbps-t-full-back-text-color,#12372b)!important;
  font:inherit;cursor:pointer;white-space:nowrap;
  transition:background .2s,border-color .2s,transform .2s,color .2s;
}
.mgbps-panel .mgbps-full-back:hover{
  background:var(--mgbps-b-full-back-hover-bg,#e7f2eb)!important;
  border-color:var(--mgbps-b-full-back-hover-border,#a3c8b0)!important;
  color:var(--mgbps-t-full-back-text-hover,var(--mgbps-primary,#078452))!important;
}
.mgbps-panel .mgbps-full-back svg{width:var(--mgbps-full-back-icon-size,20px);height:var(--mgbps-full-back-icon-size,20px);flex:0 0 auto;stroke-width:var(--mgbps-full-back-stroke,1.9px);stroke:currentColor;fill:none}
.mgbps-panel .mgbps-full-back-label{
  font-family:var(--mgbps-t-full-back-text-family,inherit)!important;
  font-size:var(--mgbps-t-full-back-text-size,14px)!important;
  font-weight:var(--mgbps-t-full-back-text-weight,600)!important;
  font-style:var(--mgbps-t-full-back-text-style,normal)!important;
  line-height:var(--mgbps-t-full-back-text-line,1.2)!important;
  letter-spacing:var(--mgbps-t-full-back-text-letter,normal)!important;
  text-transform:var(--mgbps-t-full-back-text-transform,none)!important;
  margin:var(--mgbps-t-full-back-text-margin,0)!important;
  padding:var(--mgbps-t-full-back-text-padding,0)!important;
}
.mgbps-panel .mgbps-full-submit{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  min-height:var(--mgbps-full-submit-size,40px);
  width:var(--mgbps-full-submit-size,40px);
  height:var(--mgbps-full-submit-size,40px);
  padding:var(--mgbps-b-full-submit-padding,7px)!important;
  margin:var(--mgbps-b-full-submit-margin,0)!important;
  background:var(--mgbps-b-full-submit-gradient,var(--mgbps-b-full-submit-bg,transparent))!important;
  border-style:var(--mgbps-b-full-submit-border-style,solid)!important;
  border-width:var(--mgbps-b-full-submit-border-width,0)!important;
  border-color:var(--mgbps-b-full-submit-border,transparent)!important;
  border-radius:var(--mgbps-b-full-submit-radius,12px)!important;
  box-shadow:var(--mgbps-b-full-submit-shadow-x,0px) var(--mgbps-b-full-submit-shadow-y,0px) var(--mgbps-b-full-submit-shadow-blur,0px) var(--mgbps-b-full-submit-shadow-color,transparent)!important;
  color:var(--mgbps-t-full-submit-text-color,var(--mgbps-ink,#12372b))!important;
  cursor:pointer;
}
.mgbps-panel .mgbps-full-submit:hover{
  color:var(--mgbps-t-full-submit-text-hover,var(--mgbps-primary,#078452))!important;
  background:var(--mgbps-b-full-submit-hover-bg,#e8f5eb)!important;
  border-color:var(--mgbps-b-full-submit-hover-border,transparent)!important;
}
.mgbps-panel .mgbps-full-submit svg{width:var(--mgbps-full-submit-icon-size,20px);height:var(--mgbps-full-submit-icon-size,20px);flex:0 0 auto;stroke:currentColor}
.mgbps-panel.mgbps-editor-full-header-preview .mgbps-full-header{position:relative;z-index:1}
.mgbps-panel.mgbps-editor-full-header-preview .mgbps-panel-content{max-height:600px;overflow-y:auto}
@media(min-width:768px) and (max-width:1024px){.mgbps-panel .mgbps-full-header{padding:var(--mgbps-b-full-header-padding,14px 20px)!important}}
@media(max-width:767px){
  .mgbps-panel .mgbps-full-header{gap:var(--mgbps-full-header-gap,8px);min-height:var(--mgbps-full-header-min-height,66px);padding:var(--mgbps-b-full-header-padding,10px 12px)!important}
  .mgbps-panel .mgbps-full-back{min-height:var(--mgbps-full-back-size,42px);min-width:var(--mgbps-full-back-size,42px);height:var(--mgbps-full-back-size,42px)}
  .mgbps-panel .mgbps-full-input-shell{min-height:var(--mgbps-full-input-min-height,44px);padding:var(--mgbps-b-full-input-padding,3px 4px 3px 12px)!important}
}

/* v1.7: header widgets stay compact when editing other Elementor documents. */
.mgbps-editor-passive .mgbps-panel{display:none!important;visibility:hidden!important;max-height:0!important}
.mgbps-editor-passive .mgbps-search-icon{width:var(--mgbps-icon-size,23px)!important;height:var(--mgbps-icon-size,23px)!important}
.mgbps-icon-mode{max-width:100%;width:max-content}
.mgbps-icon-mode .mgbps-form{display:none!important}
.mgbps-icon-mode .mgbps-icon-trigger svg,.mgbps-icon-mode .mgbps-icon-trigger img{flex:none;max-width:100%}

.mgbps-defaults.mgbps-trigger-icon{width:max-content;max-width:100%;min-width:0}
