.elementor-widget-kis-products .kis-product-row{--kis-cols:5;--kis-gap:24px;gap:var(--kis-gap)}.elementor-widget-kis-products .kis-product-row>.kis-product{flex-basis:calc((100% - (var(--kis-cols) - 1)*var(--kis-gap))/var(--kis-cols))}
.kis-e-collection-track.e-con{overflow-x:auto;scrollbar-width:none}.kis-e-collection-track.e-con>.e-con{flex-shrink:0;scroll-snap-align:start}.kis-e-brands.e-con{overflow:auto}.kis-e-brands .elementor-widget-image{flex-shrink:0}
.kis-e-header.e-con{max-width:1920px;margin:auto}.kis-e-logo .elementor-widget-container img{width:100px}.kis-e-actions{margin-left:auto}.kis-e-action-inner{display:flex;align-items:center;gap:20px}.kis-e-nav{flex-shrink:0}.elementor-widget-kis-mobile-menu{display:none}.kis-e-header .kis-mega-panel{top:100%;z-index:50}
.kis-e-newsletter .kis-consent{margin-top:12px;font-size:11px;display:block}.kis-e-newsletter .kis-newsletter-status{margin-top:12px;font-size:13px}
.elementor-page .elementor-widget-heading .elementor-heading-title{margin:0}.elementor-page .elementor-widget-text-editor p:last-child{margin-bottom:0}
@media(max-width:1350px){.kis-e-action-inner{gap:0}}
@media(max-width:1023px){.elementor-widget-kis-products .kis-product-row{--kis-cols:3}.kis-e-nav{display:none!important}.elementor-widget-kis-mobile-menu{display:block;flex:1}.kis-e-header .kis-e-logo{position:absolute;left:50%;transform:translateX(-50%);width:70px!important}.kis-e-logo .elementor-widget-container img{width:70px}.kis-e-actions{margin-left:auto;flex:1}.kis-e-action-inner{justify-content:flex-end}.kis-e-actions .kis-header-actions{margin-left:auto}.kis-e-header.e-con{padding-top:8px;padding-bottom:8px}}
@media(max-width:767px){.elementor-widget-kis-products .kis-product-row{--kis-cols:2;--kis-gap:12px}.kis-e-header.e-con{gap:16px}.kis-e-header .kis-language{font-size:16px}.kis-e-header .kis-header-actions{gap:16px}}
.kis-e-category>.elementor-widget-image{flex-shrink:0;width:45%}.kis-e-category>.elementor-widget-heading{width:auto;flex:1;min-width:0}.kis-e-category .elementor-widget-image img{mix-blend-mode:multiply}


