:root,.teptex{--tj-cyan:#3d9592;--tj-blue:#2e6e6c;--tj-lime:#3d9592;--tj-green:#2f7270;--tj-ink:#1f3534;--tj-muted:#6b7268;--tj-line:#ddeaea;--primary-color:#3d9592;--bs-link-color:#2e6e6c;--bs-link-hover-color:#224746;--btn-primary-color-background:#3d9592;--btn-primary-color-border:#3d9592;--btn-primary-color-text:#fff;--btn-primary-hover-color-background:#317775;--btn-primary-hover-color-border:#317775;--btn-primary-hover-color-text:#fff}
body.teptex{font-family:Nunito,Arial,sans-serif;color:#1f3534;font-size:17px;background:white;line-height:1.6}.teptex h1,.teptex h2,.teptex h3,.teptex h4,.teptex h5{color:#1f3534}.teptex a{color:#2e6e6c}.teptex a:hover{color:#224746}.teptex .container{max-width:1440px;padding-inline:28px}.teptex .btn-primary,.teptex .tj-pill,.teptex .tj-search-form .btn,.teptex .product-thumb .tj-add{background:#3d9592;border:1px solid #3d9592;color:white;box-shadow:none}.teptex .btn-primary:hover,.teptex .tj-pill:hover,.teptex .tj-search-form .btn:hover,.teptex .product-thumb .tj-add:hover{background:#317775;border-color:#317775;color:white}.teptex .btn-light,.teptex .btn-secondary{background:#eff6f6;border-color:#d7e7e6;color:#2c5554}.teptex :focus-visible{outline-color:#3d9592}.teptex .form-control:focus,.teptex .form-select:focus{border-color:#3d9592;box-shadow:0 0 0 3px #3d959222}.teptex .tooltip{--bs-tooltip-bg:#224746}.teptex .form-check-input:checked{background-color:#3d9592;border-color:#3d9592}
.teptex #top{background:#3d9592;color:white;font-size:14px}.teptex #top a{color:white}.tj-top-inner{flex-direction:row-reverse;min-height:34px}.teptex-top-note{font-size:14px}.teptex .tj-header-inner{gap:36px;min-height:105px}.teptex #logo{flex-basis:252px}.teptex-brand{display:block;color:#253d3c!important;white-space:nowrap}.teptex-brand strong{display:block;font:950 48px/1 Nunito,Arial,sans-serif;letter-spacing:-2px}.teptex-brand small{display:block;font-size:9px;font-weight:900;letter-spacing:1px;margin-top:5px}.teptex .tj-header{background:#fff;position:sticky;top:0;z-index:1030;box-shadow:0 2px 8px #1f353408}.teptex .tj-header.is-stuck .tj-header-inner{min-height:74px}.teptex .tj-header.is-stuck .teptex-brand strong{font-size:38px}.teptex .tj-header-inner,.teptex-brand strong{transition:all .25s}.teptex .tj-nav{background:#e5f3f3;border-block:1px solid #dbe9e9}.teptex .tj-menu-label>a,.teptex .tj-menu-label>button{color:#2a4645;font-size:16px;font-weight:800}.tj-menu-label>button{border:0;background:none;padding:16px 8px}.teptex .tj-mega-toggle{color:#408886}.teptex .tj-menu-list{justify-content:space-between;gap:4px}.teptex .tj-mega{border-color:#d8e7e7;box-shadow:0 16px 32px #233c3b1a}.teptex .tj-mega a{color:#2b4b4a}.teptex .tj-mega-all{background:#e9f5f5}.teptex .tj-cart-toggle,.teptex .tj-account-toggle{color:#2a4645}.teptex #cart .tj-cart-count,.teptex .tj-badge{background:#f5c52d;color:#224342}.teptex .tj-search-form{background:#f8fbfb}.teptex .tj-search-form .btn{border-radius:50%}.teptex .tj-locale-controls{gap:8px}.teptex .tj-locale-controls .dropdown-menu{z-index:1080}.teptex .dropdown-menu{border-color:#dce9e9}.teptex .dropdown-item:active{background:#3d9592}.teptex #common-home{padding-top:22px}.teptex #common-home #content{padding-top:0}.teptex main{min-height:50vh}.teptex .breadcrumb{font-size:14px;margin-block:18px}.teptex footer{margin-top:64px;background:#264645;color:#dfeded}.teptex .tj-footer h5,.teptex .tj-footer a,.teptex .tj-footer p,.teptex .tj-footer-brand{color:#e9f2f2}.teptex .tj-footer-intro{border-color:#ffffff22}.teptex .tj-footer-intro p{color:#ccdfdf}.teptex .tj-footer-brand{font-weight:950;letter-spacing:-2px}.teptex .tj-copyright,.teptex .tj-credit{text-align:center}.teptex .tj-footer a:hover{color:#f5cd49}
.teptex-hero{border-radius:20px;overflow:hidden;position:relative;background:#e7f1f1;margin:0 0 25px;isolation:isolate}.teptex-hero .carousel-item{aspect-ratio:2.8}.teptex-hero img{width:100%;height:100%;object-fit:cover}.teptex-hero-copy{position:absolute;inset:0 auto 0 0;width:52%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px;background:linear-gradient(90deg,#e8f1f1e8,#e8f1f199 75%,transparent)}.teptex-hero-copy small{font-size:13px;font-weight:800;letter-spacing:2px;margin-bottom:15px;color:#2e6e6c}.teptex .teptex-hero-copy h1,.teptex .teptex-hero-copy h2{font-size:clamp(32px,3.8vw,56px);line-height:1.07;letter-spacing:-1.8px;max-width:470px;margin:0 0 20px;font-weight:950}.teptex-hero-copy p{max-width:350px;font-size:19px;margin-bottom:25px}.teptex-hero-copy .btn{border-radius:28px;padding:13px 25px}.teptex-hero .carousel-indicators{justify-content:flex-start;margin-left:48px;margin-bottom:16px;gap:5px}.teptex-hero .carousel-indicators button{border:0;width:9px;height:9px;border-radius:8px;background:#3d9592}.teptex-hero .carousel-indicators button.active{width:25px}.teptex-hero .carousel-control-prev,.teptex-hero .carousel-control-next{width:35px;height:35px;top:auto;bottom:14px;left:auto;right:65px;border-radius:50%;color:#2e6e6c;background:#fff;opacity:1}.teptex-hero .carousel-control-next{right:20px}.teptex-progress{height:3px;background:#cfe4e3;position:absolute;bottom:0;left:0;right:0}.teptex-progress span{height:100%;width:100%;display:block;background:#3d9592;transform:scaleX(0);transform-origin:left}.teptex-pause{position:absolute;bottom:16px;left:150px;border:0;border-radius:50%;background:#fff;color:#356a68;width:26px;height:26px;font-size:12px}
.teptex-benefits{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 35px;gap:16px}.teptex-benefits>div{display:flex;gap:16px;align-items:center;border-right:1px solid #d9e8e7;padding:8px 18px}.teptex-benefits>div:last-child{border:0}.teptex-benefits i{font-size:29px;color:#3d9592}.teptex-benefits strong{display:block;font-size:16px}.teptex-benefits small{font-size:13px;color:#72796b}.teptex-section{margin:30px 0 40px}.teptex-section h2{font-size:30px;margin-bottom:20px}.teptex-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.teptex-category{border:1px solid #deebea;border-radius:12px;overflow:hidden;background:white;box-shadow:0 3px 10px #1f353405}.teptex-category img{width:100%;aspect-ratio:1.15;object-fit:cover;transition:transform .6s}.teptex-category:hover img{transform:scale(1.04)}.teptex-category strong{display:block;padding:14px;color:#294645;font-size:15px}.teptex-about{display:grid;grid-template-columns:1fr 1fr;border-radius:18px;overflow:hidden;background:#e6f2f2;margin-block:42px}.teptex-about img{width:100%;height:100%;object-fit:cover;min-height:280px}.teptex-about>div{padding:38px}.teptex-about small{text-transform:uppercase;letter-spacing:2px;font-size:12px;color:#408a88}.teptex-about h2{font-size:32px;line-height:1.15;margin:14px 0}.teptex-about p{font-size:16px}
.teptex .product-thumb{border-color:#deeaea;border-radius:13px}.teptex .product-thumb:hover{border-color:#aed5d4;box-shadow:0 6px 20px #2646450e}.teptex .product-thumb .image{padding:0}.teptex .product-thumb .image a{aspect-ratio:1.16;border-radius:0;overflow:hidden}.teptex .product-thumb .images{height:100%;position:relative}.teptex .product-thumb .images img{object-fit:cover;height:100%;transition:opacity .5s,transform .7s}.teptex .product-thumb .image-2{position:absolute;inset:0;opacity:0}.teptex .product-thumb:hover .second-image .image-1{opacity:0}.teptex .product-thumb:hover .second-image .image-2{opacity:1}.teptex .product-thumb .content{padding:17px}.teptex .product-thumb h4 a,.teptex .product-thumb .price{color:#243b3a}.teptex .product-thumb h4{font-size:16px;min-height:44px}.teptex .product-thumb .tj-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:22px;font-size:15px;padding:8px 12px}.teptex .product-thumb button.tj-wishlist,.teptex .product-thumb button.tj-compare{background:#eff7f7;color:#397c7a;border-color:#d1e6e5}.teptex .product-stock-info{position:absolute;left:12px;top:12px;background:#e7f4f4;color:#2a5d5b;font-size:12px;padding:3px 8px;border-radius:5px;z-index:1}.teptex #product-info .product-stock-info{position:static;display:inline-block}.stock-info-text{display:block;font-size:14px;color:#548887}.teptex #product-list.tj-catalog-grid>.col{flex:0 0 33.333333%;max-width:33.333333%}.teptex #product-list.product-list>.col{flex:0 0 100%;max-width:100%}.teptex #product-list.product-list .product-thumb{flex-direction:row}.teptex #product-list.product-list .image{width:240px;flex:0 0 240px}.teptex #product-list.product-list .content{flex:1}.teptex #product-list.product-list .tj-add{width:max-content;min-width:190px}.teptex #column-left{flex:0 0 280px;max-width:280px}.teptex .tj-category-nav{background:#f4fafa;border-color:#d9e9e8}.teptex .tj-category-row>a{color:#294645}.teptex .tj-category-row>button{background:transparent;color:#3d7b79}.teptex .tj-category-row a[aria-current]{color:#3d9592}.teptex .tj-category-nav ul li{border-color:#d9e8e7}.teptex .tj-category-nav ul ul a{font-size:15px}.teptex .tj-category-row>a img{display:none}
.teptex #product-info .magnific-popup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:12px;align-items:start}.teptex #product-info .magnific-popup>a img{width:100%;border:0;border-radius:15px}.teptex .product-images{display:flex;flex-direction:column;gap:10px;max-height:none;overflow:visible;font-size:0}.teptex .product-images a{display:block}.teptex .product-images img{width:74px;height:74px;object-fit:cover;border-radius:9px}.teptex #product-info .input-group{flex-wrap:nowrap;gap:0}.teptex #input-quantity{flex:0 0 54px;width:54px;text-align:center}.teptex #button-cart{margin-left:14px;flex:1;white-space:normal;font-size:16px;padding-inline:12px}.teptex .display-none{display:none}.teptex-gallery-actions{position:absolute;top:12px;left:12px;display:flex;gap:8px;z-index:2}.teptex-gallery-actions button{width:38px;height:38px;border-radius:50%;border:1px solid #d1e5e4;background:#fff;color:#367b79}.teptex .tj-cart-panel{max-height:none;overflow:visible;border-color:#d4e6e5}.teptex .tj-cart-product,.teptex .tj-cart-totals{border-color:#ddeaea}.teptex .tj-cart-name,.teptex .tj-cart-price strong{color:#2c4847}.teptex .tj-cart-remove{color:#3d7b79;background:#e8f4f4}.teptex .tj-confirm-dialog{border-color:#d8e7e7}.teptex .tj-confirm-icon{background:#e2f3f2;color:#387c7a}.teptex .tj-notice-success{border-color:#79b9b7;background:#e9f8f8;color:#205250}.teptex .tj-brand-logo{background:#eef7f7}.teptex .tj-brand-initial{color:#458d8b}.teptex .tj-brand-card{border-color:#dae8e8}.teptex .tj-brand-index a{background:#e6f4f4;color:#306a68}#header-alert{padding:10px 20px;text-align:center;background:#fff1be;color:#53441c}.teptex .tj-footer{padding-top:35px}.teptex .tj-footer-intro{margin-bottom:24px}.teptex .tj-copyright{margin-bottom:5px}
@media(max-width:1199px){.teptex .tj-header-inner{gap:18px}.teptex #logo{flex-basis:200px}.teptex-brand strong{font-size:40px}.teptex-brand small{font-size:7px}.teptex .container{padding-inline:20px}.teptex-hero-copy{padding:30px}.teptex-hero-copy p{font-size:16px}.teptex-categories{grid-template-columns:repeat(3,1fr)}.teptex-benefits{grid-template-columns:repeat(2,1fr)}.teptex #column-left{flex-basis:245px;max-width:245px}.teptex #product-list.tj-catalog-grid>.col{flex-basis:50%;max-width:50%}}
@media(max-width:767px){.teptex .container{padding-inline:16px}.teptex .tj-header-inner{min-height:76px;gap:12px}.teptex #logo{flex-basis:auto}.teptex-brand strong{font-size:33px}.teptex-brand small{font-size:6px;letter-spacing:.6px}.teptex-top-note{font-size:11px}.teptex #top{min-height:28px}.teptex .tj-top-inner{min-height:28px;gap:8px}.teptex .tj-service-links a{font-size:11px}.teptex #common-home{padding-top:14px}.teptex-hero .carousel-item{aspect-ratio:auto;height:470px}.teptex-hero img{position:absolute;inset:0;object-position:72% center}.teptex-hero-copy{width:100%;padding:28px 24px 50px;justify-content:flex-start;background:linear-gradient(180deg,#e6f3f3f5 0%,#e6f3f3dd 44%,#e6f3f355 65%,transparent)}.teptex .teptex-hero-copy h1,.teptex .teptex-hero-copy h2{font-size:36px;max-width:280px;letter-spacing:-1px;margin-bottom:12px}.teptex-hero-copy small{font-size:10px;margin-bottom:10px}.teptex-hero-copy p{font-size:16px;max-width:270px;margin-bottom:15px}.teptex-hero-copy .btn{padding:9px 18px;font-size:14px}.teptex-benefits{gap:8px;margin-bottom:25px}.teptex-benefits>div{padding:7px 0;gap:10px;border:0}.teptex-benefits i{font-size:24px}.teptex-benefits strong{font-size:13px}.teptex-benefits small{font-size:11px}.teptex-categories{grid-template-columns:repeat(2,1fr);gap:12px}.teptex-category strong{padding:12px;font-size:14px}.teptex-section h2{font-size:25px}.teptex-about{grid-template-columns:1fr}.teptex-about img{height:210px;min-height:0}.teptex-about>div{padding:25px}.teptex-about h2{font-size:27px}.teptex #column-left{flex-basis:100%;max-width:100%}.teptex #product-list.tj-catalog-grid>.col{flex-basis:50%;max-width:50%;padding-inline:6px}.teptex .product-thumb .content{padding:12px}.teptex .product-thumb h4{font-size:14px}.teptex .product-thumb .tj-add{font-size:12px;padding:8px 6px;gap:6px}.teptex #product-list.product-list .image{width:125px;flex-basis:125px}.teptex #product-list.product-list .tj-add{min-width:0;width:100%}.teptex #product-info .magnific-popup{grid-template-columns:minmax(0,1fr) 60px}.teptex .product-images img{width:55px;height:55px}.teptex footer{margin-top:40px}.teptex .tj-locale-controls{display:none}.teptex .tj-header.is-stuck .teptex-brand strong{font-size:33px}}
@media(prefers-reduced-motion:reduce){.teptex *, .teptex *::before,.teptex *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.teptex .teptex-hero{border-radius:20px!important}.teptex .teptex-hero .carousel-control-prev{left:auto!important;right:65px!important}.teptex .teptex-hero .carousel-control-next{right:20px!important}.teptex .teptex-hero .carousel-indicators{display:flex!important;z-index:3}.teptex .teptex-progress,.teptex .teptex-pause{z-index:4}.teptex #cart .tj-cart-toggle{background:#edf6f6;border-color:#d7e7e6;color:#2a4a49}.teptex .tj-account-toggle i{color:#2e6e6c}.teptex .teptex-products-heading{font-size:30px;margin:34px 0 22px}.teptex .teptex-list-toolbar{display:flex;flex-wrap:wrap;align-items:start;gap:12px;margin:22px 0;padding:16px;background:#f2f9f9;border:1px solid #dceaea;border-radius:12px}.teptex .teptex-list-toolbar>div{width:auto;max-width:none;flex:1 1 190px;padding:0;margin:0}.teptex .teptex-list-toolbar>div:has(#button-list){flex:0 0 auto}.teptex .teptex-list-toolbar .mb-3{margin-bottom:0!important}.teptex .teptex-list-toolbar .form-select{width:auto;min-width:100px}.teptex .teptex-list-toolbar .btn-outline-primary{color:#2e6e6c;border-color:#bddedd}.teptex .teptex-list-toolbar .active{background:#3d9592;color:white}.teptex #sub-category{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.teptex #sub-category>div{width:100%;padding:0}.teptex #sub-category a{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #dce9e9;border-radius:10px;color:#2b5251}.teptex #sub-category img{width:70px;height:70px;object-fit:contain}.teptex #product-info .magnific-popup{display:flex;flex-direction:column}.teptex .tj-product-visual{width:100%;position:relative}.teptex .tj-gallery-track{display:flex;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;width:100%;touch-action:pan-y}.teptex .tj-gallery-track::-webkit-scrollbar{display:none}.teptex .tj-gallery-track>a{flex:0 0 100%;min-width:0;scroll-snap-align:start}.teptex .tj-gallery-track img{width:100%;height:auto;border:0;border-radius:14px;object-fit:contain}.teptex .tj-gallery-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%;max-height:none;overflow:visible}.teptex .tj-gallery-thumbs button{border:1px solid #d8e8e7;border-radius:8px;background:#fff;padding:4px}.teptex .tj-gallery-thumbs button[aria-pressed=true]{border-color:#3d9592;box-shadow:0 0 0 1px #3d9592}.teptex .tj-gallery-thumbs img{width:100%;height:70px;object-fit:contain}.teptex .tj-gallery-controls{display:flex;justify-content:space-between;align-items:center;padding:8px}.teptex .tj-gallery-controls button{border:1px solid #cde3e2;background:#f2f9f9;color:#2e6e6c;border-radius:50%;width:34px;height:34px}.teptex .tj-image-actions{position:absolute;left:12px;top:12px;z-index:3}.teptex .tj-image-actions button{background:#ffffffee;color:#367b79;border-color:#d1e5e4}.teptex .tj-cart-quantity-control{border-color:#c8dfde}.teptex .tj-cart-step{color:#366e6c}.teptex .tj-checkout-form .card-header{background:#e6f4f4}.teptex .tj-cart-drawer .tj-cart-panel{border:0;background:white}.teptex .tj-cart-drawer .tj-cart-toggle{color:#2d5e5c}.teptex .tj-mega-grid img{object-fit:contain}.teptex .tj-footer{border-top:4px solid #f1c83b}
@media(max-width:767px){.teptex .teptex-list-toolbar{gap:9px;padding:12px}.teptex .teptex-list-toolbar>div{flex-basis:100%}.teptex .teptex-list-toolbar>div:has(#button-list){flex-basis:auto}.teptex #sub-category{grid-template-columns:repeat(2,minmax(0,1fr))}.teptex #sub-category a{padding:10px;font-size:14px}.teptex #sub-category img{width:45px;height:45px}.teptex .tj-top-inner>span{display:block}.teptex .tj-gallery-thumbs img{height:52px}.teptex .tj-header{margin-bottom:0}.teptex .teptex-products-heading{font-size:25px}}
.teptex footer.tj-footer{background:#264645!important;color:#dfeded}.teptex footer.tj-footer h5,.teptex footer.tj-footer a,.teptex footer.tj-footer p{color:#e5f2f2}.teptex footer.tj-footer a:hover{color:#f5c52d}.teptex .form-check-label a.modal-link{display:inline-block;text-decoration:underline;text-underline-offset:3px}.teptex #form-register .form-check-label{font-size:16px;line-height:1.6}.teptex .tj-image-actions .btn{background:#fff;color:#2e6e6c;border-color:#c4e0df}.teptex .modal-content{border-radius:15px;border:1px solid #d3e5e4}.teptex .modal-header{background:#e9f5f5}.teptex #header-alert{font-size:16px}
.teptex-menu-sale{display:flex;align-items:center;margin-left:10px}.teptex .teptex-menu-sale>a{display:block;background:#f5c52d;color:#26403f;border-radius:9px;padding:8px 18px;font-weight:900}.teptex-sale{position:absolute;top:12px;left:12px;background:#f5c52d;color:#26403f;padding:4px 13px;border-radius:7px;font-size:13px;font-weight:900;z-index:2}.teptex .product-thumb .image .product-stock-info{top:auto;bottom:12px}.teptex .product-thumb .image{position:relative}
@media(min-width:1200px){.teptex .tj-menu-list{display:flex;flex-wrap:nowrap}.teptex .tj-menu-item{flex:1 1 auto;min-width:0}.teptex .tj-menu-label>a{font-size:15px;padding-inline:7px}.teptex-menu-sale{flex:0 0 auto}}
