/* Editable catalog presentation. Defaults use variables so Elementor controls can override them. */
.lp2-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:13px 14px;border:1px solid var(--lade-explore-border,#354464);border-radius:10px;color:var(--lade-explore-heading,#dce8ff);background:var(--lade-explore-surface,#152039);font-size:12px;line-height:1.5}
.lp2-details summary::-webkit-details-marker{display:none}
.lp2-details summary:after{content:'+';font-size:21px;line-height:1;flex-shrink:0}
.lp2-details[open] summary:after{content:'−'}
.lp2-details summary:focus-visible{outline:2px solid var(--accent,#9b9dff);outline-offset:4px}
.lp2-details .lade-explore-content{color:var(--lade-explore-text,#b9c7df)}
.lp2-details .lade-explore-list{display:grid;gap:0;list-style:none;padding:0;margin:18px 0}
.lp2-details .lade-explore-list li{padding:14px 0;border-top:1px solid var(--lade-explore-border,#354464)}
.lp2-details .lade-explore-list h3{font-size:13px;line-height:1.5;margin:0;color:var(--lade-explore-heading,#edf3ff);letter-spacing:0}
.lp2-details .lade-explore-list p,.lp2-details .lade-explore-intro,.lp2-details .lade-explore-note{font-size:12px;line-height:1.75;margin:6px 0 0;color:var(--lade-explore-text,#b9c7df)}
.lp2-details .lade-explore-note{padding:13px;border-radius:10px;background:var(--lade-explore-surface,#152039)}
html[data-la85-theme="light"] .lp2{--lade-explore-surface:#edf3ff;--lade-explore-border:#c9d7ed;--lade-explore-text:#415575;--lade-explore-heading:#172b4d}
.lp2-catalog-slot .e-loop-item{display:flex;flex-direction:column;height:100%}
.lp2-catalog-slot .lade-store-card{width:100%;height:100%;border-radius:18px;overflow:hidden;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px}
.lp2-catalog-slot .lade-store-card>.e-con-inner{display:flex;flex-direction:column;flex:1;gap:0;padding:0}
.lp2-catalog-slot .lade-store-card .elementor-element-20b2bfb1{flex:1;padding:22px;gap:14px;min-width:0}
.lp2-catalog-slot .lade-store-card .elementor-element-5e21ec89{min-height:2.7em}
.lp2-catalog-slot .lade-store-card .elementor-element-5e21ec89 .elementor-heading-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}
.lp2-catalog-slot .lade-store-card .elementor-element-3e8fd17{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-height:50px}
.lp2-catalog-slot .lade-store-card .la-price{width:auto;flex:1 1 60px;min-width:0}
.lp2-catalog-slot .lade-store-card .la-price .price{margin:0;line-height:1.45}
.lp2-catalog-slot .lade-store-card .la-cart{width:auto;flex:0 0 auto;min-width:112px;max-width:100%}
.lp2-catalog-slot .e-loop-item .button{white-space:nowrap;word-break:normal;overflow-wrap:normal;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;min-height:44px}
.lade-catalog-excerpt{color:var(--lade-excerpt-color,#a9bbd8);font-size:13px;line-height:1.65;--lade-excerpt-lines:3;display:-webkit-box;-webkit-line-clamp:var(--lade-excerpt-lines);-webkit-box-orient:vertical;overflow:hidden;min-height:calc(var(--lade-excerpt-lines)*1.65em);margin:0}
html[data-la85-theme="light"] .lade-catalog-excerpt{color:var(--lade-excerpt-light-color,#425775)}
html[data-la85-theme="light"] .lp2-catalog-slot .lade-store-card .elementor-widget-heading .elementor-heading-title,html[data-la85-theme="light"] .lp2-catalog-slot .lade-store-card .elementor-widget-heading .elementor-heading-title a{color:var(--lade-heading-light-color,#1b3153)}
html:not([data-la85-theme="light"]) .lp2-catalog-slot .lade-store-card .elementor-widget-heading .elementor-heading-title,html:not([data-la85-theme="light"]) .lp2-catalog-slot .lade-store-card .elementor-widget-heading .elementor-heading-title a{color:var(--lade-heading-dark-color,#edf3ff)}
.lp2-catalog-slot .lade-store-card .lp2-category-widget{min-height:3.1em}
html[data-la85-theme="light"] .lp2-catalog-slot .elementor-2851 .elementor-element.lade-store-card{background-color:var(--lade-catalog-light-surface,#fff)}
html:not([data-la85-theme="light"]) .lp2-catalog-slot .elementor-2851 .elementor-element.lade-store-card{background-color:var(--lade-catalog-dark-surface,#0d1729)}
html[data-la85-theme="light"] .lc2 .elementor-widget-form .elementor-form button[type="submit"],html[data-la85-theme="light"] .lc2 .elementor-widget-form .elementor-form button[type="submit"] .elementor-button-text,html[data-la85-theme="light"] .lc2 .elementor-widget-form .elementor-form button[type="submit"] .elementor-button-icon{color:var(--lade-submit-light-text,#fff);fill:currentColor}
html:not([data-la85-theme="light"]) .lc2 .elementor-widget-form .elementor-form button[type="submit"],html:not([data-la85-theme="light"]) .lc2 .elementor-widget-form .elementor-form button[type="submit"] .elementor-button-text{color:var(--lade-submit-dark-text,#fff)}
html[data-la85-theme="light"] .lc2 .elementor-widget-form .elementor-form button[type="submit"]{background:var(--lade-submit-light-bg,#385bb2)}
html:not([data-la85-theme="light"]) .lc2 .elementor-widget-form .elementor-form button[type="submit"]{background:var(--lade-submit-dark-bg,#385bb2)}
@media(max-width:767px){.lp2-catalog-slot .lade-store-card .elementor-element-20b2bfb1{padding:20px}.lp2-catalog-slot .lade-store-card .la-cart{min-width:120px}}
