.wc-block-components-product-image,.wp-block-woocommerce-product-image{position:relative}.tc-fav{position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:#3b2a1e;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:0}.tc-fav.on{color:#b0425a}.tc-fav.on path{fill:#b0425a;stroke:#b0425a}.tc-early-badge{position:absolute;top:10px;left:10px;z-index:5;background:#3b2a1e;color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:6px 9px}.tc-early-box{background:#3b2a1e;color:#fff;padding:20px;margin:12px 0}.tc-early-box .k{letter-spacing:.2em;text-transform:uppercase;font-size:11px;margin:0 0 8px}.tc-early-box p{margin:0 0 12px;font-size:14px}.tc-early-box .b{display:inline-block;background:#fff;color:#3b2a1e;padding:12px 20px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.tc-early-note{font-size:13px;color:#3b2a1e;background:#f4eee6;padding:10px 14px;margin:10px 0}.tc-fav-pop{position:fixed;inset:0;background:rgba(30,20,12,.45);z-index:99999;display:flex;align-items:center;justify-content:center;padding:16px}.tc-fav-pop[hidden]{display:none}.tc-fav-pop>div{background:#fbf8f4;max-width:380px;padding:30px;position:relative;color:#3b2a1e}.tc-fav-pop .k{letter-spacing:.2em;text-transform:uppercase;font-size:11px}.tc-fav-pop a{display:inline-block;margin-top:8px;background:#3b2a1e;color:#fff;padding:13px 22px;text-decoration:none;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.tc-fav-pop .x{position:absolute;top:8px;right:12px;border:0;background:none;font-size:24px;cursor:pointer;color:#3b2a1e}.tc-favgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.tc-favgrid a{color:#3b2a1e;text-decoration:none;font-size:13px}.tc-favgrid img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f4eee6;display:block;margin-bottom:6px}.tc-favgrid .s{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#b0425a}