.elementor-kit-9{--e-global-color-primary:#009AB2;--e-global-color-secondary:#0B0B0C;--e-global-color-text:#4D565B;--e-global-color-accent:#017E91;--e-global-color-teal7:#046275;--e-global-color-teal50:#E6F7F9;--e-global-color-coral:#E15353;--e-global-color-ink9:#0B0B0C;--e-global-color-amber:#F2A900;--e-global-color-green:#2F9E57;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:#4D565B;font-family:"Inter", Sans-serif;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#017E91;color:#FFFFFF;border-radius:999px 999px 999px 999px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{color:#017E91;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Tech-Techniks catalog */
.woocommerce ul.products li.product{background:#FFF;border:1px solid #DDE1E3;border-radius:16px;overflow:hidden;padding:0;text-align:left;position:relative;display:flex;flex-direction:column;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}
.woocommerce ul.products li.product:hover{box-shadow:0 4px 12px rgba(11,11,12,.08);transform:translateY(-2px)}
.woocommerce ul.products li.product a img{margin:0;border-bottom:1px solid #DDE1E3;aspect-ratio:1;object-fit:contain;background:#F7F8F8;padding:10px}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;color:#0B0B0C;line-height:1.35;padding:12px 16px 0;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(3*1.35em + 12px)}
.woocommerce ul.products li.product .price{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;color:#0B0B0C;display:block;padding:6px 16px 0;margin:0}
.woocommerce ul.products li.product .price del{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#707A80;opacity:1;margin-right:8px}
.woocommerce ul.products li.product .price ins{text-decoration:none;font-weight:700;background:none;color:#0B0B0C}
.woocommerce ul.products li.product .star-rating{margin:8px 16px 0;color:#F2A900;font-size:13px}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;margin:12px 16px 16px;background:#017E91;color:#FFF;border:none;border-radius:999px;font-family:Inter,sans-serif;font-weight:700;font-size:14px;line-height:1.3;min-height:44px;padding:13px 16px;transition:background .12s}
.woocommerce ul.products li.product .button:hover{background:#046275;color:#FFF}
.woocommerce span.onsale{background:#E15353;color:#FFF;border-radius:999px;font-family:Inter,sans-serif;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase;padding:3px 10px;min-height:0;min-width:0;line-height:1.6;top:10px;left:10px;right:auto;margin:0}
.woocommerce .woocommerce-result-count{font-family:Inter,sans-serif;font-size:14px;color:#4D565B}
.woocommerce .woocommerce-ordering select{font-family:Inter,sans-serif;font-size:15px;color:#0B0B0C;background:#FFF;border:1px solid #C2C8CC;border-radius:10px;padding:11px 14px;min-height:44px;outline:none}
.woocommerce .woocommerce-ordering select:focus{border-color:#009AB2;box-shadow:0 0 0 3px rgba(0,154,178,.25)}







.woocommerce-widget-layered-nav select{width:100%;font-family:Inter,sans-serif;font-size:15px;border:1px solid #C2C8CC;border-radius:10px;padding:11px 14px;min-height:44px;background:#FFF;color:#0B0B0C}
.woocommerce-widget-layered-nav select:focus{border-color:#009AB2;box-shadow:0 0 0 3px rgba(0,154,178,.25);outline:none}




.woocommerce .price_slider_wrapper .ui-slider{background:#DDE1E3;border-radius:999px;height:5px;border:0}
.woocommerce .price_slider_wrapper .ui-slider .ui-slider-range{background:#009AB2}
.woocommerce .price_slider_wrapper .ui-slider .ui-slider-handle{background:#009AB2;border:2px solid #FFF;box-shadow:0 1px 3px rgba(11,11,12,.25)}
.woocommerce .price_slider_amount .button{background:#017E91;color:#FFF;border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:13px;padding:8px 18px;border:none}
.woocommerce .price_slider_amount .price_label{font-family:Inter,sans-serif;font-size:14px;color:#4D565B}
.woocommerce nav.woocommerce-pagination ul{border:0;gap:6px;display:flex;justify-content:center}
.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#0B0B0C;border:1px solid #DDE1E3;border-radius:10px;min-width:44px;height:44px;line-height:44px;padding:0 12px}
.woocommerce nav.woocommerce-pagination ul li a:hover{background:#F7F8F8;color:#0B0B0C}
.woocommerce nav.woocommerce-pagination ul li span.current{background:#017E91;border-color:#017E91;color:#FFF}
.woocommerce .woocommerce-breadcrumb{font-family:Inter,sans-serif;font-size:14px;color:#4D565B}
.woocommerce .woocommerce-breadcrumb a{color:#4D565B}
.woocommerce .woocommerce-breadcrumb a:hover{color:#017E91}
.elementor-4372 .elementor-element-45891dd{min-width:0}
.elementor-4372 .elementor-element-45891dd .woocommerce ul.products{width:100%}



/* WPForms */
.wpforms-container .wpforms-form{font-family:Inter,sans-serif}
.wpforms-container .wpforms-field{padding:0 0 16px}
.wpforms-container .wpforms-field-label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#0B0B0C;margin:0 0 6px}
.wpforms-container .wpforms-required-label{color:#E15353}
.wpforms-container .wpforms-field-sublabel,.wpforms-container .wpforms-field-description{font-family:Inter,sans-serif;font-size:12px;color:#4D565B;font-weight:400}
.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container input[type=tel],.wpforms-container select,.wpforms-container textarea{font-family:Inter,sans-serif!important;font-size:15px!important;color:#0B0B0C!important;background:#FFF!important;border:1px solid #C2C8CC!important;border-radius:10px!important;padding:11px 14px!important;box-shadow:none!important;max-width:100%!important;width:100%!important}
.wpforms-container textarea{min-height:130px!important;resize:vertical}
.wpforms-container input:focus,.wpforms-container select:focus,.wpforms-container textarea:focus{border-color:#009AB2!important;box-shadow:0 0 0 3px rgba(0,154,178,.25)!important;outline:none!important}
.wpforms-container .wpforms-field-checkbox ul{list-style:none;margin:0;padding:0}
.wpforms-container .wpforms-field-checkbox li{display:flex;align-items:flex-start;gap:10px}
.wpforms-container .wpforms-field-checkbox label{font-family:Inter,sans-serif;font-size:13px;color:#4D565B;font-weight:400;line-height:1.6}
.wpforms-container input[type=checkbox]{accent-color:#009AB2;width:17px;height:17px;margin-top:2px}
.wpforms-container .wpforms-submit{background:#017E91!important;color:#FFF!important;border:none!important;border-radius:999px!important;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:15px!important;padding:13px 30px!important;cursor:pointer;transition:background .12s}
.wpforms-container .wpforms-submit:hover{background:#046275!important}
.wpforms-container .wpforms-submit:focus{box-shadow:0 0 0 3px rgba(0,154,178,.25)!important}
.wpforms-container label.wpforms-error{font-family:Inter,sans-serif!important;font-size:12px!important;color:#C43E3E!important;margin-top:5px!important;display:block}
.wpforms-container input.wpforms-error,.wpforms-container textarea.wpforms-error,.wpforms-container select.wpforms-error{border-color:#C43E3E!important}
.wpforms-confirmation-container-full{background:#E9F8EE!important;border:1px solid #8ADBA3!important;border-radius:10px!important;color:#227D43!important;font-family:Inter,sans-serif!important;font-size:15px!important;padding:16px 18px!important}
.wpforms-confirmation-container-full p{margin:0}

/* pay badges */
.elementor-4374 .elementor-element-6685d79,.elementor-4374 .elementor-element-6f1b799,.elementor-4374 .elementor-element-925943d,.elementor-4374 .elementor-element-ba37bc6{width:auto!important;flex:0 0 auto!important;align-self:center!important}
.elementor-4374 .elementor-element-7e368d7,.elementor-4374 .elementor-element-99ef10b,.elementor-4374 .elementor-element-aa2582c,.elementor-4374 .elementor-element-4dfb2fa{width:auto!important;max-width:none!important;align-self:center!important}
.elementor-4374 .elementor-element-7e368d7 img,.elementor-4374 .elementor-element-99ef10b img,.elementor-4374 .elementor-element-aa2582c img,.elementor-4374 .elementor-element-4dfb2fa img{height:32px!important;width:auto!important;max-width:none!important;object-fit:contain!important;display:block!important}
@media(max-width:767px){.elementor-4374 .elementor-element-7e368d7 img,.elementor-4374 .elementor-element-99ef10b img,.elementor-4374 .elementor-element-aa2582c img,.elementor-4374 .elementor-element-4dfb2fa img{height:26px!important}}
/* end pay badges */

/* legal */
.ttk-legal{max-width:820px;margin:0 auto;padding:8px 0 48px;font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#4D565B}
.ttk-legal h2{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;color:#0B0B0C;margin:36px 0 12px;line-height:1.25}
.ttk-legal h3{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#0B0B0C;margin:24px 0 8px}
.ttk-legal p{margin:0 0 14px}
.ttk-legal ul,.ttk-legal ol{margin:0 0 16px;padding-left:22px}
.ttk-legal li{margin:0 0 7px}
.ttk-legal a{color:#017E91}
.ttk-legal a:hover{color:#046275}
.ttk-legal-note{background:#E6F7F9;border:1px solid #009AB2;border-radius:10px;padding:14px 18px;font-size:14px;color:#046275;margin:0 0 28px}
.ttk-table{width:100%;border-collapse:collapse;margin:0 0 20px;font-size:14px}
.ttk-table th{text-align:left;font-family:Inter,sans-serif;font-weight:600;color:#0B0B0C;background:#F7F8F8;border:1px solid #DDE1E3;padding:10px 12px}
.ttk-table td{border:1px solid #DDE1E3;padding:10px 12px;vertical-align:top;color:#4D565B}
@media(max-width:767px){.ttk-legal{font-size:15px;padding:4px 0 32px}.ttk-legal h2{font-size:19px}.ttk-table{font-size:13px}.ttk-table th,.ttk-table td{padding:8px 9px}}
/* end legal */

/* pdp */
.ttk-product-cat{font-family:Inter,sans-serif;font-size:14px;color:#4D565B}
.ttk-product-cat a{color:#4D565B;text-decoration:none}
.ttk-product-cat a:hover{color:#017E91}
.ttk-brand-row{display:flex;flex-wrap:wrap;gap:8px}
.ttk-brand{display:inline-flex;align-items:center;gap:8px;border:1px solid #DDE1E3;border-radius:999px;padding:5px 14px;text-decoration:none;background:#FFF;transition:border-color .12s,background .12s}
.ttk-brand:hover{border-color:#009AB2;background:#E6F7F9}
.ttk-brand-label{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4D565B}
.ttk-brand-name{font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#0B0B0C}
.ttk-brand--img{padding:6px 12px}
.ttk-brand-logo{height:22px;width:auto;display:block}
.ttk-product-meta{border-top:1px solid #DDE1E3;padding-top:12px;display:flex;flex-direction:column;gap:6px}
.ttk-meta-row{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}
.ttk-meta-k{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4D565B;flex:0 0 auto;min-width:112px}
.ttk-meta-v{font-family:Inter,sans-serif;font-size:14px;color:#4D565B;line-height:1.6}
.ttk-meta-tags a{color:#4D565B;text-decoration:none}
.ttk-meta-tags a:hover{color:#017E91;text-decoration:underline}
.single-product form.cart{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0}
.single-product form.cart .quantity{margin:0}
.single-product form.cart .quantity input.qty{width:78px;height:50px;text-align:center;font-family:Inter,sans-serif;font-size:15px;border:1px solid #C2C8CC;border-radius:10px;background:#FFF;color:#0B0B0C}
.single-product form.cart .quantity input.qty:focus{border-color:#009AB2;box-shadow:0 0 0 3px rgba(0,154,178,.25);outline:none}
.single-product form.cart .single_add_to_cart_button{flex:1 1 220px;min-height:50px}
.woocommerce div.product .stock{font-family:Inter,sans-serif;font-size:15px;font-weight:600;margin:0;color:#4D565B}
.woocommerce div.product .stock.in-stock{color:#227D43}
.woocommerce div.product .stock.out-of-stock{color:#C43E3E}
.ttk-trust .elementor-icon-list-item{align-items:flex-start}
.ttk-trust .elementor-icon-list-icon{margin-top:2px}
.ttk-trust .elementor-icon-list-text{font-family:Inter,sans-serif}
@media(max-width:520px){.single-product form.cart .single_add_to_cart_button{flex:1 1 100%}.ttk-meta-k{min-width:96px}}
/* end pdp */

/* hdr */
.ttk-actions{align-items:center}
.ttk-act .elementor-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:background-color .12s}
.ttk-act .elementor-icon:hover{background-color:#F7F8F8}
.ttk-act .elementor-icon svg{width:21px;height:21px}
.ttk-cart .elementor-menu-cart__toggle .elementor-button{width:46px;height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:background-color .12s}
.ttk-cart .elementor-menu-cart__toggle .elementor-button:hover{background-color:#F7F8F8}
.ttk-cart .elementor-button-icon{font-size:26px;line-height:1}
.ttk-cart .elementor-button-text{display:none}
.ttk-cart .elementor-button-icon-qty{background:#009AB2;color:#FFF;font-family:Inter,sans-serif;font-size:11px;font-weight:700;min-width:18px;height:18px;line-height:18px;border-radius:999px;top:4px;right:2px}
.ttk-search .e-search-form{width:100%}
.ttk-search .e-search-input{height:44px;padding:0 18px;font-size:16px;border:1px solid #C2C8CC;border-radius:10px}
.ttk-search .e-search-submit{border-radius:999px}
.e-n-menu-title{white-space:nowrap}
@media(max-width:1024px){.ttk-search{width:260px}}
@media(max-width:767px){.ttk-search{order:3;width:100%!important;flex:1 1 100%!important}.ttk-act .elementor-icon,.ttk-cart .elementor-menu-cart__toggle .elementor-button{width:42px;height:42px}.ttk-cart .elementor-button-icon{font-size:23px}}
/* end hdr */



/* wc-blocks */
.wc-block-cart,.wc-block-checkout{font-family:Inter,sans-serif;color:#0B0B0C}
.wc-block-components-title,.wc-block-cart__totals-title,.wc-block-components-checkout-step__title{font-family:Poppins,sans-serif!important;font-weight:600!important;color:#0B0B0C!important}
.wc-block-components-checkout-step__description,.wc-block-components-checkout-step__heading-content{font-family:Inter,sans-serif;color:#707A80}
.wc-block-components-product-name{font-family:Inter,sans-serif!important;font-weight:600!important;color:#0B0B0C!important;text-decoration:none}
.wc-block-components-product-name:hover{color:#017E91!important}
.wc-block-components-product-price__value,.wc-block-formatted-money-amount{font-family:Poppins,sans-serif;font-weight:700;color:#0B0B0C}
.wc-block-components-product-metadata{font-family:Inter,sans-serif;color:#4D565B;font-size:14px}
.wc-block-cart-item__image img{border:1px solid #DDE1E3;border-radius:10px}
.wc-block-cart-items,.wc-block-components-sidebar .wc-block-components-panel{border-color:#DDE1E3}
.wc-block-cart__sidebar .wc-block-components-sidebar,.wc-block-checkout__sidebar .wc-block-components-sidebar{background:#F7F8F8;border:1px solid #DDE1E3;border-radius:16px;padding:20px}
.wc-block-components-button:not(.is-link){background-color:#017E91!important;color:#FFFFFF!important;border-radius:999px!important;font-family:Inter,sans-serif!important;font-weight:700!important;font-size:16px!important;min-height:50px;padding:0 32px!important;border:none!important;transition:background-color .12s}
.wc-block-components-button:not(.is-link):hover{background-color:#046275!important}
.wc-block-components-button:not(.is-link):focus-visible{box-shadow:0 0 0 3px rgba(0,154,178,.35)!important;outline:none}
.wc-block-components-button.is-link{color:#017E91!important;font-family:Inter,sans-serif}
.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-select__container select,.wc-block-components-combobox-control input{font-family:Inter,sans-serif!important;font-size:15px!important;color:#0B0B0C!important;background:#FFFFFF!important;border:1px solid #C2C8CC!important;border-radius:10px!important}
.wc-block-components-text-input.is-active input,.wc-block-components-text-input input:focus,.wc-block-components-textarea:focus,.wc-block-components-select__container select:focus{border-color:#009AB2!important;box-shadow:0 0 0 3px rgba(0,154,178,.25)!important;outline:none!important}
.wc-block-components-text-input label,.wc-block-components-checkout-step__container label{font-family:Inter,sans-serif;color:#4D565B}
.wc-block-components-text-input.is-active label{color:#009AB2}
.wc-block-components-radio-control__option{font-family:Inter,sans-serif;border-radius:10px}
.wc-block-components-radio-control-accordion-option,.wc-block-components-radio-control__option{border-color:#DDE1E3!important}
.wc-block-components-radio-control__input:checked{border-color:#009AB2!important;background:#009AB2!important}
.wc-block-components-radio-control--highlight-checked::after,.wc-block-components-radio-control__option--checked-option-highlighted::after{border-color:#009AB2!important;box-shadow:0 0 0 1px #009AB2}
.wc-block-components-radio-control__label{font-weight:600;color:#0B0B0C}
.wc-block-components-radio-control__secondary-label,.wc-block-components-radio-control__description{color:#4D565B}
.wc-block-components-checkbox__input[type=checkbox]{accent-color:#009AB2;border-radius:4px;border-color:#C2C8CC}
.wc-block-components-checkbox__label{font-family:Inter,sans-serif;color:#4D565B}
.wc-block-components-totals-item__label{font-family:Inter,sans-serif;color:#4D565B}
.wc-block-components-totals-item__value{font-family:Inter,sans-serif;color:#0B0B0C;font-weight:600}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label,.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-family:Poppins,sans-serif;font-weight:700;font-size:20px;color:#0B0B0C}
.wc-block-components-totals-wrapper{border-color:#DDE1E3!important}
.wc-block-components-notice-banner{border-radius:10px;font-family:Inter,sans-serif}
.wc-block-components-notice-banner.is-error{border-color:#C43E3E;background:#FDECEC;color:#9C2F2F}
.wc-block-components-notice-banner.is-success{border-color:#8ADBA3;background:#E9F8EE;color:#227D43}
.wc-block-components-notice-banner.is-info{border-color:#009AB2;background:#E6F7F9;color:#046275}
.wc-block-components-validation-error{font-family:Inter,sans-serif;font-size:12px;color:#C43E3E}
.has-error input,.has-error .wc-block-components-text-input input{border-color:#C43E3E!important}
.wc-block-checkout__terms a{color:#017E91}
.packeta-widget button,.packetery-widget-button,button.packeta-widget-button{background:#FFFFFF!important;color:#0B0B0C!important;border:1px solid #C2C8CC!important;border-radius:999px!important;font-family:Inter,sans-serif!important;font-weight:600!important;padding:11px 22px!important;min-height:auto!important}
.packeta-widget button:hover,.packetery-widget-button:hover{border-color:#009AB2!important;color:#009AB2!important}
.packeta-widget-info,.packetery-pickup-point-info{font-family:Inter,sans-serif;font-size:13px;color:#4D565B}
@media(max-width:767px){.wc-block-cart__sidebar .wc-block-components-sidebar,.wc-block-checkout__sidebar .wc-block-components-sidebar{padding:16px;border-radius:12px}.wc-block-components-button:not(.is-link){width:100%}}
/* end wc-blocks */




/* hdr3 */
.elementor-4319 .elementor-element-d55376b{flex:1 1 0%!important;min-width:0}
.elementor-4319 .elementor-element-1afdb57{flex:1 1 0%!important;min-width:0;justify-content:flex-end!important}
.elementor-4319 .elementor-element-0321de8{flex:0 0 380px!important;max-width:380px!important}
.elementor-4319 .elementor-element-0321de8 .elementor-widget-search{height:auto!important;align-self:center!important;width:100%}
.elementor-4319 .elementor-element-0321de8 .e-search-form{width:100%;height:auto}
.elementor-4319 .elementor-element-0321de8 .e-search-input{height:42px!important;padding:0 18px!important;line-height:42px!important}
.elementor-4319 .elementor-element-0321de8 .e-search-submit{height:42px!important}
.elementor-4319 .elementor-element-1afdb57 .elementor-widget{width:auto!important;height:auto!important;align-self:center!important}
@media(max-width:767px){.elementor-4319 .elementor-element-d55376b{flex:1 1 100%!important;order:1;justify-content:center!important;align-items:center!important}.elementor-4319 .elementor-element-d55376b .elementor-widget-theme-site-logo{width:100%;text-align:center}.elementor-4319 .elementor-element-d55376b img{margin:0 auto!important}.elementor-4319 .elementor-element-0321de8{flex:1 1 auto!important;max-width:none!important;order:2}.elementor-4319 .elementor-element-0321de8 .e-search-input{height:40px!important;line-height:40px!important;font-size:14px!important}.elementor-4319 .elementor-element-1afdb57{flex:0 0 auto!important;order:3;justify-content:flex-end!important}}
.ttk-mobile-nav .elementor-menu-toggle{width:auto!important;min-height:44px;padding:0 16px 0 0;background:transparent!important;border:none!important;display:flex;align-items:center;gap:10px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:#0B0B0C}
.ttk-mobile-nav .elementor-menu-toggle::after{content:'Kategorie'}
.ttk-mobile-nav .elementor-menu-toggle:hover{color:#017E91}
.ttk-mobile-nav .elementor-nav-menu--dropdown{max-height:75vh;overflow-y:auto;box-shadow:0 12px 32px rgba(11,11,12,.12)}
.ttk-mobile-nav .elementor-nav-menu--dropdown a{border-bottom:1px solid #DDE1E3}
.ttk-mobile-nav .elementor-nav-menu--dropdown .sub-menu a{padding-left:34px!important;font-weight:400!important;color:#4D565B}
.ttk-mobile-nav .elementor-nav-menu--dropdown .sub-menu .sub-menu a{padding-left:48px!important;font-size:14px!important}
.elementor-4319 .elementor-element-4566ef7{border-top:1px solid #DDE1E3;border-bottom:1px solid #DDE1E3}
/* end hdr3 */

/* hdrvis */
.elementor-4319 .elementor-element-a0b938d{display:none!important}
@media(max-width:1024px){.elementor-4319 .elementor-element-f566bb3{display:none!important}.elementor-4319 .elementor-element-a0b938d{display:block!important;width:100%}}
/* end hdrvis */

/* home */
.ttk-catgrid ul.products li.product{background:#FFFFFF;border:1px solid #DDE1E3;border-radius:16px;padding:20px;text-align:center;transition:box-shadow .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),border-color .2s;position:relative;overflow:hidden}
.ttk-catgrid ul.products li.product:hover{box-shadow:0 4px 12px rgba(11,11,12,.08);transform:translateY(-2px);border-color:#C2C8CC}
.ttk-catgrid ul.products li.product::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:#009AB2;transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.16,1,.3,1)}
.ttk-catgrid ul.products li.product:hover::after{transform:scaleX(1)}
.ttk-catgrid ul.products li.product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#F7F8F8;border:1px solid #DDE1E3;border-radius:12px;padding:8px;margin:0 auto 10px}
.ttk-catgrid ul.products li.product h2,.ttk-catgrid ul.products li.product .woocommerce-loop-category__title{font-family:Poppins,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#0B0B0C!important;margin:0!important;padding:0!important;line-height:1.3;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center}
.ttk-catgrid ul.products li.product .count{display:block;background:none!important;color:#4D565B!important;font-family:Inter,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:0!important;margin:4px 0 0!important}
.ttk-catgrid ul.products li.product a{text-decoration:none;display:block}
.elementor-element-81da5df,.elementor-element-d4ad56c,.elementor-element-6781695,.elementor-element-440f8a5{flex:1 1 calc(25% - 15px)!important;min-width:0}
@media(max-width:1024px){.elementor-element-81da5df,.elementor-element-d4ad56c,.elementor-element-6781695,.elementor-element-440f8a5{flex:1 1 calc(50% - 10px)!important}}
@media(max-width:600px){.elementor-element-81da5df,.elementor-element-d4ad56c,.elementor-element-6781695,.elementor-element-440f8a5{flex:1 1 100%!important}}
@media(max-width:520px){.home .elementor-button{width:100%;justify-content:center}}
/* catcentre */
.ttk-catgrid ul.products li.product,
.ttk-catgrid ul.products li.product a,
.ttk-catgrid ul.products li.product h2,
.ttk-catgrid ul.products li.product .woocommerce-loop-category__title,
.ttk-catgrid ul.products li.product .count{text-align:center!important}
/* end catcentre */
/* end home */


/* a11y1 */
.woocommerce ul.products li.product > a.woocommerce-loop-product__link{flex:1 1 auto;display:flex;flex-direction:column}
.woocommerce ul.products li.product .price{margin-top:auto}
.single-product form.cart .single_add_to_cart_button{background:#017E91;color:#FFFFFF;border:none;border-radius:999px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;padding:0 32px;transition:background .12s}
.single-product form.cart .single_add_to_cart_button:hover{background:#046275;color:#FFFFFF}
.single-product form.cart .single_add_to_cart_button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,154,178,.35)}
.woocommerce div.product .stock.available-on-backorder{color:#4D565B}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-family:Inter,sans-serif;font-size:15px}
@media(max-width:1024px){
 .woocommerce .woocommerce-breadcrumb{white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
 .woocommerce .woocommerce-breadcrumb::-webkit-scrollbar{display:none}

}
@media(max-width:600px){
 .woocommerce ul.products li.product .woocommerce-loop-product__title{padding:10px 12px 0;font-size:15px;min-height:calc(3*1.35em + 10px)}
 .woocommerce ul.products li.product .price{padding:6px 12px 0;font-size:19px}
 .woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{margin:10px 10px 12px;font-size:13px;padding:13px 8px;white-space:nowrap}
}

.elementor-menu-cart__toggle .elementor-button-icon-qty{background-color:#C43E3E!important;color:#FFFFFF!important;font-family:Inter,sans-serif;font-size:11px!important;font-weight:700;min-width:18px;height:18px;line-height:18px;border-radius:999px}
.elementor-element-aa51a8a .elementor-heading-title,.elementor-element-c09a8a8 .elementor-heading-title{color:#C2C8CC!important}
.elementor-element-fc12b93 .elementor-heading-title,.elementor-element-98d71a3 .elementor-heading-title{color:#FFFFFF!important}
/* end a11y1 */

/* hdr4 */
@media(max-width:1024px){
.elementor-4319 .elementor-element-4566ef7{border-top:0!important;border-bottom:0!important;padding:0!important;min-height:0!important}
.elementor-4319 .elementor-element-4566ef7 > .e-con-inner{padding:0!important;min-height:0!important;display:block!important}
.elementor-4319 .elementor-element-ttmenu01{margin:0!important}
.ttm__burger{display:none!important}
nav.ttm{z-index:1200}
}
@media(max-width:767px){
body .elementor-location-header{position:sticky;top:-34px;z-index:300;background:#FFFFFF}
.elementor-4319 .elementor-element-ce01831{min-height:34px!important;padding-top:0!important;padding-bottom:0!important}
.elementor-4319 .elementor-element-ce01831 > .e-con-inner{min-height:34px;display:flex;align-items:center;justify-content:center;padding-top:0!important;padding-bottom:0!important}
.elementor-4319 .elementor-element-9b14822 .elementor-heading-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.elementor-4319 .elementor-element-bb581a0{background:#FFFFFF;border-bottom:1px solid #DDE1E3}
.elementor-4319 .elementor-element-bb581a0 > .e-con-inner{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px;padding-top:8px!important;padding-bottom:8px!important}
.elementor-4319 .elementor-element-d55376b{flex:0 0 auto!important;width:auto!important;max-width:none!important;order:1;padding:0!important;align-items:flex-start!important;justify-content:flex-start!important}
.elementor-4319 .elementor-element-d55376b .elementor-widget-theme-site-logo{width:auto!important;text-align:left}
.elementor-4319 .elementor-element-d55376b img{height:44px!important;width:auto!important;max-width:none!important;margin:0!important}
.elementor-4319 .elementor-element-0321de8{flex:1 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;order:2;padding:0!important}
.elementor-4319 .elementor-element-0321de8 .elementor-widget-search,.elementor-4319 .elementor-element-0321de8 .e-search-form{width:100%!important}
.elementor-4319 .elementor-element-0321de8 .e-search-submit{display:none!important}
.elementor-4319 .elementor-element-0321de8 .e-search-input{height:40px!important;line-height:40px!important;font-size:16px!important;padding:0 12px 0 38px!important;border:1px solid #C2C8CC!important;border-radius:999px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23707A80' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='6'/%3E%3Cpath d='m16 16 4 4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 13px center}
.elementor-4319 .elementor-element-1afdb57{flex:0 0 auto!important;width:auto!important;order:3;padding:0!important}
.elementor-4319 .elementor-element-08648e7{display:none!important}
.ttk-cart .elementor-menu-cart__toggle .elementor-button{width:40px;height:40px}
}
/* end hdr4 */

/* bnav */
.ttk-bnav{display:none}
@media(max-width:1024px){
.ttk-bnav{position:fixed;left:0;right:0;bottom:0;z-index:400;display:grid;grid-template-columns:repeat(4,1fr);background:#FFFFFF;border-top:1px solid #DDE1E3;padding-bottom:env(safe-area-inset-bottom)}
.ttk-bnav .ttk-bnav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:56px;padding:7px 4px;background:none;background-color:transparent;border:0;border-radius:0;box-shadow:none;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:1.2;color:#4D565B;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ttk-bnav .ttk-bnav__item:hover,.ttk-bnav .ttk-bnav__item:focus-visible{color:#017E91;background-color:transparent}
.ttk-bnav .ttk-bnav__item.is-active{color:#046275}
.ttk-bnav__icon{display:block;width:24px;height:24px}
.ttk-bnav__iconwrap{position:relative;display:block;line-height:0}
.ttk-bnav__count{position:absolute;top:-5px;right:-9px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#C43E3E;color:#FFFFFF;font-family:Inter,sans-serif;font-size:11px;font-weight:700;line-height:17px;text-align:center}
.ttk-bnav__count.is-zero{display:none}
body{padding-bottom:62px}
}
/* end bnav */

/* mfilter */
.ttk-toolbar{display:contents}
.ttk-toolbar .ttk-filter-toggle{display:none}
.ttk-filter-scrim{display:none}
.ttk-filter-head,.ttk-filter-foot{display:none}
@media(max-width:1024px){
.ttk-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 16px}
.ttk-toolbar .ttk-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;background:#FFFFFF;background-color:#FFFFFF;color:#0B0B0C;border:1px solid #C2C8CC;border-radius:999px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;padding:0 14px;cursor:pointer}
.ttk-toolbar .ttk-filter-toggle svg{width:20px;height:20px;flex:none}
.ttk-toolbar .ttk-filter-toggle.has-filters,.ttk-toolbar .ttk-filter-toggle[aria-expanded="true"]{border-color:#017E91;color:#046275}
.ttk-toolbar__badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#017E91;color:#FFFFFF;font-size:12px;font-weight:700;line-height:20px;text-align:center}
.woocommerce .ttk-toolbar .woocommerce-ordering{float:none;margin:0!important;width:100%}
.woocommerce .ttk-toolbar .woocommerce-ordering select{width:100%;min-height:48px;border:1px solid #C2C8CC!important;border-radius:999px!important;padding:0 40px 0 18px!important;font-family:Inter,sans-serif;font-size:15px!important;font-weight:600;color:#0B0B0C;background-color:#FFFFFF;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234D565B' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;-webkit-appearance:none;appearance:none}
.elementor-element-9a20b2d,.ttk-filter-panel{position:fixed!important;top:0!important;left:0!important;bottom:0!important;right:auto!important;width:min(420px,92vw)!important;max-width:none!important;z-index:1100;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-content:stretch!important;background:#FFFFFF;box-shadow:0 18px 44px rgba(11,11,12,.13);transform:translateX(-102%);visibility:hidden;transition:transform .22s ease,visibility .22s ease;overflow-y:auto;overscroll-behavior:contain;margin:0!important;padding:0 16px 16px!important;border-radius:0}
.elementor-element-9a20b2d.ttk-filter-open,.ttk-filter-panel.ttk-filter-open{transform:none;visibility:visible}
.ttk-filter-head{display:flex;position:sticky;top:0;z-index:10;background-color:#FFFFFF!important;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 -16px 12px;padding:10px 16px;background:#FFFFFF;border-bottom:1px solid #DDE1E3;flex:none}
.ttk-filter-head__title{font-family:Poppins,sans-serif;font-size:17px;font-weight:600;color:#0B0B0C}
.ttk-filter-panel .ttk-filter-close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;background-color:transparent;border:0;border-radius:999px;color:#4D565B;cursor:pointer}
.ttk-filter-panel .ttk-filter-close:hover{background-color:#F7F8F8;color:#0B0B0C}
.ttk-filter-panel .elementor-element-0d3a0d5{display:none}
.elementor-element-9a20b2d > *,.ttk-filter-panel > *{width:100%!important;max-width:100%!important;flex:0 0 auto!important}
.ttk-filter-foot{display:block;position:sticky;bottom:0;z-index:10;background-color:#FFFFFF!important;margin:12px -16px 0 -16px;margin-top:auto!important;padding:12px 16px;background:#FFFFFF;border-top:1px solid #DDE1E3;flex:none}
.ttk-filter-panel .ttk-filter-done{width:100%;min-height:48px;background-color:#017E91;color:#FFFFFF;border:0;border-radius:999px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;cursor:pointer}
.ttk-filter-panel .ttk-filter-done:hover{background-color:#046275}
.ttk-filter-scrim{display:block;position:fixed;inset:0;z-index:1050;background:rgba(11,11,12,.45);opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s ease}
.ttk-filter-scrim.is-open{opacity:1;visibility:visible}
body.ttk-noscroll{overflow:hidden}

}
@media(prefers-reduced-motion:reduce){.ttk-filter-panel,.ttk-filter-scrim{transition:none}}
/* end mfilter */

/* trust */
.elementor-element-81da5df,.elementor-element-d4ad56c,.elementor-element-6781695,.elementor-element-440f8a5{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;column-gap:10px!important;row-gap:4px!important}
.elementor-element-a802906,.elementor-element-3051a9e,.elementor-element-aeb4c3f,.elementor-element-2fd8349{width:auto!important;flex:0 0 auto!important}
.elementor-element-a802906 .elementor-icon-wrapper,.elementor-element-3051a9e .elementor-icon-wrapper,.elementor-element-aeb4c3f .elementor-icon-wrapper,.elementor-element-2fd8349 .elementor-icon-wrapper{line-height:0}
.elementor-element-a2a66ef,.elementor-element-c6ce501,.elementor-element-3d6da9f,.elementor-element-92a3dd0{width:auto!important;flex:0 0 auto!important}
.elementor-element-f1f6f00,.elementor-element-2f97c68,.elementor-element-4115071,.elementor-element-dc4d499{flex:0 0 100%!important;width:100%!important}
.elementor-element-f1f6f00 .elementor-heading-title,.elementor-element-2f97c68 .elementor-heading-title,.elementor-element-4115071 .elementor-heading-title,.elementor-element-dc4d499 .elementor-heading-title{text-align:center}
/* end trust */

/* card2 */
.woocommerce ul.products li.product .ttk-card-device{display:block;padding:12px 16px 0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4D565B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.woocommerce ul.products li.product .ttk-card-device + .woocommerce-loop-product__title{padding-top:4px;-webkit-line-clamp:2;min-height:calc(2*1.35em + 4px)}
.woocommerce ul.products li.product .ttk-card-stock{margin:0;padding:4px 16px 0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.4}
.woocommerce ul.products li.product .ttk-card-stock.is-in{color:#227D43}
.woocommerce ul.products li.product .ttk-card-stock.is-low{color:#8A6400}
.woocommerce ul.products li.product .ttk-card-stock.is-backorder{color:#4D565B}
.woocommerce ul.products li.product .ttk-card-stock.is-out{color:#C43E3E}
@media(max-width:600px){
 .woocommerce ul.products li.product .ttk-card-device{padding:10px 12px 0;font-size:11px}
 .woocommerce ul.products li.product .ttk-card-device + .woocommerce-loop-product__title{padding-top:3px;min-height:calc(2*1.35em + 3px)}
 .woocommerce ul.products li.product .ttk-card-stock{padding:3px 12px 0;font-size:13px}
}
/* end card2 */

/* filters */
.ttk-filter-group{margin:0;padding:0 0 14px;border-bottom:1px solid #DDE1E3}
.ttk-filter-group:last-child{border-bottom:0;padding-bottom:0}
.ttk-filter-group__title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:14px 0 8px;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;color:#0B0B0C;line-height:1.3;cursor:pointer;-webkit-user-select:none;user-select:none}
.ttk-filter-group__title::after{content:"";flex:0 0 auto;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234D565B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E") no-repeat center;transition:transform .16s ease}
.ttk-filter-group.is-collapsed .ttk-filter-group__title::after{transform:rotate(180deg)}
.ttk-filter-group.is-collapsed > *:not(.ttk-filter-group__title){display:none}

.ttk-filter-group .woocommerce-widget-layered-nav-list{list-style:none;margin:0;padding:0;max-height:none;overflow:visible}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item{position:relative;display:flex;align-items:center;gap:8px;margin:0;padding:0;border:0;min-height:40px}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item.is-hidden{display:none}
.ttk-filter-group.is-clipped:not(.is-expanded):not(.is-searching) .woocommerce-widget-layered-nav-list__item.is-overflow{display:none}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item a{display:flex;align-items:center;gap:10px;flex:1 1 auto;min-width:0;padding:8px 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.35;color:#0B0B0C;text-decoration:none}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item a::before{content:"";flex:0 0 auto;width:18px;height:18px;border:1px solid #C2C8CC;border-radius:6px;background:#FFFFFF;transition:border-color .12s,background-color .12s}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item a::after{content:"";position:absolute;inset:0}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item:hover a{color:#017E91}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item:hover a::before{border-color:#017E91}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item a:focus-visible::before{outline:2px solid #009AB2;outline-offset:2px}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item.chosen a{font-weight:600;color:#046275}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item.chosen a::before{border-color:#017E91;background-color:#017E91;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 13 4 4L19 7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}
.ttk-filter-group .woocommerce-widget-layered-nav-list__item .count{position:relative;flex:0 0 auto;pointer-events:none;font-family:Inter,sans-serif;font-size:13px;font-weight:400;color:#4D565B;font-variant-numeric:tabular-nums}

.ttk-filter-search{width:100%;min-height:40px;margin:0 0 6px;padding:0 12px;font-family:Inter,sans-serif;font-size:14px;color:#0B0B0C;background:#FFFFFF;border:1px solid #C2C8CC;border-radius:10px;-webkit-appearance:none;appearance:none}
.ttk-filter-search:focus{outline:none;border-color:#009AB2;box-shadow:0 0 0 3px rgba(0,154,178,.25)}
.ttk-filter-group .ttk-filter-more{display:inline-flex;align-items:center;min-height:40px;padding:0;background:none;background-color:transparent;border:0;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#017E91;cursor:pointer}
.ttk-filter-group .ttk-filter-more:hover{color:#046275;text-decoration:underline}

.ttk-filter-group--chips .woocommerce-widget-layered-nav-filters ul,.ttk-filter-group--chips ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.ttk-filter-group--chips li{margin:0;padding:0;min-height:0}
.ttk-filter-group--chips li a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;background:#E6F7F9;color:#046275;border:1px solid #017E91;border-radius:999px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;text-decoration:none}
.ttk-filter-group--chips li a::before,.ttk-filter-group--chips li a::after{content:none}
.ttk-filter-group--chips li a:hover{background:#FFFFFF}

.ttk-filter-group--price .price_slider_wrapper{padding-top:6px}
.ttk-filter-group--price .price_slider_amount{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ttk-filter-group--price .price_slider_amount .price_label{display:none!important}
.ttk-filter-group--price .price_slider_amount input[type=text]{display:block!important;order:1;flex:1 1 84px;width:auto;min-width:0;min-height:40px;padding:0 10px;font-family:Inter,sans-serif;font-size:14px;color:#0B0B0C;background:#FFFFFF;border:1px solid #C2C8CC;border-radius:10px;text-align:center}
.ttk-filter-group--price .price_slider_amount input[type=text]:focus{outline:none;border-color:#009AB2;box-shadow:0 0 0 3px rgba(0,154,178,.25)}
.ttk-filter-group--price .price_slider{margin:4px 0 14px}
.ttk-filter-group--price .clear{display:none}
.ttk-filter-group--price .price_slider_amount .button{order:2;flex:0 0 auto;min-height:40px;padding:0 20px;background-color:#FFFFFF;color:#0B0B0C;border:1px solid #C2C8CC;border-radius:999px;font-family:Inter,sans-serif;font-size:14px;font-weight:600}
.ttk-filter-group--price .price_slider_amount .button:hover{border-color:#017E91;color:#017E91;background-color:#FFFFFF}
/* end filters */

/* pdp2 */
.ttk-buybar{display:none}
@media(max-width:1024px){
.ttk-buybar{position:fixed;left:0;right:0;bottom:62px;z-index:380;display:flex;align-items:center;gap:12px;padding:10px 16px;background:#FFFFFF;border-top:1px solid #DDE1E3;box-shadow:0 -6px 20px rgba(11,11,12,.08);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .16s ease-out,opacity .16s ease-out,visibility .16s ease-out}
.ttk-buybar.is-visible{transform:none;opacity:1;visibility:visible}
.ttk-buybar__price{flex:0 1 auto;min-width:0;font-family:Poppins,sans-serif;font-size:20px;font-weight:700;color:#0B0B0C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ttk-buybar__price del{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#707A80;margin-right:6px}
.ttk-buybar__price ins{text-decoration:none;background:none;color:#0B0B0C}
.ttk-buybar .ttk-buybar__btn{flex:1 1 auto;min-height:48px;padding:0 18px;background-color:#017E91;color:#FFFFFF;border:0;border-radius:999px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .12s}
.ttk-buybar .ttk-buybar__btn:hover{background-color:#046275}
.ttk-buybar .ttk-buybar__btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,154,178,.35)}

/* The gallery used to take almost the whole first screen before the name. */
.single-product .woocommerce-product-gallery__image img,.single-product .woocommerce-product-gallery__wrapper img{max-height:40vh!important;width:auto!important;margin-left:auto;margin-right:auto;object-fit:contain}
.single-product .woocommerce-product-gallery{margin-bottom:6px}
.single-product .flex-control-thumbs{margin-top:8px}
.single-product .flex-control-thumbs img{max-height:54px;width:auto}
}
@media(prefers-reduced-motion:reduce){.ttk-buybar{transition:none}}
/* end pdp2 *//* End custom CSS */