.tax-product_cat .mkdf-title-holder,.post-type-archive-product .mkdf-title-holder{display:none !important}.tax-product_cat .mkdf-container,.post-type-archive-product .mkdf-container{width:100% !important;max-width:100% !important;padding:0 !important}.tax-product_cat .mkdf-container-inner,.post-type-archive-product .mkdf-container-inner{width:100% !important;padding:0 !important}.tax-product_cat .mkdf-content .mkdf-content-inner,.post-type-archive-product .mkdf-content .mkdf-content-inner{margin:0 !important;padding:0 !important}body.post-type-archive-product,body.tax-product_cat,.post-type-archive-product .mkdf-wrapper,.post-type-archive-product .mkdf-wrapper-inner,.post-type-archive-product .mkdf-content,.tax-product_cat .mkdf-wrapper,.tax-product_cat .mkdf-wrapper-inner,.tax-product_cat .mkdf-content{background-color:#fff !important}.tb-catalog-page-wrapper{width:100%;background:#fff !important;padding:24px 0 60px;min-height:80vh;box-sizing:border-box}.tb-catalog-container{max-width:1400px;margin:0 auto;padding:0 24px;box-sizing:border-box}.tb-catalog-breadcrumbs{display:flex;align-items:center;gap:8px;font-family:"Inter",sans-serif;font-size:13px;color:#9ca3af;margin-bottom:18px}.tb-catalog-breadcrumbs a{color:#6b7280;text-decoration:none;transition:color .15s ease}.tb-catalog-breadcrumbs a:hover{color:#fc678a}.tb-crumb-sep{color:#d1d5db;font-size:11px}.tb-crumb-current{color:#fc678a;font-weight:600}.tb-catalog-hero-banner{background:linear-gradient(135deg,#fff0f4 0%,#ffe5ed 100%);border-radius:24px;padding:36px 48px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:visible;margin-top:24px;margin-bottom:28px;border:1px solid #ffdbe4;box-sizing:border-box}.tb-catalog-hero-content{max-width:600px;z-index:2}.tb-catalog-hero-title{font-family:"Gabarito",sans-serif !important;font-size:38px !important;font-weight:800 !important;color:#1f1416 !important;margin:0 0 10px !important;line-height:1.15 !important;letter-spacing:-.5px !important}.tb-catalog-hero-subtitle{font-family:"Inter",sans-serif !important;font-size:15px !important;color:#6b7280 !important;margin:0 !important;line-height:1.5 !important}.tb-catalog-hero-visual{position:absolute;right:48px;top:-35px;bottom:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.tb-catalog-hero-img{height:100%;width:auto;max-height:100%;object-fit:contain;object-position:bottom center;display:block;filter:drop-shadow(0 14px 26px rgba(252,103,138,.25));transform-origin:50% 95%;animation:tbBalloonFloatSway 6s ease-in-out infinite;will-change:transform}@keyframes tbBalloonFloatSway{0%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-5px) translateX(2px) rotate(1.5deg)}50%{transform:translateY(-9px) translateX(0px) rotate(-1.2deg)}75%{transform:translateY(-4px) translateX(-2px) rotate(1.2deg)}100%{transform:translateY(0px) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.tb-catalog-hero-img{animation:none !important}}.tb-catalog-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.tb-topbar-left{display:flex;align-items:center;gap:16px}.tb-toggle-filters-btn{display:none !important;align-items:center;gap:8px;background:#fff;border:1.5px solid #f0e2e6;border-radius:12px;padding:9px 16px;font-family:"Inter",sans-serif;font-size:13.5px;font-weight:600;color:#1f1416;cursor:pointer;transition:all .2s ease;outline:none}.tb-toggle-filters-btn:hover{border-color:#fc678a;color:#fc678a;background:#fff8fa}.tb-topbar-count-wrap{font-family:"Inter",sans-serif;font-size:14px;color:#6b7280}.tb-topbar-count-num{font-weight:700;color:#1f1416}.tb-topbar-actions{display:flex;align-items:center;gap:16px}.tb-active-filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;margin:0 12px;min-width:0}.tb-chips-list{display:contents}.tb-filter-chip{display:inline-flex;align-items:center;gap:6px;background:#fff0f4;border:1px solid #ffdbe4;border-radius:20px;padding:5px 12px;font-family:"Inter",sans-serif;font-size:12.5px;font-weight:600;color:#fc678a;cursor:pointer;white-space:nowrap;transition:all .15s ease;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tb-filter-chip:hover{background:#ffe3eb;border-color:#ffccd8}.tb-filter-chip:active{transform:scale(.96);background:#ffdbe4}.tb-chip-remove{font-size:11px;line-height:1;opacity:.8;pointer-events:none}.tb-clear-all-chips-btn{display:inline-flex;align-items:center;gap:5px;background:#fdf5f7;border:1px solid #f0d5dd;border-radius:20px;color:#8c7e84;font-family:"Inter",sans-serif;font-size:12px;font-weight:600;cursor:pointer;padding:5px 11px;white-space:nowrap;transition:all .15s ease}.tb-clear-all-chips-btn:hover{color:#fc678a;border-color:#ffdbe4;background:#ffe8ee}.tb-topbar-right{display:flex;align-items:center}.tb-catalog-sort-wrap{display:flex;align-items:center;gap:8px}.tb-sort-label{font-family:"Inter",sans-serif;font-size:13.5px;color:#6b7280;margin:0;white-space:nowrap}.tb-sort-select-wrapper{position:relative;display:inline-block}.tb-sort-select{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #f0e2e6;border-radius:12px;padding:9px 36px 9px 14px;font-family:"Inter",sans-serif;font-size:13.5px;font-weight:600;color:#1f1416;cursor:pointer;outline:none;transition:all .2s ease}.tb-sort-select:focus,.tb-sort-select:hover{border-color:#fc678a}.tb-sort-arrow{position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:#8c7e84}.tb-catalog-layout-grid{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start;transition:all .3s ease}.tb-catalog-layout-grid.is-sidebar-collapsed{grid-template-columns:0 1fr;gap:0}.tb-catalog-layout-grid.is-sidebar-collapsed .tb-catalog-sidebar{display:none}.tb-catalog-sidebar{background:#fff;border:1.5px solid #f1e4e8;border-radius:20px;padding:24px;box-sizing:border-box}.tb-mobile-drawer-header{display:none}@media (min-width:993px){.tb-catalog-backdrop{display:none !important}}.tb-filter-group{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #f4e8ec}.tb-filter-group:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.tb-filter-title{font-family:"Gabarito",sans-serif !important;font-size:14px !important;font-weight:800 !important;color:#1f1416 !important;letter-spacing:.5px !important;text-transform:uppercase !important;margin:0 0 14px !important}.tb-filter-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.tb-filter-title-row .tb-filter-title{margin-bottom:0 !important}.tb-cat-filter-list{list-style:none !important;margin:0 !important;padding:0 !important;display:flex;flex-direction:column;gap:4px}.tb-cat-filter-item{margin:0 !important;padding:0 !important}.tb-cat-filter-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:10px;text-decoration:none !important;color:#4b5563;font-family:"Inter",sans-serif;font-size:13.5px;font-weight:500;transition:all .15s ease}.tb-cat-filter-link:hover{background:#fff0f4;color:#fc678a}.tb-cat-filter-item.is-active .tb-cat-filter-link{background:#fff0f4;color:#fc678a;font-weight:700}.tb-cat-icon{display:flex;align-items:center;color:#8c7e84;flex-shrink:0}.tb-cat-filter-item.is-active .tb-cat-icon{color:#fc678a}.tb-cat-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-cat-count{font-size:12px;color:#9ca3af;font-weight:600}.tb-filter-checkboxes-list{display:flex;flex-direction:column;gap:9px}.tb-filter-checkbox-label{display:flex;align-items:center;gap:10px;font-family:"Inter",sans-serif;font-size:13.5px;color:#4b5563;cursor:pointer;position:relative;user-select:none;margin:0}.tb-filter-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.tb-custom-checkbox{width:18px;height:18px;border:1.5px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0;background:#fff}.tb-filter-checkbox:checked~.tb-custom-checkbox{background:#fc678a;border-color:#fc678a}.tb-filter-checkbox:checked~.tb-custom-checkbox:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);margin-top:-2px}.tb-filter-checkbox:checked~.tb-filter-label-text{color:#1f1416;font-weight:600}.tb-filter-label-text{flex:1;line-height:1.3}.tb-filter-item-count{font-size:12px;color:#9ca3af;font-weight:600}.tb-color-swatches-grid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tb-color-swatch-item{cursor:pointer;position:relative;margin:0}.tb-color-checkbox{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.tb-color-swatch-circle{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .18s ease;border:2px solid transparent;box-shadow:0 2px 6px rgba(0,0,0,.08)}.tb-color-swatch-circle.tb-swatch--white{border-color:#e5e7eb}.tb-swatch-check{display:none}.tb-color-checkbox:checked~.tb-color-swatch-circle{transform:scale(1.15);box-shadow:0 0 0 2px #fff,0 0 0 4px #fc678a}.tb-color-checkbox:checked~.tb-color-swatch-circle .tb-swatch-check{display:block}.tb-price-range-val-label{font-family:"Inter",sans-serif;font-size:12.5px;font-weight:700;color:#fc678a}.tb-price-slider-wrap{position:relative;height:24px;margin:14px 0 18px;display:flex;align-items:center}.tb-range-track-bg{position:absolute;top:50%;left:0;right:0;height:6px;background:#f0e2e6;border-radius:6px;transform:translateY(-50%);z-index:1;pointer-events:none}.tb-range-track-fill{position:absolute;top:50%;left:0;right:0;height:6px;background:#fc678a;border-radius:6px;transform:translateY(-50%);z-index:2;pointer-events:none}.tb-range-input{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;appearance:none;-webkit-appearance:none;background:0 0;pointer-events:none;margin:0;height:24px;outline:none;z-index:3;touch-action:none}.tb-range-input.tb-range-max{z-index:4}.tb-range-input::-webkit-slider-runnable-track{background:0 0;border:none;height:6px}.tb-range-input::-moz-range-track{background:0 0;border:none;height:6px}.tb-range-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fc678a;border:2.5px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.18),0 0 0 1px rgba(252,103,138,.2);cursor:pointer;position:relative;z-index:10;transition:transform .15s ease,box-shadow .15s ease;margin-top:-6px}.tb-range-input::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 8px rgba(252,103,138,.4),0 0 0 2px rgba(252,103,138,.3)}.tb-range-input::-moz-range-thumb{pointer-events:auto;width:18px;height:18px;border-radius:50%;background:#fc678a;border:2.5px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.18),0 0 0 1px rgba(252,103,138,.2);cursor:pointer;position:relative;z-index:10;transition:transform .15s ease,box-shadow .15s ease}.tb-quick-price-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tb-price-pill{background:#faf7f8;border:1.5px solid #f0e2e6;border-radius:10px;padding:7px 6px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Inter",sans-serif;font-size:11.5px;font-weight:600;color:#4b5563;cursor:pointer;text-align:center;line-height:1.25;transition:all .15s ease;box-sizing:border-box}.tb-price-pill:hover,.tb-price-pill.is-active{background:#fff0f4;border-color:#ffdbe4;color:#fc678a}.tb-filter-checkboxes-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tb-pill-checkboxes-list{display:flex;gap:6px;flex-wrap:wrap}.tb-pill-checkbox-label{position:relative;cursor:pointer;margin:0}.tb-type-checkbox{position:absolute;opacity:0;height:0;width:0}.tb-pill-checkbox-text{display:inline-block;background:#faf7f8;border:1px solid #f0e2e6;border-radius:10px;padding:6px 12px;font-family:"Inter",sans-serif;font-size:12.5px;font-weight:600;color:#4b5563;transition:all .15s ease}.tb-type-checkbox:checked~.tb-pill-checkbox-text{background:#fff0f4;border-color:#ffdbe4;color:#fc678a}.tb-drawer-footer-actions{display:none !important}.tb-catalog-main{min-width:0;position:relative}.tb-products-grid-container{position:relative}.tb-catalog-loader-overlay{position:absolute;inset:0;background:rgba(255,255,255,.7);backdrop-filter:blur(2px);z-index:20;display:flex;align-items:center;justify-content:center;border-radius:20px}.tb-loader-spinner{width:40px;height:40px;border:3.5px solid #ffdbe4;border-top-color:#fc678a;border-radius:50%;animation:tb-spin .8s linear infinite}@keyframes tb-spin{to{transform:rotate(360deg)}}ul.products.columns-4,ul.tb-products-grid{display:grid !important;grid-template-columns:repeat(4,1fr) !important;gap:22px !important;list-style:none !important;margin:0 !important;padding:0 !important;width:100% !important}ul.products:before,ul.products:after{display:none !important}.mkdf-woo-pl-info-below-image ul.products>li.product.tb-product-card .button,.mkdf-woo-pl-info-below-image ul.products>li.product.tb-product-card:hover .button,.mkdf-woo-pl-info-below-image ul.products>li.product.tb-product-card .added_to_cart,.mkdf-woo-pl-info-below-image ul.products>li.product.tb-product-card:hover .added_to_cart,.mkdf-woo-pl-info-below-image ul.products>li.product.tb-product-card .price,.mkdf-woo-pl-info-below-image ul.products>li.product.tb-product-card:hover .price,ul.products>li.product.tb-product-card .button,ul.products>li.product.tb-product-card:hover .button,ul.products>li.product.tb-product-card .price,ul.products>li.product.tb-product-card:hover .price,.tb-card-add-to-cart-btn,li.product.tb-product-card .tb-card-add-to-cart-btn,li.product.tb-product-card:hover .tb-card-add-to-cart-btn{position:static !important;left:auto !important;right:auto !important;bottom:auto !important;top:auto !important;float:none !important;text-transform:none !important;letter-spacing:normal !important;transform:none !important;-webkit-transform:none !important;-ms-transform:none !important;margin:0 !important}li.product.tb-product-card{background:#fff !important;border:1.5px solid #f1e4e8 !important;border-radius:20px !important;padding:16px !important;display:flex !important;flex-direction:column !important;margin:0 !important;width:100% !important;float:none !important;box-sizing:border-box !important;position:relative !important;overflow:hidden !important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease !important}li.product.tb-product-card:hover{transform:translateY(-4px) !important;border-color:#ffdbe4 !important;box-shadow:0 12px 28px rgba(252,103,138,.12) !important}.tb-product-card-img-wrap{position:relative !important;width:100% !important;padding-top:100% !important;border-radius:14px !important;overflow:hidden !important;background:#faf7f8 !important;margin-bottom:14px !important}.tb-product-card-img-link{position:absolute !important;inset:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}.tb-product-card-img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease !important;display:block !important;margin:0 !important}.tb-product-card-img-primary{position:relative !important;z-index:1 !important;opacity:1 !important}.tb-product-card-img-secondary{position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;z-index:2 !important;opacity:0 !important;pointer-events:none !important;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .35s ease !important}li.product.tb-product-card.tb-has-secondary-image:hover .tb-product-card-img-primary,.tb-product-card-img-wrap.has-secondary-image:hover .tb-product-card-img-primary{opacity:0 !important;transform:scale(1.04) !important}li.product.tb-product-card.tb-has-secondary-image:hover .tb-product-card-img-secondary,.tb-product-card-img-wrap.has-secondary-image:hover .tb-product-card-img-secondary{opacity:1 !important;transform:scale(1.06) !important}li.product.tb-product-card:not(.tb-has-secondary-image):hover .tb-product-card-img{transform:scale(1.06) !important}.tb-card-wishlist-btn{position:absolute !important;top:10px !important;right:10px !important;width:32px !important;height:32px !important;border-radius:50% !important;background:rgba(255,255,255,.9) !important;backdrop-filter:blur(4px) !important;border:none !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;z-index:5 !important;transition:all .2s ease !important;box-shadow:0 2px 8px rgba(0,0,0,.08) !important}.tb-card-wishlist-btn:hover{background:#fff !important;transform:scale(1.1) !important;color:#fc678a !important}.tb-card-wishlist-btn.is-active svg{fill:#fc678a !important;stroke:#fc678a !important}.tb-product-card-info{display:flex !important;flex-direction:column !important;flex:1 !important;justify-content:space-between !important;gap:8px !important}.tb-product-card-title{font-family:"Gabarito",sans-serif !important;font-size:15px !important;font-weight:800 !important;line-height:1.35 !important;margin:0 !important;min-height:42px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.tb-product-card-title a{color:#1f1416 !important;text-decoration:none !important;transition:color .15s ease !important}.tb-product-card-title a:hover{color:#fc678a !important}.tb-product-card-footer{position:relative !important;width:100% !important;height:42px !important;min-height:42px !important;display:flex !important;align-items:center !important;overflow:hidden !important;border-radius:12px !important;margin-top:4px !important;box-sizing:border-box !important}.tb-product-card-price{position:relative !important;width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:flex-start !important;font-family:"Inter",sans-serif !important;font-size:15px !important;font-weight:700 !important;color:#fc678a !important;margin:0 !important;opacity:1 !important;transform:translateY(0) !important;-webkit-transform:translateY(0) !important;transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1) !important;pointer-events:auto !important;box-sizing:border-box !important}.tb-product-card-price del{color:#9ca3af !important;font-weight:400 !important;font-size:13px !important;margin-right:4px !important}.tb-product-card-price ins{text-decoration:none !important;color:#fc678a !important}li.product.tb-product-card:hover .tb-product-card-price{opacity:0 !important;transform:translateY(-100%) !important;-webkit-transform:translateY(-100%) !important;pointer-events:none !important}.tb-product-card-actions{position:absolute !important;inset:0 !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0 !important;transform:translateY(100%) !important;-webkit-transform:translateY(100%) !important;pointer-events:none !important;transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1) !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}li.product.tb-product-card:hover .tb-product-card-actions{opacity:1 !important;transform:translateY(0) !important;-webkit-transform:translateY(0) !important;pointer-events:auto !important}.tb-card-add-to-cart-btn{display:flex !important;align-items:center !important;justify-content:center !important;gap:7px !important;width:100% !important;height:100% !important;padding:0 14px !important;background:#fff !important;border:1.5px solid #fc678a !important;border-radius:12px !important;color:#fc678a !important;font-family:"Inter",sans-serif !important;font-size:13.5px !important;font-weight:700 !important;text-decoration:none !important;cursor:pointer !important;transition:background .2s ease,color .2s ease,box-shadow .2s ease,border-color .2s ease !important;box-sizing:border-box !important;line-height:1 !important;position:static !important;float:none !important;letter-spacing:normal !important;text-transform:none !important;transform:none !important;-webkit-transform:none !important;-ms-transform:none !important;margin:0 !important}.tb-card-add-to-cart-btn:hover{background:linear-gradient(135deg,#fc678a 0%,#f43f6e 100%) !important;border-color:#fc678a !important;color:#fff !important;box-shadow:0 4px 14px rgba(252,103,138,.35) !important}.tb-card-add-to-cart-btn.loading{opacity:.7 !important;pointer-events:none !important}.tb-card-add-to-cart-btn:after{display:none !important}.tb-cart-btn-icon{display:flex !important;align-items:center !important;justify-content:center !important;flex-shrink:0 !important}.tb-cart-btn-text{font-family:"Inter",sans-serif !important;font-size:13.5px !important;font-weight:700 !important;line-height:1 !important;white-space:nowrap !important}.tb-product-card-actions .tb-card-add-to-cart-btn.added{display:none !important}.tb-product-card-actions .added_to_cart{width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;background:#fc678a !important;border:1.5px solid #fc678a !important;border-radius:12px !important;color:#fff !important;font-family:"Inter",sans-serif !important;font-size:13px !important;font-weight:700 !important;text-decoration:none !important;box-sizing:border-box !important;position:static !important;transform:none !important;opacity:1 !important;line-height:1 !important;letter-spacing:normal !important;text-transform:none !important;white-space:nowrap !important;margin:0 !important;padding:0 14px !important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease !important;box-shadow:0 4px 12px rgba(252,103,138,.25) !important}.tb-product-card-actions .added_to_cart:after{content:" →" !important;font-family:inherit !important;font-size:14px !important;line-height:1 !important;transition:transform .2s ease !important;display:inline-block !important}.tb-product-card-actions .added_to_cart:hover{background:#e04f72 !important;border-color:#e04f72 !important;color:#fff !important;box-shadow:0 6px 16px rgba(252,103,138,.35) !important}.tb-product-card-actions .added_to_cart:hover:after{transform:translateX(3px) !important}.tb-catalog-no-products{background:#fff;border:1.5px solid #f1e4e8;border-radius:20px;padding:60px 24px;text-align:center}.tb-no-products-icon{font-size:48px;margin-bottom:12px}.tb-no-products-title{font-family:"Gabarito",sans-serif !important;font-size:24px !important;font-weight:800 !important;color:#1f1416 !important;margin:0 0 8px !important}.tb-no-products-desc{font-family:"Inter",sans-serif !important;font-size:14.5px !important;color:#6b7280 !important;margin:0 0 20px !important}.tb-clear-filters-btn{display:inline-flex;align-items:center;padding:10px 22px;background:linear-gradient(135deg,#fc678a 0%,#f43f6e 100%);color:#fff;font-family:"Inter",sans-serif;font-size:14px;font-weight:700;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease}.tb-clear-filters-btn:hover{box-shadow:0 6px 18px rgba(252,103,138,.35);transform:translateY(-1px)}.tb-catalog-pagination-wrap,.woocommerce-pagination{margin-top:40px;display:flex;justify-content:center}.tb-catalog-pagination-wrap .page-numbers,.woocommerce-pagination .page-numbers{display:flex !important;align-items:center !important;gap:8px !important;list-style:none !important;margin:0 !important;padding:0 !important;border:none !important}.tb-catalog-pagination-wrap .page-numbers li,.woocommerce-pagination .page-numbers li{margin:0 !important;padding:0 !important;float:none !important}.tb-catalog-pagination-wrap .page-numbers li a,.tb-catalog-pagination-wrap .page-numbers li span,.woocommerce-pagination .page-numbers li a,.woocommerce-pagination .page-numbers li span{width:38px !important;height:38px !important;border-radius:10px !important;display:flex !important;align-items:center !important;justify-content:center !important;font-family:"Inter",sans-serif !important;font-size:14px !important;font-weight:700 !important;text-decoration:none !important;color:#4b5563 !important;background:#fff !important;border:1.5px solid #f0e2e6 !important;transition:all .18s ease !important;line-height:1 !important;position:relative !important}.tb-catalog-pagination-wrap .page-numbers li a:before,.tb-catalog-pagination-wrap .page-numbers li a:after,.tb-catalog-pagination-wrap .page-numbers li span:before,.tb-catalog-pagination-wrap .page-numbers li span:after,.woocommerce-pagination .page-numbers li a:before,.woocommerce-pagination .page-numbers li a:after,.woocommerce-pagination .page-numbers li span:before,.woocommerce-pagination .page-numbers li span:after{content:none !important;display:none !important}.tb-catalog-pagination-wrap .page-numbers li a:hover,.woocommerce-pagination .page-numbers li a:hover{border-color:#fc678a !important;color:#fc678a !important;background:#fff8fa !important}.tb-catalog-pagination-wrap .page-numbers li span.current,.woocommerce-pagination .page-numbers li span.current{background:#fc678a !important;border-color:#fc678a !important;color:#fff !important;box-shadow:0 4px 12px rgba(252,103,138,.3) !important}.tb-catalog-instagram-section{margin-top:60px;padding-top:40px;border-top:1.5px solid #f0e2e6}.tb-instagram-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.tb-instagram-title{font-family:"Gabarito",sans-serif !important;font-size:22px !important;font-weight:800 !important;color:#1f1416 !important;margin:0 0 4px !important}.tb-instagram-handle{font-family:"Inter",sans-serif;font-size:13.5px;color:#fc678a;text-decoration:none;font-weight:600}.tb-instagram-view-all{display:inline-flex;align-items:center;gap:6px;font-family:"Inter",sans-serif;font-size:13.5px;font-weight:700;color:#fc678a;text-decoration:none;transition:transform .15s ease}.tb-instagram-view-all:hover{transform:translateX(3px)}.tb-instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.tb-insta-card{position:relative;width:100%;padding-top:100%;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #ffdbe4;display:block}.tb-insta-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.tb-insta-card:hover .tb-insta-img{transform:scale(1.08)}.tb-insta-overlay{position:absolute;inset:0;background:rgba(252,103,138,.4);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.tb-insta-card:hover .tb-insta-overlay{opacity:1}.tb-insta-icon{font-size:22px;color:#fff}@media only screen and (max-width:1200px){ul.products.columns-4,ul.tb-products-grid{grid-template-columns:repeat(3,1fr) !important;gap:18px !important}.tb-instagram-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media only screen and (max-width:992px){.tb-catalog-layout-grid{grid-template-columns:1fr}.tb-toggle-filters-btn{display:inline-flex !important}.tb-catalog-topbar{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.tb-topbar-left{order:1;display:flex;align-items:center;justify-content:flex-start;width:100%}.tb-topbar-count-wrap{font-family:"Inter",sans-serif;font-size:13.5px;color:#6b7280}.tb-topbar-count-num{font-weight:700;color:#1f1416}.tb-topbar-actions{order:2;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;align-items:stretch}.tb-toggle-filters-btn{display:inline-flex !important;width:100% !important;height:42px !important;padding:0 12px !important;box-sizing:border-box !important;align-items:center !important;justify-content:center !important;gap:8px !important;background:#fff !important;border:1.5px solid #f0e2e6 !important;border-radius:12px !important;font-family:"Inter",sans-serif !important;font-size:13.5px !important;font-weight:600 !important;color:#1f1416 !important;cursor:pointer !important;white-space:nowrap !important;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:all .2s ease}.tb-toggle-filters-btn:active{transform:scale(.98);border-color:#fc678a !important;background:#fff8fa !important}.tb-topbar-right{width:100%;display:flex;order:unset}.tb-catalog-sort-wrap{width:100%;display:flex}.tb-sort-label{display:none !important}.tb-sort-select-wrapper{width:100%;height:42px;position:relative;display:block}.tb-sort-select{width:100% !important;height:42px !important;box-sizing:border-box !important;padding:0 30px 0 14px !important;font-family:"Inter",sans-serif !important;font-size:13.5px !important;font-weight:600 !important;color:#1f1416 !important;background:#fff !important;border:1.5px solid #f0e2e6 !important;border-radius:12px !important;white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important;box-shadow:0 1px 2px rgba(0,0,0,.04)}.tb-sort-arrow{position:absolute !important;right:12px !important;top:50% !important;transform:translateY(-50%) !important;pointer-events:none !important;color:#8c7e84 !important}.tb-active-filter-chips{order:3;width:100% !important;max-width:100% !important;margin:2px 0 0 !important;padding-top:10px !important;border-top:1px dashed #f0e2e6 !important;display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important}.tb-filter-chip{white-space:nowrap !important;font-size:12px !important;padding:5px 11px !important;cursor:pointer !important;user-select:none !important;-webkit-tap-highlight-color:transparent !important}.tb-filter-chip:active{transform:scale(.95) !important;background:#ffdbe4 !important}.tb-clear-all-chips-btn{white-space:nowrap !important;font-size:12px !important;padding:5px 11px !important}body.tb-drawer-open .mkdf-wrapper,body.tb-drawer-open .mkdf-content{z-index:99999 !important}.tb-catalog-sidebar{position:fixed;top:0;left:0;bottom:0;height:100%;height:100dvh;width:320px;max-width:85vw;background:#fff;z-index:99999;display:flex !important;flex-direction:column;overflow:hidden !important;border-radius:0 24px 24px 0;box-shadow:0 0 40px rgba(0,0,0,.25);transform:translateX(-105%);transition:transform .3s cubic-bezier(.16,1,.3,1);padding:0 !important;box-sizing:border-box;touch-action:pan-y}.tb-catalog-sidebar.is-open{transform:translateX(0)}.tb-sidebar-inner{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:24px 20px;min-height:0;touch-action:pan-y}.tb-mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:1.5px solid #f0e2e6;user-select:none;touch-action:pan-y}.tb-drawer-title{font-family:"Gabarito",sans-serif !important;font-size:20px !important;font-weight:800 !important;color:#1f1416 !important;margin:0 !important}.tb-drawer-close-btn{background:#faf7f8;border:1px solid #f0e2e6;border-radius:50%;width:32px;height:32px;font-size:14px;font-weight:700;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center}.tb-drawer-footer-actions{flex-shrink:0;display:block !important;position:relative;width:100%;background:#fff;border-top:1px solid #f0e2e6;padding:14px 20px;padding-bottom:max(14px, env(safe-area-inset-bottom, 14px));box-shadow:0 -4px 16px rgba(0,0,0,.05);box-sizing:border-box;z-index:10}.tb-show-results-cta-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fc678a 0%,#f43f6e 100%);color:#fff;border:none;border-radius:12px;padding:13px 20px;font-family:"Inter",sans-serif;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(244,63,110,.25);transition:all .2s ease}.tb-show-results-cta-btn:active{transform:scale(.98);box-shadow:0 2px 6px rgba(244,63,110,.2)}.tb-catalog-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;height:100dvh;background:rgba(0,0,0,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:99998;opacity:0;pointer-events:none;transition:opacity .25s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.tb-catalog-backdrop.is-active{display:block !important;opacity:1 !important;pointer-events:auto !important}}@media only screen and (max-width:991px){.tb-catalog-hero-content{max-width:calc(100% - 170px)}.tb-catalog-hero-visual{width:145px;max-width:30%;right:24px;top:-28px}}@media only screen and (max-width:640px){.tb-catalog-container{padding:0 16px !important}.tb-catalog-hero-banner{margin-top:18px;padding:22px 18px;border-radius:18px}.tb-catalog-hero-content{max-width:calc(100% - 112px);padding-right:6px;box-sizing:border-box;position:relative;z-index:2}.tb-catalog-hero-title{font-size:22px !important;line-height:1.2 !important;margin:0 0 6px !important}.tb-catalog-hero-subtitle{font-size:13px !important;line-height:1.45 !important}.tb-catalog-hero-visual{right:10px;top:-20px;bottom:0;width:106px;max-width:32%;z-index:3;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.tb-catalog-hero-visual .tb-catalog-hero-img{width:100% !important;max-width:106px !important;height:auto !important;max-height:100% !important;object-fit:contain !important;object-position:bottom center !important}ul.products.columns-4,ul.tb-products-grid{grid-template-columns:repeat(2,1fr) !important;gap:12px !important}li.product.tb-product-card{padding:12px !important;border-radius:16px !important}.tb-product-card-title{font-size:13px !important;min-height:34px !important}.tb-product-card-footer{height:36px !important;min-height:36px !important;margin-top:4px !important}.tb-product-card-price{font-size:13.5px !important}.tb-card-add-to-cart-btn{font-size:12px !important;padding:0 10px !important;height:36px !important}.tb-cart-btn-text{font-size:12px !important}.tb-product-card-actions .added_to_cart{font-size:12px !important;padding:0 10px !important;height:36px !important}.tb-instagram-grid{grid-template-columns:repeat(3,1fr);gap:8px}}