/* hello-elementor */
html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:inherit;font-family:inherit;font-weight:500;line-height:1.2;margin-block-end:1rem;margin-block-start:.5rem}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block-end:.9rem;margin-block-start:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;color:#c36;text-decoration:none}a:active,a:hover{color:#336}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}abbr[title]{border-block-end:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;height:auto;max-width:100%}details{display:block}summary{display:list-item}figcaption{color:#333;font-size:16px;font-style:italic;font-weight:400;line-height:1.4}[hidden],template{display:none}@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{-moz-column-break-inside:avoid;border:1px solid #ccc;break-inside:avoid}thead{display:table-header-group}img,tr{-moz-column-break-inside:avoid;break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{-moz-column-break-after:avoid;break-after:avoid}}label{display:inline-block;line-height:1;vertical-align:middle}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.5;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;padding:.5rem 1rem;transition:all .3s;width:100%}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;width:auto}[type=button],[type=submit],button{background-color:transparent;border:1px solid #c36;border-radius:3px;color:#c36;display:inline-block;font-size:1rem;font-weight:400;padding:.5rem 1rem;text-align:center;transition:all .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{background-color:#c36;color:#fff;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid hsla(0,0%,50%,.502);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid hsla(0,0%,50%,.502)}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:hsla(0,0%,50%,.071)}table tbody tr:hover>td,table tbody tr:hover>th{background-color:hsla(0,0%,50%,.102)}table tbody+tbody{border-block-start:2px solid hsla(0,0%,50%,.502)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{background:transparent;border:0;font-size:100%;margin-block-end:0;margin-block-start:0;outline:0;vertical-align:baseline}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 4px #fff;outline:2px solid #000;outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){box-shadow:none;outline:none}
/* hello-elementor-theme-style */
.comments-area a,.page-content a{text-decoration:underline}.alignright{float:right;margin-left:1rem}.alignleft{float:left;margin-right:1rem}.aligncenter{clear:both;display:block;margin-inline:auto}.alignwide{margin-inline:-80px}.alignfull{margin-inline:calc(50% - 50vw);max-width:100vw;overflow-x:hidden;width:100vw}.alignfull img{width:100%}.wp-caption{margin-block-end:1.25rem;max-width:100%}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-inline:auto}.wp-caption-text{margin:0}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.pagination{display:flex;justify-content:space-between;margin:20px auto}.sticky{display:block;position:relative}.bypostauthor{font-size:inherit}.hide{display:none!important}.post-password-form{margin:50px auto;max-width:500px}.post-password-form p{align-items:flex-end;display:flex;width:100%}.post-password-form [type=submit]{margin-inline-start:3px}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:12px 24px;text-decoration:none;top:5px;width:auto;z-index:100000}.post .entry-title a{text-decoration:none}.post .wp-post-image{max-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:991px){.post .wp-post-image{max-height:400px}}@media(max-width:575px){.post .wp-post-image{max-height:300px}}#comments .comment-list{font-size:.9em;list-style:none;margin:0;padding:0}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{border-block-end:1px solid #ccc;display:flex;flex-direction:column;padding-block-end:30px;padding-block-start:30px;padding-inline-end:0;padding-inline-start:60px}#comments .comment .avatar,#comments .pingback .avatar{border-radius:50%;left:0;margin-inline-end:10px;position:absolute}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar,html[dir=rtl] #comments .comment .avatar,html[dir=rtl] #comments .pingback .avatar{left:auto;right:0}#comments .comment-meta{display:flex;justify-content:space-between;margin-block-end:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{list-style:none;margin:0;padding-inline-start:30px;position:relative}#comments .children li:last-child{padding-block-end:0}#comments ol.comment-list .children:before{content:"↪";display:inline-block;font-size:1em;font-weight:400;left:0;line-height:1;position:absolute;top:45px;width:auto}body.rtl #comments ol.comment-list .children:before,html[dir=rtl] #comments ol.comment-list .children:before{content:"↩";left:auto;right:0}@media(min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media(max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-inline-start:20px}#comments .comment .avatar{float:left;position:inherit}body.rtl #comments .comment .avatar,html[dir=rtl] #comments .comment .avatar{float:right}}.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{margin-inline-end:auto;margin-inline-start:auto;width:100%}@custom-media --hello-screen-xs-and-below (width < 576px);@custom-media --hello-screen-xs-and-above (width >= 576px);@custom-media --hello-screen-xs-only (0 <= width < 576px);@custom-media --hello-screen-sm-and-below (width < 768px);@custom-media --hello-screen-sm-and-above (width >= 768px);@custom-media --hello-screen-sm-only (576px <= width < 768px);@custom-media --hello-screen-md-and-below (width < 992px);@custom-media --hello-screen-md-and-above (width >= 992px);@custom-media --hello-screen-md-only (768px <= width < 992px);@custom-media --hello-screen-xl-and-below (width < 1200px);@custom-media --hello-screen-xl-and-above (width >= 1200px);@custom-media --hello-screen-xl-only (992px <= width < 1200px);@media(max-width:575px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{padding-inline-end:10px;padding-inline-start:10px}}@media(min-width:576px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:500px}.site-footer.footer-full-width .footer-inner,.site-header.header-full-width .header-inner{max-width:100%}}@media(min-width:768px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:600px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:992px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:800px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}@media(min-width:1200px){.page-header .entry-title,.site-footer .footer-inner,.site-footer:not(.dynamic-footer),.site-header .header-inner,.site-header:not(.dynamic-header),body:not([class*=elementor-page-]) .site-main{max-width:1140px}.site-footer.footer-full-width,.site-header.header-full-width{max-width:100%}}.site-header+.elementor{min-height:calc(100vh - 320px)}
/* hello-elementor-header-footer */
.site-header{display:flex;flex-wrap:wrap;justify-content:space-between;padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-header .site-title{font-size:2.5rem;font-weight:500;line-height:1.2}.site-header .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-header .header-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-header .header-inner .custom-logo-link{display:block}.site-header .header-inner .site-branding .site-description,.site-header .header-inner .site-branding .site-title{margin:0}.site-header .header-inner .site-branding .site-logo img{display:block}.site-header .header-inner .site-branding.show-logo .site-title,.site-header .header-inner .site-branding.show-title .site-logo{display:none!important}.site-header.header-inverted .header-inner{flex-direction:row-reverse}.site-header.header-inverted .header-inner .site-branding{text-align:end}.site-header.header-stacked .header-inner{align-items:center;flex-direction:column;text-align:center}.site-footer{padding-block-end:1rem;padding-block-start:1rem;position:relative}.site-footer .site-title{font-size:1.5rem;font-weight:500;line-height:1.2}.site-footer .site-branding{display:flex;flex-direction:column;gap:.5rem;justify-content:center}.site-footer .footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between}.site-footer .footer-inner .custom-logo-link{display:block}.site-footer .footer-inner .site-branding .site-description,.site-footer .footer-inner .site-branding .site-title{margin:0}.site-footer .footer-inner .site-branding .site-logo img{display:block}.site-footer .footer-inner .site-branding.show-logo .site-title,.site-footer .footer-inner .site-branding.show-title .site-logo{display:none!important}.site-footer .footer-inner .copyright{align-items:center;display:flex;justify-content:flex-end}.site-footer .footer-inner .copyright p{margin:0}.site-footer.footer-inverted .footer-inner{flex-direction:row-reverse}.site-footer.footer-inverted .footer-inner .site-branding{text-align:end}.site-footer.footer-stacked .footer-inner{align-items:center;flex-direction:column;text-align:center}.site-footer.footer-stacked .footer-inner .site-branding .site-title{text-align:center}.site-footer.footer-stacked .footer-inner .site-navigation .menu{padding:0}@media(max-width:576px){.site-footer:not(.footer-stacked) .footer-inner .copyright,.site-footer:not(.footer-stacked) .footer-inner .site-branding,.site-footer:not(.footer-stacked) .footer-inner .site-navigation{display:block;max-width:none;text-align:center;width:100%}.site-footer .footer-inner .site-navigation ul.menu{justify-content:center}.site-footer .footer-inner .site-navigation ul.menu li{display:inline-block}}.site-header.header-stacked .site-navigation-toggle-holder{justify-content:center;max-width:100%}.site-header.menu-layout-dropdown .site-navigation{display:none}.site-navigation-toggle-holder{align-items:center;display:flex;padding:8px 15px}.site-navigation-toggle-holder .site-navigation-toggle{align-items:center;background-color:rgba(0,0,0,.05);border:0 solid;border-radius:3px;color:#494c4f;cursor:pointer;display:flex;justify-content:center;padding:.5rem}.site-navigation-toggle-holder .site-navigation-toggle-icon{display:block;width:1.25rem}.site-navigation-toggle-holder .site-navigation-toggle-icon:after,.site-navigation-toggle-holder .site-navigation-toggle-icon:before{background-color:currentcolor;border-radius:3px;content:"";display:block;height:3px;transition:all .2s ease-in-out}.site-navigation-toggle-holder .site-navigation-toggle-icon:before{box-shadow:0 .35rem 0 currentcolor;margin-block-end:.5rem}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:before{box-shadow:none;transform:translateY(.35rem) rotate(45deg)}.site-navigation-toggle-holder .site-navigation-toggle[aria-expanded=true] .site-navigation-toggle-icon:after{transform:translateY(-.35rem) rotate(-45deg)}.site-navigation{align-items:center;display:flex}.site-navigation ul.menu,.site-navigation ul.menu ul{list-style-type:none;padding:0}.site-navigation ul.menu{display:flex;flex-wrap:wrap}.site-navigation ul.menu li{display:flex;position:relative}.site-navigation ul.menu li a{display:block;padding:8px 15px}.site-navigation ul.menu li ul a{color:#333}.site-navigation ul.menu li ul a:focus,.site-navigation ul.menu li ul a:hover{color:#222}.site-navigation ul.menu li.menu-item-has-children{padding-inline-end:15px}.site-navigation ul.menu li.menu-item-has-children:after{align-items:center;color:#666;content:"▾";display:flex;font-size:1.5em;justify-content:center;text-decoration:none}.site-navigation ul.menu li.menu-item-has-children:focus-within>ul{display:block}.site-navigation ul.menu li ul{background:#fff;display:none;inset-block-start:100%;inset-inline-start:0;max-width:calc(100vw - 2rem);min-width:150px;position:absolute;z-index:2}.site-navigation ul.menu li ul li{border-block-end:1px solid #eee}.site-navigation ul.menu li ul li:last-child{border-block-end:none}.site-navigation ul.menu li ul li.menu-item-has-children a{flex-grow:1}.site-navigation ul.menu li ul li.menu-item-has-children:after{transform:translateY(-50%) rotate(-90deg)}.site-navigation ul.menu li ul ul{inset-block-start:0;inset-inline-start:100%}.site-navigation ul.menu li:last-child>ul,.site-navigation ul.menu li:nth-last-child(2)>ul{inset-inline-end:0;inset-inline-start:auto}.site-navigation ul.menu li:hover>ul{display:block}footer .site-navigation ul.menu li ul{bottom:100%;top:auto}footer .site-navigation ul.menu li ul ul{bottom:0}footer .site-navigation ul.menu a{padding:5px 15px}.site-navigation-dropdown{bottom:0;left:0;margin-block-start:10px;position:absolute;transform-origin:top;transition:max-height .3s,transform .3s;width:100%;z-index:10000}.site-navigation-toggle-holder:not(.elementor-active)+.site-navigation-dropdown{max-height:0;transform:scaleY(0)}.site-navigation-toggle-holder.elementor-active+.site-navigation-dropdown{max-height:100vh;transform:scaleY(1)}.site-navigation-dropdown ul{padding:0}.site-navigation-dropdown ul.menu{background:#fff;margin:0;padding:0;position:absolute;width:100%}.site-navigation-dropdown ul.menu li{display:block;position:relative;width:100%}.site-navigation-dropdown ul.menu li a{background:#fff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.102);color:#55595c;display:block;padding:20px}.site-navigation-dropdown ul.menu li.current-menu-item a{background:#55595c;color:#fff}.site-navigation-dropdown ul.menu>li li{max-height:0;transform:scaleY(0);transform-origin:top;transition:max-height .3s,transform .3s}.site-navigation-dropdown ul.menu li.elementor-active>ul>li{max-height:100vh;transform:scaleY(1)}@media(max-width:576px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:768px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(min-width:576px)and (max-width:767px){.site-header.menu-dropdown-mobile:not(.menu-layout-dropdown) .site-navigation{display:none!important}}@media(min-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}}@media(max-width:992px){.site-header.menu-dropdown-tablet:not(.menu-layout-dropdown) .site-navigation{display:none!important}}.site-header.menu-dropdown-none:not(.menu-layout-dropdown) .site-navigation-toggle-holder{display:none!important}
/* befecskendezok-fonts */
@font-face{font-family:'Heebo';font-style:normal;font-weight:100 900;font-display:swap;src:url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/fonts/heebo-latin-ext.woff2") format('woff2');unicode-range:U+0100-014F,U+0152-016F,U+0172-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Heebo';font-style:normal;font-weight:100 900;font-display:swap;src:url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/fonts/heebo-hu.woff2") format('woff2');unicode-range:U+0150-0151,U+0170-0171}@font-face{font-family:'Heebo';font-style:normal;font-weight:100 900;font-display:swap;src:url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/fonts/heebo-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;src:url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/fonts/rubik-latin-ext.woff2") format('woff2');unicode-range:U+0100-014F,U+0152-016F,U+0172-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;src:url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/fonts/rubik-hu.woff2") format('woff2');unicode-range:U+0150-0151,U+0170-0171}@font-face{font-family:'Rubik';font-style:normal;font-weight:300 900;font-display:swap;src:url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/fonts/rubik-latin.woff2") format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* befecskendezok-core */
:root{--ch-dark: #00665e;--ch-dark-strong: #003f3a;--ch-accent: #01a39e;--ch-accent-strong: #018a86;--ch-lime: #cedc00;--ch-soft: #f5f7fa;--ch-line: #e2e6ea;--ch-gray: #5b6471;--ch-color-instock: var(--ch-dark);--ch-color-incoming: var(--ch-lime);--ch-color-orderable: #f7b928;--ch-orderable-rgb: 247,185,40;--ch-color-accent: var(--ch-dark);--ch-color-accent-strong: var(--ch-dark-strong)}.ch-badge{display: inline-block;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: #fff;background: var(--ch-color-instock);line-height: 1.4}.ch-badge--instock{background: var(--ch-color-instock)}.ch-badge--incoming{background: var(--ch-color-incoming);color: var(--ch-dark-strong)}.ch-badge{white-space: nowrap;max-width: 100%;overflow: hidden;text-overflow: ellipsis;vertical-align: top}.ch-badge .ch-eta{text-transform: none;letter-spacing: 0;font-weight: 600;opacity: 0.8}.ch-badge .ch-eta::before{content: '·';margin: 0 6px;opacity: 0.7}.ch-badge--orderable{background: var(--ch-color-orderable);color: var(--ch-dark-strong)}.ch-badge--large{font-size: 14px;padding: 6px 14px}.ch-eta{font-weight: 500;opacity: 0.92}.ch-single-status{margin: 12px 0 20px;display: flex;flex-direction: column;gap: 10px}.ch-quality-flags{display: flex;flex-wrap: wrap;gap: 8px 16px}.ch-flag{font-size: 13px;color: var(--ch-color-accent);font-weight: 600}.ch-quote-secondary{margin-top: 10px;font-size: 13px}.ch-quote-link{color: var(--ch-color-accent);text-decoration: underline dotted}.ch-quote-link:hover{color: var(--ch-color-accent-strong)}.ch-quote-cta-wrap{margin: 18px 0}.ch-quote-cta{display: inline-block;padding: 14px 28px;background: var(--ch-color-orderable);color: #fff;font-weight: 700;font-size: 16px;line-height: 1.2;border-radius: 6px;text-decoration: none;transition: filter .15s ease}.ch-quote-cta:hover,.ch-quote-cta:focus{filter: brightness(1.1);color: #fff;text-decoration: none}.ch-quote-cta__hint{margin: 8px 0 0;font-size: 13px;color: #646970}.woocommerce div.product p.stock.ch-availability-orderable{color: #8a6400}.ch-quality-strip{background: var(--ch-color-accent);color: #fff;padding: 10px 16px;text-align: center;font-size: 13px;letter-spacing: 0.02em}.ch-quality-strip__inner{max-width: 1200px;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;align-items: center}@media (max-width: 600px){.ch-quality-strip__inner span[aria-hidden="true"]{display: none}}.ch-top-strip{background: var(--ch-color-accent-strong);color: #fff;font-size: 13px;border-bottom: 1px solid rgba(255,255,255,0.12)}.ch-top-strip__inner{max-width: 1200px;margin: 0 auto;padding: 7px 16px;display: flex;flex-wrap: wrap;gap: 6px 22px;align-items: center}.ch-top-strip__contact{color: #fff !important;text-decoration: none !important;font-weight: 600;display: inline-flex;gap: 6px;align-items: center}.ch-top-strip__contact:hover{text-decoration: underline !important}.ch-top-strip__hours{opacity: 0.85}.ch-top-strip__msg{margin-left: auto;font-size: 12px;opacity: 0.85}@media (max-width: 768px){.ch-top-strip__msg{display: none}.ch-top-strip__hours{display: none}}.ch-search-form{max-width: 720px;margin: 24px auto;padding: 18px;background: var(--ch-soft);border-radius: 10px;border: 1px solid var(--ch-line)}.ch-search-form__label{display: block;font-weight: 600;margin-bottom: 8px;color: var(--ch-color-accent)}.ch-search-form__row{display: flex;gap: 8px}.ch-search-form__row input[type="search"]{flex: 1;padding: 10px 12px;border: 1px solid #ccd1d8;border-radius: 6px;font-size: 15px}.ch-search-form__btn{background: var(--ch-color-accent);color: #fff;border: 0;padding: 10px 20px;border-radius: 6px;cursor: pointer;font-weight: 600}.ch-search-form__btn:hover{background: var(--ch-color-accent-strong)}.ch-search-form__hint{margin: 8px 0 0;color: #555;font-size: 12px}.ch-empty{padding: 40px 16px;text-align: center;color: #777;font-style: italic}.ch-brand-grid{display: grid;grid-template-columns: repeat(var(--cols,4),1fr);gap: 16px;max-width: 1200px;margin: 0 auto}.ch-brand-card{display: block;background: linear-gradient(135deg,var(--ch-dark) 0%,var(--ch-dark-strong) 100%);color: #fff !important;border-radius: 12px;padding: 24px 18px;text-decoration: none !important;transition: transform 0.2s,box-shadow 0.2s;box-shadow: 0 4px 14px rgba(0,0,0,0.08);overflow: hidden;position: relative;min-height: 160px}.ch-brand-card::after{content: '→';position: absolute;right: 16px;top: 16px;font-size: 22px;opacity: 0.4;transition: all 0.2s}.ch-brand-card::before{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: 4px;background: var(--ch-lime);transform: scaleX(0);transform-origin: left;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1)}.ch-brand-card:hover,.ch-brand-card:focus-visible{transform: translateY(-3px);box-shadow: 0 14px 28px rgba(0,0,0,0.18)}.ch-brand-card:focus-visible{outline: 3px solid var(--ch-dark-strong);outline-offset: 3px}.ch-brand-card:hover::before,.ch-brand-card:focus-visible::before{transform: scaleX(1)}.ch-brand-card:hover::after,.ch-brand-card:focus-visible::after{opacity: 1;right: 12px;color: var(--ch-lime);transform: translateX(2px)}.ch-brand-card:hover .ch-brand-card__count{color: var(--ch-lime);opacity: 1}.ch-brand-card__inner{display: flex;flex-direction: column;gap: 6px;height: 100%;justify-content: flex-end}.ch-brand-card__monogram{font-size: 56px;font-weight: 900;line-height: 1;margin-bottom: 12px;letter-spacing: -0.04em;opacity: 0.85}.ch-brand-card__logo{max-height: 56px;max-width: 70%;object-fit: contain;object-position: left center;margin-bottom: 14px;opacity: 0.95;filter: brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,0.25))}.ch-brand-card__name{font-size: 18px;font-weight: 800;letter-spacing: -0.01em}.ch-brand-card__count{font-size: 13px;opacity: 0.75;font-weight: 600;color: #fff}@media (max-width: 900px){.ch-brand-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 480px){.ch-brand-grid{grid-template-columns: 1fr}}.ch-qs{background: linear-gradient(135deg,var(--ch-soft) 0%,#e8eef5 100%);border-radius: 14px;padding: 28px;margin: 0 0 32px;border: 1px solid var(--ch-line)}.ch-qs__header{text-align: center;margin-bottom: 22px}.ch-qs__header h2{color: var(--ch-dark);font-size: 24px;font-weight: 800;margin: 0 0 8px}.ch-qs__header p{color: var(--ch-gray);margin: 0}.ch-qs__row{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px}.ch-qs__field{display: flex;flex-direction: column;gap: 6px}.ch-qs__label{font-size: 13px;font-weight: 700;color: var(--ch-dark);letter-spacing: 0.04em;text-transform: uppercase}.ch-qs__label small{font-weight: 500;text-transform: none;color: #888;font-size: 11px}.ch-qs select{padding: 10px 12px;border: 1px solid #ccd1d8;border-radius: 6px;font-size: 15px;background: #fff;width: 100%}.ch-qs select:disabled{background: #eef0f3;color: #888;cursor: not-allowed}.ch-qs__match{background: #fff;border: 1px solid #d6dadf;border-radius: 8px;padding: 16px;margin-top: 16px}.ch-qs__match-label{font-size: 13px;font-weight: 700;color: var(--ch-color-instock);margin-bottom: 8px}.ch-qs__match-list{display: flex;flex-direction: column;gap: 6px}.ch-qs__match-item{display: flex;justify-content: space-between;gap: 10px;padding: 8px 12px;background: var(--ch-soft);border-radius: 6px;color: var(--ch-dark) !important;text-decoration: none !important;font-size: 14px}.ch-qs__match-item:hover{background: var(--ch-accent-soft)}.ch-qs__match-item span{font-family: monospace;color: var(--ch-accent);font-weight: 700}.ch-qs__actions{display: flex;gap: 12px;align-items: center;margin-top: 22px;flex-wrap: wrap}.ch-qs__cta{background: var(--ch-accent);color: #fff;border: 0;padding: 14px 26px;border-radius: 8px;font-weight: 700;font-size: 15px;cursor: pointer;box-shadow: 0 4px 14px rgba(var(--ch-accent-rgb),0.3)}.ch-qs__cta:hover:not(:disabled){background: var(--ch-accent-strong)}.ch-qs__cta:disabled{opacity: 0.45;cursor: not-allowed;box-shadow: none}.ch-qs__reset{background: transparent;color: var(--ch-gray);border: 0;cursor: pointer;text-decoration: underline;font-size: 13px}.ch-qs__hint{color: #888;font-size: 12px;font-style: italic}@media (max-width: 700px){.ch-qs__row{grid-template-columns: 1fr}}.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb,.woocommerce-result-count,.woocommerce-ordering,nav.woocommerce-pagination,.ch-results-count{max-width: 1200px !important;margin-left: auto !important;margin-right: auto !important;padding-left: 24px !important;padding-right: 24px !important;box-sizing: border-box}.woocommerce .woocommerce-breadcrumb,.woocommerce-breadcrumb{margin-top: 16px !important;margin-bottom: 0 !important}.woocommerce-result-count,.ch-results-count{margin-top: 12px !important;margin-bottom: 12px !important}nav.woocommerce-pagination{margin-top: 32px !important;margin-bottom: 32px !important}.ch-payment-row{background: var(--ch-dark);color: rgba(255,255,255,0.92);padding: 18px 16px;border-bottom: 1px solid rgba(255,255,255,0.08)}.ch-payment-row__inner{max-width: 1200px;margin: 0 auto;display: flex;flex-wrap: wrap;gap: 16px 28px;align-items: center;justify-content: center}.ch-payment-row__label{font-size: 13px;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: rgba(255,255,255,0.75)}.ch-payment-row__simplepay{display: inline-flex;align-items: center;transition: opacity 0.15s}.ch-payment-row__simplepay:hover{opacity: 0.78}.ch-payment-row__simplepay img{display: block;height: 38px;width: auto;max-width: 100%}.ch-payment-row__cards,.ch-payment-row img.ch-payment-row__cards,body .ch-payment-row__cards{display: block !important;height: 30px !important;width: auto !important;max-width: 300px !important;background: #fff;padding: 4px 8px;border-radius: 6px}.ch-payment-row__simplepay img,body .ch-payment-row__simplepay img{display: block !important;height: 30px !important;width: auto !important;max-width: 160px !important}@media (max-width: 600px){.ch-payment-row__inner{flex-direction: column;gap: 12px}.ch-payment-row__label{font-size: 12px}}.ch-fab-cart{position: fixed;right: 22px;bottom: 22px;z-index: 9999;display: inline-flex;align-items: center;gap: 10px;padding: 10px 18px 10px 14px;background: var(--ch-accent);color: #fff !important;border-radius: 999px;box-shadow: 0 8px 24px rgba(var(--ch-accent-rgb),0.42),0 2px 8px rgba(0,0,0,0.1);font-weight: 700;text-decoration: none !important;transition: transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease;will-change: transform}.ch-fab-cart:hover,.ch-fab-cart:focus{background: var(--ch-accent-strong);color: #fff !important;transform: translateY(-3px) scale(1.03);box-shadow: 0 14px 32px rgba(var(--ch-accent-rgb),0.55),0 2px 8px rgba(0,0,0,0.12)}.ch-fab-cart.is-empty{background: var(--ch-dark);box-shadow: 0 6px 18px rgba(var(--ch-dark-rgb),0.35);opacity: 0.92}.ch-fab-cart.is-empty:hover{background: var(--ch-dark-strong);box-shadow: 0 10px 24px rgba(var(--ch-dark-rgb),0.45)}.ch-fab-cart__icon{display: inline-flex;align-items: center;justify-content: center;width: 36px;height: 36px;background: rgba(255,255,255,0.18);border-radius: 50%;flex-shrink: 0}.ch-fab-cart__count{position: absolute;top: -6px;right: -6px;min-width: 22px;height: 22px;padding: 0 6px;background: #fff;color: var(--ch-accent);font-size: 12px;font-weight: 800;border-radius: 999px;display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 2px 6px rgba(0,0,0,0.18)}.ch-fab-cart.is-empty .ch-fab-cart__count{color: var(--ch-dark)}.ch-fab-cart__total{font-size: 14px;letter-spacing: -0.01em;white-space: nowrap}@keyframes ch-fab-pop{0%{transform: scale(1)}30%{transform: scale(1.18)}60%{transform: scale(0.96)}100%{transform: scale(1)}}.ch-fab-cart.is-pulse{animation: ch-fab-pop 0.45s ease}@media (max-width: 600px){.ch-fab-cart{right: 16px;bottom: 16px;padding: 12px;gap: 0}.ch-fab-cart__total{display: none}}.ch-filter{background: var(--ch-soft);border: 1px solid var(--ch-line);border-radius: 10px;padding: 18px;margin: 0 0 24px}.ch-filter__row{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 14px;align-items: end}.ch-filter__row + .ch-filter__row{margin-top: 14px;padding-top: 14px;border-top: 1px dashed #d6dadf}.ch-filter__row--actions{display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.ch-filter__field{display: flex;flex-direction: column;gap: 4px;border: 0;padding: 0;margin: 0}.ch-filter__label{font-size: 13px;font-weight: 600;color: var(--ch-dark);text-transform: uppercase;letter-spacing: 0.04em}.ch-filter select{width: 100%}.ch-filter select:disabled{background: #eef0f3;color: #888;cursor: not-allowed}.ch-filter fieldset.ch-filter__field{display: block}.ch-filter fieldset.ch-filter__field label{display: inline-flex;align-items: center;gap: 4px;margin-right: 14px;font-weight: 400;font-size: 14px;cursor: pointer}.ch-filter input[type="radio"],.ch-filter input[type="checkbox"]{width: 16px;height: 16px;margin: 0;accent-color: var(--ch-accent)}.ch-filter__btn{background: var(--ch-dark);color: #fff;border: 0;padding: 10px 22px;border-radius: 6px;font-weight: 600;cursor: pointer}.ch-filter__btn:hover{background: var(--ch-dark-strong)}.ch-filter__reset{color: var(--ch-dark);text-decoration: underline;font-size: 13px}.ch-filter__hint{color: #555;font-size: 12px;font-style: italic}.ch-filter--compact .ch-filter__row--secondary{display: none}@media (max-width: 480px){.ch-filter__row{grid-template-columns: 1fr}}.ch-inquiry__form{display: grid;gap: 18px}.ch-inquiry__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.ch-req{color: var(--ch-accent-strong)}.ch-inquiry__intent{border: 1px solid var(--ch-line);border-radius: 12px;padding: 14px 16px 6px;margin: 0;background: var(--ch-soft)}.ch-inquiry__intent legend{font-weight: 700;font-size: 14px;padding: 0 6px;color: var(--ch-dark-strong)}.ch-inquiry__radio{display: flex;align-items: flex-start;gap: 10px;padding: 8px 0;font-size: 15px;cursor: pointer}.ch-inquiry__radio input{margin-top: 3px;accent-color: var(--ch-accent)}.ch-inquiry__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 18px}.ch-inquiry__field{display: flex;flex-direction: column;gap: 6px;font-size: 14px;font-weight: 600;color: var(--ch-dark-strong)}.ch-inquiry__field input,.ch-inquiry__field textarea{width: 100%;padding: 12px 14px;border: 1.5px solid var(--ch-line);border-radius: 10px;font: inherit;font-weight: 400;font-size: 15px;color: #1f2533;background: #fff;transition: border-color 0.15s,box-shadow 0.15s}.ch-inquiry__field input:focus,.ch-inquiry__field textarea:focus{outline: none;border-color: var(--ch-accent);box-shadow: 0 0 0 3px rgba(var(--ch-accent-rgb),0.18)}.ch-inquiry__field--full{grid-column: 1 / -1}.ch-inquiry__upload{gap: 8px}.ch-inquiry__dropzone{display: flex;flex-direction: column;align-items: center;gap: 4px;text-align: center;padding: 22px 16px;border: 2px dashed var(--ch-line);border-radius: 12px;background: var(--ch-soft);cursor: pointer;font-weight: 400;transition: border-color 0.15s,background 0.15s}.ch-inquiry__dropzone:hover,.ch-inquiry__dropzone.is-drag{border-color: var(--ch-accent);background: var(--ch-accent-soft)}.ch-inquiry__dropzone input{position: absolute;width: 1px;height: 1px;opacity: 0}.ch-inquiry__dropzone strong{color: var(--ch-accent-strong)}.ch-inquiry__dropzone small{color: var(--ch-gray);font-size: 12.5px;line-height: 1.5;max-width: 520px}.ch-inquiry__filelist{list-style: none;margin: 0;padding: 0;font-size: 13px;color: var(--ch-dark)}.ch-inquiry__filelist li{padding: 4px 0}.ch-inquiry__filelist li::before{content: '📎 '}.ch-inquiry__filelist li.is-too-big{color: #b3261e}.ch-inquiry__consent{display: flex;gap: 10px;align-items: flex-start;font-size: 13.5px;color: var(--ch-gray);line-height: 1.5}.ch-inquiry__consent input{margin-top: 3px;accent-color: var(--ch-accent)}.ch-inquiry__consent a{color: var(--ch-dark)}.ch-inquiry__submit{justify-self: start;padding: 14px 28px !important;border-radius: 10px !important;font-size: 16px !important;background: var(--ch-accent) !important;color: #fff !important;border: 0 !important;cursor: pointer}.ch-inquiry__submit:hover{background: var(--ch-accent-strong) !important}.ch-inquiry__success{border: 1px solid var(--ch-accent);background: var(--ch-accent-soft);border-radius: 12px;padding: 18px 20px;color: var(--ch-dark-strong)}.ch-inquiry__success p{margin: 6px 0 0}.ch-inquiry__error{border: 1px solid #e0a3a3;background: #fdecec;color: #8a1c1c;border-radius: 10px;padding: 12px 16px;margin-bottom: 14px;font-size: 14px}@media (max-width: 640px){.ch-inquiry__grid{grid-template-columns: 1fr}.ch-inquiry__submit{justify-self: stretch;width: 100%}}.ch-filter__head{display: flex;align-items: center;justify-content: space-between}.ch-filter__toggle{display: inline-flex;align-items: center;gap: 10px;background: transparent !important;border: 0 !important;padding: 2px 0 !important;font: inherit;font-weight: 700;font-size: 15px;color: var(--ch-dark-strong) !important;cursor: pointer}.ch-filter__toggle-ic{width: 18px;height: 14px;background: linear-gradient(var(--ch-accent) 0 0) 0 0/100% 2px no-repeat,linear-gradient(var(--ch-accent) 0 0) 0 50%/70% 2px no-repeat,linear-gradient(var(--ch-accent) 0 0) 0 100%/40% 2px no-repeat}.ch-filter__count{font-size: 12px;font-weight: 700;color: #fff;background: var(--ch-accent);border-radius: 999px;padding: 2px 9px}.ch-filter__chev{margin-left: 4px;transition: transform 0.2s;color: var(--ch-gray)}.ch-filter.is-open .ch-filter__chev{transform: rotate(180deg)}.ch-filter__body{display: none;padding-top: 16px}.ch-filter.is-open .ch-filter__body{display: block}.ch-filter.is-open .ch-filter__head{border-bottom: 1px solid var(--ch-line);padding-bottom: 12px}.ch-results-count{scroll-margin-top: 110px}.woocommerce div.product p.stock.in-stock{color: var(--ch-dark);font-weight: 600}.woocommerce div.product p.stock{font-size: 14px;margin: 0 0 12px}@media (max-width: 700px){body.eg-banner-open .ch-fab-cart{opacity: 0 !important;pointer-events: none;visibility: hidden;transform: translateY(20px)}body:has(#eg-banner.is-shown) .ch-fab-cart{opacity: 0 !important;pointer-events: none;visibility: hidden;transform: translateY(20px)}.woocommerce-result-count{display: none}.woocommerce-ordering{float: none !important;width: 100%;margin: 0 0 4px !important}.woocommerce-ordering select.orderby{width: 100%;min-height: 44px}.ch-results-count{clear: both}.ch-filter__toggle{min-height: 44px}.ch-inquiry__radio{padding: 10px 0}.ch-inquiry__radio input,.ch-inquiry__consent input{width: 20px;height: 20px;margin-top: 1px;flex: none}.ch-inquiry__consent{padding: 8px 0}}@media (max-width: 768px){.ch-top-strip__contact{padding: 9px 0;margin: -9px 0}}@media (max-width: 480px){.ch-brand-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.ch-brand-card{padding: 18px 14px;min-height: 130px}.ch-brand-card__monogram{font-size: 40px;margin-bottom: 8px}.ch-brand-card__logo{max-height: 40px;max-width: 80%;margin-bottom: 10px}.ch-brand-card__name{font-size: 16px}.ch-brand-card::after{right: 12px;top: 10px;font-size: 18px}}
/* eclick-gdpr */
.eg-root{--eg-accent: #7c3aed;--eg-bg: #011f3a}.eg-banner{position: fixed;z-index: 10000;box-sizing: border-box;display: grid;grid-template-columns: auto 1fr;align-items: start;gap: 0.4rem 0.9rem;background: var(--eg-bg);color: #fff;border: 1px solid rgba(255,255,255,0.1);border-radius: 18px;padding: 1.25rem 1.35rem;box-shadow: 0 30px 70px -24px rgba(0,10,30,0.6);font-family: inherit;line-height: 1.5;transform: translateY(160%);opacity: 0;visibility: hidden;transition: transform 0.45s cubic-bezier(0.22,1,0.36,1),opacity 0.35s ease,visibility 0.45s}.eg-banner.is-shown{transform: none;opacity: 1;visibility: visible}.eg-banner--bottom-left{left: 1.25rem;bottom: 1.25rem;width: calc(100% - 2.5rem);max-width: 430px}.eg-banner--bottom-center{left: 50%;bottom: 1.25rem;width: calc(100% - 2.5rem);max-width: 480px;transform: translateX(-50%) translateY(160%)}.eg-banner--bottom-center.is-shown{transform: translateX(-50%)}.eg-banner--bar{left: 0;right: 0;bottom: 0;width: 100%;max-width: none;border-radius: 0;border-left: 0;border-right: 0;border-bottom: 0;grid-template-columns: auto 1fr auto;align-items: center;gap: 1rem;padding: 1.1rem clamp(1rem,5vw,3rem)}.eg-banner--bar .eg-banner__actions{grid-column: auto;margin-top: 0}.eg-banner__icon{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: color-mix(in srgb,var(--eg-accent) 18%,transparent);color: var(--eg-accent);flex: none}.eg-banner__icon svg{width: 22px;height: 22px}.eg-banner__text strong{display: block;font-size: 1rem;margin-bottom: 0.2rem}.eg-banner__text p{margin: 0;font-size: 0.88rem;line-height: 1.55;color: rgba(255,255,255,0.78)}.eg-banner__text a{color: #fff;text-decoration: underline;cursor: pointer}.eg-banner__actions{grid-column: 1 / -1;display: flex;gap: 0.6rem;margin-top: 0.7rem;flex-wrap: wrap}.eg-banner--bar .eg-banner__actions{flex-wrap: nowrap}.eg-btn{flex: 1 1 auto;cursor: pointer;border-radius: 999px;padding: 0.6rem 1.1rem;font-weight: 650;font-size: 0.9rem;border: 1.5px solid transparent;white-space: nowrap;transition: 0.2s ease;font-family: inherit}.eg-btn--primary{background: var(--eg-accent);color: #fff}.eg-btn--primary:hover{filter: brightness(0.92)}.eg-btn--ghost{background: transparent;border-color: rgba(255,255,255,0.28);color: #fff}.eg-btn--ghost:hover{background: rgba(255,255,255,0.1);border-color: rgba(255,255,255,0.5)}.eg-modal{position: fixed;inset: 0;z-index: 10001;display: none}.eg-modal.is-open{display: block}body.eg-modal-open{overflow: hidden}.eg-modal__backdrop{position: absolute;inset: 0;background: rgba(1,18,38,0.55);backdrop-filter: blur(3px);-webkit-backdrop-filter: blur(3px);animation: egFade 0.25s ease}.eg-modal__dialog{position: relative;width: calc(100% - 2.5rem);max-width: 760px;max-height: 86vh;margin: 6vh auto;background: #fff;border-radius: 20px;box-shadow: 0 50px 100px -30px rgba(0,10,30,0.55);display: flex;flex-direction: column;overflow: hidden;animation: egIn 0.32s cubic-bezier(0.22,1,0.36,1);font-family: inherit}.eg-modal__head{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 1.3rem 1.9rem;border-bottom: 1px solid #e6ecf2}.eg-modal__title{margin: 0;font-size: 1.3rem;color: var(--eg-bg)}.eg-modal__close{flex: none;width: 40px;height: 40px;border-radius: 50%;border: none;cursor: pointer;background: #f2f5f8;color: #1f2430;font-size: 1.6rem;line-height: 1;display: grid;place-items: center;transition: 0.2s ease}.eg-modal__close:hover{background: var(--eg-accent);color: #fff;transform: rotate(90deg)}.eg-modal__body{padding: 1.7rem 1.9rem 2.1rem;overflow-y: auto;line-height: 1.72;color: #1f2430}.eg-modal__body h2{font-size: 1.12rem;color: var(--eg-bg);margin: 1.7rem 0 0.5rem}.eg-modal__body h2:first-child{margin-top: 0}.eg-modal__body h3{font-size: 1rem;margin: 1.2rem 0 0.4rem}.eg-modal__body p{margin: 0 0 0.9rem}.eg-modal__body ul{margin: 0 0 1rem;padding-left: 1.3rem}.eg-modal__body li{margin-bottom: 0.35rem}.eg-modal__body a{color: var(--eg-accent);text-decoration: underline}.eg-modal__loading{color: #8a90a0}@keyframes egFade{from{opacity: 0}to{opacity: 1}}@keyframes egIn{from{opacity: 0;transform: translateY(18px) scale(0.98)}to{opacity: 1;transform: none}}@media (max-width: 520px){.eg-banner--bottom-left,.eg-banner--bottom-center{left: 0.7rem;right: 0.7rem;bottom: 0.7rem;width: auto;transform: translateY(160%)}.eg-banner--bottom-center{left: 0.7rem}.eg-banner--bottom-center.is-shown{transform: none}}.eg-reopen{position: fixed;bottom: 1.1rem;z-index: 99998;width: 44px;height: 44px;border-radius: 50%;border: 0;padding: 10px;cursor: pointer;background: var(--eg-bg,#003f3a);color: var(--eg-accent,#cedc00);box-shadow: 0 8px 24px rgba(0,0,0,0.22);transition: transform .15s,box-shadow .15s}.eg-reopen--left{left: 1.1rem}.eg-reopen--right{right: 1.1rem}.eg-reopen[hidden]{display: none}.eg-reopen:hover{transform: translateY(-2px) scale(1.04);box-shadow: 0 12px 28px rgba(0,0,0,0.28)}.eg-reopen:focus-visible{outline: 2px solid var(--eg-accent,#cedc00);outline-offset: 2px}.eg-reopen svg{width: 100%;height: 100%;display: block}@media (max-width: 520px){.eg-reopen{width: 40px;height: 40px;bottom: 0.8rem}.eg-reopen--left{left: 0.8rem}.eg-reopen--right{right: 0.8rem}}@media (max-width: 520px){.eg-banner{padding: 0.9rem 1rem 1rem;gap: 0.3rem 0.7rem;border-radius: 14px}.eg-banner__icon{width: 30px;height: 30px}.eg-banner__icon svg{width: 18px;height: 18px}.eg-banner__text strong{font-size: 0.95rem;margin-bottom: 0.1rem}.eg-banner__text p{font-size: 0.82rem;line-height: 1.45}.eg-banner__actions{margin-top: 0.5rem;gap: 0.5rem}.eg-btn{padding: 0.55rem 0.9rem;font-size: 0.86rem}}
/* hello-befecskendezok */
:root{--ch-dark: #00665e;--ch-dark-strong: #003f3a;--ch-dark-rgb: 0,102,94;--ch-dark-strong-rgb: 0,63,58;--ch-accent: #007a76;--ch-accent-strong: #00665e;--ch-accent-rgb: 0,122,118;--ch-accent-strong-rgb: 0,102,94;--ch-accent-bright: #01a39e;--ch-accent-soft: #d6f1ef;--ch-lime: #cedc00;--ch-lime-strong: #b9c600;--ch-soft: #f5f7fa;--ch-line: #e2e6ea;--ch-gray: #5b6471;--ch-color-instock: var(--ch-dark);--ch-color-incoming: var(--ch-lime);--ch-incoming-rgb: 206,220,0;--ch-color-orderable: #f7b928;--ch-orderable-rgb: 247,185,40;--ch-color-accent: var(--ch-dark);--ch-color-accent-strong: var(--ch-dark-strong);--ch-color-bg-soft: var(--ch-soft);--ch-color-border: var(--ch-line);--ch-navy: var(--ch-dark);--ch-navy-strong: var(--ch-dark-strong);--ch-orange: var(--ch-accent);--ch-orange-strong: var(--ch-accent-strong)}body{font-family: "Rubik",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;font-size: 16px;line-height: 1.7;color: #1f2533;background: #fff}h1,h2,h3,h4,h5,h6,.button,button,input[type="submit"],.site-header nav ul li a{font-family: "Heebo",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif}h1,h2,h3,h4,h5,h6{font-weight: 800;line-height: 1.2;color: var(--ch-dark-strong)}.ch-home-section{width: 100%}.ch-home-section__inner{max-width: 1200px;margin: 0 auto;padding-left: 24px;padding-right: 24px}.ch-home-section--pt60{padding-top: 60px}.ch-home-section--pb60{padding-bottom: 60px}.ch-home-section--pb40{padding-bottom: 40px}.ch-home-section--soft{background: var(--ch-soft)}body.home .page-content > .ch-home-section:last-child{margin-bottom: 0}.site-header{background: #fff;border-bottom: 1px solid var(--ch-color-border);box-shadow: 0 2px 12px rgba(0,0,0,0.04);position: sticky;top: 0;z-index: 100}.site-header .header-inner{max-width: 1200px;margin: 0 auto;padding: 12px 24px;display: flex !important;flex-wrap: nowrap;align-items: center;justify-content: space-between;gap: 18px}.site-header .site-branding{flex: 0 1 auto;min-width: 0}.site-header nav{flex: 0 0 auto}.site-header .site-branding{display: flex;flex-direction: column;gap: 2px}.site-header .site-branding .site-title{margin: 0;font-size: 22px !important;line-height: 1.1}.site-header .site-branding .site-title a{color: var(--ch-color-accent);font-weight: 800;letter-spacing: -0.02em;text-decoration: none !important}.site-header .site-branding .site-description{font-size: 12px;color: var(--ch-gray);margin: 0;font-weight: 500}.site-header .site-navigation,.site-header nav.main-navigation{margin: 0}.site-header ul#menu-fomenu,.site-header ul.primary-menu,.site-header nav ul{display: flex !important;flex-wrap: nowrap;gap: 4px;align-items: center;list-style: none;margin: 0;padding: 0}.site-header nav ul li{margin: 0;padding: 0}.site-header nav ul li a{display: block;padding: 8px 14px;color: #1f2533 !important;font-weight: 600;font-size: 14px;border-radius: 6px;text-decoration: none !important;transition: all 0.15s;letter-spacing: -0.005em}.site-header nav ul li a:hover{background: rgba(var(--ch-accent-rgb),0.08);color: var(--ch-accent) !important}.site-header nav ul li.current-menu-item > a,.site-header nav ul li.current_page_item > a{color: var(--ch-accent) !important;background: rgba(var(--ch-accent-rgb),0.08)}.site-header nav ul li.menu-item:last-child > a{background: var(--ch-accent);color: #fff !important;box-shadow: 0 2px 8px rgba(var(--ch-accent-rgb),0.25)}.site-header nav ul li.menu-item:last-child > a:hover{background: var(--ch-accent-strong);color: #fff !important}.site-header nav ul li.current-menu-item:not(:last-child) > a,.site-header nav ul li.current_page_item:not(:last-child) > a{background: transparent;color: var(--ch-accent-strong) !important;box-shadow: inset 0 -2px 0 var(--ch-accent);border-radius: 0}.site-navigation-toggle{display: none;width: 44px;height: 44px;padding: 10px !important;border: 0 !important;border-radius: 10px !important;background: var(--ch-soft) !important;cursor: pointer;flex-direction: column;justify-content: space-between;box-shadow: none !important}.site-navigation-toggle span{display: block;height: 2px;border-radius: 2px;background: var(--ch-dark-strong);transition: transform .2s,opacity .2s}.site-header.is-menu-open .site-navigation-toggle span:nth-child(1){transform: translateY(11px) rotate(45deg)}.site-header.is-menu-open .site-navigation-toggle span:nth-child(2){opacity: 0}.site-header.is-menu-open .site-navigation-toggle span:nth-child(3){transform: translateY(-11px) rotate(-45deg)}@media (max-width: 900px){.site-header .header-inner{flex-wrap: wrap;gap: 12px}.site-navigation-toggle{display: flex;margin-left: auto}.site-header nav.site-navigation{display: none;flex: 1 0 100%;padding-top: 6px;border-top: 1px solid var(--ch-line)}.site-header.is-menu-open nav.site-navigation{display: block}.site-header nav ul{flex-direction: column;align-items: stretch;gap: 2px;flex-wrap: wrap}.site-header nav ul li a{padding: 12px 10px}.site-header nav ul li.menu-item:last-child > a{display: inline-block;margin-top: 6px}}.site-main{max-width: none !important;margin: 0 !important;padding: 0 !important}.entry-content{max-width: 1200px;margin: 0 auto}body.page main.site-main > .page-content,body.page main.site-main .page-content,body.single main.site-main > .page-content,body.single main.site-main .page-content{max-width: 1200px;margin: 32px auto !important;padding: 0 24px !important}body.page main.site-main .page-content > .ch-home-hero,body.page main.site-main .page-content > .ch-page-hero,body.page main.site-main .page-content > .ch-cta-banner,body.page main.site-main .page-content > .ch-quality-strip,body.page main.site-main .page-content > .ch-final-cta,body.page main.site-main .page-content .ch-home-hero,body.page main.site-main .page-content .ch-page-hero,body.page main.site-main .page-content .ch-cta-banner,body.page main.site-main .page-content .ch-quality-strip,body.page main.site-main .page-content .ch-final-cta,body.page main.site-main .page-content .elementor-section,body.page main.site-main .page-content .elementor-shortcode > .ch-home-hero,body.page main.site-main .page-content .elementor-shortcode > .ch-page-hero{width: 100vw !important;max-width: 100vw !important;margin-left: calc(50% - 50vw) !important;margin-right: calc(50% - 50vw) !important}body.page main.site-main .page-content > .ch-trust-strip,body.page main.site-main .page-content > .ch-engine-cta,body.page main.site-main .page-content .ch-trust-strip,body.page main.site-main .page-content .ch-engine-cta{max-width: 1200px !important;margin-left: auto !important;margin-right: auto !important;width: auto !important}body.page main.site-main .page-content > .ch-trust-strip,body.page main.site-main .page-content .ch-trust-strip{margin-top: -50px !important}body.page main.site-main > .page-header,body.single main.site-main > .page-header{max-width: 1200px;margin: 32px auto 0 !important;padding: 0 24px !important}body.page main.site-main > .page-header h1.entry-title,body.single main.site-main > .page-header h1.entry-title{font-size: 2em;color: var(--ch-color-accent);margin: 0 0 8px}body.single-product main.site-main,body.single-product main.site-main.woocommerce-main{max-width: 1200px !important;margin: 32px auto !important;padding: 0 24px !important;box-sizing: border-box;overflow-x: clip}@media (max-width: 700px){body.single-product main.site-main,body.single-product main.site-main.woocommerce-main{margin: 20px auto !important;padding: 0 16px !important}}body.single-product .product div.images,body.single-product .product div.summary{max-width: none !important}body.page main.site-main .page-content h2,body.page main.site-main .page-content h3,body.single main.site-main .page-content h2,body.single main.site-main .page-content h3{color: var(--ch-color-accent);margin-top: 1.6em}body.page main.site-main .page-content p,body.page main.site-main .page-content ul,body.page main.site-main .page-content ol,body.single main.site-main .page-content p,body.single main.site-main .page-content ul,body.single main.site-main .page-content ol{line-height: 1.6;color: #2b3340}@media (max-width: 700px){body.page main.site-main > .page-content,body.page main.site-main .page-content,body.single main.site-main > .page-content,body.single main.site-main .page-content{margin: 20px auto !important;padding: 0 16px !important}body.page main.site-main > .page-header,body.single main.site-main > .page-header{margin: 20px auto 0 !important;padding: 0 16px !important}body.page main.site-main > .page-header h1.entry-title,body.single main.site-main > .page-header h1.entry-title{font-size: 1.5em}}a{color: var(--ch-color-accent)}a:hover{color: var(--ch-color-accent-strong)}ul.products li.product a,ul.products li.product a:hover,ul.products li.product a:visited,ul.products li.product a:focus,ul.products li.product *,ul.products li.product .price,.woocommerce a:not(.button):not(.wp-element-button),.woocommerce a:not(.button):not(.wp-element-button):hover,.woocommerce a:not(.button):not(.wp-element-button):visited{text-decoration: none !important}ul.products li.product a:hover .woocommerce-loop-product__title{color: var(--ch-accent) !important}.button,button[type="submit"],.wc-block-components-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce input[type="submit"],.woocommerce-cart input[name="update_cart"],.woocommerce-cart button[name="update_cart"]{background: var(--ch-accent) !important;color: #fff !important;border: 0 !important;padding: 10px 20px !important;border-radius: 6px !important;font-weight: 600 !important;cursor: pointer;transition: background 0.15s}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background: var(--ch-accent-strong) !important;color: #fff}.woocommerce a.button.alt,.woocommerce button.button.alt{background: var(--ch-accent) !important}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover{background: #126539}.woocommerce ul.products li.product{padding: 14px;border: 1px solid var(--ch-color-border);border-radius: 8px;transition: box-shadow 0.15s,border-color 0.15s;background: #fff}.woocommerce ul.products li.product:hover{box-shadow: 0 4px 18px rgba(var(--ch-dark-rgb),0.08);border-color: var(--ch-color-accent)}.woocommerce ul.products li.product .price{color: var(--ch-color-accent);font-weight: 700;font-size: 1.05em}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 1em;line-height: 1.3;color: var(--ch-color-accent);min-height: 2.6em;font-weight: 700;margin-bottom: 6px}.woocommerce ul.products li.product a,.woocommerce ul.products li.product a:hover,.woocommerce ul.products li.product a:focus,.woocommerce ul.products li.product a:visited{text-decoration: none !important}.woocommerce ul.products li.product a:hover .woocommerce-loop-product__title{color: var(--ch-accent)}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .price *{text-decoration: none !important}.woocommerce ul.products li.product .button{text-decoration: none !important;margin-top: 8px;display: inline-block}.woocommerce ul.products li.product .ch-badge{margin-bottom: 8px}.single-product div.product{display: block !important}.single-product div.product::before,.single-product div.product::after{content: none !important}.single-product .ch-product-top{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,1fr);gap: 48px;align-items: start;margin-bottom: 48px}.single-product .product div.images,.single-product .product div.summary{width: auto !important;float: none !important;margin: 0 !important}.single-product .woocommerce-product-gallery{margin: 0 !important}body.single-product div.product div.images.woocommerce-product-gallery{position: sticky;top: 96px;align-self: start}.single-product .woocommerce-product-gallery__wrapper{border: 1px solid var(--ch-line);border-radius: 18px;background: radial-gradient(120% 120% at 50% 0%,#fff 0%,var(--ch-soft) 100%);box-shadow: 0 18px 40px -22px rgba(var(--ch-dark-strong-rgb),0.30);padding: 18px;overflow: hidden}.single-product .woocommerce-product-gallery__image img{border-radius: 12px}.single-product .woocommerce-product-gallery__trigger{top: 24px;right: 24px;background: #fff;border: 1px solid var(--ch-line);border-radius: 999px;width: 42px;height: 42px;display: flex;align-items: center;justify-content: center;box-shadow: 0 4px 14px rgba(var(--ch-dark-strong-rgb),0.12);color: var(--ch-navy);font-size: 0;transition: transform 0.15s,box-shadow 0.15s}.single-product .woocommerce-product-gallery__trigger::before{width: 12px;height: 12px;border: 2px solid currentColor;top: 12px;left: 12px}.single-product .woocommerce-product-gallery__trigger::after{background: currentColor;height: 2px;width: 7px;top: 24px;left: 22px}.single-product .woocommerce-product-gallery__trigger:hover{transform: scale(1.06);box-shadow: 0 8px 20px rgba(var(--ch-dark-strong-rgb),0.18)}.single-product .flex-control-thumbs{margin-top: 14px !important;gap: 10px;display: flex !important;flex-wrap: wrap}.single-product .flex-control-thumbs li{width: 72px !important;margin: 0 !important}.single-product .flex-control-thumbs img{border: 1px solid var(--ch-line);border-radius: 10px;opacity: 0.75;transition: opacity 0.15s,border-color 0.15s}.single-product .flex-control-thumbs img:hover,.single-product .flex-control-thumbs img.flex-active{opacity: 1;border-color: var(--ch-orange)}.single-product .product .summary.entry-summary{background: #fff}.single-product .product .entry-summary h1.product_title{color: var(--ch-navy-strong);font-size: clamp(1.5rem,1.1rem + 1.4vw,2rem);line-height: 1.18;font-weight: 800;letter-spacing: -0.015em;margin: 0 0 14px}.single-product .product .price{display: flex;align-items: baseline;gap: 10px;color: var(--ch-navy-strong) !important;font-weight: 800;font-size: clamp(1.7rem,1.3rem + 1.6vw,2.3rem);letter-spacing: -0.02em;margin: 0 0 4px;line-height: 1.1}.single-product .product .price .woocommerce-Price-amount,.single-product .product .price bdi{color: var(--ch-navy-strong) !important}.single-product .product .price del{color: var(--ch-gray) !important;font-size: 0.55em;font-weight: 600;opacity: 0.8}.single-product .product .price ins{text-decoration: none}.single-product .product .price .woocommerce-price-suffix,.single-product .product .price small{font-size: 0.85rem;font-weight: 500;color: var(--ch-gray)}.single-product .ch-single-status{margin: 0 0 22px !important;gap: 12px !important}.single-product .ch-single-status .ch-badge.ch-badge--large{align-self: flex-start;display: inline-flex;align-items: center;gap: 7px;font-size: 12.5px !important;padding: 7px 14px 7px 12px !important;border-radius: 999px;letter-spacing: 0.04em;box-shadow: 0 2px 8px rgba(25,135,84,0.22)}.single-product .ch-single-status .ch-badge::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 3px rgba(255,255,255,0.35);flex: 0 0 auto}.single-product .ch-single-status .ch-badge--incoming{box-shadow: 0 2px 8px rgba(var(--ch-incoming-rgb),0.25)}.single-product .ch-single-status .ch-badge--orderable{box-shadow: 0 2px 8px rgba(var(--ch-orderable-rgb),0.35)}.single-product .ch-quality-flags{gap: 8px 18px !important}.single-product .ch-quality-flags .ch-flag{display: inline-flex;align-items: center;gap: 7px;font-size: 13.5px !important;color: var(--ch-navy) !important;font-weight: 600}.ch-speccard{border: 1px solid var(--ch-line);border-radius: 14px;background: var(--ch-soft);padding: 4px 18px 14px;margin: 0 0 22px}.ch-speccard__head{font-size: 11px;font-weight: 800;letter-spacing: 0.10em;text-transform: uppercase;color: var(--ch-gray);padding: 14px 0 10px;border-bottom: 1px solid var(--ch-line)}.ch-speccard__grid{margin: 0;display: grid}.ch-specrow{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--ch-line)}.ch-specrow:last-child{border-bottom: 0}.ch-specrow dt{font-size: 13px;color: var(--ch-gray);font-weight: 600;margin: 0;flex: 0 0 auto}.ch-specrow dd{margin: 0;font-size: 14.5px;font-weight: 700;color: var(--ch-navy-strong);text-align: right}.single-product form.cart{display: flex;flex-wrap: wrap;align-items: stretch;gap: 12px;margin: 0 0 8px !important}.single-product form.cart .quantity{display: inline-flex;align-items: stretch}.single-product form.cart .quantity input.qty{width: 76px;height: 100%;min-height: 54px;border: 1px solid #ccd4dd;border-radius: 10px;text-align: center;font-size: 16px;font-weight: 700;color: var(--ch-navy-strong);background: #fff}.single-product form.cart button.single_add_to_cart_button,.woocommerce .single-product form.cart button.single_add_to_cart_button{flex: 1 1 auto;min-height: 54px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;background: linear-gradient(180deg,var(--ch-orange) 0%,var(--ch-orange-strong) 100%) !important;color: #fff !important;border: 0 !important;border-radius: 10px !important;padding: 0 26px !important;font-size: 16px !important;font-weight: 800 !important;letter-spacing: 0.01em;box-shadow: 0 10px 24px -8px rgba(var(--ch-accent-strong-rgb),0.55) !important;transition: transform 0.12s,box-shadow 0.15s,filter 0.15s !important}.single-product form.cart button.single_add_to_cart_button::before{content: "";width: 19px;height: 19px;background: currentColor;-webkit-mask: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6h15l-1.5 9h-12zM6 6 5 2H2m4 4-.8 11a2 2 0 0 0 2 2h11M9 22a1 1 0 1 0 0-2 1 1 0 0 0 0 2m9 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask: no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 6h15l-1.5 9h-12zM6 6 5 2H2m4 4-.8 11a2 2 0 0 0 2 2h11M9 22a1 1 0 1 0 0-2 1 1 0 0 0 0 2m9 0a1 1 0 1 0 0-2 1 1 0 0 0 0 2' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");flex: 0 0 auto}.single-product form.cart button.single_add_to_cart_button:hover{transform: translateY(-1px);filter: brightness(1.03);box-shadow: 0 14px 30px -8px rgba(var(--ch-accent-strong-rgb),0.6) !important}.single-product .ch-quote-secondary{flex-basis: 100%;margin: 6px 0 0 !important;font-size: 14px !important}.single-product .ch-quote-secondary .ch-quote-link{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 20px;border: 1.5px solid var(--ch-navy);border-radius: 10px;color: var(--ch-navy) !important;font-weight: 700;text-decoration: none !important;background: #fff;transition: background 0.15s,color 0.15s,border-color 0.15s}.single-product .ch-quote-secondary .ch-quote-link:hover{background: var(--ch-navy);color: #fff !important;border-color: var(--ch-navy)}.ch-trustbadges{list-style: none;margin: 20px 0 4px;padding: 18px;display: grid;grid-template-columns: 1fr 1fr;gap: 16px 18px;border: 1px solid var(--ch-line);border-radius: 14px;background: #fff}.ch-trustbadge{display: flex;align-items: flex-start;gap: 11px}.ch-trustbadge__ic{flex: 0 0 auto;width: 38px;height: 38px;display: inline-flex;align-items: center;justify-content: center;border-radius: 10px;background: linear-gradient(180deg,var(--ch-accent-soft) 0%,var(--ch-accent-soft) 100%);color: var(--ch-orange-strong)}.ch-trustbadge__ic svg{fill: currentColor}.ch-trustbadge__txt{display: flex;flex-direction: column;gap: 1px;min-width: 0}.ch-trustbadge__txt strong{font-size: 13.5px;font-weight: 700;color: var(--ch-navy-strong);line-height: 1.25}.ch-trustbadge__txt small{font-size: 12px;color: var(--ch-gray);line-height: 1.3}.single-product .product_meta.ch-pmeta{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--ch-line);display: flex;flex-wrap: wrap;gap: 6px 22px;font-size: 12.5px}.single-product .ch-pmeta .ch-pmeta__item{color: var(--ch-gray)}.single-product .ch-pmeta .ch-pmeta__label{text-transform: uppercase;letter-spacing: 0.05em;font-weight: 700;font-size: 11px;color: var(--ch-gray)}.single-product .ch-pmeta .ch-pmeta__value,.single-product .ch-pmeta a{color: var(--ch-navy) !important;font-weight: 600;text-decoration: none !important}.single-product .ch-pmeta a:hover{color: var(--ch-orange-strong) !important}.single-product .product .woocommerce-product-details__short-description{color: #2b3340;font-size: 14.5px;line-height: 1.6;margin: 0 0 20px}@media (max-width: 980px){.single-product .ch-product-top{grid-template-columns: minmax(0,1fr);gap: 28px;margin-bottom: 28px}.single-product .product div.images,.single-product .product div.summary{min-width: 0}body.single-product div.product div.images.woocommerce-product-gallery{position: static;top: auto}}@media (max-width: 600px){.single-product .woocommerce-product-gallery__wrapper{padding: 12px}.ch-trustbadges{grid-template-columns: 1fr;gap: 14px;padding: 16px}.single-product form.cart{gap: 10px}.single-product form.cart .quantity input.qty{min-height: 52px}.single-product form.cart button.single_add_to_cart_button{min-height: 52px}}.ch-hero{background: linear-gradient(135deg,var(--ch-color-accent) 0%,var(--ch-color-accent-strong) 100%);color: #fff;padding: 48px 24px;border-radius: 12px;margin-bottom: 32px;text-align: center}.ch-hero h1{color: #fff;font-size: 2.2em;line-height: 1.2;margin: 0 0 12px}.ch-hero__lead{color: rgba(255,255,255,0.92);font-size: 1.1em;max-width: 760px;margin: 0 auto;line-height: 1.5}@media (max-width: 600px){.ch-hero{padding: 28px 16px}.ch-hero h1{font-size: 1.6em}.ch-hero__lead{font-size: 1em}}.site-footer{background: var(--ch-color-bg-soft);border-top: 1px solid var(--ch-color-border);padding: 24px 16px;margin-top: 40px}.site-footer a{color: var(--ch-color-accent)}input[type="text"],input[type="email"],input[type="tel"],input[type="search"],input[type="number"],textarea,select{border: 1px solid var(--ch-color-border);border-radius: 6px;padding: 10px 12px;font-size: 15px;font-family: inherit;width: 100%;max-width: 100%;box-sizing: border-box}html body.woocommerce-cart main.site-main,html body.woocommerce-checkout main.site-main,html body.woocommerce-account main.site-main,html body.woocommerce-cart main.woocommerce-main,html body.woocommerce-checkout main.woocommerce-main,html body.woocommerce-account main.woocommerce-main,html body.page-id-6 main.site-main,html body.page-id-7 main.site-main,html body.page-id-8 main.site-main{max-width: 1200px !important;margin: 32px auto !important;padding: 0 24px !important}body.woocommerce-cart main h1.entry-title,body.woocommerce-checkout main h1.entry-title,body.woocommerce-account main h1.entry-title,body.page-id-6 main h1.entry-title,body.page-id-7 main h1.entry-title,body.page-id-8 main h1.entry-title{display: block !important;color: var(--ch-color-accent);font-size: clamp(24px,3.5vw,36px);font-weight: 800;margin: 0 0 24px;letter-spacing: -0.02em}.ch-checkout-head,.ch-cart-head{margin: 0 0 20px;display: flex;align-items: center;justify-content: space-between;gap: 16px 28px;flex-wrap: wrap}.ch-checkout-back{font-size: 14px;font-weight: 700;color: var(--ch-accent-strong) !important;text-decoration: none !important;padding: 10px 16px;border: 1px solid var(--ch-line);border-radius: 999px;background: #fff}.ch-checkout-back:hover{border-color: var(--ch-accent)}.ch-checkout-head h1{margin: 0 0 6px;font-size: clamp(26px,3vw,34px);letter-spacing: -0.02em;color: var(--ch-dark-strong)}.ch-checkout-head p{margin: 0;color: var(--ch-gray)}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{border: 1px solid var(--ch-line);border-top-width: 1px;border-radius: 12px;background: var(--ch-soft);padding: 12px 16px;margin: 0 0 12px;color: var(--ch-dark-strong);font-size: 14px}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info::before,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display: none}.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info a,.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info a{color: var(--ch-accent-strong);font-weight: 700}.woocommerce-checkout form.woocommerce-form-login,.woocommerce-checkout form.checkout_coupon{border: 1px solid var(--ch-line) !important;border-radius: 12px !important;padding: 18px !important;margin: 0 0 16px !important;background: #fff}.woocommerce-checkout .woocommerce-NoticeGroup{margin-bottom: 16px}.woocommerce-checkout .woocommerce-error{border: 1px solid #f0c9c9;border-top-color: #f0c9c9;background: #fdf1f1;color: #8a1f1f;border-radius: 12px;padding: 14px 16px 14px 44px}.woocommerce-checkout .woocommerce-error::before{color: #b42323;top: 14px;left: 16px}.woocommerce-checkout .woocommerce-error li{margin: 0 0 4px}.woocommerce-checkout form.checkout{display: grid;grid-template-columns: minmax(0,1fr) 420px;grid-template-rows: auto 1fr;gap: 16px 40px;align-items: start}.woocommerce-checkout form.checkout::before,.woocommerce-checkout form.checkout::after{content: none !important;display: none !important}.woocommerce-checkout form.checkout > .woocommerce-NoticeGroup{grid-column: 1 / -1}body.woocommerce-checkout{--wc-form-border-color: var(--ch-line);--wc-form-border-radius: 10px;--wc-form-border-width: 1px}.woocommerce-checkout #customer_details{grid-column: 1;grid-row: 1 / span 2}.woocommerce-checkout #order_review_heading{grid-column: 2;grid-row: 1;margin: 0;font-size: 20px;color: var(--ch-dark-strong)}.woocommerce-checkout #order_review{grid-column: 2;grid-row: 2;position: sticky;top: 96px;background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;padding: 20px 22px}.woocommerce-checkout .col2-set{display: block}.woocommerce-checkout .col2-set::before,.woocommerce-checkout .col2-set::after{content: none !important}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float: none !important;width: auto !important;max-width: none !important;display: block;background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;padding: 26px 28px;margin: 0 0 20px}.woocommerce-checkout .col2-set h3{font-size: 20px;margin: 0 0 16px;color: var(--ch-dark-strong)}.woocommerce-checkout #ship-to-different-address{display: flex;align-items: center}.woocommerce-checkout #ship-to-different-address label{display: flex;align-items: center;gap: 10px;font-size: 16px;font-weight: 700;cursor: pointer}.woocommerce-checkout #ship-to-different-address input{width: 18px;height: 18px;margin: 0;accent-color: var(--ch-accent)}.woocommerce-checkout .shipping_address{margin-top: 16px}.woocommerce-checkout .form-row{margin: 0 0 14px;padding: 0}.woocommerce-checkout .form-row label{font-weight: 700;font-size: 14px;color: var(--ch-dark-strong);margin-bottom: 6px;display: block;line-height: 1.3}.woocommerce-checkout .form-row label .optional{color: var(--ch-gray);font-weight: 500;font-size: 12px}.woocommerce-checkout .form-row .required{color: var(--ch-accent-strong);text-decoration: none}body.woocommerce-checkout form .form-row input.input-text,body.woocommerce-checkout form .form-row textarea,body.woocommerce-checkout form .form-row select,.woocommerce-checkout .select2-container--default .select2-selection--single{width: 100%;border: 1px solid var(--ch-line);border-radius: 10px;background: var(--ch-soft);padding: 11px 14px;font: inherit;font-size: 15px;color: var(--ch-dark-strong);min-height: 46px;box-sizing: border-box}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 22px;padding: 0;color: inherit}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height: 44px;right: 8px}body.woocommerce-checkout form .form-row input.input-text:focus,body.woocommerce-checkout form .form-row textarea:focus{outline: none;border-color: var(--ch-accent);background: #fff;box-shadow: 0 0 0 2px var(--ch-accent)}.woocommerce-checkout .form-row.woocommerce-invalid .input-text{border-color: #c94b4b}.woocommerce-checkout .form-row.woocommerce-validated .input-text{border-color: var(--ch-line)}.woocommerce-checkout .form-row textarea{min-height: 96px;resize: vertical}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width: calc(50% - 8px) !important;float: none !important;display: inline-block;vertical-align: top}.woocommerce-checkout .form-row-first{margin-right: 12px}.woocommerce-checkout #billing_country_field strong,.woocommerce-checkout #shipping_country_field strong{display: block;padding: 11px 0 0;font-weight: 600}.woocommerce-checkout .ch-company-toggle{margin: 4px 0 14px}.woocommerce-checkout .ch-check{display: flex !important;align-items: center;gap: 10px;font-weight: 600 !important;cursor: pointer}.woocommerce-checkout .ch-check input{width: 18px;height: 18px;margin: 0;accent-color: var(--ch-accent)}.woocommerce-checkout .ch-company-fields{padding: 14px 16px 2px;margin: 0 0 14px;border: 1px dashed var(--ch-line);border-radius: 12px;background: #fff}.woocommerce-checkout .woocommerce-account-fields .form-row{display: flex;align-items: center;gap: 10px}.woocommerce-checkout .woocommerce-account-fields label.checkbox{display: flex;align-items: center;gap: 10px;font-weight: 600;margin: 0;cursor: pointer}.woocommerce-checkout .woocommerce-account-fields input[type="checkbox"]{width: 18px;height: 18px;margin: 0;accent-color: var(--ch-accent)}.woocommerce-checkout .create-account{margin-top: 12px}.woocommerce-checkout .woocommerce-checkout-review-order-table{width: 100%;border: 0;border-collapse: collapse;margin: 0 0 16px}.woocommerce-checkout .woocommerce-checkout-review-order-table th,.woocommerce-checkout .woocommerce-checkout-review-order-table td{border: 0;border-bottom: 1px solid var(--ch-line);padding: 12px 0;text-align: left;vertical-align: top;font-size: 14px;background: transparent}.woocommerce-checkout .woocommerce-checkout-review-order-table thead tr,.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{background: transparent !important}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--ch-gray);font-weight: 700;padding-top: 0}.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child,.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child{text-align: right;white-space: nowrap}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-name{color: var(--ch-dark-strong);font-weight: 600;padding-right: 12px}.woocommerce-checkout .woocommerce-checkout-review-order-table .product-quantity{color: var(--ch-gray);font-weight: 600}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{font-weight: 600;color: var(--ch-gray)}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-size: 18px;font-weight: 800;color: var(--ch-dark-strong);border-bottom: 0;padding-top: 14px}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .includes_tax{display: block;font-size: 12px;font-weight: 400;color: var(--ch-gray)}.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th{vertical-align: top}.woocommerce-checkout ul#shipping_method{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px}.woocommerce-checkout ul#shipping_method li{margin: 0;padding: 0;display: flex;align-items: center;gap: 8px;justify-content: flex-end}.woocommerce-checkout ul#shipping_method li input{margin: 0;width: 16px;height: 16px;accent-color: var(--ch-accent)}.woocommerce-checkout ul#shipping_method li label{margin: 0;font-weight: 600;font-size: 14px}.woocommerce-checkout #payment{background: transparent !important;border-radius: 0}.woocommerce-checkout #payment ul.payment_methods{list-style: none;margin: 0 0 16px;padding: 0;border: 0;display: flex;flex-direction: column;gap: 8px}.woocommerce-checkout #payment ul.payment_methods li{margin: 0;padding: 0;border: 1px solid var(--ch-line);border-radius: 12px;background: #fff;overflow: hidden}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color: var(--ch-accent);box-shadow: 0 0 0 1px var(--ch-accent)}.woocommerce-checkout #payment ul.payment_methods li > label{display: flex !important;align-items: center;gap: 10px;padding: 12px 14px;margin: 0;font-weight: 700;font-size: 15px;cursor: pointer}.woocommerce-checkout #payment ul.payment_methods li > input.input-radio{position: absolute;opacity: 0;pointer-events: none}.woocommerce-checkout #payment ul.payment_methods li > label::before{content: '';width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--ch-line);flex: none;transition: border-color .15s,box-shadow .15s}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked) > label::before{border-color: var(--ch-accent);box-shadow: inset 0 0 0 4px #fff,inset 0 0 0 10px var(--ch-accent)}.woocommerce-checkout #payment ul.payment_methods li > label img{margin-left: auto;height: 18px;width: auto;max-width: 160px}.woocommerce-checkout #payment div.payment_box{background: var(--ch-soft) !important;color: var(--ch-gray);margin: 0;padding: 12px 14px 14px;font-size: 13px;border-top: 1px solid var(--ch-line);border-radius: 0}.woocommerce-checkout #payment div.payment_box::before{display: none}.woocommerce-checkout #payment div.payment_box p{margin: 0}.woocommerce-checkout #payment .place-order{padding: 0 !important;margin: 0}.woocommerce-checkout .woocommerce-privacy-policy-text p{font-size: 12px;color: var(--ch-gray);margin: 0 0 12px;line-height: 1.5}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin: 0 0 14px}.woocommerce-checkout .woocommerce-terms-and-conditions-checkbox-text{font-size: 13px}.woocommerce-checkout .validate-required .woocommerce-form__label-for-checkbox{display: flex;align-items: flex-start;gap: 10px;font-weight: 500 !important}.woocommerce-checkout .woocommerce-form__input-checkbox{width: 18px;height: 18px;margin: 2px 0 0 !important;flex: none;accent-color: var(--ch-accent)}.woocommerce-checkout #place_order,.woocommerce-checkout #payment #place_order{float: none !important;width: 100%;display: block;padding: 15px 24px !important;border-radius: 999px !important;border: 0 !important;background: var(--ch-accent) !important;color: #fff !important;font-weight: 800;font-size: 16px;cursor: pointer;transition: background .15s,transform .15s,box-shadow .15s}.woocommerce-checkout #place_order:hover{background: var(--ch-accent-strong) !important;transform: translateY(-1px);box-shadow: 0 10px 24px rgba(var(--ch-accent-rgb),0.25)}.woocommerce-checkout .ch-checkout-trust{display: flex;flex-wrap: wrap;gap: 6px 14px;margin: 14px 0 0;padding: 0;list-style: none;font-size: 12px;color: var(--ch-gray)}.woocommerce-checkout .ch-checkout-trust li::before{content: '✓ ';color: var(--ch-accent-strong);font-weight: 800}@media (max-width: 980px){.woocommerce-checkout form.checkout{grid-template-columns: minmax(0,1fr);grid-template-rows: none;gap: 20px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column: 1;grid-row: auto}.woocommerce-checkout #order_review{position: static}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{padding: 20px 16px}}@media (max-width: 520px){.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{width: 100% !important;display: block}.woocommerce-checkout .form-row-first{margin-right: 0}}.ch-cart-head h1{margin: 0 0 4px;font-size: clamp(26px,3vw,34px);letter-spacing: -0.02em;color: var(--ch-dark-strong)}.ch-cart-head p{margin: 0;color: var(--ch-gray)}body.woocommerce-cart .woocommerce-message{border: 1px solid var(--ch-line) !important;border-top: 3px solid var(--ch-accent) !important;border-radius: 12px;background: #fff !important;color: var(--ch-dark-strong);padding: 14px 16px 14px 46px;margin-bottom: 18px}body.woocommerce-cart .woocommerce-message::before{color: var(--ch-accent);top: 14px;left: 16px}body.woocommerce-cart .woocommerce-message .button{border-radius: 999px;padding: 8px 16px}.woocommerce-cart .woocommerce{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 28px 40px;align-items: start}.woocommerce-cart .woocommerce::before,.woocommerce-cart .woocommerce::after{content: none !important;display: none !important}.woocommerce-cart .woocommerce > .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce > .ch-cart-head{grid-column: 1 / -1}.woocommerce-cart .woocommerce-cart-form{grid-column: 1}.woocommerce-cart .cart-collaterals{grid-column: 2;margin: 0;position: sticky;top: 96px}.woocommerce-cart .cart-collaterals::before,.woocommerce-cart .cart-collaterals::after{content: none !important}.woocommerce-cart table.shop_table.cart{border: 0;border-collapse: collapse;width: 100%;background: transparent}.woocommerce-cart table.shop_table.cart thead{display: none}.woocommerce-cart table.shop_table.cart tbody{display: flex;flex-direction: column;gap: 12px}.woocommerce-cart table.shop_table.cart tr.cart_item{display: grid;grid-template-columns: 34px 88px minmax(0,1fr) auto;grid-template-areas: "remove thumb name subtotal" "remove thumb meta qty";column-gap: 16px;row-gap: 6px;align-items: center;background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;padding: 16px 18px}.woocommerce-cart table.shop_table.cart td{border: 0 !important;padding: 0 !important;background: transparent !important;display: block}.woocommerce-cart table.shop_table.cart td::before{content: none !important}.woocommerce-cart td.product-remove{grid-area: remove}.woocommerce-cart td.product-remove a.remove{width: 30px;height: 30px;line-height: 28px;font-size: 20px;color: var(--ch-gray) !important;border: 1px solid var(--ch-line);border-radius: 50%;text-align: center;background: #fff !important}.woocommerce-cart td.product-remove a.remove:hover{color: #fff !important;background: #b42323 !important;border-color: #b42323}.woocommerce-cart td.product-thumbnail{grid-area: thumb}.woocommerce-cart td.product-thumbnail img{width: 88px !important;height: 88px;object-fit: cover;border-radius: 12px;border: 1px solid var(--ch-line);display: block}.woocommerce-cart td.product-name{grid-area: name;font-weight: 700;font-size: 16px;line-height: 1.3}.woocommerce-cart td.product-name a{color: var(--ch-dark-strong) !important;text-decoration: none !important}.woocommerce-cart td.product-name a:hover{color: var(--ch-accent-strong) !important}.woocommerce-cart td.product-name .variation,.woocommerce-cart td.product-name .wc-item-meta{margin: 4px 0 0;font-size: 13px;color: var(--ch-gray);font-weight: 400}.woocommerce-cart td.product-price{grid-area: meta;font-size: 14px;color: var(--ch-gray)}.woocommerce-cart td.product-price::after{content: ' / db'}.woocommerce-cart td.product-quantity{grid-area: qty;justify-self: end}.woocommerce-cart td.product-quantity .quantity{display: inline-flex;align-items: center;border: 1px solid var(--ch-line);border-radius: 999px;overflow: hidden;background: var(--ch-soft)}.woocommerce-cart td.product-quantity .quantity input.qty{width: 56px;height: 36px;border: 0;background: transparent;text-align: center;font: inherit;font-weight: 700;color: var(--ch-dark-strong);-moz-appearance: textfield}.woocommerce-cart td.product-quantity .quantity input.qty:focus{outline: none}.woocommerce-cart td.product-quantity .quantity:focus-within{border-color: var(--ch-accent);box-shadow: 0 0 0 2px var(--ch-accent)}.woocommerce-cart td.product-subtotal{grid-area: subtotal;justify-self: end;font-weight: 800;font-size: 17px;color: var(--ch-dark-strong)}.woocommerce-cart td.product-subtotal .amount{color: inherit}.woocommerce-cart table.shop_table.cart td.actions{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 14px;padding: 0 !important;flex-wrap: wrap}.woocommerce-cart td.actions .coupon{display: flex;gap: 8px;align-items: center}.woocommerce-cart td.actions .coupon label{display: none}.woocommerce-cart td.actions .coupon input.input-text{width: 200px !important;height: 44px;padding: 0 14px;border: 1px solid var(--ch-line);border-radius: 999px;background: #fff;font: inherit;font-size: 14px}.woocommerce-cart td.actions .coupon input.input-text:focus{outline: none;border-color: var(--ch-accent);box-shadow: 0 0 0 2px var(--ch-accent)}.woocommerce-cart td.actions .coupon button,.woocommerce-cart td.actions button[name="update_cart"]{height: 44px;padding: 0 18px !important;border-radius: 999px !important;border: 1px solid var(--ch-line) !important;background: #fff !important;color: var(--ch-dark-strong) !important;font-weight: 700;font-size: 14px;cursor: pointer}.woocommerce-cart td.actions .coupon button:hover,.woocommerce-cart td.actions button[name="update_cart"]:hover{border-color: var(--ch-dark-strong) !important}.woocommerce-cart td.actions button[name="update_cart"]{display: none}.woocommerce-cart td.actions button[name="update_cart"]:not([disabled]){display: inline-block}.woocommerce-cart .cart_totals{background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;padding: 22px 24px;float: none !important;width: auto !important}.woocommerce-cart .cart_totals h2{font-size: 20px;margin: 0 0 12px;color: var(--ch-dark-strong)}.woocommerce-cart .cart_totals table.shop_table{border: 0;border-collapse: collapse;width: 100%;background: transparent}.woocommerce-cart .cart_totals th,.woocommerce-cart .cart_totals td{border: 0 !important;border-bottom: 1px solid var(--ch-line) !important;padding: 12px 0 !important;background: transparent !important;font-size: 14px;vertical-align: top}.woocommerce-cart .cart_totals th{font-weight: 600;color: var(--ch-gray);width: 40%}.woocommerce-cart .cart_totals td{text-align: right}.woocommerce-cart .cart_totals td[data-title]::before{content: none !important}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-bottom: 0 !important;font-size: 18px;font-weight: 800;color: var(--ch-dark-strong);padding-top: 14px !important}.woocommerce-cart .cart_totals .order-total .includes_tax{display: block;font-size: 12px;font-weight: 400;color: var(--ch-gray)}.woocommerce-cart .cart_totals ul#shipping_method{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 8px;align-items: flex-end}.woocommerce-cart .cart_totals ul#shipping_method li{display: flex;align-items: center;gap: 8px;margin: 0;padding: 0}.woocommerce-cart .cart_totals ul#shipping_method li input{margin: 0;width: 16px;height: 16px;accent-color: var(--ch-accent)}.woocommerce-cart .cart_totals ul#shipping_method li label{margin: 0;font-weight: 600}.woocommerce-cart .cart_totals .woocommerce-shipping-destination,.woocommerce-cart .cart_totals .woocommerce-shipping-calculator,.woocommerce-cart .cart_totals .shipping-calculator-button{display: none !important}.woocommerce-cart .cart_totals .woocommerce-shipping-totals td > p{font-size: 12px;color: var(--ch-gray);margin: 8px 0 0}.woocommerce-cart .wc-proceed-to-checkout{padding: 16px 0 0 !important}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display: block;text-align: center;padding: 15px 24px !important;border-radius: 999px !important;background: var(--ch-accent) !important;color: #fff !important;font-weight: 800;font-size: 16px;margin: 0 !important;transition: background .15s,transform .15s,box-shadow .15s}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background: var(--ch-accent-strong) !important;transform: translateY(-1px);box-shadow: 0 10px 24px rgba(var(--ch-accent-rgb),0.25)}.woocommerce-cart .ch-cart-trust{list-style: none;margin: 14px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: 12px;color: var(--ch-gray)}.woocommerce-cart .ch-cart-trust li::before{content: '✓ ';color: var(--ch-accent-strong);font-weight: 800}.woocommerce-cart .ch-cart-continue{display: inline-block;margin-top: 16px;font-size: 14px;font-weight: 700;color: var(--ch-accent-strong)}.woocommerce-cart .cart-empty.woocommerce-info{border: 1px dashed var(--ch-line);border-top-color: var(--ch-line);border-radius: 16px;background: #fff;padding: 28px 24px;text-align: center;color: var(--ch-gray);font-size: 16px}.woocommerce-cart .cart-empty.woocommerce-info::before{display: none}.woocommerce-cart .return-to-shop{text-align: center}.woocommerce-cart .return-to-shop a.button{border-radius: 999px !important;padding: 12px 24px !important;background: var(--ch-accent) !important;color: #fff !important;font-weight: 700}@media (max-width: 980px){.woocommerce-cart .woocommerce{grid-template-columns: minmax(0,1fr);gap: 20px}.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{grid-column: 1}.woocommerce-cart .cart-collaterals{position: static}}@media (max-width: 600px){.woocommerce-cart table.shop_table.cart tr.cart_item{grid-template-columns: 64px minmax(0,1fr);grid-template-areas: "thumb name" "thumb meta" "qty subtotal";padding: 14px;column-gap: 12px}.woocommerce-cart td.product-thumbnail img{width: 64px !important;height: 64px}.woocommerce-cart td.product-remove{position: absolute;right: 10px;top: 10px}.woocommerce-cart table.shop_table.cart tr.cart_item{position: relative}.woocommerce-cart td.product-quantity{justify-self: start}.woocommerce-cart td.actions .coupon{width: 100%}.woocommerce-cart td.actions .coupon input.input-text{flex: 1;width: auto !important}}.woocommerce-account .woocommerce{display: grid;grid-template-columns: 250px minmax(0,1fr);gap: 28px 40px;align-items: start}.woocommerce-account .woocommerce::before,.woocommerce-account .woocommerce::after{content: none !important;display: none !important}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float: none !important;width: auto !important;min-width: 0}.woocommerce-account .ch-account-head{grid-column: 1 / -1;display: flex;align-items: flex-start;justify-content: space-between;gap: 16px}.woocommerce-account .ch-account-title{margin: 0;font-size: 34px;letter-spacing: -0.02em;color: var(--ch-dark-strong);line-height: 1.1}.woocommerce-account .ch-account-hello{margin: 6px 0 0;color: var(--ch-gray);font-size: 16px}.woocommerce-account .ch-account-logout{display: inline-flex;align-items: center;padding: 10px 20px;border: 1px solid var(--ch-line);border-radius: 999px;background: #fff;color: var(--ch-dark-strong) !important;font-weight: 700;font-size: 14px;text-decoration: none !important;transition: border-color .15s,background .15s}.woocommerce-account .ch-account-logout:hover{border-color: var(--ch-dark-strong)}.woocommerce-account .woocommerce-MyAccount-navigation{position: sticky;top: 96px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 2px}.woocommerce-account .woocommerce-MyAccount-navigation li a{display: flex;align-items: center;gap: 12px;padding: 12px 16px;border-radius: 12px;color: var(--ch-dark-strong) !important;text-decoration: none !important;font-weight: 700;font-size: 15px;transition: background .15s,color .15s}.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background: var(--ch-soft)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background: var(--ch-dark-strong);color: #fff !important}.ch-account-nav__ico{width: 18px;height: 18px;flex: none;color: var(--ch-gray)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a .ch-account-nav__ico{color: var(--ch-lime)}.woocommerce-account .woocommerce-MyAccount-content{background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;padding: 28px 32px}body.ch-account-dashboard .woocommerce-MyAccount-content{background: transparent;border: 0;padding: 0}.woocommerce-account .woocommerce-MyAccount-content h2,.woocommerce-account .woocommerce-MyAccount-content h3{font-size: 20px;margin: 0 0 12px;color: var(--ch-dark-strong)}.woocommerce-account .woocommerce-MyAccount-content a{color: var(--ch-accent-strong);font-weight: 600}.ch-account-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-bottom: 36px}.ch-account-card{display: flex;flex-direction: column;gap: 6px;padding: 22px 24px;background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;text-decoration: none !important;color: var(--ch-dark-strong) !important;transition: border-color .15s,transform .15s,box-shadow .15s}.ch-account-card:hover{border-color: var(--ch-accent);transform: translateY(-2px);box-shadow: 0 10px 30px rgba(0,63,58,0.08)}.ch-account-card__label{font-size: 14px;color: var(--ch-gray);font-weight: 500}.ch-account-card__num{font-size: 36px;line-height: 1;font-weight: 800;letter-spacing: -0.02em}.ch-account-card__unit{font-size: 13px;color: var(--ch-gray)}.ch-account-section__head{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;margin-bottom: 12px}.ch-account-section__head h2{margin: 0;font-size: 22px}.ch-account-section__head a{font-size: 14px;color: var(--ch-gray) !important;font-weight: 600 !important;text-decoration: none !important}.ch-account-section__head a:hover{color: var(--ch-dark-strong) !important}.ch-order-list{list-style: none;margin: 0;padding: 0;background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;overflow: hidden}.ch-order-row{display: flex;align-items: center;gap: 16px;padding: 16px 22px;border-top: 1px solid var(--ch-line);flex-wrap: wrap}.ch-order-row:first-child{border-top: 0}.ch-order-row__main{flex: 1 1 200px;display: flex;flex-direction: column;gap: 3px;min-width: 0;text-decoration: none !important;color: var(--ch-dark-strong) !important}.ch-order-row__main strong{font-size: 17px}.ch-order-row__main span{font-size: 14px;color: var(--ch-gray)}.ch-order-row__side{display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.ch-order-row__side strong{font-size: 17px;color: var(--ch-dark-strong)}.ch-order-row__side .amount{color: inherit}.ch-order-status{display: inline-block;padding: 4px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;background: var(--ch-soft);color: var(--ch-dark-strong)}.ch-order-row--completed .ch-order-status{background: rgba(206,220,0,0.22);color: #3f4a00}.ch-order-row--processing .ch-order-status{background: rgba(var(--ch-accent-rgb),0.12);color: var(--ch-accent-strong)}.ch-order-row--on-hold .ch-order-status,.ch-order-row--pending .ch-order-status{background: #fff3d6;color: #7a4b00}.ch-order-row--cancelled .ch-order-status,.ch-order-row--failed .ch-order-status{background: #fdecec;color: #8a1f1f}.ch-order-row--refunded .ch-order-status{background: #eee;color: #555}.ch-order-row__actions{flex: 0 0 100%;display: flex;gap: 8px;flex-wrap: wrap;padding-left: 0}.ch-order-action{display: inline-block;padding: 7px 14px;border: 1px solid var(--ch-line);border-radius: 999px;font-size: 13px;font-weight: 700 !important;color: var(--ch-dark-strong) !important;text-decoration: none !important;background: #fff;transition: border-color .15s,background .15s,color .15s}.ch-order-action:hover{border-color: var(--ch-dark-strong)}.ch-order-action--pay{background: var(--ch-accent);border-color: var(--ch-accent);color: #fff !important}.ch-order-action--pay:hover{background: var(--ch-accent-strong);border-color: var(--ch-accent-strong)}.ch-order-action--cancel{color: var(--ch-gray) !important}@media (min-width: 701px){.ch-order-row__actions{flex: 0 0 auto;margin-left: 8px}}.ch-account-empty{background: #fff;border: 1px dashed var(--ch-line);border-radius: 16px;padding: 32px 24px;text-align: center}.ch-account-empty p{margin: 0 0 16px;color: var(--ch-gray)}.ch-account-btn{display: inline-block;padding: 11px 22px;border-radius: 999px;background: var(--ch-accent);color: #fff !important;font-weight: 700 !important;font-size: 14px;text-decoration: none !important;margin: 4px;border: 1px solid var(--ch-accent);transition: background .15s,border-color .15s}.ch-account-btn:hover{background: var(--ch-accent-strong);border-color: var(--ch-accent-strong)}.ch-account-btn--ghost{background: #fff;border-color: var(--ch-line);color: var(--ch-dark-strong) !important}.ch-account-btn--ghost:hover{background: #fff;border-color: var(--ch-dark-strong)}.ch-account-pagination{display: flex;justify-content: space-between;margin-top: 16px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-error,body.ch-account-dashboard .woocommerce-MyAccount-content .woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content > .woocommerce-notices-wrapper .woocommerce-info{border-top-color: var(--ch-accent);border-radius: 0 0 12px 12px;background: #fff;margin-bottom: 20px}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message::before{color: var(--ch-accent)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info .button,.woocommerce-account .woocommerce-MyAccount-content .woocommerce-message .button{border-radius: 999px}.woocommerce-account .woocommerce-Addresses{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-top: 8px}.woocommerce-account .woocommerce-Addresses::before,.woocommerce-account .woocommerce-Addresses::after{content: none !important;display: none !important}.woocommerce-account .woocommerce-Address{float: none !important;width: auto !important;max-width: none !important;border: 1px solid var(--ch-line);border-radius: 12px;padding: 18px 20px;background: var(--ch-soft)}.woocommerce-account .woocommerce-Address-title{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 10px}.woocommerce-account .woocommerce-Address-title h2,.woocommerce-account .woocommerce-Address-title h3{margin: 0;font-size: 18px;flex: 1 1 auto}.woocommerce-account .woocommerce-Address-title .edit{float: none !important;flex: none;white-space: nowrap;font-size: 13px;font-weight: 700;padding: 6px 12px;border: 1px solid var(--ch-line);border-radius: 999px;background: #fff;text-decoration: none !important}.woocommerce-account .woocommerce-Address-title .edit:hover{border-color: var(--ch-accent)}.woocommerce-account .woocommerce-Address address{font-style: normal;line-height: 1.55;color: var(--ch-gray)}.woocommerce-account .woocommerce-EditAccountForm .form-row,.woocommerce-account .woocommerce-address-fields .form-row{margin-bottom: 14px}.woocommerce-account .woocommerce-MyAccount-content label{font-weight: 700;font-size: 14px;color: var(--ch-dark-strong)}.woocommerce-account .woocommerce-MyAccount-content input.input-text,.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content .select2-selection{border: 1px solid var(--ch-line);border-radius: 10px;background: var(--ch-soft);padding: 10px 14px;font: inherit}.woocommerce-account .woocommerce-MyAccount-content input.input-text:focus{outline: none;border-color: var(--ch-accent);background: #fff;box-shadow: 0 0 0 2px var(--ch-accent)}.woocommerce-account .woocommerce-MyAccount-content fieldset{border: 1px solid var(--ch-line);border-radius: 12px;padding: 16px 20px;margin: 20px 0}.woocommerce-account .woocommerce-MyAccount-content legend{padding: 0 8px;font-weight: 700;color: var(--ch-dark-strong)}.woocommerce-account .woocommerce-MyAccount-content button[type="submit"]{border-radius: 999px !important;padding: 12px 24px !important}@media (max-width: 900px){.woocommerce-account .woocommerce{grid-template-columns: minmax(0,1fr);gap: 18px}.woocommerce-account .ch-account-title{font-size: 28px}.woocommerce-account .woocommerce-MyAccount-navigation{position: static}.woocommerce-account .woocommerce-MyAccount-navigation ul{flex-direction: row;flex-wrap: wrap;gap: 6px}.woocommerce-account .woocommerce-MyAccount-navigation li a{padding: 9px 14px;font-size: 14px;background: var(--ch-soft)}.woocommerce-account .woocommerce-MyAccount-content{padding: 20px 16px}.ch-account-cards{grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.ch-account-card{padding: 14px 14px}.ch-account-card__num{font-size: 28px}.ch-order-row{padding: 14px 16px}.woocommerce-account .woocommerce-Addresses{grid-template-columns: minmax(0,1fr)}}@media (max-width: 480px){.ch-account-cards{grid-template-columns: 1fr 1fr}.ch-account-cards .ch-account-card:first-child{grid-column: 1 / -1}}.woocommerce-breadcrumb{font-size: 13px;color: #666;margin-bottom: 16px}.woocommerce-breadcrumb a{color: var(--ch-color-accent)}.woocommerce-product-details__short-description ul,.woocommerce-Tabs-panel ul{padding-left: 22px}.woocommerce-product-details__short-description li,.woocommerce-Tabs-panel li{margin-bottom: 4px}.woocommerce-Tabs-panel h4{color: var(--ch-color-accent);margin-top: 16px}.ch-home-hero{position: relative;min-height: 540px;background: radial-gradient(ellipse 28% 45% at 12% 62%,rgba(206,220,0,0.16) 0%,rgba(206,220,0,0) 70%),radial-gradient(ellipse 28% 45% at 88% 62%,rgba(1,163,158,0.22) 0%,rgba(1,163,158,0) 70%),linear-gradient(135deg,rgba(var(--ch-dark-strong-rgb),0.88) 0%,rgba(var(--ch-dark-rgb),0.78) 100%),url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-injektorok.webp");background-size: cover,cover,cover,cover;background-position: center,center,center,center 40%;color: #fff;overflow: hidden;margin: 0 auto 0}.ch-home-hero__inner{max-width: 900px;margin: 0 auto;padding: 80px 24px 100px;text-align: center;position: relative;z-index: 2}.ch-home-hero__eyebrow{display: inline-block;background: rgba(255,255,255,0.12);color: var(--ch-lime);padding: 6px 14px;border-radius: 999px;font-size: 13px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;margin-bottom: 18px}.ch-home-hero__title,body.page main.site-main .page-content .ch-home-hero__title{color: #ffffff !important;font-size: clamp(28px,5vw,52px);font-weight: 800;line-height: 1.1;margin: 0 0 16px;letter-spacing: -0.02em}.ch-home-hero__title span{color: var(--ch-lime)}.ch-home-hero .ch-home-hero__lead,body.page main.site-main .page-content .ch-home-hero__lead{color: #ffffff !important;font-size: 17px;line-height: 1.55;margin: 0 auto 32px;max-width: 720px}.ch-home-hero .ch-search-form{background: #fff;max-width: 720px;margin: 0 auto 24px;box-shadow: 0 12px 40px rgba(0,0,0,0.25)}.ch-home-hero__ctas{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;margin-top: 12px}.ch-home-hero__btn{display: inline-block;padding: 14px 26px;border-radius: 8px;font-weight: 700;font-size: 15px;text-decoration: none !important;transition: transform 0.15s,box-shadow 0.15s}.ch-home-hero__btn--primary{background: var(--ch-lime);color: var(--ch-dark-strong) !important;box-shadow: 0 4px 16px rgba(0,0,0,0.25)}.ch-home-hero__btn--primary:hover{background: var(--ch-lime-strong);transform: translateY(-1px)}.ch-home-hero__btn--ghost{background: transparent;color: #fff !important;border: 1.5px solid rgba(255,255,255,0.35)}.ch-home-hero__btn--ghost:hover{background: rgba(255,255,255,0.1)}.ch-trust-strip{display: grid;grid-template-columns: repeat(4,1fr);background: linear-gradient(135deg,var(--ch-accent) 0%,var(--ch-accent-strong) 100%);color: #fff;max-width: 1200px;margin: -50px auto 0;border-radius: 14px;padding: 30px 24px;box-shadow: 0 16px 40px rgba(var(--ch-dark-strong-rgb),0.25);position: relative;z-index: 5}.ch-trust-strip__item{display: flex;gap: 14px;align-items: center;padding: 6px 14px}.ch-trust-strip__item img{width: 48px;height: auto;flex-shrink: 0;filter: brightness(0) invert(1)}.ch-trust-strip__title{font-weight: 700;font-size: 15px}.ch-trust-strip__desc{font-size: 13px;opacity: 0.9}@media (max-width: 900px){.ch-trust-strip{grid-template-columns: repeat(2,1fr);margin-top: -30px;gap: 8px}}@media (max-width: 500px){.ch-trust-strip{grid-template-columns: 1fr}}.ch-section-head{max-width: 800px;margin: 0 auto 36px;text-align: center}.ch-section-head__eyebrow{display: inline-block;color: var(--ch-accent);font-weight: 700;font-size: 13px;letter-spacing: 0.08em;text-transform: uppercase;margin-bottom: 8px}.ch-section-head__title{color: var(--ch-color-accent);font-size: clamp(24px,3.5vw,36px);font-weight: 800;margin: 0 0 12px;letter-spacing: -0.02em}.ch-section-head__lead{color: var(--ch-gray);font-size: 16px;line-height: 1.5;margin: 0}.ch-section-foot{text-align: center;margin-top: 26px}.ch-link-btn{color: var(--ch-accent) !important;font-weight: 700;text-decoration: none !important;border-bottom: 2px solid var(--ch-accent);padding-bottom: 2px}.ch-link-btn:hover{color: var(--ch-accent-strong) !important}.woocommerce ul.products li.product-category{border: 1px solid var(--ch-line);border-radius: 10px;padding: 18px;background: #fff;transition: all 0.18s;text-align: center}.woocommerce ul.products li.product-category:hover{border-color: var(--ch-accent);transform: translateY(-2px);box-shadow: 0 10px 24px rgba(0,0,0,0.06)}.woocommerce ul.products li.product-category h2{color: var(--ch-color-accent);font-size: 16px;font-weight: 700;margin: 12px 0 6px;min-height: auto !important}.woocommerce ul.products li.product-category mark.count{background: rgba(var(--ch-accent-rgb),0.12);color: var(--ch-accent);font-weight: 700;padding: 2px 8px;border-radius: 999px;font-size: 12px}.ch-engine-cta{max-width: 1200px;margin: 0 auto;padding: 0 20px}.ch-engine-cta__inner{background: linear-gradient(135deg,var(--ch-soft) 0%,#e8eef5 100%);border-radius: 14px;padding: 40px;display: grid;grid-template-columns: 1fr 1fr;gap: 30px;align-items: center}.ch-engine-cta h3{color: var(--ch-color-accent);font-size: 24px;font-weight: 800;margin: 0 0 8px;line-height: 1.25}.ch-engine-cta p{color: var(--ch-gray);margin: 0}.ch-engine-cta .ch-search-form{background: #fff;margin: 0}@media (max-width: 800px){.ch-engine-cta__inner{grid-template-columns: 1fr;padding: 28px}}.ch-features{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px;max-width: 1100px;margin: 0 auto}.ch-features__item{background: #fff;border: 1px solid var(--ch-line);border-radius: 14px;padding: 30px 28px;transition: all 0.2s}.ch-features__item:hover{border-color: var(--ch-accent);transform: translateY(-3px);box-shadow: 0 16px 36px rgba(0,0,0,0.06)}.ch-features__num{font-size: 32px;font-weight: 800;color: var(--ch-accent-strong);letter-spacing: -0.02em;margin-bottom: 14px}.ch-features__item h3{color: var(--ch-color-accent);font-size: 18px;font-weight: 700;margin: 0 0 10px}.ch-features__item p{color: var(--ch-gray);margin: 0;line-height: 1.55;font-size: 15px}@media (max-width: 800px){.ch-features{grid-template-columns: 1fr}}.ch-final-cta{background: radial-gradient(ellipse 35% 60% at 85% 40%,rgba(206,220,0,0.12) 0%,rgba(206,220,0,0) 70%),linear-gradient(135deg,rgba(var(--ch-dark-strong-rgb),0.90) 0%,rgba(var(--ch-dark-rgb),0.78) 100%),url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-gyik.webp");background-size: cover,cover,cover;background-position: center,center,center 40%;background-repeat: no-repeat;color: #fff;padding: 60px 20px;text-align: center}.ch-final-cta__inner{max-width: 700px;margin: 0 auto}.ch-final-cta h2,body.page main.site-main .page-content .ch-final-cta h2{color: #ffffff !important;font-size: clamp(24px,3.5vw,34px);font-weight: 800;margin: 0 0 14px;letter-spacing: -0.02em}.ch-final-cta p,body.page main.site-main .page-content .ch-final-cta p{color: #ffffff !important;font-size: 16px;margin: 0 0 26px;line-height: 1.55}.ch-final-cta__btn{display: inline-block;background: var(--ch-accent);color: #fff !important;padding: 16px 32px;border-radius: 8px;font-weight: 700;font-size: 16px;text-decoration: none !important;box-shadow: 0 4px 16px rgba(var(--ch-accent-rgb),0.35);transition: all 0.18s}.ch-final-cta__btn:hover{background: var(--ch-accent-strong);transform: translateY(-1px)}.elementor-page main.site-main{max-width: none !important;padding: 0 !important}body.home main.site-main,body.home .site-main{padding-top: 0 !important}body.home .page-header,body.home .entry-header,body.home .elementor-page-title,body.home main h1.entry-title,body.home main > .page-header h1,body.home main > article > header.entry-header{display: none !important}body.page main > .page-header,body.page main h1.entry-title:first-child,body.page main > article > header.entry-header,body.single main > .page-header,body.single main h1.entry-title:first-child:not(.product_title),body.single main > article > header.entry-header,body.woocommerce-shop main > h1.page-title,body.woocommerce-shop main h1.page-title:first-child,body.woocommerce main h1.page-title:first-child,body.archive.woocommerce h1.page-title,.woocommerce-products-header,.woocommerce-products-header__title,body.post-type-archive-product header.woocommerce-products-header,body.tax-product_cat header.woocommerce-products-header,body.woocommerce-shop .page-header,body.woocommerce-shop .entry-header,body.tax-product_cat .page-header{display: none !important}body.page main.site-main{max-width: none !important;padding: 0 !important}body.page .ch-page-body{max-width: 1200px;margin: 0 auto;padding: 24px}body.page .ch-page-hero{width: 100%;margin-left: 0;margin-right: 0}body.page .ch-page-body .ch-filter,body.page .ch-page-body .ch-results-count,body.page .ch-page-body ul.products{max-width: none;margin-left: 0;margin-right: 0}body.page .ch-page-body ul.products.columns-4,.woocommerce-page ul.products.columns-4,body ul.products.columns-4{display: grid !important;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;list-style: none;padding: 0 !important;margin: 0 !important}body ul.products.columns-4 li.product{width: auto !important;margin: 0 !important;float: none !important;clear: none !important;min-width: 0;overflow: hidden}body ul.products.columns-4 li.product .woocommerce-loop-product__title,body ul.products.columns-4 li.product h2{overflow-wrap: anywhere;word-break: break-word}body ul.products.columns-4::before,body ul.products.columns-4::after,body .woocommerce ul.products::before,body .woocommerce ul.products::after{display: none !important;content: none !important}@media (max-width: 1200px){body.page .ch-page-body ul.products.columns-4,body.archive ul.products.columns-4,body.woocommerce ul.products.columns-4,body ul.products.columns-4{grid-template-columns: repeat(3,minmax(0,1fr)) !important}}@media (max-width: 900px){body.page .ch-page-body ul.products.columns-4,body.archive ul.products.columns-4,body.woocommerce ul.products.columns-4,body ul.products.columns-4{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 600px){body.page .ch-page-body ul.products.columns-4,body.archive ul.products.columns-4,body.woocommerce ul.products.columns-4,body ul.products.columns-4{grid-template-columns: 1fr !important}}.ch-results-count{color: var(--ch-gray);font-size: 14px;margin: 18px 0 14px}.ch-results-count strong{color: var(--ch-color-accent);font-size: 18px}.ch-page-hero{background: linear-gradient(135deg,var(--ch-dark-strong) 0%,var(--ch-dark) 100%);color: #fff;padding: 60px 24px;margin: 0 0 40px;width: 100%}.ch-page-hero--green{background: linear-gradient(135deg,var(--ch-dark-strong) 0%,var(--ch-dark) 100%)}.ch-page-hero--orange{background: linear-gradient(135deg,var(--ch-accent-strong) 0%,var(--ch-color-incoming) 100%)}.ch-page-hero__inner{max-width: 800px;margin: 0 auto;text-align: center}.ch-page-hero__eyebrow{display: inline-block;background: rgba(0,63,58,0.85);color: var(--ch-lime);padding: 5px 12px;border-radius: 999px;font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;margin-bottom: 14px}.ch-page-hero h1,body.page main.site-main .page-content .ch-page-hero h1{color: #ffffff !important;font-size: clamp(28px,4.5vw,42px);font-weight: 800;line-height: 1.15;margin: 0 0 14px;letter-spacing: -0.02em}.ch-page-hero p,body.page main.site-main .page-content .ch-page-hero p{color: #ffffff !important;font-size: 16px;margin: 0;line-height: 1.55}.ch-page-hero p a{color: var(--ch-lime)}.ch-page-body{max-width: 1200px;margin: 0 auto;padding: 24px}.ch-page-body h2{color: var(--ch-color-accent);font-size: 24px;font-weight: 800;margin: 32px 0 16px}.ch-page-body ul,.ch-page-body ol{padding-left: 22px}.ch-quote-page{display: grid;grid-template-columns: 2fr 1fr;gap: 32px;align-items: start}.ch-quote-page__form{background: #fff;border: 1px solid var(--ch-line);border-radius: 12px;padding: 28px}.ch-quote-page__aside{background: var(--ch-soft);border-radius: 12px;padding: 24px;font-size: 14px}.ch-quote-page__aside h3{color: var(--ch-color-accent);font-size: 15px;font-weight: 700;margin: 0 0 6px}.ch-quote-page__aside hr{border: 0;border-top: 1px solid var(--ch-line);margin: 14px 0}@media (max-width: 800px){.ch-quote-page{grid-template-columns: 1fr}}.ch-contact-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px;max-width: 1200px}.ch-contact-card{background: #fff;border: 1px solid var(--ch-line);border-radius: 12px;padding: 26px;text-align: center;transition: all 0.2s}.ch-contact-card:hover{border-color: var(--ch-accent);transform: translateY(-2px);box-shadow: 0 12px 28px rgba(0,0,0,0.05)}.ch-contact-card__icon{font-size: 36px;margin-bottom: 8px}.ch-contact-card h3{color: var(--ch-color-accent);font-size: 16px;font-weight: 700;margin: 0 0 8px}.ch-contact-card p{margin: 0 0 4px;font-size: 18px;font-weight: 700}.ch-contact-card a{color: var(--ch-accent)}.ch-contact-card small{color: #888;font-size: 13px}@media (max-width: 800px){.ch-contact-grid{grid-template-columns: 1fr}}.ch-company-data li{margin-bottom: 6px}.ch-company-data em{color: #aaa;font-style: italic;font-size: 13px}.ch-faq details{background: #fff;border: 1px solid var(--ch-line);border-radius: 10px;padding: 16px 20px;margin-bottom: 12px;transition: border-color 0.15s}.ch-faq details[open]{border-color: var(--ch-accent);box-shadow: 0 6px 20px rgba(0,0,0,0.04)}.ch-faq summary{font-weight: 700;color: var(--ch-color-accent);cursor: pointer;font-size: 16px;padding: 4px 0;list-style: none;display: flex;justify-content: space-between;align-items: center}.ch-faq summary::after{content: '+';color: var(--ch-accent);font-size: 22px;font-weight: 600}.ch-faq details[open] summary::after{content: '–'}.ch-faq summary::-webkit-details-marker{display: none}.ch-faq details > div{padding-top: 10px;color: var(--ch-gray);line-height: 1.6}.ch-target-list li{margin-bottom: 12px;line-height: 1.55}.ch-features--3col{margin-top: 40px}.ch-search-form-wrap{margin-top: 24px;margin-bottom: 24px}.ch-search-form{background: #f7f8fa;border-radius: 10px;padding: 24px;border: 1px solid var(--ch-color-border)}.ch-search-form__label{display: block;font-weight: 600;margin-bottom: 8px;color: var(--ch-color-accent)}.ch-search-form__row{display: flex;gap: 8px;flex-wrap: wrap}.ch-search-form__row input[type="search"]{flex: 1 1 320px;min-width: 0;padding: 10px 14px;border: 1px solid var(--ch-color-border);border-radius: 6px;font-size: 16px}.ch-search-form__btn{flex: 0 0 auto;padding: 10px 24px}.ch-search-form__hint{margin: 8px 0 0;font-size: 13px;color: var(--ch-gray)}.ch-search-results__count{margin: 0 0 18px;color: var(--ch-gray)}@media (max-width: 700px){.ch-header-strip,.ch-header-strip__inner{font-size: 12px !important}.ch-header-strip__inner{flex-wrap: wrap;gap: 8px !important;justify-content: center;padding: 6px 12px !important}.ch-header-strip__right{display: none}}@media (max-width: 900px){.site-header .site-title,.site-header .site-title a,.site-header h1.site-logo,.site-header .site-logo a{font-size: 1em !important;line-height: 1.2 !important}.site-header .site-description{display: none !important}.site-header .site-branding{flex: 1 1 auto}}@media (max-width: 900px){.site-navigation-dropdown,.site-navigation-dropdown .menu{background: #fff}.site-navigation-dropdown ul.menu li.menu-item{border-bottom: 1px solid var(--ch-color-border)}.site-navigation-dropdown ul.menu li.menu-item a{padding: 14px 18px !important;font-size: 1em !important;font-weight: 600 !important;display: block;color: var(--ch-color-accent) !important}.site-navigation-dropdown ul.menu li.menu-item a[href*="termekek"],.site-navigation-dropdown ul.menu li.menu-item a[href*="ajanlatkeres"],.site-header .site-navigation-dropdown ul li.menu-item a[href*="termekek"],.site-header .site-navigation-dropdown ul li.menu-item a[href*="ajanlatkeres"]{background: transparent !important;color: var(--ch-accent-strong) !important;font-weight: 700 !important}.site-navigation-dropdown ul.menu li.menu-item a[href*="termekek"]:hover,.site-navigation-dropdown ul.menu li.menu-item a[href*="ajanlatkeres"]:hover{background: var(--ch-accent-soft) !important;color: var(--ch-accent-strong) !important}.site-header > .header-inner > .site-navigation ul li.menu-item a[href*="termekek"],.site-header > .header-inner > .site-navigation ul li.menu-item a[href*="ajanlatkeres"]{background: transparent !important;color: var(--ch-accent-strong) !important}}@media (max-width: 700px){.ch-page-hero{padding: 36px 16px !important;margin-bottom: 20px !important}.ch-page-hero h1{font-size: 1.6em !important}.ch-page-hero p{font-size: 0.95em !important}.ch-page-hero__eyebrow{font-size: 0.78em !important}}@media (max-width: 700px){.ch-filter{padding: 16px !important}.ch-filter__row{grid-template-columns: 1fr !important;gap: 12px !important}.ch-filter__row select{font-size: 16px}}@media (max-width: 700px){.woocommerce ul.products li.product{padding: 10px !important}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size: 0.92em !important;min-height: 0 !important}.woocommerce ul.products li.product .button{padding: 8px 14px !important;font-size: 0.9em !important}.ch-badge{font-size: 11px !important;padding: 3px 8px !important}}@media (max-width: 1100px){.ch-search-results ul.products.columns-4,.ch-filtered-products ul.products.columns-4{grid-template-columns: repeat(3,minmax(0,1fr)) !important}}@media (max-width: 800px){.ch-search-results ul.products.columns-4,.ch-filtered-products ul.products.columns-4{grid-template-columns: repeat(2,minmax(0,1fr)) !important}}@media (max-width: 500px){.ch-search-results ul.products.columns-4,.ch-filtered-products ul.products.columns-4{grid-template-columns: 1fr !important}.ch-search-form__row{flex-direction: column}.ch-search-form__row input[type="search"]{flex: 0 0 auto;width: 100%;height: auto}.ch-search-form__btn{width: 100%}}@media (max-width: 600px){.ch-floating-cart{bottom: 12px !important;right: 12px !important;padding: 8px 14px !important;font-size: 13px !important}}@media (max-width: 700px){.site-footer .footer-inner,.site-footer > div{flex-direction: column !important;gap: 12px !important;text-align: center}.site-footer .menu{flex-wrap: wrap;justify-content: center;gap: 10px !important}}@media (max-width: 600px){.ch-payment-logos{justify-content: center !important;flex-wrap: wrap}.ch-payment-logos img{max-height: 18px !important}}@media (max-width: 700px){body{overflow-x: hidden}}@media (max-width: 700px){.woocommerce-cart .shop_table,.woocommerce-cart table.cart{font-size: 13px}.woocommerce-cart .quantity input.qty{width: 60px !important}.woocommerce-cart .actions .coupon{display: block !important;width: 100%;margin-bottom: 12px}}html body .ch-payment-row__cards,html body img.ch-payment-row__cards{display: block !important;height: 14px !important;width: auto !important;max-width: 110px !important;background: #fff !important;padding: 2px 4px !important;border-radius: 3px !important;opacity: 0.85 !important;box-sizing: border-box}html body .ch-payment-row__simplepay img,html body a.ch-payment-row__simplepay img{display: block !important;height: 24px !important;width: auto !important;max-width: 140px !important;margin: 0 !important}body.error404 .site-main{padding-top: 0 !important}.ch-404-hero{background: linear-gradient(135deg,var(--ch-color-accent) 0%,var(--ch-color-accent-strong) 100%);position: relative;overflow: hidden}.ch-404-hero::after{content: "";position: absolute;right: -120px;top: -120px;width: 420px;height: 420px;border-radius: 50%;background: radial-gradient(circle,rgba(var(--ch-accent-rgb),0.35) 0%,rgba(var(--ch-accent-rgb),0) 70%)}.ch-404-hero__inner{max-width: 820px;margin: 0 auto;padding: 72px 24px 84px;text-align: center;position: relative;z-index: 2}.ch-404-hero__code{font-size: clamp(72px,16vw,148px);font-weight: 900;line-height: 0.9;letter-spacing: -0.05em;color: transparent;-webkit-text-stroke: 2px rgba(255,255,255,0.35);margin-bottom: 10px}.ch-404-hero__title,body.error404 main.site-main .ch-404-hero__title{color: #fff !important;font-size: clamp(26px,4vw,40px);font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;margin: 0 0 14px}.ch-404-hero__lead,body.error404 main.site-main .ch-404-hero__lead{color: rgba(255,255,255,0.85) !important;font-size: 17px;line-height: 1.55;max-width: 620px;margin: 0 auto 28px}.ch-404-hero .ch-search-form-wrap{padding: 0}.ch-404-hero .ch-search-form{background: #fff;max-width: 640px;margin: 0 auto 24px;box-shadow: 0 12px 40px rgba(0,0,0,0.25)}.ch-404-hero .ch-search-form__label,.ch-404-hero .ch-search-form__hint{color: #4b5563}.ch-404-hero__ctas{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px}.ch-404-btn{display: inline-block;padding: 13px 24px;border-radius: 8px;font-weight: 700;font-size: 15px;text-decoration: none !important;transition: transform 0.15s,background 0.15s}.ch-404-btn--primary{background: var(--ch-accent);color: #fff !important;box-shadow: 0 4px 16px rgba(var(--ch-accent-rgb),0.35)}.ch-404-btn--primary:hover{background: var(--ch-accent-strong);transform: translateY(-1px)}.ch-404-btn--ghost{background: transparent;color: #fff !important;border: 1.5px solid rgba(255,255,255,0.35)}.ch-404-btn--ghost:hover{background: rgba(255,255,255,0.1)}.ch-404-links{max-width: 1000px;margin: 0 auto;padding: 48px 24px 72px;display: grid;grid-template-columns: repeat(2,1fr);gap: 16px}.ch-404-card{display: flex;align-items: center;gap: 14px;padding: 18px 20px;border: 1px solid var(--ch-color-border);border-radius: 12px;background: #fff;text-decoration: none !important;color: inherit;transition: border-color 0.15s,box-shadow 0.15s,transform 0.15s}.ch-404-card:hover{border-color: var(--ch-accent);box-shadow: 0 10px 28px rgba(var(--ch-dark-rgb),0.10);transform: translateY(-2px)}.ch-404-card__ic{flex-shrink: 0;width: 42px;height: 42px;border-radius: 10px;background: var(--ch-color-bg-soft);display: flex;align-items: center;justify-content: center}.ch-404-card__ic svg{fill: var(--ch-color-accent)}.ch-404-card__txt{display: flex;flex-direction: column;gap: 3px;flex: 1}.ch-404-card__txt strong{font-size: 16px;color: var(--ch-color-accent)}.ch-404-card__txt small{font-size: 13px;color: #6b7280;line-height: 1.4}.ch-404-card__arrow{color: #c4cbd6;font-size: 20px;transition: color 0.15s,transform 0.15s}.ch-404-card:hover .ch-404-card__arrow{color: var(--ch-accent);transform: translateX(3px)}@media (max-width: 700px){.ch-404-links{grid-template-columns: 1fr;padding: 32px 20px 56px}.ch-404-hero__inner{padding: 52px 20px 64px}}.pswp__bg{background: rgba(var(--ch-dark-strong-rgb),0.62);-webkit-backdrop-filter: blur(14px) saturate(120%);backdrop-filter: blur(14px) saturate(120%)}.pswp__img{border-radius: 14px;box-shadow: 0 24px 60px rgba(0,0,0,0.35);background: #fff}.pswp__img--placeholder--blank{background: transparent}.pswp__top-bar,.pswp__caption{background: transparent !important}.pswp__counter{font-weight: 600;opacity: 0.85}.pswp__button--close,.pswp__button--arrow--left,.pswp__button--arrow--right{opacity: 0.9}.pswp__button--arrow--left::before,.pswp__button--arrow--right::before{background-color: rgba(var(--ch-dark-strong-rgb),0.55);border-radius: 999px}.single-product .woocommerce-product-gallery__image a{cursor: zoom-in}.single-product .woocommerce-tabs,.single-product section.related{width: 100%;min-width: 0}.single-product .woocommerce-tabs{margin-top: 40px;padding-top: 8px}.single-product .woocommerce-tabs ul.wc-tabs{display: flex;flex-wrap: nowrap;gap: 4px;margin: 0 0 28px !important;padding: 0 !important;border-bottom: 2px solid var(--ch-line);overflow-x: auto;scrollbar-width: none}.single-product .woocommerce-tabs ul.wc-tabs::-webkit-scrollbar{display: none}.single-product .woocommerce-tabs ul.wc-tabs::before,.single-product .woocommerce-tabs ul.wc-tabs::after{content: none !important}.single-product .woocommerce-tabs ul.wc-tabs li{flex: 0 0 auto;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important}.single-product .woocommerce-tabs ul.wc-tabs li::before,.single-product .woocommerce-tabs ul.wc-tabs li::after{content: none !important}.single-product .woocommerce-tabs ul.wc-tabs li a{display: block;padding: 12px 18px !important;margin-bottom: -2px;font-weight: 700 !important;font-size: 15px;color: var(--ch-gray) !important;border-bottom: 2px solid transparent;white-space: nowrap;text-decoration: none !important;transition: color 0.15s,border-color 0.15s}.single-product .woocommerce-tabs ul.wc-tabs li a:hover{color: var(--ch-dark) !important}.single-product .woocommerce-tabs ul.wc-tabs li.active a{color: var(--ch-dark) !important;border-bottom-color: var(--ch-accent)}.single-product .woocommerce-tabs .panel{max-width: 860px;margin: 0 !important;padding: 0 !important;background: transparent !important;border: 0 !important;box-shadow: none !important}.single-product .woocommerce-tabs .panel h2,.single-product .woocommerce-tabs .panel h3{font-size: 20px;font-weight: 800;line-height: 1.3;margin: 28px 0 12px;color: var(--ch-dark-strong)}.single-product .woocommerce-tabs .panel > h2:first-child,.single-product .woocommerce-tabs .panel > h3:first-child{margin-top: 0}.single-product .woocommerce-tabs .panel p,.single-product .woocommerce-tabs .panel li{font-size: 16px;line-height: 1.65}.single-product .woocommerce-tabs .panel ul{margin: 0 0 16px;padding-left: 22px}.single-product .woocommerce-tabs .panel li{margin-bottom: 6px}.single-product table.woocommerce-product-attributes{width: 100%;max-width: 640px;border-collapse: separate;border-spacing: 0;border: 1px solid var(--ch-line);border-radius: 12px;overflow: hidden;margin: 0 0 16px;font-size: 15px}.single-product table.woocommerce-product-attributes tr:nth-child(even){background: var(--ch-soft)}.single-product table.woocommerce-product-attributes tr{transition: background 0.15s}.single-product table.woocommerce-product-attributes tr:hover{background: var(--ch-accent-soft)}.single-product table.woocommerce-product-attributes th,.single-product table.woocommerce-product-attributes td{padding: 12px 16px !important;border: 0 !important;border-bottom: 1px solid var(--ch-line) !important;text-align: left !important;vertical-align: middle;line-height: 1.5;background: transparent !important}.single-product table.woocommerce-product-attributes tr:last-child th,.single-product table.woocommerce-product-attributes tr:last-child td{border-bottom: 0 !important}.single-product table.woocommerce-product-attributes th{width: 38%;font-weight: 700;color: var(--ch-gray);font-size: 13px;letter-spacing: 0.04em;text-transform: uppercase}.single-product table.woocommerce-product-attributes td,.single-product table.woocommerce-product-attributes td p{font-style: normal !important;font-weight: 600;color: var(--ch-dark-strong);margin: 0 !important;padding-top: 0;padding-bottom: 0}.single-product table.woocommerce-product-attributes td a{color: var(--ch-dark);text-decoration: none;border-bottom: 1px solid rgba(var(--ch-accent-rgb),0.5);transition: color 0.15s,border-color 0.15s}.single-product table.woocommerce-product-attributes td a:hover{color: var(--ch-accent-strong);border-bottom-color: var(--ch-accent-strong)}@media (max-width: 600px){.single-product table.woocommerce-product-attributes,.single-product table.woocommerce-product-attributes tbody,.single-product table.woocommerce-product-attributes tr,.single-product table.woocommerce-product-attributes th,.single-product table.woocommerce-product-attributes td{display: block;width: 100%}.single-product table.woocommerce-product-attributes th{padding: 10px 14px 2px !important;border-bottom: 0 !important}.single-product table.woocommerce-product-attributes td{padding: 0 14px 10px !important}.single-product table.woocommerce-product-attributes tr:last-child td{border-bottom: 0 !important}}.single-product section.related{position: relative;margin-top: 56px;padding-top: 40px;border-top: 1px solid var(--ch-line)}.single-product section.related > h2{font-size: 24px;margin: 0 0 20px;padding-right: 110px;color: var(--ch-dark-strong)}.ch-related-nav{position: absolute;top: 36px;right: 0;display: flex;gap: 8px}.ch-related-nav__btn{width: 42px;height: 42px;border-radius: 999px;border: 1.5px solid var(--ch-line);background: #fff;color: var(--ch-dark);font-size: 18px;line-height: 1;cursor: pointer;transition: background 0.15s,color 0.15s,border-color 0.15s}.ch-related-nav__btn:hover:not(:disabled){background: var(--ch-dark);border-color: var(--ch-dark);color: #fff}.ch-related-nav__btn:disabled{opacity: 0.35;cursor: default}.single-product section.related ul.products{display: flex !important;flex-wrap: nowrap !important;gap: 20px;margin: 0 !important;padding: 4px 4px 12px !important;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding: 4px;scrollbar-width: thin;scrollbar-color: var(--ch-line) transparent}.single-product section.related ul.products::before,.single-product section.related ul.products::after{content: none !important}.single-product section.related ul.products li.product{flex: 0 0 calc((100% - 60px) / 4);max-width: none;width: auto !important;margin: 0 !important;scroll-snap-align: start}@media (max-width: 980px){.single-product section.related ul.products li.product{flex-basis: calc((100% - 20px) / 2)}}@media (max-width: 600px){.single-product section.related ul.products li.product{flex-basis: 78%}.single-product section.related > h2{padding-right: 0}.ch-related-nav{position: static;margin-bottom: 14px}}.woocommerce-breadcrumb{font-size: 13px;line-height: 1.4;color: var(--ch-gray) !important;padding: 0 24px;margin: 20px auto 16px !important;max-width: 1200px;display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px}.woocommerce-breadcrumb a{color: var(--ch-dark) !important;font-weight: 600;text-decoration: none !important;border-bottom: 1px solid transparent;transition: border-color 0.15s}.woocommerce-breadcrumb a:hover{border-bottom-color: var(--ch-accent)}.ch-crumb-sep{color: var(--ch-gray);opacity: 0.6}.single-product .woocommerce-breadcrumb{margin: 24px auto 20px !important}body.page .page-content > .woocommerce-breadcrumb{padding-left: 0;padding-right: 0}@media (max-width: 600px){.woocommerce-breadcrumb{padding: 0 16px;margin: 14px auto 12px !important}.single-product .woocommerce-breadcrumb{flex-wrap: nowrap;white-space: nowrap;overflow: hidden}.single-product .woocommerce-breadcrumb > :last-child{overflow: hidden;text-overflow: ellipsis}}@media (max-width: 600px){.site-header .site-branding .site-title{font-size: 18px !important;white-space: normal}.site-header .site-branding .site-description{display: none}.single-product .ch-quality-flags .ch-flag{font-size: 12.5px !important}}.ch-page-hero,.ch-404-hero{--ch-hero-img: none;--ch-hero-pos: center 45%;background: radial-gradient(ellipse 40% 70% at 80% 30%,rgba(206,220,0,0.14) 0%,rgba(206,220,0,0) 70%),linear-gradient(120deg,rgba(var(--ch-dark-strong-rgb),0.92) 0%,rgba(var(--ch-dark-rgb),0.80) 100%),var(--ch-hero-img);background-size: cover,cover,cover;background-position: center,center,var(--ch-hero-pos);background-repeat: no-repeat}body.woocommerce-shop .ch-page-hero,body.post-type-archive-product .ch-page-hero,body.tax-product_cat .ch-page-hero,body.page-termekek .ch-page-hero,body.woocommerce-shop .ch-page-hero,body.tax-product_cat .ch-page-hero{--ch-hero-img: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-katalogus.webp")}body.page-rolunk .ch-page-hero{--ch-hero-img: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-rolunk.webp");--ch-hero-pos: center 55%}body.page-gyik .ch-page-hero{--ch-hero-img: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-gyik.webp")}body.page-kapcsolat .ch-page-hero{--ch-hero-img: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-kapcsolat.webp");--ch-hero-pos: center 40%}body.page-ajanlatkeres .ch-page-hero{--ch-hero-img: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-ajanlat.webp");--ch-hero-pos: center 60%}body.page-markak .ch-page-hero{--ch-hero-img: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-injektorok.webp")}.ch-404-hero{--ch-hero-img: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-gyik.webp")}@media (min-width: 981px) and (hover: hover){.ch-page-hero,.ch-404-hero,.ch-final-cta,.ch-home-hero{background-attachment: scroll,scroll,fixed}.ch-home-hero{background-attachment: scroll,scroll,scroll,fixed}}.ch-home-hero--video{background: var(--ch-dark-strong)}.ch-home-hero__video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: 0;pointer-events: none}.ch-home-hero--video .ch-home-hero__overlay{position: absolute;inset: 0;z-index: 1;background: radial-gradient(ellipse 28% 45% at 12% 62%,rgba(206,220,0,0.14) 0%,rgba(206,220,0,0) 70%),linear-gradient(135deg,rgba(var(--ch-dark-strong-rgb),0.86) 0%,rgba(var(--ch-dark-rgb),0.66) 100%)}.ch-home-hero--video .ch-home-hero__inner{position: relative;z-index: 2}@media (prefers-reduced-motion: reduce){.ch-home-hero__video{display: none}.ch-home-hero--video{background-image: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-injektorok.webp");background-size: cover;background-position: center}}body.home main.site-main > .page-content,body.home main.site-main .page-content{max-width: none !important;margin: 0 !important;padding: 0 !important}.site-footer,.site-footer:not(.dynamic-footer){max-width: none !important;width: 100%;box-sizing: border-box}.site-footer .footer-inner{max-width: 1200px;margin: 0 auto}.site-header,.site-header:not(.dynamic-header){max-width: none !important;width: 100%}.site-footer .footer-inner{display: flex;justify-content: space-between;align-items: flex-start;gap: 24px;padding: 8px 8px}.site-footer .site-title{font-family: "Heebo",sans-serif;font-weight: 800;font-size: 18px;margin: 0 0 4px}.site-footer .site-title a{color: var(--ch-dark-strong);text-decoration: none}.site-footer .site-description{margin: 0 0 6px;color: var(--ch-gray);font-size: 14px}.site-footer .copyright{margin: 0;color: var(--ch-gray);font-size: 13px}.site-footer .site-navigation ul{display: flex;flex-wrap: wrap;gap: 4px 18px;list-style: none;margin: 0;padding: 0}.site-footer .site-navigation{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 18px}.site-footer .site-navigation a{font-weight: 600;font-size: 14px;text-decoration: none}@media (max-width: 700px){.site-footer .footer-inner{flex-direction: column;gap: 14px}}.eg-root .eg-btn{font-family: "Heebo",sans-serif !important;border-radius: 999px !important;padding: 0.6rem 1.1rem !important}.eg-root .eg-btn--primary{background: var(--ch-accent) !important;border-color: var(--ch-accent) !important;color: #fff !important}.eg-root .eg-btn--primary:hover{background: var(--ch-accent-strong) !important;border-color: var(--ch-accent-strong) !important}.eg-root .eg-btn--ghost{background: transparent !important;border: 1.5px solid rgba(255,255,255,0.35) !important;color: #fff !important}.eg-root .eg-btn--ghost:hover{background: rgba(255,255,255,0.12) !important}.eg-root .eg-banner__icon{background: rgba(206,220,0,0.18) !important;color: var(--ch-lime) !important}.site-header .site-logo{display: flex;align-items: center;gap: 12px;text-decoration: none !important;color: inherit}.site-header .site-logo img{width: auto;height: 46px;flex: none}.site-header .site-logo__text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.site-header .site-logo .site-title{font-family: "Heebo",sans-serif;font-weight: 800;font-size: 22px;line-height: 1.1;color: var(--ch-dark);letter-spacing: -0.02em}.site-header .site-logo .site-description{font-size: 12px;color: var(--ch-gray);font-weight: 500}.site-footer .site-title .site-footer__mark{width: auto;height: 24px;vertical-align: -6px;margin-right: 10px}@media (max-width: 600px){.site-header .site-logo img{height: 34px}.site-header .site-logo .site-title{font-size: 17px}}body.home .ch-features{grid-template-columns: repeat(4,1fr);max-width: 1200px;gap: 20px}.ch-features__icon{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;margin-bottom: 16px;background: var(--ch-accent-soft);color: var(--ch-accent-strong)}@media (max-width: 980px){body.home .ch-features{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){body.home .ch-features{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 14px;padding: 4px 4px 14px;scrollbar-width: thin;scrollbar-color: var(--ch-line) transparent}body.home .ch-features__item{flex: 0 0 82%;scroll-snap-align: start}}.ch-usp-box{display: flex;gap: 20px;align-items: flex-start;background: var(--ch-accent-soft);border: 1px solid rgba(var(--ch-accent-rgb),0.35);border-radius: 14px;padding: 24px 26px;margin: 32px 0}.ch-usp-box__icon{flex: none;width: 44px;height: 44px;border-radius: 50%;background: var(--ch-accent);color: #fff;font-weight: 800;font-size: 22px;display: grid;place-items: center}.ch-usp-box h2{margin: 0 0 8px;font-size: 20px}.ch-usp-box p{margin: 0}.ch-trust-strip__svg{flex: none;opacity: 0.95}.ch-trust-strip__title{white-space: nowrap}body.page-rolunk .ch-page-hero{--ch-hero-img: none;background: linear-gradient(90deg,#f3f7f6 0%,#f3f7f6 30%,rgba(243,247,246,0.6) 55%,rgba(243,247,246,0) 100%),url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/engine-injektorok.webp") right center / cover no-repeat;color: var(--ch-dark-strong);border-bottom: 1px solid var(--ch-line)}body.page-rolunk .ch-page-hero__inner{text-align: left;max-width: 1200px;margin: 0 auto}body.page-rolunk .ch-page-hero h1,body.page-rolunk .ch-page-hero p{max-width: 600px}body.page-rolunk main.site-main .page-content .ch-page-hero h1{color: var(--ch-dark-strong) !important}body.page-rolunk main.site-main .page-content .ch-page-hero p{color: var(--ch-gray) !important}body.page-rolunk .ch-page-hero__eyebrow{background: rgba(var(--ch-accent-rgb),0.12);color: var(--ch-accent-strong)}@media (max-width: 700px){body.page-rolunk .ch-page-hero{background-image: linear-gradient(180deg,#f3f7f6 0%,#f3f7f6 100%)}}@media (max-width: 767px){.ch-home-hero__video{display: none}.ch-home-hero--video{background: radial-gradient(ellipse 60% 40% at 50% 100%,rgba(206,220,0,0.14) 0%,rgba(206,220,0,0) 70%),linear-gradient(160deg,rgba(var(--ch-dark-strong-rgb),0.88) 0%,rgba(var(--ch-dark-rgb),0.80) 100%),url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-injektorok.webp") center 45% / cover no-repeat}.ch-home-hero--video .ch-home-hero__overlay{display: none}}@media (min-width: 768px){.ch-home-section:has(> .ch-home-section__inner > .ch-features){background: linear-gradient(180deg,#fff 0%,rgba(255,255,255,0.92) 40%,rgba(255,255,255,0.78) 100%),url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/engine-injektorok.webp") center 30% / cover no-repeat}}@media (max-width: 767px){.ch-final-cta{background: linear-gradient(135deg,var(--ch-dark-strong) 0%,var(--ch-dark) 100%)}}.wc-block-components-payment-method-label img,.wc-block-components-radio-control__label img,.woocommerce-checkout .payment_methods label img{height: 22px;width: auto;max-width: 220px;vertical-align: middle;margin-left: 8px}.site-header .header-tools{display: flex;align-items: center;gap: 10px;flex: 0 0 auto}.site-account{position: relative}.site-account__toggle{display: flex;align-items: center;gap: 10px;padding: 6px 12px 6px 10px !important;border: 1px solid var(--ch-line) !important;border-radius: 999px !important;background: var(--ch-soft) !important;color: var(--ch-dark-strong) !important;cursor: pointer;font: inherit;line-height: 1.1;box-shadow: none !important;text-align: left;transition: border-color .15s,background .15s}.site-account__toggle:hover,.site-account.is-open .site-account__toggle{border-color: var(--ch-accent) !important;background: #fff !important}.site-account__ico{width: 20px;height: 20px;flex: none;color: var(--ch-accent-strong)}.site-account__label{display: flex;flex-direction: column;gap: 1px;min-width: 0;max-width: 150px}.site-account__label small{font-size: 11px;color: var(--ch-gray);font-weight: 500}.site-account__label strong{font-size: 13px;font-weight: 700;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.site-account__chev{width: 16px;height: 16px;color: var(--ch-gray);transition: transform .2s}.site-account.is-open .site-account__chev{transform: rotate(180deg)}.site-account__panel{position: absolute;top: calc(100% + 10px);right: 0;z-index: 120;width: 300px;background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;box-shadow: 0 18px 50px rgba(0,63,58,0.16);overflow: hidden;animation: ch-account-in .18s ease-out}@keyframes ch-account-in{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}.site-account__head{display: flex;flex-direction: column;gap: 4px;padding: 16px 18px;border-bottom: 1px solid var(--ch-line);background: var(--ch-soft)}.site-account__head strong{font-size: 15px;color: var(--ch-dark-strong);line-height: 1.3}.site-account__head span{font-size: 13px;color: var(--ch-gray);line-height: 1.4}.site-account__cta{display: flex;gap: 8px;margin-top: 12px}.site-account__btn{flex: 1;text-align: center;padding: 9px 12px;border-radius: 999px;font-size: 13px;font-weight: 700;border: 1px solid var(--ch-line);background: #fff;color: var(--ch-dark-strong) !important;text-decoration: none !important;transition: border-color .15s,background .15s,color .15s}.site-account__btn:hover{border-color: var(--ch-accent)}.site-account__btn--primary{background: var(--ch-accent);border-color: var(--ch-accent);color: #fff !important}.site-account__btn--primary:hover{background: var(--ch-accent-strong);border-color: var(--ch-accent-strong)}.site-account__nav{display: flex;flex-direction: column;padding: 6px}.site-account__nav a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 10px;font-size: 14px;font-weight: 600;color: var(--ch-dark-strong) !important;text-decoration: none !important}.site-account__nav a:hover{background: var(--ch-soft)}.site-account__nav a .site-account__ico{width: 18px;height: 18px;color: var(--ch-gray)}.site-account__nav .site-account__logout{margin-top: 6px;border-top: 1px solid var(--ch-line);border-radius: 0 0 10px 10px;padding-top: 12px}@media (max-width: 900px){.site-header .header-inner > .site-navigation{order: 3}.site-header .site-branding{flex: 1 1 0%;min-width: 0}.site-header .site-logo .site-title{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.site-header .header-inner{padding-left: 16px;padding-right: 16px}.site-header .header-tools{margin-left: auto;gap: 8px}.site-navigation-toggle{margin-left: 0}.site-account__toggle{padding: 11px 10px !important}.site-account__ico{width: 20px;height: 20px}.site-account__label,.site-account__chev{display: none}.site-account__panel{width: min(320px,calc(100vw - 32px))}}body.ch-auth-page main.site-main .page-content{max-width: none}body.ch-auth-page.woocommerce-account main.site-main .woocommerce{display: block;max-width: none;width: 100%;margin: 0;padding: 0}.ch-auth{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);max-width: 1100px;margin: 40px auto 64px;padding: 0;border: 1px solid var(--ch-line);border-radius: 24px;overflow: hidden;background: #fff;box-shadow: 0 16px 50px rgba(0,63,58,0.10)}.ch-auth__side{display: flex;flex-direction: column;justify-content: space-between;gap: 40px;padding: 44px 48px;color: #fff;background: radial-gradient(120% 80% at 100% 0%,rgba(206,220,0,0.16) 0%,transparent 55%),linear-gradient(160deg,var(--ch-dark-strong) 0%,var(--ch-dark) 100%)}.ch-auth__brand{display: inline-flex;align-items: center;gap: 12px;color: #fff !important;text-decoration: none !important;font-family: "Heebo",sans-serif;font-weight: 800;font-size: 22px;letter-spacing: -0.02em}.ch-auth__brand img{width: auto;height: 26px}body .ch-auth__side .ch-auth__pitch h2{color: #fff !important;font-size: 32px;line-height: 1.15;margin: 0 0 12px;letter-spacing: -0.02em}body .ch-auth__side .ch-auth__pitch p{color: rgba(255,255,255,0.72) !important;margin: 0;max-width: 380px;line-height: 1.55}.ch-auth__pitch ul{list-style: none;margin: 30px 0 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.ch-auth__pitch li{display: flex;align-items: flex-start;gap: 12px;color: rgba(255,255,255,0.88);line-height: 1.4;font-size: 15px}.ch-auth__tick{flex: none;width: 22px;height: 22px;border-radius: 50%;background: rgba(206,220,0,0.18);color: var(--ch-lime);display: inline-flex;align-items: center;justify-content: center;margin-top: 1px}.ch-auth__tick svg{width: 12px;height: 12px}body .ch-auth__side .ch-auth__foot{margin: 0;font-size: 12px;color: rgba(255,255,255,0.8) !important}.ch-auth__main{padding: 44px 40px;display: flex;align-items: center}.ch-auth__box{width: 100%;max-width: 400px;margin: 0 auto}.ch-auth__title{font-size: 28px;margin: 0 0 6px;letter-spacing: -0.02em;color: var(--ch-dark-strong)}.ch-auth__switch{margin: 0 0 22px;font-size: 14px;color: var(--ch-gray)}.ch-auth__switch a{color: var(--ch-dark-strong);font-weight: 700;text-decoration: none}.ch-auth__switch a:hover{text-decoration: underline;text-underline-offset: 4px}.ch-auth__notices .woocommerce-error,.ch-auth__notices .woocommerce-message,.ch-auth__notices .woocommerce-info{margin: 0 0 18px;padding: 12px 14px;border-radius: 10px;font-size: 14px;list-style: none;border: 1px solid}.ch-auth__notices .woocommerce-error{background: #fdf1f1;border-color: #f0c9c9;color: #8a1f1f}.ch-auth__notices .woocommerce-message,.ch-auth__notices .woocommerce-info{background: var(--ch-soft);border-color: var(--ch-line);color: var(--ch-dark-strong)}.ch-auth__notices .woocommerce-error::before,.ch-auth__notices .woocommerce-message::before,.ch-auth__notices .woocommerce-info::before{display: none}.ch-auth__notices .woocommerce-error li{margin: 0;padding: 0}.ch-auth__notices .woocommerce-error li + li{margin-top: 6px}.ch-auth__form{display: flex;flex-direction: column;gap: 16px}.ch-auth__field{margin: 0;display: flex;flex-direction: column;gap: 6px}.ch-auth__field label{font-size: 14px;font-weight: 700;color: var(--ch-dark-strong)}.ch-auth__field input{width: 100%;padding: 11px 14px;border: 1px solid var(--ch-line);border-radius: 10px;background: var(--ch-soft);font: inherit;font-size: 15px;color: var(--ch-dark-strong);transition: border-color .15s,background .15s}.ch-auth__field input:focus{outline: none;border-color: var(--ch-accent);background: #fff;box-shadow: 0 0 0 2px var(--ch-accent)}.ch-auth__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.ch-auth__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;font-size: 14px}.ch-auth__check{display: flex;align-items: center;gap: 8px;color: var(--ch-gray);cursor: pointer}.ch-auth__check input{width: 16px;height: 16px;accent-color: var(--ch-accent);margin: 0}.ch-auth__link{color: var(--ch-gray);text-decoration: underline;text-underline-offset: 4px}.ch-auth__link:hover{color: var(--ch-dark-strong)}.ch-auth button.ch-auth__submit,.ch-auth button.ch-auth__submit:focus{width: 100%;padding: 14px 24px !important;border: 0 !important;border-radius: 999px !important;background: var(--ch-accent) !important;color: #fff !important;font-weight: 700;font-size: 15px;cursor: pointer;transition: background .15s,transform .15s,box-shadow .15s;box-shadow: none !important}.ch-auth button.ch-auth__submit:hover{background: var(--ch-accent-strong) !important;transform: translateY(-1px);box-shadow: 0 8px 20px rgba(var(--ch-accent-rgb),0.25) !important}.ch-auth__legal{margin: 0;text-align: center;font-size: 12px;color: var(--ch-gray)}.ch-auth__legal a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.ch-auth__tracking{margin-top: 24px;padding: 12px 16px;border: 1px solid var(--ch-line);border-radius: 12px;background: var(--ch-soft);font-size: 14px}.ch-auth__tracking summary{list-style: none;cursor: pointer;font-weight: 700;color: var(--ch-dark-strong);display: flex;justify-content: space-between;align-items: center}.ch-auth__tracking summary::-webkit-details-marker{display: none}.ch-auth__tracking summary span{color: var(--ch-gray);transition: transform .2s}.ch-auth__tracking[open] summary span{transform: rotate(180deg)}.ch-auth__tracking p{margin: 10px 0 12px;color: var(--ch-gray);line-height: 1.5}.ch-auth__secondary{display: inline-block;padding: 9px 18px;border: 1px solid var(--ch-dark-strong);border-radius: 999px;font-size: 13px;font-weight: 700;color: var(--ch-dark-strong) !important;background: #fff;text-decoration: none !important;transition: background .15s,color .15s}.ch-auth__secondary:hover{background: var(--ch-dark-strong);color: #fff !important}@media (max-width: 900px){.ch-auth{grid-template-columns: minmax(0,1fr);margin: 16px 16px 40px;border-radius: 18px}.ch-auth__side{display: none}.ch-auth__main{padding: 28px 20px}.ch-auth__grid{grid-template-columns: 1fr}}.ch-tracking{max-width: 560px;margin: 0 auto 64px;padding: 0 16px}.ch-tracking .form-row{margin-bottom: 16px}.ch-tracking label{display: block;font-weight: 700;font-size: 14px;margin-bottom: 6px;color: var(--ch-dark-strong)}.ch-tracking input.input-text{width: 100%;padding: 11px 14px;border: 1px solid var(--ch-line);border-radius: 10px;background: var(--ch-soft);font: inherit}.ch-tracking input.input-text:focus{outline: none;border-color: var(--ch-accent);background: #fff;box-shadow: 0 0 0 2px var(--ch-accent)}.ch-tracking .track_order p:first-child{color: var(--ch-gray)}.ch-account-form__title{margin: 0 0 4px !important}.ch-account-form__lead{margin: 0 0 20px;color: var(--ch-gray);font-size: 15px}.ch-account-form__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 16px}.ch-account-form__grid .form-row{width: auto !important;float: none !important}.ch-account-form .form-row{margin: 0 0 14px}.ch-account-form .form-row label{display: block;margin-bottom: 6px}.ch-account-form .form-row .input-text{width: 100%}.ch-account-form__hint{display: block;margin: 6px 0 0;font-size: 13px;color: var(--ch-gray);font-style: normal !important}.ch-account-form__password legend + .ch-account-form__hint{margin: 0 0 12px}.ch-account-form__actions{margin: 8px 0 0}.ch-account-form__actions .ch-account-btn{margin: 0}.woocommerce-account .woocommerce-table--order-details{border: 1px solid var(--ch-line);border-radius: 12px;border-collapse: separate;border-spacing: 0;overflow: hidden;width: 100%}.woocommerce-account .woocommerce-table--order-details th,.woocommerce-account .woocommerce-table--order-details td{border: 0;border-top: 1px solid var(--ch-line);padding: 12px 16px;text-align: left}.woocommerce-account .woocommerce-table--order-details thead th{border-top: 0;background: var(--ch-soft);font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--ch-gray)}.woocommerce-account .woocommerce-table--order-details td:last-child,.woocommerce-account .woocommerce-table--order-details th:last-child{text-align: right}.woocommerce-account .woocommerce-table--order-details tfoot th{font-weight: 600}.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child th,.woocommerce-account .woocommerce-table--order-details tfoot tr:last-child td{font-size: 17px;font-weight: 800}.woocommerce-account .woocommerce-table--order-details .includes_tax{display: block;font-size: 12px;font-weight: 400;color: var(--ch-gray)}.woocommerce-account .woocommerce-customer-details address{border: 1px solid var(--ch-line);border-radius: 12px;padding: 16px 20px;background: var(--ch-soft);font-style: normal;line-height: 1.6}.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{margin-top: 24px}.woocommerce-account .woocommerce-order-details > div[style]:empty{display: none}.woocommerce-account .woocommerce-order-details > div[style]{border: 1px solid var(--ch-line) !important;border-radius: 12px;background: var(--ch-soft)}.woocommerce-account .woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty{display: none}@media (max-width: 600px){.ch-account-form__grid{grid-template-columns: 1fr}}.single-product .ch-buybox{margin: 20px 0 16px;padding: 20px 22px;border: 1px solid var(--ch-line);border-radius: 16px;background: linear-gradient(180deg,#fff 0%,var(--ch-soft) 100%)}.single-product .ch-buybox__price{display: flex;flex-direction: column;gap: 4px;margin-bottom: 14px}.single-product .ch-buybox .price{margin: 0}.single-product .ch-buybox__note{font-size: 13px;color: var(--ch-gray)}.single-product .ch-buybox form.cart{margin-bottom: 0 !important}.single-product .ch-buybox .ch-quote-cta-wrap{margin-top: 0}@media (max-width: 600px){.single-product .ch-buybox{padding: 16px}}body.page-szallitas-es-fizetes .ch-page-hero{--ch-hero-img: url("https://befecskendezok.hu/wp-content/themes/hello-befecskendezok/assets/img/hero-kapcsolat.webp");--ch-hero-pos: center 45%}.ch-info__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px}.ch-info__card{background: #fff;border: 1px solid var(--ch-line);border-radius: 16px;padding: 26px 28px}.ch-info__card h2{font-size: 21px;margin: 0 0 14px;color: var(--ch-dark-strong)}.ch-info__card p,.ch-info__card li{font-size: 15px;line-height: 1.6}.ch-info__card p:last-child{margin-bottom: 0}.ch-info__card ul,.ch-info__card ol{padding-left: 20px;margin: 0 0 14px}.ch-info__card li + li{margin-top: 8px}.ch-info__card em{color: var(--ch-gray);font-style: italic}body.page .ch-info__table{width: 100%;border: 0;border-collapse: collapse;margin: 0 0 14px;background: transparent}body.page .ch-info__table th,body.page .ch-info__table td{text-align: left;vertical-align: top;padding: 10px 0;border: 0;border-bottom: 1px solid var(--ch-line);background: transparent;font-size: 15px}body.page .ch-info__table tr:last-child th,body.page .ch-info__table tr:last-child td{border-bottom: 0}body.page .ch-info__table th{width: 44%;padding-right: 16px;color: var(--ch-dark-strong);font-weight: 700}.ch-info__table small{display: block;color: var(--ch-gray);font-size: 13px;margin-top: 2px}@media (max-width: 800px){.ch-info__grid{grid-template-columns: minmax(0,1fr);gap: 16px}.ch-info__card{padding: 20px 18px}.ch-info__table th{width: 40%}}.ch-thankyou{max-width: 900px;margin: 0 auto}.ch-thankyou__card{background: #fff;border: 1px solid var(--ch-line);border-radius: 20px;padding: 36px 40px;text-align: center;box-shadow: 0 16px 50px rgba(0,63,58,0.08)}.ch-thankyou__card--warn{border-color: #f0c9c9}.ch-thankyou__icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: rgba(206,220,0,0.25);color: var(--ch-dark-strong);font-weight: 800;font-size: 28px;margin-bottom: 14px}.ch-thankyou__icon svg{width: 32px;height: 32px}.ch-thankyou__card--warn .ch-thankyou__icon{background: #fdecec;color: #8a1f1f}.ch-thankyou__card h1{margin: 0 0 10px;font-size: clamp(26px,3vw,34px);letter-spacing: -0.02em;color: var(--ch-dark-strong)}.ch-thankyou__lead{margin: 0 auto 22px;max-width: 560px;color: var(--ch-gray);font-size: 16px;line-height: 1.55}.ch-thankyou__next{text-align: left;background: var(--ch-soft);border: 1px solid var(--ch-line);border-radius: 14px;padding: 18px 22px;margin: 0 0 22px}.ch-thankyou__next h2{margin: 0 0 6px;font-size: 17px;color: var(--ch-dark-strong)}.ch-thankyou__next p{margin: 0;font-size: 15px;line-height: 1.55}.ch-thankyou__next p + p{margin-top: 8px}.ch-thankyou__facts{list-style: none;margin: 0 0 22px;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 12px;text-align: left}.ch-thankyou__facts li{display: flex;flex-direction: column;gap: 2px;padding: 12px 14px;border: 1px solid var(--ch-line);border-radius: 12px}.ch-thankyou__facts span{font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--ch-gray);font-weight: 700}.ch-thankyou__facts strong{font-size: 15px;color: var(--ch-dark-strong)}.ch-thankyou__actions{margin: 0;display: flex;flex-wrap: wrap;gap: 8px;justify-content: center}.ch-thankyou__actions .ch-account-btn{margin: 0}.ch-thankyou__details{margin-top: 28px}.ch-thankyou__details h2{font-size: 20px;margin: 24px 0 12px;color: var(--ch-dark-strong)}.ch-thankyou__details .woocommerce-bacs-bank-details{background: #fff;border: 1px solid var(--ch-line);border-radius: 14px;padding: 18px 22px}.ch-thankyou__details .wc-bacs-bank-details-heading,.ch-thankyou__details .wc-bacs-bank-details-account-name{margin: 0 0 8px;font-size: 16px}.ch-thankyou__details .woocommerce-bacs-bank-details > p{margin: 0 0 14px;color: var(--ch-gray)}.ch-thankyou__details ul.wc-bacs-bank-details{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 10px 16px;font-size: 14px}.ch-thankyou__details ul.wc-bacs-bank-details li{margin: 0 !important;padding: 10px 12px !important;border: 1px solid var(--ch-line) !important;border-radius: 10px;float: none !important;width: auto !important;color: var(--ch-gray);font-size: 12px;text-transform: uppercase;letter-spacing: .04em;line-height: 1.4}.ch-thankyou__details ul.wc-bacs-bank-details li strong{display: block;font-size: 15px;text-transform: none;letter-spacing: 0;margin-top: 2px;word-break: break-all}.ch-thankyou__details .wc-bacs-bank-details strong{color: var(--ch-dark-strong)}.ch-thankyou__details .woocommerce-table--order-details{border: 1px solid var(--ch-line);border-radius: 12px;border-collapse: separate;border-spacing: 0;overflow: hidden;width: 100%;background: #fff}.ch-thankyou__details .woocommerce-table--order-details th,.ch-thankyou__details .woocommerce-table--order-details td{border: 0;border-top: 1px solid var(--ch-line);padding: 12px 16px;text-align: left;background: transparent}.ch-thankyou__details .woocommerce-table--order-details thead th{border-top: 0;background: var(--ch-soft) !important;font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--ch-gray)}.ch-thankyou__details .woocommerce-table--order-details td:last-child,.ch-thankyou__details .woocommerce-table--order-details th:last-child{text-align: right}.ch-thankyou__details .woocommerce-table--order-details tfoot tr:last-child th,.ch-thankyou__details .woocommerce-table--order-details tfoot tr:last-child td{font-size: 17px;font-weight: 800}.ch-thankyou__details .includes_tax{display: block;font-size: 12px;font-weight: 400;color: var(--ch-gray)}.ch-thankyou__details .woocommerce-customer-details .woocommerce-columns{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.ch-thankyou__details .woocommerce-customer-details .woocommerce-columns::before,.ch-thankyou__details .woocommerce-customer-details .woocommerce-columns::after{content: none !important}.ch-thankyou__details .woocommerce-customer-details .woocommerce-column{float: none !important;width: auto !important}.ch-thankyou__details .woocommerce-customer-details address{border: 1px solid var(--ch-line);border-radius: 12px;padding: 16px 20px;background: #fff;font-style: normal;line-height: 1.6}.ch-thankyou__details .woocommerce-order-details > div[style]:empty{display: none}.ch-thankyou__details .woocommerce-order-details > div[style]{border: 1px solid var(--ch-line) !important;border-radius: 12px;background: var(--ch-soft)}@media (max-width: 700px){.ch-thankyou__card{padding: 26px 18px}.ch-thankyou__details .woocommerce-customer-details .woocommerce-columns{grid-template-columns: 1fr}}.site-search__toggle{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;padding: 0 !important;border: 1px solid var(--ch-line) !important;border-radius: 999px !important;background: var(--ch-soft) !important;color: var(--ch-dark-strong) !important;cursor: pointer;box-shadow: none !important;transition: border-color .15s,background .15s}.site-search__toggle svg{width: 20px;height: 20px}.site-search__toggle:hover,.site-header.is-search-open .site-search__toggle{border-color: var(--ch-accent) !important;background: #fff !important}.site-search{position: absolute;left: 0;right: 0;top: 100%;background: #fff;border-bottom: 1px solid var(--ch-line);box-shadow: 0 18px 40px rgba(0,63,58,0.12);z-index: 110}.site-search__form{max-width: 1200px;margin: 0 auto;padding: 14px 24px;display: flex;gap: 10px;align-items: center}.site-search__form input[type="search"]{flex: 1 1 auto;min-width: 0;height: 52px;padding: 0 18px;border: 1px solid var(--ch-line);border-radius: 12px;background: var(--ch-soft);font: inherit;font-size: 16px;color: var(--ch-dark-strong)}.site-search__form input[type="search"]:focus{outline: none;border-color: var(--ch-accent);background: #fff;box-shadow: 0 0 0 2px var(--ch-accent)}.site-search__form button[type="submit"]{height: 52px;padding: 0 22px !important;border: 0 !important;border-radius: 12px !important;background: var(--ch-accent) !important;color: #fff !important;font-weight: 700;cursor: pointer}.site-search__form button[type="submit"]:hover{background: var(--ch-accent-strong) !important}.site-search__close{width: 44px;height: 44px;border: 0 !important;background: transparent !important;color: var(--ch-gray) !important;font-size: 28px;line-height: 1;cursor: pointer;padding: 0 !important;box-shadow: none !important}.site-search__close:hover{color: var(--ch-dark-strong) !important}.site-search__results{max-width: 1200px;margin: 0 auto;padding: 0 24px 16px}.site-search__results--inline{position: absolute;left: 0;right: 0;top: 100%;z-index: 50;margin: 6px 0 0;padding: 6px;background: #fff;border: 1px solid var(--ch-line);border-radius: 14px;box-shadow: 0 18px 40px rgba(0,63,58,0.14);text-align: left}.ch-search-form{position: relative}.site-search__item{display: flex;align-items: center;gap: 14px;padding: 10px 12px;border-radius: 12px;text-decoration: none !important;color: var(--ch-dark-strong) !important}.site-search__item:hover,.site-search__item:focus{background: var(--ch-soft)}.site-search__item:focus-visible{outline: 2px solid var(--ch-dark-strong);outline-offset: 2px}.site-search__item img{width: 48px;height: 48px;border-radius: 8px;object-fit: cover;flex: none;background: var(--ch-soft)}.site-search__text{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}.site-search__text strong{font-size: 15px;line-height: 1.3}.site-search__text span{font-size: 13px;color: var(--ch-gray)}.site-search__meta{display: flex;flex-direction: column;align-items: flex-end;gap: 4px;flex: none}.site-search__meta strong{font-size: 15px}.site-search__meta .ch-badge{font-style: normal;font-size: 10px;padding: 3px 8px}.site-search__all{display: block;padding: 12px;text-align: center;font-weight: 700;color: var(--ch-accent-strong) !important;text-decoration: none !important;border-top: 1px solid var(--ch-line);margin-top: 4px}.site-search__all:hover{background: var(--ch-soft);border-radius: 0 0 12px 12px}.site-search__empty{padding: 14px 12px;color: var(--ch-gray);font-size: 14px}.site-search__empty a{color: var(--ch-accent-strong);font-weight: 700}@media (max-width: 900px){.site-search__form{padding: 10px 16px;gap: 8px}.site-search__form input[type="search"]{height: 46px;font-size: 15px}.site-search__form button[type="submit"]{height: 46px;padding: 0 14px !important}.site-search__results{padding: 0 8px 10px}.site-search__meta{display: none}.site-search__toggle{width: 42px;height: 42px}}@media (max-width: 480px){.site-search__toggle,.site-account__toggle,.site-navigation-toggle{width: 38px !important;height: 38px !important}.site-account__toggle{padding: 8px !important}.site-navigation-toggle{padding: 9px !important}.site-search__toggle svg,.site-account__ico{width: 18px;height: 18px}.site-search__results{max-height: 65vh;overflow: auto}}@media (max-width: 480px){.site-header .site-logo{gap: 7px}.site-header .site-logo img{height: 24px}.site-header .site-logo .site-title{font-size: 15px}.site-header .header-tools{gap: 6px}.site-header .header-inner{padding-left: 12px;padding-right: 12px}}.ch-pickup-address{margin: 6px 0 0 !important;font-size: 12px !important;line-height: 1.45;color: var(--ch-gray) !important;text-align: right;white-space: normal;max-width: 230px;margin-left: auto !important}.woocommerce-checkout ul#shipping_method li{flex-wrap: wrap}.woocommerce-checkout ul#shipping_method li .ch-pickup-address,.woocommerce-cart ul#shipping_method li .ch-pickup-address{flex: 0 0 100%}.ch-shipping-row td{text-align: left !important;white-space: normal !important}.ch-shipping-row__label{display: block;font-size: 14px;font-weight: 600;color: var(--ch-gray);margin-bottom: 8px}.ch-shipping-row ul#shipping_method{align-items: flex-start !important}.ch-shipping-row ul#shipping_method li{justify-content: flex-start !important;flex-wrap: wrap}.ch-shipping-row ul#shipping_method li label{font-weight: 700 !important;color: var(--ch-dark-strong)}.ch-shipping-row .ch-pickup-address{flex: 0 0 100%;text-align: left;margin: 4px 0 0 24px !important;max-width: none}.ch-shipping-row__note{margin: 8px 0 0 !important;font-size: 12px;color: var(--ch-gray)}.woocommerce-cart .cart_totals .ch-shipping-row td{text-align: left}.ch-freeship{margin: 0 0 14px;padding: 12px 14px;border: 1px solid var(--ch-line);border-radius: 12px;background: var(--ch-soft)}.ch-freeship p{margin: 0 0 8px !important;font-size: 13px;color: var(--ch-dark-strong)}.ch-freeship p .amount{color: var(--ch-accent-strong)}.ch-freeship__bar{display: block;height: 6px;border-radius: 999px;background: #e2e6ea;overflow: hidden}.ch-freeship__bar span{display: block;height: 100%;border-radius: 999px;background: var(--ch-lime);transition: width .4s ease}.ch-freeship--done{background: var(--ch-lime);border-color: var(--ch-lime)}.ch-freeship--done p{margin-bottom: 0 !important;color: var(--ch-dark-strong)}.ch-freeship--done p strong{color: var(--ch-dark-strong)}.ch-freeship--done .ch-freeship__bar{display: none}.single-product .ch-buybox__ship{margin: 0 0 12px !important;font-size: 13px;color: var(--ch-gray);display: flex;align-items: center;gap: 8px}.single-product .ch-buybox__ship::before{content: '';width: 18px;height: 18px;flex: none;background: currentColor;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h13v10H3zM16 10h3l2 3v4h-5z'/%3E%3Ccircle cx='7' cy='18' r='1.6'/%3E%3Ccircle cx='18' cy='18' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7h13v10H3zM16 10h3l2 3v4h-5z'/%3E%3Ccircle cx='7' cy='18' r='1.6'/%3E%3Ccircle cx='18' cy='18' r='1.6'/%3E%3C/svg%3E") center/contain no-repeat}.single-product .ch-buybox__ship--free{display: inline-flex;padding: 6px 12px;border-radius: 999px;background: var(--ch-lime);color: var(--ch-dark-strong);font-weight: 700}.ch-top-strip__msg strong{color: var(--ch-lime);font-weight: 700}.ch-steps{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 0}.ch-steps__item{display: flex;align-items: center}.ch-steps__item + .ch-steps__item::before{content: '';width: 34px;height: 2px;margin: 0 8px;background: var(--ch-line);border-radius: 2px}.ch-steps__item.is-current::before,.ch-steps__item.is-done::before{background: var(--ch-accent);transform-origin: left;animation: ch-step-line .6s cubic-bezier(.22,1,.36,1) both}.ch-steps__item > a,.ch-steps__item > span{display: inline-flex;align-items: center;gap: 8px;text-decoration: none !important;color: var(--ch-gray) !important;font-size: 13px;font-weight: 600;white-space: nowrap}.ch-steps__num{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;border-radius: 50%;background: #fff;border: 2px solid var(--ch-line);color: var(--ch-gray);font-weight: 800;font-size: 12px;transition: background .3s,border-color .3s,color .3s,transform .3s}.ch-steps__item.is-done .ch-steps__num{background: var(--ch-accent);border-color: var(--ch-accent);color: #fff}.ch-steps__item.is-done > a{color: var(--ch-accent-strong) !important}.ch-steps__item.is-done > a:hover .ch-steps__num{transform: scale(1.1);background: var(--ch-accent-strong);border-color: var(--ch-accent-strong)}.ch-steps__item.is-current .ch-steps__num{background: var(--ch-dark-strong);border-color: var(--ch-dark-strong);color: var(--ch-lime);animation: ch-step-pop .5s cubic-bezier(.22,1,.36,1) .25s both}.ch-steps__item.is-current > span{color: var(--ch-dark-strong) !important}.ch-steps--3 .ch-steps__item.is-current .ch-steps__num{background: var(--ch-lime);border-color: var(--ch-lime);color: var(--ch-dark-strong)}.ch-thankyou .ch-steps{justify-content: center;margin-bottom: 20px}@keyframes ch-step-pop{0%{transform: scale(.7)}60%{transform: scale(1.15)}100%{transform: scale(1)}}@keyframes ch-step-line{from{transform: scaleX(0)}to{transform: scaleX(1)}}@media (max-width: 700px){.ch-checkout-head,.ch-cart-head{align-items: flex-start;flex-direction: column;gap: 10px}.ch-steps__item + .ch-steps__item::before{width: 18px;margin: 0 6px}.ch-steps__item:not(.is-current) .ch-steps__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}}@media (prefers-reduced-motion: reduce){.ch-steps__item::before,.ch-steps__num{animation: none}}.ch-minicart{position: fixed;inset: 0;z-index: 9990;pointer-events: none;visibility: hidden;transition: visibility 0s linear .45s}.ch-minicart__backdrop{position: absolute;inset: 0;background: rgba(0,42,39,0.45);opacity: 0;transition: opacity .3s}.ch-minicart__panel{position: absolute;top: 0;right: 0;bottom: 0;width: min(440px,100%);background: #fff;box-shadow: -20px 0 60px rgba(0,63,58,0.25);display: flex;flex-direction: column;transform: translateX(105%);transition: transform .42s cubic-bezier(.22,1,.36,1)}.ch-minicart.is-open{pointer-events: auto;visibility: visible;transition-delay: 0s}.ch-minicart.is-open .ch-minicart__backdrop{opacity: 1}.ch-minicart.is-open .ch-minicart__panel{transform: none}body.ch-minicart-open{overflow: hidden}.ch-minicart__head{display: flex;align-items: center;justify-content: space-between;padding: 18px 22px;border-bottom: 1px solid var(--ch-line)}.ch-minicart__head h2{margin: 0;font-size: 20px;color: var(--ch-dark-strong)}.ch-minicart__close{width: 40px;height: 40px;border: 1px solid var(--ch-line) !important;border-radius: 50% !important;background: #fff !important;color: var(--ch-gray) !important;font-size: 24px;line-height: 1;cursor: pointer;padding: 0 !important;box-shadow: none !important}.ch-minicart__close:hover{color: var(--ch-dark-strong) !important;border-color: var(--ch-dark-strong) !important}.ch-minicart__body{flex: 1 1 auto;overflow: auto;padding: 18px 22px 22px;display: flex;flex-direction: column;gap: 14px}.ch-minicart__items{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px}.ch-minicart__item{display: grid;grid-template-columns: 64px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 10px;border: 1px solid var(--ch-line);border-radius: 12px;animation: ch-minicart-in .35s ease both}@keyframes ch-minicart-in{from{opacity: 0;transform: translateY(6px)}to{opacity: 1;transform: none}}.ch-minicart__thumb img{width: 64px;height: 64px;object-fit: cover;border-radius: 8px;display: block;background: var(--ch-soft)}.ch-minicart__info{display: flex;flex-direction: column;gap: 3px;min-width: 0}.ch-minicart__info a,.ch-minicart__info > span:first-child{font-weight: 700;font-size: 14px;line-height: 1.3;color: var(--ch-dark-strong) !important;text-decoration: none !important}.ch-minicart__qty{font-size: 13px;color: var(--ch-gray)}.ch-minicart__side{display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.ch-minicart__side strong{font-size: 15px;color: var(--ch-dark-strong);white-space: nowrap}.ch-minicart__remove{width: 26px;height: 26px;line-height: 24px !important;font-size: 18px !important;text-align: center;border-radius: 50%;border: 1px solid var(--ch-line);color: var(--ch-gray) !important;background: #fff !important;text-decoration: none !important}.ch-minicart__remove:hover{background: #b42323 !important;border-color: #b42323;color: #fff !important}.ch-minicart__body .ch-freeship{margin: 0}.ch-minicart__total{display: flex;justify-content: space-between;align-items: baseline;padding-top: 12px;border-top: 1px solid var(--ch-line);font-size: 15px;color: var(--ch-gray)}.ch-minicart__total strong{font-size: 20px;color: var(--ch-dark-strong)}.ch-minicart__note{margin: -6px 0 0;font-size: 12px;color: var(--ch-gray)}.ch-minicart__actions{display: grid;gap: 8px;margin-top: auto}.ch-minicart__btn{display: block;text-align: center;padding: 13px 18px;border-radius: 999px;border: 1px solid var(--ch-line);background: #fff;color: var(--ch-dark-strong) !important;font-weight: 700;text-decoration: none !important;transition: border-color .15s,background .15s}.ch-minicart__btn:hover{border-color: var(--ch-dark-strong)}.ch-minicart__btn--primary{background: var(--ch-accent);border-color: var(--ch-accent);color: #fff !important}.ch-minicart__btn--primary:hover{background: var(--ch-accent-strong);border-color: var(--ch-accent-strong)}.ch-minicart__empty{text-align: center;padding: 40px 10px;color: var(--ch-gray);display: flex;flex-direction: column;gap: 16px;align-items: center}.ch-minicart__empty p{margin: 0;font-size: 16px}.ch-minicart__body .blockUI.blockOverlay{border-radius: 12px}@media (prefers-reduced-motion: reduce){.ch-minicart__panel,.ch-minicart__backdrop,.ch-minicart__item{transition: none;animation: none}}body.ch-minicart-open .ch-fab-cart{opacity: 0 !important;pointer-events: none;visibility: hidden;transform: translateY(20px)}.ch-minicart a.remove.ch-minicart__remove{display: inline-block !important;width: 26px !important;height: 26px !important;line-height: 24px !important;font-size: 18px !important;font-weight: 700;color: var(--ch-gray) !important;border: 1px solid var(--ch-line) !important;border-radius: 50% !important;background: #fff !important}.ch-minicart a.remove.ch-minicart__remove:hover{background: #b42323 !important;border-color: #b42323 !important;color: #fff !important}.woocommerce-notices-wrapper [role="alert"]:focus,.woocommerce-message:focus,.woocommerce-info:focus,.woocommerce-error:focus{outline: none}.site-header nav ul li.menu-item:not(:last-child) > a{position: relative;background: transparent !important}.site-header nav ul li.menu-item:not(:last-child) > a::after{content: '';position: absolute;left: 14px;right: 14px;bottom: 4px;height: 2px;background: var(--ch-lime);transform: scaleX(0);transform-origin: left;transition: transform .25s cubic-bezier(.22,1,.36,1)}.site-header nav ul li.menu-item:not(:last-child) > a:hover::after{transform: scaleX(1)}.site-header nav ul li.menu-item:not(:last-child) > a:hover{color: var(--ch-dark-strong) !important}.site-header nav ul li.menu-item:last-child > a:hover{box-shadow: 0 2px 8px rgba(var(--ch-accent-rgb),0.25),inset 0 -3px 0 var(--ch-lime)}.site-account__toggle:hover .site-account__ico,.site-search__toggle:hover svg{color: var(--ch-dark-strong)}.site-account__toggle:hover,.site-search__toggle:hover{box-shadow: inset 0 -3px 0 var(--ch-lime) !important}.woocommerce ul.products li.product{position: relative;overflow: hidden}.woocommerce ul.products li.product::before{content: '';position: absolute;left: 0;right: 0;top: 0;height: 4px;background: var(--ch-lime);transform: scaleX(0);transform-origin: left;transition: transform .3s cubic-bezier(.22,1,.36,1);z-index: 2}.woocommerce ul.products li.product:hover::before{transform: scaleX(1)}.single-product form.cart button.single_add_to_cart_button:hover,.woocommerce ul.products li.product .button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout #place_order:hover,.ch-home-hero__btn--primary:hover,.ch-auth__submit:hover,.ch-account-btn:not(.ch-account-btn--ghost):hover,.ch-minicart__btn--primary:hover,.site-search__form button[type="submit"]:hover{box-shadow: inset 0 -3px 0 var(--ch-lime),0 8px 20px rgba(var(--ch-accent-rgb),0.25) !important}.ch-features__item:hover .ch-features__icon,.ch-contact-card:hover .ch-contact-card__icon{background: var(--ch-lime) !important;color: var(--ch-dark-strong) !important}.ch-info__card,.ch-account-card,.ch-contact-card,.ch-features__item{position: relative;overflow: hidden}.ch-info__card::before,.ch-account-card::before,.ch-contact-card::before,.ch-features__item::before{content: '';position: absolute;left: 0;top: 0;bottom: 0;width: 4px;background: var(--ch-lime);transform: scaleY(0);transform-origin: top;transition: transform .3s cubic-bezier(.22,1,.36,1)}.ch-info__card:hover::before,.ch-account-card:hover::before,.ch-contact-card:hover::before,.ch-features__item:hover::before{transform: scaleY(1)}.ch-related-nav__btn:hover:not(:disabled){box-shadow: inset 0 0 0 2px var(--ch-lime)}.site-footer .site-navigation a,.woocommerce-breadcrumb a,.ch-account-section__head a,.ch-cart-continue,.ch-checkout-back{text-decoration: none;background-image: linear-gradient(var(--ch-lime),var(--ch-lime));background-repeat: no-repeat;background-size: 0 2px;background-position: 0 100%;transition: background-size .25s cubic-bezier(.22,1,.36,1)}.site-footer .site-navigation a:hover,.woocommerce-breadcrumb a:hover,.ch-account-section__head a:hover,.ch-cart-continue:hover,.ch-checkout-back:hover{background-size: 100% 2px}.ch-faq details summary:hover{color: var(--ch-dark-strong);box-shadow: inset 4px 0 0 var(--ch-lime);padding-left: 14px}.ch-faq details summary{transition: padding-left .2s,box-shadow .2s}.woocommerce-account .woocommerce-MyAccount-navigation li:not(.is-active) a:hover{box-shadow: inset 4px 0 0 var(--ch-lime)}.site-account__nav a:hover{box-shadow: inset 4px 0 0 var(--ch-lime)}.eg-reopen:hover{box-shadow: 0 12px 28px rgba(0,0,0,0.28),0 0 0 3px var(--ch-lime)}@media (prefers-reduced-motion: reduce){.site-header nav ul li.menu-item > a::after,.woocommerce ul.products li.product::before,.ch-info__card::before,.ch-account-card::before,.ch-contact-card::before,.ch-features__item::before{transition: none}}.woocommerce ul.products li.product a img,ul.products li.product a img{display: block;width: 100%;height: auto}.woocommerce div.product .woocommerce-tabs ul.wc-tabs{overflow-x: auto;overflow-y: hidden;-webkit-overflow-scrolling: touch}@media (max-width: 700px){.woocommerce div.product .woocommerce-tabs ul.wc-tabs{padding-right: 40px !important;-webkit-mask-image: linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image: linear-gradient(to right,#000 calc(100% - 40px),transparent)}}body.ch-minicart-open .eg-reopen,body.eg-modal-open .eg-reopen{display: none}.ch-minicart__body{padding-bottom: calc(22px + env(safe-area-inset-bottom,0px))}.ch-shipping-row .ch-pickup-address{flex-basis: calc(100% - 24px)}@media (max-width: 700px){.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout: fixed}.woocommerce-checkout .woocommerce-checkout-review-order-table thead th.product-name{width: 48%}.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child,.woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child{white-space: normal}.woocommerce-checkout .woocommerce-checkout-review-order-table .woocommerce-Price-amount{white-space: nowrap}.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total .includes_tax{line-height: 1.4}}@media (max-width: 380px){.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout .woocommerce-checkout-review-order-table .order-total td{font-size: 17px}}@media (max-width: 480px){.woocommerce-checkout #payment ul.payment_methods li > label{display: grid !important;grid-template-columns: 18px minmax(0,1fr);gap: 8px 10px;align-items: center}.woocommerce-checkout #payment ul.payment_methods li > label img{grid-column: 2;justify-self: start;margin-left: 0;max-width: 100%;height: auto;max-height: 18px}}@media (max-width: 900px){.site-header nav.site-navigation ul.menu,.site-header ul#menu-fomenu{align-items: stretch}.site-header nav.site-navigation ul.menu li{display: block;width: 100%}.site-header nav.site-navigation ul.menu li a{display: block;width: 100%;box-sizing: border-box;padding: 12px 16px;text-align: left}.site-header nav.site-navigation ul.menu li.menu-item:last-child > a{text-align: center;margin-top: 8px}.site-search__item{display: grid;grid-template-columns: 48px minmax(0,1fr);grid-template-areas: "img text" "img meta";gap: 3px 14px;align-items: center}.site-search__item img{grid-area: img}.site-search__text{grid-area: text}.site-search__meta{grid-area: meta;display: flex;flex-direction: row;align-items: center;gap: 8px}.site-search__meta strong{font-size: 13px}.site-search__close{flex: none;width: 44px}}@media (max-width: 700px){input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),select,textarea{font-size: 16px !important}.woocommerce ul.products li.product .button{min-height: 44px;width: 100%;padding: 10px 6px !important;font-size: 0.86em !important;display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box}.ch-minicart a.remove.ch-minicart__remove{width: 40px !important;height: 40px !important;line-height: 38px !important}.site-footer__cookie-settings{display: inline-block;padding: 10px 0}}@media (max-width: 480px){.site-search__toggle,.site-account__toggle,.site-navigation-toggle{width: 42px !important;height: 42px !important}.site-header .header-tools{gap: 4px}.site-header .header-inner{gap: 10px}}@media (max-width: 980px){.single-product .product div.summary{display: flex;flex-direction: column}.single-product .product div.summary > .ch-buybox{margin-top: 0}.single-product .product div.summary > .ch-speccard{order: 1}.single-product .product div.summary > .ch-trustbadges{order: 2}.single-product .product div.summary > .product_meta{order: 3}}@media (max-width: 600px){.woocommerce-cart table.shop_table.cart td.product-thumbnail{display: block !important}.woocommerce-cart table.shop_table.cart td{text-align: left !important}.woocommerce-cart table.shop_table.cart td.product-name{padding-right: 44px !important}.woocommerce-cart table.shop_table.cart td.product-subtotal{text-align: right !important}.woocommerce-cart td.product-remove{right: 8px;top: 8px}.woocommerce-cart td.product-remove a.remove{width: 40px;height: 40px;line-height: 38px}.woocommerce-cart td.product-quantity .quantity input.qty{height: 44px;width: 64px !important}body.page .ch-page-body ul.products.columns-4,body.archive ul.products.columns-4,body.woocommerce ul.products.columns-4,body ul.products.columns-4{grid-template-columns: repeat(2,minmax(0,1fr)) !important;gap: 12px}}@media (max-width: 500px){body.page .ch-page-body.ch-search-results ul.products.columns-4,body.page .ch-page-body.ch-filtered-products ul.products.columns-4{grid-template-columns: 1fr !important}}.woocommerce-checkout .form-row .input-text::placeholder,.woocommerce-cart input::placeholder,.ch-auth__field input::placeholder,.ch-tracking input::placeholder,.site-search__form input::placeholder,.ch-search-form input::placeholder{color: #6b7280;opacity: 1}.woocommerce-checkout form.checkout > .woocommerce-NoticeGroup{grid-row: 1;margin-bottom: 0}.woocommerce-checkout form.checkout > .woocommerce-NoticeGroup .woocommerce-error{margin-bottom: 0}.woocommerce-checkout form.checkout:has(> .woocommerce-NoticeGroup){grid-template-rows: auto auto 1fr}.woocommerce-checkout form.checkout:has(> .woocommerce-NoticeGroup) #customer_details{grid-row: 2 / span 2}.woocommerce-checkout form.checkout:has(> .woocommerce-NoticeGroup) #order_review_heading{grid-row: 2}.woocommerce-checkout form.checkout:has(> .woocommerce-NoticeGroup) #order_review{grid-row: 3}@media (max-width: 980px){.woocommerce-checkout form.checkout:has(> .woocommerce-NoticeGroup){grid-template-rows: none}.woocommerce-checkout form.checkout:has(> .woocommerce-NoticeGroup) #customer_details,.woocommerce-checkout form.checkout:has(> .woocommerce-NoticeGroup) #order_review_heading,.woocommerce-checkout form.checkout:has(> .woocommerce-NoticeGroup) #order_review{grid-row: auto}}.woocommerce-checkout .ch-pay-lead{margin: 0 0 20px;color: var(--ch-gray)}.woocommerce-checkout .ch-simplepay-statement{margin: 0 0 14px}.woocommerce-checkout .ch-simplepay-statement .ch-check{align-items: flex-start;font-weight: 400 !important;font-size: 13px;line-height: 1.45;color: var(--ch-gray)}.woocommerce-checkout .ch-simplepay-statement .ch-check input{flex: 0 0 auto;margin-top: 2px}.woocommerce-checkout .ch-simplepay-statement a{color: var(--ch-accent-strong);text-decoration: underline}.single-product .ch-buybox__promises{list-style: none;margin: 0 0 14px;padding: 0;display: flex;flex-direction: column;gap: 6px}.single-product .ch-buybox__promise{display: flex;align-items: flex-start;gap: 8px;font-size: 13px;line-height: 1.4;color: var(--ch-gray)}.single-product .ch-buybox__promise::before{content: '';width: 18px;height: 18px;flex: none;background: var(--ch-accent);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 4 6v6c0 5 3.4 8.3 8 10 4.6-1.7 8-5 8-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2 4 6v6c0 5 3.4 8.3 8 10 4.6-1.7 8-5 8-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat}.single-product .ch-buybox__promise--cutoff::before{-webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.ch-specrow--oem{align-items: flex-start}.ch-specrow--oem dd{overflow-wrap: anywhere;line-height: 1.45}.woocommerce ul.products li.product .ch-card-engines{margin: -2px 0 8px;font-size: 12.5px;line-height: 1.4;color: var(--ch-gray);font-weight: 500}.woocommerce ul.products li.product .ch-card-engines__label{font-weight: 700}.ch-sticky-buy{display: none}@media (max-width: 980px){.ch-sticky-buy:not([hidden]){display: flex}.ch-sticky-buy{position: fixed;left: 0;right: 0;bottom: 0;z-index: 9990;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 16px calc(10px + env(safe-area-inset-bottom,0px));background: #fff;border-top: 1px solid var(--ch-line);box-shadow: 0 -8px 24px rgba(0,0,0,0.08);animation: ch-sticky-buy-in 0.2s ease}.ch-sticky-buy__price{font-family: "Heebo",sans-serif;font-weight: 800;font-size: 18px;color: var(--ch-dark-strong);min-width: 0}.ch-sticky-buy__price .woocommerce-Price-amount{white-space: nowrap}.ch-sticky-buy__price del{font-size: 13px;font-weight: 500;color: var(--ch-gray);margin-right: 6px}.ch-sticky-buy__price ins{text-decoration: none}.ch-sticky-buy__btn{flex: 0 0 auto;min-height: 48px;padding: 0 26px;border: 0;border-radius: 10px;background: linear-gradient(180deg,var(--ch-orange) 0%,var(--ch-orange-strong) 100%);color: #fff;font-size: 16px;font-weight: 800;cursor: pointer;box-shadow: 0 10px 24px -8px rgba(var(--ch-accent-strong-rgb),0.55)}body.ch-sticky-buy-on .ch-fab-cart{bottom: 86px}body.ch-sticky-buy-on .eg-reopen{bottom: calc(86px + 0.1rem)}}@keyframes ch-sticky-buy-in{from{transform: translateY(100%)}to{transform: none}}@media (prefers-reduced-motion: reduce){.ch-sticky-buy{animation: none}}.ch-search-empty{max-width: 640px;margin: 8px auto 32px;padding: 28px 24px;border: 1px solid var(--ch-line);border-radius: 16px;background: var(--ch-soft);text-align: center}.ch-search-empty h2{margin: 0 0 8px;font-size: 22px;color: var(--ch-dark-strong)}.ch-search-empty p{margin: 0 0 18px;color: var(--ch-gray)}.ch-search-empty__actions{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 12px 20px}.ch-search-empty__btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 0 24px;border-radius: 10px;background: var(--ch-accent);color: #fff !important;font-weight: 800;text-decoration: none !important}.ch-search-empty__btn:hover{background: var(--ch-accent-strong)}.ch-search-empty__phone{font-weight: 700;color: var(--ch-dark-strong);text-decoration: none}.ch-search-empty__meta{display: block;margin-top: 12px;font-size: 13px;color: var(--ch-gray)}.ch-search-brands{margin-top: 12px}.ch-search-brands > h3{margin: 0 0 14px;font-size: 16px;color: var(--ch-dark-strong);text-align: center}.site-footer .site-footer__imprint{margin: 0;padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 4px 14px;font-size: 13px;color: var(--ch-gray)}.site-footer .site-footer__imprint a{color: var(--ch-dark-strong);font-weight: 600;text-decoration: none}.site-footer .site-footer__imprint a:hover{text-decoration: underline}.site-footer .footer-inner{flex-wrap: wrap}.site-footer .site-footer__company{flex: 1 1 100%;padding-top: 14px;border-top: 1px solid var(--ch-line)}.ch-final-cta__btn{background: var(--ch-lime);color: var(--ch-dark-strong) !important;box-shadow: 0 4px 16px rgba(0,0,0,0.25)}.ch-final-cta__btn:hover{background: var(--ch-lime-strong)}html{min-height: 100%}body{min-height: 100vh;display: flex;flex-direction: column}body > .site-main{flex: 1 0 auto;width: 100%}.woocommerce-cart .woocommerce > .wc-empty-cart-message,.woocommerce-cart .woocommerce > .return-to-shop,.woocommerce-cart .woocommerce > .ch-cart-popular{grid-column: 1 / -1}.woocommerce-cart .woocommerce > .wc-empty-cart-message{max-width: 640px;width: 100%;margin: 0 auto}.woocommerce-cart .cart-empty.woocommerce-info{padding: 36px 24px 32px;font-weight: 700;color: var(--ch-dark-strong)}.woocommerce-cart .cart-empty.woocommerce-info::before{content: '';display: block;position: static;width: 44px;height: 44px;margin: 0 auto 14px;background: var(--ch-accent);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11.2a1 1 0 0 0 1 .8h9.6a1 1 0 0 0 1-.8L21 8H6.5'/%3E%3Ccircle cx='9.5' cy='20' r='1.2'/%3E%3Ccircle cx='17.5' cy='20' r='1.2'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2.4 11.2a1 1 0 0 0 1 .8h9.6a1 1 0 0 0 1-.8L21 8H6.5'/%3E%3Ccircle cx='9.5' cy='20' r='1.2'/%3E%3Ccircle cx='17.5' cy='20' r='1.2'/%3E%3C/svg%3E") center / contain no-repeat}.woocommerce-cart .cart-empty .ch-cart-empty__hint{display: block;margin-top: 6px;font-weight: 400;font-size: 14px;color: var(--ch-gray)}.woocommerce-cart .woocommerce > .return-to-shop{margin: -12px 0 0}.woocommerce-cart .return-to-shop a.button{display: inline-block;padding: 14px 28px !important;transition: background .15s,transform .15s,box-shadow .15s}.woocommerce-cart .return-to-shop a.button:hover{background: var(--ch-accent-strong) !important;transform: translateY(-1px);box-shadow: inset 0 -3px 0 var(--ch-lime),0 8px 20px rgba(var(--ch-accent-rgb),0.25)}.woocommerce-cart .ch-cart-popular{order: 1;margin-top: 24px;padding-top: 28px;border-top: 1px solid var(--ch-line)}.woocommerce-cart .ch-cart-popular h2{margin: 0 0 18px;font-size: 22px;color: var(--ch-dark-strong);text-align: center}.woocommerce-cart .ch-cart-popular .woocommerce{display: block}@media (min-width: 981px) and (max-height: 820px){.ch-home-hero{min-height: 0}.ch-home-hero__inner{padding-top: 44px;padding-bottom: 56px}.ch-home-hero__title,body.page main.site-main .page-content .ch-home-hero__title{font-size: 44px}}.ch-contact-card small{color: var(--ch-gray)}.single-product .woocommerce-tabs ul.wc-tabs li.active a{color: var(--ch-dark-strong) !important;box-shadow: inset 0 -3px 0 var(--ch-lime)}.single-product .woocommerce-product-gallery{opacity: 1 !important}.single-product .woocommerce-product-gallery .flex-viewport{aspect-ratio: 1 / 1}.woocommerce div.product div.images.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(n+2){width: 72px;margin: 14px 10px 0 0;vertical-align: top}.woocommerce div.product div.images.woocommerce-product-gallery > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(n+2) img{border-radius: 10px}.woocommerce-checkout #place_order,.woocommerce-checkout #payment #place_order{white-space: normal;line-height: 1.25}.woocommerce-checkout ul#shipping_method li .ch-pickup-address,.woocommerce-cart ul#shipping_method li .ch-pickup-address{flex: 0 0 calc(100% - 24px)}.woocommerce ul.products li.product{display: flex;flex-direction: column;align-items: flex-start}.woocommerce ul.products li.product > a.woocommerce-loop-product__link,.woocommerce ul.products li.product .ch-card-buy{align-self: stretch;width: 100%}.woocommerce ul.products li.product > a.woocommerce-loop-product__link{display: block;flex: 1 1 auto}.woocommerce ul.products li.product .ch-card-buy{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 10px}.woocommerce ul.products li.product .ch-card-buy .price{margin: 0;white-space: nowrap}.woocommerce ul.products li.product .ch-card-buy .button{margin: 0;white-space: nowrap;padding: 10px 14px !important;font-size: 0.92em !important}@media (max-width: 700px){.woocommerce ul.products li.product .ch-card-buy{flex-direction: column;align-items: stretch;gap: 6px}}