/* Limited X Paris — navigation, identité et sélection des marques. */
.kis-e-header.e-con{min-height:100px;gap:clamp(14px,1.5vw,26px);position:relative}
.kis-e-header .kis-e-logo{width:150px!important;flex:0 0 150px!important}
.kis-e-header .kis-e-logo img{width:150px!important;max-width:100%!important;max-height:84px;object-fit:contain}
.kis-header-main{min-height:100px;height:auto}
.kis-logo,.kis-logo img{width:150px}
.lxp-navigation{gap:clamp(12px,1.3vw,24px);font-size:12px;letter-spacing:.02em}
.kis-e-header .lxp-mega-panel,.kis-header-main .lxp-mega-panel{display:block;left:50%;right:auto;transform:translateX(-50%);width:min(1240px,calc(100vw - 48px));max-height:72vh;overflow-y:auto;overscroll-behavior:contain;padding:24px 30px 30px;border:1px solid #e9e7e2;border-radius:0 0 20px 20px;box-shadow:0 18px 40px #17151214;scrollbar-width:thin}
.lxp-mega-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e9e7e2;padding-bottom:16px;margin-bottom:22px}
.lxp-mega-intro>span{font-size:11px;letter-spacing:.15em;color:#777;line-height:1.4}
.kis-mega-panel .lxp-mega-intro>a{color:#111;font-size:12px;font-weight:600}
.lxp-catalogue-groups{columns:4;column-gap:36px}
.lxp-nav-brand{break-inside:avoid;margin-bottom:24px;min-width:0}
.kis-mega-panel .lxp-nav-brand>a{font-size:12px;line-height:1.45;padding:5px 0;overflow-wrap:anywhere}
.kis-mega-panel .lxp-nav-brand>.lxp-nav-brand-title{font-size:15px;font-weight:700;color:#151515;line-height:1.3;padding:0 0 8px}
.kis-mega-panel .lxp-nav-brand>.lxp-nav-view-all{color:#765b38;font-size:11px;font-weight:600;margin-bottom:5px}
.kis-mega-panel a:hover,.lxp-small-menu a:hover{color:#111;text-decoration:underline;text-underline-offset:4px}
.lxp-small-menu{border:1px solid #e9e7e2;border-radius:0 0 14px 14px;box-shadow:0 16px 36px #17151214;padding:18px 22px}
.lxp-small-menu>a{font-size:13px;line-height:1.5;padding:7px 0}
.lxp-mobile-drawer h2{font-size:25px;letter-spacing:-.6px;margin-bottom:24px}
.lxp-mobile-family{margin-top:24px}
.lxp-mobile-family>h3{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#7c7469;margin:0 0 8px}
.lxp-mobile-brand{border-bottom:1px solid #eee}
.lxp-mobile-brand>summary,.lxp-mobile-brand-link{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:500;list-style:none;padding:14px 0;cursor:pointer}
.lxp-mobile-brand>summary::-webkit-details-marker{display:none}
.lxp-mobile-brand[open]>summary>span{transform:rotate(45deg)}
.lxp-mobile-brand>div{padding:0 0 12px 14px}
.lxp-mobile-brand>div>a{display:block;font-size:13px;color:#666;padding:7px 0;line-height:1.5}
.lxp-mobile-brand-link{border-bottom:1px solid #eee}
.lxp-mobile-brand-link>span{font-size:13px;color:#8c8172}
.lxp-mobile-brand .lxp-nav-view-all{color:#765b38;font-weight:600}
.lxp-brand-showcase.e-con{max-width:1520px;margin:0 auto 58px;background:#f6f5f1;border:1px solid #eceae4;border-radius:24px;padding:38px;gap:16px}
.lxp-brand-grid.e-con{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%}
.lxp-brand-grid>.elementor-widget{width:100%!important;min-width:0;margin:0!important}
.lxp-brand-grid .elementor-button{width:100%;min-height:70px;display:flex;align-items:center;justify-content:center;background:#fff;color:#171717;border:1px solid #e2dfd7;border-radius:13px;padding:16px 12px;font-size:15px;line-height:1.3;font-weight:600;letter-spacing:-.2px;box-shadow:none;transition:border-color .2s,transform .2s,background .2s}
.lxp-brand-grid .elementor-button:hover{background:#eeebe4;color:#171717;border-color:#b7ab98;transform:translateY(-2px)}
.lxp-footer-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}
.lxp-footer-brands a{display:block;color:#666;font-size:13px;line-height:1.55}
.lxp-footer-brands a:hover{color:#111;text-decoration:underline;text-underline-offset:3px}
@media(min-width:1024px) and (max-width:1440px){.kis-e-header .kis-e-logo{width:130px!important;flex-basis:130px!important}.kis-e-header .kis-e-logo img{width:130px!important}.lxp-navigation{gap:13px;font-size:11px}.lxp-catalogue-groups{columns:3}.kis-e-header .kis-header-actions{gap:13px}.kis-e-header .kis-account,.kis-e-header .kis-favorite-button{display:none}}
@media(max-width:1023px){.kis-e-header.e-con{min-height:88px;gap:14px}.kis-e-header .kis-e-logo{width:120px!important;flex:0 0 120px!important;left:50%;transform:translateX(-50%)}.kis-e-header .kis-e-logo img{width:120px!important;max-height:76px}.kis-header-main{min-height:88px}.kis-logo,.kis-logo img{width:120px}.lxp-brand-grid.e-con{grid-template-columns:repeat(3,minmax(0,1fr))}.lxp-brand-showcase.e-con{margin:0 20px 38px;padding:28px;max-width:calc(100% - 40px)}.lxp-footer-brands{grid-template-columns:1fr}}
@media(max-width:767px){.kis-e-header.e-con{min-height:84px;padding-left:16px;padding-right:16px}.kis-e-header .kis-header-actions{gap:12px}.kis-e-header .kis-language{font-size:16px}.kis-e-header .kis-header-actions svg{width:21px}.lxp-brand-showcase.e-con{margin:0 15px 32px;padding:24px 16px;border-radius:18px;max-width:calc(100% - 30px);gap:12px}.lxp-brand-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lxp-brand-grid .elementor-button{min-height:62px;font-size:13px;padding:14px 10px;border-radius:11px}.lxp-footer-brands a{font-size:12px}.lxp-mobile-drawer{padding:36px 24px}}
@media(max-width:767px){.lxp-brand-grid.e-con{grid-template-columns:none;grid-template-rows:repeat(2,62px);grid-auto-flow:column;grid-auto-columns:minmax(145px,46%);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:10px;scrollbar-width:thin}.lxp-brand-grid>.elementor-widget{scroll-snap-align:start}}
.kis-e-header .lxp-mega-panel,.kis-header-main .lxp-mega-panel{position:fixed;top:100px;left:50vw;max-height:calc(100dvh - 156px)}
.admin-bar .kis-e-header .lxp-mega-panel,.admin-bar .kis-header-main .lxp-mega-panel{top:132px;max-height:calc(100dvh - 188px)}
.elementor .lxp-brand-showcase.e-con{max-width:1520px!important;margin:0 auto 58px!important;padding:38px!important}
.lxp-brand-grid .elementor-button,.lxp-brand-grid .elementor-button:visited{background:#fff!important;color:#171717!important;border:1px solid #e2dfd7!important;box-shadow:none!important}
.lxp-brand-grid .elementor-button-text{color:#171717!important}
.lxp-brand-grid .elementor-button:hover{background:#eeebe4!important;border-color:#b7ab98!important}
@media(max-width:1023px){.elementor .lxp-brand-showcase.e-con{max-width:calc(100% - 40px)!important;margin:0 20px 38px!important;padding:28px!important}}
@media(max-width:767px){.elementor .lxp-brand-showcase.e-con{max-width:calc(100% - 30px)!important;margin:0 15px 32px!important;padding:24px 16px!important}}
