.elementor-26 .elementor-element.elementor-element-030952f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26 .elementor-element.elementor-element-395b463{--cmy-pad:80px;--cmy-footer-img:url("https://galeriecmy.ch/cxctest/wp-content/uploads/2026/08/bg-canvas-footer.jpg");--cmy-footer-tint:#FFFFFF00;--cmy-fab-gap:12px;--cmy-fab-inset:24px;--cmy-fab-totop-size:46px;}.elementor-26 .elementor-element.elementor-element-395b463 .site-footer{background-color:#D4D1CC;color:#FFFFFF;padding:48px var(--cmy-pad) 22px var(--cmy-pad);background-image:linear-gradient(var(--cmy-footer-tint, transparent), var(--cmy-footer-tint, transparent)), var(--cmy-footer-img, none);background-size:cover;background-position:center;background-repeat:no-repeat;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-top{grid-template-columns:1.2fr 1fr 1.2fr;gap:40px;padding-bottom:26px;border-bottom:1px solid rgba(14,14,15,0.16);display:grid;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-mid-img{width:56px;border-radius:0px;display:block;height:auto;max-width:100%;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-mid{justify-items:center;align-content:start;display:grid;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-mid-text{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:400;color:#ffffff;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-mid-id{gap:14px;align-items:flex-end;display:inline-flex;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-logo{width:56px;height:56px;border-radius:0px;display:block;object-fit:cover;flex:0 0 auto;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-brand-id{gap:12px;margin-bottom:10px;align-items:flex-end;display:flex;flex-wrap:wrap;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-brand p{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:300;line-height:1.6em;color:#FFFFFF;margin-top:0;margin-bottom:0;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-brand p.footer-brand-name{font-family:"Space Grotesk", Sans-serif;font-size:18px;font-weight:600;letter-spacing:0.02em;color:#D25400;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-tagline > span + span::before{width:5px;height:5px;margin-left:6px;margin-right:6px;content:"";display:inline-block;flex:0 0 auto;border-radius:50%;background:currentColor;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-tagline{display:flex;flex-wrap:wrap;align-items:center;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-tagline > span{display:inline-flex;align-items:center;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-cols{grid-template-columns:repeat(4, 1fr);gap:24px;display:grid;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-contact{grid-template-columns:1fr;display:grid;column-gap:24px;align-content:start;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-cols h5, .elementor-26 .elementor-element.elementor-element-395b463 .footer-contact h5{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#FFFFFF;margin-bottom:12px;margin:0;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-cols a, .elementor-26 .elementor-element.elementor-element-395b463 .footer-contact a, .elementor-26 .elementor-element.elementor-element-395b463 .footer-contact p{font-family:"Space Grotesk", Sans-serif;font-size:14.7px;font-weight:400;color:#FFFFFF;padding:6px 0 6px 0;display:block;text-decoration:none;transition:color 0.3s;margin:0;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-cols a:hover{color:#FFFFFF;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-contact h5{grid-column:1 / -1;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-bottom{font-family:"Inter", Sans-serif;font-size:13.1px;font-weight:300;color:#FFFFFF;padding-top:18px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-bottom a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:color 0.3s;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-bottom a:hover{color:#D25400;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-bottom p{margin:0;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-bottom-left p + p{margin-top:4px;}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-cart-fab{width:46px;height:46px;border-radius:7px;background-color:#D25400;color:#ffffff;border-color:rgba(255,255,255,0.16);z-index:880;position:fixed;bottom:var(--cmy-fab-inset, 24px);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-style:solid;border-width:1px;text-decoration:none;transition:bottom 0.35s var(--cmy-ease, cubic-bezier(0.22,1,0.36,1)), transform 0.3s var(--cmy-ease, cubic-bezier(0.22,1,0.36,1)), background-color 0.3s, color 0.3s, border-color 0.3s;right:var(--cmy-fab-inset, 24px);}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-cart-fab svg{width:18px;height:18px;display:block;}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-cart-fab:hover{background-color:#b84800;border-color:#b84800;color:#ffffff;transform:translateY(-3px);}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-cart-count{background-color:#0e0e0f;color:#ffffff;border-color:#0e0e0f;font-family:"Inter", Sans-serif;font-size:11px;font-weight:600;min-width:20px;height:20px;top:-7px;inset-inline-end:-7px;position:absolute;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border-style:solid;border-width:2px;padding:0 5px;line-height:1;pointer-events:none;}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-cart-fab.is-raised{bottom:calc(var(--cmy-fab-inset, 24px) + var(--cmy-fab-totop-size, 46px) + var(--cmy-fab-gap, 12px));}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-to-top{right:var(--cmy-totop-inset, 24px);--cmy-totop-inset:24px;bottom:24px;width:46px;height:46px;border-radius:7px;background-color:#ffffff;color:#D25400;border-color:rgba(14,14,15,0.16);transition:opacity 350ms var(--cmy-ease, cubic-bezier(0.22,1,0.36,1)), visibility 350ms, transform 0.3s var(--cmy-ease, cubic-bezier(0.22,1,0.36,1)), background-color 0.3s, color 0.3s, border-color 0.3s;z-index:880;position:fixed;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;border-style:solid;border-width:1px;opacity:0;visibility:hidden;transform:translateY(8px);}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-to-top svg{width:40px;height:40px;display:block;}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-to-top:hover{background-color:#D25400;border-color:#D25400;color:#ffffff;transform:translateY(-3px);}.elementor-26 .elementor-element.elementor-element-395b463 .cmy-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);}@media(max-width:960px){.elementor-26 .elementor-element.elementor-element-395b463{--cmy-pad:40px;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-top{grid-template-columns:1fr;gap:40px;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-mid{justify-items:start;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-cols{grid-template-columns:repeat(2, 1fr);gap:32px;}}@media(max-width:560px){.elementor-26 .elementor-element.elementor-element-395b463{--cmy-pad:20px;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-top{grid-template-columns:1fr;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-mid{justify-items:start;}.elementor-26 .elementor-element.elementor-element-395b463 .footer-cols{grid-template-columns:repeat(2, 1fr);}}