/* ESPANT Oct08–15 presentation adapted to OC4. */
.ec-live-catalog #product-list .esp-card-actions{display:flex;align-items:center;gap:5px;margin:8px 0 14px;min-height:34px}.ec-live-catalog #product-list .esp-card-actions form{display:flex;gap:5px;margin:0}.ec-live-catalog #product-list .esp-card-actions button,.ec-live-catalog #product-list .esp-card-actions>a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:5px;border:1px solid var(--esp-line);border-radius:10px;background:var(--esp-soft);color:var(--esp-ink);font-size:17px;line-height:1;text-decoration:none}.ec-live-catalog #product-list .esp-card-actions>a{color:#b9441b}.ec-live-catalog #product-list .esp-product-meta{display:flex;flex-direction:column;align-items:flex-start;margin:10px 0 6px;font-size:12px;gap:5px}.ec-live-catalog #product-list .esp-instock{color:#237349}html.dark-theme .ec-live-catalog #product-list .esp-instock{color:#83d6a4}html.dark-theme .ec-live-catalog #product-list .esp-card-actions>a{color:#ffa47e}.ec-live-catalog #product-list .price{border-top:1px solid var(--esp-line);padding-top:12px;margin-top:10px}.ec-live-catalog #product-list .button button:first-child{flex:1 1 100%;width:100%;min-height:46px;font-size:15px}.ec-live-catalog #product-list .price-old{display:block;font-size:13px;color:var(--esp-muted);font-weight:400}.ec-live-catalog #product-list .product-name{margin:0 0 6px}
#product-manufacturer.ec-live-catalog,#product-search.ec-live-catalog,#product-special.ec-live-catalog{max-width:1320px}#product-search .form-control,#product-search .form-select{color:var(--esp-ink);background:var(--esp-surface);border-color:var(--esp-line)}
.ebf-panel{display:grid;grid-template-columns:minmax(200px,1.5fr) minmax(210px,1fr) auto auto;gap:16px;align-items:end;background:var(--esp-soft);border:1px solid var(--esp-line);padding:22px;border-radius:18px;margin:20px 0 24px;color:var(--esp-ink)}.ebf-panel label,.ebf-panel legend{font-size:13px;font-weight:600;color:var(--esp-ink)}.ebf-panel label{display:block;margin:0;min-width:0}.ebf-panel fieldset{padding:0;margin:0;border:0;min-width:0}.ebf-panel legend{margin:0 0 8px;padding:0;float:none;width:auto}.ebf-panel select,.ebf-panel input[type=number]{width:100%;min-height:46px;min-width:0;padding:10px 12px;color:var(--esp-ink);background:var(--esp-surface);border:1px solid var(--esp-line);border-radius:10px;font-size:14px;font-weight:400}.ebf-panel select{margin-top:8px}.ebf-price{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px}.ebf-panel .ebf-stock{display:flex;align-items:center;gap:8px;min-height:46px;white-space:nowrap}.ebf-stock input{accent-color:#ef8050;width:18px;height:18px}.ebf-panel>button{border:1px solid #ef8050;background:#ef8050;color:#17202b;min-height:46px;padding:10px 18px;border-radius:10px;font-weight:600}.ebf-status{grid-column:1/-1;font-size:13px;color:var(--esp-muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ebf-status a{margin-left:auto;color:var(--esp-accent,#b9441b);text-decoration:underline}
#espant-brands .eb-find{display:flex;align-items:center;gap:12px;margin:0 0 22px;flex-wrap:wrap}#espant-brands .eb-find label{font-size:14px;font-weight:600}#espant-brands .eb-find input{width:360px;max-width:100%;min-height:46px;border:1px solid var(--eb-line);border-radius:10px;padding:10px 14px;background:var(--eb-card);color:var(--eb-text)}#espant-brands #eb-count{font-size:13px;color:var(--eb-muted)}#espant-brands .eb-card[hidden]{display:none!important}#espant-brands .eb-fallback{text-align:center;font-size:clamp(14px,2vw,24px);line-height:1.2}#espant-brands .eb-logo{padding:8px}#espant-brands .eb-logo img{max-width:100%!important;object-fit:contain}
#espant-product .info-product{position:relative;display:block;padding-right:0}#espant-product .info-product .compare-wishlist-group{position:absolute;right:0;top:0;margin:0;max-width:90px}#espant-product .info-product .compare-wishlist-group form{margin:0}#espant-product .info-product .btn-group{display:flex;gap:6px}#espant-product .info-product .btn-group>.btn{border-radius:10px!important}#espant-product .restore-product-stock{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:96px;margin-bottom:4px}#espant-product .restore-product-code{width:max-content;max-width:100%}#espant-product .info-model{display:block;background:none;padding:0;border:0;border-radius:0;color:var(--ep-muted);font-size:13px}#espant-product .info-manufacturer{text-align:right;font-size:15px;margin-top:6px}#espant-product .ep-copy-model{padding:3px 0;border:0;background:transparent;color:var(--ep-accent);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px}#espant-product .ep-copy-status{display:block;font-size:12px;color:var(--ep-muted)}
#espant-product .action-group{display:flex;align-items:stretch;gap:12px;padding:10px 0 0}#espant-product .ep-quantity{display:flex;align-items:center;flex:0 0 108px;max-width:108px;min-height:50px;border:1px solid var(--ep-line);border-radius:12px;background:var(--ep-soft);overflow:hidden}#espant-product .ep-quantity button{width:30px;min-width:30px;height:48px;border:0;background:transparent;color:var(--ep-ink);font-size:18px;padding:0}#espant-product .action-group .ep-quantity #input-quantity{min-width:0;width:46px;max-width:46px;flex:1 1 46px;height:48px;padding:4px;border:0;background:transparent;color:var(--ep-ink);box-shadow:none;appearance:textfield}#espant-product #input-quantity::-webkit-inner-spin-button{appearance:none}#espant-product .action-group #button-cart{border-radius:10px!important;min-width:0;white-space:normal}#espant-product .restore-fastorder{border-color:var(--ep-orange);color:var(--ep-accent);margin-bottom:14px;min-height:48px}#espant-product .ep-order-note{font-size:12px;color:var(--ep-muted);line-height:1.6}
#espant-product .restore-gallery{display:flex;flex-direction:column;gap:16px}#espant-product .restore-thumbs{order:2;display:flex;flex-direction:row;overflow:auto;gap:10px;padding:4px;scrollbar-width:thin}#espant-product .restore-thumbs button{flex:0 0 64px;width:64px;height:64px}#espant-product .restore-thumbs button[aria-pressed=true]{border:2px solid #ef8050}#espant-product .restore-gallery-single .restore-thumbs{display:none}#espant-product .magnific-popup{min-width:0}#espant-product .main-image{cursor:zoom-in}#espant-product .restore-product-section{scroll-margin-top:calc(var(--esp-header-height,120px) + 20px)}
#espant-product .ep-spec-search{display:block;max-width:440px;margin-bottom:20px}#espant-product .ep-spec-search span{display:block;font-size:13px;color:var(--ep-muted);margin-bottom:8px}#espant-product .ep-spec-search input{width:100%;min-height:44px;background:var(--ep-soft);border:1px solid var(--ep-line);border-radius:9px;padding:10px 14px;color:var(--ep-ink)}#espant-product .ep-spec-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}#espant-product .ep-spec-table td,#espant-product .ep-spec-table th{width:50%;padding:12px 16px;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--ep-line);text-align:left}#espant-product .ep-spec-table th{font-weight:400;color:var(--ep-muted)}#espant-product .ep-spec-table thead th{font-weight:600;color:var(--ep-ink)}#espant-product .ep-spec-table tbody tr:nth-child(odd){background:var(--ep-soft)}#espant-product .ep-spec-table tr[hidden],#espant-product .ep-spec-table thead[hidden],#espant-product .ep-spec-table tbody[hidden]{display:none!important}
.espant-gallery.mfp-bg{background:#f3f5f8;opacity:1;z-index:2147483645}.espant-gallery.mfp-wrap{z-index:2147483646;color:#192630}.espant-gallery .mfp-container{padding:100px 70px 45px}.espant-gallery .mfp-content{max-width:1100px}.espant-gallery .mfp-figure:after{background:white;border-radius:20px;box-shadow:0 12px 48px #1926300d}.espant-gallery .mfp-img{border-radius:20px}.espant-gallery .mfp-close{position:fixed;top:20px;right:24px;width:46px;height:46px;line-height:44px;background:#192630;border-radius:12px;color:#fff;padding:0;opacity:1;font-size:30px}.espant-gallery .mfp-counter{color:#637182;font-size:14px}.espant-gallery .mfp-bottom-bar{margin-top:12px}.espant-gallery .mfp-title{color:#192630;font-size:15px}.espant-gallery .mfp-arrow{background:#192630;border-radius:12px;width:48px;height:48px;opacity:1}.espant-gallery .mfp-arrow:before{display:none}.espant-gallery .mfp-arrow:after{top:0;left:0;margin-top:11px;margin-left:15px}.espant-gallery .mfp-arrow-left{left:16px}.espant-gallery .mfp-arrow-right{right:16px}html.dark-theme .espant-gallery.mfp-bg{background:#101b25}html.dark-theme .espant-gallery .mfp-title,html.dark-theme .espant-gallery .mfp-counter{color:#edf2f7}
@media(max-width:991px){.ebf-panel{grid-template-columns:1fr 1fr}.ebf-panel .ebf-stock{white-space:normal}#espant-product .ep-key-grid{gap:14px}#espant-product .info-manufacturer{text-align:left}.ec-live-catalog #product-list .esp-card-actions,.ec-live-catalog #product-list .esp-card-actions form{gap:4px}}
@media(max-width:600px){.ebf-panel{grid-template-columns:1fr;padding:16px;gap:14px}.ebf-panel>button{width:100%}.ebf-status a{margin-left:8px}#espant-brands .eb-find{display:block}#espant-brands .eb-find label,#espant-brands #eb-count{display:block;margin:6px 0}#espant-product .restore-thumbs button{flex-basis:54px;width:54px;height:54px}#espant-product .ep-spec-table td,#espant-product .ep-spec-table th{padding:10px 8px;font-size:13px}#espant-product .ep-quantity{flex-basis:94px;max-width:94px}#espant-product .ep-quantity button{min-width:26px;width:26px}.espant-gallery .mfp-container{padding:82px 12px 80px}.espant-gallery .mfp-arrow{top:auto;bottom:16px}.espant-gallery .mfp-arrow-left{left:calc(50% - 54px)}.espant-gallery .mfp-arrow-right{right:calc(50% - 54px)}.ec-live-catalog #product-list .esp-card-actions button,.ec-live-catalog #product-list .esp-card-actions>a{width:30px;height:32px;font-size:15px}.ec-live-catalog #product-list .esp-card-actions{margin:6px 0 12px}.ec-live-catalog #product-list .esp-product-meta{font-size:11px}.ec-live-catalog #product-list .price{font-size:18px}.ec-live-catalog #product-list .button button:first-child{min-height:44px}}

#espant-product .info-product .info-model{display:block!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important;color:var(--ep-muted)!important;margin:4px 0}
#espant-product .ep-copy-model{display:block;margin:3px 0 0}
#esp-main .breadcrumb>li:last-child a,#esp-main .breadcrumb>li:last-child>span{color:var(--esp-muted)}

/* ESPANT Oct08–15 presentation adapted to OC4. */
.esp-product-card .esp-card-actions{display:flex;align-items:center;gap:5px;margin:8px 0 14px;min-height:34px}.esp-product-card .esp-card-actions form{display:flex;gap:5px;margin:0}.esp-product-card .esp-card-actions button,.esp-product-card .esp-card-actions>a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:5px;border:1px solid var(--esp-line);border-radius:10px;background:var(--esp-soft);color:var(--esp-ink);font-size:17px;line-height:1;text-decoration:none}.esp-product-card .esp-card-actions>a{color:#b9441b}.esp-product-card .esp-product-meta{display:flex;flex-direction:column;align-items:flex-start;margin:10px 0 6px;font-size:12px;gap:5px}.esp-product-card .esp-instock{color:#237349}html.dark-theme .esp-product-card .esp-instock{color:#83d6a4}html.dark-theme .esp-product-card .esp-card-actions>a{color:#ffa47e}.esp-product-card .price{border-top:1px solid var(--esp-line);padding-top:12px;margin-top:10px}.esp-product-card .button button:first-child{flex:1 1 100%;width:100%;min-height:46px;font-size:15px}.esp-product-card .price-old{display:block;font-size:13px;color:var(--esp-muted);font-weight:400}.esp-product-card .product-name{margin:0 0 6px}

#espant-brands .eb-logo .eb-fallback{font-size:clamp(13px,2vw,22px);line-height:1.3;overflow-wrap:anywhere;text-align:center}
@media(max-width:600px){#espant-brands .eb-logo .eb-fallback{font-size:15px}#espant-brands .eb-card .eb-logo{padding:4px}}
