/* Tanioebooki.pl shared storefront */
/* Native WooCommerce catalogue */
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0 0!important;padding:0;clear:both}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;padding:18px!important;background:#fff;border:1px solid var(--te-line);border-radius:12px;display:flex;flex-direction:column;min-width:0;box-shadow:0 4px 15px #20212403;text-align:left;transition:border-color .15s}.woocommerce ul.products li.product:hover{border-color:#d8aaaa}.woocommerce ul.products li.product a.woocommerce-loop-product__link{color:#202124;text-decoration:none;display:flex;flex-direction:column;flex:1}.woocommerce ul.products li.product a img{width:100%!important;height:260px!important;object-fit:contain!important;padding:14px;background:var(--te-gray);border-radius:8px;margin:0 0 18px!important;box-shadow:none!important;transform:none!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Inter,Arial,sans-serif;font-size:17px!important;font-weight:650;line-height:1.4;letter-spacing:-.3px;padding:0!important;margin:0 0 10px!important;min-height:48px;color:#202124}.woocommerce ul.products li.product .price{font-size:21px!important;font-weight:700;color:#202124!important;margin-top:auto!important;margin-bottom:4px!important;padding-top:12px;line-height:1.4}.woocommerce ul.products li.product .price small{font-size:10px;font-weight:400;display:inline-block;color:#666}.woocommerce ul.products li.product .button{width:100%;margin-top:17px!important;font-size:13px;padding:13px 10px;white-space:normal}.woocommerce ul.products li.product .te-product-excerpt{font-size:12px;line-height:1.7;margin:0 0 5px;color:#555}.woocommerce ul.products li.product .star-rating{font-size:11px;color:var(--te-red);margin-bottom:10px}.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;padding:10px;font-size:12px}.woocommerce span.onsale{background:var(--te-red);color:#fff}.te-home-catalog>.woocommerce{padding:0}.te-home-catalog .woocommerce ul.products{grid-template-columns:repeat(auto-fit,minmax(240px,280px))}.te-centered{text-align:center}.te-centered>p{font-size:14px}.te-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px}.te-steps article{position:relative;border:1px solid var(--te-line);border-radius:12px;padding:30px}.te-step-number{position:absolute;right:25px;top:25px;font-size:28px;font-weight:700;letter-spacing:-1px;color:#e5e5e5}.te-steps article>svg{color:var(--te-red);width:30px;height:30px}.te-steps h3{font-size:18px;margin:24px 0 12px}.te-steps p{font-size:13px;margin:0}.te-faq-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:85px}.te-faq-layout>div>p{font-size:14px;max-width:300px}.te-faq-layout>div>a{font-size:13px}.te-faq details{border-bottom:1px solid var(--te-line);padding:0;background:transparent}.te-faq details:first-child{border-top:1px solid var(--te-line)}.te-faq summary{cursor:pointer;list-style:none;position:relative;padding:22px 35px 22px 0;font-size:14px;font-weight:600;color:#202124}.te-faq summary::-webkit-details-marker{display:none}.te-faq summary:after{content:'+';position:absolute;right:5px;top:18px;font-size:24px;font-weight:400;color:var(--te-red)}.te-faq details[open] summary:after{content:'−'}.te-faq p{font-size:13px;margin:0 25px 22px 0}.te-contact{display:grid;grid-template-columns:1fr 1.35fr;gap:85px}.te-contact>div>p{max-width:300px;font-size:14px}body .ftb-contact-form-wrapper{padding:0;margin:0;background:#fff}body .ftb-contact-form{max-width:none;margin:0;padding:0}body .ftb-company-details{border-color:var(--te-line);background:var(--te-gray);font-size:12px}body .ftb-form-title{font-size:24px}body .ftb-form-field{border:1px solid var(--te-line);border-radius:8px;padding:12px;background:#fff;color:#444}body .ftb-form-field:hover,body .ftb-form-field:focus{border-color:var(--te-red);outline-offset:3px}body .ftb-form-submit{background:var(--te-red);border-radius:8px;box-shadow:none;transform:none;text-transform:none;letter-spacing:0;min-height:48px}body .ftb-form-submit:hover{background:var(--te-hover);box-shadow:none;transform:none}body .ftb-form-label{font-size:13px}.te-footer{background:var(--te-gray);border-top:1px solid var(--te-line);padding-top:50px}.te-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.te-footer .te-brand{font-size:22px}.te-footer .te-brand svg{width:28px}.te-footer p{font-size:12px;color:#666}.te-footer h3{font-size:13px;letter-spacing:0;margin:6px 0 18px}.te-footer nav>a{display:block;font-size:12px;margin-bottom:12px}.te-footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--te-line);font-size:11px;color:#666}

