.elementor-282 .elementor-element.elementor-element-6f4cc69{--display:flex;}.elementor-282 .elementor-element.elementor-element-6f4cc69:not(.elementor-motion-effects-element-type-background), .elementor-282 .elementor-element.elementor-element-6f4cc69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://eclinox.cz/wp-content/uploads/2026/10/eclinox-parfemova-kolekce-pozadi.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-282 .elementor-element.elementor-element-4b22d30{--display:flex;}.elementor-282 .elementor-element.elementor-element-1c8eaee{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-444ea7c .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-282 .elementor-element.elementor-element-c4c2e2e .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:60px;font-weight:800;line-height:1.05em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-282 .elementor-element.elementor-element-a416129{font-family:"Manrope", Sans-serif;font-size:24px;font-weight:600;line-height:1.3em;}.elementor-282 .elementor-element.elementor-element-5715bd6{font-family:"Inter", Sans-serif;font-weight:400;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-282 .elementor-element.elementor-element-4b22d30{--content-width:1240px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-282 .elementor-element.elementor-element-c4c2e2e .elementor-heading-title{font-size:46px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-282 .elementor-element.elementor-element-a416129{font-size:22px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-282 .elementor-element.elementor-element-c4c2e2e .elementor-heading-title{font-size:36px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-282 .elementor-element.elementor-element-a416129{font-size:22px;}}/* Start custom CSS *//* ECLINOX návrh 2 – styly .ex2-* (testovací stránka) */
body .ex2-sec,body .ex2-header,body .ex2-footer{--bg:#FBF8F2;--champ:#F0E4D2;--navy:#14274A;--navy2:#0E1C38;--text2:#4A5670;--gold:#A87436;--golddk:#87581F;--line:#DED1BF;--r:18px;--max:1240px;color:var(--navy);font-family:Inter,system-ui,sans-serif}
body .ex2-sec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--gap:0px;background-color:var(--bg)}
body .ex2-sec .e-con,body .ex2-header .e-con,body .ex2-footer .e-con{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}
body .ex2-wrap{--content-width:100%}
body .ex2-wrap>.e-con-inner{max-width:calc(var(--max) + 48px)!important;width:100%;margin:0 auto;padding-left:24px!important;padding-right:24px!important;box-sizing:border-box}
body .ex2-sec .elementor-widget,body .ex2-header .elementor-widget,body .ex2-footer .elementor-widget{margin-bottom:0}
body .ex2-sec p,body .ex2-footer p{margin:0}
body .ex2-sec .elementor-heading-title{color:var(--navy)!important;letter-spacing:-.015em}
body .ex2-center,body .ex2-center .elementor-heading-title{text-align:center}
body .ex2-eyebrow .elementor-heading-title{font-family:Inter,sans-serif!important;font-size:.8125rem!important;font-weight:700!important;letter-spacing:.16em;text-transform:uppercase;color:var(--golddk)!important}
body .ex2-eyebrow-light .elementor-heading-title{color:#E8CFA3!important}
body .ex2-lead{color:var(--navy)}
body .ex2-meta{color:var(--navy)}
/* tlačítka a odkazy */
body .ex2-btn .elementor-button{border-radius:10px;padding:15px 28px;min-height:52px;display:inline-flex;align-items:center;white-space:nowrap;transition:background-color .2s}
body .ex2-btn-navy .elementor-button{background:var(--navy)!important;color:#fff!important;box-shadow:0 10px 24px rgba(20,39,74,.22)}
body .ex2-btn-navy .elementor-button:hover,body .ex2-btn-navy .elementor-button:focus-visible{background:var(--navy2)!important}
body .ex2-btn .elementor-button-icon svg{fill:currentColor;width:.85em}
body .ex2-textlink .elementor-heading-title a{color:var(--navy);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font:inherit}
body .ex2-textlink .elementor-heading-title a:hover{color:var(--golddk)}
body .ex2-arrow .elementor-heading-title a:after{content:" ›";font-weight:700}
body .ex2-sec a:focus-visible,body .ex2-header a:focus-visible,body .ex2-footer a:focus-visible,body .ex2-btn .elementor-button:focus-visible{outline:3px solid var(--golddk);outline-offset:3px}
body .ex2-sec img{height:auto;max-width:100%;display:block}
/* stack: obrázek + text přes sebe (desktop) */
body .ex2-hero,body .ex2-gel,body .ex2-entry{display:grid!important;grid-template-columns:1fr;position:relative}
body .ex2-hero>*,body .ex2-gel>*,body .ex2-entry>*{grid-area:1/1}
body .ex2-hero-img,body .ex2-gel-img,body .ex2-entry-img{width:100%!important;max-width:100%!important}
body .ex2-hero-img img,body .ex2-gel-img img,body .ex2-entry-img img{width:100%;object-fit:contain}
body .ex2-hero-img img{aspect-ratio:1672/941}
body .ex2-gel-img img,body .ex2-entry-img img{aspect-ratio:3/2}
/* HERO */
body .ex2-hero-over{z-index:1;align-self:stretch;justify-content:center;pointer-events:none}
body .ex2-hero-text{max-width:min(520px,40vw);gap:14px;pointer-events:auto}
body .ex2-hero-text .ex2-h1{margin:2px 0 4px}
body .ex2-hero-cta{flex-direction:column!important;align-items:flex-start;gap:16px;margin-top:10px}
/* GELY */
body .ex2-gely-in>.e-con-inner{padding-top:72px;padding-bottom:64px}
body .ex2-gelgrid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:36px}
body .ex2-gel{border-radius:var(--r);overflow:hidden;background:#F4ECDF;box-shadow:0 10px 30px rgba(20,39,74,.08)}
body .ex2-gel-text{z-index:1;align-self:center;gap:8px;padding:20px 22px 20px 54%!important;box-sizing:border-box;width:100%!important}
body .ex2-gel-name .elementor-heading-title{text-transform:uppercase;letter-spacing:-.02em}
body .ex2-gel-sub{color:var(--navy)}
body .ex2-gel-meta{color:var(--text2)}
body .ex2-buy-w{margin-top:8px}
body .ex2-buy{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
body .ex2-price{font-family:Manrope,Inter,sans-serif;font-weight:800;font-size:30px;line-height:1.1;color:var(--navy)}
body .ex2-per{font-size:14px;color:var(--text2)}
body .ex2-pernote{font-size:12px;color:var(--text2);max-width:240px;line-height:1.4}
body .ex2-buy-btn{display:inline-flex;align-items:center;min-height:46px;padding:11px 22px;margin-top:8px;border-radius:10px;background:var(--navy);color:#fff!important;font-weight:600;font-size:15px;text-decoration:none!important;white-space:nowrap}
body .ex2-buy-btn:hover,body .ex2-buy-btn:focus-visible{background:var(--navy2)}
body .ex2-buy-link{font-size:15px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:5px;margin-top:6px}
body .ex2-detail{margin-top:4px}
body .ex2-gely-links{flex-direction:row!important;justify-content:center;gap:12px 36px;flex-wrap:wrap;margin-top:28px}
body .ex2-script{display:none}
/* VSTUPY */
body .ex2-vstupy-in>.e-con-inner{padding-bottom:72px}
body .ex2-entrygrid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:24px}
body .ex2-entry{border-radius:var(--r);overflow:hidden;background:#F4ECDF;box-shadow:0 8px 24px rgba(20,39,74,.06)}
body .ex2-entry-text{z-index:1;align-self:center;gap:8px;padding:20px 52% 20px 26px!important;box-sizing:border-box;width:100%!important}
body .ex2-entry-desc{color:var(--text2)}
/* PŘÍBĚH */
body .ex2-pribeh{background:var(--navy)!important}
body .ex2-pribeh-in>.e-con-inner{flex-direction:row!important;align-items:center;justify-content:space-between;gap:40px;padding-top:64px;padding-bottom:64px}
body .ex2-pribeh-text{max-width:720px;gap:12px}
body .ex2-h2-light .elementor-heading-title{color:#fff!important}
body .ex2-body-light,body .ex2-body-light p{color:#E7EAF2}
body .ex2-mascot{width:110px!important;flex:0 0 110px}
body .ex2-mascot img{width:110px;height:auto}
/* ZÁHLAVÍ */
body .ex2-header{background:#FBF8F2;border-bottom:1px solid var(--line);position:relative;z-index:50}
body .ex2-header-row>.e-con-inner{flex-direction:row!important;align-items:center;gap:24px;min-height:72px;flex-wrap:nowrap}
body .ex2-logo{flex-direction:row!important;align-items:center;gap:10px;width:auto!important;flex:0 0 auto}
body .ex2-logo-mark,body .ex2-logo-mark img{width:40px!important;height:40px}
body .ex2-logo-word .elementor-heading-title,body .ex2-logo-word .elementor-heading-title a{font-family:Manrope,Inter,sans-serif!important;font-weight:800!important;font-size:26px!important;line-height:1!important;color:#0A1A78!important;text-decoration:none;letter-spacing:.01em}
body .ex2-nav{flex:1 1 auto;width:auto!important}
body .ex2-nav .elementor-nav-menu--main{justify-content:center}
body .ex2-nav .elementor-nav-menu--main .elementor-item{color:var(--navy)!important;padding:10px 14px!important}
body .ex2-nav .elementor-nav-menu--main .elementor-item:hover{color:var(--golddk)!important}
body .ex2-nav .sub-menu{background:#FBF8F2!important;border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px rgba(20,39,74,.12)}
body .ex2-nav .sub-menu .elementor-sub-item{color:var(--navy)!important;font-family:Inter,sans-serif}
body .ex2-nav .elementor-menu-toggle{background:transparent;color:var(--navy);font-size:26px}
body .ex2-nav .elementor-nav-menu--dropdown{background:#FBF8F2;border-top:1px solid var(--line)}
body .ex2-nav .elementor-nav-menu--dropdown .elementor-item,body .ex2-nav .elementor-nav-menu--dropdown .elementor-sub-item{color:var(--navy)!important}
body .ex2-tools{flex-direction:row!important;align-items:center;gap:14px;width:auto!important;flex:0 0 auto}
body .ex2-tools>.elementor-widget{width:auto!important}
body .ex2-icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;color:var(--navy);border-radius:8px}
body .ex2-icon:hover{color:var(--golddk)}
body .ex2-search .elementor-search-form__toggle i,body .ex2-search .elementor-search-form__toggle{color:var(--navy)!important;background:transparent!important;--e-search-form-toggle-color:#14274A;--e-search-form-toggle-size:40px;--e-search-form-toggle-icon-size:calc(0.5em)}
body .ex2-cart .elementor-menu-cart__toggle .elementor-button{background:transparent!important;color:var(--navy)!important;border:0!important;padding:8px!important;font-size:22px}
body .ex2-cart .elementor-menu-cart__toggle .elementor-button-icon{color:var(--navy)}
body .ex2-cart .elementor-button-icon-qty[data-counter]{background:var(--golddk)}
body .ex2-lang .trp-language-switcher{background:transparent!important;border:1px solid var(--line)!important;border-radius:999px!important}
body .ex2-lang .trp-language-item,body .ex2-lang .trp-language-item-name{color:var(--navy)!important;background:transparent!important}
body .ex2-lang .trp-shortcode-overlay{background:#FBF8F2!important}
/* ZÁPATÍ */
body .ex2-footer{background:#F3EBDD;border-top:1px solid var(--line)}
body .ex2-footer-row>.e-con-inner{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:28px;padding-top:44px;padding-bottom:28px}
body .ex2-footer-col{gap:10px}
body .ex2-footer-h .elementor-heading-title{font-family:Inter,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--golddk)}
body .ex2-footer-txt{color:var(--text2)}
body .ex2-footer-txt a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--line)}
body .ex2-footer-txt a:hover{color:var(--golddk)}
body .ex2-footer-bottom>.e-con-inner{border-top:1px solid var(--line);padding-top:14px;padding-bottom:18px}
body .ex2-copy .elementor-heading-title{font-family:Inter,sans-serif;font-size:.875rem;color:var(--text2)}
/* PARFÉMOVÁ STRÁNKA */
body .ex2-perf{background-size:cover!important;background-position:right center!important;min-height:420px;display:flex;align-items:center;position:relative}
body .ex2-perf:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,248,242,.95) 0%,rgba(251,248,242,.75) 34%,rgba(251,248,242,0) 58%);pointer-events:none}
body .ex2-perf-in>.e-con-inner{padding-top:80px;padding-bottom:80px;position:relative}
body .ex2-perf-text{max-width:520px;gap:8px}
body .ex2-perf-h1 .elementor-heading-title{color:#5E1020!important}
body .ex2-perf-names{color:#5E1020;margin-bottom:14px}
body .ex2-pill{display:inline-block;width:auto!important;align-self:flex-start;background:linear-gradient(135deg,#DDBC86,#C29256);color:#2B1606;font-weight:600;border-radius:999px;padding:11px 24px}
/* RESPONSIVITA */
@media (max-width:1100px){
 body .ex2-nav .elementor-nav-menu--main .elementor-item{padding:10px 9px!important}
 body .ex2-gel-text{padding:14px 16px 14px 53%!important;gap:5px}
 body .ex2-price{font-size:24px}
}
@media (max-width:1024px){
 body .ex2-header-row>.e-con-inner{justify-content:space-between;gap:12px}
 body .ex2-nav{order:3;flex:0 0 auto}
 body .ex2-tools{margin-left:auto}
 body .ex2-gelgrid{grid-template-columns:1fr}
 body .ex2-gel-text{padding:22px 26px 22px 54%!important;gap:8px}
 body .ex2-entry-text{padding:16px 50% 16px 20px!important}
 body .ex2-footer-row>.e-con-inner{grid-template-columns:1fr 1fr}
}
@media (max-width:767px){
 body .ex2-wrap>.e-con-inner{padding-left:16px!important;padding-right:16px!important}
 body .ex2-hero,body .ex2-gel,body .ex2-entry{grid-template-columns:1fr}
 body .ex2-hero>*,body .ex2-gel>*,body .ex2-entry>*{grid-area:auto}
 body .ex2-hero-over{order:-1;padding:28px 0 12px!important}
 body .ex2-hero-text{max-width:none}
 body .ex2-gely-in>.e-con-inner{padding-top:48px;padding-bottom:44px}
 body .ex2-gel{background:#fff;border:1px solid var(--line)}
 body .ex2-gel-text{padding:16px 20px 22px!important;align-self:auto}
 body .ex2-entry{background:#fff;border:1px solid var(--line)}
 body .ex2-entry-text{padding:16px 20px 20px!important;order:2}
 body .ex2-vstupy-in>.e-con-inner{padding-bottom:48px}
 body .ex2-entrygrid{grid-template-columns:1fr;gap:18px}
 body .ex2-pribeh-in>.e-con-inner{flex-direction:column!important;align-items:flex-start;gap:20px;padding-top:44px;padding-bottom:44px}
 body .ex2-mascot,body .ex2-mascot img{width:80px!important;flex:0 0 auto}
 body .ex2-header-row>.e-con-inner{min-height:60px;gap:6px}
 body .ex2-logo-mark,body .ex2-logo-mark img{width:30px!important;height:30px}
 body .ex2-logo-word .elementor-heading-title,body .ex2-logo-word .elementor-heading-title a{font-size:19px!important}
 body .ex2-tools{gap:2px}
 body .ex2-lang .trp-language-item-name{display:none}
 body .ex2-lang .trp-language-switcher{padding:0 4px!important}
 body .ex2-icon{width:36px;height:36px}
 body .ex2-footer-row>.e-con-inner{grid-template-columns:1fr;gap:20px}
 body .ex2-perf{min-height:0}
 body .ex2-perf:before{background:linear-gradient(180deg,rgba(251,248,242,.93),rgba(251,248,242,.6))}
}
/* textové panely nad obrázky (čitelnost i přes textilie v kompozici) */
body .ex2-gel-text{justify-self:end;width:44%!important;margin:18px 18px 18px 0;padding:22px 22px!important;background:rgba(251,248,242,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:14px;box-shadow:0 8px 24px rgba(20,39,74,.08)}
body .ex2-entry-text{justify-self:start;width:38%!important;margin:16px 0 16px 16px;padding:20px!important;background:rgba(251,248,242,.88);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:14px}
body .ex2-header-row .elementor-widget,body .ex2-header-row>.e-con-inner>.e-con{align-self:center!important;margin-top:0!important;margin-bottom:0!important}
body .ex2-search .elementor-search-form__toggle div,body .ex2-search .elementor-search-form__toggle i{background:transparent!important;color:#14274A!important}
@media (max-width:1100px){
 body .ex2-gel-text{padding:16px!important;width:46%!important}
}
@media (max-width:1024px){
 body .ex2-gel-text{width:40%!important;padding:22px!important}
 body .ex2-entry-text{width:40%!important;padding:16px!important}
}
@media (max-width:767px){
 body .ex2-gel-text,body .ex2-entry-text{width:100%!important;margin:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;padding:16px 20px 22px!important;justify-self:stretch}
}
@media (max-width:1024px){
 body .ex2-entrygrid{grid-template-columns:1fr}
 body .ex2-entry-text{width:40%!important}
}/* End custom CSS */