@font-face{font-family:Inter;src:url('assets/inter-latin-ext.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap;unicode-range:U+0100-02FF,U+0304,U+0308,U+0329,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:Inter;src:url('assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--bg:#fff;--dark:#202124;--brown:#C62828;--caramel:#C62828;--latte:#FFF1F1;--muted:#444;--te-red:#C62828;--te-hover:#A61F1F;--te-gray:#F7F7F8;--te-line:#E5E5E5;--te-soft:#FFF1F1}
html{scroll-padding-top:30px}body{font-family:Inter,Arial,sans-serif;font-size:16px;color:#444;background:#fff;line-height:1.65}h1,h2,h3,h4,h5,h6{font-family:Inter,Arial,sans-serif;color:#202124;font-weight:700;letter-spacing:-.035em;line-height:1.2}h1{font-size:clamp(32px,4vw,52px)}h2{font-size:clamp(27px,3vw,38px);margin:12px 0 18px}h3{font-size:20px}p{color:#444;line-height:1.75}a{color:var(--te-red);text-decoration:underline;text-underline-offset:4px}a:hover{color:var(--te-hover)}img{height:auto}svg{flex-shrink:0}button,input,select,textarea{font-family:inherit;font-size:inherit}button{line-height:1.4}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--te-red)!important;outline-offset:4px!important}.wrap{width:100%;max-width:1280px;padding-left:40px;padding-right:40px}.section,.te-section{padding-top:76px;padding-bottom:76px}.te-gray{background:var(--te-gray)}.te-red{color:var(--te-red)}.te-eyebrow{display:block;color:var(--te-red);font-size:11px;font-weight:700;letter-spacing:1.6px;line-height:1.6}.te-skip{position:fixed;left:16px;top:-100px;background:#fff;padding:12px;z-index:99999;border:2px solid var(--te-red)}.te-skip:focus{top:16px}.te-header{background:#fff;border-bottom:1px solid var(--te-line);position:relative;z-index:20}.te-header-main{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:108px}.te-brand{display:inline-flex;align-items:center;gap:11px;color:var(--dark);font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none;white-space:nowrap}.te-brand>svg{width:37px;height:37px;color:var(--te-red)}.te-brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.3px;color:#666;margin-top:3px}.te-brand:hover{color:var(--dark)}.te-search{display:flex;flex:1;max-width:480px;border:1px solid var(--te-line);border-radius:10px;background:var(--te-gray);padding:4px;min-width:0}.te-search input{width:100%;min-width:0;background:transparent;border:0!important;box-shadow:none!important;padding:11px 13px;border-radius:6px;font-size:13px;color:#202124}.te-search button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:7px;background:var(--te-red);color:#fff}.te-search button:hover{background:var(--te-hover)}.te-header-actions{display:flex;gap:25px;align-items:center}.te-account-link{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;text-decoration:none;color:var(--dark);min-height:44px}.te-account-link svg{color:var(--te-red)}.te-header .pielegnacja-header-cart{border-color:var(--te-line);border-radius:9px;color:var(--te-red);width:44px;height:44px}.te-header .pielegnacja-header-cart:hover{background:var(--te-soft)}.te-header .pielegnacja-cart-count{background:var(--te-red);color:#fff;top:-7px;right:-8px}.te-navigation{display:flex;align-items:center;gap:34px;min-height:56px;font-size:13px;border-top:1px solid var(--te-line)}.te-navigation>a,.te-category-menu summary{color:#444;text-decoration:none;font-weight:500;min-height:44px;display:flex;align-items:center;gap:10px}.te-navigation>a:hover,.te-category-menu summary:hover{color:var(--te-red)}.te-navigation .te-catalog-link{color:var(--te-red);font-weight:700}.te-catalog-link svg{width:18px}.te-category-menu{position:relative}.te-category-menu summary{cursor:pointer;list-style:none}.te-category-menu summary::-webkit-details-marker{display:none}.te-category-menu ul{position:absolute;top:100%;left:0;margin:0;padding:10px;min-width:220px;max-width:85vw;list-style:none;background:#fff;border:1px solid var(--te-line);box-shadow:0 10px 30px #2021240d;border-radius:10px}.te-category-menu a{display:block;padding:12px;text-decoration:none;color:#444;border-radius:6px}.te-category-menu a:hover{background:var(--te-soft);color:var(--te-red)}
body .button,body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,body .woocommerce #respond input#submit,body .woocommerce a.button.alt,body .woocommerce button.button.alt,body .woocommerce div.product form.cart .single_add_to_cart_button.button.alt,body .wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:14px 23px;background:var(--te-red);border:1px solid var(--te-red);color:#fff;border-radius:8px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transform:none;box-shadow:none;transition:background .15s,border-color .15s}
body .button:hover,body .woocommerce a.button:hover,body .woocommerce button.button:hover,body .woocommerce input.button:hover,body .woocommerce #respond input#submit:hover,body .woocommerce a.button.alt:hover,body .woocommerce button.button.alt:hover,body .woocommerce div.product form.cart .single_add_to_cart_button.button.alt:hover,body .wc-block-components-button:not(.is-link):hover{background:var(--te-hover);border-color:var(--te-hover);color:#fff;transform:none}
body .button.outline,body .woocommerce .button.te-secondary{background:#fff;border:1px solid var(--te-red);color:var(--te-red)}body .button.outline:hover{background:var(--te-soft);color:var(--te-hover)}.button svg{width:19px;height:19px}
.te-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:40px;padding-top:62px;padding-bottom:62px}.te-hero h1{font-size:clamp(36px,4.2vw,56px);line-height:1.11;letter-spacing:-2px;margin:22px 0}.te-hero h1>span{color:var(--te-red)}.te-hero-copy>p{max-width:510px;font-size:15px;margin:0 0 28px}.te-hero .button{padding:16px 25px}.te-hero-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#666;margin-top:22px}.te-hero-note svg{width:17px;height:17px;color:var(--te-red)}.te-hero-art{position:relative;min-width:0}.te-hero-art>img{width:100%;height:auto}.te-art-caption{position:absolute;left:12%;bottom:3%;display:flex;align-items:center;gap:10px;padding:14px 22px;border:1px solid var(--te-line);border-radius:12px;background:#fff;box-shadow:0 8px 24px #20212408;font-size:12px;color:#444}.te-art-caption svg{color:var(--te-red);width:20px}.te-benefit-bar{border-top:1px solid var(--te-line);border-bottom:1px solid var(--te-line);background:#fff}.te-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding-top:26px;padding-bottom:26px}.te-benefits>div{display:flex;align-items:center;gap:15px;font-size:11px;color:#666}.te-benefits>div>svg{color:var(--te-red);width:28px;height:28px}.te-benefits strong{display:block;font-size:13px;font-weight:600;color:#202124;margin-bottom:2px}.te-section-head{display:flex;align-items:end;justify-content:space-between;gap:24px}.te-section-head h2{margin-bottom:0}.te-section-head>p,.te-section-head>a{font-size:13px;margin-bottom:4px}.te-section-intro{max-width:680px;margin:20px 0 28px;font-size:14px}.te-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,270px));gap:20px;margin-top:30px}.te-category-card{display:flex;flex-direction:column;gap:16px;padding:27px;border:1px solid var(--te-line);border-radius:12px;background:#fff;color:#202124;text-decoration:none;transition:border-color .15s,background .15s}.te-category-card>svg{width:30px;height:30px;color:var(--te-red)}.te-category-card strong{font-size:18px;font-weight:600}.te-category-card>span{display:flex;align-items:center;justify-content:space-between;color:var(--te-red);font-size:12px}.te-category-card>span svg{width:16px}.te-category-card:hover{border-color:var(--te-red);background:var(--te-soft)}

/* Product, account, cart and checkout share the same neutral surface. */
body.woocommerce #main-content{padding-top:44px;padding-bottom:70px}body.woocommerce .woocommerce-breadcrumb{font-size:12px;color:#666;margin-bottom:30px}body.woocommerce .woocommerce-breadcrumb a{color:var(--te-red)}.woocommerce div.product .product_title{font-size:clamp(28px,3vw,42px);line-height:1.2;margin-bottom:20px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#202124;font-size:27px;font-weight:700}.woocommerce div.product .woocommerce-product-details__short-description{font-size:14px}.woocommerce div.product .woocommerce-product-details__short-description li{margin-bottom:8px}.woocommerce div.product div.images img{background:var(--te-gray);border-radius:12px;object-fit:contain}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child img{max-height:650px;object-fit:contain}.woocommerce div.product .product_meta{font-size:12px;border-top:1px solid var(--te-line);padding-top:18px}.woocommerce div.product form.cart{margin-top:24px}.woocommerce .quantity .qty{min-height:48px;border:1px solid var(--te-line);border-radius:8px;width:65px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-color:var(--te-line)}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--te-gray);border:1px solid var(--te-line);border-radius:8px 8px 0 0;margin:0 5px 0 0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff;color:var(--te-red);border-bottom-color:#fff}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:14px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs .panel{font-size:14px;line-height:1.8}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:28px}.woocommerce div.product .woocommerce-tabs .panel h3{font-size:21px}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{background:var(--te-gray);color:#444;border-top-color:var(--te-red);border-radius:8px;font-size:14px}.woocommerce .woocommerce-message:before,.woocommerce .woocommerce-info:before{color:var(--te-red)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,body .select2-container--default .select2-selection--single{border:1px solid var(--te-line);border-radius:8px;background:#fff;color:#444;min-height:46px;padding:10px 12px;box-shadow:none}.woocommerce form .form-row label{font-size:13px;color:#444}.woocommerce input[type=checkbox],.woocommerce input[type=radio],.wc-block-components-checkbox input{accent-color:var(--te-red)}.woocommerce table.shop_table{border:1px solid var(--te-line);border-radius:10px;background:#fff;font-size:14px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:var(--te-line);padding:16px 12px}.woocommerce-cart #payment,.woocommerce-checkout #payment,.woocommerce-order-pay #payment{background:var(--te-gray);border:1px solid var(--te-line);border-radius:10px}.woocommerce #payment div.payment_box{background:#fff;border:1px solid var(--te-line);color:#444}.woocommerce #payment div.payment_box:before{border-bottom-color:var(--te-line)}.woocommerce #payment ul.payment_methods{border-color:var(--te-line)}.woocommerce form.checkout #place_order{width:100%;white-space:normal}.woocommerce .cart-collaterals .cart_totals h2{font-size:26px}.woocommerce-account .woocommerce-MyAccount-navigation{border:1px solid var(--te-line);border-radius:10px;background:var(--te-gray);padding:15px}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:12px;font-size:13px;border-radius:6px}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:var(--te-soft);color:var(--te-red);font-weight:600}.woocommerce form.login,.woocommerce form.register{border-color:var(--te-line);border-radius:12px;background:#fff}.wc-block-components-totals-wrapper,.wc-block-cart-items,.wc-block-components-sidebar-layout{border-color:var(--te-line)!important}.wc-block-components-product-name{color:var(--te-red)!important}.wc-block-components-checkout-step__title{font-family:Inter,Arial,sans-serif!important}.woocommerce .star-rating,.woocommerce p.stars a{color:var(--te-red)}.pielegnacja-flip-stage,.pielegnacja-pdf-preview,.pielegnacja-pdf-frame,.pielegnacja-flip-page{background:var(--te-gray);border-color:var(--te-line)}.pielegnacja-flip-arrow{background:#fff;color:var(--te-red);border-color:var(--te-line)}.legal-dialog{background:#fff;color:#444;border:1px solid var(--te-line);border-radius:12px}.legal-dialog h2{font-size:28px}.close-dialog{color:var(--te-red)}.pielegnacja-page-content{min-height:50vh}.pielegnacja-page-content>article>h1{margin-top:0}.woocommerce{padding:20px 0}
@media(max-width:1000px){.te-header-main{gap:22px}.te-brand{font-size:22px}.te-account-link span{display:none}.te-header-actions{gap:16px}.te-hero{gap:22px}.te-hero h1{font-size:42px}.te-footer-grid{gap:25px}.te-faq-layout,.te-contact{gap:40px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.te-benefits{gap:20px}}
@media(max-width:760px){.wrap{padding-left:22px;padding-right:22px}.section,.te-section{padding-top:48px;padding-bottom:48px}.te-header-main{flex-wrap:wrap;gap:16px;padding-top:20px;padding-bottom:17px;min-height:0}.te-brand{font-size:23px}.te-brand>svg{width:30px;height:30px}.te-brand small{font-size:9px}.te-header-actions{margin-left:auto}.te-search{order:3;flex:1 0 100%;max-width:none}.te-navigation{gap:12px 22px;flex-wrap:wrap;padding-top:5px;padding-bottom:5px;font-size:12px}.te-navigation .te-catalog-link{flex:1 0 50%}.te-navigation>a,.te-category-menu summary{min-height:40px}.te-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:38px;gap:15px}.te-hero h1{font-size:42px;letter-spacing:-1.6px}.te-hero-copy>p{font-size:14px;max-width:550px}.te-hero-art{max-width:450px;width:100%;margin:0 auto}.te-hero-art>img{max-height:370px;object-fit:contain}.te-art-caption{left:15%;bottom:0;font-size:11px;padding:10px 15px}.te-benefits{grid-template-columns:1fr;gap:20px;padding-top:25px;padding-bottom:25px}.te-benefits>div{font-size:12px}.te-benefits strong{font-size:14px}.te-section-head{display:block}.te-section-head>p,.te-section-head>a{display:block;margin-top:15px}.te-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.te-category-card{padding:20px}.te-steps{grid-template-columns:1fr;gap:15px;margin-top:26px}.te-steps article{padding:25px}.te-steps h3{margin-top:18px}.te-faq-layout,.te-contact{grid-template-columns:1fr;gap:24px}.te-faq-layout h2 br,.te-contact h2 br{display:none}.te-faq-layout>div>p,.te-contact>div>p{max-width:none}.te-footer-grid{grid-template-columns:1fr 1fr;gap:28px}.te-footer-grid>div:first-child{grid-column:1/-1}.te-footer-bottom{flex-direction:column;gap:5px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.te-home-catalog .woocommerce ul.products{grid-template-columns:repeat(auto-fit,minmax(230px,300px))}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:13px!important}.woocommerce ul.products li.product a img{height:220px!important;padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}.woocommerce ul.products li.product .price{font-size:20px!important}.woocommerce ul.products li.product .button{font-size:12px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child img{max-height:520px}.woocommerce div.product form.cart .button{max-width:100%}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:12px 8px;font-size:13px}.woocommerce form.checkout .col2-set .col-1,.woocommerce form.checkout .col2-set .col-2{float:none;width:100%}.woocommerce-account .woocommerce-MyAccount-content{margin-top:25px}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{float:none;margin-bottom:20px}.te-eyebrow{font-size:10px;letter-spacing:1.2px}}
@media(max-width:390px){.te-brand{font-size:20px;gap:8px}.te-header-actions{gap:12px}.te-header .pielegnacja-header-cart{width:38px;height:38px}.te-hero h1{font-size:36px}.te-category-grid{grid-template-columns:1fr}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}.te-home-catalog .woocommerce ul.products{grid-template-columns:1fr}.te-navigation{gap:8px 20px}.te-footer-grid{gap:24px 16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Override late WooCommerce block styles and body.woocommerce selectors. */
body .button,body .wp-element-button,body .wc-block-components-button:not(.is-link),body .wc-block-grid__product-add-to-cart a,body .woocommerce div.product form.cart .single_add_to_cart_button,body.woocommerce div.product form.cart .single_add_to_cart_button{background:var(--te-red)!important;border:1px solid var(--te-red)!important;color:#fff!important;border-radius:8px!important;min-height:48px;box-shadow:none!important;text-decoration:none!important;transform:none!important;font-family:Inter,Arial,sans-serif!important}
body .button:hover,body .wp-element-button:hover,body .wc-block-components-button:not(.is-link):hover,body .wc-block-grid__product-add-to-cart a:hover{background:var(--te-hover)!important;border-color:var(--te-hover)!important;color:#fff!important}
.te-category-menu summary{padding:0;line-height:1.5}.te-faq p{padding-bottom:0}.te-skip:not(:focus){width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;border:0;top:0;left:0}.te-skip:focus{width:auto;height:auto;clip-path:none}

body .button.outline,body .button.te-secondary,body .wc-block-components-button.is-link{background:#fff!important;border:1px solid var(--te-red)!important;color:var(--te-red)!important}.te-category-menu{border:0!important;padding:0!important}.te-category-menu summary{font-family:Inter,Arial,sans-serif;font-size:13px}.te-category-menu summary:after{display:none}.te-category-menu summary span{color:var(--te-red)}.wc-block-grid__products{gap:24px}.wc-block-grid__product{background:#fff;border:1px solid var(--te-line)!important;border-radius:12px;padding:18px!important;max-width:280px!important}.wc-block-grid__product-image img{height:260px!important;width:100%!important;object-fit:contain!important;background:var(--te-gray);border-radius:8px}.wc-block-grid__product-title{color:#202124;font-size:16px;line-height:1.4}.wc-block-grid__product-price{color:#202124;font-size:20px;font-weight:700}.wc-block-grid__product-rating .star-rating{color:var(--te-red)}.wc-block-cart__submit-button{width:100%;font-weight:600}.wc-block-components-text-input input{border-color:var(--te-line)!important;border-radius:8px!important}.wc-block-components-form .wc-block-components-text-input.is-active input{border-color:var(--te-red)!important}.woocommerce div.product .woocommerce-tabs ul.tabs:before{border-bottom-color:var(--te-line)}


